From 05ae425c1b906f81d6981e10688cb6949bf9daaf Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sat, 1 Feb 2025 02:09:28 +0100 Subject: add CodecDelay and SeekPreRoll (+ fix TrackUID collision) --- remuxer/src/fragment.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'remuxer/src/fragment.rs') diff --git a/remuxer/src/fragment.rs b/remuxer/src/fragment.rs index d7adc41..9fa68f3 100644 --- a/remuxer/src/fragment.rs +++ b/remuxer/src/fragment.rs @@ -153,7 +153,12 @@ pub fn write_fragment_into( (last_block_pts - start_block.pts) as f64 / 1000., ))?; output.write_tag(&MatroskaTag::Tracks(Master::Collected(vec![ - ebml_track_entry(mapped, &info, local_track.codec_private.clone()), + ebml_track_entry( + mapped, + local_track.track as u64 * 100, // TODO something else that is unique to the track + &info, + local_track.codec_private.clone(), + ), ])))?; reader.seek(start_block.source_off, MatroskaTag::Cluster(Master::Start))?; -- cgit v1.2.3-70-g09d2