[FFmpeg-cvslog] fftools: do not access out of bounds filtergraph

2024-10-04 Thread Marvin Scholz
ffmpeg | branch: release/7.1 | Marvin Scholz | Tue Oct 1 02:57:11 2024 +0200| [e14a3a4b116122899dc8d251d6b890ae378f9802] | committer: James Almer fftools: do not access out of bounds filtergraph The log message was logged for `filtergraphs[j]` which would cause a heap buffer overflow in certa

[FFmpeg-cvslog] fftools: log unconnected filter output label

2024-10-04 Thread Marvin Scholz
ffmpeg | branch: release/7.1 | Marvin Scholz | Tue Oct 1 03:20:04 2024 +0200| [9b061291ad3c38944ab628be52e9338090d2f3a7] | committer: James Almer fftools: log unconnected filter output label (cherry picked from commit f25c9cc213c7e3eb585d3339eb775b16921c4d98) > http://git.videolan.org/gitweb

[FFmpeg-cvslog] avcodec/mediacodecenc: Fix access of uninitialized value

2024-10-04 Thread Zhao Zhili
ffmpeg | branch: master | Zhao Zhili | Fri Oct 4 01:30:57 2024 +0800| [eff9ed7bff45998ea370e3d6f627529ad47e2e74] | committer: Zhao Zhili avcodec/mediacodecenc: Fix access of uninitialized value When crop is skipped, av_strlcatf will access `str` which isn't initialized properly. Signed-off-b

[FFmpeg-cvslog] avcodec/mediacodecenc: Fix access of uninitialized value

2024-10-04 Thread Zhao Zhili
ffmpeg | branch: release/7.1 | Zhao Zhili | Fri Oct 4 01:30:57 2024 +0800| [4c0ef3bfae1473902f8ec8ee0a1a95607827b390] | committer: Zhao Zhili avcodec/mediacodecenc: Fix access of uninitialized value When crop is skipped, av_strlcatf will access `str` which isn't initialized properly. Signed-

[FFmpeg-cvslog] avcodec/executor: remove unused ready callback

2024-10-04 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Sep 24 22:16:57 2024 +0800| [40a14ef970f7210c64ccfc5625871ef577f3e3a3] | committer: Nuo Mi avcodec/executor: remove unused ready callback Due to the nature of multithreading, using a "ready check" mechanism may introduce a deadlock. For example: Suppose

[FFmpeg-cvslog] avcodec/vvc: simplify priority logical to improve performance for 4K/8K

2024-10-04 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Sep 24 22:16:58 2024 +0800| [846fbc395be77ebc76b578ee74d424d2e44a4e96] | committer: Nuo Mi avcodec/vvc: simplify priority logical to improve performance for 4K/8K For 4K/8K video processing, it's possible to have over 1,000 tasks pending on the executor.

[FFmpeg-cvslog] avcodec: make a local copy of executor

2024-10-04 Thread Nuo Mi
ffmpeg | branch: master | Nuo Mi | Tue Oct 1 14:25:00 2024 +0800| [8446e27bf3b6d9be9dd151399d6739d8e1e910d4] | committer: Nuo Mi avcodec: make a local copy of executor We still need several refactors to improve the current VVC decoder's performance, which will frequently break the API/ABI. To

[FFmpeg-cvslog] hwcontext_vulkan: guard all uses of new spec defines and fix stray bracket

2024-10-04 Thread Lynne
ffmpeg | branch: master | Lynne | Fri Oct 4 10:37:54 2024 +0200| [ac092c6707d8fc9adee1f20c45ff384280fafe3a] | committer: Lynne hwcontext_vulkan: guard all uses of new spec defines and fix stray bracket This fixes compilation with less recent Vulkan headers. > http://git.videolan.org/gitweb.cg

[FFmpeg-cvslog] av1dec: Don't crash if decoding of some frames have failed

2024-10-04 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Wed Sep 25 15:04:57 2024 +0300| [a27f3c590f08bdc91e26ba39f9ea4adc1bbe79a5] | committer: Martin Storsjö av1dec: Don't crash if decoding of some frames have failed If decoding with hwaccel, but decoding fails, these pointers are null at this point. Sig

[FFmpeg-cvslog] libavcodec: x86: Remove an explicit include of config.asm

2024-10-04 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Tue Oct 1 23:59:41 2024 +0300| [5c4ede6b4ff6fa8818f0ca3f686aa54c1c2092b8] | committer: Martin Storsjö libavcodec: x86: Remove an explicit include of config.asm This file is never included explicitly anywhere else, it's only included implicitly by pas

[FFmpeg-cvslog] configure: Enable -Wno-implicit-const-int-float-conversion if available

