1. 10 Jan, 2014 2 commits
    • Jingning Han's avatar
      Declare setup_buffer_inter in vp9_rdopt.h · db2b350d
      Jingning Han authored
      This funtion initializes buffer pointers and first stage motion vector
      prediction. It will be needed by both regular rate-distortion
      optimization loop and the non-RD mode decision. Hence move its
      declaration in vp9_rdopt.h
      
      Change-Id: I64e8b6316c9d05f20756a62721533a2e4d158235
      db2b350d
    • Jingning Han's avatar
      Enable skipping reference frame check in rd loop · d66c7486
      Jingning Han authored
      This commit allows encoder to compare the SAD cost associated with
      the best motion vector predictor, per frame. If one reference frame
      has this cost more than 4 times of the best SAD cost given by other
      reference frames, skip NEARESTMV, NEARMV, ZEROMV mode check of this
      reference frame.
      
      This setting is turned on in speed 2 and above. Compression quality
      change in speed 2:
      derf  -0.014%
      yt    -0.097%
      hd    -0.023%
      stdhd  0.046%
      
      It reduces the speed 2 runtime of test sequences:
      pedestrian_area_1080p 4000 kbps 310763 ms -> 303595 ms
      bluesky_1080p 6000 kbps         259852 ms -> 251920 ms
      
      Change-Id: I7f59cf79503d51836d61d56d50dc5bdf0e502e22
      d66c7486
  2. 09 Jan, 2014 1 commit
    • Jingning Han's avatar
      Optimze inv 16x16 DCT with 10 non-zero coeffs - P2 · af31b27a
      Jingning Han authored
      This commit further optimizes SSE2 operations in the second 1-D
      inverse 16x16 DCT, with (<10) non-zero coefficients. The average
      runtime of this module goes down from 779 cycles -> 725 cycles.
      
      Change-Id: Iac31b123640d9b1e8f906e770702936b71f0ba7f
      af31b27a
  3. 08 Jan, 2014 15 commits
  4. 07 Jan, 2014 19 commits
  5. 06 Jan, 2014 3 commits