SDL Audio: Create mutex before audio thread starts
This commit is contained in:
@@ -32,6 +32,8 @@ AudioDevice::AudioDevice() {
|
|||||||
SDL_InitSubSystem(SDL_INIT_AUDIO);
|
SDL_InitSubSystem(SDL_INIT_AUDIO);
|
||||||
AdjustSampleRate(AUDIO_SAMPLE_RATE);
|
AdjustSampleRate(AUDIO_SAMPLE_RATE);
|
||||||
|
|
||||||
|
audioStreamMutex = SDL_CreateMutex();
|
||||||
|
|
||||||
request.freq = AUDIO_SAMPLE_RATE;
|
request.freq = AUDIO_SAMPLE_RATE;
|
||||||
request.format = SYSTEM_SAMPLE_FORMAT;
|
request.format = SYSTEM_SAMPLE_FORMAT;
|
||||||
request.channels = 2;
|
request.channels = 2;
|
||||||
@@ -49,8 +51,6 @@ AudioDevice::AudioDevice() {
|
|||||||
|
|
||||||
SDL_PauseAudioDevice(handle, false);
|
SDL_PauseAudioDevice(handle, false);
|
||||||
|
|
||||||
audioStreamMutex = SDL_CreateMutex();
|
|
||||||
|
|
||||||
if(!audioStreamMutex) {
|
if(!audioStreamMutex) {
|
||||||
Util::panic("Unable to initialize audio mutex: {}", SDL_GetError());
|
Util::panic("Unable to initialize audio mutex: {}", SDL_GetError());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user