oa::audio::encode_interleaved_wav_f32

Encode non-empty interleaved FP32 frames as lossless IEEE-float WAV bytes. Errors Returns an error for a zero sample rate or channel count, incomplete frames, or values that exceed the RIFF/WAV 32-bit header limits.

FnRust public API

Function Documentation

pub fn encode_interleaved_wav_f32( samples: &[f32], sample_rate: u32, channel_count: usize ) -> Result<Vec<u8>>
Encode non-empty interleaved FP32 frames as lossless IEEE-float WAV bytes. Errors Returns an error for a zero sample rate or channel count, incomplete frames, or values that exceed the RIFF/WAV 32-bit header limits.