1. 19 Dec, 2014 1 commit
  2. 04 Dec, 2014 1 commit
    • hkuang's avatar
      Clean up the logic of handling corrupted frame. · dde81959
      hkuang authored
      No more checking of corrupted reference frame as we skip
      decoding any non-intra frame in case of frame corrupted.
      
      Change-Id: I77d41bbb02fc5f61972740e2d411441eb6a17073
      dde81959
  3. 05 Nov, 2014 1 commit
  4. 01 Nov, 2014 1 commit
    • hkuang's avatar
      Bind motion vectors with frame buffer structure. · 55577431
      hkuang authored
      This will save a lot of memory for decoder due to removing of prev_mi,
      but prev_mi is still needed in encoder. So this will increase a little bit
      memory for encoder.
      
      Change-Id: I24b2f1a423ebffa55a9bd2fcee1077dac995b2ed
      55577431
  5. 22 Oct, 2014 1 commit
    • Yunqing Wang's avatar
      vp9_ethread: allocate frame contexts outside VP9_COMMON struct · 7c7e4d4e
      Yunqing Wang authored
      This patch allocated frame contexts outside VP9_COMMON. This allows
      multiple threads to share the same copy of frame contexts, and
      reduces the overhead. It also guarantees the correct update of
      these contexts during bitstream packing. This patch doesn't change
      encoding result.
      
      Change-Id: Ic181a2460b891d1d587278a6d02d8057b9dbd353
      7c7e4d4e
  6. 10 Oct, 2014 1 commit
    • hkuang's avatar
      Remove extra line. · dbe91de6
      hkuang authored
      Change-Id: I5e79c276d8953ae17cd35b2846e6e40660c037c3
      dbe91de6
  7. 09 Oct, 2014 2 commits
  8. 20 Sep, 2014 1 commit
    • hkuang's avatar
      Remove mi_grid_* structures. · c70cea97
      hkuang authored
      mi_grid_* are arrays of pointer to pointer. They save the pointers that point
      to the MIs in cm->mi. But they are unnecessary and complicated. The original
      goal was to remove MODE_INFO_t copy. But with an extra MODE_INFO_t pointer
      inside MODE_INFO_t, same goal could be achieved.
      
      This commit totally removes the mi_grid_* structures. But there are still
      many dummy MODE_INFO_t inside cm->mi which are a waste of memory. Next commit
      will do on-demand MODE_INFO_t allocation in order to save these memories.
      
      Change-Id: I3a05cf1610679fed26e0b2eadd315a9ae91afdd6
      c70cea97
  9. 24 Jul, 2014 1 commit
    • Yaowu Xu's avatar
      Changed validation of reference frame size · 9261e1aa
      Yaowu Xu authored
      A previous change, https://gerrit.chromium.org/gerrit/#/c/70632,
      introduced a size validation for reference frames to insuare the
      input stream is a valid VP9 stream. However, the logic requiring
      all reference frames have valid size turned out to be too strict.
      
      In this commit, we modify the validation to require one of the
      reference frame has valid dimension. In addition, the decoder
      reports error whenever it detects the use of reference frame
      with invalid scalig ratio.
      
      Change-Id: If8efc312244087556cfe00f1fcbdff811268ebad
      9261e1aa
  10. 23 Apr, 2014 1 commit
  11. 02 Apr, 2014 1 commit
  12. 21 Mar, 2014 1 commit
  13. 18 Mar, 2014 1 commit
  14. 12 Mar, 2014 1 commit
    • Dmitry Kovalev's avatar
      Speeding up reading of intra block modes. · ba54a886
      Dmitry Kovalev authored
      Reimplementing sub8x8-reading of intra block modes in
      read_intra_frame_mode_info() and read_intra_block_mode_info(). Code looks
      more readable as well.
      
      Change-Id: Ia42fc7d0dad708bc0c7a8bff1f8b37809b843f40
      ba54a886
  15. 10 Mar, 2014 2 commits
  16. 05 Mar, 2014 1 commit
  17. 19 Feb, 2014 2 commits
  18. 13 Feb, 2014 1 commit
  19. 01 Feb, 2014 1 commit
  20. 29 Jan, 2014 1 commit
  21. 24 Jan, 2014 1 commit
    • Dmitry Kovalev's avatar
      Renaming INTERPOLATION_TYPE to INTERP_FILTER. · 4264c938
      Dmitry Kovalev authored
      Corresponding renames:
        subpel_kernel              => interp_kernel
        vp9_get_filter_kernel()    => vp9_get_interp_kernel()
        pred_filter_type           => pred_interp_filter
        adaptive_pred_filter_type  => adaptive_pred_interp_filter
        mcomp_filter_type          => interp_filter
        read_interp_filter_type()  => read_interp_filter()
        write_interp_filter_type() => write_interp_filter()
        fix_mcomp_filter_type()    => fix_interp_filter()
      
      Change-Id: I1fa61fa1dc81ebbf043457c3ee2d8d4515bee6d3
      4264c938
  22. 17 Jan, 2014 1 commit
    • Jingning Han's avatar
      Deprecate the use of best_mv in decoding process · 318e177f
      Jingning Han authored
      This commit removes the use of best_mv in the decoding process. This
      variable can be replaced with nearest_mv. It saves a few cycles on
      assigning the values for best_mv.
      
      Change-Id: Ic183f9c1fb615c54efd7e6ccfedcf09d493435e4
      318e177f
  23. 20 Dec, 2013 2 commits
  24. 16 Dec, 2013 1 commit
    • Johann's avatar
      Add const to match declaration · 5894e7ef
      Johann authored
      The definition fell out of sync in
      I7d2fda72de5fc27e86c6589543b41fa044681dbf
      
      Change-Id: I3ce3f6ba96bb121f51efaa08f64a69ad9f731a9e
      5894e7ef
  25. 13 Dec, 2013 2 commits
  26. 11 Dec, 2013 1 commit
  27. 10 Dec, 2013 1 commit
    • Dmitry Kovalev's avatar
      Cleaning up skip context calculation. · 2dd20e46
      Dmitry Kovalev authored
      Renames:
        vp9_get_pred_context_mbskip => vp9_get_skip_context
        vp9_get_pred_prob_mbskip    => vp9_get_skip_prob
      
      Change-Id: I2af499848ef73f3f5cd8cdb27852d0bcdfe31d09
      2dd20e46
  28. 09 Dec, 2013 2 commits
  29. 06 Dec, 2013 3 commits
  30. 26 Nov, 2013 1 commit
    • Dmitry Kovalev's avatar
      Deleting vp9_treereader.h file. · d7efe068
      Dmitry Kovalev authored
      Renaming treed_read() to consistent vp9_read_tree() and moving it from
      deleted vp9_treereader.h to vp9_dboolhuff.h file.
      
      Change-Id: Iedd8655acbe25e4fcf62b79e5a13bdea69b6b004
      d7efe068
  31. 23 Nov, 2013 2 commits