From 035916f825a46d25aa3a25383c35f8cb5da1ffa6 Mon Sep 17 00:00:00 2001 From: Simone Coco Date: Fri, 17 May 2024 12:51:57 +0200 Subject: [PATCH] SDL Audio: Create mutex before audio thread starts --- src/backend/core/mmio/Audio.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backend/core/mmio/Audio.cpp b/src/backend/core/mmio/Audio.cpp index 40bcaa5d..fa00ab17 100644 --- a/src/backend/core/mmio/Audio.cpp +++ b/src/backend/core/mmio/Audio.cpp @@ -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()); }