From e4d60fc1a59f1c747c81871118512ef543e48e05 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sat, 19 Apr 2025 14:40:34 +0200 Subject: lazy block flags parsing --- remuxer/src/seek_index.rs | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) (limited to 'remuxer/src/seek_index.rs') diff --git a/remuxer/src/seek_index.rs b/remuxer/src/seek_index.rs index 33c1189..c09fdf9 100644 --- a/remuxer/src/seek_index.rs +++ b/remuxer/src/seek_index.rs @@ -140,23 +140,8 @@ fn seek_index_add( position: u64, pts_base: u64, ) { - //* I heard this helped debugging once. - // { - // let mut f = File::open("/home/muffin/videos/itte-yorushika.mkv").unwrap(); - // f.seek(std::io::SeekFrom::Start(position.try_into().unwrap())) - // .unwrap(); - // let mut buf = [0u8]; - // f.read_exact(&mut buf).unwrap(); - - // eprintln!("{}", buf[0]); - // if buf[0] != 0xa0 && buf[0] != 0xa3 { - // warn!("invalid position {position}") - // } - // } - let trs = seek_index.entry(block.track).or_default(); - - if block.keyframe { + if block.flags.keyframe() { trs.keyframes.push(trs.blocks.len()); } trs.blocks.push(BlockIndex { -- cgit v1.2.3-70-g09d2