diff options
Diffstat (limited to 'remuxer')
-rw-r--r-- | remuxer/src/import/mod.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/remuxer/src/import/mod.rs b/remuxer/src/import/mod.rs index 886c5f1..7971c18 100644 --- a/remuxer/src/import/mod.rs +++ b/remuxer/src/import/mod.rs @@ -253,7 +253,9 @@ fn import_read_segment( bincode::config::standard(), )?; } - - iteminfo.duration = (duration.unwrap() * timestamp_scale.unwrap() as f64) / 1_000_000_000_f64; + if let Some(duration) = duration { + iteminfo.duration = + (duration * timestamp_scale.unwrap_or(1_000_000) as f64) / 1_000_000_000_f64; + } Ok(()) } |