rustwav_lib/
lib.rs

1mod errors;
2mod savagestr;
3mod readwrite;
4mod sampleutils;
5mod copiablebuf;
6mod filehasher;
7mod adpcm;
8mod xlaw;
9mod flac;
10mod wavcore;
11mod wavreader;
12mod wavwriter;
13mod resampler;
14mod hacks;
15
16pub mod utils;
17pub mod encoders;
18pub mod decoders;
19
20pub use sampleutils::{SampleType, SampleFrom, i24, u24};
21pub use readwrite::{Reader, Writer};
22pub use wavcore::{Spec, SampleFormat, DataFormat};
23pub use wavreader::{WaveDataSource, WaveReader, FrameIter, StereoIter, MonoIter, FrameIntoIter, StereoIntoIter, MonoIntoIter};
24pub use wavwriter::{FileSizeOption, WaveWriter};
25pub use resampler::Resampler;
26pub use errors::{AudioReadError, AudioError, AudioWriteError};
27pub use wavcore::{AdpcmSubFormat};
28pub use wavcore::{Mp3EncoderOptions, Mp3Channels, Mp3Quality, Mp3Bitrate, Mp3VbrMode};
29pub use wavcore::{OpusEncoderOptions, OpusBitrate, OpusEncoderSampleDuration};