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

2022-05-23 Thread softworkz
From: softworkz Unify file access operations by replacing usages of direct calls to posix fopen() to prepare for long filename support on Windows. Signed-off-by: softworkz --- libavfilter/af_firequalizer.c | 2 +- libavfilter/vf_deshake.c | 2 +- libavfilter/vf_psnr.c

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

2022-05-23 Thread softworkz
From: softworkz Unify file access operations by replacing usages of direct calls to posix fopen() to prepare for long filename support on Windows. Signed-off-by: softworkz --- libavcodec/dvdsubdec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/dvdsubdec.c b

[FFmpeg-devel] [PATCH v4 1/2] avutil/wchar_filename, file_open: Support long file names on Windows

2022-05-23 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavutil/file_open.c | 2 +- libavutil/wchar_filename.h | 166 + 2 files changed, 167 insertions(+), 1 deletion(-) diff --git a/libavutil/file_open.c b/libavutil/file_open.c index fb64c2e4ee..58a6073353

[FFmpeg-devel] [PATCH v4 2/2] avformat/os_support: Support long file names on Windows

2022-05-23 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavformat/os_support.h | 26 +- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/libavformat/os_support.h b/libavformat/os_support.h index 5e6b32d2dc..bd8c89568f 100644 --- a/libavformat/os_support.h +++ b

[FFmpeg-devel] [PATCH v5 1/2] avutil/wchar_filename, file_open: Support long file names on Windows

2022-05-24 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavutil/file_open.c | 2 +- libavutil/wchar_filename.h | 166 + 2 files changed, 167 insertions(+), 1 deletion(-) diff --git a/libavutil/file_open.c b/libavutil/file_open.c index fb64c2e4ee..58a6073353

[FFmpeg-devel] [PATCH v5 2/2] avformat/os_support: Support long file names on Windows

2022-05-24 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavformat/os_support.h | 16 +++- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/libavformat/os_support.h b/libavformat/os_support.h index 5e6b32d2dc..d4c07803a5 100644 --- a/libavformat/os_support.h +++ b/libavformat

[FFmpeg-devel] [PATCH v6 1/2] avutil/wchar_filename, file_open: Support long file names on Windows

2022-05-24 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavutil/file_open.c | 2 +- libavutil/wchar_filename.h | 180 + 2 files changed, 181 insertions(+), 1 deletion(-) diff --git a/libavutil/file_open.c b/libavutil/file_open.c index fb64c2e4ee..58a6073353

[FFmpeg-devel] [PATCH v6 2/2] avformat/os_support: Support long file names on Windows

2022-05-24 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavformat/os_support.h | 87 +--- 1 file changed, 63 insertions(+), 24 deletions(-) diff --git a/libavformat/os_support.h b/libavformat/os_support.h index 5e6b32d2dc..179b926293 100644 --- a/libavformat

[FFmpeg-devel] [PATCH v7 1/3] avutil/wchar_filename, file_open: Support long file names on Windows

2022-05-24 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavutil/file_open.c | 2 +- libavutil/wchar_filename.h | 180 + 2 files changed, 181 insertions(+), 1 deletion(-) diff --git a/libavutil/file_open.c b/libavutil/file_open.c index fb64c2e4ee..58a6073353

[FFmpeg-devel] [PATCH v7 2/3] avformat/os_support: Support long file names on Windows

2022-05-24 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavformat/os_support.h | 106 ++- 1 file changed, 81 insertions(+), 25 deletions(-) diff --git a/libavformat/os_support.h b/libavformat/os_support.h index 5e6b32d2dc..1c3b234b06 100644 --- a/libavformat

[FFmpeg-devel] [PATCH v7 3/3] avformat/file: remove _WIN32 condition

2022-05-24 Thread softworkz
From: softworkz stat is now re-mapped with long path support in os_support.h Signed-off-by: softworkz --- libavformat/file.c | 4 1 file changed, 4 deletions(-) diff --git a/libavformat/file.c b/libavformat/file.c index 063d7c5aa2..98c9e81bcb 100644 --- a/libavformat/file.c +++ b

[FFmpeg-devel] [PATCH v2] libx264: Set min build version to 158

2022-05-25 Thread softworkz
From: softworkz Was "[PATCH] libx264: Do not explicitly set X264_API_IMPORTS" Setting X264_API_IMPORTS only affects msvc builds and it breaks linking to static builds (although is required for shared builds). This flag is set by x264 in its pkgconfig as required since

[FFmpeg-devel] [PATCH 1/6] avutil/frame: Add av_frame_copy_side_data() and av_frame_remove_all_side_data()

2022-05-26 Thread softworkz
From: softworkz Signed-off-by: softworkz Signed-off-by: Anton Khirnov --- doc/APIchanges | 4 +++ libavutil/frame.c | 67 +++-- libavutil/frame.h | 32 ++ libavutil/version.h | 2 +- 4 files changed, 78 insertions(+), 27

