[FFmpeg-devel] [PATCH 0/4] Crc crash

2025-07-11 Thread ffmpegagent
The main aim of this patchset is to fix ticket 11233. Andreas Rheinhardt (4): avformat/aviobuf: Keep checksum_ptr consistent in avio_seek() avformat/oggdec: Don't skip over data whose checksum is used avformat/tta: Avoid seek when reading header avformat/takdec: Don't truncate return value

[FFmpeg-devel] [PATCH 0/5] Encode checks

2025-07-11 Thread ffmpegagent
Mostly removal of dead encode checks. Andreas Rheinhardt (5): avcodec/av1dec,libdav1d,wbmpdec: Avoid direct access to GetByteContext avcodec/encode: Simplify pixel format validity check avcodec/encode: Ignore coded_{width,height} avcodec/encode: Remove dead code avcodec/encode: Remove re

[FFmpeg-devel] [PATCH v2 0/3] fftools/textformat: Cleanup work

2025-07-04 Thread ffmpegagent
The first patch is purely a rename. I had deferred it since the previous patchset was quite massive already. The second patch removes unnecessary casts as promised earlier. Versions V2 == * Fix Windows GCC build . softworkz (3): fftools/textformat: Rename variables wctx to tctx

[FFmpeg-devel] [PATCH 0/4] Get bits buffer end

2025-07-04 Thread ffmpegagent
This patchset eliminates GetBitContext.buffer_end (which is mostly unused). It therefore automatically fixes the UB that happens upon init_get_bits() failure (when using pre-C23). Andreas Rheinhardt (4): avcodec/bytestream: Add const where appropriate avcodec/vvc/dec: Don't use GetBit-API when

[FFmpeg-devel] [PATCH 0/4] Opus

2025-07-04 Thread ffmpegagent
This main aim of this patchset designed to fix the UB in opus-testvector02 without adding branches. Andreas Rheinhardt (4): avcodec/opus/dec: Don't use outdated size avcodec/opus/dec: Remove unused parameters avcodec/opus/dec: Don't call function multiple times in FFMAX avcodec/opus/dec: S

[FFmpeg-devel] [PATCH 0/3] fftools/textformat: Cleanup work

2025-07-02 Thread ffmpegagent
The first patch is purely a rename. I had deferred it since the previous patchset was quite massive already. The second patch removes unnecessary casts as promised earlier. Thanks, sw softworkz (3): fftools/textformat: Rename variables wctx to tctx fftools/textformat: Remove redundant casts

[FFmpeg-devel] [PATCH v8 0/3] ffbuild/commonmak: Fix rebuild check with implicit rule chains

2025-06-23 Thread ffmpegagent
V2 == * Fix MSVC build (use the universal command pattern) V3 == * Skip dependency generation by clearing CC_DEPS instead (as suggested by Ramiro - thanks!) V4 == * Always keep .ptx files (as suggested by Timo - thanks) Tested all scenarios: * .ptx.c and .ptx.gz still get de

[FFmpeg-devel] [PATCH v7 0/3] ffbuild/commonmak: Fix rebuild check with implicit rule chains

2025-06-23 Thread ffmpegagent
V2 == * Fix MSVC build (use the universal command pattern) V3 == * Skip dependency generation by clearing CC_DEPS instead (as suggested by Ramiro - thanks!) V4 == * Always keep .ptx files (as suggested by Timo - thanks) Tested all scenarios: * .ptx.c and .ptx.gz still get de

[FFmpeg-devel] [PATCH 00/48] H263DecContext

