1. 04 Oct, 2013 1 commit
    • Dmitry Kovalev's avatar
      Giving consistent names to IDCT/IWHT functions. · 3a060257
      Dmitry Kovalev authored
      The idea is to have the following names for each transform size:
      
      vp9_idct4x4_add
        vp9_idct4x4_1_add
        vp9_idct4x4_10_add
        vp9_idct4x4_16_add
      
      vp9_idct8x8_add
        vp9_idct8x8_1_add
        vp9_idct8x8_10_add
        vp9_idct8x8_64_add
      
      etc for 16x16, 32x32
      
      The actual list of renames in this patch:
      
      vp9_idct_add_lossless     -> vp9_iwht4x4_add
      vp9_short_iwalsh4x4_add   -> vp9_iwht4x4_16_add
      vp9_short_iwalsh4x4_1_add -> vp9_iwht4x4_1_add
      
      vp9_idct_add            -> vp9_idct4x4_add
      vp9_short_idct4x4_add   -> vp9_idct4x4_16_add
      vp9_short_idct4x4_1_add -> vp9_idct4x4_1_add
      
      Change-Id: I6f43f7437c68dd30cdd05d72e213765578ed30b1
      3a060257
  2. 03 Oct, 2013 2 commits
    • Jingning Han's avatar
      Change b_mode_info definition from union to struct · 4093192e
      Jingning Han authored
      This commit defines b_mode_info as a struct type. This will allow
      us to further remove the use of PARTITION_INFO in the encoding process.
      
      Change-Id: I975b0f7d557b5e0f66545a61b472def76b671cce
      4093192e
    • Yunqing Wang's avatar
      Rewrite HORIZx4 and HORIZx8 in subpixel filter functions · ed22179a
      Yunqing Wang authored
      In subpixel filters, prefetched source data, unrolled loops,
      and interleaved instructions.
      
      In HORIZx4, integrated the idea in Scott's CL (commit:
      d22a504d), which was suggested by
      Erik/Tamar from Intel. Further tweaking was done to combine row 0,
      2, and row 1, 3 in registers to do more 2-row-in-1 operations until
      the last add.
      
      Test showed a ~2% decoder speedup.
      
      Change-Id: Ib53d04ede8166c38c3dc744da8c6f737ce26a0e3
      ed22179a
  3. 02 Oct, 2013 4 commits
  4. 01 Oct, 2013 3 commits
  5. 30 Sep, 2013 28 commits
  6. 28 Sep, 2013 1 commit
    • Dmitry Kovalev's avatar
      Removing unnecessary function calls. · b10e6b29
      Dmitry Kovalev authored
      Both vp9_init_mbmode_probs() and vp9_zero(cm->ref_frame_sign_bias) are
      called inside vp9_setup_past_independence() which called in any case for
      encoder/decoder after VP9_COMMON struct creation.
      
      Change-Id: I3724d1a4fb8060101ff0290dd6a158f0b5c57bb4
      b10e6b29
  7. 27 Sep, 2013 1 commit