tests/fate: add tests for PNG side/meta data

This commit is contained in:
Anton Khirnov 2021-03-21 11:10:34 +01:00
parent 8d74baccff
commit 8e4390de48
3 changed files with 58 additions and 0 deletions

View File

@ -358,6 +358,14 @@ $(foreach CLSP,$(PNG_COLORSPACES),$(eval $(call FATE_IMGSUITE_PNG,$(CLSP))))
FATE_PNG += fate-png-int-rgb24
fate-png-int-rgb24: CMD = framecrc -i $(TARGET_SAMPLES)/png1/lena-int_rgb24.png -sws_flags +accurate_rnd+bitexact
FATE_PNG += fate-png-frame-metadata
fate-png-frame-metadata: CMD = run ffprobe$(PROGSSUF)$(EXESUF) -show_entries frame_tags \
-i $(TARGET_SAMPLES)/filter/pixelart0.png
FATE_PNG += fate-png-side-data
fate-png-side-data: CMD = run ffprobe$(PROGSSUF)$(EXESUF) -show_frames \
-i $(TARGET_SAMPLES)/png1/lena-int_rgb24.png
FATE_PNG-$(call DEMDEC, IMAGE2, PNG) += $(FATE_PNG)
FATE_IMAGE += $(FATE_PNG-yes)
fate-png: $(FATE_PNG-yes)

View File

@ -0,0 +1,4 @@
[FRAME]
TAG:gamma=45455/100000
TAG:Software=GLDPNG ver 3.4
[/FRAME]

View File

@ -0,0 +1,46 @@
[FRAME]
media_type=video
stream_index=0
key_frame=1
pkt_pts=0
pkt_pts_time=0.000000
pkt_dts=0
pkt_dts_time=0.000000
best_effort_timestamp=0
best_effort_timestamp_time=0.000000
pkt_duration=1
pkt_duration_time=0.040000
pkt_pos=0
pkt_size=40194
width=128
height=128
pix_fmt=rgb24
sample_aspect_ratio=1:1
pict_type=I
coded_picture_number=0
display_picture_number=0
interlaced_frame=1
top_field_first=0
repeat_pict=0
color_range=pc
color_space=unknown
color_primaries=unknown
color_transfer=unknown
chroma_location=unspecified
[SIDE_DATA]
side_data_type=ICC profile
name=Photoshop ICC profile
size=3144
[/SIDE_DATA]
[SIDE_DATA]
side_data_type=Mastering display metadata
red_x=63999/100000
red_y=33001/100000
green_x=30000/100000
green_y=60000/100000
blue_x=15000/100000
blue_y=5999/100000
white_point_x=31269/100000
white_point_y=32899/100000
[/SIDE_DATA]
[/FRAME]