1. 18 Oct, 2013 1 commit
  2. 16 Oct, 2013 3 commits
  3. 15 Oct, 2013 5 commits
    • Alexander Voronov's avatar
      Updated encoder to handle intra-only frames · d6a59fb1
      Alexander Voronov authored
      Updated the encoder to handle frames that are coded
      intra-only. Intra-only frames must be non-showable,
      that is, the "show frame" flag must be set to 0 in
      the frame header.
      
      Tested by forcing the ARF frames to be coded intra-
      only.
      
      Note: The rate control code will need to be modified
      to account for intra-only frames better than they
      are currently handled.
      
      Change-Id: I6a9dd5337deddcecc599d3a44a7431909ed21079
      d6a59fb1
    • Yaowu Xu's avatar
      Converted assertion to returning error · 50494d5c
      Yaowu Xu authored
      Assertion happens for invalid input data, the commit replace the
      assertion with returning error.
      
      Change-Id: I1b73ae752d64882d984cd23936efe75a757c2b41
      50494d5c
    • Yaowu Xu's avatar
      Added trap for invalid key frame · 52a39f75
      Yaowu Xu authored
      Change-Id: I698e8df9b336d38bffe01e656acba00d4003695f
      52a39f75
    • Yaowu Xu's avatar
      Add clamp to prevent out of bound access · 45dbe94e
      Yaowu Xu authored
      For bad input data, the decoder may access the array out of bounds. The
      commit added clamp to prevent such out of bound access
      
      Change-Id: I0a1cfd9b8786ea7113a998053c76605c963b077a
      45dbe94e
    • Dmitry Kovalev's avatar
      Cleanup of decode_coefs() function. · 942c820d
      Dmitry Kovalev authored
      Moving entropy context calculation to outer scope and adding consts to
      pointers.
      
      Change-Id: I25d0987e97495326ab1e8046e3fa3082c0584485
      942c820d
  4. 11 Oct, 2013 2 commits
  5. 10 Oct, 2013 2 commits
  6. 08 Oct, 2013 1 commit
  7. 07 Oct, 2013 1 commit
  8. 06 Oct, 2013 2 commits
  9. 05 Oct, 2013 1 commit
  10. 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:
      
      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
    • Dmitry Kovalev's avatar
      Adding assign_mv() function to reduce code duplication. · bde3ae0c
      Dmitry Kovalev authored
      Change-Id: I2b4e5b842c19f64749b18946ad215c0caa57e7b7
      bde3ae0c
    • 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
      9ec09700
  11. 03 Oct, 2013 3 commits
  12. 02 Oct, 2013 4 commits
  13. 01 Oct, 2013 3 commits
  14. 30 Sep, 2013 3 commits
  15. 29 Sep, 2013 6 commits