[FFmpeg-devel] [PATCH v4 3/4] fftools: Provide a an fftools-specific logging callback function

Michael Niedermayer michael at niedermayer.cc
Sun Mar 9 19:52:26 EET 2025


On Sat, Mar 08, 2025 at 11:02:43PM +0000, softworkz wrote:
> From: softworkz <softworkz at hotmail.com>
> 
> This goes together with a change to logging of context prefixes, which
> is printing logical ids instead of memory addresses.
> The benefits are:
> 
> - Smaller log file sizes
> - The disambiguation is much easier to recognize and to follow
> - It eventually allows comparing and viewing log file diffs
>   without almost every line being different due to those addresses
> ---
>  fftools/Makefile        |   7 +-
>  fftools/ffmpeg.c        |   2 +
>  fftools/ffmpeg_filter.c |   2 +-
>  fftools/ffplay.c        |   2 +
>  fftools/ffprobe.c       |   2 +
>  fftools/fftools_log.c   | 480 ++++++++++++++++++++++++++++++++++++++++
>  fftools/fftools_log.h   |  44 ++++
>  7 files changed, 537 insertions(+), 2 deletions(-)
>  create mode 100644 fftools/fftools_log.c
>  create mode 100644 fftools/fftools_log.h

breaks build for ppc

CC	fftools/fftools_log.o
src/fftools/fftools_log.c: In function ‘format_date_now’:
src/fftools/fftools_log.c:349:21: error: storage size of ‘tmbuf’ isn’t known
     struct tm *ptm, tmbuf;
                     ^~~~~
src/fftools/fftools_log.c:354:29: error: implicit declaration of function ‘localtime_r’ [-Werror=implicit-function-declaration]
     ptm                   = localtime_r(&time_s, &tmbuf);
                             ^~~~~~~~~~~
src/fftools/fftools_log.c:349:21: warning: unused variable ‘tmbuf’ [-Wunused-variable]
     struct tm *ptm, tmbuf;
                     ^~~~~
At top level:
src/fftools/fftools_log.c:58:12: warning: ‘nb_class_ids’ defined but not used [-Wunused-variable]
 static int nb_class_ids;
            ^~~~~~~~~~~~
cc1: some warnings being treated as errors
make: *** [src/ffbuild/common.mak:81: fftools/fftools_log.o] Error 1
make: Target 'all' not remade because of errors.


thx

[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

The day soldiers stop bringing you their problems is the day you have stopped 
leading them. They have either lost confidence that you can help or concluded 
you do not care. Either case is a failure of leadership. - Colin Powell
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20250309/8a39f1b4/attachment.sig>


More information about the ffmpeg-devel mailing list