diff libmpdemux/demux_rawaudio.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 57bdcdb061d7
children e6f6dac5d77b
line wrap: on
line diff
--- a/libmpdemux/demux_rawaudio.c	Sat Sep 20 11:57:42 2003 +0000
+++ b/libmpdemux/demux_rawaudio.c	Sat Sep 20 12:50:25 2003 +0000
@@ -68,7 +68,8 @@
   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;