2024-10-04 Thread Martin Storsjö
ffmpeg | branch: master | Martin Storsjö | Wed Oct 2 15:00:33 2024 +0300| [2705c0bd81e7fcfc67dbf05d7358e3c4ba935d18] | committer: Martin Storsjö configure: Enable -Wno-implicit-const-int-float-conversion if available This silences a lot of compile warnings (around 160 instances at least), whe

[FFmpeg-cvslog] lavfi/buffersink: move the option sanity check to init

2024-10-04 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Sep 25 10:52:19 2024 +0200| [2aad37ffb5e898b92c018eeb4f62154a16c41e63] | committer: Anton Khirnov lavfi/buffersink: move the option sanity check to init Options are set before init, so that is the appropriate place to validate them. > http://git.v

[FFmpeg-cvslog] lavfi/buffersink: move channel layout parsing to init

2024-10-04 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Sep 25 11:09:58 2024 +0200| [b8bf2f4e1758a9f7f34160245b5f663d53159c2d] | committer: Anton Khirnov lavfi/buffersink: move channel layout parsing to init That is a more appropriate place for this, and will also be useful in future commits. > http://

[FFmpeg-cvslog] lavfi/buffersrc: switch to query_func2()

2024-10-04 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Sep 25 10:38:59 2024 +0200| [670530a927214e7d7da39fc1115255489e991d10] | committer: Anton Khirnov lavfi/buffersrc: switch to query_func2() > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=670530a927214e7d7da39fc1115255489e991d10 --- li

[FFmpeg-cvslog] lavfi/buffersink: switch to query_func2()

2024-10-04 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Sep 25 10:38:59 2024 +0200| [2fa142f7c023fc4d8bad950d53ff41c6772756df] | committer: Anton Khirnov lavfi/buffersink: switch to query_func2() > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=2fa142f7c023fc4d8bad950d53ff41c6772756df --- l

[FFmpeg-cvslog] lavfi/buffersrc: validate hw context presence in video_init()

2024-10-04 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Sep 25 11:24:52 2024 +0200| [a7fe27f9647e00041dcd079183bddabc998b6b31] | committer: Anton Khirnov lavfi/buffersrc: validate hw context presence in video_init() That is the more appropriate place for it than query_formats(). > http://git.videolan.o

[FFmpeg-cvslog] lavfi/f_drawgraph: switch to query_func2()

2024-10-04 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Oct 1 12:02:29 2024 +0200| [4e66d0c5d05701dbde7ef439cff733f1aab57fa8] | committer: Anton Khirnov lavfi/f_drawgraph: switch to query_func2() > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=4e66d0c5d05701dbde7ef439cff733f1aab57fa8 ---

[FFmpeg-cvslog] lavfi/f_graphmonitor: switch to query_func2()

2024-10-04 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Oct 1 12:02:29 2024 +0200| [9e1184b122d308a721c4dc421e30e1f21c69314f] | committer: Anton Khirnov lavfi/f_graphmonitor: switch to query_func2() > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9e1184b122d308a721c4dc421e30e1f21c69314f ---

[FFmpeg-cvslog] lavfi/f_ebur128: switch to query_func2()

2024-10-04 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Oct 1 12:02:29 2024 +0200| [60192367a8f363f7a8deb13495c37d6c74af8ac4] | committer: Anton Khirnov lavfi/f_ebur128: switch to query_func2() Also, drop redundant calls that also happen implicitly in generic code. > http://git.videolan.org/gitweb.cgi

[FFmpeg-cvslog] lavfi/f_select: switch to query_func2()

2024-10-04 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Oct 1 12:02:29 2024 +0200| [a6f579544aeaf28d4028ad64a23abf074f7e20ad] | committer: Anton Khirnov lavfi/f_select: switch to query_func2() Also, drop redundant calls that also happen implicitly in generic code. > http://git.videolan.org/gitweb.cgi/

[FFmpeg-cvslog] lavfi/f_streamselect: drop useless query_formats() callback

2024-10-04 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Oct 1 12:15:18 2024 +0200| [f10986a5ec25df772e1af7ce1c9011a1a4ed2893] | committer: Anton Khirnov lavfi/f_streamselect: drop useless query_formats() callback It achieves the same effect as ff_default_query_formats(), which gets called implicitly.

[FFmpeg-cvslog] lavfi/src_avsynctest: switch to query_func2()

2024-10-04 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Oct 1 12:02:29 2024 +0200| [55c99fb9c4e3997b38450cb459714691d94bc7a3] | committer: Anton Khirnov lavfi/src_avsynctest: switch to query_func2() > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=55c99fb9c4e3997b38450cb459714691d94bc7a3 ---

