aboutsummaryrefslogtreecommitdiffstats
path: root/nihav-game/src/demuxers/bmv.rs
diff options
context:
space:
mode:
authorKostya Shishkov <kostya.shishkov@gmail.com>2019-11-13 19:41:45 +0100
committerKostya Shishkov <kostya.shishkov@gmail.com>2019-11-13 19:41:45 +0100
commit33b5a8f0020ee3e6e0cc39ba9f6219965502df84 (patch)
tree549da6d6386f7ed41c07fca5e7e00cf068406704 /nihav-game/src/demuxers/bmv.rs
parent266da7b9db18727dc065a4e8971ecb0ac0b1e45f (diff)
downloadnihav-33b5a8f0020ee3e6e0cc39ba9f6219965502df84.tar.gz
initial seeking support
Diffstat (limited to 'nihav-game/src/demuxers/bmv.rs')
-rw-r--r--nihav-game/src/demuxers/bmv.rs14
1 files changed, 6 insertions, 8 deletions
diff --git a/nihav-game/src/demuxers/bmv.rs b/nihav-game/src/demuxers/bmv.rs
index afb1731..44e9193 100644
--- a/nihav-game/src/demuxers/bmv.rs
+++ b/nihav-game/src/demuxers/bmv.rs
@@ -12,7 +12,7 @@ struct BMVDemuxer<'a> {
impl<'a> DemuxCore<'a> for BMVDemuxer<'a> {
#[allow(unused_variables)]
- fn open(&mut self, strmgr: &mut StreamManager) -> DemuxerResult<()> {
+ fn open(&mut self, strmgr: &mut StreamManager, _seek_index: &mut SeekIndex) -> DemuxerResult<()> {
let src = &mut self.src;
let vhdr = NAVideoInfo::new(640, 429, false, PAL8_FORMAT);
@@ -70,9 +70,8 @@ impl<'a> DemuxCore<'a> for BMVDemuxer<'a> {
}
}
- #[allow(unused_variables)]
- fn seek(&mut self, time: u64) -> DemuxerResult<()> {
- Err(DemuxerError::NotImplemented)
+ fn seek(&mut self, _time: u64, _seek_index: &SeekIndex) -> DemuxerResult<()> {
+ Err(DemuxerError::NotPossible)
}
}
@@ -111,7 +110,7 @@ struct BMV3Demuxer<'a> {
impl<'a> DemuxCore<'a> for BMV3Demuxer<'a> {
#[allow(unused_variables)]
- fn open(&mut self, strmgr: &mut StreamManager) -> DemuxerResult<()> {
+ fn open(&mut self, strmgr: &mut StreamManager, _seek_index: &mut SeekIndex) -> DemuxerResult<()> {
let src = &mut self.src;
let mut magic = [0u8; 4];
@@ -212,9 +211,8 @@ impl<'a> DemuxCore<'a> for BMV3Demuxer<'a> {
}
}
- #[allow(unused_variables)]
- fn seek(&mut self, time: u64) -> DemuxerResult<()> {
- Err(DemuxerError::NotImplemented)
+ fn seek(&mut self, _time: u64, _seek_index: &SeekIndex) -> DemuxerResult<()> {
+ Err(DemuxerError::NotPossible)
}
}