This is consistent with other demuxer's behaviour and avoids a memleak.
It also returns the error from av_get_packet instead of always AVERROR(EIO).
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@18446
9553f0bf-9b14-0410-a0b8-
cfaf0461ba5b
ret= av_get_packet(pb, pkt, size);
pkt->stream_index = wc3->video_stream_index;
pkt->pts = wc3->pts;
- if (ret != size)
- ret = AVERROR(EIO);
packet_read = 1;
break;
ret= av_get_packet(pb, pkt, size);
pkt->stream_index = wc3->audio_stream_index;
pkt->pts = wc3->pts;
- if (ret != size)
- ret = AVERROR(EIO);
/* time to advance pts */
wc3->pts++;