Re: [FFmpeg-devel] [PATCH] [RFC] global/clang-format: Add .clang-format configuration for consistent formatting

2025-04-21 Thread softworkz .
> -Original Message- > From: softworkz > Sent: Dienstag, 22. April 2025 01:53 > To: ffmpeg-devel@ffmpeg.org > Cc: softworkz ; softworkz > > Subject: [PATCH] [RFC] global/clang-format: Add .clang-format > configuration for consistent formatting > > Fr

Re: [FFmpeg-devel] [PATCH 01/21] avutil/avassert: Add av_unreachable and av_assume() macros

2025-05-07 Thread softworkz .
> -Original Message- > From: ffmpeg-devel On Behalf Of Andreas > Rheinhardt > Sent: Mittwoch, 7. Mai 2025 13:59 > To: FFmpeg development discussions and patches > Subject: [FFmpeg-devel] [PATCH 01/21] avutil/avassert: Add av_unreachable and > av_assume() macros > > Patches attached. >

[FFmpeg-devel] [PATCH 3/5] doc/developer: Reorder Submission procedures content

2025-05-08 Thread softworkz
From: softworkz Signed-off-by: softworkz --- doc/developer.texi | 48 -- 1 file changed, 25 insertions(+), 23 deletions(-) diff --git a/doc/developer.texi b/doc/developer.texi index a723d41f39..5a026fff0e 100644 --- a/doc/developer.texi +++ b/doc

[FFmpeg-devel] [PATCH 4/5] doc/developer: Merge Review paragraphs and deduplicate

2025-05-08 Thread softworkz
From: softworkz Signed-off-by: softworkz --- doc/developer.texi | 16 ++-- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/doc/developer.texi b/doc/developer.texi index 5a026fff0e..145b57b249 100644 --- a/doc/developer.texi +++ b/doc/developer.texi @@ -923,22 +923,15

[FFmpeg-devel] [PATCH 1/5] doc/developer: Move checklist into Submitting Patches chapter

2025-05-08 Thread softworkz
From: softworkz Signed-off-by: softworkz --- doc/developer.texi | 192 +++-- 1 file changed, 98 insertions(+), 94 deletions(-) diff --git a/doc/developer.texi b/doc/developer.texi index 108558b9e0..42e42350a5 100644 --- a/doc/developer.texi +++ b/doc

[FFmpeg-devel] [PATCH 2/5] doc/developer: Move codecs/formats checklist into Development Policy chapter

2025-05-08 Thread softworkz
From: softworkz Signed-off-by: softworkz --- doc/developer.texi | 104 +++-- 1 file changed, 53 insertions(+), 51 deletions(-) diff --git a/doc/developer.texi b/doc/developer.texi index 42e42350a5..a723d41f39 100644 --- a/doc/developer.texi +++ b/doc

[FFmpeg-devel] [PATCH 5/5] doc/developer: Add subsection about patch submission via FFstaging

2025-05-08 Thread softworkz
From: softworkz Signed-off-by: softworkz --- doc/developer.texi | 16 1 file changed, 16 insertions(+) diff --git a/doc/developer.texi b/doc/developer.texi index 145b57b249..a3ae9e6973 100644 --- a/doc/developer.texi +++ b/doc/developer.texi @@ -923,6 +923,22 @@ git format

Re: [FFmpeg-devel] [PATCH 0/5] doc/developer: Add subsection about patch submission via FFstaging

2025-05-08 Thread softworkz .
> -Original Message- > From: ffmpegagent > Sent: Donnerstag, 8. Mai 2025 12:22 > To: ffmpeg-devel@ffmpeg.org > Cc: softworkz > Subject: [PATCH 0/5] doc/developer: Add subsection about patch submission via > FFstaging > > Signed-off-by: softworkz softwo...

Re: [FFmpeg-devel] [PATCH 0/5] doc/developer: Add subsection about patch submission via FFstaging

2025-05-08 Thread softworkz .
12:22, ffmpegagent wrote: > > Signed-off-by: softworkz softwo...@hotmail.com > > > > softworkz (5): > >doc/developer: Move checklist into Submitting Patches chapter > >doc/developer: Move codecs/formats checklist into Development Policy > > chapter

Re: [FFmpeg-devel] [PATCH 0/5] doc/developer: Add subsection about patch submission via FFstaging

2025-05-08 Thread softworkz .
> -Original Message- > From: ffmpeg-devel On Behalf Of Lynne > Sent: Donnerstag, 8. Mai 2025 14:00 > To: ffmpeg-devel@ffmpeg.org > Subject: Re: [FFmpeg-devel] [PATCH 0/5] doc/developer: Add subsection about > patch submission via FFstaging > > On 08/05/2025

[FFmpeg-devel] [PATCH 1/3] fftools/ffmpeg_filter: Move some declaration to new header file

2025-02-19 Thread softworkz
From: softworkz to allow print_graph to access the information. Signed-off-by: softworkz --- fftools/ffmpeg_filter.c | 188 +--- fftools/ffmpeg_filter.h | 232 2 files changed, 233 insertions(+), 187 deletions(-) create

