Mercurial > mplayer.hg
diff libmpdemux/demuxer.c @ 10891:65ed62e138fa
Fixed 'reading after EOF'. demuxers didn't check, how many they've read!
author | lumag |
---|---|
date | Sat, 20 Sep 2003 12:50:25 +0000 |
parents | e46e5a6c53b8 |
children | fef5c880a61c |
line wrap: on
line diff
--- a/libmpdemux/demuxer.c Sat Sep 20 11:57:42 2003 +0000 +++ b/libmpdemux/demuxer.c Sat Sep 20 12:50:25 2003 +0000 @@ -265,7 +265,8 @@ void ds_read_packet(demux_stream_t *ds,stream_t *stream,int len,float pts,off_t pos,int flags){ demux_packet_t* dp=new_demux_packet(len); - stream_read(stream,dp->buffer,len); + len = stream_read(stream,dp->buffer,len); + resize_demux_packet(dp, len); dp->pts=pts; //(float)pts/90000.0f; dp->pos=pos; dp->flags=flags;