[FFmpeg-devel] [PATCH v3 1/4] avutil/log: Add callback for context prefix formatting
Soft Works
softworkz at hotmail.com
Fri Mar 7 20:02:23 EET 2025
> -----Original Message-----
> From: ffmpeg-devel <ffmpeg-devel-bounces at ffmpeg.org> On Behalf Of
> Hendrik Leppkes
> Sent: Freitag, 7. März 2025 18:31
> To: FFmpeg development discussions and patches <ffmpeg-devel at ffmpeg.org>
> Subject: Re: [FFmpeg-devel] [PATCH v3 1/4] avutil/log: Add callback for
> context prefix formatting
>
> On Fri, Mar 7, 2025 at 6:23 PM Soft Works
> <softworkz-at-hotmail.com at ffmpeg.org> wrote:
> >
> >
> >
> > > -----Original Message-----
> > > From: ffmpeg-devel <ffmpeg-devel-bounces at ffmpeg.org> On Behalf Of
> > > Nicolas George
> > > Sent: Freitag, 7. März 2025 10:44
> > > To: FFmpeg development discussions and patches <ffmpeg-
> devel at ffmpeg.org>
> > > Subject: Re: [FFmpeg-devel] [PATCH v3 1/4] avutil/log: Add callback
> for
> > > context prefix formatting
> > >
> > > softworkz (HE12025-03-06):
> > > > From: softworkz <softworkz at hotmail.com>
> > > >
> > > > also adds a log flag AV_LOG_PRINT_MEMADDRESSES, which is meant to
> > > > control prefix formatting. The actual formatting has to be
> performed
> > > > by the consuming application which needs to provide a formatting
> > > > callback via av_log_set_formatprefix_callback.
> > >
> > > Still more global state in the libraries.
Hi Hendrik,
> > You mean the callback?
> >
>
> Yes. You are also adding a new callback thats used from within a
> callback, if someone uses av_log_set_callback then it might just not
> get used.
Yes, that's true. fftools are sometimes setting it to some "simple" implementation like in cases when printing help information, yet there's no prefix formatting needed - that's why I didn't see it as a problem, but indeed it's kind of going around 2 corners here.
> So instead, why not provide a different implementation of the log
> callback and use the existing av_log_set_callback function? Then no
> library changes are needed at all.
I like the idea. I had thought about it for a moment but disregarded it (maybe too) early, being afraid of people criticizing the code duplication involved in doing so.
But I'm open to go that way.
The option for printing date and time on log lines has just recently been added and not included in any release yet. Maybe that's something that should only be done in the fftools version of the logging callback as well?
Thanks for your suggestion,
sw
More information about the ffmpeg-devel
mailing list