summaryrefslogtreecommitdiff
path: root/c2enc
diff options
context:
space:
mode:
authorYuval Adam <_@yuv.al>2022-07-18 20:41:47 +0300
committerYuval Adam <_@yuv.al>2022-07-18 20:41:47 +0300
commit288b1b1ada886dd79f6b06bafa190f14bb2f370e (patch)
treed29075eae52d9977f33adec0fcdbc5063449c010 /c2enc
parent937216b9d04f858674c01ba11eb9e0d6e2f5fbd9 (diff)
Got a first segfault nice
Diffstat (limited to 'c2enc')
-rw-r--r--c2enc/src/main.rs12
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);
}