[FFmpeg-devel] [PATCH] avformat/apngenc: use the stream parameters extradata if no updated one is made available

Andreas Cadhalpun andreas.cadhalpun at googlemail.com
Wed Nov 2 21:13:41 EET 2016


On 01.11.2016 23:10, Hendrik Leppkes wrote:
> Am 01.11.2016 17:17 schrieb "Andreas Cadhalpun" <
> andreas.cadhalpun at googlemail.com>:
>> Not again, but instead, as the extradata is then only transferred as side data.
>> That way it is again consistent between demuxer/decoder and encoder/muxer.
>>
> 
> I don't think thats a good idea. Demuxers should fill the extradata field
> if any is present and required for decoding - some other decoder might want
> extradata for init or something, and that way you can accommodate it
> without having to wait for the first packet.

Is this documented somewhere?

> That's basically how all demuxers work, will extradata and if it can and
> does change just send an update notice.

Requiring to use codecpar->extradata for passing this from demuxer to decoder,
while at the same time requiring to use AV_PKT_DATA_NEW_EXTRADATA side data
to pass this from muxer to encoder seems quite strange to me.

Best regards,
Andreas



More information about the ffmpeg-devel mailing list