1. 01 Feb, 2018 3 commits
  2. 31 Jan, 2018 4 commits
    • Hui Su's avatar
      Reduce memory usage of inter_tx_size[] in MB_MODE_INFO · 1379beb7
      Hui Su authored
      Reduce the length of inter_tx_size[] from 1024 to 16.
      
      On a cif test sequence,
      encoder memory consumption decreases by 18% (380MB -> 312MB);
      decoder memory consumption decreases by 56% (21.4MB -> 9.4MB).
      
      Change-Id: Ie11dd055255d200954b704b8c2ad8ca3dff7bf5c
      1379beb7
    • Imdad Sardharwalla's avatar
      Added HighBD support for mismatch debugging · 5b084ee1
      Imdad Sardharwalla authored
      Enabling CONFIG_MISMATCH_DEBUG with highbd streams was producing undefined
      behaviour. This patch adds support for highbd frames.
      
      BUG=aomedia:1246
      
      Change-Id: I36ff4ddbb9b2e884e4a5b76485247a20b1f5db3c
      5b084ee1
    • Debargha Mukherjee's avatar
      Merge in STRIPED_LOOP_RESTORATION flag · 5105f7ac
      Debargha Mukherjee authored
      CONFIG_LOOP_RESTORATION still exists.
      Only CONFIG_STRIPED_LOOP_RESTORATION has been merged into
      CONFIG_LOOP_RESTORATION as always 1.
      
      Change-Id: I37d7a1fcd4cbb56e2fc037b1568ae63f72ed6a66
      5105f7ac
    • Yunqing Wang's avatar
      Remove frame counts in decoding coefs area · 1694a4ff
      Yunqing Wang authored
      Continued to remove count accumulation in decoder for decoder speedup.
      
      Change-Id: I9e3b874bfc5f750297070235bdfc4d71526ed665
      1694a4ff
  3. 30 Jan, 2018 1 commit
  4. 29 Jan, 2018 1 commit
  5. 26 Jan, 2018 1 commit
  6. 24 Jan, 2018 1 commit
  7. 23 Jan, 2018 1 commit
    • Imdad Sardharwalla's avatar
      Don't calculate chroma data in monochrome mode · af8e2648
      Imdad Sardharwalla authored
      Encoder: Prior to this patch, some chroma data was calculated and
      later discarded when in monochrome mode. This patch ensures that
      the chroma planes are left uninitialised and that chroma
      calculations are not performed.
      
      Decoder: Prior to this patch, some chroma calculations were still
      being performed in monochrome mode (e.g. loop filtering). This
      patch ensures that calculations are only performed on the y
      plane, with the chroma planes being set to a constant.
      
      Change-Id: I394c0c9fc50f884e76a65e6131bd6598b8b21b10
      af8e2648
  8. 19 Jan, 2018 1 commit
    • David Barker's avatar
      obu: Use correct tile for CDF adaptation · 785d33a9
      David Barker authored
      Move the "largest tile size" value from read_tile_buffers()
      into the AV1_COMMON structure, so that it can be preserved across
      calls. Additionally, only reset the largest tile id once per frame,
      rather than once per tile group.
      
      BUG=aomedia:1245
      
      Change-Id: Ia9b96047bcd4e72b1bed24f78d2914505686262c
      785d33a9
  9. 18 Jan, 2018 1 commit
  10. 17 Jan, 2018 5 commits
  11. 16 Jan, 2018 2 commits
    • Debargha Mukherjee's avatar
      Rearrange the colorspace/mono deocde logic a bit · e5267697
      Debargha Mukherjee authored
      Change-Id: I0d76adba7c5ea387a9c58076369d1eba89b0fbfe
      e5267697
    • David Barker's avatar
      Harmonize superres + loop-restoration + lf-across-tiles · 1fee28bd
      David Barker authored
      Properly support loopfiltering-across-tiles in combination with
      superres and/or loop-restoration:
      
      Upscale one tile column at a time, rather than doing the whole
      frame at once. This allows us to correctly support the loop filter
      across tiles flag, by temporarily extending the left/right boundaries
      of each tile column to avoid sampling from adjacent tiles.
      
      This code is also reused by striped-loop-restoration, when upscaling the
      deblocked context above/below each stripe. That way, we i) ensure
      that the upscaling is done consistently, and ii) fix the last remaining
      case where loop-restoration didn't respect the loop filter across tiles
      flag.
      
      This also makes it easy to perform extension of the left/right edges
      of the frame "as needed", so we don't need to extend the frame borders
      immediately after deblocking. This should give marginally better CDEF
      filtering for frames using superres.
      
      Change-Id: I28712a177853a20c9eb2993e740da8ba7c95a8cc
      1fee28bd
  12. 15 Jan, 2018 2 commits
    • Jingning Han's avatar
      Make inter block coded in 64x64 unit · cdbc47f0
      Jingning Han authored
      When the coding block size is above 64x64, process the YUV planes
      in each 64x64 block unit.
      
      BUG=aomedia:1055
      
      Change-Id: If66f67514cc5de4a6cff94c9f74e335c241c8c9b
      cdbc47f0
    • Sebastien Alaiwan's avatar
      Remove experimental flag of REF_ADAPT · 3558a8c0
      Sebastien Alaiwan authored
      This experiment has been adopted, we can simplify the code
      by dropping the associated preprocessor conditionals.
      
      Change-Id: Ia2100f102de6d9d5a67ba7178a20a50202839636
      3558a8c0
  13. 14 Jan, 2018 1 commit
  14. 12 Jan, 2018 1 commit
  15. 11 Jan, 2018 4 commits
  16. 10 Jan, 2018 1 commit
  17. 09 Jan, 2018 1 commit
  18. 08 Jan, 2018 2 commits
  19. 06 Jan, 2018 4 commits
  20. 05 Jan, 2018 1 commit
  21. 04 Jan, 2018 2 commits
    • Hui Su's avatar
      Remove probability model for single ref frames · 3d30b4b6
      Hui Su authored
      -Use the CDF values to calculate the cost for ref frame signaling
      -Update the cost per superblock
      -Fix some errors in the default CDF
      
      Test on midres speed-1 30 frames shows ~0.1% coding gain.
      
      Change-Id: I6f3e5896ef1cae9b515fc8287bc7565d68d05a57
      3d30b4b6
    • Sebastien Alaiwan's avatar
      Remove unused inclusion · 5ab4e7c8
      Sebastien Alaiwan authored
      Change-Id: Ia2d3475ec05f75a829dac41c4461306b98c162bb
      5ab4e7c8