X-Git-Url: https://git.nihav.org/?p=nihav.git;a=blobdiff_plain;f=nihav-core%2Fsrc%2Fcodecs%2Fmod.rs;h=76c683d0a9adae6cb7d0fd97fe9a2e37b7e42961;hp=f3fabf3a642dad3c249c7c08a9f9fe16ed652aff;hb=38953fb529efad1b0b609eec77f7839e62ad2719;hpb=ce64639a7a453c797519d5bdb64b5424bde59262 diff --git a/nihav-core/src/codecs/mod.rs b/nihav-core/src/codecs/mod.rs index f3fabf3..76c683d 100644 --- a/nihav-core/src/codecs/mod.rs +++ b/nihav-core/src/codecs/mod.rs @@ -238,48 +238,9 @@ pub struct DecoderInfo { #[cfg(any(feature="h263"))] pub mod blockdsp; -#[cfg(feature="decoder_clearvideo")] -mod clearvideo; -#[cfg(feature="decoder_gdvvid")] -mod gremlinvideo; #[cfg(feature="h263")] pub mod h263; -#[cfg(feature="decoder_aac")] -mod aac; -#[cfg(feature="decoder_atrac3")] -mod atrac3; -#[cfg(feature="decoder_pcm")] -mod pcm; -#[cfg(feature="decoder_sipro")] -mod sipro; -#[cfg(feature="decoder_ts102366")] -mod ts102366; - -const DECODERS: &[DecoderInfo] = &[ -#[cfg(feature="decoder_clearvideo")] - DecoderInfo { name: "clearvideo", get_decoder: clearvideo::get_decoder }, -#[cfg(feature="decoder_clearvideo")] - DecoderInfo { name: "clearvideo_rm", get_decoder: clearvideo::get_decoder_rm }, - -#[cfg(feature="decoder_pcm")] - DecoderInfo { name: "pcm", get_decoder: pcm::get_decoder }, -#[cfg(feature="decoder_sipro")] - DecoderInfo { name: "sipro", get_decoder: sipro::get_decoder }, -#[cfg(feature="decoder_ts102366")] - DecoderInfo { name: "ac3", get_decoder: ts102366::get_decoder }, -#[cfg(feature="decoder_atrac3")] - DecoderInfo { name: "atrac3", get_decoder: atrac3::get_decoder }, -#[cfg(feature="decoder_aac")] - DecoderInfo { name: "aac", get_decoder: aac::get_decoder }, -]; - -pub fn core_register_all_codecs(rd: &mut RegisteredDecoders) { - for decoder in DECODERS.into_iter() { - rd.add_decoder(decoder.clone()); - } -} - pub struct RegisteredDecoders { decs: Vec, }