1. 09 Aug, 2013 13 commits
  2. 08 Aug, 2013 9 commits
  3. 07 Aug, 2013 8 commits
  4. 06 Aug, 2013 10 commits
    • Dmitry Kovalev's avatar
      Merge "Motion vector code cleanup." · 63ec0587
      Dmitry Kovalev authored
      63ec0587
    • Dmitry Kovalev's avatar
      Using only one scale function in scale_factors struct. · 1c552e79
      Dmitry Kovalev authored
      Functions scale_mv_q4 and scale_mv_q3_to_q4 were almost identical except
      q3->q4 conversion in scale_mv_q3_to_q4. Now q3->q4 conversion happens
      directly in vp9_build_inter_predictor.
      
      Also adding useful constants: SUBPEL_BITS and SUBPEL_MASK.
      
      Change-Id: Ia0a6ad2ac07c45fdf95a5139ece6286c035e9639
      1c552e79
    • Jingning Han's avatar
      2c091f97
    • Jim Bankoski's avatar
      variance x86inc guards · 5b307886
      Jim Bankoski authored
      also fixed bug in sad calcs
      
      Change-Id: I6571fcbe37556c16ae32be66dc0fd879852aac1d
      5b307886
    • Jim Bankoski's avatar
      sse3 intrapred x86inc protected · 6eb1254b
      Jim Bankoski authored
      Change-Id: I4a3c83119cdf8a205920034c8019d855d5504605
      6eb1254b
    • Deb Mukherjee's avatar
      fac7c8c9
    • Jim Bankoski's avatar
      sad + miscellaneous updates · c9126e0b
      Jim Bankoski authored
      Enable use_x86inc as a commandline option.  Fix Bug with sse2 when
      x86inc is disabled. Adds Sad asm protection to x86inc protection
      
      Change-Id: Iee0f9dd235ea10e8ace512eb362ba9bebe8c9df6
      c9126e0b
    • Dmitry Kovalev's avatar
    • Deb Mukherjee's avatar
      Flexible support for various pattern searches · 15b5a6a2
      Deb Mukherjee authored
      Adds a few pattern searches to achieve various tradeoffs
      between motion estimation complexity and performance.
      The search framework is unified across these searches so that a
      common pattern search function is used for all. Besides it will
      be easier to experiment with various patterns or combinations
      thereof at different scales in the future.
      
      The new pattern search is multi-scale and is capable of using
      different patterns at different scales.
      
      The new hex search uses 8 points at the smallest scale
      and 6 points at other scales.
      Two other pattern searches - big-diamond and square are
      also added. Big diamond uses 4 points at the smallest scale and
      8 points in diamond shape at the larger scales.
      Square is very similar conceptually to the default n-step search
      but is somewhat faster since it keeps only one survivor across
      all scales.
      
      Psnr/speed-up results on derf300:
      
      hex: -1.6% psnr%, 6-8% speed-up
      big-diamond: -0.96% psnr, 4-5% speedup
      square: -0.93% psnr, 4-5% speedup
      
      Change-Id: I02a7ef5193f762601e0994e2c99399a3535a43d2
      15b5a6a2
    • Jingning Han's avatar
      Place holder for high-precision 32x32 fdct · 28566a6c
      Jingning Han authored
      Resolve compile warnings on re-define FDCT32x32_2D template.
      
      Change-Id: Idb3a54ef8d2710ce7245b726379a0e5c875f5cad
      28566a6c