2652c14f0dcb7125431e02100b230972e93a747e
[nihav.git] / nihav-core / src / lib.rs
1 //! Core functionality of NihAV intended to be used by both crates implementing format support and users.
2 #[cfg(feature="decoders")]
3 #[allow(clippy::cast_lossless)]
4 #[allow(clippy::identity_op)]
5 #[allow(clippy::too_many_arguments)]
6 #[allow(clippy::unreadable_literal)]
7 pub mod codecs;
8
9 #[cfg(feature="demuxers")]
10 pub mod demuxers;
11
12 #[allow(clippy::too_many_arguments)]
13 pub mod formats;
14 pub mod frame;
15 #[allow(clippy::too_many_arguments)]
16 pub mod io;
17 pub mod refs;
18 pub mod register;
19 #[allow(clippy::unreadable_literal)]
20 pub mod detect;
21 pub mod reorder;
22 pub mod scale;
23 pub mod soundcvt;
24
25 #[cfg(feature="dsp")]
26 #[allow(clippy::excessive_precision)]
27 #[allow(clippy::identity_op)]
28 #[allow(clippy::needless_range_loop)]
29 #[allow(clippy::unreadable_literal)]
30 pub mod dsp;
31
32 pub mod data;
33
34 pub mod test;