]> git.nihav.org Git - nihav-encoder.git/commitdiff
fix the bug with minimum duration calculation master
authorKostya Shishkov <kostya.shishkov@gmail.com>
Mon, 24 Mar 2025 16:48:54 +0000 (17:48 +0100)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Mon, 24 Mar 2025 16:48:54 +0000 (17:48 +0100)
It should be minimal known duration, previously it was always set to zero.

src/main.rs

index 317dac2eff20638659ef12956fa2f0a313a5cb5b..437b617ef29d8e1d7d296175c6e123108ff21c09 100644 (file)
@@ -427,7 +427,9 @@ fn main() {
 
     let duration = demuxers.iter().fold(0u64, |mindur, (dmx, _)| {
             let dur = dmx.get_duration();
-            if dur > 0 {
+            if mindur == 0 {
+                dur
+            } else if dur > 0 {
                 mindur.min(dur)
             } else {
                 mindur