# HG changeset patch # User romansh # Date 1231177813 0 # Node ID dde5fb2506b6a1b46b70d796bbf499bb2fbaa25f # Parent bd4d3fee45d057864bb909c1ccfbafa00b3e4edd additional recovery for the badly broken streams diff -r bd4d3fee45d0 -r dde5fb2506b6 dv.c --- a/dv.c Sun Jan 04 23:31:31 2009 +0000 +++ b/dv.c Mon Jan 05 17:50:13 2009 +0000 @@ -430,6 +430,8 @@ 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);