@@ -201,6 +201,7 @@ include $(SRC_PATH)/tests/fate/image.mak
include $(SRC_PATH)/tests/fate/imf.mak
include $(SRC_PATH)/tests/fate/indeo.mak
include $(SRC_PATH)/tests/fate/jpeg2000.mak
+include $(SRC_PATH)/tests/fate/jxl.mak
include $(SRC_PATH)/tests/fate/libavcodec.mak
include $(SRC_PATH)/tests/fate/libavdevice.mak
include $(SRC_PATH)/tests/fate/libavformat.mak
new file mode 100644
@@ -0,0 +1,16 @@
+# These two are animated JXL files
+FATE_JPEGXL_ANIM_DEMUX += fate-jxl-anim-demux-newton
+fate-jxl-anim-demux-newton: CMD = probefmt $(TARGET_SAMPLES)/jxl/newton.jxl -show_packets
+FATE_JPEGXL_ANIM_DEMUX += fate-jxl-anim-demux-icos4d
+fate-jxl-anim-demux-icos4d: CMD = probefmt $(TARGET_SAMPLES)/jxl/icos4d.jxl -show_packets
+
+# These two are not animated JXL. They are here to check false positives.
+FATE_JPEGXL_ANIM_DEMUX += fate-jxl-anim-demux-belgium
+fate-jxl-anim-demux-belgium: CMD = probefmt $(TARGET_SAMPLES)/jxl/belgium.jxl -show_packets
+FATE_JPEGXL_ANIM_DEMUX += fate-jxl-anim-demux-lenna256
+fate-jxl-anim-demux-lenna256: CMD = probefmt $(TARGET_SAMPLES)/jxl/lenna-256.jxl -show_packets
+
+FATE_JPEGXL_ANIM_DEMUX += $(FATE_JPEGXL_ANIM_DEMUX-yes)
+
+FATE_SAMPLES_FFMPEG-$(call FRAMECRC, JPEGXL_ANIM) += $(FATE_JPEGXL_ANIM_DEMUX)
+fate-jxl-anim-demux: $(FATE_JPEGXL_ANIM_DEMUX)
new file mode 100644
@@ -0,0 +1,12 @@
+video
+0
+0
+0.000000
+0
+0.000000
+1
+0.040000
+32
+0
+K__
+jpegxl_pipe
new file mode 100644
@@ -0,0 +1,12 @@
+video
+0
+N/A
+N/A
+N/A
+N/A
+N/A
+N/A
+67898
+N/A
+K__
+jpegxl_anim
new file mode 100644
@@ -0,0 +1,12 @@
+video
+0
+0
+0.000000
+0
+0.000000
+1
+0.040000
+8088
+0
+K__
+jpegxl_pipe
new file mode 100644
@@ -0,0 +1,12 @@
+video
+0
+N/A
+N/A
+N/A
+N/A
+N/A
+N/A
+43376
+N/A
+K__
+jpegxl_anim