Library for sound file decoding and encoding. All operations are blocking, and should not be done in a real-time audio thread. (besides, you would also need resampling for playback). Also not thread-safe, synchronization in on yours. Format of audio files.
Output sample format.
The length of things you shouldn't query a length about: - files that are being written - audio files you don't know the extent
An AudioStream is a pointer to a dynamically allocated Stream. It can encode and decode to audio files or in memory.
An optional struct, passed when encoding a sound (WAV or QOA).
Audio decoder and encoder abstraction. This delegates to format-specific encoders/decoders.