[FFmpeg-devel] [PATCH 2/6] avcodec/vpp_qsv: Copy side data from input to output frame

2022-05-26 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavfilter/qsvvpp.c | 6 ++ libavfilter/vf_overlay_qsv.c | 19 +++ 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/libavfilter/qsvvpp.c b/libavfilter/qsvvpp.c index 954f882637..f4bf628073 100644 --- a

[FFmpeg-devel] [PATCH 3/6] avcodec/mpeg12dec: make mpeg_decode_user_data() accessible

2022-05-26 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavcodec/mpeg12.h| 28 libavcodec/mpeg12dec.c | 40 +--- 2 files changed, 33 insertions(+), 35 deletions(-) diff --git a/libavcodec/mpeg12.h b/libavcodec/mpeg12.h index

[FFmpeg-devel] [PATCH 4/6] avcodec/hevcdec: make set_side_data() accessible

2022-05-26 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavcodec/hevcdec.c | 117 +-- libavcodec/hevcdec.h | 2 + 2 files changed, 60 insertions(+), 59 deletions(-) diff --git a/libavcodec/hevcdec.c b/libavcodec/hevcdec.c index f782ea6394..ff22081b46 100644

[FFmpeg-devel] [PATCH 5/6] avcodec/h264dec: make h264_export_frame_props() accessible

2022-05-26 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavcodec/h264_slice.c | 98 + libavcodec/h264dec.h| 2 + 2 files changed, 52 insertions(+), 48 deletions(-) diff --git a/libavcodec/h264_slice.c b/libavcodec/h264_slice.c index d56722a5c2..f2a4c1c657

[FFmpeg-devel] [PATCH 6/6] avcodec/qsvdec: Implement SEI parsing for QSV decoders

2022-05-26 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavcodec/qsvdec.c | 233 1 file changed, 233 insertions(+) diff --git a/libavcodec/qsvdec.c b/libavcodec/qsvdec.c index 5fc5bed4c8..7d6a491aa0 100644 --- a/libavcodec/qsvdec.c +++ b/libavcodec/qsvdec.c

[FFmpeg-devel] [PATCH v8 1/3] avutil/wchar_filename, file_open: Support long file names on Windows

2022-05-26 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavutil/file_open.c | 2 +- libavutil/wchar_filename.h | 180 + 2 files changed, 181 insertions(+), 1 deletion(-) diff --git a/libavutil/file_open.c b/libavutil/file_open.c index fb64c2e4ee..58a6073353

[FFmpeg-devel] [PATCH v8 2/3] avformat/os_support: Support long file names on Windows

2022-05-26 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavformat/os_support.h | 116 ++- 1 file changed, 91 insertions(+), 25 deletions(-) diff --git a/libavformat/os_support.h b/libavformat/os_support.h index 5e6b32d2dc..958976cc6f 100644 --- a/libavformat

[FFmpeg-devel] [PATCH v8 3/3] avformat/file: remove _WIN32 condition

2022-05-26 Thread softworkz
From: softworkz stat is now re-mapped with long path support in os_support.h Signed-off-by: softworkz --- libavformat/file.c | 4 1 file changed, 4 deletions(-) diff --git a/libavformat/file.c b/libavformat/file.c index 063d7c5aa2..98c9e81bcb 100644 --- a/libavformat/file.c +++ b

[FFmpeg-devel] [PATCH] tests/fate/vcodec: Limit mem alignment for vsynth..mpeg2-422 tests

2022-05-28 Thread softworkz
From: softworkz These tests: - vsynth2-mpeg2-422 - vsynth1-mpeg2-422 - vsynth_lena-mpeg2-422 were failing on newer CPUs where av_cpu_max_align() returns values > 32. This patch sets cpuflags to disable avx512 extensions for those tests only. Signed-off-by: softworkz --- tests/fate/vco

[FFmpeg-devel] [PATCH v2] tests/fate/vcodec: Limit mem alignment for vsynth..mpeg2-422 tests

2022-05-28 Thread softworkz
From: softworkz These tests: - vsynth2-mpeg2-422 - vsynth1-mpeg2-422 - vsynth_lena-mpeg2-422 were failing on newer CPUs where av_cpu_max_align() returns values > 32. This patch sets cpuflags to disable avx512 extensions for those tests only. Signed-off-by: softworkz --- tests/fate/vco

[FFmpeg-devel] [PATCH v4 01/23] avcodec, avutil: Move enum AVSubtitleType to avutil, add new and deprecate old values

2022-05-28 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavcodec/avcodec.h | 19 + libavutil/Makefile | 1 + libavutil/subfmt.h | 68 libavutil/version.h | 1 + 4 files changed, 71 insertions(+), 18 deletions(-) create mode 100644

[FFmpeg-devel] [PATCH v4 02/23] avutil/frame: Prepare AVFrame for subtitle handling

2022-05-28 Thread softworkz
From: softworkz Root commit for adding subtitle filtering capabilities. In detail: - Add type (AVMediaType) field to AVFrame Replaces previous way of distinction which was based on checking width and height to determine whether a frame is audio or video - Add subtitle fields to AVFrame

