X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=nihav-mpeg%2Fsrc%2Fcodecs%2Fmod.rs;h=f6fb31cd6301e48f3331cffb41a59362fae4a1ab;hb=71d7f39706f0f5004820f8d1d36c87d5f9ec3e97;hp=d02d7d8144327f59836a6f404308742b29f761ba;hpb=9f9a08fb5b882313f5d1ff4f909d4836f008b660;p=nihav.git diff --git a/nihav-mpeg/src/codecs/mod.rs b/nihav-mpeg/src/codecs/mod.rs index d02d7d8..f6fb31c 100644 --- a/nihav-mpeg/src/codecs/mod.rs +++ b/nihav-mpeg/src/codecs/mod.rs @@ -1,10 +1,17 @@ use nihav_core::codecs::*; +#[cfg(debug_assertions)] macro_rules! validate { ($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DecoderError::InvalidData); } }; } +#[cfg(not(debug_assertions))] +macro_rules! validate { + ($a:expr) => { if !$a { return Err(DecoderError::InvalidData); } }; +} #[cfg(feature="decoder_aac")] +#[allow(clippy::comparison_chain)] +#[allow(clippy::excessive_precision)] #[allow(clippy::manual_memcpy)] #[allow(clippy::useless_let_if_seq)] mod aac;