1. 11 Mar, 2015 1 commit
  2. 10 Mar, 2015 1 commit
    • Adrian Grange's avatar
      Fix vp9_compute_qdelta_by_rate loop behavior · 78df7122
      Adrian Grange authored
      The return value from vp9_compute_qdelta_by_rate, which is
      a delta value for the quantizer, could never be 0 if
      (qindex == rc->worst_quality).
      
      This occurs because target_index was setup unconditionally
      in the loop and yet the loop counter stopped at
      (rc->worst_quality - 1).
      
      Change-Id: I6b59cd9b5811ff33357e71cd7d814c5e53d291f2
      78df7122
  3. 09 Mar, 2015 3 commits
    • Frank Galligan's avatar
      Refactor read_intra_frame_mode_info · 6eaca27d
      Frank Galligan authored
      Change-Id: I56b0614154408e8ec613784b2007374df00fbf17
      6eaca27d
    • Jingning Han's avatar
      Skip golden ref frame check when it is same as last ref frame · 6245a91e
      Jingning Han authored
      When golden reference frame is refreshed, the next frame has both
      its last and golden reference frames point to the same reference
      frame in real-time coding mode. Experiments suggest that using
      two separate reference frames for frames right after golden refresh
      frame does not provide further compression performance advantage.
      This commit hence retains the current encoder implementation and
      shuts off the mode search over golden reference frame in this case.
      
      It makes the encoder run slightly faster at no coding performance
      change.
      
      Change-Id: I1561f7799253a10e675d05c63c1749fe9e85b472
      6245a91e
    • Alex Converse's avatar
      Don't waste time partitioning skip superblocks. · 06b59299
      Alex Converse authored
      Force 64x64 partitioning when a whole superblock is SEGMENT_LVL_SKIP. This
      drops encode times of screens mostly at rest by 20%.
      
      Change-Id: Ieba554b0b8a0c1679aae784a8bd11f038ab942c3
      06b59299
  4. 07 Mar, 2015 1 commit
  5. 06 Mar, 2015 3 commits
  6. 05 Mar, 2015 7 commits
  7. 04 Mar, 2015 8 commits
  8. 03 Mar, 2015 8 commits
  9. 01 Mar, 2015 1 commit
    • Jingning Han's avatar
      Use variance metric for integral projection vector match · 1790d452
      Jingning Han authored
      This commit replaces the SAD with variance as metric for the
      integral projection vector match. It improves the search accuracy
      in the presence of slight light change. The average speed -6
      compression performance for rtc set is improved by 1.7%. No speed
      changes are observed for the test clips.
      
      Change-Id: I71c1d27e42de2aa429fb3564e6549bba1c7d6d4d
      1790d452
  10. 27 Feb, 2015 2 commits
    • Jingning Han's avatar
      Fix source frame border extension · fe85fabb
      Jingning Han authored
      This commit fixes an issue in source frame border extension. It
      causes certain frame resolution such as 640x480 to have a portion
      of the right/bottom extension filled by zeros, which misleads
      motion search and degrades transform coding performance when large
      block size is used.
      
      This fix improves the speed 2 compression performance of a few
      yt sequence, typically ranging from 1% - 2%, up to 5% at median
      to low bit-rate.
      
      Change-Id: Id6b09a5695d9e7651c6dfbc2c6a72288b08af7fb
      fe85fabb
    • Adrian Grange's avatar
      Fix calc_highbd_psnr · 54293ee3
      Adrian Grange authored
      Should use the crop dimensions of the frame rather
      than the extended size.
      
      Change-Id: I49ed041a46ff0753d43e074020857b7ff2f95e17
      54293ee3
  11. 26 Feb, 2015 5 commits