aboutsummaryrefslogtreecommitdiff
path: root/remuxer/src
diff options
context:
space:
mode:
Diffstat (limited to 'remuxer/src')
-rw-r--r--remuxer/src/snippet.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/remuxer/src/snippet.rs b/remuxer/src/snippet.rs
index 75e0471..1429df1 100644
--- a/remuxer/src/snippet.rs
+++ b/remuxer/src/snippet.rs
@@ -185,7 +185,9 @@ pub fn write_snippet_into(
block.track = 1;
// TODO this does generate overflows sometimes
- block.timestamp_off = (index_block.pts - start_block.pts).try_into().unwrap();
+ block.timestamp_off = (index_block.pts as i64 - start_block.pts as i64)
+ .try_into()
+ .unwrap();
if let Some(duration) = duration {
blocks.push(MatroskaTag::BlockGroup(Master::Collected(vec![
MatroskaTag::BlockDuration(duration),