The audio system now supports arbitrary sample formats and channel counts, allowing miniaudio to completely bypass its resampler and instead pass samples directly to the audio playback library, reducing overhead and latency.
Additionally, miniaudio and dr_mp3 have been optimised by disabling unneeded features and marking its functions as static, hopefully allowing smart compilers to remove unused functions.
At some point I'd like to add safer error handling, but that can wait until later.
The audio system now supports arbitrary sample formats and channel counts, allowing miniaudio to completely bypass its resampler and instead pass samples directly to the audio playback library, reducing overhead and latency.
Additionally, miniaudio and dr_mp3 have been optimised by disabling unneeded features and marking its functions as static, hopefully allowing smart compilers to remove unused functions.
At some point I'd like to add safer error handling, but that can wait until later.