diff options
-rw-r--r-- | common/src/lib.rs | 1 | ||||
-rw-r--r-- | import/src/lib.rs | 1 | ||||
-rw-r--r-- | remuxer/src/lib.rs | 2 |
3 files changed, 3 insertions, 1 deletions
diff --git a/common/src/lib.rs b/common/src/lib.rs index d8e5d7e..ce333eb 100644 --- a/common/src/lib.rs +++ b/common/src/lib.rs @@ -199,6 +199,7 @@ pub struct SourceTrack { pub default_duration: Option<u64>, pub seek_pre_roll: u64, pub codec_delay: u64, + pub flag_lacing: u64, #[serde(default)] pub federated: Vec<String>, } diff --git a/import/src/lib.rs b/import/src/lib.rs index b5532e9..3226a0a 100644 --- a/import/src/lib.rs +++ b/import/src/lib.rs @@ -377,6 +377,7 @@ fn import_media_file( federated: Vec::new(), codec_delay: track.codec_delay, seek_pre_roll: track.seek_pre_roll, + flag_lacing: track.flag_lacing, kind: if let Some(video) = track.video { SourceTrackKind::Video { width: video.pixel_width, diff --git a/remuxer/src/lib.rs b/remuxer/src/lib.rs index dc713dc..a98ffad 100644 --- a/remuxer/src/lib.rs +++ b/remuxer/src/lib.rs @@ -50,7 +50,7 @@ pub fn ebml_track_entry( let mut els = vec![ MatroskaTag::TrackNumber(number), MatroskaTag::TrackUID(uid), - MatroskaTag::FlagLacing(0), + MatroskaTag::FlagLacing(track.flag_lacing), MatroskaTag::Language(track.language.clone()), MatroskaTag::CodecID(track.codec.clone()), MatroskaTag::CodecDelay(track.codec_delay), |