]> git.nihav.org Git - nihav.git/blobdiff - src/demuxers/mod.rs
rmdec: allow zero DATA and number of packets
[nihav.git] / src / demuxers / mod.rs
index dad92469901247191730a542c1cf734284692cd9..46603b23433361c7e5aa0a839f9fa72ad0222c12 100644 (file)
@@ -11,6 +11,7 @@ pub enum DemuxerError {
     IOError,
     NotImplemented,
     MemoryError,
+    TryAgain,
 }
 
 type DemuxerResult<T> = Result<T, DemuxerError>;
@@ -38,7 +39,7 @@ impl<'a> NAPacketReader for ByteReader<'a> {
     }
     fn fill_packet(&mut self, pkt: &mut NAPacket) -> DemuxerResult<()> {
         let mut refbuf = pkt.get_buffer();
-        let mut buf = Rc::make_mut(&mut refbuf);
+        let buf = Rc::make_mut(&mut refbuf);
         let res = self.read_buf(buf.as_mut_slice());
         if let Err(_) = res { return Err(DemuxerError::IOError); }
         Ok(())