OpenMiInk/third_party/krita-deps-management/ext_ffmpeg/0007-Switch-deps-of-QSV-codecs-to-libvpl-instead-of-libmf.patch
Hellings b8c8ff98e2 Hi
2026-10-16 09:05:56 -04:00

112 lines
6 KiB
Diff

From 0d4a9a6f2d6ed860583fcb89c0d2d3bbc121074f Mon Sep 17 00:00:00 2001
From: Dmitry Kazakov <dimula73@gmail.com>
Date: Thu, 17 Apr 2025 15:22:03 +0200
Subject: [PATCH 07/10] Switch deps of QSV codecs to libvpl instead of libmfx
---
depgraph.py | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/depgraph.py b/depgraph.py
index ba09ee6984..9ff240d8ff 100644
--- a/depgraph.py
+++ b/depgraph.py
@@ -173,7 +173,7 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header', 'mpeg4audio']},
'gcrypt',
'libm',
'libdrm',
- 'libmfx',
+ 'libvpl',
'opencl',
'openssl',
'user32',
@@ -272,7 +272,7 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header', 'mpeg4audio']},
'avutil']},
'decode_video_example': {'deps': ['avcodec', 'avutil']},
'deflate_wrapper': {'deps': ['zlib']},
- 'deinterlace_qsv_filter': {'deps': ['libmfx'], 'select': ['qsvvpp']},
+ 'deinterlace_qsv_filter': {'deps': ['libvpl'], 'select': ['qsvvpp']},
'deinterlace_vaapi_filter': {'deps': ['vaapi']},
'delogo_filter': {'deps': ['gpl']},
'demux_decode_example': {'deps': ['avcodec', 'avformat', 'avutil']},
@@ -584,7 +584,7 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header', 'mpeg4audio']},
'mpegts_demuxer']},
'hls_muxer': {'select': ['mov_muxer', 'mpegts_muxer']},
'hqdn3d_filter': {'deps': ['gpl']},
- 'hstack_qsv_filter': {'deps': ['libmfx'], 'select': ['qsvvpp']},
+ 'hstack_qsv_filter': {'deps': ['libvpl'], 'select': ['qsvvpp']},
'hstack_vaapi_filter': {'deps': ['vaapi_1']},
'htmlpages': {'deps': ['perl'], 'deps_any': ['makeinfo_html', 'texi2html']},
'http_protocol': {'select': ['tcp_protocol'], 'suggest': ['zlib']},
@@ -792,7 +792,7 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header', 'mpeg4audio']},
'mjpeg_encoder': {'select': ['jpegtables', 'mpegvideoenc']},
'mjpeg_nvdec_hwaccel': {'deps': ['nvdec'], 'select': ['mjpeg_decoder']},
'mjpeg_qsv_decoder': {'select': ['qsvdec']},
- 'mjpeg_qsv_encoder': {'deps': ['libmfx'], 'select': ['qsvenc']},
+ 'mjpeg_qsv_encoder': {'deps': ['libvpl'], 'select': ['qsvenc']},
'mjpeg_vaapi_encoder': {'deps': ['vaencpictureparameterbufferjpeg'],
'select': ['cbs_jpeg', 'jpegtables', 'vaapi_encode']},
'mjpeg_vaapi_hwaccel': {'deps': ['vaapi'], 'select': ['mjpeg_decoder']},
@@ -964,7 +964,7 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header', 'mpeg4audio']},
'overlay_cuda_filter': {'deps': ['ffnvcodec'],
'deps_any': ['cuda_nvcc', 'cuda_llvm']},
'overlay_opencl_filter': {'deps': ['opencl']},
- 'overlay_qsv_filter': {'deps': ['libmfx'], 'select': ['qsvvpp']},
+ 'overlay_qsv_filter': {'deps': ['libvpl'], 'select': ['qsvvpp']},
'overlay_vaapi_filter': {'deps': ['vaapi', 'vaprocpipelinecaps_blend_flags']},
'overlay_vulkan_filter': {'deps': ['vulkan', 'spirv_compiler']},
'owdenoise_filter': {'deps': ['gpl']},
@@ -1013,10 +1013,10 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header', 'mpeg4audio']},
'qdmc_at_decoder': {'deps': ['audiotoolbox']},
'qrencode_filter': {'deps': ['libqrencode']},
'qrencodesrc_filter': {'deps': ['libqrencode']},
- 'qsv': {'deps': ['libmfx']},
+ 'qsv': {'deps': ['libvpl']},
'qsv_decode_example': {'deps': ['avcodec',
'avutil',
- 'libmfx',
+ 'libvpl',
'h264_qsv_decoder']},
'qsv_transcode_example': {'deps': ['avcodec',
'avformat',
@@ -1095,7 +1095,7 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header', 'mpeg4audio']},
'scale_d3d11_filter': {'deps': ['d3d11va']},
'scale_filter': {'deps': ['swscale']},
'scale_npp_filter': {'deps': ['ffnvcodec', 'libnpp']},
- 'scale_qsv_filter': {'deps': ['libmfx'], 'select': ['qsvvpp']},
+ 'scale_qsv_filter': {'deps': ['libvpl'], 'select': ['qsvvpp']},
'scale_vaapi_filter': {'deps': ['vaapi']},
'scale_video_example': {'deps': ['avutil', 'swscale']},
'scale_vt_filter': {'deps': ['videotoolbox', 'vtpixeltransfersessioncreate']},
@@ -1337,7 +1337,7 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header', 'mpeg4audio']},
'vp9_metadata_bsf': {'select': ['cbs_vp9']},
'vp9_nvdec_hwaccel': {'deps': ['nvdec'], 'select': ['vp9_decoder']},
'vp9_qsv_decoder': {'select': ['qsvdec']},
- 'vp9_qsv_encoder': {'deps': ['libmfx', 'mfx_codec_vp9'], 'select': ['qsvenc']},
+ 'vp9_qsv_encoder': {'deps': ['libvpl', 'mfx_codec_vp9'], 'select': ['qsvenc']},
'vp9_rkmpp_decoder': {'deps': ['rkmpp']},
'vp9_v4l2m2m_decoder': {'deps': ['v4l2_m2m', 'vp9_v4l2_m2m']},
'vp9_vaapi_encoder': {'deps': ['vaencpictureparameterbuffervp9'],
@@ -1352,8 +1352,8 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header', 'mpeg4audio']},
'vp9_vulkan_hwaccel': {'deps': ['vulkan', 'vulkan_1_4'],
'select': ['vp9_decoder']},
'vpp_amf_filter': {'deps': ['amf']},
- 'vpp_qsv_filter': {'deps': ['libmfx'], 'select': ['qsvvpp']},
- 'vstack_qsv_filter': {'deps': ['libmfx'], 'select': ['qsvvpp']},
+ 'vpp_qsv_filter': {'deps': ['libvpl'], 'select': ['qsvvpp']},
+ 'vstack_qsv_filter': {'deps': ['libvpl'], 'select': ['qsvvpp']},
'vstack_vaapi_filter': {'deps': ['vaapi_1']},
'vsx': {'deps': ['altivec']},
'vulkan': {'deps': ['threads'], 'deps_any': ['libdl', 'loadlibrary']},
@@ -1419,7 +1419,7 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header', 'mpeg4audio']},
'xma2_decoder': {'select': ['wmapro_decoder']},
'xmv_demuxer': {'select': ['riffdec']},
'xop': {'deps': ['avx']},
- 'xstack_qsv_filter': {'deps': ['libmfx'], 'select': ['qsvvpp']},
+ 'xstack_qsv_filter': {'deps': ['libvpl'], 'select': ['qsvvpp']},
'xstack_vaapi_filter': {'deps': ['vaapi_1']},
'xv_outdev': {'deps': ['xlib_xv', 'xlib_x11', 'xlib_xext']},
'xwma_demuxer': {'select': ['riffdec']},
--
2.54.0