1. 11 Oct, 2013 1 commit
    • Dmitry Kovalev's avatar
      Replacing {VP9_COEF, MODE}_UPDATE_PROB with DIFF_UPDATE_PROB. · 4a0f9478
      Dmitry Kovalev authored
      Values of MODE_UPDATE_PROB and VP9_COEF_UPDATE_PROB are equal, so replacing
      them with one constant. Inlining appropriate arguments for functions:
        vp9_cond_prob_diff_update (encoder)
        vp9_diff_update_prob (decoder)
      Change-Id: I1255a1cb477743b799b3bfbbcd8de6b32b067338
  2. 10 Oct, 2013 1 commit
  3. 08 Oct, 2013 1 commit
  4. 07 Oct, 2013 1 commit
  5. 06 Oct, 2013 2 commits
  6. 04 Oct, 2013 3 commits
    • 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:
      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
    • Dmitry Kovalev's avatar
      Adding assign_mv() function to reduce code duplication. · bde3ae0c
      Dmitry Kovalev authored
      Change-Id: I2b4e5b842c19f64749b18946ad215c0caa57e7b7
    • Dmitry Kovalev's avatar
      Adding vp9_get_filter_kernel() function. · 9ec09700
      Dmitry Kovalev authored
      Moving INTERPOLATIONFILTERTYPE enum and subpix_fn_table struct to
      vp9_filter.h. Adding convenient typedef for subpel kernels.
      Function vp9_setup_interp_filters() besides setting xd->subpix.filter_x &
      xd->subpix.filter_y has a side effect of also setting scale factors. This
      is not required inside decode_modes_b() because scale factors have been
      already set by set_ref() calls. That's why replacing
      vp9_setup_interp_filters() call with newly created vp9_get_filter_kernel()
      call. The behavior of vp9_setup_interp_filters() is unchanged (it
      is used from the encoder).
      Change-Id: I3f36d3f7cd8d15195a6e2fafd1777cdaf9ecb847
  7. 03 Oct, 2013 3 commits
  8. 02 Oct, 2013 4 commits
  9. 01 Oct, 2013 3 commits
  10. 30 Sep, 2013 3 commits
  11. 29 Sep, 2013 10 commits
  12. 27 Sep, 2013 3 commits
  13. 26 Sep, 2013 1 commit
  14. 24 Sep, 2013 3 commits
    • Dmitry Kovalev's avatar
      Using size_t for memory buffer size. · c7b7b1da
      Dmitry Kovalev authored
      Change-Id: Ibf1642525731c66c99fa25f95c7b5834ae88c688
    • Dmitry Kovalev's avatar
      Replacing unsigned char* with uint8_t*. · d571e4e7
      Dmitry Kovalev authored
      Change-Id: I99a1880aee015ae16311ba05a31aa307df89bef2
    • Jingning Han's avatar
      Remove redundant mode update in sub8x8 decoding · e85eaf6a
      Jingning Han authored
      The probability model used to code prediction mode is conditioned
      on the immediate above and left 8x8 blocks' prediction modes. When
      the above/left block is coded in sub8x8 mode, we use the prediction
      mode of the bottom-right sub8x8 block as the reference to generate
      the context.
      This commit moves the update of mbmi.mode out of the sub8x8 decoding
      loop, hence removing redundant update steps and keeping the bottom-
      right block's mode for the decoding process of next blocks.
      Change-Id: I1e8d749684d201c1a1151697621efa5d569218b6
  15. 19 Sep, 2013 1 commit