[FFmpeg-devel] [PATCH 3/4] fftools/opt_common: stop accessing a private field

Alexander Strasser eclipse7 at gmx.net
Mon Oct 14 23:21:38 EEST 2024


On 2024-10-14 19:22 +0200, Anton Khirnov wrote:
> Quoting Alexander Strasser via ffmpeg-devel (2024-10-14 18:27:24)
> > On 2024-10-14 17:52 +0200, Michael Niedermayer wrote:
> > > On Mon, Oct 14, 2024 at 01:36:46PM +0200, Anton Khirnov wrote:
> > > > ---
> > > >  fftools/opt_common.c | 4 +---
> > > >  1 file changed, 1 insertion(+), 3 deletions(-)
> > > >
> > > > diff --git a/fftools/opt_common.c b/fftools/opt_common.c
> > > > index 021ed75272..34da2cee7d 100644
> > > > --- a/fftools/opt_common.c
> > > > +++ b/fftools/opt_common.c
> > > > @@ -808,7 +808,6 @@ int show_filters(void *optctx, const char *opt, const char *arg)
> > > >      printf("Filters:\n"
> > > >             "  T.. = Timeline support\n"
> > > >             "  .S. = Slice threading\n"
> > > > -           "  ..C = Command support\n"
> > > >             "  A = Audio input/output\n"
> > > >             "  V = Video input/output\n"
> > > >             "  N = Dynamic number and/or type of input/output\n"
> > > > @@ -833,10 +832,9 @@ int show_filters(void *optctx, const char *opt, const char *arg)
> > > >                                    ( i && (filter->flags & AVFILTER_FLAG_DYNAMIC_OUTPUTS))) ? 'N' : '|';
> > > >          }
> > > >          *descr_cur = 0;
> > > > -        printf(" %c%c%c %-17s %-10s %s\n",
> > > > +        printf(" %c%c %-17s %-10s %s\n",
> > > >                 filter->flags & AVFILTER_FLAG_SUPPORT_TIMELINE ? 'T' : '.',
> > > >                 filter->flags & AVFILTER_FLAG_SLICE_THREADS    ? 'S' : '.',
> > > > -               filter->process_command                        ? 'C' : '.',
> > > >                 filter->name, descr, filter->description);
> > > >      }
> > > >  #else
> > >
> > > The commit message is not describing this change accurately
> > >
> > > Its not just "not accessing a priavte field", it removes information
> > > from the printed filter list
> >
> > Learning question: How can we see this is a private field?
>
> It is documented in the header.

I figured as much but couldn't find a hint in in avfilter.h

You changed it in a previous patch of this series or am I reading it wrong?


  Alexander


More information about the ffmpeg-devel mailing list