add bytes_left() to NAPacketiser so its internal buffer size can be monitored
[nihav.git] / nihav-core / src / codecs / mod.rs
index 1072fc40ca2ad0d4b3952a2dad07950c879cd1e3..b6a1820d6bcf6bb87b3c9cad6f0c41aea7af6dc4 100644 (file)
@@ -374,6 +374,8 @@ pub trait NAPacketiser {
     fn get_packet(&mut self, stream: NAStreamRef) -> DecoderResult<Option<NAPacket>>;
     /// Resets the internal buffer.
     fn reset(&mut self);
+    /// Tells how much data is left in the internal buffer.
+    fn bytes_left(&self) -> usize;
 }
 
 /// Decoder information used during creating a packetiser for requested codec.