pub mod decode;
pub mod decode_f64;
pub mod encode;
pub mod format;
pub(crate) mod layout;
pub mod stream;
pub use decode::{WavData, decode_wav, to_mono};
pub use decode_f64::{WavF64, decode_wav_f64};
pub use encode::{
encode_f32_raw, encode_pcm16_raw, encode_wav_f32, encode_wav_pcm16,
encode_wav_pcm16_multichannel, encode_wav_pcm16_values,
};
pub use format::{FORMAT_EXTENSIBLE, FORMAT_IEEE_FLOAT, FORMAT_PCM, HEADER_LEN};
pub use stream::{STREAM_SIZE_UNKNOWN, wav_stream_header_f32, wav_stream_header_pcm16};