[FFmpeg-devel] Re: [PATCH 4/4] fftools/ffmpeg: drop an FF_API-guarded block

Anton Khirnov anton at khirnov.net
Wed Feb 24 11:03:42 EET 2021


Quoting James Almer (2021-01-26 18:19:46)
> On 1/26/2021 2:01 PM, Anton Khirnov wrote:
> > These macros are private and should not be used by external callers.
> > ---
> >   fftools/ffmpeg_opt.c | 13 -------------
> >   1 file changed, 13 deletions(-)
> > 
> > diff --git a/fftools/ffmpeg_opt.c b/fftools/ffmpeg_opt.c
> > index bf2eb26246..472016b93c 100644
> > --- a/fftools/ffmpeg_opt.c
> > +++ b/fftools/ffmpeg_opt.c
> > @@ -2423,19 +2423,6 @@ loop_end:
> >           avio_closep(&pb);
> >       }
> >   
> > -#if FF_API_LAVF_AVCTX
> > -    for (i = nb_output_streams - oc->nb_streams; i < nb_output_streams; i++) { //for all streams of this output file
> > -        AVDictionaryEntry *e;
> > -        ost = output_streams[i];
> > -
> > -        if ((ost->stream_copy || ost->attachment_filename)
> > -            && (e = av_dict_get(o->g->codec_opts, "flags", NULL, AV_DICT_IGNORE_SUFFIX))
> > -            && (!e->key[5] || check_stream_specifier(oc, ost->st, e->key+6)))
> > -            if (av_opt_set(ost->st->codec, "flags", e->value, 0) < 0)
> > -                exit_program(1);
> > -    }
> > -#endif
> 
> I think this is here for the sake of a warning in libavformat/mux.c, 
> where if you use -flags +bitexact but not -fflags +bitexact it would 
> tell you to check that's what you intended to do.
> 
> If you remove this chunk, then might as well remove the warning in mux.c
> It's also guarded by a FF_API_LAVF_AVCTX check for obvious reasons.

Meh. Guess I'll postpone both until the actual bump then.

-- 
Anton Khirnov


More information about the ffmpeg-devel mailing list