X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=nihav-game%2Fsrc%2Fcodecs%2Fmod.rs;h=f5e9532b41c3f2eb2ab9c0ba4a59f17d7126629c;hb=f1b0db38037cf1113834afbf5b478bcc4e84c588;hp=799ecc8a630c848bb7a50bf8a9d1578539a14887;hpb=afe1e5babec1591d397725fbb7d37285e5b7d70c;p=nihav.git diff --git a/nihav-game/src/codecs/mod.rs b/nihav-game/src/codecs/mod.rs index 799ecc8..f5e9532 100644 --- a/nihav-game/src/codecs/mod.rs +++ b/nihav-game/src/codecs/mod.rs @@ -1,5 +1,6 @@ use nihav_core::codecs::*; +#[allow(unused_macros)] macro_rules! validate { ($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DecoderError::InvalidData); } }; } @@ -14,6 +15,8 @@ pub mod futurevision; pub mod gremlinvideo; #[cfg(feature="decoder_imax")] pub mod imax; +#[cfg(feature="decoder_ipma")] +pub mod ipma; #[cfg(feature="decoder_lhst500f22")] pub mod lhst500f22; #[cfg(feature="decoder_midivid")] @@ -48,6 +51,10 @@ const GAME_CODECS: &[DecoderInfo] = &[ DecoderInfo { name: "fst-video", get_decoder: futurevision::get_decoder_video }, #[cfg(feature="decoder_imax")] DecoderInfo { name: "fable-imax", get_decoder: imax::get_decoder }, +#[cfg(feature="decoder_ipma")] + DecoderInfo { name: "ipma", get_decoder: ipma::get_decoder }, +#[cfg(feature="decoder_ipma")] + DecoderInfo { name: "ipma2", get_decoder: ipma::get_decoder_v2 }, #[cfg(feature="decoder_q")] DecoderInfo { name: "legend-q-video", get_decoder: q::get_decoder }, #[cfg(feature="decoder_vmd")]