aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/src/lib.rs1
-rw-r--r--import/src/lib.rs1
-rw-r--r--remuxer/src/lib.rs2
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),