X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=src%2Fdemuxers%2Fmod.rs;h=fac5c8251d43bd15a51ee152263130e957abb066;hb=83e603fadb920a29f16a1ef2cedb9be4048dab5a;hp=14aac9380761bff34c4ff1fdb6161fca95f3b373;hpb=653e5afd9cc1047d60f3faed8f772cb82d26368d;p=nihav.git diff --git a/src/demuxers/mod.rs b/src/demuxers/mod.rs index 14aac93..fac5c82 100644 --- a/src/demuxers/mod.rs +++ b/src/demuxers/mod.rs @@ -13,6 +13,7 @@ pub enum StreamType { Audio, Subtitles, Data, + None, } impl fmt::Display for StreamType { @@ -22,6 +23,7 @@ impl fmt::Display for StreamType { StreamType::Audio => write!(f, "Audio"), StreamType::Subtitles => write!(f, "Subtitles"), StreamType::Data => write!(f, "Data"), + StreamType::None => write!(f, "-"), } } } @@ -48,7 +50,7 @@ impl NAStream { impl fmt::Display for NAStream { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - write!(f, "({}#{})", self.media_type, self.id) + write!(f, "({}#{} - {})", self.media_type, self.id, self.info.get_properties()) } } @@ -117,7 +119,6 @@ impl<'a> NAPacketReader for ByteReader<'a> { buf.resize(size, 0); let res = self.read_buf(buf.as_mut_slice()); if let Err(_) = res { return Err(DemuxerError::IOError); } - if res.unwrap() < buf.len() { return Err(DemuxerError::IOError); } let pkt = NAPacket::new(str, pts, dts, dur, kf, buf); Ok(pkt) } @@ -126,7 +127,6 @@ impl<'a> NAPacketReader for ByteReader<'a> { let mut buf = Rc::make_mut(&mut refbuf); let res = self.read_buf(buf.as_mut_slice()); if let Err(_) = res { return Err(DemuxerError::IOError); } - if res.unwrap() < buf.len() { return Err(DemuxerError::IOError); } Ok(()) } }