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.
This commit is contained in:
Ramiro Polla committed 2026-11-05 19:43:24 +00:00
1 parent bf743bb9e0
commit 4a13b54376
1 file changed
+10 -2
+10 -2
View File
@@ -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)