You've already forked FFmpeg
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:
8
configure
vendored
8
configure
vendored
@@ -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
|
||||||
|
Reference in New Issue
Block a user