[FFmpeg-devel] [PATCH v4 03/23] avcodec/subtitles: Introduce new frame-based subtitle decoding API

2022-05-28 Thread softworkz
From: softworkz - Modify avcodec_send_packet() to support subtitles via the regular frame based decoding API - Add decode_subtitle_shim() which takes subtitle frames, and serves as a compatibility shim to the legacy subtitle decoding API until all subtitle decoders are migrated to the

[FFmpeg-devel] [PATCH v4 04/23] avcodec/libzvbi: set subtitle type

2022-05-28 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavcodec/libzvbi-teletextdec.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libavcodec/libzvbi-teletextdec.c b/libavcodec/libzvbi-teletextdec.c index 92466cc11e..2aab10a548 100644 --- a/libavcodec/libzvbi-teletextdec.c +++ b/libavcodec

[FFmpeg-devel] [PATCH v4 09/23] avfilter/subtitles: Add subtitles.c for subtitle frame allocation

2022-05-28 Thread softworkz
From: softworkz Analog to avfilter/video.c and avfilter/audio.c Signed-off-by: softworkz --- libavfilter/Makefile| 1 + libavfilter/avfilter.c | 4 +++ libavfilter/internal.h | 1 + libavfilter/subtitles.c | 63 + libavfilter/subtitles.h | 44

[FFmpeg-devel] [PATCH v4 05/23] avfilter/subtitles: Update vf_subtitles to use new decoding api

2022-05-28 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavfilter/vf_subtitles.c | 67 ++ 1 file changed, 54 insertions(+), 13 deletions(-) diff --git a/libavfilter/vf_subtitles.c b/libavfilter/vf_subtitles.c index 82e140e986..0ae156ad07 100644 --- a/libavfilter

[FFmpeg-devel] [PATCH v4 10/23] avfilter/avfilter: Handle subtitle frames

2022-05-28 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavfilter/avfilter.c | 12 +--- libavfilter/avfilter.h | 11 +++ libavfilter/avfiltergraph.c | 5 + libavfilter/formats.c | 16 libavfilter/formats.h | 3 +++ libavfilter/internal.h

[FFmpeg-devel] [PATCH v4 11/23] avfilter/avfilter: Fix hardcoded input index

2022-05-28 Thread softworkz
From: softworkz This fix targets (rare) cases where multiple input pads have a .filter_frame function. ff_request_frame_to_filter needs to call ff_request_frame with the correct input pad instead of the hardcoded first one. Signed-off-by: softworkz --- libavfilter/avfilter.c | 18

[FFmpeg-devel] [PATCH v4 06/23] avcodec, avutil: Move ass helper functions to avutil as avpriv_ and extend ass dialog parsing

2022-05-28 Thread softworkz
From: softworkz Also add - hard_space callback (for upcoming fix) - extensible callback (for future extension) Signed-off-by: softworkz --- libavcodec/Makefile | 56 +++ libavcodec/ass.h | 151 ++ libavcodec/assdec.c

[FFmpeg-devel] [PATCH v4 12/23] avfilter/sbuffer: Add sbuffersrc and sbuffersink filters

2022-05-28 Thread softworkz
From: softworkz Signed-off-by: softworkz --- configure| 2 +- libavfilter/allfilters.c | 2 ++ libavfilter/buffersink.c | 54 ++ libavfilter/buffersink.h | 7 libavfilter/buffersrc.c | 72 libavfilter

[FFmpeg-devel] [PATCH v4 08/23] fftools/play, probe: Adjust for subtitle changes

2022-05-28 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/ffplay.c | 102 +- fftools/ffprobe.c | 47 + 2 files changed, 77 insertions(+), 72 deletions(-) diff --git a/fftools/ffplay.c b/fftools/ffplay.c index 040afa0189..111e157979

[FFmpeg-devel] [PATCH v4 13/23] avfilter/overlaygraphicsubs: Add overlaygraphicsubs and graphicsub2video filters

2022-05-28 Thread softworkz
From: softworkz - overlaygraphicsubs (VS -> V) Overlay graphic subtitles onto a video stream - graphicsub2video {S -> V) Converts graphic subtitles to video frames (with alpha) Gets auto-inserted for retaining compatibility with sub2video command lines Signed-off-by: sof

[FFmpeg-devel] [PATCH v4 07/23] avcodec/subtitles: Replace deprecated enum values

2022-05-28 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavcodec/ass.h | 2 +- libavcodec/assdec.c| 2 +- libavcodec/dvbsubdec.c | 2 +- libavcodec/dvdsubdec.c | 2 +- libavcodec/dvdsubenc.c | 2 +- libavcodec/pgssubdec.c | 2 +- libavcodec/xsubdec.c | 2 +- 7 files changed, 7 insertions

[FFmpeg-devel] [PATCH v4 14/23] avfilter/overlaytextsubs: Add overlaytextsubs and textsubs2video filters

