This is an automated email from the git hooks/post-receive script.
Git pushed a commit to branch master
in repository ffmpeg.
The following commit(s) were added to refs/heads/master by this push:
new 45fe315cf0 tests/fate/mpegts: add tests for LCEVC samples
45fe315cf0 is described below
commit 45fe315cf02c2ebb334b5320a3c0dd4df301bad6
Author: James Almer <[email protected]>
AuthorDate: Fri Apr 17 19:17:19 2026 -0300
Commit: James Almer <[email protected]>
CommitDate: Fri Apr 24 16:04:48 2026 -0300
tests/fate/mpegts: add tests for LCEVC samples
Both single track (Payloads inside SEI messages) and dual track.
Signed-off-by: James Almer <[email protected]>
---
tests/fate/mpegts.mak | 32 ++++-
tests/ref/fate/mpegts-lcevc-h264-dual-track | 110 +++++++++++++++
tests/ref/fate/mpegts-lcevc-h264-single-track | 189 ++++++++++++++++++++++++++
tests/ref/fate/mpegts-lcevc-hevc-dual-track | 110 +++++++++++++++
tests/ref/fate/mpegts-lcevc-hevc-single-track | 189 ++++++++++++++++++++++++++
tests/ref/fate/mpegts-lcevc-vvc-dual-track | 110 +++++++++++++++
tests/ref/fate/mpegts-lcevc-vvc-single-track | 186 +++++++++++++++++++++++++
7 files changed, 925 insertions(+), 1 deletion(-)
diff --git a/tests/fate/mpegts.mak b/tests/fate/mpegts.mak
index eaca8ec289..e2b978e085 100644
--- a/tests/fate/mpegts.mak
+++ b/tests/fate/mpegts.mak
@@ -19,7 +19,37 @@ FATE_MPEGTS_PROBE-$(call DEMDEC, MPEGTS) +=
fate-mpegts-probe-pmt-merge
fate-mpegts-probe-pmt-merge: SRC = $(TARGET_SAMPLES)/mpegts/pmtchange.ts
fate-mpegts-probe-pmt-merge: CMD = run $(PROBE_CODEC_NAME_COMMAND)
-merge_pmt_versions 1 -i "$(SRC)"
+FATE_MPEGTS_FFMPEG_FFPROBE-$(call FRAMECRC, MOV, H264, H264_PARSER
LCEVC_PARSER) += fate-mpegts-lcevc-h264-single-track
+fate-mpegts-lcevc-h264-single-track: CMD = stream_demux mpegts
$(TARGET_SAMPLES)/lcevc/L_H264_640x360p_8bit8bit_2D_dd.ts \
+ "" "-c:v copy" \
+ "-show_entries frame_side_data -export_side_data enhancements"
+
+FATE_MPEGTS_FFMPEG_FFPROBE-$(call FRAMECRC, MOV, HEVC, HEVC_PARSER
LCEVC_PARSER) += fate-mpegts-lcevc-hevc-single-track
+fate-mpegts-lcevc-hevc-single-track: CMD = stream_demux mpegts
$(TARGET_SAMPLES)/lcevc/L_HEVC_640x360p_8bit8bit_2D_dd.ts \
+ "" "-c:v copy" \
+ "-show_entries frame_side_data -export_side_data enhancements"
+
+FATE_MPEGTS_FFMPEG_FFPROBE-$(call FRAMECRC, MOV, VVC, VVC_PARSER LCEVC_PARSER)
+= fate-mpegts-lcevc-vvc-single-track
+fate-mpegts-lcevc-vvc-single-track: CMD = stream_demux mpegts
$(TARGET_SAMPLES)/lcevc/L_VVC_640x360p_8bit8bit_2D_dd.ts \
+ "" "-c:v copy" \
+ "-show_entries frame_side_data -export_side_data enhancements"
+
+FATE_MPEGTS_FFMPEG_FFPROBE-$(call FRAMECRC, MOV, H264, H264_PARSER
LCEVC_PARSER) += fate-mpegts-lcevc-h264-dual-track
+fate-mpegts-lcevc-h264-dual-track: CMD = stream_demux mpegts
$(TARGET_SAMPLES)/lcevc/L_H264_640x360p_8bit8bit_2D_dd_dualTrack.ts \
+ "" "-c:v copy -map 0" \
+ "-show_entries
stream_group=index,id,nb_streams,type:stream=index,id,codec_name"
+
+FATE_MPEGTS_FFMPEG_FFPROBE-$(call FRAMECRC, MOV, HEVC, HEVC_PARSER
LCEVC_PARSER) += fate-mpegts-lcevc-hevc-dual-track
+fate-mpegts-lcevc-hevc-dual-track: CMD = stream_demux mpegts
$(TARGET_SAMPLES)/lcevc/L_HEVC_640x360p_8bit8bit_2D_dd_dualTrack.ts \
+ "" "-c:v copy -map 0" \
+ "-show_entries
stream_group=index,id,nb_streams,type:stream=index,id,codec_name"
+
+FATE_MPEGTS_FFMPEG_FFPROBE-$(call FRAMECRC, MOV, VVC, VVC_PARSER LCEVC_PARSER)
+= fate-mpegts-lcevc-vvc-dual-track
+fate-mpegts-lcevc-vvc-dual-track: CMD = stream_demux mpegts
$(TARGET_SAMPLES)/lcevc/L_VVC_640x360p_8bit8bit_2D_dd_dualTrack.ts \
+ "" "-c:v copy -map 0" \
+ "-show_entries
stream_group=index,id,nb_streams,type:stream=index,id,codec_name"
FATE_SAMPLES_FFPROBE += $(FATE_MPEGTS_PROBE-yes)
+FATE_SAMPLES_FFMPEG_FFPROBE += $(FATE_MPEGTS_FFMPEG_FFPROBE-yes)
-fate-mpegts: $(FATE_MPEGTS_PROBE-yes)
+fate-mpegts: $(FATE_MPEGTS_PROBE-yes) $(FATE_MPEGTS_FFMPEG_FFPROBE-yes)
diff --git a/tests/ref/fate/mpegts-lcevc-h264-dual-track
b/tests/ref/fate/mpegts-lcevc-h264-dual-track
new file mode 100644
index 0000000000..6779d96ee5
--- /dev/null
+++ b/tests/ref/fate/mpegts-lcevc-h264-dual-track
@@ -0,0 +1,110 @@
+#extradata 0: 39, 0xbce50b14
+#extradata 1: 28, 0x62a0074d
+#tb 0: 1/90000
+#media_type 0: video
+#codec_id 0: h264
+#dimensions 0: 320x180
+#sar 0: 1/1
+#tb 1: 1/90000
+#media_type 1: video
+#codec_id 1: lcevc
+#dimensions 1: 640x360
+#sar 1: 0/1
+0, -6000, 0, 3000, 13439, 0x9e68d19b, S=1, MPEGTS Stream
ID, 1, 0x00e000e0
+1, -6000, 0, 3000, 1965, 0xb8dab7cb, S=1, MPEGTS Stream
ID, 1, 0x00e000e0
+0, -3000, 15000, 3000, 990, 0x87a3dd36, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, -3000, 15000, 3000, 187, 0xd07d53eb, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 0, 6000, 3000, 36, 0x9c8e0b20, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 0, 6000, 3000, 29, 0x909a0a04, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 3000, 3000, 3000, 21, 0x21e90549, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 3000, 3000, 3000, 22, 0x4fce0846, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 6000, 9000, 3000, 26, 0x462f07f9, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 6000, 9000, 3000, 152, 0x1f4345ba, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 9000, 12000, 3000, 51, 0xa052141d, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 9000, 12000, 3000, 479, 0xf21fd21a, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 12000, 30000, 3000, 1217, 0xad6057a9, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 12000, 30000, 3000, 497, 0xccfbcea5, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 15000, 21000, 3000, 134, 0xc4c73900, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 15000, 21000, 3000, 265, 0x83bc7f47, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 18000, 18000, 3000, 45, 0x47ce10e6, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 18000, 18000, 3000, 285, 0x368f72bc, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 21000, 24000, 3000, 37, 0xdc250e18, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 21000, 24000, 3000, 226, 0x571257dd, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 24000, 27000, 3000, 65, 0x9bb81fce, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 24000, 27000, 3000, 243, 0xa96170fa, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 27000, 45000, 3000, 1263, 0x32f074ca, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 27000, 45000, 3000, 358, 0x45ffa1fb, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 30000, 36000, 3000, 70, 0xdfc71f4b, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 30000, 36000, 3000, 167, 0x1af243de, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 33000, 33000, 3000, 56, 0x2e11158d, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 33000, 33000, 3000, 210, 0x10ce596d, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 36000, 39000, 3000, 64, 0x5bc12056, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 36000, 39000, 3000, 193, 0x997b4e2d, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 39000, 42000, 3000, 44, 0x2cdf1172, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 39000, 42000, 3000, 167, 0xe1404217, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 42000, 60000, 3000, 1738, 0x526859bd, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 42000, 60000, 3000, 302, 0x7462828a, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 45000, 51000, 3000, 110, 0x2e5030f1, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 45000, 51000, 3000, 978, 0xf712deca, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 48000, 48000, 3000, 57, 0x3b4e181f, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 48000, 48000, 3000, 170, 0xeb414130, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 51000, 54000, 3000, 40, 0xb2410a90, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 51000, 54000, 3000, 79, 0x9d8616dc, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 54000, 57000, 3000, 48, 0xb22715eb, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 54000, 57000, 3000, 185, 0xb7954514, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 57000, 75000, 3000, 2098, 0x897a07e8, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 57000, 75000, 3000, 230, 0x974b6ff8, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 60000, 66000, 3000, 129, 0x81283362, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 60000, 66000, 3000, 264, 0xa27483da, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 63000, 63000, 3000, 57, 0x69a119c6, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 63000, 63000, 3000, 175, 0xa678448a, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 66000, 69000, 3000, 52, 0xa81a1463, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 66000, 69000, 3000, 160, 0x7d423c5c, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 69000, 72000, 3000, 40, 0x05501073, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 69000, 72000, 3000, 302, 0x12788d97, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 72000, 87000, 3000, 609, 0xee9127a6, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 72000, 87000, 3000, 122, 0xe5bf2b1f, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 75000, 81000, 3000, 101, 0xf43d2b96, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 75000, 81000, 3000, 175, 0x17244a4e, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 78000, 78000, 3000, 44, 0x18410f62, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 78000, 78000, 3000, 131, 0x1c0d2a8a, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 81000, 84000, 3000, 83, 0x803a2817, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 81000, 84000, 3000, 391, 0xe4e0b1f6, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+[PROGRAM]
+[STREAM]
+index=0
+codec_name=h264
+id=0x100
+[/STREAM]
+[STREAM]
+index=1
+codec_name=lcevc
+id=0x101
+[/STREAM]
+[/PROGRAM]
+[STREAM_GROUP]
+index=0
+id=0xce
+nb_streams=2
+type=LCEVC (Split video and enhancement)
+[STREAM]
+index=0
+codec_name=h264
+id=0x100
+[/STREAM]
+[STREAM]
+index=1
+codec_name=lcevc
+id=0x101
+[/STREAM]
+[/STREAM_GROUP]
+[STREAM]
+index=0
+codec_name=h264
+id=0x100
+[/STREAM]
+[STREAM]
+index=1
+codec_name=lcevc
+id=0x101
+[/STREAM]
diff --git a/tests/ref/fate/mpegts-lcevc-h264-single-track
b/tests/ref/fate/mpegts-lcevc-h264-single-track
new file mode 100644
index 0000000000..a8189dd6b5
--- /dev/null
+++ b/tests/ref/fate/mpegts-lcevc-h264-single-track
@@ -0,0 +1,189 @@
+#extradata 0: 39, 0xbce50b14
+#tb 0: 1/90000
+#media_type 0: video
+#codec_id 0: h264
+#dimensions 0: 320x180
+#sar 0: 1/1
+0, -6000, 0, 3000, 15434, 0xaeea92d6, S=1, MPEGTS Stream
ID, 1, 0x00e000e0
+0, -3000, 15000, 3000, 1195, 0xb42c338e, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 0, 6000, 3000, 78, 0xcf8916d7, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 3000, 3000, 3000, 56, 0x414d0f65, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 6000, 9000, 3000, 191, 0x91844fe7, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 9000, 12000, 3000, 470, 0x903acc64, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 12000, 30000, 3000, 1675, 0xfb6622a4, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 15000, 21000, 3000, 384, 0x4224a8c8, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 18000, 18000, 3000, 345, 0x27868683, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 21000, 24000, 3000, 248, 0xbb8361f2, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 24000, 27000, 3000, 329, 0x85e599ed, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 27000, 45000, 3000, 1606, 0xd6fe0916, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 30000, 36000, 3000, 249, 0xef705c32, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 33000, 33000, 3000, 292, 0x58e97170, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 36000, 39000, 3000, 247, 0x1f265d8b, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 39000, 42000, 3000, 224, 0xbc7b4dd8, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 42000, 60000, 3000, 2032, 0xfd2fcd7c, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 45000, 51000, 3000, 953, 0x6760b785, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 48000, 48000, 3000, 208, 0xa26e4ea7, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 51000, 54000, 3000, 147, 0x92552574, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 54000, 57000, 3000, 226, 0xe7945780, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 57000, 75000, 3000, 2306, 0xa7b75e9a, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 60000, 66000, 3000, 350, 0x11e0935c, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 63000, 63000, 3000, 238, 0x24ce5a43, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 66000, 69000, 3000, 189, 0xd32f4930, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 69000, 72000, 3000, 357, 0x76f19035, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 72000, 87000, 3000, 870, 0x0a0b9475, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 75000, 81000, 3000, 333, 0x51b188b2, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 78000, 78000, 3000, 166, 0x78043865, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 81000, 84000, 3000, 326, 0x8bff87f7, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[SIDE_DATA]
+side_data_type=H.26[45] User Data Unregistered SEI message
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
diff --git a/tests/ref/fate/mpegts-lcevc-hevc-dual-track
b/tests/ref/fate/mpegts-lcevc-hevc-dual-track
new file mode 100644
index 0000000000..906e44a607
--- /dev/null
+++ b/tests/ref/fate/mpegts-lcevc-hevc-dual-track
@@ -0,0 +1,110 @@
+#extradata 0: 85, 0x17ac0df1
+#extradata 1: 28, 0x62a0074d
+#tb 0: 1/90000
+#media_type 0: video
+#codec_id 0: hevc
+#dimensions 0: 320x180
+#sar 0: 0/1
+#tb 1: 1/90000
+#media_type 1: video
+#codec_id 1: lcevc
+#dimensions 1: 640x360
+#sar 1: 0/1
+0, -6000, 0, 3000, 15399, 0x8dd63be5, S=1, MPEGTS Stream
ID, 1, 0x00e000e0
+1, -6000, 0, 3000, 12989, 0xd4a4c6cb, S=1, MPEGTS Stream
ID, 1, 0x00e000e0
+0, -3000, 12000, 3000, 993, 0x231af19f, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, -3000, 12000, 3000, 186, 0x785c535a, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 0, 6000, 3000, 101, 0x85832a32, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 0, 6000, 3000, 49, 0x70680ea8, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 3000, 3000, 3000, 66, 0xea761a13, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 3000, 3000, 3000, 78, 0xc9961670, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 6000, 9000, 3000, 63, 0xaf6617ba, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 6000, 9000, 3000, 372, 0x98bfb4e8, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 9000, 24000, 3000, 1890, 0x8eb0acfb, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 9000, 24000, 3000, 324, 0x754c831b, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 12000, 18000, 3000, 107, 0xbd3f284d, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 12000, 18000, 3000, 467, 0x97b6e75e, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 15000, 15000, 3000, 78, 0xf89c2343, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 15000, 15000, 3000, 330, 0x5fd3a240, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 18000, 21000, 3000, 73, 0xa6771d6b, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 18000, 21000, 3000, 379, 0x5b8dadc0, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 21000, 27000, 3000, 1265, 0xce6a65de, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 21000, 27000, 3000, 590, 0x0c012d57, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 24000, 42000, 3000, 1843, 0xe3c5851c, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 24000, 42000, 3000, 308, 0xe7ec8c9a, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 27000, 36000, 3000, 93, 0x6cec297d, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 27000, 36000, 3000, 263, 0x4aa76ee4, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 30000, 30000, 3000, 99, 0x35df2a03, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 30000, 30000, 3000, 360, 0x0534b318, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 33000, 33000, 3000, 85, 0xe1c9260d, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 33000, 33000, 3000, 376, 0x9135a953, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 36000, 39000, 3000, 76, 0x1d361fb3, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 36000, 39000, 3000, 292, 0x3c64760f, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 39000, 45000, 3000, 1078, 0xd29026a4, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 39000, 45000, 3000, 207, 0xed435817, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 42000, 60000, 3000, 1991, 0x7557e3f2, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 42000, 60000, 3000, 219, 0x20325656, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 45000, 54000, 3000, 121, 0x5cee350e, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 45000, 54000, 3000, 173, 0x9b0052da, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 48000, 48000, 3000, 97, 0x9ce927ed, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 48000, 48000, 3000, 312, 0xea838992, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 51000, 51000, 3000, 91, 0x0c5525c2, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 51000, 51000, 3000, 267, 0x1c456ce5, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 54000, 57000, 3000, 64, 0xaff51996, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 54000, 57000, 3000, 252, 0x82426c2c, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 57000, 72000, 3000, 1483, 0xd2c2cbf4, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 57000, 72000, 3000, 141, 0x03383b3e, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 60000, 66000, 3000, 98, 0x635028aa, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 60000, 66000, 3000, 168, 0xc99c43d0, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 63000, 63000, 3000, 69, 0x69541de5, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 63000, 63000, 3000, 150, 0x6f153b07, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 66000, 69000, 3000, 71, 0x831a1e4a, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 66000, 69000, 3000, 168, 0xe73b427c, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 69000, 87000, 3000, 179, 0xdc325270, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 69000, 87000, 3000, 113, 0x6a621efe, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 72000, 81000, 3000, 320, 0x0c4391c6, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 72000, 81000, 3000, 87, 0xf86a15ee, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 75000, 75000, 3000, 423, 0x8e4acade, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 75000, 75000, 3000, 139, 0xb0f93bbf, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 78000, 78000, 3000, 1048, 0x0a09ff27, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 78000, 78000, 3000, 103, 0x303b27b7, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 81000, 84000, 3000, 611, 0xf5f72936, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 81000, 84000, 3000, 136, 0x1f1a3853, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+[PROGRAM]
+[STREAM]
+index=0
+codec_name=hevc
+id=0x100
+[/STREAM]
+[STREAM]
+index=1
+codec_name=lcevc
+id=0x101
+[/STREAM]
+[/PROGRAM]
+[STREAM_GROUP]
+index=0
+id=0xce
+nb_streams=2
+type=LCEVC (Split video and enhancement)
+[STREAM]
+index=0
+codec_name=hevc
+id=0x100
+[/STREAM]
+[STREAM]
+index=1
+codec_name=lcevc
+id=0x101
+[/STREAM]
+[/STREAM_GROUP]
+[STREAM]
+index=0
+codec_name=hevc
+id=0x100
+[/STREAM]
+[STREAM]
+index=1
+codec_name=lcevc
+id=0x101
+[/STREAM]
diff --git a/tests/ref/fate/mpegts-lcevc-hevc-single-track
b/tests/ref/fate/mpegts-lcevc-hevc-single-track
new file mode 100644
index 0000000000..d19f3f1482
--- /dev/null
+++ b/tests/ref/fate/mpegts-lcevc-hevc-single-track
@@ -0,0 +1,189 @@
+#extradata 0: 85, 0x17ac0df1
+#tb 0: 1/90000
+#media_type 0: video
+#codec_id 0: hevc
+#dimensions 0: 320x180
+#sar 0: 0/1
+0, -6000, 0, 3000, 28479, 0x5e5537ac, S=1, MPEGTS Stream
ID, 1, 0x00e000e0
+0, -3000, 12000, 3000, 2297, 0x79767293, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 0, 6000, 3000, 191, 0x565442be, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 3000, 3000, 3000, 167, 0x77dd34cf, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 6000, 9000, 3000, 158, 0xc3222e81, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 9000, 24000, 3000, 2193, 0x14f41b00, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 12000, 18000, 3000, 566, 0xb2331395, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 15000, 15000, 3000, 410, 0xc835a9b7, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 18000, 21000, 3000, 467, 0x7e10c336, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 21000, 27000, 3000, 1317, 0x06378d15, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 24000, 42000, 3000, 2146, 0x35d70ad2, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 27000, 36000, 3000, 414, 0xc213b79f, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 30000, 30000, 3000, 510, 0xce77fac6, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 33000, 33000, 3000, 458, 0xd57cc623, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 36000, 39000, 3000, 400, 0x8209a0d1, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 39000, 45000, 3000, 846, 0x2a908bde, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 42000, 60000, 3000, 2327, 0x8b416c0f, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 45000, 54000, 3000, 320, 0xb45f8905, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 48000, 48000, 3000, 455, 0xacb2bc77, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 51000, 51000, 3000, 334, 0xfca09b6c, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 54000, 57000, 3000, 359, 0x876791d7, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 57000, 72000, 3000, 2004, 0xdb76d561, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 60000, 66000, 3000, 320, 0x0a097bc5, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 63000, 63000, 3000, 237, 0xb1085aba, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 66000, 69000, 3000, 273, 0xe9ee674b, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 69000, 87000, 3000, 342, 0xa4078b36, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 72000, 81000, 3000, 394, 0x8757a655, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 75000, 75000, 3000, 694, 0xe5834686, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 78000, 78000, 3000, 941, 0x8dc3bc81, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 81000, 84000, 3000, 729, 0x716c4b2d, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[SIDE_DATA]
+side_data_type=H.26[45] User Data Unregistered SEI message
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
diff --git a/tests/ref/fate/mpegts-lcevc-vvc-dual-track
b/tests/ref/fate/mpegts-lcevc-vvc-dual-track
new file mode 100644
index 0000000000..e76306b7d6
--- /dev/null
+++ b/tests/ref/fate/mpegts-lcevc-vvc-dual-track
@@ -0,0 +1,110 @@
+#extradata 0: 60, 0x43210bfe
+#extradata 1: 28, 0x62a0074d
+#tb 0: 1/90000
+#media_type 0: video
+#codec_id 0: vvc
+#dimensions 0: 320x180
+#sar 0: 0/1
+#tb 1: 1/90000
+#media_type 1: video
+#codec_id 1: lcevc
+#dimensions 1: 640x360
+#sar 1: 0/1
+0, -9000, 0, 3000, 15194, 0x43c98187, S=1, MPEGTS Stream
ID, 1, 0x00e000e0
+1, -9000, 0, 3000, 15162, 0x3c04da92, S=1, MPEGTS Stream
ID, 1, 0x00e000e0
+0, -6000, 24000, 3000, 932, 0xf8d6cab5, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, -6000, 24000, 3000, 444, 0x99acb8c2, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, -3000, 12000, 3000, 54, 0xca2d15c5, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, -3000, 12000, 3000, 880, 0x7084b2e9, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 0, 6000, 3000, 36, 0x88690ab9, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 0, 6000, 3000, 130, 0xaea03202, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 3000, 3000, 3000, 29, 0x4217067b, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 3000, 3000, 3000, 49, 0x96b90ebe, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 6000, 9000, 3000, 29, 0x45be06c0, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 6000, 9000, 3000, 169, 0x0f964069, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 9000, 18000, 3000, 49, 0x6f4513cb, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 9000, 18000, 3000, 525, 0xa5ca0a9a, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 12000, 15000, 3000, 29, 0x534e098a, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 12000, 15000, 3000, 336, 0xd8868c8d, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 15000, 21000, 3000, 29, 0x4ae908b8, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 15000, 21000, 3000, 399, 0xcd45b6e7, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 18000, 48000, 3000, 2619, 0x6ede2970, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 18000, 48000, 3000, 395, 0xd306bc8d, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 21000, 36000, 3000, 55, 0xf05d175d, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 21000, 36000, 3000, 407, 0xfaf2b293, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 24000, 30000, 3000, 50, 0x92bc1361, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 24000, 30000, 3000, 463, 0x6b67e5ee, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 27000, 27000, 3000, 29, 0x4c0d08d7, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 27000, 27000, 3000, 397, 0x2530adc5, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 30000, 33000, 3000, 29, 0x4dd408ec, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 30000, 33000, 3000, 392, 0x9df6c9b1, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 33000, 42000, 3000, 46, 0x459c11f6, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 33000, 42000, 3000, 377, 0x3259c303, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 36000, 39000, 3000, 29, 0x552e09aa, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 36000, 39000, 3000, 304, 0x0dd58540, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 39000, 45000, 3000, 29, 0x4cc908d8, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 39000, 45000, 3000, 191, 0x47c74b4c, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 42000, 72000, 3000, 2895, 0x0b5594d7, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 42000, 72000, 3000, 175, 0xb152476b, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 45000, 60000, 3000, 66, 0x1c2b1e2d, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 45000, 60000, 3000, 242, 0x446566a5, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 48000, 54000, 3000, 47, 0x5b2e12e5, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 48000, 54000, 3000, 267, 0xf9bc71af, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 51000, 51000, 3000, 31, 0x5ece0934, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 51000, 51000, 3000, 289, 0xfe8a780f, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 54000, 57000, 3000, 29, 0x4fb4090c, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 54000, 57000, 3000, 242, 0x015a74df, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 57000, 66000, 3000, 58, 0x0e8b14d9, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 57000, 66000, 3000, 206, 0x7e7d624c, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 60000, 63000, 3000, 30, 0x5b9a090f, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 60000, 63000, 3000, 187, 0x4c1152d9, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 63000, 69000, 3000, 31, 0x5fe60928, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 63000, 69000, 3000, 269, 0x7efe76d6, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 66000, 87000, 3000, 3109, 0x1d561966, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 66000, 87000, 3000, 179, 0x573b422b, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 69000, 78000, 3000, 46, 0x4f9e125a, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 69000, 78000, 3000, 186, 0x6d12589a, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 72000, 75000, 3000, 29, 0x585e09e2, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 72000, 75000, 3000, 169, 0xa24f49ea, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 75000, 81000, 3000, 29, 0x52e7095b, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 75000, 81000, 3000, 64, 0xa66c143b, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 78000, 84000, 3000, 48, 0x77bc1384, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+1, 78000, 84000, 3000, 184, 0xc61e46d9, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+[PROGRAM]
+[STREAM]
+index=0
+codec_name=vvc
+id=0x100
+[/STREAM]
+[STREAM]
+index=1
+codec_name=lcevc
+id=0x101
+[/STREAM]
+[/PROGRAM]
+[STREAM_GROUP]
+index=0
+id=0xce
+nb_streams=2
+type=LCEVC (Split video and enhancement)
+[STREAM]
+index=0
+codec_name=vvc
+id=0x100
+[/STREAM]
+[STREAM]
+index=1
+codec_name=lcevc
+id=0x101
+[/STREAM]
+[/STREAM_GROUP]
+[STREAM]
+index=0
+codec_name=vvc
+id=0x100
+[/STREAM]
+[STREAM]
+index=1
+codec_name=lcevc
+id=0x101
+[/STREAM]
diff --git a/tests/ref/fate/mpegts-lcevc-vvc-single-track
b/tests/ref/fate/mpegts-lcevc-vvc-single-track
new file mode 100644
index 0000000000..0ca2178162
--- /dev/null
+++ b/tests/ref/fate/mpegts-lcevc-vvc-single-track
@@ -0,0 +1,186 @@
+#extradata 0: 60, 0x43210bfe
+#tb 0: 1/90000
+#media_type 0: video
+#codec_id 0: vvc
+#dimensions 0: 320x180
+#sar 0: 0/1
+0, -9000, 0, 3000, 30423, 0xcdf74ce4, S=1, MPEGTS Stream
ID, 1, 0x00e000e0
+0, -6000, 24000, 3000, 1410, 0xb87b9a10, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, -3000, 12000, 3000, 720, 0x79485233, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 0, 6000, 3000, 180, 0x6c324122, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 3000, 3000, 3000, 92, 0xfb4617b3, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 6000, 9000, 3000, 190, 0x94c7406c, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 9000, 18000, 3000, 593, 0xc6fb363d, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 12000, 15000, 3000, 384, 0xaf6e9d12, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 15000, 21000, 3000, 446, 0xc636babc, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 18000, 48000, 3000, 2947, 0xa89e8e7c, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 21000, 36000, 3000, 481, 0x8573ceeb, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 24000, 30000, 3000, 529, 0xd4f404e8, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 27000, 27000, 3000, 434, 0x30b8b4f5, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 30000, 33000, 3000, 443, 0xceb2dc12, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 33000, 42000, 3000, 435, 0x2e06d07b, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 36000, 39000, 3000, 361, 0xc56d905c, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 39000, 45000, 3000, 293, 0xe5ae74c9, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 42000, 72000, 3000, 3064, 0xb56fe651, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 45000, 60000, 3000, 322, 0x5f227cfa, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 48000, 54000, 3000, 385, 0x0470a5b3, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 51000, 51000, 3000, 264, 0x9cee6f9d, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 54000, 57000, 3000, 275, 0x70097dfb, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 57000, 66000, 3000, 202, 0x0f474e32, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 60000, 63000, 3000, 312, 0xd9c779a7, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 63000, 69000, 3000, 232, 0xb569523c, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 66000, 87000, 3000, 3216, 0xf0a20342, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 69000, 78000, 3000, 256, 0xf49a6751, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 72000, 75000, 3000, 210, 0xb52d4db9, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 75000, 81000, 3000, 175, 0x1f243c47, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+0, 78000, 84000, 3000, 219, 0xeef356e5, F=0x0, S=1, MPEGTS
Stream ID, 1, 0x00e000e0
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
+[FRAME]
+[SIDE_DATA]
+side_data_type=LCEVC NAL data
+[/SIDE_DATA]
+[/FRAME]
_______________________________________________
ffmpeg-cvslog mailing list -- [email protected]
To unsubscribe send an email to [email protected]