diff options
Diffstat (limited to 'c2enc/src')
| -rw-r--r-- | c2enc/src/main.rs | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/c2enc/src/main.rs b/c2enc/src/main.rs index d8ee9c1..df3891e 100644 --- a/c2enc/src/main.rs +++ b/c2enc/src/main.rs @@ -12,8 +12,16 @@ fn main() { 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); + let mut speech = Vec::new(); + while let Ok(i) = rdr.read_i16::<LittleEndian>() { + speech.push(i); } + + let mut bits = Vec::new(); + let c = libcodec2::Codec2::new(); + c.encode(&speech, &mut bits); + + println!("{:?}", bits); } |
