diff options
Diffstat (limited to 'remuxer')
-rw-r--r-- | remuxer/src/snippet.rs | 4 |
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), |