1. 22 Feb, 2018 1 commit
    • Hui Su's avatar
      SCALABILITY: handle reading error · e19c3211
      Hui Su authored
      Fix compliler warnings.
      Also fix incompatible input date type for aom_uleb_decode().
      
      Change-Id: I61442ff4a2f8c21ffbc3c8cdd827ec2abdf9be25
      e19c3211
  2. 21 Feb, 2018 1 commit
  3. 15 Feb, 2018 1 commit
    • Yaowu Xu's avatar
      Remove CONFIG_TX64X64 · d3d4159f
      Yaowu Xu authored
      The experiment is fully adopted.
      
      Change-Id: I6cc80a2acf0c93c13b0e36e6f4a2378fe5ce33c3
      d3d4159f
  4. 10 Feb, 2018 1 commit
  5. 31 Jan, 2018 1 commit
  6. 24 Jan, 2018 1 commit
    • Sean DuBois's avatar
      Remove deadline · 47cc2559
      Sean DuBois authored
      BUG=aomedia:13
      
      Change-Id: I9df343f4a6a809b09446ff1f2083c38771ab068b
      47cc2559
  7. 23 Jan, 2018 2 commits
    • Tom Finegan's avatar
      Revert "add scalability experiment" · 8695e987
      Tom Finegan authored
      This reverts commit 2eeadab1.
      
      Reason for revert: Did not address final review comments before landing.
      
      Change-Id: I29089767857bd20b3a3e42322e3887fb7027559d
      8695e987
    • Soo-Chul Han's avatar
      add scalability experiment · 2eeadab1
      Soo-Chul Han authored
      configure:  --enable-experimental --enable-scalability
      
      New applications:  scalable_encoder, scalable_decoder
      
      scalable_encoder:
        * Encodes inputs as 2-layer (same size) stream
        * Encodes as obu file (OBU_NO_IVF must be enabled)
        * Base layer encoded in IPPPP where P's reference
          only the previous (in time) base layer
        * Enhancement layer encoded using its base layer as
          sole reference frame
        * Base layer encoded with fixed high QP
        * Enhancement layer encoded with fixed low QP
      
      scalable_decoder:
        * Able to decode scalable stream generated by
          scalable_encoder
        * Able to decode any single-layer stream encoded
          by aomenc
        * Outputs base layer as out_lyr0.yuv, and enhancement
          layer (if they exist) as out_lyrN.yuv (N = 1, 2, 3, ..)
        * Able to decode N layers (more than 2)
      
      Change-Id: I8555735db71e5b9b6f900ffdf978e0ad6f6bfc00
      2eeadab1
  8. 17 Jan, 2018 1 commit
    • Yunqing Wang's avatar
      ext_tile: Not to write large_scale_tile bit to bitstream · 8ae64a93
      Yunqing Wang authored
      This patch made several changes.
      1. Removed writing large_scale_tile bit to bitstream.
      2. Created SET_TILE_MODE API in decoder to pass in tile coding mode
      information.
      3. Modified related unit tests.
      
      BUG=aomedia:1204
      
      Change-Id: I2d729afba8b1b9278543a5da154be7ae6c99d184
      8ae64a93
  9. 16 Jan, 2018 1 commit
  10. 11 Jan, 2018 1 commit
  11. 10 Jan, 2018 1 commit
  12. 30 Dec, 2017 1 commit
  13. 27 Dec, 2017 1 commit
  14. 15 Dec, 2017 1 commit
  15. 14 Dec, 2017 1 commit
    • Imdad Sardharwalla's avatar
      Clean up stray monochrome flags. · b5def023
      Imdad Sardharwalla authored
      The monochrome flags have been removed
      from both the encoder and decoder, as this
      is now an option in the colour space.
      
      Change-Id: Iccd0f051f35811174ba286c6ee454443fd5268be
      b5def023
  16. 16 Nov, 2017 1 commit
    • Yunqing Wang's avatar
      Modify lightfield encoding example · b041d8a7
      Yunqing Wang authored
      Modified the lightfield encoding example to accommodate HW implementation
      requirements. Fixed the encoding scheme, generated a bitstream of a list
      of references followed by the surrounding large scale tile coded frames.
      All large scale tile coded frames use the same uncompressed frame header
      and the same set of frame contexts. This example also wrote out the frame
      header and frame contexts while encoding a large scale tile frame and
      setting EXT_TILE_DEBUG to 1.
      
      Change-Id: I7cc19099195d0a20335d5c6bfb9f493f1bf3a7b2
      b041d8a7
  17. 14 Nov, 2017 1 commit
    • Rupert Swarbrick's avatar
      Don't send chroma data in monochrome mode · dcb3cff5
      Rupert Swarbrick authored
      This is still a rather inefficient black+white encoder, since it carefully
      computes some chroma data, but just doesn't write it. However, at least the
      bitstream is now monochrome.
      
      Change-Id: Ie8a89bf329e7b41441032fb0d9e9011385bc12ff
      dcb3cff5
  18. 11 Nov, 2017 1 commit
    • Frederic Barbier's avatar
      Remove experimental flag of CDEF · 1aeee2e9
      Frederic Barbier authored
      This experiment has been adopted, we can simplify the code
      by dropping the associated preprocessor conditionals.
      
      Change-Id: I17bd46ebad7796d04fb4065fb36da0e1c4eeaf9b
      1aeee2e9
  19. 10 Nov, 2017 1 commit
    • Urvang Joshi's avatar
      Remove smooth_hv experiment flag. · b7301cd6
      Urvang Joshi authored
      This experiment has been cleared by Tapas.
      
      Also, fix a couple of hash signatures in the test while we are at it.
      
      Change-Id: I1658bcb07913cf8bd47cfffadd729e16d5c55fc3
      b7301cd6
  20. 08 Nov, 2017 1 commit
    • Yaowu Xu's avatar
      Revert "Turn on the max_tile experiment" · 81d458b2
      Yaowu Xu authored
      This reverts commit ab8bb8b8.
      
      The reverted breaks many nightly run tests, reverting this temporarily
      to allow nightly tests to detect other failures. Once the issues are
      fixed, we can reenable the change in the reverted commit.
      
      BUG=aomedia:1012
      BUG=aomedia:1013
      BUG=aomedia:1014
      
      Change-Id: I2503fe78e47c7a08bb6cfdfff2c295cec0b6497d
      81d458b2
  21. 07 Nov, 2017 1 commit
  22. 06 Nov, 2017 2 commits
    • Yunqing Wang's avatar
      Update the encoder flags for reference frames using and updating · 9a50fec3
      Yunqing Wang authored
      Updated the encoder flags for externally setting reference frames using
      and updating to include latest changes in AV1.
      
      1. For what reference frames to use, always initilize
      cpi->ref_frame_flags with AOM_REFFRAME_ALL at the beginning of encoding
      a frame. The internal ref_frame_flags starts from external flags. Added
      AOM_EFLAG_NO_REF_LAST2 and AOM_EFLAG_NO_REF_LAST3 for LAST2 and LAST3.
      
      2. For what reference frames to update, added ext_refresh_bwd_ref_frame
      and ext_refresh_alt2_ref_frame for BWD and ALT2. Also, removed
      AOM_EFLAG_FORCE_GF and AOM_EFLAG_FORCE_ARF since these are never
      actually used. They can be added back if needed later.
      
      Change-Id: I1e4429290f09bfcd1b26f2babc0cf556fc6fbc6c
      9a50fec3
    • Dominic Symes's avatar
      Turn on the max_tile experiment · ab8bb8b8
      Dominic Symes authored
      max_tile was provisionally adopted at the working group meeting 2017-Oct-10
      
      This patch also enables support for 64x64 and 128x128 superblock size for max tile
      (rather than assuming 128). There is also one fix for max_tile in combination of
      loop restoration where the width/height was in the wrong units for max-tile specific code.
      
      Change-Id: Icb862a2738fea5fc6215819396e1afa4eb86e461
      ab8bb8b8
  23. 02 Nov, 2017 1 commit
    • Sebastien Alaiwan's avatar
      Remove experimental flag of EXT_TX · 3bac9928
      Sebastien Alaiwan authored
      This experiment has been adopted, we can simplify the code
      by dropping the associated preprocessor conditionals.
      
      Change-Id: I02ed47186bbc32400ee9bfadda17659d859c0ef7
      3bac9928
  24. 01 Nov, 2017 1 commit
    • Sarah Parker's avatar
      Rename ZEROMV to GLOBALMV · 2b9ec2ea
      Sarah Parker authored
      This name better reflects the functionality of the mode.
      
      Change-Id: Idc2372e7c7b226f70f63fa4f272a88cb4d857089
      2b9ec2ea
  25. 31 Oct, 2017 1 commit
  26. 26 Oct, 2017 1 commit
  27. 25 Oct, 2017 3 commits
  28. 24 Oct, 2017 2 commits
  29. 17 Oct, 2017 1 commit
  30. 16 Oct, 2017 1 commit
  31. 11 Oct, 2017 1 commit
  32. 07 Oct, 2017 1 commit
  33. 02 Oct, 2017 1 commit
  34. 29 Sep, 2017 2 commits
    • Rupert Swarbrick's avatar
      Add 32x128/128x32 block sizes · 2fa6e1ce
      Rupert Swarbrick authored
      Change-Id: Ieb28f40d85e4db4af33648c32c406dd2931ceb89
      2fa6e1ce
    • Ryan Overbeck's avatar
      Add the lightfield encoder and decoder examples · a5fefa76
      Ryan Overbeck authored
      1. Configure with --enable-experimental --enable-ext-tile and run "make"
      to build.
      2. Run "make test" to download lightfield test data: vase10x10.yuv.
      3. Run lightfield encoder to encode whole lightfield:
        examples/lightfield_encoder 1024 1024 vase10x10.yuv vase10x10.webm 10 10 5
      4. Run lightfield decoder to decode a single tile:
        examples/lightfield_decoder vase10x10.webm vase_tile.yuv 10 10 3 4 5 10 5
      
      Note: Enabled use of AOME_USE_REFERENCE(previously deprecated) for this
      example.
      
      Change-Id: I657ab6e99ba1e2d1bf99ec25a3c4686fc80bc9bb
      a5fefa76