a53f304b2b8013cd1e560bfbfd7c55dacdf1e682
[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;