[FFmpeg-devel] [PATCH, v2 2/4] avc/avcodec: add AV_CODEC_CAP_VARIABLE_DIMENSIONS flag

Anton Khirnov anton at khirnov.net
Tue Feb 18 18:42:19 EET 2020

Quoting Fu, Linjie (2020-02-18 16:06:10)
> > Is there even a sufficiently strong use case for this? Why not just
> Like transcoding reinit-large_420_8-to-small_420_8.h264 (from 352x288 to 240x196)
> and prefer to keep the resolution changing in the output stream. 
> IMHO not modifying the resolution unless it's required by user is kind of natural.
> > create a new encoder instance?
> Would you please help to elaborate more about "create a new encoder instance?"
> What I intended to do is to flush and close the encoder when resolution changing,
> and reinit/recreate a new one.

Yes, that's what I mean. Flush and destroy an AVCodecContext and open a
new one. But then why is there a need for this flag?

Anton Khirnov

More information about the ffmpeg-devel mailing list