[FFmpeg-devel] [PATCH 2/3] fftools/ffmpeg_graphprint: Add options for filtergraph printing

2025-02-19 Thread softworkz
From: softworkz The key benefits are: - Different to other graph printing methods, this is outputting: - all graphs with runtime state (including auto-inserted filters) - each graph with its inputs and outputs - all filters with their in- and output pads - all connections between

[FFmpeg-devel] [PATCH 3/3] fftools: Enable filtergraph printing and update docs

2025-02-19 Thread softworkz
From: softworkz Enables filtergraph printing and adds the options to the docs Signed-off-by: softworkz --- doc/ffmpeg.texi | 10 ++ fftools/ffmpeg.c| 4 fftools/ffmpeg_filter.c | 5 + 3 files changed, 19 insertions(+) diff --git a/doc/ffmpeg.texi b/doc

[FFmpeg-devel] [PATCH 2/2] avformat/webvttdec: Add webvtt extension and MIME type

2025-02-19 Thread softworkz
From: softworkz The webvtt extension is sometimes used in HLS playlists. Signed-off-by: softworkz --- libavformat/webvttdec.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libavformat/webvttdec.c b/libavformat/webvttdec.c index 6e60348764..6feda1585e 100644 --- a

[FFmpeg-devel] [PATCH 1/2] avformat/hls demuxer: Add WebVTT subtitle support

2025-02-19 Thread softworkz
From: softworkz This add support for WebVTT subtitles in HLS streams. Just like for separate audio streams, it supports all available WebVTT streams in all renditions. No new options are added, it just works and provides subtitles streams like any other demuxer. The code prevents downloading

[FFmpeg-devel] [PATCH v2 4/8] ffprobe/avtextformat: Rename flags and enums

2025-02-27 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/ffprobe.c | 156 ++-- libavutil/avtextformat.h| 24 ++--- libavutil/textformat/avtextformat.c | 26 ++--- 3 files changed, 103 insertions(+), 103 deletions(-) diff --git a/fftools

[FFmpeg-devel] [PATCH v4 6/7] fftools/ffmpeg_graphprint: Add options for filtergraph printing

2025-03-01 Thread softworkz
From: softworkz The key benefits are: - Different to other graph printing methods, this is outputting: - all graphs with runtime state (including auto-inserted filters) - each graph with its inputs and outputs - all filters with their in- and output pads - all connections between

[FFmpeg-devel] [PATCH v4 4/7] fftools/ffmpeg_filter: Move some declaration to new header file

2025-03-01 Thread softworkz
From: softworkz to allow print_graph to access the information. Signed-off-by: softworkz --- fftools/ffmpeg_filter.c | 188 +--- fftools/ffmpeg_filter.h | 232 2 files changed, 233 insertions(+), 187 deletions(-) create

[FFmpeg-devel] [PATCH v4 7/7] fftools: Enable filtergraph printing and update docs

2025-03-01 Thread softworkz
From: softworkz Enables filtergraph printing and adds the options to the docs Signed-off-by: softworkz --- doc/ffmpeg.texi | 10 ++ fftools/ffmpeg.c| 4 fftools/ffmpeg_filter.c | 5 + 3 files changed, 19 insertions(+) diff --git a/doc/ffmpeg.texi b/doc

[FFmpeg-devel] [PATCH v4 5/7] avfilter/avfilter: Add avfilter_link_get_hw_frames_ctx()

2025-03-01 Thread softworkz
From: softworkz --- doc/APIchanges | 3 +++ libavfilter/avfilter.c | 9 + libavfilter/avfilter.h | 12 libavfilter/version.h | 2 +- 4 files changed, 25 insertions(+), 1 deletion(-) diff --git a/doc/APIchanges b/doc/APIchanges index 5a64836e25..354716399d

[FFmpeg-devel] [PATCH v4 1/7] fftools/textformat: Extract and generalize textformat api from ffprobe.c

2025-03-01 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/textformat/avtextformat.c | 671 + fftools/textformat/avtextformat.h | 171 fftools/textformat/avtextwriters.h | 68 +++ fftools/textformat/tf_compact.c| 282 fftools/textformat

[FFmpeg-devel] [PATCH v2 1/8] ffprobe/avtextformat: Rename and move writer structs

2025-02-27 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/ffprobe.c| 370 +++ libavutil/Makefile | 1 + libavutil/avtextformat.h | 120 + 3 files changed, 264 insertions(+), 227 deletions(-) create mode 100644 libavutil/avtextformat.h

[FFmpeg-devel] [PATCH v2 2/8] ffprobe/avtextformat: Rename and move writer functions and options

2025-02-27 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/ffprobe.c | 894 ++-- libavutil/Makefile | 1 + libavutil/avtextformat.h| 50 ++ libavutil/textformat/avtextformat.c | 621 +++ 4 files changed, 841

[FFmpeg-devel] [PATCH v2 7/8] ffprobe/avtextformat: Move formatters to avutil

