1. 04 Dec, 2012 1 commit
  2. 27 Oct, 2012 1 commit
  3. 13 Oct, 2012 1 commit
  4. 12 Oct, 2012 1 commit
  5. 08 Oct, 2012 1 commit
  6. 09 Aug, 2012 1 commit
  7. 07 Aug, 2012 1 commit
  8. 25 Jul, 2012 1 commit
  9. 15 Jul, 2012 2 commits
  10. 14 Jul, 2012 3 commits
  11. 30 May, 2012 1 commit
    • Ronald S. Bultje's avatar
      vp8: move block coeff arithcoder on stack. · 6163d880
      Ronald S. Bultje authored
      This prevents gcc from assuming that contents of it may have changed
      between calls to vp56_range_get_prob(), thus preventing countless (and
      unnecessary) movs. Decoding of sintel trailer goes from (avg+SG) 9.796
      +/- 0.003 to 9.635 +/- 0.010.
      6163d880
  12. 02 May, 2012 1 commit
    • Ronald S. Bultje's avatar
      vp8: update frame size changes on thread context switches. · 82a0497c
      Ronald S. Bultje authored
      This properly synchronizes frame size changes between threads if
      subsequent threads abort decoding before frame size is initialized, i.e.
      it prevents the thread after that from ping-ponging back to the original
      value.
      
      Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
      82a0497c
  13. 23 Apr, 2012 1 commit
  14. 06 Apr, 2012 1 commit
  15. 24 Mar, 2012 1 commit
  16. 19 Mar, 2012 1 commit
    • Aaron Colwell's avatar
      vp8: avoid race condition on segment map. · 30011bf2
      Aaron Colwell authored
      This change avoids accessing the segment map of the previous frame if
      segmentation is not enabled for the current frame. The caller of
      decode_mb_mode() only calls ff_thread_await_progress() on the reference
      segmentation index array if segmentation is enabled, so Chromium's TSAN
      will report a race when accessing this data while segmentation is not
      enabled.
      Signed-off-by: 's avatarRonald S. Bultje <rsbultje@gmail.com>
      30011bf2
  17. 15 Feb, 2012 1 commit
  18. 07 Feb, 2012 1 commit
    • Ronald S. Bultje's avatar
      vp8: always update next_framep[] before returning from decode_frame(). · fb90785e
      Ronald S. Bultje authored
      Also slightly move around code not allocate a new frame if we won't
      decode it. This prevents us from putting undecoded frames in frame
      pointers, which (in mt decoding) other threads will use and wait on
      as references, causing a deadlock (if we skipped decoding) or a crash
      (if we didn't initialized next_framep[] at all).
      
      Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
      fb90785e
  19. 06 Feb, 2012 1 commit
  20. 16 Jan, 2012 1 commit
    • Reimar Döffinger's avatar
      Rework VP8 decoder frame skipping code. · 75947915
      Reimar Döffinger authored
      This reworks the frame skipping code such that the reference
      buffers are still updated according to the header.
      However it also ensures that the current frame will not end
      up in any reference buffer.
      Also fixes a hang with frame-multithreading, probably because
      get_buffer was already called and would have reset the progress,
      however the frame could remain in framep due to the missing update
      (or it could be assigned to next_framep and a skip_frame skip would
      then write it into framep - there might be even more failure modes).
      Sample might become available at samples/nsv/vp8.nsv
      Signed-off-by: 's avatarReimar Döffinger <Reimar.Doeffinger@gmx.de>
      75947915
  21. 02 Dec, 2011 1 commit
  22. 19 Nov, 2011 1 commit
  23. 29 Oct, 2011 1 commit
  24. 26 Oct, 2011 1 commit
  25. 21 Oct, 2011 2 commits
  26. 14 Oct, 2011 3 commits
  27. 08 Oct, 2011 1 commit
  28. 14 Aug, 2011 1 commit
  29. 29 Jul, 2011 1 commit
  30. 04 Jul, 2011 1 commit
  31. 03 Jul, 2011 1 commit
  32. 31 May, 2011 1 commit
  33. 29 May, 2011 1 commit
  34. 13 May, 2011 1 commit