[FFmpeg-devel] [PATCH 2/3] lavc: Split out common components used by vulkan prores encoder

2025-09-06 Thread IndecisiveTurtle via ffmpeg-devel
From: IndecisiveTurtle --- libavcodec/Makefile | 2 +- libavcodec/proresenc_kostya.c| 414 +-- libavcodec/proresenc_kostya_common.c | 364 +++ libavcodec/proresenc_kostya_common.h | 131 + 4 files changed, 511 inserti

[FFmpeg-devel] [PATCH 3/3] lavc: implement a Vulkan-based prores encoder

2025-09-04 Thread IndecisiveTurtle via ffmpeg-devel
From: IndecisiveTurtle Adds a vulkan implementation of the reference prores kostya encoder. Provides about 3-4x speedup over the CPU code --- configure |1 + libavcodec/Makefile |1 + libavcodec/allcodecs.c

[FFmpeg-devel] [PATCH 1/3] vulkan: Support samplerless images

2025-09-04 Thread IndecisiveTurtle via ffmpeg-devel
From: IndecisiveTurtle --- libavutil/vulkan.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libavutil/vulkan.c b/libavutil/vulkan.c index ef755ad6f7..74eab88434 100644 --- a/libavutil/vulkan.c +++ b/libavutil/vulkan.c @@ -2507,7 +2507,8 @@ print: GLSLA("layout