[FFmpeg-cvslog] lavfi/vaf_spectrumsynth: switch to query_func2()

2024-10-04 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Oct 1 12:02:29 2024 +0200| [28bde4a1418b519f55999f35dc594d26bc13fefa] | committer: Anton Khirnov lavfi/vaf_spectrumsynth: switch to query_func2() > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=28bde4a1418b519f55999f35dc594d26bc13fefa

[FFmpeg-cvslog] lavfi/src_movie: switch to query_func2()

2024-10-04 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Oct 1 12:02:29 2024 +0200| [014a4214a9b8690b6ed3d41d7f4cd65299317c61] | committer: Anton Khirnov lavfi/src_movie: switch to query_func2() > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=014a4214a9b8690b6ed3d41d7f4cd65299317c61 --- li

[FFmpeg-cvslog] lavfi/qrencode: switch to query_func2()

2024-10-04 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Oct 1 12:02:29 2024 +0200| [534eef2acea153b25303f406c6de2efae067a5e7] | committer: Anton Khirnov lavfi/qrencode: switch to query_func2() > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=534eef2acea153b25303f406c6de2efae067a5e7 --- lib

[FFmpeg-cvslog] lavfi/vf_stack_{vaapi,qsv}: replace query_formats with a pixfmt list

2024-10-04 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Oct 1 12:40:51 2024 +0200| [3824ee2fafe94e2089a1d9da9c719707e4a2a19e] | committer: Anton Khirnov lavfi/vf_stack_{vaapi,qsv}: replace query_formats with a pixfmt list > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=3824ee2fafe94e2089a1d

[FFmpeg-cvslog] lavfi/vsrc_testsrc: switch to query_func2()

2024-10-04 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Oct 1 12:02:29 2024 +0200| [aad4d5745dc974dcdca54eb409374c660309b5ea] | committer: Anton Khirnov lavfi/vsrc_testsrc: switch to query_func2() > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=aad4d5745dc974dcdca54eb409374c660309b5ea ---

[FFmpeg-cvslog] fftools: do not access out of bounds filtergraph

2024-10-04 Thread Marvin Scholz
ffmpeg | branch: master | Marvin Scholz | Tue Oct 1 02:57:11 2024 +0200| [5beeb3a1f97d8f6d4076fe83aaf5e2e5871f945e] | committer: Marvin Scholz fftools: do not access out of bounds filtergraph The log message was logged for `filtergraphs[j]` which would cause a heap buffer overflow in certain

[FFmpeg-cvslog] fftools: log unconnected filter output label

2024-10-04 Thread Marvin Scholz
ffmpeg | branch: master | Marvin Scholz | Tue Oct 1 03:20:04 2024 +0200| [f25c9cc213c7e3eb585d3339eb775b16921c4d98] | committer: Marvin Scholz fftools: log unconnected filter output label > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=f25c9cc213c7e3eb585d3339eb775b16921c4d98 ---

[FFmpeg-cvslog] vulkan: merge FFVkSPIRVShader and FFVkPipeline into FFVkShader

2024-10-04 Thread Lynne
ffmpeg | branch: master | Lynne | Sat Sep 28 13:13:41 2024 +0200| [0a37d5a3b1fbcb44d900ff6dad12022e02368d8a] | committer: Lynne vulkan: merge FFVkSPIRVShader and FFVkPipeline into FFVkShader Pipelines are just shaders. There's no reason to treat them differently. This also lets us implement sha

[FFmpeg-cvslog] vulkan: use shader objects if supported

2024-10-04 Thread Lynne
ffmpeg | branch: master | Lynne | Sun Sep 29 07:03:16 2024 +0200| [877c5a969233866983ff0c4e7b32b83a00ce0973] | committer: Lynne vulkan: use shader objects if supported Shader objects finally allow completely independent shaders. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=877c5

[FFmpeg-cvslog] vulkan: always enable GL_EXT_scalar_block_layout

2024-10-04 Thread Lynne
ffmpeg | branch: master | Lynne | Sun Sep 29 07:31:25 2024 +0200| [d80f9f55c8a73491e6c0aa6d822295c29bf74a06] | committer: Lynne vulkan: always enable GL_EXT_scalar_block_layout This makes std430 (which we use everywhere already) fully match C layout. Extension was made mandatory in 1.2. > http

[FFmpeg-cvslog] hwcontext_vulkan: move device feature struct setup to a new function

2024-10-04 Thread Lynne
ffmpeg | branch: master | Lynne | Thu Oct 3 06:44:43 2024 +0200| [e3676d96cbafa4e859b364f0fb64651cd9f20270] | committer: Lynne hwcontext_vulkan: move device feature struct setup to a new function > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e3676d96cbafa4e859b364f0fb64651cd9f202