2022-05-28 Thread softworkz
From: softworkz - overlaytextsubs {VS -> V) Overlay text subtitles onto a video stream. - textsubs2video {S -> V) Converts text subtitles to video frames Signed-off-by: softworkz --- configure| 2 + doc/filters.texi | 113 + libav

[FFmpeg-devel] [PATCH v4 15/23] avfilter/textmod: Add textmod, censor and show_speaker filters

2022-05-28 Thread softworkz
From: softworkz - textmod {S -> S) Modify subtitle text in a number of ways - censor {S -> S) Censor subtitles using a word list - show_speaker {S -> S) Prepend speaker names from ASS subtitles to the visible text lines Signed-off-by: softworkz --- doc/filters.texi

[FFmpeg-devel] [PATCH v4 17/23] avfilter/splitcc: Add splitcc filter for closed caption handling

2022-05-28 Thread softworkz
From: softworkz - splitcc {V -> VS) Extract closed-caption (A53) data from video frames as subtitle Frames ffmpeg -y -loglevel verbose -i "https://streams.videolan.org/streams /ts/CC/NewsStream-608-ac3.ts" -filter_complex "[0:v]splitcc[vid1], textmod=mode=remove_ch

[FFmpeg-devel] [PATCH v4 16/23] avfilter/stripstyles: Add stripstyles filter

2022-05-28 Thread softworkz
From: softworkz - stripstyles {S -> S) Remove all inline styles from subtitle events Signed-off-by: softworkz --- doc/filters.texi | 37 ++ libavfilter/Makefile | 1 + libavfilter/allfilters.c | 1 + libavfilter/sf_stripstyles.c |

[FFmpeg-devel] [PATCH v4 18/23] avfilter/graphicsub2text: Add new graphicsub2text filter (OCR)

2022-05-28 Thread softworkz
From: softworkz Signed-off-by: softworkz --- configure|1 + doc/filters.texi | 55 ++ libavfilter/Makefile |1 + libavfilter/allfilters.c |1 + libavfilter/sf_graphicsub2text.c | 1132 ++ 5

[FFmpeg-devel] [PATCH v4 19/23] avfilter/subscale: Add filter for scaling and/or re-arranging graphical subtitles

2022-05-28 Thread softworkz
From: softworkz Signed-off-by: softworkz --- configure | 1 + doc/filters.texi | 164 +++ libavfilter/Makefile | 1 + libavfilter/allfilters.c | 1 + libavfilter/sf_subscale.c | 884 ++ 5 files changed, 1051

[FFmpeg-devel] [PATCH v4 20/23] avfilter/subfeed: add subtitle feed filter

2022-05-28 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavfilter/Makefile | 1 + libavfilter/allfilters.c | 1 + libavfilter/sf_subfeed.c | 402 +++ 3 files changed, 404 insertions(+) create mode 100644 libavfilter/sf_subfeed.c diff --git a/libavfilter

[FFmpeg-devel] [PATCH v4 21/23] avcodec/subtitles: Migrate subtitle encoders to frame-based API

2022-05-28 Thread softworkz
From: softworkz and provide a compatibility shim for the legacy api Signed-off-by: softworkz --- libavcodec/assenc.c | 189 ++-- libavcodec/avcodec.h| 5 +- libavcodec/codec_internal.h | 12 --- libavcodec/dvbsubenc.c | 96

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

2022-05-28 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 v3] avcodec/dvdsubdec, dvbsubdec: remove bitmap dumping in DEBUG builds

2022-05-28 Thread softworkz
From: softworkz It's been a regular annoyance and often undesired. There will be a subtitle filter which allows to dump individual subtitle bitmaps. Signed-off-by: softworkz --- avcodec/dvdsubdec,dvbsubdec: remove bitmap dumping in DEBUG builds Original Message: &

[FFmpeg-devel] [PATCH v4] libavutil/tests/md5: Remove 'volatile workaround' to avoid warnings

2022-05-28 Thread softworkz
From: softworkz Those are always showing up on Patchwork when FATE tests are failing, covering some possibly more useful information. The volatile keyword was used as a workaround for an eight year old clang version. Signed-off-by: softworkz --- libavutil/tests/md5: Avoid warnings

[FFmpeg-devel] [PATCH v2 4/6] avcodec/hevcdec: make set_side_data() accessible

2022-06-01 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavcodec/hevcdec.c | 117 +-- libavcodec/hevcdec.h | 9 2 files changed, 67 insertions(+), 59 deletions(-) diff --git a/libavcodec/hevcdec.c b/libavcodec/hevcdec.c index f782ea6394..9e9bb48202 100644

[FFmpeg-devel] [PATCH v2 5/6] avcodec/h264dec: make h264_export_frame_props() accessible

2022-06-01 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavcodec/h264_slice.c | 98 + libavcodec/h264dec.h| 2 + 2 files changed, 52 insertions(+), 48 deletions(-) diff --git a/libavcodec/h264_slice.c b/libavcodec/h264_slice.c index d56722a5c2..f2a4c1c657

