]> git.nihav.org Git - nihav-encoder.git/commitdiff
enforce streams duration calculation in case muxer quirk demands it
authorKostya Shishkov <kostya.shishkov@gmail.com>
Thu, 13 Mar 2025 17:57:17 +0000 (18:57 +0100)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Thu, 13 Mar 2025 17:57:17 +0000 (18:57 +0100)
src/main.rs

index a093604324b4124390a5d13d68c10d0c9cfef278..bcd32133742e80025db3669b865ede85ab853186 100644 (file)
@@ -1339,6 +1339,11 @@ fn main() {
     }
     let mux_creator = ret.unwrap();
 
+    let mux_quirks = mux_creator.get_quirks();
+    if mux_quirks.is_fixed_duration() {
+        transcoder.calc_len = true;
+    }
+
     if transcoder.calc_len {
         let mut sids = Vec::new();
         transcoder.nframes.clear();