additional recovery for the badly broken streams
Originally committed as revision 16438 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
91d553c386
commit
6d8b21f3e8
@ -430,6 +430,8 @@ static int dv_read_packet(AVFormatContext *s, AVPacket *pkt)
|
||||
size = dv_get_packet(c->dv_demux, pkt);
|
||||
|
||||
if (size < 0) {
|
||||
if (!c->dv_demux->sys)
|
||||
return AVERROR(EIO);
|
||||
size = c->dv_demux->sys->frame_size;
|
||||
if (get_buffer(s->pb, c->buf, size) <= 0)
|
||||
return AVERROR(EIO);
|
||||
|
Loading…
x
Reference in New Issue
Block a user