1. 26 Jan, 2017 1 commit
    • Debargha Mukherjee's avatar
      Fix mismtach with ref-mv and ext-partition-types · ff59b6ac
      Debargha Mukherjee authored
      Change the list of search offsets searched when ext-partition-types
      is on for square block_sizes. This is because the VERTICAL_A and
      HORIZONTAL_A partitions are incompatible with the default list.
      
      BUG=AOMEDIA:141
      
      Change-Id: I884c45c3d11039b7dcb72336a928362f926473ed
      ff59b6ac
  2. 24 Jan, 2017 1 commit
    • Jingning Han's avatar
      Fix conflicts between ext-inter and cb4x4 modes · 61418bbd
      Jingning Han authored
      Resolve the broken coding pipeline in ext-inter experiment when
      cb4x4 mode is enabled. Turn off rectangular inter-intra mode.
      This needs some more work to hook up. Given that it gives fairly
      limited coding performance gains, disable it for the moment.
      
      BUG=aomedia:309
      
      Change-Id: I9b406df6183f75697bfd4eed5125a6e9436d84b0
      61418bbd
  3. 23 Jan, 2017 2 commits
  4. 13 Jan, 2017 1 commit
    • Yue Chen's avatar
      Correct projection samples for local warping model estimation · d193cdcf
      Yue Chen authored
      When both GLOBAL_MOTION and WARPED_MOTION are enabled, identify
      the neighbors using global motion, and generate correct projection
      samples, from which the local warped motion is estimated.
      
      Change-Id: I13556a49649208e6f4d30bc570a41074aabc8ae6
      d193cdcf
  5. 19 Dec, 2016 1 commit
    • Jingning Han's avatar
      Scale reference motion vector search step size · fab16037
      Jingning Han authored
      This commit allows the dynamic motion vector referencing system to
      scale its search range according to the coding block size. This
      provides higher search resolution for smaller size coding unit.
      
      The cb4x4 mode improves the compression performance across all the
      test sets:
      
               avg     low    mid    high
      lowres   2.8%    2.4%   3.1%   3.0%
      midres   1.3%    0.3%   1.8%   2.7%
      hdres    0.9%    0.5%   1.4%   1.5%
      
      Change-Id: I1bc501506a9f2f06071c5274391f6bd053b235a7
      fab16037
  6. 15 Dec, 2016 1 commit
  7. 14 Dec, 2016 2 commits
  8. 09 Dec, 2016 1 commit
    • Jingning Han's avatar
      Refactor reference motion vector search scale · c016df86
      Jingning Han authored
      Make the reference motion vector search range and ranking weight
      scalable with the mode_info size. It retains the same coding
      statistics.
      
      Change-Id: I238e0ff6032fea842c3b6094287398f7ef7cb261
      c016df86
  9. 07 Dec, 2016 3 commits
  10. 01 Dec, 2016 3 commits
  11. 30 Nov, 2016 1 commit
  12. 29 Nov, 2016 1 commit
    • Yue Chen's avatar
      Add WARPED_MOTION experiment · 69f18e1a
      Yue Chen authored
      Performance gain (REF_MV on by default)
      WARPED_MOTION: 1.061%
      WARPED_MOTION+MOTION_VAR: 2.917%
      MOTION_VAR: 2.337%
      
      Change-Id: I43f742a02cdd43d13ef333a0a15087062ad020ab
      69f18e1a
  13. 28 Nov, 2016 1 commit
    • David Barker's avatar
      Fix a bug with global-motion + ref-mv · 8da6d9d7
      David Barker authored
      av1_find_mv_refs sets the ALL_ZERO flag when either (a) we don't have
      enough candidate MVs, or (b) all candidate MVs are zero. With global
      motion enabled, case (b) does not work as intended and causes two
      problems: a significant quality decrease for foreman_cif.y4m, and
      test failures in *CpuSpeedTest*Screencast*.
      
      This patch skips check (b) when global motion is enabled, fixing
      the above bugs.
      
      Change-Id: I7461588cb02733563c1439f430b89190299a1b5d
      8da6d9d7
  14. 21 Nov, 2016 3 commits
  15. 19 Nov, 2016 1 commit
    • Jingning Han's avatar
      Pre-store the pred_diff for nmv context · 3f338830
      Jingning Han authored
      Replace the int_mv storage in the ref_mv_stack struct with unit8_t
      integer to indicate the prediction difference level.
      
      Change-Id: I0bfbcab350a46ecdd5bc47bd918cce9614365227
      3f338830
  16. 18 Nov, 2016 2 commits
  17. 17 Nov, 2016 1 commit
    • Jingning Han's avatar
      Fix has_top_right() logic · 2837b417
      Jingning Han authored
      If a coding block is in the top row of a 64x64 (or 128x128) block,
      its top-right corner should be available. No major coding performance
      change is observed.
      
      Change-Id: I0ee23db313cd53b34b7bc28230705f1cb1f8fe89
      2837b417
  18. 04 Nov, 2016 1 commit
  19. 31 Oct, 2016 1 commit
  20. 30 Oct, 2016 2 commits
    • Deng's avatar
      simp-mv-pred integration with ref-mv · ca8d24d4
      Deng authored
      This commit adds simp-mv-pred experiment. The experiment is to work on
      top of ref-mv experiment to save memory bandwidth and reduce the size
      of line buffer needed in ref-mv experiment.
      
      When compared to ref-mv, this experiment showed:
      low-delay BDR gain: 0.03%
      High-delay BDR gain: 0.01%
      memory/memory bandwidth saving: 40%
      local memory/gate count saving: 20%
      
      Change-Id: Ic4006e041fc58ede411da83d0d730c464ebe1749
      ca8d24d4
    • Jingning Han's avatar
      Fix the top-right reference block location · ea9cf097
      Jingning Han authored
      This commit fixes the top-right reference block location for block
      sizes above 8x8. It improves the coding performance of ref-mv:
      
      lowres 0.08%
      midres 0.15%
      
      Thanks to jiafeng@ for finding this issue.
      
      Change-Id: I70750fc7b18bf0126d3e07abc1b63ca5a160193e
      ea9cf097
  21. 29 Oct, 2016 1 commit
  22. 28 Oct, 2016 1 commit
    • Jingning Han's avatar
      Fix the top-right reference block location · 55dc7bc1
      Jingning Han authored
      This commit fixes the top-right reference block location for block
      sizes above 8x8. It improves the coding performance of ref-mv:
      
      lowres 0.08%
      midres 0.15%
      
      Thanks to jiafeng@ for finding this issue.
      
      Change-Id: I70750fc7b18bf0126d3e07abc1b63ca5a160193e
      55dc7bc1
  23. 19 Oct, 2016 1 commit
    • Urvang Joshi's avatar
      Code cleanup: mainly rd_pick_partition and methods called from there. · 52648448
      Urvang Joshi authored
      - Const correctness
      - Refactoring
      - Make variables local when possible etc
      - Remove -Wcast-qual to allow explicitly casting away const.
      
      Cherry-picked from aomedia/master: c27fcccc
      And then a number of more const correctness changes to make sure other
      experiments build OK.
      
      Change-Id: I77c18d99d21218fbdc9b186d7ed3792dc401a0a0
      52648448
  24. 30 Sep, 2016 3 commits
  25. 29 Sep, 2016 2 commits
  26. 28 Sep, 2016 1 commit
  27. 27 Sep, 2016 1 commit