fate/jpegxl: add multiframe permuted TOC image parser test

This test verifies the parser's handling of multiframe JXL files that
have an entropy-encoded permuted table of contents for each frame. The
testcase is actually six JXL codestreams concatenated together, and the
parser needs to be able to find the boundaries.

Signed-off-by: Leo Izen <leo.izen@gmail.com>
This commit is contained in:
Leo Izen 2023-12-09 14:49:38 -05:00
parent 22bebfa5e6
commit 1a04959532
No known key found for this signature in database
GPG Key ID: 5A71C331FD2FA19A
2 changed files with 14 additions and 0 deletions

View File

@ -19,6 +19,9 @@ fate-jxl-anim-demux: $(FATE_JPEGXL_ANIM_DEMUX)
FATE_JPEGXL_PARSE += fate-jxl-small-ext-box
fate-jxl-small-ext-box: CMD = framecrc -i $(TARGET_SAMPLES)/jxl/l.jxl -c copy
FATE_JPEGXL_PARSE += fate-jxl-multiframe-permuted-toc
fate-jxl-multiframe-permuted-toc: CMD = framecrc -i $(TARGET_SAMPLES)/jxl/orange.jxl -c copy
FATE_JPEGXL_PARSE += $(FATE_JPEGXL_PARSE-yes)
FATE_SAMPLES_FFMPEG-$(call FRAMECRC, IMAGE_JPEGXL_PIPE, , JPEGXL_PARSER) += $(FATE_JPEGXL_PARSE)
fate-jxl-parse: $(FATE_JPEGXL_PARSE)

View File

@ -0,0 +1,11 @@
#tb 0: 1/25
#media_type 0: video
#codec_id 0: jpegxl
#dimensions 0: 2400x2400
#sar 0: 0/1
0, 0, 0, 1, 197602, 0x6f8fc984
0, 1, 1, 1, 52335, 0x30421469
0, 2, 2, 1, 20784, 0xaecb1df0
0, 3, 3, 1, 11204, 0x6c7b0759
0, 4, 4, 1, 5653, 0xa2ac56da
0, 5, 5, 1, 11204, 0x6c7b0759