sim_lib_stream_audio/
lib.rs1#![forbid(unsafe_code)]
2#![deny(missing_docs)]
3mod buffer;
10mod citizen;
11pub mod cookbook;
12mod io;
13mod spec;
14mod spine;
15
16pub use buffer::{
17 PcmBuffer, f32_interleaved_to_planar, f32_planar_to_interleaved, f32_sample_to_i16,
18 f32_samples_to_i16, i16_interleaved_to_planar, i16_planar_to_interleaved, i16_sample_to_f32,
19 i16_samples_to_f32,
20};
21pub use citizen::{PcmFormatDescriptor, pcm_format_class_symbol};
22pub use cookbook::pcm_spec_demo;
23pub use io::{MemoryPcmSink, MemoryPcmSource, PcmPumpSummary, PcmSink, PcmSource, pump_pcm};
24pub use spec::{PcmSampleFormat, PcmSpec};
25pub use spine::{pcm_source_to_stream, stream_to_pcm_sink};
26
27pub static RECIPES: sim_cookbook::EmbeddedDir =
29 include!(concat!(env!("OUT_DIR"), "/cookbook_recipes.rs"));
30
31#[cfg(test)]
32mod tests;