- 24 Jun, 2020 13 commits
-
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
I've noticed that a lot of this doesn't actually require atomic operations so this may be reviewed again later.
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
- 23 Jun, 2020 11 commits
-
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
This fixes an issue where a decoding backend can report configurations outside of miniaudio's limits. Public issues: * https://github.com/dr-soft/miniaudio/issues/166 * https://github.com/dr-soft/miniaudio/issues/167
-
David Reid authored
This is uninitializing the ring buffer before the device which results in a situation where a stray data callback may try touching the buffer after it's be uninitialized.
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
This is an internal change and does not affect any public APIs. This change is in preparation for future lock-free high level APIs.
-
David Reid authored
-
David Reid authored
-
- 22 Jun, 2020 2 commits
-
-
David Reid authored
-
David Reid authored
-
- 19 Jun, 2020 2 commits
-
-
David Reid authored
-
David Reid authored
This updates ma_linear_resampler_get_expected_output_frame_count() to calculate the expected output frame count in constant time rather than linear time. This should improve performances of anything using ma_calculate_frame_count_after_resampling() which includes ma_decoder_get_length_in_pcm_frames().
-
- 16 Jun, 2020 1 commit
-
-
David Reid authored
These are completely untested. Nothing here is wired up to the main system - they're just for experimenting with some ideas.
-
- 15 Jun, 2020 1 commit
-
-
David Reid authored
-
- 14 Jun, 2020 10 commits
-
-
David Reid authored
-
David Reid authored
This is in preparation for self-managed message handling.
-
David Reid authored
-
David Reid authored
-
David Reid authored
When a decoding backend is not present, initialization should abort immediately with MA_NO_BACKEND, however it is including code for no reason. This commit excludes that useless code from the build.
-
David Reid authored
The thread priority can be set via ma_thread_create() and can be set in the context config along side the thread priority for configuring the size of the stack for the audio thread.
-
David Reid authored
-
David Reid authored
-
David Reid authored
-
David Reid authored
-