From d443d7e1e7a325ff62aae3acd5a45c927c2163f1 Mon Sep 17 00:00:00 2001 From: Yuval Adam <_@yuv.al> Date: Tue, 19 Jul 2022 23:18:55 +0300 Subject: Compiles, works, no segfault, but no data --- c2enc/src/main.rs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'c2enc/src/main.rs') diff --git a/c2enc/src/main.rs b/c2enc/src/main.rs index df3891e..eb097bd 100644 --- a/c2enc/src/main.rs +++ b/c2enc/src/main.rs @@ -19,9 +19,17 @@ fn main() { speech.push(i); } - let mut bits = Vec::new(); + let mut allbits = Vec::new(); let c = libcodec2::Codec2::new(); - c.encode(&speech, &mut bits); + let nsam = c.samples_per_frame(); + let nbits = c.bytes_per_frame(); + + for speech in speech.chunks(nsam) { + let mut bits = Vec::new(); + bits.reserve(nbits); + c.encode(&speech, &mut bits); + allbits.push(bits); + } - println!("{:?}", bits); + println!("{:?}", allbits); } -- cgit v1.3.1