mirror of
https://github.com/mackron/miniaudio.git
synced 2026-04-24 09:14:04 +02:00
Fix the SDL2 backend for Emscripten.
This commit is contained in:
@@ -311,7 +311,11 @@ static ma_result ma_context_enumerate_devices__sdl2(ma_context* pContext, ma_enu
|
|||||||
ma_bool32 hasDefaultPlaybackDevice;
|
ma_bool32 hasDefaultPlaybackDevice;
|
||||||
char* pDefaultPlaybackDeviceName = NULL;
|
char* pDefaultPlaybackDeviceName = NULL;
|
||||||
|
|
||||||
|
if (pContextStateSDL->SDL_GetDefaultAudioInfo) {
|
||||||
hasDefaultPlaybackDevice = pContextStateSDL->SDL_GetDefaultAudioInfo(&pDefaultPlaybackDeviceName, &defaultAudioSpec, 0) == 0;
|
hasDefaultPlaybackDevice = pContextStateSDL->SDL_GetDefaultAudioInfo(&pDefaultPlaybackDeviceName, &defaultAudioSpec, 0) == 0;
|
||||||
|
} else {
|
||||||
|
hasDefaultPlaybackDevice = MA_FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
deviceCount = pContextStateSDL->SDL_GetNumAudioDevices(0);
|
deviceCount = pContextStateSDL->SDL_GetNumAudioDevices(0);
|
||||||
for (iDevice = 0; iDevice < deviceCount; iDevice += 1) {
|
for (iDevice = 0; iDevice < deviceCount; iDevice += 1) {
|
||||||
@@ -377,7 +381,11 @@ static ma_result ma_context_enumerate_devices__sdl2(ma_context* pContext, ma_enu
|
|||||||
ma_bool32 hasDefaultCaptureDevice;
|
ma_bool32 hasDefaultCaptureDevice;
|
||||||
char* pDefaultCaptureDeviceName = NULL;
|
char* pDefaultCaptureDeviceName = NULL;
|
||||||
|
|
||||||
|
if (pContextStateSDL->SDL_GetDefaultAudioInfo) {
|
||||||
hasDefaultCaptureDevice = pContextStateSDL->SDL_GetDefaultAudioInfo(&pDefaultCaptureDeviceName, &defaultAudioSpec, 1) == 0;
|
hasDefaultCaptureDevice = pContextStateSDL->SDL_GetDefaultAudioInfo(&pDefaultCaptureDeviceName, &defaultAudioSpec, 1) == 0;
|
||||||
|
} else {
|
||||||
|
hasDefaultCaptureDevice = MA_FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
deviceCount = pContextStateSDL->SDL_GetNumAudioDevices(1);
|
deviceCount = pContextStateSDL->SDL_GetNumAudioDevices(1);
|
||||||
for (iDevice = 0; iDevice < deviceCount; iDevice += 1) {
|
for (iDevice = 0; iDevice < deviceCount; iDevice += 1) {
|
||||||
|
|||||||
Reference in New Issue
Block a user