[FFmpeg-cvslog] vulkan: check if current buffer has finished execution before picking another

2024-10-04 Thread Lynne
ffmpeg | branch: master | Lynne | Sun Sep 29 08:07:05 2024 +0200| [37d5cb84e8ab724e575c5819518f761ba6c7] | committer: Lynne vulkan: check if current buffer has finished execution before picking another This saves resources, as dependencies are freed/reclaimed with a lower latency, and provi

[FFmpeg-cvslog] vulkan_functions: change extension type to a typedef uint64_t

2024-10-04 Thread Lynne
ffmpeg | branch: master | Lynne | Thu Oct 3 07:06:29 2024 +0200| [0d5bfd0b21c42b7e2968cfb33a96096f928f35ff] | committer: Lynne vulkan_functions: change extension type to a typedef uint64_t We were getting a bit too close for comfort to the 32-bit limit on enums. > http://git.videolan.org/gitw

[FFmpeg-cvslog] hwcontext_vulkan: enable VK_KHR_shader_relaxed_extended_instruction

2024-10-04 Thread Lynne
ffmpeg | branch: master | Lynne | Thu Oct 3 04:27:53 2024 +0200| [535e5eb7f3ef01841d76cfec9d9d00b5b34b6f76] | committer: Lynne hwcontext_vulkan: enable VK_KHR_shader_relaxed_extended_instruction > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=535e5eb7f3ef01841d76cfec9d9d00b5b34b6f7

[FFmpeg-cvslog] vulkan_shaderc: add more stages, target Vulkan 1.3 and only output debug if needed

2024-10-04 Thread Lynne
ffmpeg | branch: master | Lynne | Wed Oct 2 11:56:51 2024 +0200| [2bb0b6dd2c16a1e02bed0d4cd419de7f8b2f26b6] | committer: Lynne vulkan_shaderc: add more stages, target Vulkan 1.3 and only output debug if needed > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=2bb0b6dd2c16a1e02bed0d4

[FFmpeg-cvslog] vulkan: add profiling debug setting

2024-10-04 Thread Lynne
ffmpeg | branch: master | Lynne | Fri Oct 4 04:24:20 2024 +0200| [a304cbeb8d48d97acc48e526b24e2db9189fa848] | committer: Lynne vulkan: add profiling debug setting This simply keeps all shader optimizations, but allows debug data to be generated. > http://git.videolan.org/gitweb.cgi/ffmpeg.git

[FFmpeg-cvslog] vulkan: parse instance list and add the DEBUG_UTILS extension

2024-10-04 Thread Lynne
ffmpeg | branch: master | Lynne | Fri Oct 4 01:27:46 2024 +0200| [356d1cc8ff8e401cecf5300c5a6174cc19204988] | committer: Lynne vulkan: parse instance list and add the DEBUG_UTILS extension Required to let users know whether debugging is active. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/

[FFmpeg-cvslog] vulkan: don't enable GL_EXT_buffer_reference by default

2024-10-04 Thread Lynne
ffmpeg | branch: master | Lynne | Thu Oct 3 07:37:00 2024 +0200| [832947be023bc828d05654cc1502e8c6bdcb466a] | committer: Lynne vulkan: don't enable GL_EXT_buffer_reference by default Only nlmeans_vulkan uses it. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=832947be023bc828d0565

[FFmpeg-cvslog] vulkan: move shader data execution state to execution pools

2024-10-04 Thread Lynne
ffmpeg | branch: master | Lynne | Sun Sep 29 06:37:10 2024 +0200| [d233d9902fde00b82a6dcad04bf5001c0f8fcded] | committer: Lynne vulkan: move shader data execution state to execution pools This finally permits using fully compiled shaders across multiple execution contexts. > http://git.videola

[FFmpeg-cvslog] lavfi/*vulkan: forward FFVulkanContext to SPIR-V compilers

2024-10-04 Thread Lynne
ffmpeg | branch: master | Lynne | Thu Oct 3 07:27:37 2024 +0200| [0bc4e03322c7564572ed4f939ba5d1145d28d113] | committer: Lynne lavfi/*vulkan: forward FFVulkanContext to SPIR-V compilers We need to know what extensions are supported. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=

[FFmpeg-cvslog] vulkan_glslang: add more stages, target Vulkan 1.3 and output debug info

2024-10-04 Thread Lynne
ffmpeg | branch: master | Lynne | Wed Oct 2 11:55:39 2024 +0200| [a2a983e1d03c6635ab8fb7762b4918fe36932c62] | committer: Lynne vulkan_glslang: add more stages, target Vulkan 1.3 and output debug info > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=a2a983e1d03c6635ab8fb7762b4918fe36