[FFmpeg-devel] [PATCH v2 1/6] avutil/frame: Add av_frame_copy_side_data() and av_frame_remove_all_side_data()

2022-06-01 Thread softworkz
From: softworkz Signed-off-by: softworkz Signed-off-by: Anton Khirnov --- doc/APIchanges | 4 +++ libavutil/frame.c | 67 +++-- libavutil/frame.h | 32 ++ libavutil/version.h | 2 +- 4 files changed, 78 insertions(+), 27

[FFmpeg-devel] [PATCH v2 6/6] avcodec/qsvdec: Implement SEI parsing for QSV decoders

2022-06-01 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavcodec/qsvdec.c | 234 1 file changed, 234 insertions(+) diff --git a/libavcodec/qsvdec.c b/libavcodec/qsvdec.c index 5fc5bed4c8..3fc5dc3f20 100644 --- a/libavcodec/qsvdec.c +++ b/libavcodec/qsvdec.c

[FFmpeg-devel] [PATCH v2 2/6] avcodec/vpp_qsv: Copy side data from input to output frame

2022-06-01 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavfilter/qsvvpp.c | 6 ++ libavfilter/vf_overlay_qsv.c | 19 +++ 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/libavfilter/qsvvpp.c b/libavfilter/qsvvpp.c index 954f882637..f4bf628073 100644 --- a

[FFmpeg-devel] [PATCH v2 3/6] avcodec/mpeg12dec: make mpeg_decode_user_data() accessible

2022-06-01 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavcodec/mpeg12.h| 28 libavcodec/mpeg12dec.c | 40 +--- 2 files changed, 33 insertions(+), 35 deletions(-) diff --git a/libavcodec/mpeg12.h b/libavcodec/mpeg12.h index

[FFmpeg-devel] [PATCH v3 4/6] avcodec/hevcdec: make set_side_data() accessible

2022-06-01 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavcodec/hevcdec.c | 117 +-- libavcodec/hevcdec.h | 9 2 files changed, 67 insertions(+), 59 deletions(-) diff --git a/libavcodec/hevcdec.c b/libavcodec/hevcdec.c index f782ea6394..9e9bb48202 100644

[FFmpeg-devel] [PATCH v3 5/6] avcodec/h264dec: make h264_export_frame_props() accessible

2022-06-01 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavcodec/h264_slice.c | 98 + libavcodec/h264dec.h| 2 + 2 files changed, 52 insertions(+), 48 deletions(-) diff --git a/libavcodec/h264_slice.c b/libavcodec/h264_slice.c index d56722a5c2..f2a4c1c657

[FFmpeg-devel] [PATCH v3 1/6] avutil/frame: Add av_frame_copy_side_data() and av_frame_remove_all_side_data()

2022-06-01 Thread softworkz
From: softworkz Signed-off-by: softworkz Signed-off-by: Anton Khirnov --- doc/APIchanges | 4 +++ libavutil/frame.c | 67 +++-- libavutil/frame.h | 32 ++ libavutil/version.h | 2 +- 4 files changed, 78 insertions(+), 27

[FFmpeg-devel] [PATCH v3 2/6] avcodec/vpp_qsv: Copy side data from input to output frame

2022-06-01 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavfilter/qsvvpp.c | 6 ++ libavfilter/vf_overlay_qsv.c | 19 +++ 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/libavfilter/qsvvpp.c b/libavfilter/qsvvpp.c index 954f882637..f4bf628073 100644 --- a

[FFmpeg-devel] [PATCH v3 6/6] avcodec/qsvdec: Implement SEI parsing for QSV decoders

2022-06-01 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavcodec/qsvdec.c | 234 1 file changed, 234 insertions(+) diff --git a/libavcodec/qsvdec.c b/libavcodec/qsvdec.c index 5fc5bed4c8..e854f363ec 100644 --- a/libavcodec/qsvdec.c +++ b/libavcodec/qsvdec.c

[FFmpeg-devel] [PATCH v3 3/6] avcodec/mpeg12dec: make mpeg_decode_user_data() accessible

2022-06-01 Thread softworkz
From: softworkz Signed-off-by: softworkz --- libavcodec/mpeg12.h| 28 libavcodec/mpeg12dec.c | 40 +--- 2 files changed, 33 insertions(+), 35 deletions(-) diff --git a/libavcodec/mpeg12.h b/libavcodec/mpeg12.h index

[FFmpeg-devel] [PATCH] avformat/os_support: use windows stat structs with 64bit time_t

2022-06-09 Thread softworkz
From: softworkz Signed-off-by: softworkz --- avformat/os_support: use windows stat structs with 64bit time_t Signed-off-by: softworkz softwo...@hotmail.com Published-As: https://github.com/ffstaging/FFmpeg/releases/tag/pr-ffstaging-35%2Fsoftworkz%2Fsubmit_long_filenames2-v1 Fetch

[FFmpeg-devel] [PATCH] fftools/fopen_utf8: support long paths on Windows for fftools