2025-02-27 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/ffprobe.c | 936 +- libavutil/Makefile| 6 + libavutil/avtextformat.h | 8 + libavutil/textformat/tf_compact.c | 285 + libavutil/textformat/tf_default.c | 150

[FFmpeg-devel] [PATCH v2 5/8] ffprobe/avtextformat: Move flags

2025-02-27 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavutil/avtextformat.h| 4 libavutil/textformat/avtextformat.c | 4 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/libavutil/avtextformat.h b/libavutil/avtextformat.h index e40aca1de7..68db9445c9 100644 --- a

[FFmpeg-devel] [PATCH v2 3/8] ffprobe/avtextformat: Generalize ffprobe specifics

2025-02-27 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/ffprobe.c | 34 +++-- libavutil/avtextformat.h| 13 +-- libavutil/textformat/avtextformat.c | 30 ++--- 3 files changed, 35 insertions(+), 42 deletions

[FFmpeg-devel] [PATCH v2 8/8] ffprobe/avtextformat: Split out text writers as independent classes

2025-02-27 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/ffprobe.c | 20 +++- libavutil/Makefile | 4 + libavutil/avtextformat.h| 13 +-- libavutil/avtextwriters.h | 68 + libavutil/textformat/avtextformat.c | 145

[FFmpeg-devel] [PATCH v2 6/8] ffprobe/avtextformat: Rename writer to formatter

2025-02-27 Thread softworkz
From: softworkz ..except for the actrual writers Signed-off-by: softworkz --- fftools/ffprobe.c | 116 ++-- libavutil/avtextformat.h| 14 ++-- libavutil/textformat/avtextformat.c | 48 ++-- 3 files changed, 89 insertions(+), 89

[FFmpeg-devel] [PATCH v4 2/7] fftools/ffprobe: Change to use textformat api

2025-03-01 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/Makefile | 12 + fftools/ffprobe.c | 1849 - 2 files changed, 142 insertions(+), 1719 deletions(-) diff --git a/fftools/Makefile b/fftools/Makefile index 4499799818..664b73b161 100644 --- a

[FFmpeg-devel] [PATCH v4 3/7] fftools/ffprobe: Rename writer_print_section_* and WriterContext

2025-03-01 Thread softworkz
From: softworkz separated for better clarity of the preceding commit Signed-off-by: softworkz ren --- fftools/ffprobe.c | 361 +++--- 1 file changed, 178 insertions(+), 183 deletions(-) diff --git a/fftools/ffprobe.c b/fftools/ffprobe.c index

[FFmpeg-devel] [PATCH] avformat/id3v2: Support null-separated multi-value properties

2025-03-01 Thread softworkz
From: softworkz Fixes Trac ticket https://trac.ffmpeg.org/ticket/6949 Signed-off-by: softworkz --- avformat/id3v2: Support null-separated multi-value properties Fixes Trac ticket https://trac.ffmpeg.org/ticket/6949 Published-As: https://github.com/ffstaging/FFmpeg/releases/tag

[FFmpeg-devel] [PATCH v4 1/4] avutil/log: Add AV_LOG_PRINT_MEMADDRESSES logging flag

2025-03-08 Thread softworkz
From: softworkz which is meant to control prefix formatting. The actual formatting has to be performed by the consuming application which needs to provide a custom logging callback via av_log_set_callback(). Signed-off-by: softworkz --- doc/APIchanges | 3 +++ libavutil/log.h | 5

[FFmpeg-devel] [PATCH v5 2/8] fftools/ffprobe: Change to use textformat api

2025-03-08 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/Makefile | 12 + fftools/ffprobe.c | 1849 - 2 files changed, 142 insertions(+), 1719 deletions(-) diff --git a/fftools/Makefile b/fftools/Makefile index 4499799818..664b73b161 100644 --- a

[FFmpeg-devel] [PATCH v5 1/8] fftools/textformat: Extract and generalize textformat api from ffprobe.c

2025-03-08 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/textformat/avtextformat.c | 672 + fftools/textformat/avtextformat.h | 171 fftools/textformat/avtextwriters.h | 68 +++ fftools/textformat/tf_compact.c| 282 fftools/textformat

[FFmpeg-devel] [PATCH v5 3/8] fftools/ffprobe: Rename writer_print_section_* and WriterContext

2025-03-08 Thread softworkz
From: softworkz separated for better clarity of the preceding commit Signed-off-by: softworkz ren --- fftools/ffprobe.c | 361 +++--- 1 file changed, 178 insertions(+), 183 deletions(-) diff --git a/fftools/ffprobe.c b/fftools/ffprobe.c index

[FFmpeg-devel] [PATCH v5 8/8] fftools/ffprobe: Rename AVTextFormatContext variables (w => tc)

2025-03-08 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/ffprobe.c | 534 +++--- 1 file changed, 267 insertions(+), 267 deletions(-) diff --git a/fftools/ffprobe.c b/fftools/ffprobe.c index 4a90bc4824..406bef4d2f 100644 --- a/fftools/ffprobe.c +++ b/fftools

[FFmpeg-devel] [PATCH v5 7/8] fftools: Enable filtergraph printing and update docs

