make validate!() print message only in debug builds
authorKostya Shishkov <kostya.shishkov@gmail.com>
Fri, 23 Dec 2022 07:39:09 +0000 (08:39 +0100)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Fri, 23 Dec 2022 07:39:09 +0000 (08:39 +0100)
24 files changed:
nihav-commonfmt/src/codecs/mod.rs
nihav-commonfmt/src/demuxers/mod.rs
nihav-duck/src/codecs/mod.rs
nihav-duck/src/demuxers/mod.rs
nihav-flash/src/codecs/mod.rs
nihav-flash/src/demuxers/mod.rs
nihav-flash/src/muxers/mod.rs
nihav-game/src/codecs/mod.rs
nihav-game/src/demuxers/mod.rs
nihav-indeo/src/codecs/mod.rs
nihav-indeo/src/demuxers/mod.rs
nihav-itu/src/codecs/mod.rs
nihav-llaudio/src/codecs/mod.rs
nihav-llaudio/src/demuxers/mod.rs
nihav-misc/src/codecs/mod.rs
nihav-mpeg/src/codecs/mod.rs
nihav-ms/src/codecs/mod.rs
nihav-qt/src/codecs/mod.rs
nihav-rad/src/codecs/mod.rs
nihav-rad/src/demuxers/mod.rs
nihav-realmedia/src/codecs/mod.rs
nihav-realmedia/src/demuxers/mod.rs
nihav-vivo/src/codecs/mod.rs
nihav-vivo/src/demuxers/mod.rs

index cf0c8462395ac58c7b80930c3a22468bf848faa9..f69fc6441e5b6c70627713f2eed1350645bb33d5 100644 (file)
@@ -1,8 +1,13 @@
 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_cinepak")]
 mod cinepak;
index d850e05da1bede7e307aa55ffcf04bbb6c4ba7ff..32fe113cd4e07097cd08bb028048df79ae05bc2d 100644 (file)
@@ -2,9 +2,14 @@ use nihav_core::demuxers::*;
 
 
 #[allow(unused_macros)]
+#[cfg(debug_assertions)]
 macro_rules! validate {
     ($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DemuxerError::InvalidData); } };
 }
+#[cfg(not(debug_assertions))]
+macro_rules! validate {
+    ($a:expr) => { if !$a { return Err(DemuxerError::InvalidData); } };
+}
 
 #[cfg(feature="demuxer_avi")]
 #[allow(clippy::cast_lossless)]
index 271dc5728a1aa66a287faca67f1378565aef8c12..e4f115b7dc918a1c592ad20bc4cdf50a9da8c537 100644 (file)
@@ -1,8 +1,13 @@
 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_truemotion1")]
 mod truemotion1;
index 3ac19a2892442d1d4e8cfa55484cdc8fe212deec..7a45b94dc79055ee4ca8e55a71e45369ae6a9bf8 100644 (file)
@@ -2,9 +2,14 @@ use nihav_core::demuxers::*;
 
 
 #[allow(unused_macros)]
+#[cfg(debug_assertions)]
 macro_rules! validate {
     ($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DemuxerError::InvalidData); } };
 }
+#[cfg(not(debug_assertions))]
+macro_rules! validate {
+    ($a:expr) => { if !$a { return Err(DemuxerError::InvalidData); } };
+}
 
 #[cfg(feature="demuxer_ivf")]
 mod ivf;
index 906c3ecf9c48b205bb4c9def1271e0204d613b6d..74525fbccc2264139bc9269c09ca3ce15aa397c4 100644 (file)
@@ -1,8 +1,13 @@
 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_flv263")]
 mod flv263;
index a06fc48046f48cbfec2c7955c319b80194e657cc..fa46f346474bb9edd6890e8f236dbe3a702862d1 100644 (file)
@@ -2,9 +2,14 @@ use nihav_core::demuxers::*;
 
 
 #[allow(unused_macros)]
+#[cfg(debug_assertions)]
 macro_rules! validate {
     ($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DemuxerError::InvalidData); } };
 }
