PR #24692 opened by Ramiro Polla (ramiro) URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/24692 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/24692.patch
>From 9027aa54a4714796b8582eaf990ad37f7607f005 Mon Sep 17 00:00:00 2001 From: Ramiro Polla <[email protected]> Date: Fri, 25 Sep 2026 12:32:58 +0200 Subject: [PATCH 1/2] tests/fate/swscale: use REF=/dev/null instead of keeping empty reference file --- tests/fate/libswscale.mak | 2 ++ tests/ref/fate/sws-unscaled | 0 tests/ref/fate/sws-unstable | 0 3 files changed, 2 insertions(+) delete mode 100644 tests/ref/fate/sws-unscaled delete mode 100644 tests/ref/fate/sws-unstable diff --git a/tests/fate/libswscale.mak b/tests/fate/libswscale.mak index 9de79d736b..8302a55b8a 100644 --- a/tests/fate/libswscale.mak +++ b/tests/fate/libswscale.mak @@ -35,11 +35,13 @@ fate-sws-yuv-range: CMD = framecrc \ FATE_LIBSWSCALE-$(CONFIG_UNSTABLE) += fate-sws-unscaled fate-sws-unscaled: libswscale/tests/swscale$(EXESUF) fate-sws-unscaled: CMD = run libswscale/tests/swscale$(EXESUF) -scaler none -backends unstable -v 16 +fate-sws-unscaled: REF = /dev/null # Run only 2% of swscale tests to keep the run time short, and only check for failure FATE_LIBSWSCALE-$(CONFIG_UNSTABLE) += fate-sws-unstable fate-sws-unstable: libswscale/tests/swscale$(EXESUF) fate-sws-unstable: CMD = run libswscale/tests/swscale$(EXESUF) -backends unstable -p 0.02 -v 16 +fate-sws-unstable: REF = /dev/null ifneq ($(HAVE_BIGENDIAN),yes) diff --git a/tests/ref/fate/sws-unscaled b/tests/ref/fate/sws-unscaled deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/ref/fate/sws-unstable b/tests/ref/fate/sws-unstable deleted file mode 100644 index e69de29bb2..0000000000 -- 2.52.0 >From 011b37e69c893fd1828578763233bf414205b27c Mon Sep 17 00:00:00 2001 From: Ramiro Polla <[email protected]> Date: Fri, 25 Sep 2026 12:36:35 +0200 Subject: [PATCH 2/2] tests/fate/swscale: run unstable tests for all available backends --- tests/fate/libswscale.mak | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/tests/fate/libswscale.mak b/tests/fate/libswscale.mak index 8302a55b8a..13b242372d 100644 --- a/tests/fate/libswscale.mak +++ b/tests/fate/libswscale.mak @@ -31,17 +31,28 @@ fate-sws-yuv-range: CMD = framecrc \ -frames 1 \ -vf scale=in_color_matrix=bt601:in_range=limited:out_color_matrix=bt601:out_range=full:flags=+accurate_rnd+bitexact +ifeq ($(CONFIG_UNSTABLE),yes) +SWS_UNSTABLE_BACKENDS-yes += c memcpy +SWS_UNSTABLE_BACKENDS-$(ARCH_X86) += x86 +SWS_UNSTABLE_BACKENDS-$(ARCH_AARCH64) += aarch64 +SWS_UNSTABLE_BACKENDS-$(CONFIG_VULKAN) += spirv + # This self-check currently fails for legacy swscale, so pass SWS_UNSTABLE to use the new code -FATE_LIBSWSCALE-$(CONFIG_UNSTABLE) += fate-sws-unscaled -fate-sws-unscaled: libswscale/tests/swscale$(EXESUF) -fate-sws-unscaled: CMD = run libswscale/tests/swscale$(EXESUF) -scaler none -backends unstable -v 16 -fate-sws-unscaled: REF = /dev/null +FATE_SWS_UNSCALED := $(SWS_UNSTABLE_BACKENDS-yes:%=fate-sws-unscaled-%) +$(FATE_SWS_UNSCALED): libswscale/tests/swscale$(EXESUF) +$(FATE_SWS_UNSCALED): CMD = run libswscale/tests/swscale$(EXESUF) -scaler none -backends $(@:fate-sws-unscaled-%=%) -v 16 +$(FATE_SWS_UNSCALED): REF = /dev/null +fate-sws-unscaled: $(FATE_SWS_UNSCALED) # Run only 2% of swscale tests to keep the run time short, and only check for failure -FATE_LIBSWSCALE-$(CONFIG_UNSTABLE) += fate-sws-unstable -fate-sws-unstable: libswscale/tests/swscale$(EXESUF) -fate-sws-unstable: CMD = run libswscale/tests/swscale$(EXESUF) -backends unstable -p 0.02 -v 16 -fate-sws-unstable: REF = /dev/null +FATE_SWS_UNSTABLE := $(SWS_UNSTABLE_BACKENDS-yes:%=fate-sws-unstable-%) +$(FATE_SWS_UNSTABLE): libswscale/tests/swscale$(EXESUF) +$(FATE_SWS_UNSTABLE): CMD = run libswscale/tests/swscale$(EXESUF) -backends $(@:fate-sws-unstable-%=%) -p 0.02 -v 16 +$(FATE_SWS_UNSTABLE): REF = /dev/null +fate-sws-unstable: $(FATE_SWS_UNSTABLE) + +FATE_LIBSWSCALE += $(FATE_SWS_UNSCALED) $(FATE_SWS_UNSTABLE) +endif ifneq ($(HAVE_BIGENDIAN),yes) -- 2.52.0 _______________________________________________ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]
