diff options
author | metamuffin <metamuffin@disroot.org> | 2025-02-21 00:04:15 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-02-21 00:04:15 +0100 |
commit | d39be66e5e89b31e3b53ed522c13555676e1ffd4 (patch) | |
tree | 09209746ee03187bf34cd72c291404bd1f6b4cef | |
parent | c8bbfb63a32cedbad22fcd364141a07208ce12bc (diff) | |
download | jellything-d39be66e5e89b31e3b53ed522c13555676e1ffd4.tar jellything-d39be66e5e89b31e3b53ed522c13555676e1ffd4.tar.bz2 jellything-d39be66e5e89b31e3b53ed522c13555676e1ffd4.tar.zst |
copy lacing flag
-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), |