1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-08-10 06:10:52 +02:00

configure: enable Vulkan VP9 decoding and AV1 encoding if the headers support it

This commit is contained in:
Lynne
2025-08-08 22:12:57 +09:00
committed by James Almer
parent eb9e000584
commit 6f97c9384b

8
configure vendored
View File

@@ -2660,6 +2660,7 @@ CONFIG_EXTRA="
tpeldsp tpeldsp
vaapi_1 vaapi_1
vaapi_encode vaapi_encode
vulkan_1_4
vc1dsp vc1dsp
videodsp videodsp
vp3dsp vp3dsp
@@ -3330,7 +3331,7 @@ vp9_vdpau_hwaccel_deps="vdpau VdpPictureInfoVP9"
vp9_vdpau_hwaccel_select="vp9_decoder" vp9_vdpau_hwaccel_select="vp9_decoder"
vp9_videotoolbox_hwaccel_deps="videotoolbox" vp9_videotoolbox_hwaccel_deps="videotoolbox"
vp9_videotoolbox_hwaccel_select="vp9_decoder" 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" vp9_vulkan_hwaccel_select="vp9_decoder"
vvc_vaapi_hwaccel_deps="vaapi VAPictureParameterBufferVVC" vvc_vaapi_hwaccel_deps="vaapi VAPictureParameterBufferVVC"
vvc_vaapi_hwaccel_select="vvc_decoder" vvc_vaapi_hwaccel_select="vvc_decoder"
@@ -3352,6 +3353,7 @@ qsvdec_select="qsv"
qsvenc_select="qsv" qsvenc_select="qsv"
qsvvpp_select="qsv" qsvvpp_select="qsv"
vaapi_encode_deps="vaapi" vaapi_encode_deps="vaapi"
vulkan_1_4_deps="vulkan"
vulkan_encode_deps="vulkan" vulkan_encode_deps="vulkan"
v4l2_m2m_deps="linux_videodev2_h sem_timedwait" v4l2_m2m_deps="linux_videodev2_h sem_timedwait"
@@ -3404,6 +3406,7 @@ av1_qsv_encoder_deps="libvpl"
av1_qsv_encoder_select="qsvenc" av1_qsv_encoder_select="qsvenc"
av1_vaapi_encoder_deps="VAEncPictureParameterBufferAV1" av1_vaapi_encoder_deps="VAEncPictureParameterBufferAV1"
av1_vaapi_encoder_select="cbs_av1 vaapi_encode" av1_vaapi_encoder_select="cbs_av1 vaapi_encode"
av1_vulkan_encoder_deps="vulkan_1_4"
av1_vulkan_encoder_select="cbs_av1 vulkan_encode" av1_vulkan_encoder_select="cbs_av1 vulkan_encode"
h263_v4l2m2m_decoder_deps="v4l2_m2m h263_v4l2_m2m" h263_v4l2m2m_decoder_deps="v4l2_m2m h263_v4l2_m2m"
h263_v4l2m2m_encoder_deps="v4l2_m2m h263_v4l2_m2m" h263_v4l2m2m_encoder_deps="v4l2_m2m h263_v4l2_m2m"
@@ -7515,6 +7518,9 @@ fi
if disabled vulkan; then if disabled vulkan; then
disable libglslang libshaderc spirv_compiler 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 fi
if enabled x86; then if enabled x86; then