Otherwise checkasm/vf_bwdif.c pulls in vf_bwdif.c and then all of libavfilter. Besides being bad size-wise this also has the downside that it pulls in avpriv_(cga|vga16)_font from libavutil which are marked as being imported from another library when building libavfilter as a DLL and this breaks checkasm because it links both lavfi and lavu statically.
Showing the changes to libavfilter/Makefile (1 of 3 files). Show all
Unified · Split
| @@ -214,7 +214,7 @@ OBJS-$(CONFIG_BM3D_FILTER) += vf_bm3d.o framesync.o · 213 unmodified lines | ||
| 214 | 214 | OBJS-$(CONFIG_BOXBLUR_FILTER) += vf_boxblur.o boxblur.o |
| 215 | 215 | OBJS-$(CONFIG_BOXBLUR_OPENCL_FILTER) += vf_avgblur_opencl.o opencl.o \ |
| 216 | 216 | opencl/avgblur.o boxblur.o |
| 217 | −OBJS-$(CONFIG_BWDIF_FILTER) += vf_bwdif.o yadif_common.o | |
| 217 | +OBJS-$(CONFIG_BWDIF_FILTER) += vf_bwdif.o bwdifdsp.o yadif_common.o | |
| 218 | 218 | OBJS-$(CONFIG_BWDIF_CUDA_FILTER) += vf_bwdif_cuda.o vf_bwdif_cuda.ptx.o \ |
| 219 | 219 | yadif_common.o |
| 220 | 220 | OBJS-$(CONFIG_BWDIF_VULKAN_FILTER) += vf_bwdif_vulkan.o yadif_common.o vulkan.o vulkan_filter.o |