From ce5c70a118ce41e2944546a6e39cb4b8e93e1390 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Fri, 26 Jan 2024 17:28:22 +0100 Subject: make remuxer underflow less often --- remuxer/src/snippet.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'remuxer/src/snippet.rs') 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), -- cgit v1.2.3-70-g09d2