+#[cfg(not(debug_assertions))]
+macro_rules! validate {
+    ($a:expr) => { if !$a { return Err(DemuxerError::InvalidData); } };
+}
 
 #[cfg(feature="demuxer_flv")]
 mod flv;
index 692c5adaa79fda8706d733e186b4157657bc4f1e..edb87e39475cfbde958cf9aff3766f17b1bcf092 100644 (file)
@@ -1,9 +1,14 @@
 use nihav_core::muxers::*;
 
 #[allow(unused_macros)]
+#[cfg(debug_assertions)]
 macro_rules! validate {
     ($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(MuxerError::InvalidData); } };
 }
+#[cfg(not(debug_assertions))]
+macro_rules! validate {
+    ($a:expr) => { if !$a { return Err(MuxerError::InvalidData); } };
+}
 
 #[cfg(feature="muxer_flv")]
 mod flv;
index c31c6a3134a12b79f12bb7a947e333e26e117182..14c6c8778ac1b0a3b969ddec6a19ae93e852d8ca 100644 (file)
@@ -1,9 +1,14 @@
 use nihav_core::codecs::*;
 
 #[allow(unused_macros)]
+#[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_arxel_vid")]
 pub mod arxel_vid;
index f1449652c2a38432a1c4088dc0a4ece6fbc5efaa..8ee7a6c7aa340ee04935f4cd2c6b7ec60f096805 100644 (file)
@@ -1,9 +1,14 @@
 use nihav_core::demuxers::*;
 
 #[allow(unused_macros)]
+#[cfg(debug_assertions)]
 macro_rules! validate {
     ($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DemuxerError::InvalidData); } };
 }
+#[cfg(not(debug_assertions))]
+macro_rules! validate {
+    ($a:expr) => { if !$a { return Err(DemuxerError::InvalidData); } };
+}
 
 #[cfg(any(feature="demuxer_bmv",feature="demuxer_bmv3"))]
 mod bmv;
index 2352bf95cee3ff4873cbd674cfc51e97ea080ee8..57f39a30c54d95f3841db53d4fb800ca6edfddc6 100644 (file)
@@ -1,8 +1,13 @@
 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_intel263")]
 mod intel263;
index db8046a95741d3613d8ad2b52754463a693495d8..6e25fccac616507ce42bac7f70c7bcb4ffe49baf 100644 (file)
@@ -2,9 +2,14 @@ use nihav_core::demuxers::*;
 
 
 #[allow(unused_macros)]
+#[cfg(debug_assertions)]
 macro_rules! validate {
     ($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DemuxerError::InvalidData); } };
 }
+#[cfg(not(debug_assertions))]
+macro_rules! validate {
+    ($a:expr) => { if !$a { return Err(DemuxerError::InvalidData); } };
+}
 
 #[cfg(feature="demuxer_ivf")]
 mod ivf;
index ac1f7d6d68aec57ea6fc6d4a8a32ca73363fb4a4..f0ccc23eebe05d57f1f0c9fd5241b2436a67cfde 100644 (file)
@@ -1,8 +1,13 @@
 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); } };
+}
 
 #[allow(clippy::collapsible_else_if)]
 #[allow(clippy::too_many_arguments)]
index a0e92bb320e528d1ae1cd04b61127ce393b1f91e..4f2a21a35d70d82f7dd12584edfc6306b6fd7fa9 100644 (file)
@@ -1,8 +1,13 @@
 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_ape")]
 pub mod ape;
index 41dd9fd5c25e008706f63fbc8cf17501f0d9b5e7..4ccb8f18a414187c6f8f5f2cecf2362ba5a19110 100644 (file)
@@ -1,9 +1,14 @@
 use nihav_core::demuxers::*;
 
 #[allow(unused_macros)]
+#[cfg(debug_assertions)]
 macro_rules! validate {
     ($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DemuxerError::InvalidData); } };
 }
+#[cfg(not(debug_assertions))]
+macro_rules! validate {
+    ($a:expr) => { if !$a { return Err(DemuxerError::InvalidData); } };
+}
 
 #[cfg(feature="demuxer_ape")]
 mod ape;