2025-03-08 Thread softworkz
From: softworkz Enables filtergraph printing and adds the options to the docs Signed-off-by: softworkz --- doc/ffmpeg.texi | 10 ++ fftools/ffmpeg.c| 4 fftools/ffmpeg_filter.c | 5 + 3 files changed, 19 insertions(+) diff --git a/doc/ffmpeg.texi b/doc

[FFmpeg-devel] [PATCH v5 4/8] fftools/ffmpeg_filter: Move some declaration to new header file

2025-03-08 Thread softworkz
From: softworkz to allow print_graph to access the information. Signed-off-by: softworkz --- fftools/ffmpeg_filter.c | 188 +--- fftools/ffmpeg_filter.h | 232 2 files changed, 233 insertions(+), 187 deletions(-) create

[FFmpeg-devel] [PATCH v5 5/8] avfilter/avfilter: Add avfilter_link_get_hw_frames_ctx()

2025-03-08 Thread softworkz
From: softworkz --- doc/APIchanges | 3 +++ libavfilter/avfilter.c | 9 + libavfilter/avfilter.h | 12 libavfilter/version.h | 2 +- 4 files changed, 25 insertions(+), 1 deletion(-) diff --git a/doc/APIchanges b/doc/APIchanges index 5a64836e25..354716399d

[FFmpeg-devel] [PATCH v5 6/8] fftools/ffmpeg_graphprint: Add options for filtergraph printing

2025-03-08 Thread softworkz
From: softworkz The key benefits are: - Different to other graph printing methods, this is outputting: - all graphs with runtime state (including auto-inserted filters) - each graph with its inputs and outputs - all filters with their in- and output pads - all connections between

[FFmpeg-devel] [PATCH v4 2/4] fftools/opt_common: add memaddresses log flag

