core: split options into separate module
[nihav.git] / nihav-core / src / lib.rs
CommitLineData
776aa7d8 1//! Core functionality of NihAV intended to be used by both crates implementing format support and users.
77d06de2 2#[cfg(feature="decoders")]
fdb4b2fb
KS
3#[allow(clippy::cast_lossless)]
4#[allow(clippy::identity_op)]
5#[allow(clippy::too_many_arguments)]
e243ceb4 6#[allow(clippy::unreadable_literal)]
77d06de2
KS
7pub mod codecs;
8
0443d0c5
KS
9#[cfg(feature="compr")]
10pub mod compr;
11
a92964d5
KS
12#[cfg(feature="muxers")]
13pub mod muxers;
14
77d06de2 15#[cfg(feature="demuxers")]
5869fd63 16pub mod demuxers;
77d06de2 17
fdb4b2fb 18#[allow(clippy::too_many_arguments)]
fba6f8e4 19pub mod formats;
5869fd63 20pub mod frame;
fdb4b2fb 21#[allow(clippy::too_many_arguments)]
90aa4e6b 22pub mod io;
a0ddfb3d 23pub mod options;
1a967e6b 24pub mod refs;
ca8452f0 25pub mod reorder;
03accf76 26pub mod scale;
47f26235 27pub mod soundcvt;