summaryrefslogtreecommitdiff
path: root/c2enc/src/main.rs
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);
    }
}