X-Git-Url: https://git.nihav.org/?p=nihav.git;a=blobdiff_plain;f=nihav-flash%2Fsrc%2Fcodecs%2Fmod.rs;h=906c3ecf9c48b205bb4c9def1271e0204d613b6d;hp=17895437116fd087142b8e24367cb921b1b99ecb;hb=820b43313ea6d0e03c7bf063ee6a64f3ff0cf659;hpb=5c390af2d5f975c2dbfb5d98b0fd472c0b9bc563 diff --git a/nihav-flash/src/codecs/mod.rs b/nihav-flash/src/codecs/mod.rs index 1789543..906c3ec 100644 --- a/nihav-flash/src/codecs/mod.rs +++ b/nihav-flash/src/codecs/mod.rs @@ -14,6 +14,7 @@ mod adpcm; #[cfg(feature="decoder_asao")] mod asao; +#[cfg(feature="decoders")] const DECODERS: &[DecoderInfo] = &[ #[cfg(feature="decoder_flv263")] DecoderInfo { name: "flv263", get_decoder: flv263::get_decoder }, @@ -29,6 +30,7 @@ const DECODERS: &[DecoderInfo] = &[ ]; /// Registers all available codecs provided by this crate. +#[cfg(feature="decoders")] pub fn flash_register_all_decoders(rd: &mut RegisteredDecoders) { for decoder in DECODERS.iter() { rd.add_decoder(*decoder); @@ -38,12 +40,14 @@ pub fn flash_register_all_decoders(rd: &mut RegisteredDecoders) { #[cfg(feature="encoder_flv_adpcm")] mod adpcmenc; +#[cfg(feature="encoders")] const ENCODERS: &[EncoderInfo] = &[ #[cfg(feature="encoder_flv_adpcm")] EncoderInfo { name: "flv-adpcm", get_encoder: adpcmenc::get_encoder }, ]; /// Registers all available encoders provided by this crate. +#[cfg(feature="encoders")] pub fn flash_register_all_encoders(re: &mut RegisteredEncoders) { for encoder in ENCODERS.iter() { re.add_encoder(*encoder);