2025-03-08 Thread softworkz
From: softworkz This commit adds the memaddresses log flag. When specifying this flag at the command line, context prefixes will be printed with memory addresses like in earlier ffmpeg versions. Example with memaddresses flag: [hevc @ 018e72a89cc0] . without (new behavior): [hevc #0

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

2025-03-08 Thread softworkz
From: softworkz 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

[FFmpeg-devel] [PATCH v4 4/4] doc/fftools-common-opts: document memaddresses log flag

2025-03-08 Thread softworkz
From: softworkz --- doc/fftools-common-opts.texi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/fftools-common-opts.texi b/doc/fftools-common-opts.texi index f6d452c40e..756c843c02 100644 --- a/doc/fftools-common-opts.texi +++ b/doc/fftools-common-opts.texi @@ -230,6 +230,8 @@ log to

[FFmpeg-devel] [PATCH v6 2/8] fftools/ffprobe: Change to use textformat api

2025-03-08 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/Makefile | 12 + fftools/ffprobe.c | 1849 - 2 files changed, 142 insertions(+), 1719 deletions(-) diff --git a/fftools/Makefile b/fftools/Makefile index 4499799818..664b73b161 100644 --- a

[FFmpeg-devel] [PATCH v6 4/8] fftools/ffmpeg_filter: Move some declaration to new header file

2025-03-08 Thread softworkz
From: softworkz to allow print_graph to access the information. Signed-off-by: softworkz --- fftools/ffmpeg_filter.c | 188 +--- fftools/ffmpeg_filter.h | 232 2 files changed, 233 insertions(+), 187 deletions(-) create

[FFmpeg-devel] [PATCH v6 3/8] fftools/ffprobe: Rename writer_print_section_* and WriterContext

2025-03-08 Thread softworkz
From: softworkz separated for better clarity of the preceding commit Signed-off-by: softworkz ren --- fftools/ffprobe.c | 361 +++--- 1 file changed, 178 insertions(+), 183 deletions(-) diff --git a/fftools/ffprobe.c b/fftools/ffprobe.c index

[FFmpeg-devel] [PATCH v6 5/8] avfilter/avfilter: Add avfilter_link_get_hw_frames_ctx()

2025-03-08 Thread softworkz
From: softworkz --- doc/APIchanges | 3 +++ libavfilter/avfilter.c | 9 + libavfilter/avfilter.h | 12 libavfilter/version.h | 2 +- 4 files changed, 25 insertions(+), 1 deletion(-) diff --git a/doc/APIchanges b/doc/APIchanges index 5a64836e25..354716399d

[FFmpeg-devel] [PATCH v6 6/8] fftools/ffmpeg_graphprint: Add options for filtergraph printing

2025-03-08 Thread softworkz
From: softworkz The key benefits are: - Different to other graph printing methods, this is outputting: - all graphs with runtime state (including auto-inserted filters) - each graph with its inputs and outputs - all filters with their in- and output pads - all connections between

[FFmpeg-devel] [PATCH v6 7/8] fftools: Enable filtergraph printing and update docs

2025-03-08 Thread softworkz
From: softworkz Enables filtergraph printing and adds the options to the docs Signed-off-by: softworkz --- doc/ffmpeg.texi | 10 ++ fftools/ffmpeg.c| 4 fftools/ffmpeg_filter.c | 5 + 3 files changed, 19 insertions(+) diff --git a/doc/ffmpeg.texi b/doc

[FFmpeg-devel] [PATCH v6 1/8] fftools/textformat: Extract and generalize textformat api from ffprobe.c

2025-03-08 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/textformat/avtextformat.c | 672 + fftools/textformat/avtextformat.h | 171 fftools/textformat/avtextwriters.h | 68 +++ fftools/textformat/tf_compact.c| 282 fftools/textformat

[FFmpeg-devel] [PATCH v6 8/8] fftools/ffprobe: Rename AVTextFormatContext variables (w => tfc)

2025-03-08 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/ffprobe.c | 512 +++--- 1 file changed, 256 insertions(+), 256 deletions(-) diff --git a/fftools/ffprobe.c b/fftools/ffprobe.c index 4a90bc4824..9f869b41b3 100644 --- a/fftools/ffprobe.c +++ b/fftools

[FFmpeg-devel] [PATCH v5 4/5] doc/fftools-common-opts: document memaddresses log flag

2025-03-09 Thread softworkz
From: softworkz --- doc/fftools-common-opts.texi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/fftools-common-opts.texi b/doc/fftools-common-opts.texi index f6d452c40e..756c843c02 100644 --- a/doc/fftools-common-opts.texi +++ b/doc/fftools-common-opts.texi @@ -230,6 +230,8 @@ log to

[FFmpeg-devel] [PATCH v5 2/5] fftools/opt_common: add memaddresses log flag

2025-03-09 Thread softworkz
From: softworkz This commit adds the memaddresses log flag. When specifying this flag at the command line, context prefixes will be printed with memory addresses like in earlier ffmpeg versions. Example with memaddresses flag: [hevc @ 018e72a89cc0] . without (new behavior): [hevc #0

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

2025-03-09 Thread softworkz
From: softworkz 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

[FFmpeg-devel] [PATCH v5 5/5] Remove commented lines

2025-03-09 Thread softworkz
From: softworkz --- fftools/fftools_log.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/fftools/fftools_log.c b/fftools/fftools_log.c index c44541f9fb..87930a3121 100644 --- a/fftools/fftools_log.c +++ b/fftools/fftools_log.c @@ -36,11 +36,9 @@ #include "libavutil/bprint.h"

[FFmpeg-devel] [PATCH v3 4/4] doc/fftools-common-opts: document memaddresses log flag

2025-03-06 Thread softworkz
From: softworkz --- doc/fftools-common-opts.texi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/fftools-common-opts.texi b/doc/fftools-common-opts.texi index f6d452c40e..756c843c02 100644 --- a/doc/fftools-common-opts.texi +++ b/doc/fftools-common-opts.texi @@ -230,6 +230,8 @@ log to

[FFmpeg-devel] [PATCH v3 1/4] avutil/log: Add callback for context prefix formatting

2025-03-06 Thread softworkz
From: softworkz 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. Signed-off-by: softworkz

[FFmpeg-devel] [PATCH v3 2/4] fftools/opt_common: add memaddresses log flag

2025-03-06 Thread softworkz
From: softworkz This commit adds the memaddresses log flag. When specifying this flag at the command line, context prefixes will be printed with memory addresses like in earlier ffmpeg versions. Example with memaddresses flag: [hevc @ 018e72a89cc0] . without (new behavior): [hevc #0

[FFmpeg-devel] [PATCH v5 1/5] avutil/log: Add AV_LOG_PRINT_MEMADDRESSES logging flag

2025-03-11 Thread softworkz
From: softworkz which is meant to control prefix formatting. The actual formatting has to be performed by the consuming application which needs to provide a custom logging callback via av_log_set_callback(). Signed-off-by: softworkz --- doc/APIchanges | 3 +++ libavutil/log.h | 5

[FFmpeg-devel] [PATCH v3 4/7] fftools/ffmpeg_filter: Move some declaration to new header file

2025-03-01 Thread softworkz
From: softworkz to allow print_graph to access the information. Signed-off-by: softworkz --- fftools/ffmpeg_filter.c | 188 +--- fftools/ffmpeg_filter.h | 232 2 files changed, 233 insertions(+), 187 deletions(-) create

[FFmpeg-devel] [PATCH v3 3/7] fftools/ffprobe: Rename writer_print_section_* and WriterContext

2025-03-01 Thread softworkz
From: softworkz separated for better clarity of the preceding commit Signed-off-by: softworkz ren --- fftools/ffprobe.c | 361 +++--- 1 file changed, 178 insertions(+), 183 deletions(-) diff --git a/fftools/ffprobe.c b/fftools/ffprobe.c index

[FFmpeg-devel] [PATCH v3 7/7] fftools: Enable filtergraph printing and update docs

2025-03-01 Thread softworkz
From: softworkz Enables filtergraph printing and adds the options to the docs Signed-off-by: softworkz --- doc/ffmpeg.texi | 10 ++ fftools/ffmpeg.c| 4 fftools/ffmpeg_filter.c | 5 + 3 files changed, 19 insertions(+) diff --git a/doc/ffmpeg.texi b/doc

[FFmpeg-devel] [PATCH v3 5/7] avfilter/avfilter Add avfilter_link_get_hw_frames_ctx()

2025-03-01 Thread softworkz
From: softworkz --- doc/APIchanges | 3 +++ libavfilter/avfilter.c | 9 + libavfilter/avfilter.h | 12 libavfilter/version.h | 2 +- 4 files changed, 25 insertions(+), 1 deletion(-) diff --git a/doc/APIchanges b/doc/APIchanges index ac506f4b56..acdd473a67

[FFmpeg-devel] [PATCH v3 1/7] fftools/textformat: Extract and generalize textformat api from ffprobe.c

2025-03-01 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/textformat/avtextformat.c | 671 + fftools/textformat/avtextformat.h | 171 fftools/textformat/avtextwriters.h | 68 +++ fftools/textformat/tf_compact.c| 282 fftools/textformat

[FFmpeg-devel] [PATCH v3 2/7] fftools/ffprobe: Change to use textformat api

2025-03-01 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/Makefile | 12 + fftools/ffprobe.c | 1849 - 2 files changed, 142 insertions(+), 1719 deletions(-) diff --git a/fftools/Makefile b/fftools/Makefile index 4499799818..664b73b161 100644 --- a

[FFmpeg-devel] [PATCH v3 6/7] fftools/ffmpeg_graphprint: Add options for filtergraph printing

2025-03-01 Thread softworkz
From: softworkz The key benefits are: - Different to other graph printing methods, this is outputting: - all graphs with runtime state (including auto-inserted filters) - each graph with its inputs and outputs - all filters with their in- and output pads - all connections between

[FFmpeg-devel] [PATCH 3/8] ffprobe/avtextformat: Generalize ffprobe specifics

2025-02-27 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/ffprobe.c | 34 +++-- libavutil/avtextformat.h| 13 +-- libavutil/textformat/avtextformat.c | 30 ++--- 3 files changed, 35 insertions(+), 42 deletions

[FFmpeg-devel] [PATCH 1/8] ffprobe/avtextformat: Rename and move writer structs

2025-02-27 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/ffprobe.c| 356 +++ libavutil/Makefile | 1 + libavutil/avtextformat.h | 120 + 3 files changed, 257 insertions(+), 220 deletions(-) create mode 100644 libavutil/avtextformat.h

[FFmpeg-devel] [PATCH 8/8] ffprobe/avtextformat: Split out text writers as independent classes

2025-02-27 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/ffprobe.c | 20 +++- libavutil/Makefile | 4 + libavutil/avtextformat.h| 13 +-- libavutil/avtextwriters.h | 68 + libavutil/textformat/avtextformat.c | 145

[FFmpeg-devel] [PATCH 2/8] ffprobe/avtextformat: Rename and move writer functions and options

2025-02-27 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/ffprobe.c | 910 ++-- libavutil/Makefile | 1 + libavutil/avtextformat.h| 50 ++ libavutil/textformat/avtextformat.c | 620 +++ 4 files changed, 848

[FFmpeg-devel] [PATCH 6/8] ffprobe/avtextformat: Rename writer to formatter

2025-02-27 Thread softworkz
From: softworkz ..except for the actrual writers Signed-off-by: softworkz --- fftools/ffprobe.c | 100 ++-- libavutil/avtextformat.h| 14 ++-- libavutil/textformat/avtextformat.c | 48 ++--- 3 files changed, 81 insertions(+), 81

[FFmpeg-devel] [PATCH 5/8] ffprobe/avtextformat: Move flags

2025-02-27 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavutil/avtextformat.h| 4 libavutil/textformat/avtextformat.c | 4 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/libavutil/avtextformat.h b/libavutil/avtextformat.h index e40aca1de7..68db9445c9 100644 --- a

[FFmpeg-devel] [PATCH 7/8] ffprobe/avtextformat: Move formatters to avutil

2025-02-27 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/ffprobe.c | 936 +- libavutil/Makefile| 6 + libavutil/avtextformat.h | 8 + libavutil/textformat/tf_compact.c | 285 + libavutil/textformat/tf_default.c | 150

[FFmpeg-devel] [PATCH 4/8] ffprobe/avtextformat: Rename flags and enums

2025-02-27 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/ffprobe.c | 156 ++-- libavutil/avtextformat.h| 24 ++--- libavutil/textformat/avtextformat.c | 26 ++--- 3 files changed, 103 insertions(+), 103 deletions(-) diff --git a/fftools

[FFmpeg-devel] [PATCH v2] avformat/hls: Partially revert "reduce default max reload to 3"

2025-02-27 Thread softworkz
From: softworkz (setting to 100 as a reasonable compromise) The change has caused regressions for many users and consumers. Playlist reloads only happen when a playlist doesn't indicate that it has ended (via #EXT-X-ENDLIST), which means that the addition of future segments is still exp

[FFmpeg-devel] [PATCH] avcodec/dvbsubdec: Fix conditions for fallback to default resolution

2025-03-01 Thread softworkz
From: softworkz The previous code expected a segment of type CLUT definition to exist in order to accept a set of segments to be complete. This was an incorrect assumption as the presence of a CLUT segment is not mandatory. (version 1.6.1 of the spec is probably a bit more clear about this than

[FFmpeg-devel] [PATCH] avformat/dump: Print stream start offsets for input streams

2025-03-01 Thread softworkz
From: softworkz Seeing the offset of video and audio streams to each other is often a useful metric in diagnosing and understanding issues with playback or transcoding. This commit adds those offsets to the stream info print. Signed-off-by: softworkz --- avformat/dump: Print stream start

[FFmpeg-devel] [PATCH v6 3/3] doc/fftools-common-opts: document memaddresses log flag

2025-03-13 Thread softworkz
From: softworkz --- doc/fftools-common-opts.texi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/fftools-common-opts.texi b/doc/fftools-common-opts.texi index f6d452c40e..756c843c02 100644 --- a/doc/fftools-common-opts.texi +++ b/doc/fftools-common-opts.texi @@ -230,6 +230,8 @@ log to

[FFmpeg-devel] [PATCH v7 1/7] fftools/textformat: Extract and generalize textformat api from ffprobe.c

2025-03-11 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/textformat/avtextformat.c | 672 + fftools/textformat/avtextformat.h | 171 fftools/textformat/avtextwriters.h | 68 +++ fftools/textformat/tf_compact.c| 282 fftools/textformat

[FFmpeg-devel] [PATCH v7 3/7] fftools/ffprobe: Rename writer_print_section_* and WriterContext

2025-03-11 Thread softworkz
From: softworkz separated for better clarity of the preceding commit Signed-off-by: softworkz ren --- fftools/ffprobe.c | 361 +++--- 1 file changed, 178 insertions(+), 183 deletions(-) diff --git a/fftools/ffprobe.c b/fftools/ffprobe.c index

[FFmpeg-devel] [PATCH v7 4/7] fftools/ffmpeg_filter: Move some declaration to new header file

2025-03-11 Thread softworkz
From: softworkz to allow print_graph to access the information. Signed-off-by: softworkz --- fftools/ffmpeg_filter.c | 188 +--- fftools/ffmpeg_filter.h | 232 2 files changed, 233 insertions(+), 187 deletions(-) create

[FFmpeg-devel] [PATCH 1/2] avutil/log, hwcontext: Add AV_CLASS_CATEGORY_HWDEVICE

2025-03-11 Thread softworkz
From: softworkz Signed-off-by: softworkz --- doc/APIchanges| 3 +++ libavutil/hwcontext.c | 1 + libavutil/log.c | 1 + libavutil/log.h | 1 + libavutil/version.h | 2 +- 5 files changed, 7 insertions(+), 1 deletion(-) diff --git a/doc/APIchanges b/doc/APIchanges index

[FFmpeg-devel] [PATCH v7 6/7] fftools/ffmpeg_graphprint: Add options for filtergraph printing

2025-03-11 Thread softworkz
From: softworkz Enables filtergraph printing and adds the options to the docs The key benefits are: - Different to other graph printing methods, this is outputting: - all graphs with runtime state (including auto-inserted filters) - each graph with its inputs and outputs - all

[FFmpeg-devel] [PATCH v7 2/7] fftools/ffprobe: Change to use textformat api

2025-03-11 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/Makefile | 12 + fftools/ffprobe.c | 1849 - 2 files changed, 142 insertions(+), 1719 deletions(-) diff --git a/fftools/Makefile b/fftools/Makefile index 4499799818..664b73b161 100644 --- a

[FFmpeg-devel] [PATCH v7 5/7] avfilter/avfilter: Add avfilter_link_get_hw_frames_ctx()

2025-03-11 Thread softworkz
From: softworkz --- doc/APIchanges | 3 +++ libavfilter/avfilter.c | 9 + libavfilter/avfilter.h | 12 libavfilter/version.h | 2 +- 4 files changed, 25 insertions(+), 1 deletion(-) diff --git a/doc/APIchanges b/doc/APIchanges index 7da9297b01..923c880902

[FFmpeg-devel] [PATCH] avcodec/vlc: Reduce debug logging

2025-03-12 Thread softworkz
From: softworkz Signed-off-by: softworkz --- avcodec/vlc: Reduce debug logging It made it hardly possible to enable debug logging for viewing other log lines due to the excessive output created by this. Published-As: https://github.com/ffstaging/FFmpeg/releases/tag/pr

[FFmpeg-devel] [PATCH v6 1/3] fftools: Add a local logging callback function

2025-03-13 Thread softworkz
From: softworkz This gets fftools its own management of log level and flags for and provides an fftools-specific logging callback. This makes it easier to implement specific logging behaviors which are incompatible with direct use of the av libs and cannot be done in libavutil. Signed-off-by

[FFmpeg-devel] [PATCH v2 1/3] avutil/log: Replace addresses in log output with simple ids

2025-03-05 Thread softworkz
From: softworkz ..and individual numbering. 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 Signed-off-by

[FFmpeg-devel] [PATCH v2 2/3] fftools/opt_common: add memaddresses log flag

2025-03-05 Thread softworkz
From: softworkz This commit adds the memaddresses log flag. When specifying this flag at the command line, context prefixes will be printed with memory addresses like in earlier ffmpeg versions. Example with memaddresses flag: [hevc @ 018e72a89cc0] . without (new behavior): [hevc #0

[FFmpeg-devel] [PATCH v2 3/3] doc/fftools-common-opts: document memaddresses log flag

2025-03-05 Thread softworkz
From: softworkz --- doc/fftools-common-opts.texi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/fftools-common-opts.texi b/doc/fftools-common-opts.texi index f6d452c40e..756c843c02 100644 --- a/doc/fftools-common-opts.texi +++ b/doc/fftools-common-opts.texi @@ -230,6 +230,8 @@ log to

[FFmpeg-devel] [PATCH] avutil/log: Replace addresses in log output with simple ids

2025-03-05 Thread softworkz
From: softworkz ..and individual numbering. 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 Signed-off-by

[FFmpeg-devel] [PATCH 2/2] avutil/hwcontext: Add item_name function for AVHWDeviceContext

2025-03-12 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavutil/hwcontext.c | 8 +++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/libavutil/hwcontext.c b/libavutil/hwcontext.c index 276dc9cee6..3111a44651 100644 --- a/libavutil/hwcontext.c +++ b/libavutil/hwcontext.c @@ -137,9

[FFmpeg-devel] [PATCH v7 7/7] fftools/ffprobe: Rename AVTextFormatContext variables (w => tfc)

2025-03-11 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/ffprobe.c | 512 +++--- 1 file changed, 256 insertions(+), 256 deletions(-) diff --git a/fftools/ffprobe.c b/fftools/ffprobe.c index 4a90bc4824..9f869b41b3 100644 --- a/fftools/ffprobe.c +++ b/fftools

[FFmpeg-devel] [PATCH v6 2/3] fftools/opt_common: add memaddresses log flag

2025-03-13 Thread softworkz
From: softworkz This commit adds the memaddresses log flag. When specifying this flag at the command line, context prefixes will be printed with memory addresses like in earlier ffmpeg versions. Memory addresses are no longer printed by default. The benefits are: - Smaller log file sizes - The

[FFmpeg-devel] [PATCH 2/2] docs: Add documentation about YAML output writer

2025-02-19 Thread softworkz
From: softworkz Signed-off-by: softworkz --- doc/ffprobe.texi | 16 1 file changed, 16 insertions(+) diff --git a/doc/ffprobe.texi b/doc/ffprobe.texi index ceedc8793b..106d865e18 100644 --- a/doc/ffprobe.texi +++ b/doc/ffprobe.texi @@ -626,6 +626,22 @@ This option

[FFmpeg-devel] [PATCH 1/2] fftools/ffprobe: Add YAML output writer

2025-02-19 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/ffprobe.c | 147 +- 1 file changed, 146 insertions(+), 1 deletion(-) diff --git a/fftools/ffprobe.c b/fftools/ffprobe.c index 0270878ead..843c8df7f3 100644 --- a/fftools/ffprobe.c +++ b/fftools

[FFmpeg-devel] [PATCH v2 1/2] avformat/hls demuxer: Add WebVTT subtitle support

2025-02-21 Thread softworkz
From: softworkz This add support for WebVTT subtitles in HLS streams. Just like for separate audio streams, it supports all available WebVTT streams in all renditions. No new options are added, it just works and provides subtitles streams like any other demuxer. The code prevents downloading

[FFmpeg-devel] [PATCH v2 2/2] avformat/webvttdec: Add webvtt extension and MIME type

2025-02-21 Thread softworkz
From: softworkz The webvtt extension is sometimes used in HLS playlists. Signed-off-by: softworkz --- libavformat/webvttdec.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libavformat/webvttdec.c b/libavformat/webvttdec.c index 6e60348764..6feda1585e 100644 --- a

[FFmpeg-devel] [PATCH v2 1/4] fftools/ffmpeg_filter: Move some declaration to new header file

2025-02-21 Thread softworkz
From: softworkz to allow print_graph to access the information. Signed-off-by: softworkz --- fftools/ffmpeg_filter.c | 188 +--- fftools/ffmpeg_filter.h | 232 2 files changed, 233 insertions(+), 187 deletions(-) create

[FFmpeg-devel] [PATCH v2 4/4] fftools: Enable filtergraph printing and update docs

2025-02-21 Thread softworkz
From: softworkz Enables filtergraph printing and adds the options to the docs Signed-off-by: softworkz --- doc/ffmpeg.texi | 10 ++ fftools/ffmpeg.c| 4 fftools/ffmpeg_filter.c | 5 + 3 files changed, 19 insertions(+) diff --git a/doc/ffmpeg.texi b/doc

<    2   3   4   5   6   7   8   9   >