- 18 Jan, 2025 2 commits
-
-
David Reid authored
-
David Reid authored
-
- 17 Jan, 2025 1 commit
-
-
David Reid authored
-
- 11 Jan, 2025 11 commits
-
-
David Reid authored
-
David Reid authored
-
David Reid authored
The data source implementation of a ma_pcm_rb could possibly return a frame count of 0 which would in turn result in ma_data_source_read_pcm_frames() returning MA_AT_END which does not make sense for a ring buffer since it has no notion of an end.
-
David Reid authored
There is no notion of an "end" in a ring buffer. Also, this result is returned when the operation completed successfully which makes a result code other than MA_SUCCESS confusing.
-
David Reid authored
With this commit, when targeting pthreads with the -pthread, the engine will allow threading with it's internal resource manager. Public issue https://github.com/mackron/miniaudio/issues/855
-
David Reid authored
Support for this was added to Emscripten 3.1.70. Currently only querying the quantum size is supported. I believe support for configuring the quantum size is coming later in Web Audio 1.1. Compilation with versions of Emscripten earlier than 3.1.70 is still supported.
-
David Reid authored
-
francois@recisio.com authored
-
francois@recisio.com authored
-
francois@recisio.com authored
-
David Reid authored
-
- 10 Jan, 2025 2 commits
-
-
-
Dmitry Atamanov authored
-
- 06 Jan, 2025 12 commits
-
-
David Reid authored
-
strager authored
ma_resampler_init has three parameters, not two. Add the missing pAllocationCallbacks argument in the example code.
-
znakeeye authored
-
David Reid authored
-
David Reid authored
This commit removes the calls to ma_device__set_state() and replaces them with a call to ma_device_stop() which is the intended way for backends to change the state of the device. In addition, this comes with the added effect of firing the stop callback when a reroute fails.
-
David Reid authored
This change makes it so that setBufferCapacityInFrames() and setFramesPerDataCallback() can be opted-in if explicitly requested in the device config. This also adds back enableCompatibilityWorkarounds in order to prevent anyone's build from breaking when updating. This will be removed again in the 0.12 branch.
-
znakeeye authored
Fix rare crash during uninit where the streams got closed by worker thread (re-routing) and never re-opened.
-
znakeeye authored
AAudio re-routing slightly improved. Retrying re-routing at most three times. If some BlueTooth device goes nuts and toggles connection state back and forth, we bail out.
-
znakeeye authored
Fix an edge case where the newly re-routed stream gets disconnected and fails to start. Re-routing (again) solves this very rare error.
-
znakeeye authored
-
znakeeye authored
-
znakeeye authored
Fix re-routing issue where device inadvertently switches to legacy path after toggling devices. The legacy path (AudioStreamLegacy) has been proven to cause sudden disconnections with no callbacks being called, resulting in no audio. Also, when reading default device, we give the AAUDIO_PERFORMANCE_MODE_LOW_LATENCY hint, allowing for non-legacy path.
-
- 04 Jan, 2025 3 commits
-
-
David Reid authored
Public issue https://github.com/mackron/miniaudio/issues/919
-
David Reid authored
Public issue https://github.com/mackron/miniaudio/issues/919.
-
David Reid authored
-
- 21 Dec, 2024 1 commit
-
-
strager authored
ma_context_get_devices and ma_context_enumerate_devices are mutually related functions. enumerate_devices's docs refer to get_devices, but get_devices's docs refer to get_devices by mistake. Change get_devices's docs to refer to enumerate_devices as intended.
-
- 17 Dec, 2024 2 commits
-
-
David Reid authored
-
David Reid authored
-
- 17 Oct, 2024 2 commits
-
-
Brian Whitman authored
fixing issue: error: implicit conversion turns floating-point number into integer: 'const Float64' (aka 'const double') to 'ma_uint32' (aka 'unsigned int') [-Werror,-Wfloat-conversion]
-
David Hill authored
-
- 12 Oct, 2024 2 commits
-
-
David Reid authored
This reverts the following commits: d46e19fb "PulseAudio: Attempt to fix a deadlock." 61586de2 "PulseAudio: Default to a blocking main loop."
-
David Reid authored
Public issue https://github.com/mackron/miniaudio/issues/902
-
- 13 Sep, 2024 2 commits
-
-
-
David Reid authored
-