game: fix some clippy warnings
[nihav.git] / nihav-game / src / demuxers / mod.rs
CommitLineData
5641dccf
KS
1use nihav_core::demuxers::*;
2
674ebc33 3#[allow(unused_macros)]
5641dccf
KS
4macro_rules! validate {
5 ($a:expr) => { if !$a { println!("check failed at {}:{}", file!(), line!()); return Err(DemuxerError::InvalidData); } };
6}
7
ecda1cc1 8#[cfg(any(feature="demuxer_bmv",feature="demuxer_bmv3"))]
9067c1f8 9mod bmv;
5641dccf
KS
10#[cfg(feature="demuxer_gdv")]
11mod gdv;
9895bd7b
KS
12#[cfg(feature="demuxer_vmd")]
13mod vmd;
5641dccf 14
e69b1148 15const GAME_DEMUXERS: &[&DemuxerCreator] = &[
9067c1f8
KS
16#[cfg(feature="demuxer_bmv")]
17 &bmv::BMVDemuxerCreator {},
ecda1cc1
KS
18#[cfg(feature="demuxer_bmv3")]
19 &bmv::BMV3DemuxerCreator {},
5641dccf
KS
20#[cfg(feature="demuxer_gdv")]
21 &gdv::GDVDemuxerCreator {},
9895bd7b
KS
22#[cfg(feature="demuxer_vmd")]
23 &vmd::VMDDemuxerCreator {},
5641dccf
KS
24];
25
26pub fn game_register_all_demuxers(rd: &mut RegisteredDemuxers) {
e69b1148 27 for demuxer in GAME_DEMUXERS.iter() {
5641dccf
KS
28 rd.add_demuxer(*demuxer);
29 }
30}