SDL Audio: Create mutex before audio thread starts

This commit is contained in:
Simone Coco
2024-05-17 12:51:57 +02:00
parent 2a0f43f7d6
commit 035916f825

View File

@@ -32,6 +32,8 @@ AudioDevice::AudioDevice() {
SDL_InitSubSystem(SDL_INIT_AUDIO);
AdjustSampleRate(AUDIO_SAMPLE_RATE);
audioStreamMutex = SDL_CreateMutex();
request.freq = AUDIO_SAMPLE_RATE;
request.format = SYSTEM_SAMPLE_FORMAT;
request.channels = 2;
@@ -49,8 +51,6 @@ AudioDevice::AudioDevice() {
SDL_PauseAudioDevice(handle, false);
audioStreamMutex = SDL_CreateMutex();
if(!audioStreamMutex) {
Util::panic("Unable to initialize audio mutex: {}", SDL_GetError());
}