[Ffmpeg-cvslog] r6770 - in trunk: libavcodec/vp6.c libavformat/flvdec.c

Aurelien Jacobs aurel
Sun Nov 12 14:53:04 CET 2006


On Sun, 12 Nov 2006 13:43:19 +0100
Alex Beregszaszi <alex at fsn.hu> wrote:

> Hi,
> 
> > Modified: trunk/libavformat/flvdec.c
> > =====================================================================
> > ========= --- trunk/libavformat/flvdec.c	(original)
> > +++ trunk/libavformat/flvdec.c	Mon Oct 23 01:19:42 2006
> > @@ -193,7 +193,12 @@
> >              case 3: st->codec->codec_id = CODEC_ID_FLASHSV; break;
> >              case 4:
> >                  st->codec->codec_id = CODEC_ID_VP6F;
> > -                get_byte(&s->pb); /* width and height adjustment */
> > +                if (st->codec->extradata_size != 1) {
> > +                    st->codec->extradata_size = 1;
> > +                    st->codec->extradata = av_malloc(1);
> > +                }
> > +                /* width and height adjustment */
> > +                st->codec->extradata[0] = get_byte(&s->pb);
> 
> Is it possible in FLV that the adjusment values change between frames?

The adjustment values are present in every frames, so in practice, it
might change between frames. But I don't know if the FLV spec allows
this.
Anyway, this is very unlikely to see such a file in the wild.

Aurel




More information about the ffmpeg-cvslog mailing list