From eb6b6698a1999134df875d3ba48dcf3a602dcc43 Mon Sep 17 00:00:00 2001 From: reimar Date: Sat, 19 Jan 2008 14:43:58 +0000 Subject: [PATCH] Fix endless loop if nAvgBytesPerSec is 0. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@25800 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libmpdemux/demux_audio.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libmpdemux/demux_audio.c b/libmpdemux/demux_audio.c index 6c74315d8f..9449836246 100644 --- a/libmpdemux/demux_audio.c +++ b/libmpdemux/demux_audio.c @@ -582,6 +582,7 @@ static int demux_audio_fill_buffer(demuxer_t *demuxer, demux_stream_t *ds) { case WAV : { unsigned align = sh_audio->wf->nBlockAlign; l = sh_audio->wf->nAvgBytesPerSec; + if (l <= 0) l = 65536; if (demux->movi_end && l > demux->movi_end - stream_tell(s)) { // do not read beyond end, there might be junk after data chunk l = demux->movi_end - stream_tell(s);