INNER CODE UNIT · Rust
from_bytes
EricLBuehler/mistral.rs · mistralrs-audio/src/lib.rs:193
fn from_bytes() {
let spec = WavSpec {
channels: 1,
sample_rate: 8000,
bits_per_sample: 16,
sample_format: SampleFormat::Int,
};
let mut buffer: Vec<u8> = Vec::new();
{
let mut writer = WavWriter::new(Cursor::new(&mut buffer), spec).unwrap();
for _ in 0..80 {
writer.write_sample::<i16>(0).unwrap();
}
writer.finalize().unwrap();
}
let input = AudioInput::from_bytes(&buffer).unwrap();
assert_eq!(input.samples.len(), 80);
assert_eq!(input.sample_rate, 8000);