]> git.nihav.org Git - nihav.git/blobdiff - src/demuxers/mod.rs
demuxers: report failed checks
[nihav.git] / src / demuxers / mod.rs
index c122a03ea2019935d7dfa0798b3294e0e3acda87..3ecc983f7a75482a2bf16393a918bc2ee9f0a58a 100644 (file)
@@ -11,6 +11,7 @@ pub enum DemuxerError {
     IOError,
     NotImplemented,
     MemoryError,
+    TryAgain,
 }
 
 type DemuxerResult<T> = Result<T, DemuxerError>;
@@ -200,7 +201,7 @@ pub trait DemuxerCreator {
 }
 
 macro_rules! validate {
-    ($a:expr) => { if !$a { return Err(DemuxerError::InvalidData); } };
+    ($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DemuxerError::InvalidData); } };
 }
 
 #[cfg(feature="demuxer_gdv")]