[FFmpeg-devel] [PATCH] lavf/movenc: mark mov/mp4 as supporting VFR
Gyan Doshi
ffmpeg at gyani.pro
Fri Mar 29 11:19:15 EET 2024
On 2024-03-29 02:05 pm, Anton Khirnov wrote:
> ---
> libavformat/movenc.c | 12 ++++++------
> 1 file changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/libavformat/movenc.c b/libavformat/movenc.c
> index b97c479cc4..30cfbf6e74 100644
> --- a/libavformat/movenc.c
> +++ b/libavformat/movenc.c
> @@ -8230,11 +8230,11 @@ const FFOutputFormat ff_mov_muxer = {
> .write_packet = mov_write_packet,
> .write_trailer = mov_write_trailer,
> .deinit = mov_free,
> + .p.flags = AVFMT_GLOBALHEADER | AVFMT_TS_NEGATIVE | AVFMT_VARIABLE_FPS
> #if FF_API_ALLOW_FLUSH
> - .p.flags = AVFMT_GLOBALHEADER | AVFMT_ALLOW_FLUSH | AVFMT_TS_NEGATIVE,
> -#else
> - .p.flags = AVFMT_GLOBALHEADER | AVFMT_TS_NEGATIVE,
> + | AVFMT_ALLOW_FLUSH
> #endif
> + ,
> .p.codec_tag = (const AVCodecTag* const []){
> ff_codec_movvideo_tags, ff_codec_movaudio_tags, ff_codec_movsubtitle_tags, 0
> },
> @@ -8282,11 +8282,11 @@ const FFOutputFormat ff_mp4_muxer = {
> .write_packet = mov_write_packet,
> .write_trailer = mov_write_trailer,
> .deinit = mov_free,
> + .p.flags = AVFMT_GLOBALHEADER | AVFMT_TS_NEGATIVE | AVFMT_VARIABLE_FPS
> #if FF_API_ALLOW_FLUSH
> - .p.flags = AVFMT_GLOBALHEADER | AVFMT_ALLOW_FLUSH | AVFMT_TS_NEGATIVE,
> -#else
> - .p.flags = AVFMT_GLOBALHEADER | AVFMT_TS_NEGATIVE,
> + | AVFMT_ALLOW_FLUSH
> #endif
> + ,
> .p.codec_tag = mp4_codec_tags_list,
> .check_bitstream = mov_check_bitstream,
> .p.priv_class = &mov_isobmff_muxer_class,
LGTM. Should have been done a long time ago.
What about the other muxers in movenc?
Regards,
Gyan
More information about the ffmpeg-devel
mailing list