X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=src%2Fdemuxers%2Favi.rs;fp=src%2Fdemuxers%2Favi.rs;h=a0eb7fc50d03f42b2bc1ebfd478a8e066801eed6;hb=f365013822ceffbdab8c3d155494a69e1596ebbb;hp=bde38da041d9ed39788b2717079108a24845cc25;hpb=cba93534fcd08cb3b1951d217f6b2cb0cadbbf90;p=nihav.git diff --git a/src/demuxers/avi.rs b/src/demuxers/avi.rs index bde38da..a0eb7fc 100644 --- a/src/demuxers/avi.rs +++ b/src/demuxers/avi.rs @@ -39,7 +39,6 @@ impl StreamState { #[allow(dead_code)] struct AVIDemuxer<'a> { - opened: bool, src: &'a mut ByteReader<'a>, cur_frame: Vec, num_streams: u8, @@ -65,12 +64,10 @@ impl<'a> DemuxCore<'a> for AVIDemuxer<'a> { #[allow(unused_variables)] fn open(&mut self, strmgr: &mut StreamManager) -> DemuxerResult<()> { self.read_header(strmgr)?; - self.opened = true; Ok(()) } fn get_frame(&mut self, strmgr: &mut StreamManager) -> DemuxerResult { - if !self.opened { return Err(NoSuchInput); } if self.movi_size == 0 { return Err(EOF); } let mut tag: [u8; 4] = [0; 4]; loop { @@ -117,7 +114,6 @@ impl<'a> DemuxCore<'a> for AVIDemuxer<'a> { #[allow(unused_variables)] fn seek(&mut self, time: u64) -> DemuxerResult<()> { - if !self.opened { return Err(NoSuchInput); } Err(NotImplemented) } } @@ -127,7 +123,6 @@ impl<'a> AVIDemuxer<'a> { AVIDemuxer { cur_frame: Vec::new(), num_streams: 0, - opened: false, src: io, size: 0, movi_size: 0,