1. 27 May, 2015 2 commits
  2. 22 May, 2015 1 commit
    • Scott LaVarnway's avatar
      Re-worked header files · b962646f
      Scott LaVarnway authored
      Various header/test files had to be re-worked in order to
      build "Remove cm parameter from vp9_decode_block_tokens()".
      
      This patch reverts the "Remove cm" part and only contains
      the re-worked header files.
      
      Change-Id: I520958a88d1991fee988a3c784d0eac40e117a32
      b962646f
  3. 20 May, 2015 1 commit
  4. 16 May, 2015 1 commit
  5. 15 May, 2015 2 commits
  6. 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
  7. 11 May, 2015 1 commit
  8. 06 May, 2015 3 commits
  9. 01 May, 2015 1 commit
  10. 30 Apr, 2015 1 commit
  11. 29 Apr, 2015 1 commit
    • 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
  12. 28 Apr, 2015 1 commit
  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. 15 Apr, 2015 1 commit
  15. 09 Apr, 2015 1 commit
  16. 08 Apr, 2015 1 commit
    • Frank Galligan's avatar
      Refactor dec_build_inter_predictors · 5668dcc7
      Frank Galligan authored
      Refactor the loops in dec_build_inter_predictors to try and decrease
      the number of instructions. Limited testing saw about 1% perf
      increase on x86 and about 0.67 % perf increase on Arm.
      
      Change-Id: I69cfe6335bb562fbaaebf43fb3f5c5a2a28882a2
      5668dcc7
  17. 03 Apr, 2015 1 commit
  18. 01 Apr, 2015 1 commit
  19. 31 Mar, 2015 1 commit
    • hui su's avatar
      Move vp9_coef_con_tree to common/ · 302e24cb
      hui su authored
      This tree should be defined in common/, as it is needed for
      both encoder and decoder.
      
      Change-Id: I4f5cbc80025cf2ced14182c98f7c82dc7d0f87db
      302e24cb
  20. 09 Mar, 2015 1 commit
  21. 06 Mar, 2015 2 commits
  22. 04 Mar, 2015 1 commit
    • Adrian Grange's avatar
      Make encoder buffer allocation dynamic · 3807dd82
      Adrian Grange authored
      Frame buffers are now allocated dynamically on-demand.
      
      Entries in the reference frame map, cm->ref_frame_map,
      may now be set to -1 (INVALID_IDX) to indicate that
      there is not a valid reference buffer in that "slot".
      
      All slots in the reference frame map are now initialized
      to the empty state (-1) and each buffer is initialized
      to have a reference count of 0.
      
      Change-Id: Id1afe98de98db4ae8b2dfefed7889c3b28c68582
      3807dd82
  23. 03 Mar, 2015 2 commits
    • hkuang's avatar
      Fix a tsan error bug in frame parallel decode. · a723f5ec
      hkuang authored
      A frame may be waiting for an out of border pixel from another
      frame. A frame's row progress variable is set to -1 when start being decoded
      and another frame may be waiting for -2 row pixel from this frame.
      In this case, vp9_frameworker_wait will return directly and skip the waiting
      which leads to tsan error between threads.
      
      Change-Id: Id16604915fb598b823e34393f696e3aa46fb6422
      a723f5ec
    • hkuang's avatar
      Remove unnecessary loopfilter init. · f9420b45
      hkuang authored
      Loopfilters are init in vp9_decode_frame.
      
      Change-Id: I4fbf6286b9b231451452e4ef3c19877a7b9a6768
      f9420b45
  24. 23 Feb, 2015 1 commit
  25. 19 Feb, 2015 1 commit
  26. 10 Feb, 2015 1 commit
  27. 06 Feb, 2015 2 commits
  28. 05 Feb, 2015 1 commit
    • James Zern's avatar
      vp9: fix segfault w/corrupt data post frame-parallel merge · 0261fb4c
      James Zern authored
      cm->frame_bufs[].idx values were made consistent in:
      61c5e94e Use -1 consistently as invalid buffer idx
      update the initialization in swap_frame_buffers() to match.
      additionally:
        - remove some shadowed variables in the former and marked them volatile
      
      Change-Id: Ie3f9636c405bd822112bb56bd22d28024ae98909
      0261fb4c
  29. 04 Feb, 2015 3 commits
  30. 03 Feb, 2015 2 commits