X-Git-Url: https://git.nihav.org/?p=nihav.git;a=blobdiff_plain;f=nihav-commonfmt%2Fsrc%2Fcodecs%2Fmod.rs;h=cf0c8462395ac58c7b80930c3a22468bf848faa9;hp=f052ea3f9c4fad68d2b97d6b27e8caffc8ae1892;hb=820b43313ea6d0e03c7bf063ee6a64f3ff0cf659;hpb=5c390af2d5f975c2dbfb5d98b0fd472c0b9bc563 diff --git a/nihav-commonfmt/src/codecs/mod.rs b/nihav-commonfmt/src/codecs/mod.rs index f052ea3..cf0c846 100644 --- a/nihav-commonfmt/src/codecs/mod.rs +++ b/nihav-commonfmt/src/codecs/mod.rs @@ -31,6 +31,7 @@ mod sipro; #[cfg(feature="decoder_ts102366")] mod ts102366; +#[cfg(feature="decoders")] const DECODERS: &[DecoderInfo] = &[ #[cfg(feature="decoder_cinepak")] DecoderInfo { name: "cinepak", get_decoder: cinepak::get_decoder }, @@ -62,6 +63,7 @@ const DECODERS: &[DecoderInfo] = &[ ]; /// Registers all available codecs provided by this crate. +#[cfg(feature="decoders")] pub fn generic_register_all_decoders(rd: &mut RegisteredDecoders) { for decoder in DECODERS.iter() { rd.add_decoder(*decoder); @@ -73,6 +75,7 @@ mod cinepakenc; #[cfg(feature="encoder_zmbv")] mod zmbvenc; +#[cfg(feature="encoders")] const ENCODERS: &[EncoderInfo] = &[ #[cfg(feature="encoder_cinepak")] EncoderInfo { name: "cinepak", get_encoder: cinepakenc::get_encoder }, @@ -84,6 +87,7 @@ const ENCODERS: &[EncoderInfo] = &[ ]; /// Registers all available encoders provided by this crate. +#[cfg(feature="encoders")] pub fn generic_register_all_encoders(re: &mut RegisteredEncoders) { for encoder in ENCODERS.iter() { re.add_encoder(*encoder);