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>
release/7.0
Leo Izen 1 year ago
parent 22bebfa5e6
commit 1a04959532
No known key found for this signature in database
GPG Key ID: 5A71C331FD2FA19A
  1. 3
      tests/fate/jxl.mak
  2. 11
      tests/ref/fate/jxl-multiframe-permuted-toc

@ -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)

@ -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
Loading…
Cancel
Save