index a41bd34c75df3fc7d12ad21441fcf62b5453648f..1723a4eaa81654bb236d7fa1a4b61bb1109f2c45 100644 (file)
@@ -1,8 +1,13 @@
 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_mwv1")]
 mod mwv1;
index fd05a3f2963395a392c8a7f686ba8f5effb44c9a..f6fb31cd6301e48f3331cffb41a59362fae4a1ab 100644 (file)
@@ -1,8 +1,13 @@
 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)]
index 1216205bb009e2fda84ccdbf58447c8e48b8c938..739315b07105101eb634796c86291b2efd876859 100644 (file)
@@ -1,8 +1,13 @@
 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_msrle")]
 pub mod msrle;
index 326ea0c6d181ace870f9a658dc53afc2c6938247..d06c401c80ef173d25e26722497c3896261bbd60 100644 (file)
@@ -1,8 +1,13 @@
 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_rle")]
 mod rle;
index 6680c0f2712044b0ed0adc85b88e8c82143706f9..61b2e8c3cb0188a3465f238db90a1138c84eba08 100644 (file)
@@ -1,8 +1,13 @@
 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(any(feature="decoder_smkaud", feature="decoder_smkvid"))]
 mod smacker;
index b1969649a1e8b0e8c89b3ac79f47b1756013b90e..65ddf2cffaf93fca04887b23b7bf0c5a24a0943f 100644 (file)
@@ -1,9 +1,14 @@
 use nihav_core::demuxers::*;
 
 #[allow(unused_macros)]
+#[cfg(debug_assertions)]
 macro_rules! validate {
     ($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DemuxerError::InvalidData); } };
 }
+#[cfg(not(debug_assertions))]
+macro_rules! validate {
+    ($a:expr) => { if !$a { return Err(DemuxerError::InvalidData); } };
+}
 
 #[cfg(feature="demuxer_smk")]
 mod smacker;
index aea7a9e912749f840c4ccc42f2a0fc20a8be3b6a..6ca76ac00948aa59bd460344462e0e17cdca0dc3 100644 (file)
@@ -1,8 +1,13 @@
 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(any(feature="decoder_realvideo3", feature="decoder_realvideo4"))]
 mod rv3040;
index 1b044a642f0a1643c051cf10efb5ce45d8d00cfd..820dd2eea79d102da70a53b36a5b2b15f8506603 100644 (file)
@@ -1,8 +1,13 @@
 use nihav_core::demuxers::*;
 
+#[cfg(debug_assertions)]
 macro_rules! validate {
     ($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DemuxerError::InvalidData); } };
 }
+#[cfg(not(debug_assertions))]
+macro_rules! validate {
+    ($a:expr) => { if !$a { return Err(DemuxerError::InvalidData); } };
+}
 
 #[cfg(feature="demuxer_real")]
 #[allow(clippy::identity_op)]
index ea95f239ce4e1017ff93a87d6ee6c91d23a4166e..e869c8dfff7095a2026079a4d4d68653588bca91 100644 (file)
@@ -1,9 +1,14 @@
 use nihav_core::codecs::*;
 
 #[allow(unused_macros)]
+#[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(any(feature="decoder_vivo1", feature="decoder_vivo2"))]
 #[allow(clippy::useless_let_if_seq)]
index 2f4a94ddd6bbe6a7fbf0ea3bd3925e0798bfca76..145dafc277893e9585a82fa122485f78f885f956 100644 (file)
@@ -2,9 +2,14 @@ use nihav_core::demuxers::*;
 
 
 #[allow(unused_macros)]
+#[cfg(debug_assertions)]
 macro_rules! validate {
     ($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DemuxerError::InvalidData); } };
 }
+#[cfg(not(debug_assertions))]
+macro_rules! validate {
+    ($a:expr) => { if !$a { return Err(DemuxerError::InvalidData); } };
+}
 
 #[cfg(feature="demuxer_vivo")]
 mod vivo;