On 18/04/2025 01:55, IndecisiveTurtle wrote:
From: IndecisiveTurtle <geoste...@gmail.com>
Performance wise, encoding a 1080p 1-minute video is performed in about 2.5
minutes with the cpu encoder running on my Ryzen 5 4600H, while it takes about
30 seconds on my NVIDIA GTX 1650
Haar shader has a subgroup optimized variant that applies when configured
wavelet depth allows it
---
configure | 1 +
libavcodec/Makefile | 3 +
libavcodec/allcodecs.c | 1 +
libavcodec/vc2enc_vulkan.c | 959 +++++++++++++++++++
libavcodec/vulkan/vc2_dwt_haar.comp | 82 ++
libavcodec/vulkan/vc2_dwt_haar_subgroup.comp | 75 ++
libavcodec/vulkan/vc2_dwt_hor_legall.comp | 82 ++
libavcodec/vulkan/vc2_dwt_upload.comp | 96 ++
libavcodec/vulkan/vc2_dwt_ver_legall.comp | 78 ++
libavcodec/vulkan/vc2_encode.comp | 169 ++++
libavcodec/vulkan/vc2_slice_sizes.comp | 170 ++++
11 files changed, 1716 insertions(+)
create mode 100644 libavcodec/vc2enc_vulkan.c
create mode 100644 libavcodec/vulkan/vc2_dwt_haar.comp
create mode 100644 libavcodec/vulkan/vc2_dwt_haar_subgroup.comp
create mode 100644 libavcodec/vulkan/vc2_dwt_hor_legall.comp
create mode 100644 libavcodec/vulkan/vc2_dwt_upload.comp
create mode 100644 libavcodec/vulkan/vc2_dwt_ver_legall.comp
create mode 100644 libavcodec/vulkan/vc2_encode.comp
create mode 100644 libavcodec/vulkan/vc2_slice_sizes.comp
LGTM.
Planning to push this tomorrow unless there are objections.
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".