diff options
| author | Yuval Adam <_@yuv.al> | 2022-07-19 23:18:55 +0300 |
|---|---|---|
| committer | Yuval Adam <_@yuv.al> | 2022-07-19 23:22:12 +0300 |
| commit | d443d7e1e7a325ff62aae3acd5a45c927c2163f1 (patch) | |
| tree | c39d989bdb17f7741bf94f353820758bdca4af55 /c2enc/src | |
| parent | 288b1b1ada886dd79f6b06bafa190f14bb2f370e (diff) | |
Compiles, works, no segfault, but no data
Diffstat (limited to 'c2enc/src')
| -rw-r--r-- | c2enc/src/main.rs | 14 |
1 files changed, 11 insertions, 3 deletions
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); } |
