1. 30 Mar, 2015 4 commits
    • Jingning Han's avatar
      Enable 16x16 Hadamard transform in SATD based mode decision · 26d3d3af
      Jingning Han authored
      This commit replaces the 16x16 2D-DCT transform with Hadamard
      transform for RTC coding mode. It reduces the CPU cycles cost
      on 16x16 transform by 5X. Overall it makes the speed -6 encoding
      speed 1.5% faster without compromise on compression performance.
      Change-Id: If6c993831dc4c678d841edc804ff395ed37f2a1b
    • Jingning Han's avatar
      Use SATD based mode decision for block sizes below 16x16 · b4b5af6a
      Jingning Han authored
      This commit makes the encoder to select between SATD/variance as
      metric for mode decision. It also allows to account chroma
      component costs for mode decision as well. The overall encoding
      time increase as compared to variance based mode selection is about
      15% for speed -6. The compression performance is on average 2.2%
      better than variance based approach, with about 5% compression
      performance gains for hard clips (e.g., jimredvga, nikas720p, and
      mmmoving) at lower bit-rate range.
      Change-Id: I4d04a31d36f4fcb3f5f491dacd6e7fe44cb9d815
    • Jingning Han's avatar
      Reuse inter prediction pixel block for Hadamard transform · 8a927a1b
      Jingning Han authored
      It saves one unnecessary motion compensated prediction constructed
      by using 8-tap filter.
      Change-Id: I101215131e6f38621d5935885f94cc74de6a5377
    • Jingning Han's avatar
      Hadamard transform based coding mode decision process · 8c411f74
      Jingning Han authored
      This commit uses Hadamard transform based rate-distortion cost
      estimate for rtc coding mode decision. It improves the compression
      performance of speed -6 for many hard clips at lower bit-rates.
      For example, 5.5% for jimredvga, 6.7% for mmmoving, 6.1% for
      niklas720p. This will introduce extra encoding cycle costs at
      this point.
      Change-Id: Iaf70634fa2417a705ee29f2456175b981db3d375
  2. 25 Mar, 2015 2 commits
  3. 24 Mar, 2015 9 commits
  4. 23 Mar, 2015 7 commits
  5. 21 Mar, 2015 1 commit
    • Yaowu Xu's avatar
      vp9_pred_mv(): misc fixes and optimizations · 9fd8abc5
      Yaowu Xu authored
      1. skip near if it is same as nearest
      2. correct rounding for converting mv to fullpel position
      3. update pred_mv_sad after new mv search.
      Overall .1%~.25% compression gains on rtc set for speed 5, 6, 7, 8.
      Change-Id: Ic300ca53f7da18073771f1bb993c58cde9deee89
  6. 20 Mar, 2015 9 commits
  7. 19 Mar, 2015 8 commits