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
    • 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
    • Jingning Han's avatar
    • Jim Bankoski's avatar
      variance x86inc guards · 5b307886
      Jim Bankoski authored
      also fixed bug in sad calcs
      Change-Id: I6571fcbe37556c16ae32be66dc0fd879852aac1d
    • Jim Bankoski's avatar
      sse3 intrapred x86inc protected · 6eb1254b
      Jim Bankoski authored
      Change-Id: I4a3c83119cdf8a205920034c8019d855d5504605
    • Deb Mukherjee's avatar
    • 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
    • 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
    • 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