1. 21 Dec, 2017 2 commits
  2. 15 Dec, 2017 1 commit
  3. 17 Oct, 2017 2 commits
  4. 10 Oct, 2017 1 commit
    • Thomas Guillem's avatar
      decoder: fix occasional deadlock on seek · 8cacc98a
      Thomas Guillem authored
      This commit fixes the following deadlock:
      
      The input thread (from input_DecoderWait()) reads p_owner->b_idle, and wait on
      the wait_acknowledge condition variable because p_owner->b_idle is false (and
      because p_owner->b_has_data is false too). The decoder thread sets
      p_owner->b_idle to true because the fifo is empty and wait on the fifo
      condition variable. Both threads are waiting each others, hence the deadlock.
      
      To fix this issue, signal the input thread from the decoder thread after
      setting p_owner->b_idle to true.
      
      Since predictable scheduling behavior is not required, p_owner->lock doesn't
      have to be held while signaling p_owner->wait_acknowledge.
      
      Fixes #16100
      8cacc98a
  5. 19 Sep, 2017 1 commit
  6. 04 Sep, 2017 1 commit
  7. 02 Sep, 2017 1 commit
  8. 31 Jul, 2017 1 commit
  9. 13 Jul, 2017 3 commits
  10. 09 Jul, 2017 1 commit
  11. 07 Jul, 2017 1 commit
  12. 29 Jun, 2017 1 commit
  13. 22 Jun, 2017 1 commit
  14. 21 Jun, 2017 1 commit
  15. 19 Jun, 2017 4 commits
  16. 30 May, 2017 1 commit
  17. 29 May, 2017 1 commit
    • François Cartegnie's avatar
      input: decoder: fix end of preroll on discontinuity · 20a5b07f
      François Cartegnie authored
      End of preroll time was not updated properly.
      
      Initial discontinuities were notified
      through es_out/input_DecoderDiscontinuity
      79cb45a4
      using a forged empty block with discontinuity
      flag.
      
      Current decoders/demuxers discontinuity flag
      is set on first block after discontinuity, and
      is no longer empty data. We need to test for
      this.
      
      refs #18245
      First spu dropped on preroll (preroll > INT_MIN)
      (due to another special case/preroll incompatibility)
      20a5b07f
  18. 23 May, 2017 1 commit
  19. 18 May, 2017 1 commit
  20. 17 May, 2017 1 commit
  21. 15 May, 2017 1 commit
  22. 28 Apr, 2017 1 commit
  23. 18 Apr, 2017 1 commit
  24. 13 Apr, 2017 2 commits
  25. 22 Mar, 2017 1 commit
  26. 21 Mar, 2017 1 commit
  27. 20 Mar, 2017 1 commit
  28. 16 Mar, 2017 1 commit
  29. 13 Feb, 2017 1 commit
  30. 09 Feb, 2017 3 commits