Commit 4a13b54376 for ffmpeg
commit 4a13b54376ab329a0d39cc881f574ff88a11f48d
Author: Ramiro Polla <ramiro.polla@gmail.com>
Date: Tue Oct 27 20:03:32 2026 +0100
fate/libswscale: test all unscaled conversions with the memcpy backend
The memcpy backend only supports unscaled conversions, so we can set
the -scaler to none while testing it. We can then also clear the -p
parameter, to run all tests instead of only 1%, since the test runtime
is no longer very long.
diff --git a/tests/fate/libswscale.mak b/tests/fate/libswscale.mak
index 044215ed66..097241f3bc 100644
--- a/tests/fate/libswscale.mak
+++ b/tests/fate/libswscale.mak
@@ -84,16 +84,24 @@ fate-sws-unstable: $(FATE_SWS_UNSTABLE)
SWS_CPU_BACKENDS := $(filter-out spirv,$(SWS_UNSTABLE_BACKENDS-yes))
FATE_SWS_UNPADDED := $(SWS_CPU_BACKENDS:%=fate-sws-unpadded-%)
$(FATE_SWS_UNPADDED): libswscale/tests/swscale$(EXESUF)
-$(FATE_SWS_UNPADDED): CMD = run libswscale/tests/swscale$(EXESUF) -v 16 -backends $(@:fate-sws-unpadded-%=%) -align_src 1 -align_dst 1 -p 0.01
+$(FATE_SWS_UNPADDED): CMD = run libswscale/tests/swscale$(EXESUF) -v 16 -backends $(@:fate-sws-unpadded-%=%) -align_src 1 -align_dst 1 $(SWS_PROB) $(SWS_SCALER)
$(FATE_SWS_UNPADDED): REF = /dev/null
fate-sws-unpadded: $(FATE_SWS_UNPADDED)
FATE_SWS_FLIPPED := $(SWS_CPU_BACKENDS:%=fate-sws-flipped-%)
$(FATE_SWS_FLIPPED): libswscale/tests/swscale$(EXESUF)
-$(FATE_SWS_FLIPPED): CMD = run libswscale/tests/swscale$(EXESUF) -v 16 -backends $(@:fate-sws-flipped-%=%) -align_src -1 -align_dst -1 -p 0.01
+$(FATE_SWS_FLIPPED): CMD = run libswscale/tests/swscale$(EXESUF) -v 16 -backends $(@:fate-sws-flipped-%=%) -align_src -1 -align_dst -1 $(SWS_PROB) $(SWS_SCALER)
$(FATE_SWS_FLIPPED): REF = /dev/null
fate-sws-flipped: $(FATE_SWS_FLIPPED)
+# Run only 1% of the tests
+$(FATE_SWS_UNPADDED) $(FATE_SWS_FLIPPED): SWS_PROB = -p 0.01
+
+# The memcpy backend only supports unscaled conversions, so test all of
+# those instead
+fate-sws-unpadded-memcpy fate-sws-flipped-memcpy: SWS_PROB =
+fate-sws-unpadded-memcpy fate-sws-flipped-memcpy: SWS_SCALER = -scaler none
+
FATE_LIBSWSCALE += $(FATE_SWS_UNSCALED) $(FATE_SWS_UNSTABLE) $(FATE_SWS_UNPADDED) $(FATE_SWS_FLIPPED)
ifneq ($(HAVE_BIGENDIAN),yes)