scope/input/format/
mod.rs1
2pub trait SampleParser<T> {
3 fn parse(data: &[u8]) -> T;
4}
5
6pub struct Signed16PCM;
7impl SampleParser<f64> for Signed16PCM {
8 fn parse(chunk: &[u8]) -> f64 {
9 (chunk[0] as i16 | ((chunk[1] as i16) << 8)) as f64
10 }
11}