2022-06-13 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/fopen_utf8: support long paths on Windows for fftools After Nil's patchset, this is probably the final missing bit. Signed-off-by: softworkz softwo...@hotmail.com Published-As: https://github.com/ffstaging/F

[FFmpeg-devel] [PATCH v4 1/3] avutil/log: support logging of date and timing information

2025-02-06 Thread softworkz
From: softworkz Signed-off-by: softworkz --- doc/APIchanges | 3 +++ libavutil/log.c | 32 +--- libavutil/log.h | 10 ++ libavutil/version.h | 2 +- 4 files changed, 43 insertions(+), 4 deletions(-) diff --git a/doc/APIchanges b/doc

[FFmpeg-devel] [PATCH v4 2/3] fftools/opt_common: add timing and datetiming log flags

2025-02-06 Thread softworkz
From: softworkz This commit adds two logging flags: 'timing' and 'datetiming'. Usage: ffmpeg -loglevel +timing or ffmpeg -loglevel +datetiming Setting av_log_set_flags(0) in term_exit in ffmpeg.c prevents timing to be printed when exiting. Signed-off-by: softworkz -

[FFmpeg-devel] [PATCH v4 3/3] doc/fftools-common-opts: document log timing flags

2025-02-06 Thread softworkz
From: softworkz Signed-off-by: softworkz --- doc/fftools-common-opts.texi | 4 1 file changed, 4 insertions(+) diff --git a/doc/fftools-common-opts.texi b/doc/fftools-common-opts.texi index 8b0931a86d..f6d452c40e 100644 --- a/doc/fftools-common-opts.texi +++ b/doc/fftools-common

[FFmpeg-devel] [PATCH v5 1/3] avutil/log: support logging of date and time information

2025-02-06 Thread softworkz
From: softworkz Signed-off-by: softworkz --- doc/APIchanges | 3 +++ libavutil/log.c | 32 +--- libavutil/log.h | 10 ++ libavutil/version.h | 2 +- 4 files changed, 43 insertions(+), 4 deletions(-) diff --git a/doc/APIchanges b/doc

[FFmpeg-devel] [PATCH v5 3/3] doc/fftools-common-opts: document log timing flags

2025-02-06 Thread softworkz
From: softworkz Signed-off-by: softworkz --- doc/fftools-common-opts.texi | 4 1 file changed, 4 insertions(+) diff --git a/doc/fftools-common-opts.texi b/doc/fftools-common-opts.texi index 8b0931a86d..f6d452c40e 100644 --- a/doc/fftools-common-opts.texi +++ b/doc/fftools-common

[FFmpeg-devel] [PATCH v5 2/3] fftools/opt_common: add time and datetime log flags

2025-02-06 Thread softworkz
From: softworkz This commit adds two logging flags: 'time' and 'datetime'. Usage: ffmpeg -loglevel +time or ffmpeg -loglevel +datetime Setting av_log_set_flags(0) in term_exit in ffmpeg.c prevents timing to be printed when exiting. Signed-off-by: softworkz --- fftoo

[FFmpeg-devel] [PATCH v3 1/3] avutil/log: support logging of date and timing information

2025-02-06 Thread softworkz
From: softworkz Signed-off-by: softworkz --- doc/APIchanges | 3 +++ libavutil/log.c | 32 +--- libavutil/log.h | 10 ++ libavutil/version.h | 2 +- 4 files changed, 43 insertions(+), 4 deletions(-) diff --git a/doc/APIchanges b/doc

[FFmpeg-devel] [PATCH v3 2/3] fftools/opt_common: add timing and datetiming log flags

2025-02-06 Thread softworkz
From: softworkz This commit adds two logging flags: 'timing' and 'datetiming'. Usage: ffmpeg -loglevel +timing or ffmpeg -loglevel +datetiming Setting av_log_set_flags(0) in term_exit in ffmpeg.c prevents timing to be printed when exiting. Signed-off-by: softworkz -

[FFmpeg-devel] [PATCH v3 3/3] doc/fftools-common-opts: document log timing flags

2025-02-06 Thread softworkz
From: softworkz Signed-off-by: softworkz --- doc/fftools-common-opts.texi | 4 1 file changed, 4 insertions(+) diff --git a/doc/fftools-common-opts.texi b/doc/fftools-common-opts.texi index 8b0931a86d..37bed92864 100644 --- a/doc/fftools-common-opts.texi +++ b/doc/fftools-common

[FFmpeg-devel] [PATCH v6 2/3] fftools/opt_common: add time and datetime log flags

2025-02-07 Thread softworkz
From: softworkz This commit adds two logging flags: 'time' and 'datetime'. Usage: ffmpeg -loglevel +time or ffmpeg -loglevel +datetime Signed-off-by: softworkz --- fftools/opt_common.c | 12 1 file changed, 12 insertions(+) diff --git a/fftools/op

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

