Skip to main content

Module encoder

Module encoder 

Source
Expand description

FLAC audio encoder.

Encodes interleaved i32 PCM samples into FLAC frames.

§Encoding pipeline

  1. Frame blocking (split PCM into block-size chunks).
  2. Per-channel LPC analysis (autocorrelation + Levinson-Durbin).
  3. Residual computation (signal − LPC prediction).
  4. Rice coding (optimal Rice parameter per partition).
  5. Frame serialisation (FLAC binary format with CRC-16).

Structs§

FlacConfig
FLAC encoder configuration.
FlacEncoder
FLAC audio encoder.
FlacFrame
One encoded FLAC frame.