Commit 2fd864c2e9 for ffmpeg
commit 2fd864c2e95133bc7a8a8ba1dd2d1526bd5bb2d5
Author: James Almer <jamrial@gmail.com>
Date: Wed Oct 14 21:25:40 2026 -0300
tests/fate/lavf-container: add tests for dual-track LCEVC remuxing
Signed-off-by: James Almer <jamrial@gmail.com>
diff --git a/tests/fate/lavf-container.mak b/tests/fate/lavf-container.mak
index c9bb9732e7..3e5eadaaaa 100644
--- a/tests/fate/lavf-container.mak
+++ b/tests/fate/lavf-container.mak
@@ -78,6 +78,8 @@ FATE_LAVF_CONTAINER_FATE-$(call CRC, MOV EAC3,, AC3_PARSER MP4_MUXER) +
FATE_LAVF_CONTAINER_FATE-$(call CRC, MOV EVC,, EVC_PARSER MP4_MUXER) += evc.mp4
FATE_LAVF_CONTAINER_FATE-$(call CRC, MOV H264,, H264_PARSER EXTRACT_EXTRADATA_BSF MP4_MUXER) += h264.mp4
FATE_LAVF_CONTAINER_FATE-$(call CRC, MOV HEVC,, HEVC_PARSER EXTRACT_EXTRADATA_BSF MP4_MUXER) += hevc.mp4
+FATE_LAVF_CONTAINER_FATE-$(call CRC, MPEGTS MOV,, H264_PARSER LCEVC_PARSER EXTRACT_EXTRADATA_BSF MP4_MUXER) += lcevc.mp4
+FATE_LAVF_CONTAINER_FATE-$(call CRC, MPEGTS,, H264_PARSER LCEVC_PARSER EXTRACT_EXTRADATA_BSF MPEGTS_MUXER) += lcevc.ts
FATE_LAVF_CONTAINER_FATE-$(call CRC, MOV,, MOV_MUXER) += mv_hevc.mov
FATE_LAVF_CONTAINER_FATE-$(call CRC, MATROSKA, VVC, VVC_PARSER SETTS_BSF MATROSKA_MUXER) += vvc.mkv
FATE_LAVF_CONTAINER_FATE-$(call CRC, MOV, VVC, VVC_PARSER EXTRACT_EXTRADATA_BSF MP4_MUXER) += vvc.mp4
@@ -102,6 +104,8 @@ fate-lavf-fate-eac3.mp4: CMD = lavf_container_fate "eac3/the_great_wall_7.1.eac3
fate-lavf-fate-evc.mp4: CMD = lavf_container_fate "evc/akiyo_cif.evc" "" "" "-c:v copy"
fate-lavf-fate-h264.mp4: CMD = lavf_container_fate "h264/intra_refresh.h264" "" "" "-c:v copy"
fate-lavf-fate-hevc.mp4: CMD = lavf_container_fate "hevc-conformance/HRD_A_Fujitsu_2.bit" "" "" "-c:v copy"
+fate-lavf-fate-lcevc.mp4: CMD = lavf_container_fate "lcevc/L_H264_640x360p_8bit8bit_2D_dd_dualTrack.ts" "" "-map 0 -stream_group map=0=0:st=0:st=1" "-map 0:g:0:1 -c:v copy"
+fate-lavf-fate-lcevc.ts: CMD = lavf_container_fate "lcevc/L_H264_640x360p_8bit8bit_2D_dd_dualTrack.ts" "" "-map 0 -stream_group map=0=0:st=0:st=1" "-map 0:g:0:1 -c:v copy"
fate-lavf-fate-vvc.mkv: CMD = lavf_container_fate "vvc-conformance/VPS_A_3.bit" "" "-bsf:v setts=pts=DTS" "-c:v copy"
fate-lavf-fate-vvc.mp4: CMD = lavf_container_fate "vvc-conformance/VPS_A_3.bit" "" "" "-c:v copy"
fate-lavf-fate-vp3.ogg: CMD = lavf_container_fate "vp3/coeff_level64.mkv" "-idct auto"
diff --git a/tests/ref/lavf-fate/lcevc.mp4 b/tests/ref/lavf-fate/lcevc.mp4
new file mode 100644
index 0000000000..e5aa4c69e3
--- /dev/null
+++ b/tests/ref/lavf-fate/lcevc.mp4
@@ -0,0 +1,3 @@
+211edb7b855e3483f672139e4b5e7e49 *tests/data/lavf-fate/lavf.lcevc.mp4
+34287 tests/data/lavf-fate/lavf.lcevc.mp4
+tests/data/lavf-fate/lavf.lcevc.mp4 CRC=0x35abf263
diff --git a/tests/ref/lavf-fate/lcevc.ts b/tests/ref/lavf-fate/lcevc.ts
new file mode 100644
index 0000000000..defe83a90b
--- /dev/null
+++ b/tests/ref/lavf-fate/lcevc.ts
@@ -0,0 +1,3 @@
+d9af64b15d15a67f582f792089a81b98 *tests/data/lavf-fate/lavf.lcevc.ts
+44368 tests/data/lavf-fate/lavf.lcevc.ts
+tests/data/lavf-fate/lavf.lcevc.ts CRC=0x2017e233