generate/
generate.rs

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}