1. 23 Jan, 2017 2 commits
  2. 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
  3. 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
  4. 15 Dec, 2016 1 commit
  5. 14 Dec, 2016 2 commits
  6. 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
  7. 07 Dec, 2016 3 commits
  8. 01 Dec, 2016 3 commits
  9. 30 Nov, 2016 1 commit
  10. 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
  11. 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
  12. 21 Nov, 2016 3 commits
  13. 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
  14. 18 Nov, 2016 2 commits
  15. 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
  16. 04 Nov, 2016 1 commit
  17. 31 Oct, 2016 1 commit
  18. 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
  19. 29 Oct, 2016 1 commit
  20. 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
  21. 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
  22. 30 Sep, 2016 3 commits
  23. 29 Sep, 2016 2 commits
  24. 28 Sep, 2016 1 commit
  25. 27 Sep, 2016 2 commits
  26. 26 Sep, 2016 1 commit