This is an automated email from the git hooks/post-receive script.
Git pushed a commit to branch master
in repository ffmpeg.
The following commit(s) were added to refs/heads/master by this push:
new 3db6dedc10 avfilter/Makefile: add missing objects for standalone
Vulkan filters
3db6dedc10 is described below
commit 3db6dedc100ffa622539b8a77ba2fddfbdede4fa
Author: lusoris <[email protected]>
AuthorDate: Sat Oct 31 09:48:53 2026 +0100
Commit: Lynne <[email protected]>
CommitDate: Sat Nov 7 06:30:22 2026 +0000
avfilter/Makefile: add missing objects for standalone Vulkan filters
Seven Vulkan filters fail to link when built on their own
(--disable-everything --enable-vulkan --enable-filter=<name>), because
their OBJS lines rely on objects that only another filter pulls in:
- blackdetect_vulkan, scdet_vulkan, v360_vulkan: vulkan.o and
vulkan_filter.o
- hflip_vulkan, vflip_vulkan: vulkan_filter.o and the flip shader
- flip_vulkan: no OBJS line at all
- scale_vulkan: scale_eval.o
overlay_vulkan also needs framesync.o in a library-only build.
Add the missing objects. Each of the 19 Vulkan filters now links when
it is the only filter enabled.
Signed-off-by: lusoris <[email protected]>
---
libavfilter/Makefile | 15 ++++++++-------
libavfilter/vulkan/Makefile | 2 ++
2 files changed, 10 insertions(+), 7 deletions(-)
diff --git a/libavfilter/Makefile b/libavfilter/Makefile
index 732332d5b2..dc5c083f01 100644
--- a/libavfilter/Makefile
+++ b/libavfilter/Makefile
@@ -210,7 +210,7 @@ OBJS-$(CONFIG_BILATERAL_CUDA_FILTER) +=
vf_bilateral_cuda.o vf_bilateral
cuda/load_helper.o
OBJS-$(CONFIG_BITPLANENOISE_FILTER) += vf_bitplanenoise.o
OBJS-$(CONFIG_BLACKDETECT_FILTER) += vf_blackdetect.o
-OBJS-$(CONFIG_BLACKDETECT_VULKAN_FILTER) += vf_blackdetect_vulkan.o
+OBJS-$(CONFIG_BLACKDETECT_VULKAN_FILTER) += vf_blackdetect_vulkan.o
vulkan.o vulkan_filter.o
OBJS-$(CONFIG_BLACKFRAME_FILTER) += vf_blackframe.o
OBJS-$(CONFIG_BLEND_FILTER) += vf_blend.o framesync.o
OBJS-$(CONFIG_BLEND_VULKAN_FILTER) += vf_blend_vulkan.o framesync.o
vulkan.o vulkan_filter.o
@@ -322,6 +322,7 @@ OBJS-$(CONFIG_FIELDMATCH_FILTER) +=
vf_fieldmatch.o
OBJS-$(CONFIG_FIELDORDER_FILTER) += vf_fieldorder.o
OBJS-$(CONFIG_FILLBORDERS_FILTER) += vf_fillborders.o
OBJS-$(CONFIG_FIND_RECT_FILTER) += vf_find_rect.o lavfutils.o
+OBJS-$(CONFIG_FLIP_VULKAN_FILTER) += vf_flip_vulkan.o vulkan.o
vulkan_filter.o
OBJS-$(CONFIG_FLOODFILL_FILTER) += vf_floodfill.o
OBJS-$(CONFIG_FORMAT_FILTER) += vf_format.o
OBJS-$(CONFIG_FPS_FILTER) += vf_fps.o
@@ -345,7 +346,7 @@ OBJS-$(CONFIG_GREYEDGE_FILTER) +=
vf_colorconstancy.o
OBJS-$(CONFIG_GUIDED_FILTER) += vf_guided.o framesync.o
OBJS-$(CONFIG_HALDCLUT_FILTER) += vf_lut3d.o framesync.o
OBJS-$(CONFIG_HFLIP_FILTER) += vf_hflip.o
-OBJS-$(CONFIG_HFLIP_VULKAN_FILTER) += vf_flip_vulkan.o vulkan.o
+OBJS-$(CONFIG_HFLIP_VULKAN_FILTER) += vf_flip_vulkan.o vulkan.o
vulkan_filter.o
OBJS-$(CONFIG_HISTEQ_FILTER) += vf_histeq.o
OBJS-$(CONFIG_HISTOGRAM_FILTER) += vf_histogram.o
OBJS-$(CONFIG_HQDN3D_FILTER) += vf_hqdn3d.o
@@ -431,7 +432,7 @@ OBJS-$(CONFIG_OVERLAY_OPENCL_FILTER) +=
vf_overlay_opencl.o opencl.o \
opencl/overlay.o framesync.o
OBJS-$(CONFIG_OVERLAY_QSV_FILTER) += vf_overlay_qsv.o framesync.o
OBJS-$(CONFIG_OVERLAY_VAAPI_FILTER) += vf_overlay_vaapi.o framesync.o
vaapi_vpp.o
-OBJS-$(CONFIG_OVERLAY_VULKAN_FILTER) += vf_overlay_vulkan.o vulkan.o
vulkan_filter.o
+OBJS-$(CONFIG_OVERLAY_VULKAN_FILTER) += vf_overlay_vulkan.o
framesync.o vulkan.o vulkan_filter.o
OBJS-$(CONFIG_OWDENOISE_FILTER) += vf_owdenoise.o wavelet97.o
OBJS-$(CONFIG_PAD_FILTER) += vf_pad.o
OBJS-$(CONFIG_PAD_CUDA_FILTER) += vf_pad_cuda.o
vf_pad_cuda.ptx.o cuda/load_helper.o
@@ -483,10 +484,10 @@ OBJS-$(CONFIG_SCALE_CUDA_FILTER) +=
vf_scale_cuda.o scale_eval.o sca
OBJS-$(CONFIG_SCALE_QSV_FILTER) += vf_vpp_qsv.o
OBJS-$(CONFIG_SCALE_VAAPI_FILTER) += vf_scale_vaapi.o scale_eval.o
vaapi_vpp.o
OBJS-$(CONFIG_SCALE_VT_FILTER) += vf_scale_vt.o scale_eval.o
-OBJS-$(CONFIG_SCALE_VULKAN_FILTER) += vf_scale_vulkan.o vulkan.o
vulkan_filter.o
+OBJS-$(CONFIG_SCALE_VULKAN_FILTER) += vf_scale_vulkan.o scale_eval.o
vulkan.o vulkan_filter.o
OBJS-$(CONFIG_SCALE2REF_FILTER) += vf_scale.o scale_eval.o
framesync.o
OBJS-$(CONFIG_SCDET_FILTER) += vf_scdet.o
-OBJS-$(CONFIG_SCDET_VULKAN_FILTER) += vf_scdet_vulkan.o
+OBJS-$(CONFIG_SCDET_VULKAN_FILTER) += vf_scdet_vulkan.o vulkan.o
vulkan_filter.o
OBJS-$(CONFIG_SCHARR_FILTER) += vf_convolution.o
OBJS-$(CONFIG_SCROLL_FILTER) += vf_scroll.o
OBJS-$(CONFIG_SEGMENT_FILTER) += f_segment.o
@@ -562,12 +563,12 @@ OBJS-$(CONFIG_UNSHARP_OPENCL_FILTER) +=
vf_unsharp_opencl.o opencl.o \
OBJS-$(CONFIG_UNTILE_FILTER) += vf_untile.o
OBJS-$(CONFIG_USPP_FILTER) += vf_uspp.o qp_table.o
OBJS-$(CONFIG_V360_FILTER) += vf_v360.o
-OBJS-$(CONFIG_V360_VULKAN_FILTER) += vf_v360_vulkan.o framesync.o
+OBJS-$(CONFIG_V360_VULKAN_FILTER) += vf_v360_vulkan.o framesync.o
vulkan.o vulkan_filter.o
OBJS-$(CONFIG_VAGUEDENOISER_FILTER) += vf_vaguedenoiser.o
OBJS-$(CONFIG_VARBLUR_FILTER) += vf_varblur.o framesync.o
OBJS-$(CONFIG_VECTORSCOPE_FILTER) += vf_vectorscope.o
OBJS-$(CONFIG_VFLIP_FILTER) += vf_vflip.o
-OBJS-$(CONFIG_VFLIP_VULKAN_FILTER) += vf_flip_vulkan.o vulkan.o
+OBJS-$(CONFIG_VFLIP_VULKAN_FILTER) += vf_flip_vulkan.o vulkan.o
vulkan_filter.o
OBJS-$(CONFIG_VFRDET_FILTER) += vf_vfrdet.o
OBJS-$(CONFIG_VIBRANCE_FILTER) += vf_vibrance.o
OBJS-$(CONFIG_VIDSTABDETECT_FILTER) += vidstabutils.o
vf_vidstabdetect.o
diff --git a/libavfilter/vulkan/Makefile b/libavfilter/vulkan/Makefile
index 55de033d6b..d22bedb223 100644
--- a/libavfilter/vulkan/Makefile
+++ b/libavfilter/vulkan/Makefile
@@ -13,6 +13,8 @@ OBJS-$(CONFIG_SCALE_VULKAN_FILTER) += vulkan/scale.comp.spv.o
\
OBJS-$(CONFIG_SCDET_VULKAN_FILTER) += vulkan/scdet.comp.spv.o
OBJS-$(CONFIG_OVERLAY_VULKAN_FILTER) += vulkan/overlay.comp.spv.o
OBJS-$(CONFIG_FLIP_VULKAN_FILTER) += vulkan/flip.comp.spv.o
+OBJS-$(CONFIG_HFLIP_VULKAN_FILTER) += vulkan/flip.comp.spv.o
+OBJS-$(CONFIG_VFLIP_VULKAN_FILTER) += vulkan/flip.comp.spv.o
OBJS-$(CONFIG_FRUC_VULKAN_FILTER) += vulkan/fruc_grayscale.comp.spv.o \
vulkan/fruc_interpolate.comp.spv.o
OBJS-$(CONFIG_TRANSPOSE_VULKAN_FILTER) += vulkan/transpose.comp.spv.o
--
To stop receiving notification emails like this one, please contact
[email protected].
_______________________________________________
ffmpeg-cvslog mailing list -- [email protected]
To unsubscribe send an email to [email protected]