1extern crate flac_bound;
2
3use flac_bound::{WriteWrapper, FlacEncoder};
4use std::fs::File;
5
6
7fn main() {
8 let mut outf = File::create("a.flac").unwrap();
9 let mut outw = WriteWrapper(&mut outf);
10 let mut enc = FlacEncoder::new().unwrap().channels(1).bits_per_sample(24).compression_level(8).init_write(&mut outw).unwrap();
11 eprintln!("{:?}", enc);
12
13 for i in 0..44100 {
14 eprintln!("{}", i * 380 - 0xFFFFFF / 2);
15 if enc.process(&[&[i * 380 - 0xFFFFFF / 2]]).is_err() {
16 eprintln!("err {}", i);
17 }
18 }
19 eprintln!("{:?}", enc.finish());
20}