[FFmpeg-devel] [PATCH 2/2] FATE: add a test for PNG frame metadata

Anton Khirnov anton at khirnov.net
Sun Mar 21 12:15:18 EET 2021


---
 tests/fate/apng.mak                |   4 +
 tests/ref/fate/apng-frame-metadata | 270 +++++++++++++++++++++++++++++
 2 files changed, 274 insertions(+)
 create mode 100644 tests/ref/fate/apng-frame-metadata

diff --git a/tests/fate/apng.mak b/tests/fate/apng.mak
index 0a5f542f19..0d8f191359 100644
--- a/tests/fate/apng.mak
+++ b/tests/fate/apng.mak
@@ -7,6 +7,10 @@ fate-apng-osample: CMD = framecrc -i $(TARGET_SAMPLES)/apng/o_sample.png
 FATE_APNG += fate-apng-dispose-previous
 fate-apng-dispose-previous: CMD = framecrc -i $(TARGET_SAMPLES)/apng/apng_out_of_order_frames.png
 
+FATE_APNG += fate-apng-frame-metadata
+fate-apng-frame-metadata: CMD = run ffprobe$(PROGSSUF)$(EXESUF) -show_entries frame_tags \
+    -i $(TARGET_SAMPLES)/apng/apng_out_of_order_frames.png
+
 FATE_APNG-$(call DEMDEC, APNG, APNG) += $(FATE_APNG)
 
 FATE_SAMPLES_FFMPEG += $(FATE_APNG-yes)
diff --git a/tests/ref/fate/apng-frame-metadata b/tests/ref/fate/apng-frame-metadata
new file mode 100644
index 0000000000..559562c425
--- /dev/null
+++ b/tests/ref/fate/apng-frame-metadata
@@ -0,0 +1,270 @@
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+[/FRAME]
+[FRAME]
+TAG:Software=ezgif.com
+TAG:Comment=Resized on https://ezgif.com/resize
+[/FRAME]
-- 
2.30.1



More information about the ffmpeg-devel mailing list