diff options
author | lumag <lumag@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-09-20 12:50:25 +0000 |
---|---|---|
committer | lumag <lumag@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-09-20 12:50:25 +0000 |
commit | 175884718b19cd94175f4805820792d14346e0b4 (patch) | |
tree | 5827f159b6995c09f739bab82919d813c6ca9eca /libmpdemux/demux_rawaudio.c | |
parent | 3633450622441ef3d5caf195280749ab6116db5f (diff) | |
download | mpv-175884718b19cd94175f4805820792d14346e0b4.tar.bz2 mpv-175884718b19cd94175f4805820792d14346e0b4.tar.xz |
Fixed 'reading after EOF'. demuxers didn't check, how many they've read!
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10892 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/demux_rawaudio.c')
-rw-r--r-- | libmpdemux/demux_rawaudio.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libmpdemux/demux_rawaudio.c b/libmpdemux/demux_rawaudio.c index f096599abc..9f23eb4391 100644 --- a/libmpdemux/demux_rawaudio.c +++ b/libmpdemux/demux_rawaudio.c @@ -68,7 +68,8 @@ int demux_rawaudio_fill_buffer(demuxer_t* demuxer, demux_stream_t *ds) { dp->pts = (spos - demuxer->movi_start) / (float)(sh_audio->wf->nAvgBytesPerSec); dp->pos = (spos - demuxer->movi_start); - stream_read(demuxer->stream,dp->buffer,l); + l = stream_read(demuxer->stream,dp->buffer,l); + resize_demux_packet(dp, l); ds_add_packet(ds,dp); return 1; |