From d015e8245291247ba5907fa90720d027fde0cd07 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Tue, 16 May 2023 09:34:49 +0200 Subject: cue drift fixed. YAYYY! --- remuxer/src/lib.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'remuxer/src/lib.rs') diff --git a/remuxer/src/lib.rs b/remuxer/src/lib.rs index 8aaee15..c0a4c69 100644 --- a/remuxer/src/lib.rs +++ b/remuxer/src/lib.rs @@ -13,7 +13,7 @@ use jellycommon::{BlockIndex, ItemInfo, SeekIndex, SourceTrack, SourceTrackKind} use jellymatroska::{ block::Block, read::EbmlReader, - write::{vint_length, EbmlWriter}, + write::{bad_vint_length, vint_length, EbmlWriter}, Master, MatroskaTag, }; use log::{debug, info, trace, warn}; @@ -164,9 +164,9 @@ impl RemuxerContext { }; inputs[track].layouting_progress_index += 1; source_offsets[track].get_or_insert(block.source_off); - if block.pts > cluster_pts + 2_000 { + if block.pts > cluster_pts + 1_000 { let cluster_content_size = 1 + 1 // timestamp {tag, size} - + vint_length(cluster_pts) // timestamp tag value + + bad_vint_length(cluster_pts) // timestamp tag value + p; let cluster_size = 4 // tag length + vint_length(cluster_content_size as u64) // size varint -- cgit v1.2.3-70-g09d2