blob: d8ee9c1a90e693b711fcc59c32287ee683bca31c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
extern crate byteorder;
extern crate libcodec2;
use byteorder::{LittleEndian, ReadBytesExt};
use std::fs::File;
use std::io::prelude::*;
use std::io::Cursor;
use std::path::Path;
fn main() {
let path = Path::new("../../codec2/wav/cross.wav");
let mut file = File::open(&path).unwrap();
let mut buf = Vec::new();
file.read_to_end(&mut buf).unwrap();
let mut rdr = Cursor::new(buf);
while let Ok(res) = rdr.read_i16::<LittleEndian>() {
println!("{}", res);
}
}
|