[FFmpeg-devel] [PATCH 3/4] fate/filter-video: add frei0r and frei0r_src tests

Stefan Breunig stefan-ffmpeg-devel at breunig.xyz
Wed Jan 1 15:23:55 EET 2025


The filter test exercises the timeline editing and uses a filter
which depends on the time parameter.

Signed-off-by: Stefan Breunig <stefan-ffmpeg-devel at breunig.xyz>
---
 tests/fate/filter-video.mak         |  9 +++++++++
 tests/ref/fate/filter-frei0r-filter | 10 ++++++++++
 tests/ref/fate/filter-frei0r-source | 10 ++++++++++
 3 files changed, 29 insertions(+)
 create mode 100644 tests/ref/fate/filter-frei0r-filter
 create mode 100644 tests/ref/fate/filter-frei0r-source

diff --git a/tests/fate/filter-video.mak b/tests/fate/filter-video.mak
index cdd34b72ea..eb7c03630e 100644
--- a/tests/fate/filter-video.mak
+++ b/tests/fate/filter-video.mak
@@ -696,6 +696,15 @@ $(FATE_FILTER_VSYNTH-yes): SRC = $(TARGET_PATH)/tests/vsynth1/%02d.pgm
 
 FATE_FFMPEG += $(FATE_FILTER_VSYNTH-yes)
 
+FATE_FILTER_FREI0R-$(call ALLYES, TESTSRC2_FILTER FREI0R_FILTER) = fate-filter-frei0r-filter
+$(FATE_FILTER_FREI0R-yes): SRC = testsrc2=r=1:d=5
+fate-filter-frei0r-filter: CMD = framecrc -lavfi "$(SRC),frei0r=enable=gte(n\,3):filter_name=distort0r"
+FATE_FFMPEG += $(FATE_FILTER_FREI0R-yes)
+
+FATE_FILTER_FREI0R_SRC-$(CONFIG_FREI0R_SRC_FILTER) = fate-filter-frei0r-source
+fate-filter-frei0r-source: CMD = framecrc -lavfi "frei0r_src=200x200:5:onecol0r:1/2/3" -frames:v 5
+FATE_FFMPEG += $(FATE_FILTER_FREI0R_SRC-yes)
+
 #
 # Metadata tests
 #
diff --git a/tests/ref/fate/filter-frei0r-filter b/tests/ref/fate/filter-frei0r-filter
new file mode 100644
index 0000000000..4b1588785d
--- /dev/null
+++ b/tests/ref/fate/filter-frei0r-filter
@@ -0,0 +1,10 @@
+#tb 0: 1/1
+#media_type 0: video
+#codec_id 0: rawvideo
+#dimensions 0: 320x240
+#sar 0: 1/1
+0,          0,          0,        1,   307200, 0x30630897
+0,          1,          1,        1,   307200, 0xd08784dd
+0,          2,          2,        1,   307200, 0xe94387a0
+0,          3,          3,        1,   307200, 0x5df7a70e
+0,          4,          4,        1,   307200, 0x9c203210
diff --git a/tests/ref/fate/filter-frei0r-source b/tests/ref/fate/filter-frei0r-source
new file mode 100644
index 0000000000..02ff7d9c8d
--- /dev/null
+++ b/tests/ref/fate/filter-frei0r-source
@@ -0,0 +1,10 @@
+#tb 0: 1/5
+#media_type 0: video
+#codec_id 0: rawvideo
+#dimensions 0: 200x200
+#sar 0: 1/1
+0,          0,          0,        1,   160000, 0xe2b9de94
+0,          1,          1,        1,   160000, 0xe2b9de94
+0,          2,          2,        1,   160000, 0xe2b9de94
+0,          3,          3,        1,   160000, 0xe2b9de94
+0,          4,          4,        1,   160000, 0xe2b9de94
-- 
2.45.2



More information about the ffmpeg-devel mailing list