1. 02 Jul, 2015 2 commits
  2. 22 Jun, 2015 1 commit
  3. 16 Jun, 2015 2 commits
  4. 10 Jun, 2015 6 commits
  5. 08 Jun, 2015 1 commit
    • Scott LaVarnway's avatar
      Update use_prev_frame_mvs flag in decoder. · c9976b32
      Scott LaVarnway authored
      Added check to see if last frame was all intra.  This will
      eliminate two checks in find_mv_refs_idx().  Also, do not
      update the frame mvs if the current frame is all intra.
      
      This improved performance on material with frequent
      intra-only frames.
      
      Change-Id: I44a4042c3670ab0d38439d565062a0e2a1ba9d1e
      c9976b32
  6. 05 Jun, 2015 2 commits
  7. 04 Jun, 2015 1 commit
  8. 02 Jun, 2015 1 commit
  9. 27 May, 2015 1 commit
  10. 16 May, 2015 1 commit
  11. 15 May, 2015 2 commits
  12. 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
  13. 11 May, 2015 1 commit
  14. 06 May, 2015 2 commits
  15. 30 Apr, 2015 1 commit
  16. 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
  17. 28 Apr, 2015 1 commit
  18. 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
  19. 09 Apr, 2015 1 commit
  20. 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
  21. 03 Apr, 2015 1 commit
  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. 04 Feb, 2015 1 commit
    • Yunqing Wang's avatar
      vp9_dthread: remove frame_parallel_decoding_mode requirement · b3b7645a
      Yunqing Wang authored
      This patch continues the work to remove frame_parallel_decoding_mode
      requirement in VP9 multi-threaded tile decoder. In order to do that,
      the frame counts associated to each thread need to be accumulated
      together after the frame is decoded.
      
      Change-Id: Idba1a756cedfed3c154aef52ed82c8da3bbf9e0c
      b3b7645a