diff options
author | Lynne <dev@lynne.ee> | 2025-08-08 22:12:57 +0900 |
---|---|---|
committer | James Almer <jamrial@gmail.com> | 2025-08-08 15:07:33 +0000 |
commit | 6f97c9384b67ef24972069ff7c66c44dcd615f19 (patch) | |
tree | f6d2a887d7732c62b93a6b6503655a7fda3ea879 | |
parent | eb9e000584a7ca50c53c9ba666b49bab22ecc421 (diff) | |
download | ffmpeg-6f97c9384b67ef24972069ff7c66c44dcd615f19.tar.gz |
configure: enable Vulkan VP9 decoding and AV1 encoding if the headers support it
-rwxr-xr-x | configure | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -2660,6 +2660,7 @@ CONFIG_EXTRA=" tpeldsp vaapi_1 vaapi_encode + vulkan_1_4 vc1dsp videodsp vp3dsp @@ -3330,7 +3331,7 @@ vp9_vdpau_hwaccel_deps="vdpau VdpPictureInfoVP9" vp9_vdpau_hwaccel_select="vp9_decoder" vp9_videotoolbox_hwaccel_deps="videotoolbox" vp9_videotoolbox_hwaccel_select="vp9_decoder" -vp9_vulkan_hwaccel_deps="vulkan" +vp9_vulkan_hwaccel_deps="vulkan vulkan_1_4" vp9_vulkan_hwaccel_select="vp9_decoder" vvc_vaapi_hwaccel_deps="vaapi VAPictureParameterBufferVVC" vvc_vaapi_hwaccel_select="vvc_decoder" @@ -3352,6 +3353,7 @@ qsvdec_select="qsv" qsvenc_select="qsv" qsvvpp_select="qsv" vaapi_encode_deps="vaapi" +vulkan_1_4_deps="vulkan" vulkan_encode_deps="vulkan" v4l2_m2m_deps="linux_videodev2_h sem_timedwait" @@ -3404,6 +3406,7 @@ av1_qsv_encoder_deps="libvpl" av1_qsv_encoder_select="qsvenc" av1_vaapi_encoder_deps="VAEncPictureParameterBufferAV1" av1_vaapi_encoder_select="cbs_av1 vaapi_encode" +av1_vulkan_encoder_deps="vulkan_1_4" av1_vulkan_encoder_select="cbs_av1 vulkan_encode" h263_v4l2m2m_decoder_deps="v4l2_m2m h263_v4l2_m2m" h263_v4l2m2m_encoder_deps="v4l2_m2m h263_v4l2_m2m" @@ -7515,6 +7518,9 @@ fi if disabled vulkan; then disable libglslang libshaderc spirv_compiler +else + check_pkg_config_header_only vulkan_1_4 "vulkan >= 1.4.317" "vulkan/vulkan.h" "defined VK_VERSION_1_4" || + check_cpp_condition vulkan_1_4 "vulkan/vulkan.h" "defined(VK_VERSION_1_5) || (defined(VK_VERSION_1_4) && VK_HEADER_VERSION >= 317)" fi if enabled x86; then |