flac-bound 0.3.0

FLAC encoding via libflac FFI
Documentation
extern crate flac_bound;

use flac_bound::{WriteWrapper, FlacEncoder};
use std::fs::File;


fn main() {
    let mut outf = File::create("a.flac").unwrap();
    let mut outw = WriteWrapper(&mut outf);
    let mut enc = FlacEncoder::new().unwrap().channels(1).bits_per_sample(24).compression_level(8).init_write(&mut outw).unwrap();
    eprintln!("{:?}", enc);

    for i in 0..44100 {
        eprintln!("{}", i * 380 - 0xFFFFFF / 2);
        if enc.process(&[&[i * 380 - 0xFFFFFF / 2]]).is_err() {
            eprintln!("err {}", i);
        }
    }
    eprintln!("{:?}", enc.finish());
}