diff --git a/debian/patches/0093-add-d3d11-deinterlace-filter.patch b/debian/patches/0093-add-d3d11-deinterlace-filter.patch index 49883fa84..75663ae24 100644 --- a/debian/patches/0093-add-d3d11-deinterlace-filter.patch +++ b/debian/patches/0093-add-d3d11-deinterlace-filter.patch @@ -6,11 +6,19 @@ Index: FFmpeg/configure gfxcapture_filter_deps="cxx17 threads d3d11va IGraphicsCaptureItemInterop __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3" gfxcapture_filter_extralibs="-lstdc++" scale_d3d11_filter_deps="d3d11va" -+bwdif_d3d11_filter_deps="d3d11va" -+yadif_d3d11_filter_deps="d3d11va" ++bwdif_d3d11_filter_deps="d3d11va d3dcompiler_h" ++yadif_d3d11_filter_deps="d3d11va d3dcompiler_h" scale_d3d12_filter_deps="d3d12va ID3D12VideoProcessor" deinterlace_d3d12_filter_deps="d3d12va ID3D12VideoProcessor" mestimate_d3d12_filter_deps="d3d12va ID3D12VideoMotionEstimator d3d12_motion_estimator" +@@ -7029,6 +7031,7 @@ fi + check_headers direct.h + check_headers dirent.h + check_headers dxgidebug.h ++check_headers d3dcompiler.h + check_headers dxva.h + check_headers dxva2api.h -D_WIN32_WINNT=0x0600 + check_headers io.h Index: FFmpeg/libavfilter/Makefile =================================================================== --- FFmpeg.orig/libavfilter/Makefile diff --git a/debian/patches/0094-add-d3d11-video-processor-overlay-transpose-filters.patch b/debian/patches/0094-add-d3d11-video-processor-overlay-transpose-filters.patch index 49fe2270a..8d8324682 100644 --- a/debian/patches/0094-add-d3d11-video-processor-overlay-transpose-filters.patch +++ b/debian/patches/0094-add-d3d11-video-processor-overlay-transpose-filters.patch @@ -6,15 +6,16 @@ Index: FFmpeg/configure gfxcapture_filter_deps="cxx17 threads d3d11va IGraphicsCaptureItemInterop __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3" gfxcapture_filter_extralibs="-lstdc++" scale_d3d11_filter_deps="d3d11va" -+overlay_d3d11_filter_deps="d3d11va" -+transpose_d3d11_filter_deps="d3d11va ID3D11VideoContext1" - bwdif_d3d11_filter_deps="d3d11va" - yadif_d3d11_filter_deps="d3d11va" ++overlay_d3d11_filter_deps="d3d11va d3dcompiler_h" ++transpose_d3d11_filter_deps="d3d11va ID3D11VideoContext1 ID3D11VideoProcessor" + bwdif_d3d11_filter_deps="d3d11va d3dcompiler_h" + yadif_d3d11_filter_deps="d3d11va d3dcompiler_h" scale_d3d12_filter_deps="d3d12va ID3D12VideoProcessor" -@@ -7139,6 +7141,7 @@ check_type "windows.h dxgi1_2.h" "IDXGIO +@@ -7140,6 +7142,8 @@ check_type "windows.h dxgi1_2.h" "IDXGIO check_type "windows.h dxgi1_5.h" "IDXGIOutput5" check_type "windows.h d3d11.h" "ID3D11VideoDecoder" check_type "windows.h d3d11.h" "ID3D11VideoContext" ++check_type "windows.h d3d11.h" "ID3D11VideoProcessor" +check_type "windows.h d3d11.h d3d11_1.h" "ID3D11VideoContext1" check_type "windows.h d3d12.h" "ID3D12Device" check_type "windows.h d3d12video.h" "ID3D12VideoDecoder" diff --git a/debian/patches/0096-add-d3d11-tonemap-filter.patch b/debian/patches/0096-add-d3d11-tonemap-filter.patch index 8bdc4aafa..ff0f633fe 100644 --- a/debian/patches/0096-add-d3d11-tonemap-filter.patch +++ b/debian/patches/0096-add-d3d11-tonemap-filter.patch @@ -6,7 +6,7 @@ Index: FFmpeg/configure thumbnail_cuda_filter_deps="ffnvcodec" thumbnail_cuda_filter_deps_any="cuda_nvcc cuda_llvm" tonemap_cuda_filter_deps="ffnvcodec const_nan" -+tonemap_d3d11_filter_deps="d3d11va const_nan" ++tonemap_d3d11_filter_deps="d3d11va const_nan d3dcompiler_h" tonemap_cuda_filter_deps_any="cuda_nvcc cuda_llvm" transpose_cuda_filter_deps="ffnvcodec" transpose_cuda_filter_deps_any="cuda_nvcc cuda_llvm" diff --git a/debian/patches/0097-add-scale-d3d11-p010-shader-fallback.patch b/debian/patches/0097-add-scale-d3d11-p010-shader-fallback.patch index c950df611..f88e534e4 100644 --- a/debian/patches/0097-add-scale-d3d11-p010-shader-fallback.patch +++ b/debian/patches/0097-add-scale-d3d11-p010-shader-fallback.patch @@ -855,3 +855,16 @@ Index: FFmpeg/libavfilter/d3d11_source.h extern const char *ff_source_tonemap_hlsl; #endif /* AVFILTER_D3D11_SOURCE_H */ +Index: FFmpeg/configure +=================================================================== +--- FFmpeg.orig/configure ++++ FFmpeg/configure +@@ -3549,7 +3549,7 @@ sharpen_npp_filter_deps="ffnvcodec libnp + ddagrab_filter_deps="d3d11va IDXGIOutput1 DXGI_OUTDUPL_FRAME_INFO" + gfxcapture_filter_deps="cxx17 threads d3d11va IGraphicsCaptureItemInterop __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3" + gfxcapture_filter_extralibs="-lstdc++" +-scale_d3d11_filter_deps="d3d11va" ++scale_d3d11_filter_deps="d3d11va ID3D11VideoProcessor d3dcompiler_h" + overlay_d3d11_filter_deps="d3d11va d3dcompiler_h" + transpose_d3d11_filter_deps="d3d11va ID3D11VideoContext1 ID3D11VideoProcessor" + bwdif_d3d11_filter_deps="d3d11va d3dcompiler_h"