# HG changeset patch # User romansh # Date 1095621896 0 # Node ID c5743d66c5ca377461f9a45b058a1d46ad075b2a # Parent 966b566855002592a969bd177a2ba1afa88b4256 * fix for a DV regression introduced with the last round of avi_read_packet fixes. diff -r 966b56685500 -r c5743d66c5ca avidec.c --- a/avidec.c Sun Sep 19 02:57:56 2004 +0000 +++ b/avidec.c Sun Sep 19 19:24:56 2004 +0000 @@ -179,14 +179,19 @@ handler != MKTAG('d', 'v', 's', 'l')) goto fail; + ast = s->streams[0]->priv_data; av_freep(&s->streams[0]->codec.extradata); av_freep(&s->streams[0]); s->nb_streams = 0; avi->dv_demux = dv_init_demux(s); if (!avi->dv_demux) goto fail; + s->streams[0]->priv_data = ast; + url_fskip(pb, 3 * 4); + ast->scale = get_le32(pb); + ast->rate = get_le32(pb); stream_index = s->nb_streams - 1; - url_fskip(pb, size - 8); + url_fskip(pb, size - 7*4); break; case MKTAG('v', 'i', 'd', 's'): codec_type = CODEC_TYPE_VIDEO;