2025-06-23 Thread ffmpegagent
This patchset adds a H263DecContext and moves the fields of MpegEncContext that are only used by the H.263-based decoders (those using h263dec.c) to it. It also adds a special slice context for the MPEG-1/2 decoders and moves the GetBitContext from MpegEncContext to the actual decoder contexts (no

[FFmpeg-devel] [PATCH 0/4] Check sample rate generically

2025-06-23 Thread ffmpegagent
This is an alternative to https://ffmpeg.org/pipermail/ffmpeg-devel/2025-June/345575.html. Andreas Rheinhardt (4): avcodec/avcodec: Check sample_rate generically avcodec/wma,wmaprodec: Remove always-false checks avcodec/wma: Remove redundant nb_channels check avcodec/wmaprodec: Avoid branc

[FFmpeg-devel] [PATCH v6 0/2] ffbuild/commonmak: Fix rebuild check with implicit rule chains

2025-06-17 Thread ffmpegagent
V2 == * Fix MSVC build (use the universal command pattern) V3 == * Skip dependency generation by clearing CC_DEPS instead (as suggested by Ramiro - thanks!) V4 == * Always keep .ptx files (as suggested by Timo - thanks) Tested all scenarios: * .ptx.c and .ptx.gz still get de

[FFmpeg-devel] [PATCH 00/47] avcodec/mpeg4videodec: Don't zero blocks twice

2025-06-15 Thread ffmpegagent
This patchset is a mix of mpegvideo-related patches. The second half (beginning with avcodec/ituh263dec: Simplify AIC handling) mostly has a theme, namely improving dc_val and ac_val handling in mpegvideo. The first is just other stuff which I found while investigating the latter. Andreas Rheinhar

[FFmpeg-devel] [PATCH v2 0/6] avformat/segment: Various segment muxer improvements

2025-06-13 Thread ffmpegagent
Includes * Two new options * segment_write_temp Allows to write segments as temp files (.tmp) which are renamed on completion * segment_limit Stop after n segments have been written * some minor changes (option contraints and formatting fixes) Versions V2 == * merg

[FFmpeg-devel] [PATCH 0/3] avformat/hlsenc: Some HLS improvements

2025-06-13 Thread ffmpegagent
Includes: * Segment and init file completion logging * Fix path handling on Windows softworkz (3): avformat/hlsenc: Log information about segments written avformat/hlsenc: Log InitFileComplete message avformat/hlsenc: Fix path handling for Windows libavformat/hlsenc.c | 52 +

[FFmpeg-devel] [PATCH 00/10] avformat/segment: Various segment muxer improvements

2025-06-12 Thread ffmpegagent
Includes * Two new options * segment_write_temp Allows to write segments as temp files (.tmp) which are renamed on completion * segment_limit Stop after n segments have been written * Improved logging * some minor changes (option contraints and formatting fixes) softworkz (10):

[FFmpeg-devel] [PATCH 0/3] tools/ffmpeg-sg: Add show-graph wrapper scripts (aka killer feature)

2025-06-09 Thread ffmpegagent
The "killer feature" returns! Different approach - same procedure: * Add -sg to your FFmpeg command line * But now it's not * ./ffmpeg -sg x but * ./ffmpeg-sg x SG = Show Graph Documentation and examples can be found here: https://github.com/softworkz/ffmpeg_output_apis/wiki s

[FFmpeg-devel] [PATCH v11 0/3] avutil/log: Add log flag to control printing of memory addresses

2025-06-06 Thread ffmpegagent
--and disable by default in fftools. The benefits are: * Smaller log file sizes * Makes log files better readable * Allows comparing and viewing log file diffs without almost every line being different due to those addresses Before == [hevc @ 018e72a89cc0] nal_unit_type: [hevc @ 0

[FFmpeg-devel] [PATCH v2 0/2] fftools/resman: remove redundant includes, use inflate loop

2025-05-30 Thread ffmpegagent
and other cosmetic fixes. As per review by Ramiro Polla in message: "Re: [FFmpeg-devel] [FFmpeg-cvslog] fftools/resources: Add resource manager files with build-time compression" V2 * Use two-pass decompression to return resources in actual-size memory buffers (in response to comment by K

[FFmpeg-devel] [PATCH 0/2] fftools/resman: remove redundant includes, use inflate loop

2025-05-30 Thread ffmpegagent
and other cosmetic fixes. As per review by Ramiro Polla in message: "Re: [FFmpeg-devel] [FFmpeg-cvslog] fftools/resources: Add resource manager files with build-time compression" softworkz (2): fftools/resman: remove unused includes, fix declaration fftools/resman: use inflate loop with incre

[FFmpeg-devel] [PATCH 0/2] [RFC-NotForMerge] fftools/graphprint: The "bad" patch

2025-05-28 Thread ffmpegagent
This is the "bad" patch from the graphprint patchset. It is largely unchanged, except: * The method to determine the temp folder has been revised * Only xdg-open is called for Linux (no alternate aliases) * An additional check is added for illustration (but not actually necessary) A seco

[FFmpeg-devel] [PATCH v5 0/2] ffbuild/commonmak: Fix rebuild check with implicit rule chains

2025-05-27 Thread ffmpegagent
V2 == * Fix MSVC build (use the universal command pattern) V3 == * Skip dependency generation by clearing CC_DEPS instead (as suggested by Ramiro - thanks!) V4 == * Always keep .ptx files (as suggested by Timo - thanks) Tested all scenarios: * .ptx.c and .ptx.gz still get de

[FFmpeg-devel] [PATCH 0/5] Graphprint and Mermaid Fixes

2025-05-19 Thread ffmpegagent
This patchsets includes * two minor fixes for resource compilation * fixes for memory leaks in graphprint and tf_mermaid softworkz (5): fftools/makefile: Remove resources from ffprobe fftools/resources: Use .SECONDARY in Makefile comment fftools/ffmpeg: Free print_graph option variables

[FFmpeg-devel] [PATCH v2 0/4] doc/developer: Restructure docs about patch submission

2025-05-13 Thread ffmpegagent
The https://ffmpeg.org/developer.html (doc/developer.texi) page contains a lot of good information but there's some structural and contentual duplication that is begging for cleanup: 3 Development Policy [https://ffmpeg.org/developer.html#Development-Policy-1] 4 Submitting patches [https://ffmpeg.

[FFmpeg-devel] [PATCH v2 0/3] tests/fate: Improvements for running FATE on Windows/MSYS2

2025-05-13 Thread ffmpegagent
When setting up the new Patchword builders I noticed some issues when running FATE tests on Windows. Initially I had them suppressed on the builders, but this patchset should finally fix it. Version V2 * Clarified commit message in 3/3 regarding the requirement for a relative path to the fate

[FFmpeg-devel] [PATCH 0/3] tests/fate: Improvements for running FATE on Windows/MSYS2

2025-05-12 Thread ffmpegagent
When setting up the new Patchword builders I noticed some issues when running FATE tests on Windows. Initially I had them suppressed on the builders, but this patchset should finally fix it. softworkz (3): tests/fate: Fix subtitle fate tests on Windows tests/source-check: Fix make inclusion-gu

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

2025-05-08 Thread ffmpegagent
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 doc/developer: Reorder Submission procedures content doc/developer: Merge Review para

[FFmpeg-devel] [PATCH v12 00/15] Execution Graph Printing

2025-05-07 Thread ffmpegagent
Shortest cover letter for my longest-running FFmpeg patchset: * Apply * Build * Add the "-sg" switch to any FFmpeg command line * Press 'q' when you don't want to wait SG = Show Graph Documentation and examples can be found here: https://github.com/softworkz/ffmpeg_output_apis/wiki Versio

[FFmpeg-devel] [PATCH 0/4] [Please Ignore] ci_test

2025-05-06 Thread ffmpegagent
This is for testing Patchwork CI builds, not for merging. softworkz (4): ci_test: Fail configure ci_test: Fail build ci_test: Fail fate ci_test: All good base-commit: 2b6303762fc0850b3bd841ebd234c336271f657c Published-As: https://github.com/ffstaging/FFmpeg/releases/tag/pr-ffstaging-75

[FFmpeg-devel] [PATCH v11 00/15] Execution Graph Printing

2025-05-04 Thread ffmpegagent
Shortest cover letter for my longest-running FFmpeg patchset: * Apply * Build * Add the "-sg" switch to any FFmpeg command line * Press 'q' when you don't want to wait SG = Show Graph Documentation and examples can be found here: https://github.com/softworkz/ffmpeg_output_apis/wiki Versio

[FFmpeg-devel] [PATCH v10 00/15] Execution Graph Printing

2025-05-03 Thread ffmpegagent
Shortest cover letter for my longest-running FFmpeg patchset: * Apply * Build * Add the "-sg" switch to any FFmpeg command line * Press 'q' when you don't want to wait SG = Show Graph Documentation and examples can be found here: https://github.com/softworkz/ffmpeg_output_apis/wiki Versio

[FFmpeg-devel] [PATCH v9 00/15] Execution Graph Printing

2025-05-03 Thread ffmpegagent
Shortest cover letter for my longest-running FFmpeg patchset: * Apply * Build * Add the "-sg" switch to any FFmpeg command line * Press 'q' when you don't want to wait SG = Show Graph Documentation and examples can be found here: https://github.com/softworkz/ffmpeg_output_apis/wiki Versio

[FFmpeg-devel] [PATCH v8 00/15] Execution Graph Printing

2025-04-28 Thread ffmpegagent
Shortest cover letter for my longest-running FFmpeg patchset: * Apply * Build * Add the "-sg" switch to any FFmpeg command line * Press 'q' when you don't want to wait SG = Show Graph Documentation and examples can be found here: https://github.com/softworkz/ffmpeg_output_apis/wiki Versio

[FFmpeg-devel] [PATCH v7 00/13] Execution Graph Printing

2025-04-25 Thread ffmpegagent
Shortest cover letter for my longest-running FFmpeg patchset: * Apply * Build * Add the "-sg" switch to any FFmpeg command line * Press 'q' when you don't want to wait SG = Show Graph Documentation and examples can be found here: https://github.com/softworkz/ffmpeg_output_apis/wiki Versio

[FFmpeg-devel] [PATCH v6 00/13] Execution Graph Printing

2025-04-23 Thread ffmpegagent
Shortest cover letter for my longest-running FFmpeg patchset: * Apply * Build * Add the "-sg" switch to any FFmpeg command line * Press 'q' when you don't want to wait SG = Show Graph Documentation and examples can be found here: https://github.com/softworkz/ffmpeg_output_apis/wiki Versio

[FFmpeg-devel] [PATCH v5 00/14] Execution Graph Printing

2025-04-22 Thread ffmpegagent
Shortest cover letter for my longest-running FFmpeg patchset: * Apply * Build * Add the "-sg" switch to any FFmpeg command line * Press 'q' when you don't want to wait SG = Show Graph Documentation and examples can be found here: https://github.com/softworkz/ffmpeg_output_apis/wiki Versio

[FFmpeg-devel] [PATCH v4 00/11] Execution Graph Printing

2025-04-20 Thread ffmpegagent
Shortest cover letter for my longest-running FFmpeg patchset: * Apply * Build * Add the "-sg" switch to any FFmpeg command line * Press 'q' when you don't want to wait SG = Show Graph Documentation and examples can be found here: https://github.com/softworkz/ffmpeg_output_apis/wiki Versio

[FFmpeg-devel] [PATCH v3 0/2] Improve HWDeviceContext logging

2025-04-19 Thread ffmpegagent
This changeset * adds an av class category for hw device contexts * assigns a color to it * adds an item_name function to the av class for hw device context Before == [AVHWDeviceContext @ 0260A9C63E00] Selecting d3d11va adapter 2 [AVHWDeviceContext @ 0260A9C63E00] Using device 80

[FFmpeg-devel] [PATCH v3 00/11] Execution Graph Printing

2025-04-17 Thread ffmpegagent
Shortest cover letter for my longest-running FFmpeg patchset: * Apply * Build * Add the "-sg" switch to any FFmpeg command line * Press 'q' when you don't want to wait SG = Show Graph Documentation and examples can be found here: https://github.com/softworkz/ffmpeg_output_apis/wiki Versio

[FFmpeg-devel] [PATCH v2 00/10] Execution Graph Printing

2025-04-16 Thread ffmpegagent
Shortest cover letter for my longest-running FFmpeg patchset: * Apply * Build * Add the "-sg" switch to any FFmpeg command line * Press 'q' when you don't want to wait SG = Show Graph Documentation and examples can be found here: https://github.com/softworkz/ffmpeg_output_apis/wiki Versio

[FFmpeg-devel] [PATCH 0/9] Execution Graph Printing

2025-04-14 Thread ffmpegagent
Shortest cover letter for my longest-running FFmpeg patchset: * Apply * Build * Add the "-sg" switch to any FFmpeg command line SG = Show Graph Documentation and examples can be found here: https://github.com/softworkz/ffmpeg_output_apis/wiki softworkz (9): fftools/textformat: Formatting

[FFmpeg-devel] [PATCH 0/3] avutil/dict2: Add AVDictionary2 with hash-based lookup

2025-04-12 Thread ffmpegagent
This is probably a PREMIERE. This whole patchset has been antirely authored by AI, wich means that I haven't written a single line of code. Still it had required a lot of strong guidance, so it wouldn't have been able to do it alone. Even though it was an experiment, it is still meant to be a seri

[FFmpeg-devel] [PATCH v10 0/4] print_graphs: Complete Filtergraph Printing

2025-04-09 Thread ffmpegagent
Due to the additional work on graph visualization (see https://lists.ffmpeg.org/pipermail/ffmpeg-devel/2025-March/341296.html), I have removed the two graph printing commits from this patchset rather than adding to it, as to avoid wasting the effort already spent on reviewing. So, now it's a graph

[FFmpeg-devel] [PATCH v10 0/3] avutil/log: Add log flag to control printing of memory addresses

2025-04-09 Thread ffmpegagent
--and disable by default in fftools. The benefits are: * Smaller log file sizes * Makes log files better readable * Allows comparing and viewing log file diffs without almost every line being different due to those addresses Before == [hevc @ 018e72a89cc0] nal_unit_type: [hevc @ 0

[FFmpeg-devel] [PATCH v9 0/3] avutil/log: Add log flag to control printing of memory addresses

2025-04-09 Thread ffmpegagent
--and disable by default in fftools. The benefits are: * Smaller log file sizes * Makes log files better readable * Allows comparing and viewing log file diffs without almost every line being different due to those addresses Before == [hevc @ 018e72a89cc0] nal_unit_type: [hevc @ 0

[FFmpeg-devel] [PATCH v8 0/3] avutil/log: Add log flag to control printing of memory addresses

2025-04-09 Thread ffmpegagent
--and disable by default in fftools. The benefits are: * Smaller log file sizes * Makes log files better readable * Allows comparing and viewing log file diffs without almost every line being different due to those addresses Before == [hevc @ 018e72a89cc0] nal_unit_type: [hevc @ 0

[FFmpeg-devel] [PATCH v7 0/3] avutil/log: Add log flag to control printing of memory addresses

2025-04-08 Thread ffmpegagent
--and disable by default in fftools. The benefits are: * Smaller log file sizes * Makes log files better readable * Allows comparing and viewing log file diffs without almost every line being different due to those addresses Before == [hevc @ 018e72a89cc0] nal_unit_type: [hevc @ 0

[FFmpeg-devel] [PATCH v2 0/2] Improve HWDeviceContext logging

2025-03-29 Thread ffmpegagent
This changeset * adds an av class category for hw device contexts * assigns a color to it * adds an item_name function to the av class for hw device context Before == [AVHWDeviceContext @ 0260A9C63E00] Selecting d3d11va adapter 2 [AVHWDeviceContext @ 0260A9C63E00] Using device 80

[FFmpeg-devel] [PATCH v9 0/4] print_graphs: Complete Filtergraph Printing

2025-03-22 Thread ffmpegagent
Due to the additional work on graph visualization (see https://lists.ffmpeg.org/pipermail/ffmpeg-devel/2025-March/341296.html), I have removed the two graph printing commits from this patchset rather than adding to it, as to avoid wasting the effort already spent on reviewing. So, now it's a graph

[FFmpeg-devel] [PATCH v8 0/4] print_graphs: Complete Filtergraph Printing

2025-03-19 Thread ffmpegagent
Due to the additional work on graph visualization (see https://lists.ffmpeg.org/pipermail/ffmpeg-devel/2025-March/341296.html), I have removed the two graph printing commits from this patchset rather than adding to it, as to avoid wasting the effort already spent on reviewing. So, now it's a graph

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

2025-03-13 Thread ffmpegagent
..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 Before == [hevc @ 018e

[FFmpeg-devel] [PATCH v7 0/7] print_graphs: Complete Filtergraph Printing

2025-03-11 Thread ffmpegagent
This new version of the patchset starts by extracting the text formatting and writing APIs from ffprobe.c into a subfolder under fftools. The type naming follows public API naming style, ramping up for making it a public API in the future without another big renaming. The extraction of the text fo

[FFmpeg-devel] [PATCH 0/2] Improve HWDeviceContext logging

2025-03-11 Thread ffmpegagent
This changeset * adds an av class category for hw device contexts * assigns a color to it * adds an item_name function to the av class for hw device context Before == [AVHWDeviceContext @ 0260A9C63E00] Selecting d3d11va adapter 2 [AVHWDeviceContext @ 0260A9C63E00] Using device 80

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

2025-03-09 Thread ffmpegagent
..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 Before == [hevc @ 018e

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

2025-03-08 Thread ffmpegagent
..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 Before == [hevc @ 018e

[FFmpeg-devel] [PATCH v6 0/8] print_graphs: Complete Filtergraph Printing

2025-03-08 Thread ffmpegagent
This new version of the patchset starts by extracting the text formatting and writing APIs from ffprobe.c into a subfolder under fftools. The type naming follows public API naming style, ramping up for making it a public API in the future without another big renaming. The extraction of the text fo

[FFmpeg-devel] [PATCH v5 0/8] print_graphs: Complete Filtergraph Printing

2025-03-08 Thread ffmpegagent
This new version of the patchset starts by extracting the text formatting and writing APIs from ffprobe.c into a subfolder under fftools. The type naming follows public API naming style, ramping up for making it a public API in the future without another big renaming. The extraction of the text fo

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

2025-03-06 Thread ffmpegagent
..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 Before == [hevc @ 018e

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

2025-03-05 Thread ffmpegagent
..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 Before == [hevc @ 018e

[FFmpeg-devel] [PATCH v4 0/7] print_graphs: Complete Filtergraph Printing

2025-03-01 Thread ffmpegagent
This new version of the patchset starts by extracting the text formatting and writing APIs from ffprobe.c into a subfolder under fftools. The type naming follows public API naming style, ramping up for making it a public API in the future without another big renaming. The extraction of the text fo

[FFmpeg-devel] [PATCH v3 0/7] print_graphs: Complete Filtergraph Printing

2025-03-01 Thread ffmpegagent
This new version of the patchset starts by extracting the text formatting and writing APIs from ffprobe.c into a subfolder under fftools. The type naming follows public API naming style, ramping up for making it a public API in the future without another big renaming. The extraction of the text fo

[FFmpeg-devel] [PATCH v2 0/8] [RFC] avtextformat: Transform text writing into an independent API

2025-02-27 Thread ffmpegagent
Hello everybody, this is an effort to pull out the text writing code from ffprobe and shape it as an independent API. To avoid any other big refacoring in the future, this patchset is building it up as a public API in avutil, but it's not that I would be insisting this to happen (or maybe not yet)

[FFmpeg-devel] [PATCH 0/8] [RFC] avtextformat: Transform text writing into an independent API

2025-02-27 Thread ffmpegagent
Hello everybody, this is an effort to pull out the text writing code from ffprobe and shape it as an independent API. To avoid any other big refacoring in the future, this patchset is building it up as a public API in avutil, but it's not that I would be insisting this to happen (or maybe not yet)

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

2025-02-21 Thread ffmpegagent
This add support for WebVTT subtitles in HLS streams. similar 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 other demuxers. The code prevents downloading subtitle segments whi

[FFmpeg-devel] [PATCH v2 0/4] print_graphs: Complete Filtergraph Printing

2025-02-21 Thread ffmpegagent
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 all input- and

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

2025-02-19 Thread ffmpegagent
fftools/ffprobe: Add YAML output writer Motivation While YAML might not be the greatest format as such, its strengths are in human readability, probably better than any other format we have currently, which makes it worthwhile to add afaic. softworkz (2): fftools/ffprobe: Add YAML output write

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

2025-02-19 Thread ffmpegagent
This add support for WebVTT subtitles in HLS streams. similar 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 other demuxers. The code prevents downloading subtitle segments whi

[FFmpeg-devel] [PATCH 0/3] print_graphs: Complete Filtergraph Printing

2025-02-19 Thread ffmpegagent
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 all input- and

[FFmpeg-devel] [PATCH v6 0/3] Add option to log timing

2025-02-07 Thread ffmpegagent
This commit adds two logging flags: 'time' and 'datetime'. Usage: ffmpeg -loglevel +time or ffmpeg -loglevel +datetime Update V1 * Fix merge conflicts Update V2 * Rebased Update V3 * Fix print timing on exit (as reported by Michael Niedermayer) Update V4 * Rename variable * Rename

[FFmpeg-devel] [PATCH v5 0/3] Add option to log timing

2025-02-06 Thread ffmpegagent
This commit adds two logging flags: 'time' and 'datetime'. Usage: ffmpeg -loglevel +time or ffmpeg -loglevel +datetime Update V1 * Fix merge conflicts Update V2 * Rebased Update V3 * Fix print timing on exit (as reported by Michael Niedermayer) Update V4 * Rename variable * Rename

[FFmpeg-devel] [PATCH v4 0/3] Add option to log timing

2025-02-06 Thread ffmpegagent
This pathcset adds two logging flags: 'timing' and 'datetiming'. Usage: ffmpeg -loglevel +timing or ffmpeg -loglevel +datetiming Update V1 * Fix merge conflicts Update V2 * Rebased Update V3 * Fix print timing on exit (as reported by Michael Niedermayer) softworkz (3): avutil/log: s

[FFmpeg-devel] [PATCH v3 0/3] Add option to log timing

2025-02-06 Thread ffmpegagent
This pathcset adds two logging flags: 'timing' and 'datetiming'. Usage: ffmpeg -loglevel +timing or ffmpeg -loglevel +datetiming Update V1 * Fix merge conflicts Update V2 * Rebased Update V3 * Fix print timing on exit (as reported by Michael Niedermayer) softworkz (3): avutil/log: s

[FFmpeg-devel] [PATCH v2 0/3] Add option to log timing

2025-01-29 Thread ffmpegagent
This pathcset adds two logging flags: 'timing' and 'datetiming'. Usage: ffmpeg -loglevel +timing or ffmpeg -loglevel +datetiming Update V2 * Fix merge conflicts Update V3 * Rebased softworkz (3): avutil/log: support logging of date and timing information fftools/opt_common: add timin

[FFmpeg-devel] [PATCH 0/5] Bitstream filter support for A/53 Closed Captions

2023-02-03 Thread ffmpegagent
cc: Aman Karmani a...@tmm1.net cc: Eric Lindvall e...@5stops.com cc: Mark Thompson s...@jkqxz.net cc: David Engel da...@istwok.net cc: Scott Theisen scott.the@gmail.com cc: Miguel Borges de Freitas 92e...@gmail.com /cc https://github.com/MythTV/mythtv/issues/364 /cc https://github.com/xbmc/xbm

[FFmpeg-devel] [PATCH 0/2] libavformat/matroskadec: set fixed duration for subtitles

2023-01-10 Thread ffmpegagent
The matroska specification states the start time and duration of subtitle entries are encoded in the block TimeStamp and BlockDuration. Furthermore, for all subtitle formats except S_HDMV/PGS the BlockDuration must always be defined and have an absolute value even if it is simply 0. ffmpeg assumes

[FFmpeg-devel] [PATCH v2 0/2] QSV Overlay Filter: Copy side data from input to output frame

2022-11-03 Thread ffmpegagent
This is split out from my earlier patchset "SEI parsing for QSV decoders" (https://github.com/ffstaging/FFmpeg/pull/31) as it is only logically related but not technically. The first patch had been reviewed and partially authored by Anton (I have indicated this with a signed-off line, please advis

[FFmpeg-devel] [PATCH v2 00/11] Fixes and Enhancements for VAAPI Overlay

2022-10-30 Thread ffmpegagent
This patchset resolves a number of issues in the current code: * Bogus doubles framesync initialization * Executing build_parameters on each input frame * Segfault when there's no secondary input (yet) and adds a number of enhancements to bring this on-par with the other overlay filters: * E

[FFmpeg-devel] [PATCH v9 00/25] Subtitle Filtering 2022

2022-10-25 Thread ffmpegagent
Subtitle Filtering 2022 === This is a substantial update to the earlier subtitle filtering patch series. A primary goal has been to address others' concerns as much as possible on one side and to provide more clarity and control over the way things are working. Clarity is is s

[FFmpeg-devel] [PATCH v6 0/3] Implement SEI parsing for QSV decoders

2022-10-24 Thread ffmpegagent
Missing SEI information has always been a major drawback when using the QSV decoders. It turned out that there's a hardly known api method that provides access to all SEI (h264/hevc) or user data (mpeg2video). This allows to get things like closed captions, frame packing, display orientation, HDR

[FFmpeg-devel] [PATCH 0/2] QSV Overlay Filter: Copy side data from input to output frame

2022-10-24 Thread ffmpegagent
This is split out from my earlier patchset "SEI parsing for QSV decoders" (https://github.com/ffstaging/FFmpeg/pull/31) as it is only logically related but not technically. The first patch had been reviewed and partially authored by Anton (I have indicated this with a signed-off line, please advis

[FFmpeg-devel] [PATCH v2 0/2] Print filter input/output formats in help output

2022-10-11 Thread ffmpegagent
Example output for command: ffmpeg -h filters=overlay Filter overlay Overlay a video source on top of the input. slice threading supported Inputs: #0: main (video), Formats: Dynamic, Default: [yuv420p, yuvj420p, yuva420p, nv12, nv21] #1: overlay (video), Formats: Dynamic,

[FFmpeg-devel] [PATCH 0/2] Print filter input/output formats in help output

2022-10-11 Thread ffmpegagent
Example out put for command: ffmpeg -h filters=overlay Filter overlay Overlay a video source on top of the input. slice threading supported Inputs: #0: main (video), Formats: Dynamic, Default: [yuv420p, yuvj420p, yuva420p, nv12, nv21] #1: overlay (video), Formats: Dynamic,

[FFmpeg-devel] [PATCH 00/11] Fixes and Enhancements for VAAPI Overlay

2022-10-10 Thread ffmpegagent
This patchset resolves a number of issues in the current code: * Bogus doubles framesync initialization * Executing build_parameters on each input frame * Segfault when there's no secondary input (yet) and adds a number of enhancements to bring this on-par with the other overlay filters: * E

[FFmpeg-devel] [PATCH v2 0/2] libavformat/mov: Add support for exporting poster time.

2022-10-05 Thread ffmpegagent
Export the poster_time_location if available. The poster_time_location is calculated using the poster_time / time_scale = X seconds. The value of poster_time_location indicates where in the video the poster frame is. Addresses feedback from https://www.mail-archive.com/ffmpeg-devel@ffmpeg.org/msg1

[FFmpeg-devel] [PATCH 0/3] Add option to log timing

2022-08-24 Thread ffmpegagent
This pathcset adds two logging flags: 'timing' and 'datetiming'. Usage: ffmpeg -loglevel +timing or ffmpeg -loglevel +datetiming softworkz (3): avutil/log: support logging of date and timing information fftools/opt_common: add timing and datetiming log flags doc/fftools-common-opts: docu

[FFmpeg-devel] [PATCH v3 0/4] Add derive-device function which searches for existing devices in both directions

2022-07-21 Thread ffmpegagent
This is an updated version of: [PATCH v4 1/1] avutils/hwcontext: When deriving a hwdevice, search for existing device in both directions There has been an objection that the earlier patchset would change API behavior, and that this change should be limited to ffmpeg cli. To achieve this, the API

[FFmpeg-devel] [PATCH v5 0/6] Implement SEI parsing for QSV decoders

2022-07-01 Thread ffmpegagent
Missing SEI information has always been a major drawback when using the QSV decoders. I used to think that there's no chance to get at the data without explicit implementation from the MSDK side (or doing something weird like parsing in parallel). It turned out that there's a hardly known api metho

[FFmpeg-devel] [PATCH v4 0/6] Implement SEI parsing for QSV decoders

2022-06-26 Thread ffmpegagent
Missing SEI information has always been a major drawback when using the QSV decoders. I used to think that there's no chance to get at the data without explicit implementation from the MSDK side (or doing something weird like parsing in parallel). It turned out that there's a hardly known api metho

[FFmpeg-devel] [PATCH v6 00/25] Subtitle Filtering 2022

2022-06-26 Thread ffmpegagent
Subtitle Filtering 2022 === This is a substantial update to the earlier subtitle filtering patch series. A primary goal has been to address others' concerns as much as possible on one side and to provide more clarity and control over the way things are working. Clarity is is s

[FFmpeg-devel] [PATCH v5 00/25] Subtitle Filtering 2022

2022-06-25 Thread ffmpegagent
Subtitle Filtering 2022 === This is a substantial update to the earlier subtitle filtering patch series. A primary goal has been to address others' concerns as much as possible on one side and to provide more clarity and control over the way things are working. Clarity is is s

[FFmpeg-devel] [PATCH 0/2] lavfi/drawutils: improve colorspace support

2022-06-02 Thread ffmpegagent
This introduces ff_draw_init2, adding support for colorspaces other than BT601 and explicit full/limited range configuration. rcombs (2): lavfi/colorspace: add ff_matrix_mul_3x3_vec lavfi/drawutils: improve colorspace support libavfilter/colorspace.c | 11 + libavfilter

[FFmpeg-devel] [PATCH v3 0/6] Implement SEI parsing for QSV decoders

2022-06-01 Thread ffmpegagent
Missing SEI information has always been a major drawback when using the QSV decoders. I used to think that there's no chance to get at the data without explicit implementation from the MSDK side (or doing something weird like parsing in parallel). It turned out that there's a hardly known api metho

[FFmpeg-devel] [PATCH v2 0/6] Implement SEI parsing for QSV decoders

2022-06-01 Thread ffmpegagent
Missing SEI information has always been a major drawback when using the QSV decoders. I used to think that there's no chance to get at the data without explicit implementation from the MSDK side (or doing something weird like parsing in parallel). It turned out that there's a hardly known api metho

[FFmpeg-devel] [PATCH v8 0/3] Support long file names on Windows

2022-05-26 Thread ffmpegagent
This patchset adds support for long file and directory paths on Windows. The implementation follows the same logic that .NET is using internally, with the only exception that it doesn't expand short path components in 8.3 format. .NET does this as the same function is also used for other purposes,

[FFmpeg-devel] [PATCH 0/6] Implement SEI parsing for QSV decoders

2022-05-26 Thread ffmpegagent
Missing SEI information has always been a major drawback when using the QSV decoders. I used to think that there's no chance to get at the data without explicit implementation from the MSDK side (or doing something weird like parsing in parallel). It turned out that there's a hardly known api metho

[FFmpeg-devel] [PATCH v7 0/3] Support long file names on Windows

2022-05-24 Thread ffmpegagent
This patchset adds support for long file and directory paths on Windows. The implementation follows the same logic that .NET is using internally, with the only exception that it doesn't expand short path components in 8.3 format. .NET does this as the same function is also used for other purposes,

[FFmpeg-devel] [PATCH v6 0/2] Support long file names on Windows

2022-05-24 Thread ffmpegagent
This patchset adds support for long file and directory paths on Windows. The implementation follows the same logic that .NET is using internally, with the only exception that it doesn't expand short path components in 8.3 format. .NET does this as the same function is also used for other purposes,

[FFmpeg-devel] [PATCH v5 0/2] Support long file names on Windows

2022-05-24 Thread ffmpegagent
This patchset adds support for long file and directory paths on Windows. The implementation follows the same logic that .NET is using internally, with the only exception that it doesn't expand short path components in 8.3 format. .NET does this as the same function is also used for other purposes,

[FFmpeg-devel] [PATCH v4 0/2] Support long file names on Windows

2022-05-23 Thread ffmpegagent
This patchset adds support for long file and directory paths on Windows. The implementation follows the same logic that .NET is using internally, with the only exception that it doesn't expand short path components in 8.3 format. .NET does this as the same function is also used for other purposes,

[FFmpeg-devel] [PATCH v7 0/2] use av_fopen_utf8() instead of plain fopen()

2022-05-23 Thread ffmpegagent
Unify file access operations by replacing usages of direct calls to posix fopen() v2: Remove changes to fftools for now v3: Add some additional replacements v4: Fix and improve commit messages v5: Add patch to remap ff_open in libavfilter for MSVC on Windows v6: Add avfilter/file_open.c to "Files

[FFmpeg-devel] [PATCH v2 0/4] Add derive-device function which searches for existing devices in both directions

2022-05-21 Thread ffmpegagent
This is an updated version of: [PATCH v4 1/1] avutils/hwcontext: When deriving a hwdevice, search for existing device in both directions There has been an objection that the earlier patchset would change API behavior, and that this change should be limited to ffmpeg cli. To achieve this, the API

  1   2   3   >