diff options
author | Darren Salt <linux@youmustbejoking.demon.co.uk> | 2009-01-02 20:21:33 +0000 |
---|---|---|
committer | Darren Salt <linux@youmustbejoking.demon.co.uk> | 2009-01-02 20:21:33 +0000 |
commit | 398288888f6fde7697982a0c498ac724d2a6b698 (patch) | |
tree | 02e5625c656b7bed50e5361f759932428b9f6a58 /m4 | |
parent | 36591267df06370105922e368505ea5cc8512882 (diff) | |
download | xine-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