2025-02-07 Thread softworkz
From: softworkz Signed-off-by: softworkz --- doc/fftools-common-opts.texi | 4 1 file changed, 4 insertions(+) diff --git a/doc/fftools-common-opts.texi b/doc/fftools-common-opts.texi index 8b0931a86d..f6d452c40e 100644 --- a/doc/fftools-common-opts.texi +++ b/doc/fftools-common

[FFmpeg-devel] [PATCH v6 1/3] avutil/log: support logging of date and time information

2025-02-07 Thread softworkz
From: softworkz Signed-off-by: softworkz --- doc/APIchanges | 3 +++ libavutil/log.c | 32 +--- libavutil/log.h | 10 ++ libavutil/version.h | 2 +- 4 files changed, 43 insertions(+), 4 deletions(-) diff --git a/doc/APIchanges b/doc

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

2025-01-19 Thread softworkz
From: softworkz This 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 expected. It is well possible that an HLS serv

[FFmpeg-devel] [PATCH v2 1/3] avutil/log: support logging of date and timing information

2025-01-29 Thread softworkz
From: softworkz Signed-off-by: softworkz --- doc/APIchanges | 3 +++ libavutil/log.c | 32 +--- libavutil/log.h | 10 ++ libavutil/version.h | 2 +- 4 files changed, 43 insertions(+), 4 deletions(-) diff --git a/doc/APIchanges b/doc

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

2025-01-29 Thread softworkz
From: softworkz Signed-off-by: softworkz --- doc/fftools-common-opts.texi | 4 1 file changed, 4 insertions(+) diff --git a/doc/fftools-common-opts.texi b/doc/fftools-common-opts.texi index 8b0931a86d..37bed92864 100644 --- a/doc/fftools-common-opts.texi +++ b/doc/fftools-common

[FFmpeg-devel] [PATCH v2 2/3] fftools/opt_common: add timing and datetiming log flags

2025-01-29 Thread softworkz
From: softworkz This commit adds two logging flags: 'timing' and 'datetiming'. Usage: ffmpeg -loglevel +timing or ffmpeg -loglevel +datetiming Signed-off-by: softworkz --- fftools/opt_common.c | 12 1 file changed, 12 insertions(+) diff --git a/fftools/op

[FFmpeg-devel] [PATCH v3 3/4] fftools: Provide a log formatting callback for context prefixes

2025-03-15 Thread softworkz
From: softworkz This allows to print 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

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

2025-03-19 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] MAINTAINERS: Add myself

2025-03-23 Thread softworkz
From: softworkz will move to specific areas once they are there. Signed-off-by: softworkz --- MAINTAINERS: Add myself will move to specific areas once they are there. Signed-off-by: softworkz softwo...@hotmail.com Published-As: https://github.com/ffstaging/FFmpeg

Re: [FFmpeg-devel] [FFmpeg-cvslog] ffmpeg: add per-stream input option drop_changed

2025-03-24 Thread softworkz .
> -Original Message- > From: ffmpeg-devel On Behalf Of Martin > Storsjö > Sent: Montag, 24. März 2025 13:32 > To: ffmpeg-devel@ffmpeg.org; Gyan Doshi > Subject: Re: [FFmpeg-devel] [FFmpeg-cvslog] ffmpeg: add per-stream input > option drop_changed > > On Mon, 24 Mar 2025, Gyan Doshi wr

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

2025-03-19 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

Re: [FFmpeg-devel] Hardware purchase request: Ryzen 9 CPU

2025-04-04 Thread softworkz .
> -Original Message- > From: ffmpeg-devel On Behalf Of Niklas > Haas > Sent: Freitag, 4. April 2025 19:21 > To: ffmpeg-devel@ffmpeg.org > Subject: [FFmpeg-devel] Hardware purchase request: Ryzen 9 CPU > > Hi all, > > My current workstation (first generation Zen) is getting rather old

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

2025-04-05 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 v8 1/4] fftools/textformat: Extract and generalize textformat api from ffprobe.c

2025-04-05 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

Re: [FFmpeg-devel] SW's Patchsets Overview

2025-04-06 Thread softworkz .
> -Original Message- > From: ffmpeg-devel On Behalf Of Marton > Balint > Sent: Sonntag, 6. April 2025 23:05 > To: FFmpeg development discussions and patches > Subject: Re: [FFmpeg-devel] SW's Patchsets Overview > > > > On

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

