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]

Reply via email to