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);
|
size = dv_get_packet(c->dv_demux, pkt);
|
||||||
|
|
||||||
if (size < 0) {
|
if (size < 0) {
|
||||||
|
if (!c->dv_demux->sys)
|
||||||
|
return AVERROR(EIO);
|
||||||
size = c->dv_demux->sys->frame_size;
|
size = c->dv_demux->sys->frame_size;
|
||||||
if (get_buffer(s->pb, c->buf, size) <= 0)
|
if (get_buffer(s->pb, c->buf, size) <= 0)
|
||||||
return AVERROR(EIO);
|
return AVERROR(EIO);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user