projects
/
nihav.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
a970b21
)
make validate!() print message only in debug builds
author
Kostya Shishkov
<kostya.shishkov@gmail.com>
Fri, 23 Dec 2022 07:39:09 +0000
(08:39 +0100)
committer
Kostya 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
patch
|
blob
|
blame
|
history
nihav-commonfmt/src/demuxers/mod.rs
patch
|
blob
|
blame
|
history
nihav-duck/src/codecs/mod.rs
patch
|
blob
|
blame
|
history
nihav-duck/src/demuxers/mod.rs
patch
|
blob
|
blame
|
history
nihav-flash/src/codecs/mod.rs
patch
|
blob
|
blame
|
history
nihav-flash/src/demuxers/mod.rs
patch
|
blob
|
blame
|
history
nihav-flash/src/muxers/mod.rs
patch
|
blob
|
blame
|
history
nihav-game/src/codecs/mod.rs
patch
|
blob
|
blame
|
history
nihav-game/src/demuxers/mod.rs
patch
|
blob
|
blame
|
history
nihav-indeo/src/codecs/mod.rs
patch
|
blob
|
blame
|
history
nihav-indeo/src/demuxers/mod.rs
patch
|
blob
|
blame
|
history
nihav-itu/src/codecs/mod.rs
patch
|
blob
|
blame
|
history
nihav-llaudio/src/codecs/mod.rs
patch
|
blob
|
blame
|
history
nihav-llaudio/src/demuxers/mod.rs
patch
|
blob
|
blame
|
history
nihav-misc/src/codecs/mod.rs
patch
|
blob
|
blame
|
history
nihav-mpeg/src/codecs/mod.rs
patch
|
blob
|
blame
|
history
nihav-ms/src/codecs/mod.rs
patch
|
blob
|
blame
|
history
nihav-qt/src/codecs/mod.rs
patch
|
blob
|
blame
|
history
nihav-rad/src/codecs/mod.rs
patch
|
blob
|
blame
|
history
nihav-rad/src/demuxers/mod.rs
patch
|
blob
|
blame
|
history
nihav-realmedia/src/codecs/mod.rs
patch
|
blob
|
blame
|
history
nihav-realmedia/src/demuxers/mod.rs
patch
|
blob
|
blame
|
history
nihav-vivo/src/codecs/mod.rs
patch
|
blob
|
blame
|
history
nihav-vivo/src/demuxers/mod.rs
patch
|
blob
|
blame
|
history
diff --git
a/nihav-commonfmt/src/codecs/mod.rs
b/nihav-commonfmt/src/codecs/mod.rs
index cf0c8462395ac58c7b80930c3a22468bf848faa9..f69fc6441e5b6c70627713f2eed1350645bb33d5 100644
(file)
--- a/
nihav-commonfmt/src/codecs/mod.rs
+++ b/
nihav-commonfmt/src/codecs/mod.rs
@@
-1,8
+1,13
@@
use nihav_core::codecs::*;
use nihav_core::codecs::*;
+#[cfg(debug_assertions)]
macro_rules! validate {
($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DecoderError::InvalidData); } };
}
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;
#[cfg(feature="decoder_cinepak")]
mod cinepak;
diff --git
a/nihav-commonfmt/src/demuxers/mod.rs
b/nihav-commonfmt/src/demuxers/mod.rs
index d850e05da1bede7e307aa55ffcf04bbb6c4ba7ff..32fe113cd4e07097cd08bb028048df79ae05bc2d 100644
(file)
--- a/
nihav-commonfmt/src/demuxers/mod.rs
+++ b/
nihav-commonfmt/src/demuxers/mod.rs
@@
-2,9
+2,14
@@
use nihav_core::demuxers::*;
#[allow(unused_macros)]
#[allow(unused_macros)]
+#[cfg(debug_assertions)]
macro_rules! validate {
($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DemuxerError::InvalidData); } };
}
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)]
#[cfg(feature="demuxer_avi")]
#[allow(clippy::cast_lossless)]
diff --git
a/nihav-duck/src/codecs/mod.rs
b/nihav-duck/src/codecs/mod.rs
index 271dc5728a1aa66a287faca67f1378565aef8c12..e4f115b7dc918a1c592ad20bc4cdf50a9da8c537 100644
(file)
--- a/
nihav-duck/src/codecs/mod.rs
+++ b/
nihav-duck/src/codecs/mod.rs
@@
-1,8
+1,13
@@
use nihav_core::codecs::*;
use nihav_core::codecs::*;
+#[cfg(debug_assertions)]
macro_rules! validate {
($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DecoderError::InvalidData); } };
}
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;
#[cfg(feature="decoder_truemotion1")]
mod truemotion1;
diff --git
a/nihav-duck/src/demuxers/mod.rs
b/nihav-duck/src/demuxers/mod.rs
index 3ac19a2892442d1d4e8cfa55484cdc8fe212deec..7a45b94dc79055ee4ca8e55a71e45369ae6a9bf8 100644
(file)
--- a/
nihav-duck/src/demuxers/mod.rs
+++ b/
nihav-duck/src/demuxers/mod.rs
@@
-2,9
+2,14
@@
use nihav_core::demuxers::*;
#[allow(unused_macros)]
#[allow(unused_macros)]
+#[cfg(debug_assertions)]
macro_rules! validate {
($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DemuxerError::InvalidData); } };
}
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;
#[cfg(feature="demuxer_ivf")]
mod ivf;
diff --git
a/nihav-flash/src/codecs/mod.rs
b/nihav-flash/src/codecs/mod.rs
index 906c3ecf9c48b205bb4c9def1271e0204d613b6d..74525fbccc2264139bc9269c09ca3ce15aa397c4 100644
(file)
--- a/
nihav-flash/src/codecs/mod.rs
+++ b/
nihav-flash/src/codecs/mod.rs
@@
-1,8
+1,13
@@
use nihav_core::codecs::*;
use nihav_core::codecs::*;
+#[cfg(debug_assertions)]
macro_rules! validate {
($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DecoderError::InvalidData); } };
}
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;
#[cfg(feature="decoder_flv263")]
mod flv263;
diff --git
a/nihav-flash/src/demuxers/mod.rs
b/nihav-flash/src/demuxers/mod.rs
index a06fc48046f48cbfec2c7955c319b80194e657cc..fa46f346474bb9edd6890e8f236dbe3a702862d1 100644
(file)
--- a/
nihav-flash/src/demuxers/mod.rs
+++ b/
nihav-flash/src/demuxers/mod.rs
@@
-2,9
+2,14
@@
use nihav_core::demuxers::*;
#[allow(unused_macros)]
#[allow(unused_macros)]
+#[cfg(debug_assertions)]
macro_rules! validate {
($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DemuxerError::InvalidData); } };
}
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;
#[cfg(feature="demuxer_flv")]
mod flv;
diff --git
a/nihav-flash/src/muxers/mod.rs
b/nihav-flash/src/muxers/mod.rs
index 692c5adaa79fda8706d733e186b4157657bc4f1e..edb87e39475cfbde958cf9aff3766f17b1bcf092 100644
(file)
--- a/
nihav-flash/src/muxers/mod.rs
+++ b/
nihav-flash/src/muxers/mod.rs
@@
-1,9
+1,14
@@
use nihav_core::muxers::*;
#[allow(unused_macros)]
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); } };
}
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;
#[cfg(feature="muxer_flv")]
mod flv;
diff --git
a/nihav-game/src/codecs/mod.rs
b/nihav-game/src/codecs/mod.rs
index c31c6a3134a12b79f12bb7a947e333e26e117182..14c6c8778ac1b0a3b969ddec6a19ae93e852d8ca 100644
(file)
--- a/
nihav-game/src/codecs/mod.rs
+++ b/
nihav-game/src/codecs/mod.rs
@@
-1,9
+1,14
@@
use nihav_core::codecs::*;
#[allow(unused_macros)]
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); } };
}
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;
#[cfg(feature="decoder_arxel_vid")]
pub mod arxel_vid;
diff --git
a/nihav-game/src/demuxers/mod.rs
b/nihav-game/src/demuxers/mod.rs
index f1449652c2a38432a1c4088dc0a4ece6fbc5efaa..8ee7a6c7aa340ee04935f4cd2c6b7ec60f096805 100644
(file)
--- a/
nihav-game/src/demuxers/mod.rs
+++ b/
nihav-game/src/demuxers/mod.rs
@@
-1,9
+1,14
@@
use nihav_core::demuxers::*;
#[allow(unused_macros)]
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); } };
}
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;
#[cfg(any(feature="demuxer_bmv",feature="demuxer_bmv3"))]
mod bmv;
diff --git
a/nihav-indeo/src/codecs/mod.rs
b/nihav-indeo/src/codecs/mod.rs
index 2352bf95cee3ff4873cbd674cfc51e97ea080ee8..57f39a30c54d95f3841db53d4fb800ca6edfddc6 100644
(file)
--- a/
nihav-indeo/src/codecs/mod.rs
+++ b/
nihav-indeo/src/codecs/mod.rs
@@
-1,8
+1,13
@@
use nihav_core::codecs::*;
use nihav_core::codecs::*;
+#[cfg(debug_assertions)]
macro_rules! validate {
($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DecoderError::InvalidData); } };
}
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;
#[cfg(feature="decoder_intel263")]
mod intel263;
diff --git
a/nihav-indeo/src/demuxers/mod.rs
b/nihav-indeo/src/demuxers/mod.rs
index db8046a95741d3613d8ad2b52754463a693495d8..6e25fccac616507ce42bac7f70c7bcb4ffe49baf 100644
(file)
--- a/
nihav-indeo/src/demuxers/mod.rs
+++ b/
nihav-indeo/src/demuxers/mod.rs
@@
-2,9
+2,14
@@
use nihav_core::demuxers::*;
#[allow(unused_macros)]
#[allow(unused_macros)]
+#[cfg(debug_assertions)]
macro_rules! validate {
($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DemuxerError::InvalidData); } };
}
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;
#[cfg(feature="demuxer_ivf")]
mod ivf;
diff --git
a/nihav-itu/src/codecs/mod.rs
b/nihav-itu/src/codecs/mod.rs
index ac1f7d6d68aec57ea6fc6d4a8a32ca73363fb4a4..f0ccc23eebe05d57f1f0c9fd5241b2436a67cfde 100644
(file)
--- a/
nihav-itu/src/codecs/mod.rs
+++ b/
nihav-itu/src/codecs/mod.rs
@@
-1,8
+1,13
@@
use nihav_core::codecs::*;
use nihav_core::codecs::*;
+#[cfg(debug_assertions)]
macro_rules! validate {
($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DecoderError::InvalidData); } };
}
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)]
#[allow(clippy::collapsible_else_if)]
#[allow(clippy::too_many_arguments)]
diff --git
a/nihav-llaudio/src/codecs/mod.rs
b/nihav-llaudio/src/codecs/mod.rs
index a0e92bb320e528d1ae1cd04b61127ce393b1f91e..4f2a21a35d70d82f7dd12584edfc6306b6fd7fa9 100644
(file)
--- a/
nihav-llaudio/src/codecs/mod.rs
+++ b/
nihav-llaudio/src/codecs/mod.rs
@@
-1,8
+1,13
@@
use nihav_core::codecs::*;
use nihav_core::codecs::*;
+#[cfg(debug_assertions)]
macro_rules! validate {
($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DecoderError::InvalidData); } };
}
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;
#[cfg(feature="decoder_ape")]
pub mod ape;
diff --git
a/nihav-llaudio/src/demuxers/mod.rs
b/nihav-llaudio/src/demuxers/mod.rs
index 41dd9fd5c25e008706f63fbc8cf17501f0d9b5e7..4ccb8f18a414187c6f8f5f2cecf2362ba5a19110 100644
(file)
--- a/
nihav-llaudio/src/demuxers/mod.rs
+++ b/
nihav-llaudio/src/demuxers/mod.rs
@@
-1,9
+1,14
@@
use nihav_core::demuxers::*;
#[allow(unused_macros)]
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); } };
}
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;
#[cfg(feature="demuxer_ape")]
mod ape;
diff --git
a/nihav-misc/src/codecs/mod.rs
b/nihav-misc/src/codecs/mod.rs
index a41bd34c75df3fc7d12ad21441fcf62b5453648f..1723a4eaa81654bb236d7fa1a4b61bb1109f2c45 100644
(file)
--- a/
nihav-misc/src/codecs/mod.rs
+++ b/
nihav-misc/src/codecs/mod.rs
@@
-1,8
+1,13
@@
use nihav_core::codecs::*;
use nihav_core::codecs::*;
+#[cfg(debug_assertions)]
macro_rules! validate {
($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DecoderError::InvalidData); } };
}
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;
#[cfg(feature="decoder_mwv1")]
mod mwv1;
diff --git
a/nihav-mpeg/src/codecs/mod.rs
b/nihav-mpeg/src/codecs/mod.rs
index fd05a3f2963395a392c8a7f686ba8f5effb44c9a..f6fb31cd6301e48f3331cffb41a59362fae4a1ab 100644
(file)
--- a/
nihav-mpeg/src/codecs/mod.rs
+++ b/
nihav-mpeg/src/codecs/mod.rs
@@
-1,8
+1,13
@@
use nihav_core::codecs::*;
use nihav_core::codecs::*;
+#[cfg(debug_assertions)]
macro_rules! validate {
($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DecoderError::InvalidData); } };
}
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)]
#[cfg(feature="decoder_aac")]
#[allow(clippy::comparison_chain)]
diff --git
a/nihav-ms/src/codecs/mod.rs
b/nihav-ms/src/codecs/mod.rs
index 1216205bb009e2fda84ccdbf58447c8e48b8c938..739315b07105101eb634796c86291b2efd876859 100644
(file)
--- a/
nihav-ms/src/codecs/mod.rs
+++ b/
nihav-ms/src/codecs/mod.rs
@@
-1,8
+1,13
@@
use nihav_core::codecs::*;
use nihav_core::codecs::*;
+#[cfg(debug_assertions)]
macro_rules! validate {
($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DecoderError::InvalidData); } };
}
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;
#[cfg(feature="decoder_msrle")]
pub mod msrle;
diff --git
a/nihav-qt/src/codecs/mod.rs
b/nihav-qt/src/codecs/mod.rs
index 326ea0c6d181ace870f9a658dc53afc2c6938247..d06c401c80ef173d25e26722497c3896261bbd60 100644
(file)
--- a/
nihav-qt/src/codecs/mod.rs
+++ b/
nihav-qt/src/codecs/mod.rs
@@
-1,8
+1,13
@@
use nihav_core::codecs::*;
use nihav_core::codecs::*;
+#[cfg(debug_assertions)]
macro_rules! validate {
($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DecoderError::InvalidData); } };
}
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;
#[cfg(feature="decoder_rle")]
mod rle;
diff --git
a/nihav-rad/src/codecs/mod.rs
b/nihav-rad/src/codecs/mod.rs
index 6680c0f2712044b0ed0adc85b88e8c82143706f9..61b2e8c3cb0188a3465f238db90a1138c84eba08 100644
(file)
--- a/
nihav-rad/src/codecs/mod.rs
+++ b/
nihav-rad/src/codecs/mod.rs
@@
-1,8
+1,13
@@
use nihav_core::codecs::*;
use nihav_core::codecs::*;
+#[cfg(debug_assertions)]
macro_rules! validate {
($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DecoderError::InvalidData); } };
}
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;
#[cfg(any(feature="decoder_smkaud", feature="decoder_smkvid"))]
mod smacker;
diff --git
a/nihav-rad/src/demuxers/mod.rs
b/nihav-rad/src/demuxers/mod.rs
index b1969649a1e8b0e8c89b3ac79f47b1756013b90e..65ddf2cffaf93fca04887b23b7bf0c5a24a0943f 100644
(file)
--- a/
nihav-rad/src/demuxers/mod.rs
+++ b/
nihav-rad/src/demuxers/mod.rs
@@
-1,9
+1,14
@@
use nihav_core::demuxers::*;
#[allow(unused_macros)]
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); } };
}
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;
#[cfg(feature="demuxer_smk")]
mod smacker;
diff --git
a/nihav-realmedia/src/codecs/mod.rs
b/nihav-realmedia/src/codecs/mod.rs
index aea7a9e912749f840c4ccc42f2a0fc20a8be3b6a..6ca76ac00948aa59bd460344462e0e17cdca0dc3 100644
(file)
--- a/
nihav-realmedia/src/codecs/mod.rs
+++ b/
nihav-realmedia/src/codecs/mod.rs
@@
-1,8
+1,13
@@
use nihav_core::codecs::*;
use nihav_core::codecs::*;
+#[cfg(debug_assertions)]
macro_rules! validate {
($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DecoderError::InvalidData); } };
}
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;
#[cfg(any(feature="decoder_realvideo3", feature="decoder_realvideo4"))]
mod rv3040;
diff --git
a/nihav-realmedia/src/demuxers/mod.rs
b/nihav-realmedia/src/demuxers/mod.rs
index 1b044a642f0a1643c051cf10efb5ce45d8d00cfd..820dd2eea79d102da70a53b36a5b2b15f8506603 100644
(file)
--- a/
nihav-realmedia/src/demuxers/mod.rs
+++ b/
nihav-realmedia/src/demuxers/mod.rs
@@
-1,8
+1,13
@@
use nihav_core::demuxers::*;
use nihav_core::demuxers::*;
+#[cfg(debug_assertions)]
macro_rules! validate {
($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DemuxerError::InvalidData); } };
}
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)]
#[cfg(feature="demuxer_real")]
#[allow(clippy::identity_op)]
diff --git
a/nihav-vivo/src/codecs/mod.rs
b/nihav-vivo/src/codecs/mod.rs
index ea95f239ce4e1017ff93a87d6ee6c91d23a4166e..e869c8dfff7095a2026079a4d4d68653588bca91 100644
(file)
--- a/
nihav-vivo/src/codecs/mod.rs
+++ b/
nihav-vivo/src/codecs/mod.rs
@@
-1,9
+1,14
@@
use nihav_core::codecs::*;
#[allow(unused_macros)]
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); } };
}
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)]
#[cfg(any(feature="decoder_vivo1", feature="decoder_vivo2"))]
#[allow(clippy::useless_let_if_seq)]
diff --git
a/nihav-vivo/src/demuxers/mod.rs
b/nihav-vivo/src/demuxers/mod.rs
index 2f4a94ddd6bbe6a7fbf0ea3bd3925e0798bfca76..145dafc277893e9585a82fa122485f78f885f956 100644
(file)
--- a/
nihav-vivo/src/demuxers/mod.rs
+++ b/
nihav-vivo/src/demuxers/mod.rs
@@
-2,9
+2,14
@@
use nihav_core::demuxers::*;
#[allow(unused_macros)]
#[allow(unused_macros)]
+#[cfg(debug_assertions)]
macro_rules! validate {
($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DemuxerError::InvalidData); } };
}
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;
#[cfg(feature="demuxer_vivo")]
mod vivo;