mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2026-10-24 02:09:03 +03:00
fate/libswscale: test unpadded and negative stride conversions
Each test takes 0.65s (memcpy), 1.45s (x86) or 1.9s (c) on a Ryzen 9 9950X3D, about half as long as the corresponding fate-sws-unstable test. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Niklas Haas <git@haasn.dev>
This commit is contained in:
@@ -77,7 +77,21 @@ $(FATE_SWS_UNSTABLE): CMD = run libswscale/tests/swscale$(EXESUF) -v 16 $(SWS_HW
|
||||
$(FATE_SWS_UNSTABLE): REF = /dev/null
|
||||
fate-sws-unstable: $(FATE_SWS_UNSTABLE)
|
||||
|
||||
FATE_LIBSWSCALE += $(FATE_SWS_UNSCALED) $(FATE_SWS_UNSTABLE)
|
||||
# Also test unpadded and vertically flipped (negative stride) buffers
|
||||
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): 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): REF = /dev/null
|
||||
fate-sws-flipped: $(FATE_SWS_FLIPPED)
|
||||
|
||||
FATE_LIBSWSCALE += $(FATE_SWS_UNSCALED) $(FATE_SWS_UNSTABLE) $(FATE_SWS_UNPADDED) $(FATE_SWS_FLIPPED)
|
||||
endif
|
||||
|
||||
ifneq ($(HAVE_BIGENDIAN),yes)
|
||||
|
||||
Reference in New Issue
Block a user