2025-04-06 Thread softworkz .
> -Original Message- > From: ffmpegagent > Sent: Sonntag, 23. März 2025 04:42 > To: ffmpeg-devel@ffmpeg.org > Cc: softworkz > Subject: [PATCH v9 0/4] print_graphs: Complete Filtergraph Printing > > Due to the additional work on graph visualization (see &g

Re: [FFmpeg-devel] [RFC] FFmpeg Execution Graph Visualization

2025-03-26 Thread softworkz .
might benefit from using a text writer, to > avoid again the need for a custom parser, and probably there are more > use cases easy to spot. > > So at some point we want to make this API accessbile from the > libraries, that is to move them into libavutil. Again, it's fine to &

Re: [FFmpeg-devel] [PATCH v8 2/4] fftools/ffprobe: Change to use textformat api

2025-03-26 Thread softworkz .
eg development discussions and patches de...@ffmpeg.org> > > > Subject: Re: [FFmpeg-devel] [PATCH v8 2/4] fftools/ffprobe: Change > to > > > use textformat api > > > > > > On Wed, Mar 19, 2025 at 05:04:11PM +, softworkz wrote: > > > &

Re: [FFmpeg-devel] [PATCH] avfilter: Proof of Concept: enable out-of-tree filters

2025-03-25 Thread softworkz .
Hi Ronald, > -Original Message- > From: ffmpeg-devel On Behalf Of Ronald > S. Bultje > Sent: Dienstag, 25. März 2025 19:05 > To: FFmpeg development discussions and patches > Subject: Re: [FFmpeg-devel] [PATCH] avfilter: Proof of Concept: enable > out-of-tree filters > > Hi, > > On Mon,

Re: [FFmpeg-devel] [PATCH] FFMPEG: add graph reconfig capability

2025-03-26 Thread softworkz .
> -Original Message- > From: ffmpeg-devel On Behalf Of > yangyalei050 via ffmpeg-devel > Sent: Dienstag, 25. März 2025 12:25 > To: ffmpeg-devel@ffmpeg.org > Cc: 269032...@qq.com > Subject: [FFmpeg-devel] [PATCH] FFMPEG: add graph reconfig capability > > From: yangyalei <269032...@qq.co

Re: [FFmpeg-devel] [RFC] FFmpeg Execution Graph Visualization

2025-03-27 Thread softworkz .
> -Original Message- > From: ffmpeg-devel On Behalf Of > Nicolas George > Sent: Donnerstag, 27. März 2025 20:28 > To: FFmpeg development discussions and patches > Subject: Re: [FFmpeg-devel] [RFC] FFmpeg Execution Graph Visualization > > Stefano Sabatini (HE12025-03-26): > > One of th

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

2025-04-09 Thread softworkz
From: softworkz Signed-off-by: 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..5d66af6b02 100644 --- a/doc/fftools-common-opts.texi +++ b/doc/fftools-common-opts.texi

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

2025-04-10 Thread softworkz
From: softworkz Signed-off-by: softworkz --- fftools/Makefile | 15 +- fftools/ffprobe.c | 1849 - 2 files changed, 144 insertions(+), 1720 deletions(-) diff --git a/fftools/Makefile b/fftools/Makefile index 4499799818..e9c9891c34 100644 --- a

Re: [FFmpeg-devel] [RFC] AVDictionary2

2025-04-08 Thread softworkz .
> -Original Message- > From: ffmpeg-devel On Behalf Of > Michael Niedermayer > Sent: Dienstag, 8. April 2025 12:20 > To: FFmpeg development discussions and patches > Subject: [FFmpeg-devel] [RFC] AVDictionary2 > > Hi all > > As i have too many things to do already i did the most logi

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

2025-04-08 Thread softworkz .
> -Original Message- > From: Stefano Sabatini > Sent: Dienstag, 8. April 2025 00:06 > To: softworkz . > Cc: FFmpeg development discussions and patches > Subject: Re: [FFmpeg-devel] [PATCH v8 0/4] print_graphs: Complete > Filtergraph Printing > > In date

Re: [FFmpeg-devel] [RFC] AVDictionary2

2025-04-08 Thread softworkz .
> -Original Message- > From: ffmpeg-devel On Behalf Of > Michael Niedermayer > Sent: Dienstag, 8. April 2025 21:45 > To: FFmpeg development discussions and patches > Subject: Re: [FFmpeg-devel] [RFC] AVDictionary2 > > On Tue, Apr 08, 2025 at 06:36:55PM

Re: [FFmpeg-devel] [RFC] AVDictionary2

2025-04-08 Thread softworkz .
> -Original Message- > From: ffmpeg-devel On Behalf Of Gerion > Entrup > Sent: Mittwoch, 9. April 2025 00:18 > To: FFmpeg development discussions and patches > Subject: Re: [FFmpeg-devel] [RFC] AVDictionary2 > > Am Dienstag, 8. April 2025, 22:29:37 Mitteleuropäische Sommerzeit > schrie

[FFmpeg-devel] [PATCH v10 2/3] fftools: add mem log flag and disable printing addresses by default

2025-04-09 Thread softworkz
From: softworkz This commit adds the mem 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 mem flag: [hevc @ 018e72a89cc0] . without (new behavior): [hevc] . Signed-off-by

[FFmpeg-devel] [PATCH v9 2/3] fftools: add mem log flag and disable printing addresses by default

2025-04-09 Thread softworkz
From: softworkz This commit adds the mem 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 mem flag: [hevc @ 018e72a89cc0] . without (new behavior): [hevc] . Signed-off-by

<    1   2   3   4   5   6   7   8   9   10   >