1. 17 Sep, 2014 2 commits
    • Felix Abecassis's avatar
      yuv_rgb: bail out if input/output orientation does not match · 65ae93ce
      Felix Abecassis authored
      (cherry picked from commit 19b9baa2b03af847ab0afc91e78c3ccd3e538cb4)
      Signed-off-by: default avatarJean-Baptiste Kempf <jb@videolan.org>
      65ae93ce
    • Felix Abecassis's avatar
      vout: fix a deadlock with the picture pool lock · 068be492
      Felix Abecassis authored
      A deadlock could occur in an high load situation where the vout and
      the decoder are taking excessive amounts of time.
      
      The vout thread repeatedly call ThreadDisplayPicture in its main loop
      until it returns an error, while keeping the picture pool locked. If
      no picture was recently received, the vout will redisplay the current
      picture (a "refresh") by calling ThreadDisplayRenderPicture with
      is_forced=true. If this refresh is excessively long, the vout thread
      will be stuck in a refresh loop. The decoder cannot make any progress
      since the picture pool lock is hold and the vout won't be polling for
      control commands, yielding a total deadlock of the program.
      
      This situation can be reproduced artificially by sleeping in the
      decoder and decreasing variable VOUT_REDISPLAY_DELAY.
      
      A simple solution to this issue is to exit the ThreadDisplayPicture
      loop after refreshing. Since a refresh typically occurs when no new
      pictures are received from the decoder, this should not decrease
      performance.
      
      (cherry picked from commit 22c80ce310c58f6730291b4026af9c7c8b38fb63)
      Signed-off-by: default avatarJean-Baptiste Kempf <jb@videolan.org>
      068be492
  2. 15 Sep, 2014 1 commit
    • Rémi Denis-Courmont's avatar
      vdpau/chroma: skip forward to current picture if forced (fixes #11410) · 5be64170
      Rémi Denis-Courmont authored
      VDPAU introduces a delay of one field (one picture if not deinterlacing).
      This is normally not an issue as the PTS is preserved. But it does not
      work if there is only one picture not followed by another one.
      
      (cherry picked from commit 6e82ebed93d6f017af4369d8712f7063421ee9ca)
      
      Conflicts:
      	modules/hw/vdpau/chroma.c
      5be64170
  3. 14 Sep, 2014 2 commits
  4. 12 Sep, 2014 5 commits
  5. 11 Sep, 2014 2 commits
  6. 10 Sep, 2014 4 commits
  7. 09 Sep, 2014 1 commit
  8. 08 Sep, 2014 2 commits
  9. 05 Sep, 2014 1 commit
  10. 04 Sep, 2014 9 commits
  11. 02 Sep, 2014 3 commits
  12. 01 Sep, 2014 3 commits
  13. 31 Aug, 2014 5 commits