* [FFmpeg-devel] [PATCH] fate: add PNG sBIT chunk decoding and encoding test
@ 2023-04-08 12:49 Leo Izen
0 siblings, 0 replies; only message in thread
From: Leo Izen @ 2023-04-08 12:49 UTC (permalink / raw)
To: ffmpeg-devel; +Cc: Leo Izen
Adds a fate test to fate-png which tests the sBIT functionality added
in commit 84b454935fae2633a8a5dd075e22393f3e8f932f and in commit
c125860892e931d9b10f88ace73c91484815c3a8.
---
tests/fate/image.mak | 4 +++
tests/ref/fate/png-sbit | 65 +++++++++++++++++++++++++++++++++++++++++
2 files changed, 69 insertions(+)
create mode 100644 tests/ref/fate/png-sbit
diff --git a/tests/fate/image.mak b/tests/fate/image.mak
index 42dd90feaa..05f47736f6 100644
--- a/tests/fate/image.mak
+++ b/tests/fate/image.mak
@@ -396,6 +396,10 @@ FATE_PNG_PROBE-$(call ALLYES, LCMS2) += fate-png-icc-parse
fate-png-icc-parse: CMD = run ffprobe$(PROGSSUF)$(EXESUF) -show_frames \
-flags2 icc_profiles $(TARGET_SAMPLES)/png1/lena-int_rgb24.png
+FATE_PNG_TRANSCODE-$(call TRANSCODE, PNG, IMAGE2 IMAGE_PNG_PIPE) += fate-png-sbit
+fate-png-sbit: CMD = transcode png_pipe $(TARGET_SAMPLES)/png1/lena-int_rgb24.png image2 \
+ "-c png -bits_per_raw_sample 5" "" "-count_frames -show_streams"
+
FATE_PNG-$(call DEMDEC, IMAGE2, PNG) += $(FATE_PNG)
FATE_PNG_PROBE-$(call DEMDEC, IMAGE2, PNG) += $(FATE_PNG_PROBE)
FATE_IMAGE_FRAMECRC += $(FATE_PNG-yes)
diff --git a/tests/ref/fate/png-sbit b/tests/ref/fate/png-sbit
new file mode 100644
index 0000000000..fe231d5701
--- /dev/null
+++ b/tests/ref/fate/png-sbit
@@ -0,0 +1,65 @@
+dfbec6b97baaa0c1e42d541ec57747ca *tests/data/fate/png-sbit.image2
+49456 tests/data/fate/png-sbit.image2
+#tb 0: 1/25
+#media_type 0: video
+#codec_id 0: rawvideo
+#dimensions 0: 128x128
+#sar 0: 2835/2835
+0, 0, 0, 1, 49152, 0xe0013dee
+[STREAM]
+index=0
+codec_name=png
+profile=unknown
+codec_type=video
+codec_tag_string=[0][0][0][0]
+codec_tag=0x0000
+width=128
+height=128
+coded_width=128
+coded_height=128
+closed_captions=0
+film_grain=0
+has_b_frames=0
+sample_aspect_ratio=1:1
+display_aspect_ratio=1:1
+pix_fmt=rgb24
+level=-99
+color_range=pc
+color_space=gbr
+color_transfer=unknown
+color_primaries=bt709
+chroma_location=unspecified
+field_order=unknown
+refs=1
+id=N/A
+r_frame_rate=25/1
+avg_frame_rate=25/1
+time_base=1/25
+start_pts=N/A
+start_time=N/A
+duration_ts=N/A
+duration=N/A
+bit_rate=N/A
+max_bit_rate=N/A
+bits_per_raw_sample=5
+nb_frames=N/A
+nb_read_frames=1
+nb_read_packets=N/A
+DISPOSITION:default=0
+DISPOSITION:dub=0
+DISPOSITION:original=0
+DISPOSITION:comment=0
+DISPOSITION:lyrics=0
+DISPOSITION:karaoke=0
+DISPOSITION:forced=0
+DISPOSITION:hearing_impaired=0
+DISPOSITION:visual_impaired=0
+DISPOSITION:clean_effects=0
+DISPOSITION:attached_pic=0
+DISPOSITION:timed_thumbnails=0
+DISPOSITION:captions=0
+DISPOSITION:descriptions=0
+DISPOSITION:metadata=0
+DISPOSITION:dependent=0
+DISPOSITION:still_image=0
+[/STREAM]
--
2.40.0
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2023-04-08 12:49 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-04-08 12:49 [FFmpeg-devel] [PATCH] fate: add PNG sBIT chunk decoding and encoding test Leo Izen
Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
This inbox may be cloned and mirrored by anyone:
git clone --mirror https://master.gitmailbox.com/ffmpegdev/0 ffmpegdev/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 ffmpegdev ffmpegdev/ https://master.gitmailbox.com/ffmpegdev \
ffmpegdev@gitmailbox.com
public-inbox-index ffmpegdev
Example config snippet for mirrors.
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git