]> git.nihav.org Git - nihav.git/blame_incremental - nihav-core/src/lib.rs
core: document crate a bit
[nihav.git] / nihav-core / src / lib.rs
... / ...
CommitLineData
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)]
7pub mod codecs;
8
9#[cfg(feature="demuxers")]
10pub mod demuxers;
11
12#[allow(clippy::too_many_arguments)]
13pub mod formats;
14pub mod frame;
15#[allow(clippy::too_many_arguments)]
16pub mod io;
17pub mod refs;
18pub mod register;
19#[allow(clippy::unreadable_literal)]
20pub mod detect;
21pub mod reorder;
22pub mod scale;
23pub 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)]
30pub mod dsp;
31
32pub mod data;
33
34pub mod test;