X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=src%2Fcodecs%2Fmod.rs;h=5f6009a5c87d502dfbcb5e489534172645955386;hb=1f7e9371e2ec548b6821bb01ce7ba82c4cd8068d;hp=c3833576f79deff0225533814ab3c62b9b290b36;hpb=16dd4f445b3ee6b038926fdd2b9cd0081186eb28;p=nihav.git diff --git a/src/codecs/mod.rs b/src/codecs/mod.rs index c383357..5f6009a 100644 --- a/src/codecs/mod.rs +++ b/src/codecs/mod.rs @@ -156,7 +156,7 @@ impl IPBShuffler { } } -#[derive(Debug,Clone,Copy)] +#[derive(Debug,Clone,Copy,PartialEq)] pub struct MV { pub x: i16, pub y: i16, @@ -246,9 +246,13 @@ mod gremlinvideo; mod indeo; #[cfg(feature="h263")] mod h263; -#[cfg(any(feature="decoder_realvideo3", feature="decoder_realvideo4", feature="decoder_realvideo6", feature="decoder_realaudio144", feature="decoder_realaudio288"))] +#[cfg(any(feature="decoder_realvideo3", feature="decoder_realvideo4", feature="decoder_realvideo6", feature="decoder_realaudio144", feature="decoder_realaudio288", feature="decoder_cook", feature="decoder_ralf"))] mod real; +#[cfg(feature="decoder_aac")] +mod aac; +#[cfg(feature="decoder_atrac3")] +mod atrac3; #[cfg(feature="decoder_pcm")] mod pcm; #[cfg(feature="decoder_sipro")] @@ -298,6 +302,14 @@ const DECODERS: &[DecoderInfo] = &[ DecoderInfo { name: "sipro", get_decoder: sipro::get_decoder }, #[cfg(feature="decoder_ts102366")] DecoderInfo { name: "ac3", get_decoder: ts102366::get_decoder }, +#[cfg(feature="decoder_cook")] + DecoderInfo { name: "cook", get_decoder: real::cook::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 }, +#[cfg(feature="decoder_ralf")] + DecoderInfo { name: "ralf", get_decoder: real::ralf::get_decoder }, ]; pub fn find_decoder(name: &str) -> Option Box> {