1. 01 Jul, 2014 2 commits
    • Alex Converse's avatar
      Allow lossless skipping in RD mode decision. · 0256a759
      Alex Converse authored
      Change-Id: I2fc4ecfc2dd3ff1dd241a68c9ed4c280291b41f2
      0256a759
    • Yunqing Wang's avatar
      Elevate NEWMV mode checking threshold in real time · f31ff029
      Yunqing Wang authored
      The current threshold is knid of low, and in many cases NEWMV
      mode is checked but not picked as the best mode. This patch
      added a speed feature to increase NEWMV threshold, so that
      less partition mode checking goes to check NEWMV. This feature
      is enabled for speed 6 and 7.
      
      Rtc set borg tests showed:
      1. Speed 6, overall psnr: -0.088%, ssim: -1.339%;
         Average speedup on rtc set is 11.1%.
      2. Speed 7, overall psnr: -0.505%, ssim: -2.320%
         Average speedup on rtc set is 12.9%.
      
      Change-Id: I953b849eeb6e0d5a1f13eacba30c14204472c5be
      f31ff029
  2. 29 Jun, 2014 1 commit
  3. 24 Jun, 2014 1 commit
  4. 20 Jun, 2014 2 commits
  5. 19 Jun, 2014 1 commit
    • Jingning Han's avatar
      Allow key frame more flexibility in mode search · c99a8fd7
      Jingning Han authored
      This commit allows the key frame to search through more prediction
      modes and more flexible block sizes. No speed change observed. The
      coding performance for rtc set is improved by 1.7% for speed -5 and
      3.0% for speed -6.
      
      Change-Id: Ifd1bc28558017851b210b4004f2d80838938bcc5
      c99a8fd7
  6. 18 Jun, 2014 1 commit
    • Alex Converse's avatar
      BITSTREAM: Handle transform size and motion vectors more logically for non-420. · 7557a65d
      Alex Converse authored
      This breaks the profile 1 bitstream.
      
      Don't force non420 uv transform size to 1/4 y size. In the 4:2:0 case the
      chroma corresponding to a luma block is 1/4 its size. In the 4:4:4 case
      chroma and luma planes are the same size. Disallowing larger transforms
      can result in a loss of compression efficiency and is inconsistent.
      
      For sub-8x8 blocks only average corresponding motion vectors.
      
      4:2:0 and profile 0 behavior remains unchanged.
      
      Change-Id: I560ae07183012c6734dd1860ea54ed6f62f3cae8
      7557a65d
  7. 12 Jun, 2014 4 commits
  8. 10 Jun, 2014 1 commit
  9. 02 Jun, 2014 1 commit
  10. 01 Jun, 2014 1 commit
  11. 29 May, 2014 3 commits
  12. 28 May, 2014 2 commits
  13. 27 May, 2014 1 commit
  14. 23 May, 2014 1 commit
  15. 22 May, 2014 1 commit
  16. 21 May, 2014 1 commit
  17. 19 May, 2014 2 commits
  18. 16 May, 2014 1 commit
  19. 15 May, 2014 3 commits
  20. 14 May, 2014 2 commits
    • Paul Wilkins's avatar
      Silence unused parameter warnings. · 200f9aed
      Paul Wilkins authored
      Remove two unused parameters in the function
      vp9_refining_search_8p_c().
      
      Change-Id: Ic192734586291cf5400926eeb8e720e69d40835c
      200f9aed
    • Deb Mukherjee's avatar
      Remove Wextra warnings from vp9_sad.c · 7ab9a958
      Deb Mukherjee authored
      As a side-effect, the max_sad check is removed from the
      C-implementation of VP8, for consistency with VP9, and to
      ensure that the SAD tests common to VP8/VP9 pass.
      That will make the VP8 C implementation of sad a little slower
      but given that is rarely used in practice, the impact will be
      minimal.
      
      Change-Id: I7f43089fdea047fbf1862e40c21e4715c30f07ca
      7ab9a958
  21. 12 May, 2014 1 commit
  22. 09 May, 2014 1 commit
  23. 06 May, 2014 1 commit
  24. 01 May, 2014 3 commits
  25. 30 Apr, 2014 2 commits