SDL/src/audio
Ryan C. Gordon 33c9eeec7c
Revert "audio: Device threads don't increment physical device refcounts."
This reverts commit 76f81797b7.

This worked in the normal cases, but:

A device thread that calls SDL_DisconnectAudioDevice due to failure will fire
the disconnect event from the device thread...and if there's an event watcher
that uses that moment to close the device, we still end up in the same
situation, where the device thread tries to join on itself.

Better solutions are still pending.
2023-10-22 16:15:27 -04:00
..
aaudio Moved Android low latency audio behind a hint "SDL_ANDROID_LOW_LATENCY_AUDIO" 2023-10-19 08:54:11 -07:00
alsa Cleaned up warnings from check_stdlib_usage.py 2023-10-18 21:38:14 -07:00
android audio: Remove stub header SDL_audio_c.h. 2023-10-18 15:46:07 -04:00
coreaudio audio: Remove stub header SDL_audio_c.h. 2023-10-18 15:46:07 -04:00
directsound audio: Remove stub header SDL_audio_c.h. 2023-10-18 15:46:07 -04:00
disk audio: Remove stub header SDL_audio_c.h. 2023-10-18 15:46:07 -04:00
dsp audio: Remove stub header SDL_audio_c.h. 2023-10-18 15:46:07 -04:00
dummy audio: Remove stub header SDL_audio_c.h. 2023-10-18 15:46:07 -04:00
emscripten Revert "audio: Device threads don't increment physical device refcounts." 2023-10-22 16:15:27 -04:00
haiku Revert "audio: Device threads don't increment physical device refcounts." 2023-10-22 16:15:27 -04:00
jack Revert "audio: Device threads don't increment physical device refcounts." 2023-10-22 16:15:27 -04:00
n3ds audio: Cleaned out most remaining /* */ comments for // style. 2023-10-18 15:39:01 -04:00
netbsd audio: Remove stub header SDL_audio_c.h. 2023-10-18 15:46:07 -04:00
openslES audio: Remove stub header SDL_audio_c.h. 2023-10-18 15:46:07 -04:00
pipewire audio: Cleaned out most remaining /* */ comments for // style. 2023-10-18 15:39:01 -04:00
ps2 audio: Remove stub header SDL_audio_c.h. 2023-10-18 15:46:07 -04:00
psp audio: Remove stub header SDL_audio_c.h. 2023-10-18 15:46:07 -04:00
pulseaudio audio: Remove stub header SDL_audio_c.h. 2023-10-18 15:46:07 -04:00
qnx audio: Remove stub header SDL_audio_c.h. 2023-10-18 15:46:07 -04:00
sndio audio: Remove stub header SDL_audio_c.h. 2023-10-18 15:46:07 -04:00
vita Cleaned up warnings from check_stdlib_usage.py 2023-10-18 21:38:14 -07:00
wasapi audio: Remove stub header SDL_audio_c.h. 2023-10-18 15:46:07 -04:00
SDL_audio.c Revert "audio: Device threads don't increment physical device refcounts." 2023-10-22 16:15:27 -04:00
SDL_audio_channel_converters.h audio: Cleaned out most remaining /* */ comments for // style. 2023-10-18 15:39:01 -04:00
SDL_audio_resampler_filter.h audio: Cleaned out most remaining /* */ comments for // style. 2023-10-18 15:39:01 -04:00
SDL_audiocvt.c audio: Remove stub header SDL_audio_c.h. 2023-10-18 15:46:07 -04:00
SDL_audiodev.c audio: Cleaned out most remaining /* */ comments for // style. 2023-10-18 15:39:01 -04:00
SDL_audiodev_c.h audio: Cleaned out most remaining /* */ comments for // style. 2023-10-18 15:39:01 -04:00
SDL_audioqueue.c Refactored SDL_audiocvt.c 2023-09-17 13:13:23 -07:00
SDL_audioqueue.h Refactored SDL_audiocvt.c 2023-09-17 13:13:23 -07:00
SDL_audioresample.c audio: Cleaned out most remaining /* */ comments for // style. 2023-10-18 15:39:01 -04:00
SDL_audioresample.h Fixed warning C4028: formal parameter different from declaration 2023-10-10 16:37:17 -07:00
SDL_audiotypecvt.c audio: Remove stub header SDL_audio_c.h. 2023-10-18 15:46:07 -04:00
SDL_mixer.c audio: Cleaned out most remaining /* */ comments for // style. 2023-10-18 15:39:01 -04:00
SDL_sysaudio.h opensles: Fixed capitalization to match other SDL backends. 2023-10-18 13:57:32 -04:00
SDL_wave.c audio: Remove stub header SDL_audio_c.h. 2023-10-18 15:46:07 -04:00
SDL_wave.h Updated copyright for 2023 2023-01-09 09:41:41 -08:00