mirror of
https://github.com/mackron/miniaudio.git
synced 2026-04-24 01:04:02 +02:00
Lots of work on improving synchronization and thread-safety:
- Use binary semaphores as the synchronization primitive for the worker thread
- Generalize the worker thread so as to avoid having different worker thread
for each backend.
- Make state changes atomic
General improvements bug fixing:
- Fix an error where the DirectSound backend would immediately send the
application a bunch of invalid audio data.
- Have the ALSA backend request more audio data only immediately before it's
ready to write it to the device.
- General improvements on documentation.
- Update readme.
This commit is contained in: