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

Andreas Rheinhardt andreas.rheinhardt at gmail.com
Sun Mar 21 12:20:23 EET 2021


Anton Khirnov:
> ---
>  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]
> 
This metadata is also reported now; it is not affected by the
regression. But the files fate-suite/filter/pixelart[01].png are.

- Andreas


More information about the ffmpeg-devel mailing list