decode_into

Function decode_into 

Source
pub fn decode_into(
    input: &[u8],
    params: AecParams,
    output_samples: usize,
    output: &mut [u8],
) -> Result<(), AecError>
Expand description

Decode an AEC bitstream into a caller-provided output buffer.

This is useful when you want to reuse an allocation (e.g. decode many tiles/messages) without repeatedly allocating a Vec<u8>.

The output buffer length must be exactly output_samples * bytes_per_sample, where bytes_per_sample = ceil(bits_per_sample / 8) (subject to AecFlags::DATA_3BYTE rules).