summaryrefslogtreecommitdiff
path: root/m4
diff options
context:
space:
mode:
authorDarren Salt <linux@youmustbejoking.demon.co.uk>2009-01-02 20:21:33 +0000
committerDarren Salt <linux@youmustbejoking.demon.co.uk>2009-01-02 20:21:33 +0000
commit398288888f6fde7697982a0c498ac724d2a6b698 (patch)
tree02e5625c656b7bed50e5361f759932428b9f6a58 /m4
parent36591267df06370105922e368505ea5cc8512882 (diff)
downloadxine-lib-398288888f6fde7697982a0c498ac724d2a6b698.tar.gz
xine-lib-398288888f6fde7697982a0c498ac724d2a6b698.tar.bz2
Prevent another possible hang on stream stop (demuxer waiting for audio out).
The test stream sometimes causes the ASF demuxer to report "unknown GUID" several times then act as if the headers have been received, with the audio output thread waiting forever for data to be passed to it by the decoder, in this case the ffmpeg audio decoder. This particular hang occurs if playback is stopped before the demuxer has decided that headers have been received (later, and we'd have the problem which the parent cset of this cset fixes); having the demuxer control insert empty audio buffers where it would otherwise wait forever for the audio output thread to receive some data. Test stream: mmsh://213.92.19.8:80/radiodeejay?MSWMExt=.asf
Diffstat (limited to 'm4')
0 files changed, 0 insertions, 0 deletions