1. 17 Feb, 2016 8 commits
  2. 16 Feb, 2016 2 commits
  3. 20 Jan, 2016 1 commit
  4. 30 Sep, 2015 2 commits
  5. 29 Sep, 2015 2 commits
    • Scott LaVarnway's avatar
      VP9: remove plane_type checks in loopfilter functions · 18373264
      Scott LaVarnway authored
      vp9_filter_block_plane_ss11() and vp9_filter_block_plane_non420()
      are only called for the uv planes.
      
      Change-Id: Iacd3b3242c8ce581edd37c8f06d95efc8a0f88a3
      18373264
    • Scott LaVarnway's avatar
      VP9: move loopfilter build masks to decode loop · 77181171
      Scott LaVarnway authored
      The loopfilter masks are now built in the decode loop.
      This is done so we can eventually reduce the number of
      MODE_INFO structs required by the decoder.
      
      The encoder builds the masks for the entire frame prior
      to calling the loopfilter.
      
      Change-Id: Ia2146b07e0acb8c50203e586dfae0c4c5b316f11
      77181171
  6. 31 Aug, 2015 1 commit
  7. 27 Aug, 2015 1 commit
  8. 17 Jul, 2015 1 commit
  9. 16 Jul, 2015 1 commit
  10. 11 Jun, 2015 2 commits
  11. 13 May, 2015 1 commit
    • Johann's avatar
      Relocate memory operations for common code · 1d7ccd53
      Johann authored
      With the sad functions, and hopefully the variance functions soon,
      moving to the vpx_dsp location, place the defines used in the
      reference C code in a common location.
      
      Change-Id: I4c8ce7778eb38a0a3ee674d2f1c488eda01cfeca
      1d7ccd53
  12. 29 Apr, 2015 2 commits
    • James Zern's avatar
      vpx_mem: remove vpx_memset · f58011ad
      James Zern authored
      vestigial. replace instances with memset() which they already were being
      defined to.
      
      Change-Id: Ie030cfaaa3e890dd92cf1a995fcb1927ba175201
      f58011ad
    • James Zern's avatar
      vpx_mem: remove vpx_memcpy · f274c219
      James Zern authored
      vestigial. replace instances with memcpy() which they already were being
      defined to.
      
      Change-Id: Icfd1b0bc5d95b70efab91b9ae777ace1e81d2d7c
      f274c219
  13. 21 Apr, 2015 1 commit
    • Scott LaVarnway's avatar
      Revert "Remove mi_grid_* structures." · 8b17f7f4
      Scott LaVarnway authored
      (see I3a05cf1610679fed26e0b2eadd315a9ae91afdd6)
      
      For the test clip used, the decoder performance improved by ~2%.
      This is also an intermediate step towards adding back the
      mode_info streams.
      
      Change-Id: Idddc4a3f46e4180fbebddc156c4bbf177d5c2e0d
      8b17f7f4
  14. 24 Mar, 2015 1 commit
  15. 24 Feb, 2015 1 commit
  16. 17 Jan, 2015 1 commit
    • Yunqing Wang's avatar
      vp9_ethread: add parallel loopfilter · e76eaf05
      Yunqing Wang authored
      1. Added row-based loopfilter in encoder;
      2. Moved common multi-threaded loopfilter functions from decoder
         to common;
      3. Merged multi-threaded loopfilter code, and made encoder/
         decoder call same function to reduce code duplication.
      
      Encoder tests showed that 1% - 2% speedup was seen for good-quality
      2-pass mode(at speed 3); 1% - 3% speedup using 2 threads and 4% - 6%
      speedup using 4 threads were seen for real-time mode(at speed 7).
      
      Change-Id: I8a4ac51c2ad9bab9fa7b864e90743931c53ec1c4
      e76eaf05
  17. 08 Dec, 2014 1 commit
    • hkuang's avatar
      Fix the comments. · 81e5cb86
      hkuang authored
      Change-Id: I9789476865a1b24dad54115d8f7edb4fed780b90
      81e5cb86
  18. 23 Oct, 2014 1 commit
  19. 09 Oct, 2014 1 commit
  20. 24 Sep, 2014 1 commit
  21. 23 Sep, 2014 1 commit
  22. 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
  23. 09 Sep, 2014 2 commits
  24. 10 Jul, 2014 1 commit
    • James Zern's avatar
      vp9_loopfilter.c: cosmetics · 58609335
      James Zern authored
      - fix indent, spelling
      - drop some whitespace in some comments
      - add an assert in vp9_setup_mask, it shouldn't be called on decode
        error
      
      Change-Id: Ic312a815e977a6f9cb81ceb7b039eeada76c5aa0
      58609335
  25. 18 Jun, 2014 1 commit
    • Alex Converse's avatar
      BITSTREAM: Handle transform size and motion vectors more logically for non-420. · 7557a65d
      Alex Converse authored
      This breaks the profile 1 bitstream.
      
      Don't force non420 uv transform size to 1/4 y size. In the 4:2:0 case the
      chroma corresponding to a luma block is 1/4 its size. In the 4:4:4 case
      chroma and luma planes are the same size. Disallowing larger transforms
      can result in a loss of compression efficiency and is inconsistent.
      
      For sub-8x8 blocks only average corresponding motion vectors.
      
      4:2:0 and profile 0 behavior remains unchanged.
      
      Change-Id: I560ae07183012c6734dd1860ea54ed6f62f3cae8
      7557a65d
  26. 16 May, 2014 1 commit
  27. 15 May, 2014 1 commit