core: add a new (de)compression 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
77d06de2 12#[cfg(feature="demuxers")]
5869fd63 13pub mod demuxers;
77d06de2 14
fdb4b2fb 15#[allow(clippy::too_many_arguments)]
fba6f8e4 16pub mod formats;
5869fd63 17pub mod frame;
fdb4b2fb 18#[allow(clippy::too_many_arguments)]
90aa4e6b 19pub mod io;
1a967e6b 20pub mod refs;
ca8452f0 21pub mod reorder;
03accf76 22pub mod scale;
47f26235 23pub mod soundcvt;