X-Git-Url: https://git.nihav.org/?p=nihav.git;a=blobdiff_plain;f=nihav-core%2Fsrc%2Fdemuxers%2Fmod.rs;h=ee2fe58ae871aa604a05ee13b0092acf0153ad4b;hp=08837822be8c6253af59f739c3325be85935d2a3;hb=9da33f04bbd89f18942bbafc6d135b5d3f102953;hpb=4a6263cf8ef4a0d6ae85a04d5bac8326190bbd1e diff --git a/nihav-core/src/demuxers/mod.rs b/nihav-core/src/demuxers/mod.rs index 0883782..ee2fe58 100644 --- a/nihav-core/src/demuxers/mod.rs +++ b/nihav-core/src/demuxers/mod.rs @@ -203,6 +203,7 @@ pub struct SeekIndexResult { pub struct SeekIndex { pub seek_info: Vec, pub mode: SeekIndexMode, + pub skip_index: bool, } impl SeekIndex { @@ -307,6 +308,9 @@ impl<'a> Demuxer<'a> { } } pub fn seek(&mut self, time: u64) -> DemuxerResult<()> { + if self.seek_idx.skip_index { + return Err(DemuxerError::NotPossible); + } self.dmx.seek(time, &self.seek_idx) } pub fn get_seek_index(&self) -> &SeekIndex {