David Reid
40540a1502
PulseAudio: Fix a format negotiation error.
...
This addresses a case when PulseAudio may negotiate S24_32 which is not
a format supported by miniaudio. This commit does two things to guard
against this:
* The requested format is now explicitly used instead of using the
queried format from `pa_context_get_source_info_by_name()`.
* The `PA_STREAM_FIX_FORMAT` stream flag is no longer used as that can
possibly negotiate something different to what we request. I.e., it
can possibly give us S24_32 which is not usable.
2026-05-10 15:00:27 +10:00
David Reid
326d7ec9a5
Update fs.
2026-05-02 15:43:29 +10:00
David Reid
09615e6bc1
Update c89atomic.
2026-04-26 18:56:05 +10:00
David Reid
12a83fcf54
Update dr_wav.
2026-04-26 11:55:12 +10:00
David Reid
2986173662
Emscripten: Fix an error with ALLOW_MEMORY_GROWTH.
...
Public issue https://github.com/mackron/miniaudio/issues/1114
2026-04-26 08:32:28 +10:00
Echo J
dcfc24c100
Emscripten: Cast pointer arguments to pointer-sized integers
...
For some reason, 64-bit pointer arguments are casted to Numbers
in Emscripten's type handling (which causes conversion errors when
passing them back to native code)
2026-04-26 08:11:16 +10:00
David Reid
7533c9d341
Update build instructions for Emscripten test.
2026-04-26 08:10:43 +10:00
Yuri Khrustalev
56ffd77769
Make ma_android_sdk_version static to fix -Wmissing-prototypes.
2026-04-26 07:22:41 +10:00
amaldika
55f16e62f6
Support to build for arm64EC configuration on MSVC.
2026-04-26 07:21:35 +10:00
David Reid
1df46ae9a0
Update dr_libs.
2026-04-26 07:08:13 +10:00
David Reid
12bacf1186
Revert "Enforce a read callback to be specified for decoders."
...
This reverts commit 52d09d3688 .
2026-03-13 11:22:40 +10:00
David Reid
117366df9a
Fix an incorrect check for the decoding seek callback.
2026-03-12 06:24:04 +10:00
David Reid
0041150de0
Update change history.
2026-03-12 06:16:57 +10:00
David Reid
52d09d3688
Enforce a read callback to be specified for decoders.
2026-03-12 06:15:27 +10:00
David Reid
6922366bb1
Don't crash when a decoding seek callback is unavailable.
2026-03-12 06:14:00 +10:00
David Reid
4c082afe71
Clarify usage of the decoder read callback.
2026-03-12 06:08:27 +10:00
David Reid
9634bedb5b
Version 0.11.25
0.11.25
2026-03-04 06:25:00 +10:00
David Reid
b113d498a5
Update dr_wav.
2026-03-03 10:34:26 +10:00
David Reid
1078dc292a
Add a safety check to ma_data_source_read_pcm_frames_within_range().
...
Public issue https://github.com/mackron/miniaudio/pull/1095
2026-02-15 08:11:57 +10:00
David Reid
b33eb2ea4f
Win32: Fix a bug in ma_dlopen() with the UWP build.
...
Public issue https://github.com/mackron/miniaudio/pull/1095
2026-02-15 08:05:02 +10:00
David Reid
a6a7a76e6f
Update change history.
2026-02-15 07:54:42 +10:00
David Reid
20c9f7fe0a
Try fixing some warnings with newer versions of Emscripten.
...
Public issue https://github.com/mackron/miniaudio/pull/1097
2026-02-15 07:47:36 +10:00
David Reid
ce05296055
Remove a TODO.
2026-02-15 07:40:08 +10:00
David Reid
dec6c16539
Update social media links on website.
2026-01-20 06:16:43 +10:00
David Reid
13d161bc8d
Update split version.
2026-01-18 06:05:35 +10:00
David Reid
347321b27c
Version 0.11.24
0.11.24
2026-01-17 09:37:44 +10:00
David Reid
da94cf2bc6
Update fs.
2026-01-17 09:34:51 +10:00
David Reid
8e6283aa31
Fix a warning.
2026-01-17 09:34:34 +10:00
David Reid
d0b98eee6b
Update change history.
2026-01-17 09:25:06 +10:00
David Reid
74912d525b
Add SECURITY.md
2026-01-17 08:58:02 +10:00
Richard Keller
a551f0e70b
Free pa_context if connecting to PulseAudio fails.
2026-01-17 08:50:10 +10:00
David Reid
7dae981ad5
Add some helpers for resetting a sound after a fade and stop.
...
Public issue https://github.com/mackron/miniaudio/issues/714
2026-01-17 07:32:18 +10:00
David Reid
88776cedb7
Whitespace.
2026-01-10 08:49:12 +10:00
spevnev
e00cee2af1
Cast tv_sec to 64-bit int before converting
2026-01-10 08:47:03 +10:00
David Reid
5ef2e1ec57
Update fs.
2026-01-07 18:19:59 +10:00
David Reid
ee8a65bed9
Update dr_libs.
2026-01-07 18:13:08 +10:00
David Reid
44b847fbf8
Update fs.
2026-01-07 18:10:39 +10:00
David Reid
5f3de510b2
Make ma_is_spatial_channel_position() a bit more robust.
...
This makes it less error prone when new channel positions are added to
the enum.
2026-01-07 12:36:18 +10:00
David Reid
53116ad6da
Minor change to an enum to make it less error prone.
2026-01-07 12:31:03 +10:00
David Reid
b83869eb09
Update the spatializer to require a listener when processing.
2026-01-07 12:24:30 +10:00
David Reid
bedfd053cb
Fix a bug in the gainer where a null pointer can be offset.
2026-01-07 12:13:18 +10:00
David Reid
32cc6d53cd
Fix a possible null pointer dereference.
2026-01-07 12:08:20 +10:00
David Reid
bd26454c26
Fix a possible null pointer dereference.
2026-01-07 12:07:25 +10:00
David Reid
d791c16d8d
Remove some redundant error checks.
2026-01-07 12:05:57 +10:00
David Reid
8c4535c6c5
Fix a bug with sound node processing.
2026-01-07 10:33:13 +10:00
David Reid
27d2d6ac87
Add support for custom resamplers to sounds.
...
Public issue https://github.com/mackron/miniaudio/issues/965
2026-01-06 19:25:32 +10:00
David Reid
919a01ae4a
Use ma_resampler instead of ma_linear_resampler for sound nodes.
...
This is infrastructure work for supporting custom resamplers for the
pitching and Doppler effects for sounds.
Public issue https://github.com/mackron/miniaudio/issues/965
2026-01-06 18:37:05 +10:00
David Reid
065e6eadb5
Minor code rearrangement.
2026-01-06 18:18:16 +10:00
caturria
962d11b4ce
Resource manager can now have a custom resampler.
2026-01-06 18:13:57 +10:00
David Reid
b62249ceaf
Fix an infinite loop bug.
2026-01-06 16:29:42 +10:00