Crate flac_encoder

Crate flac_encoder 

Source
Expand description

§flac-encoder-rs

High-level Rust Flac encoder that uses libflac.

§Examples

§Planar Buffer To Vec<u8>

let flac_data = flac_encoder::FlacBuilder::from_planar(data, sample_rate)
    .compression_level(5)
    .artist("Jane Doe")
    .year(2025)
    .build()
    .unwrap();

§Interleaved Buffer To File

flac_encoder::FlacBuilder::from_interleaved(data, channels, sample_rate)
    .artist("John Doe")
    .title("My Track")
    .write_file("my-track.flac")
    .unwrap();

Structs§

FlacBuilder

Enums§

BpsLevel
EncoderError

Traits§

IntoSample
f32 and f64 in [-1.0, 1.0].