You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixed an error in ma_channel_map_to_string() where the output string is not null terminated correctly.
Fixed an error with logging due to mishandling of va_list.
Fixed some errors when compiling with MA_NO_RUNTIME_LINKING.
Fixed an error with ma_sound initialization where the initial loop points are not set correctly.
Fixed an alignment error with the ring buffer.
Fixed a memory leak in the resource manager when opening a file fails.
Fixed an assertion failure in the resource manager when opening a file fails.
Fixed a compilation warning relating to MA_FALLTHROUGH
Fixed an undefined behavior error in the s16 to s32 conversion routine.
Fixed an undefined behavior error relating to MurmurHash3.
Fixed an undefined behavior error with the LCG random number generator.
Fixed a compilation error with MA_NO_SSE2.
Fixed some unused function warnings.
Fixed a rare, but technically possible division by zero error.
Some const correctness fixes for ma_sound.
Improved compatibility with old versions of GCC.
Miscellaneous documentation fixes.
WAV, FLAC and MP3 decoders have been brought up to date with dr_libs. Of particular note, this should fix some long outstanding bugs with MP3 due to metadata not being handled correctly.
POSIX: Added a fallback for when creation of a real-time thread fails. This fallback can be disabled with MA_NO_PTHREAD_REALTIME_PRIORITY_FALLBACK if you need an explicit failure.
POSIX: pthread.h is no longer included when MA_NO_THREADING is defined.
WASAPI: Improved handling of COM initialization and shutdown to make it a bit more robust.
WASAPI: Fix an error due to a missing struct member.
PulseAudio: Fixed a crash when requesting a channel count greater than 32.
AAudio: Fixed a crash when uninitializing the device while in the middle of rerouting.