David Reid
e93e1dbba1
Set up some infrastructure for improvements to ma_sound processing.
2026-01-06 15:15:43 +10:00
David Reid
111d620c63
Fix some node timing errors.
...
This commit fixes a bug relating to nodes with a scheduled start/stop
time. Whether or not the node is considered started or stopped is being
incorrectly reported by `ma_node_get_state_by_time_range()`.
Another issue is fixed in `ma_node_read_pcm_frames()`, which is related
to the fix above, where the frame count can underflow thereby resulting
in a crash.
Public issue https://github.com/mackron/miniaudio/issues/969
2026-01-06 13:05:40 +10:00
David Reid
3b4e87848b
Fix a typo.
2026-01-06 10:11:16 +10:00
David Reid
35acd7a65b
Relocate the sound end callback to after the sound is stopped.
...
Public issue https://github.com/mackron/miniaudio/issues/1013
2026-01-06 10:05:36 +10:00
David Reid
92fb865387
Update some comments.
2026-01-06 08:06:49 +10:00
François Hautier
c44ec3f46a
Better comment
2026-01-06 07:56:41 +10:00
François Hautier
8c3b213a7c
WebAudio: Try to fix a startup noise
2026-01-06 07:56:41 +10:00
David Reid
88797e9dee
Fix a double-uninit error with decoders.
...
Public issue https://github.com/mackron/miniaudio/issues/1080
2026-01-04 15:03:47 +10:00
David Reid
ad85d0c3c4
Update dr_libs.
2026-01-04 14:37:14 +10:00
David Reid
364844231d
Fix an bug with error recovery when failing to initialize a decoder.
...
Public issue https://github.com/mackron/miniaudio/issues/1080
2025-12-23 19:04:53 +10:00
David Reid
9ea38e9f3a
Update dr_wav and dr_flac.
2025-12-14 06:38:32 +10:00
David Reid
af19bdb6ff
Fix a bug where MA_NO_DECODING would disable the WAV encoder.
...
Public issue https://github.com/mackron/miniaudio/issues/1076
2025-12-13 17:26:06 +10:00
Marty
f513f462df
cmake: add public include directories for extra decoders
...
It seems that when linking, for example, `miniaudio_libvorbis`, it doesn't add the necessary include directories for use in the project. This is because the include directories were not being added to the target at all.
Here, I fix that by adding them with PUBLIC scope.
2025-12-12 19:12:13 +10:00
David Reid
8c1dc255db
Remove Cosmopolitan pre-processing checks.
...
https://github.com/mackron/miniaudio/pull/1070
2025-11-30 05:39:49 +10:00
David Delassus
dbf8e114f9
CMake: make install directives optional
2025-11-29 14:42:38 +10:00
Louis du Verdier
6d65be5e0e
Do not set POSIX thread scheduler policy on systems reporting that they do not support it
2025-11-29 14:20:45 +10:00
Kjetil Berg
6a895501cf
Fix: exclude Emscripten from ALSA support check on Linux
2025-11-29 08:58:30 +10:00
David Reid
787318fd8f
Update dr_wav and dr_mp3.
2025-11-29 08:36:33 +10:00
David Reid
4a8467852a
Fix a shadow declaration warning.
...
Public issue https://github.com/mackron/miniaudio/issues/1059
2025-11-29 08:34:40 +10:00
David Reid
80cf7b2deb
Update dr_flac.
...
Public issue https://github.com/mackron/miniaudio/issues/1050
2025-09-28 08:10:20 +10:00
David Reid
2db0984566
Fix a possible crash in the resource manager.
...
This code was prematurely freeing a data buffer node which was resulting
in a dereference of an invalid pointer.
2025-09-27 12:34:21 +10:00
David Reid
669ed3e844
Update dr_mp3.
2025-09-24 16:04:56 +10:00
David Reid
81410769ae
Update c89atomic.
...
There was a stray line continuation in a macro which was resulting in an
error with MSVC.
2025-09-19 13:03:10 +10:00
David Reid
ffe558437f
Update change history.
2025-09-19 12:47:58 +10:00
David Reid
089f041120
Update c89atomic.
...
Public issue https://github.com/mackron/miniaudio/issues/1045
2025-09-19 12:46:50 +10:00
David Reid
2e02046c6d
Update dr_libs.
2025-09-19 12:45:59 +10:00
David Reid
b22a0cbdb1
Update documentation generator.
2025-09-19 12:45:20 +10:00
David Reid
b3c6bcec39
Update change history and version number.
2025-09-14 07:39:08 +10:00
David Reid
ed2c5270c8
Fix a typo.
2025-09-14 07:36:30 +10:00
Michael Müller
3dfcefc75b
Fix access to miniaudio in ma_context_uninit__webaudio.
2025-09-14 07:26:31 +10:00
David Reid
f40cf03f80
Version 0.11.23
0.11.23
2025-09-11 06:46:45 +10:00
David Reid
7f2cd5b8d5
Fix an error in the splitting script.
2025-09-11 06:42:16 +10:00
David Reid
3afbdef285
Update dr_libs.
2025-09-10 18:56:36 +10:00
David Reid
9a091f73aa
Fix an undefined behavior error in the s16 to s32 conversion routine.
2025-09-10 15:06:34 +10:00
David Reid
4de39a8a37
Update change history.
2025-09-10 14:55:00 +10:00
David Reid
7c8574210d
Update gitignore.
2025-09-10 13:49:58 +10:00
David Reid
6648ed005a
Initial commit of the documentation generation tool.
2025-09-10 13:47:00 +10:00
David Reid
87bae56937
Fix typos in the documentation.
2025-09-10 13:18:58 +10:00
David Reid
293f5de18f
Minor fixes to the readme.
2025-09-10 13:11:34 +10:00
David Reid
233b9b69c4
Reinstate the Twitter badge.
2025-09-10 12:58:20 +10:00
David Reid
db514e813f
Add splitting script.
2025-09-10 12:45:06 +10:00
David Reid
8130543730
Update fs.
2025-09-10 10:04:27 +10:00
David Reid
b306c6a270
Use pkg-config for libvorbis and libopus detection.
2025-09-10 09:51:13 +10:00
spevnev
9e1f02b12a
Fix unsigned offset overflow
2025-09-10 06:44:31 +10:00
David Reid
fa84240364
Fix a typo.
2025-09-09 17:27:25 +10:00
David Reid
70eb06d3bd
CMake: Minor fix for pthread and m.
2025-08-23 09:54:32 +10:00
Marcin Serwin
959283f244
Ignore missing library dependencies in CMake
...
Signed-off-by: Marcin Serwin <marcin@serwin.dev >
2025-08-23 09:45:49 +10:00
David Reid
ea59076ba9
Try fixing a warning with MA_FALLTHROUGH.
2025-08-23 08:33:53 +10:00
David Reid
1d7d8dfba0
Fix some CMake errors with the Emscripten build.
2025-08-23 08:09:03 +10:00
David Reid
f48d903526
WASAPI: Add a missing field to ma_AudioClientProperties.
...
Public issue https://github.com/mackron/miniaudio/issues/1028
2025-08-23 06:46:09 +10:00