From 87eae9a0a133c4a5c0c0f1e05e4b52b53962c963 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Sun, 30 Jul 2023 20:24:27 -0400 Subject: [PATCH] aaudio: We need a mixbuf on capture devices, too. --- src/audio/aaudio/SDL_aaudio.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/audio/aaudio/SDL_aaudio.c b/src/audio/aaudio/SDL_aaudio.c index aeaf58a86..b843ba6c2 100644 --- a/src/audio/aaudio/SDL_aaudio.c +++ b/src/audio/aaudio/SDL_aaudio.c @@ -260,13 +260,11 @@ static int AAUDIO_OpenDevice(SDL_AudioDevice *device) SDL_UpdatedAudioDeviceFormat(device); // Allocate mixing buffer - if (!iscapture) { - hidden->mixbuf = (Uint8 *)SDL_malloc(device->buffer_size); - if (hidden->mixbuf == NULL) { - return SDL_OutOfMemory(); - } - SDL_memset(hidden->mixbuf, device->silence_value, device->buffer_size); + hidden->mixbuf = (Uint8 *)SDL_malloc(device->buffer_size); + if (hidden->mixbuf == NULL) { + return SDL_OutOfMemory(); } + SDL_memset(hidden->mixbuf, device->silence_value, device->buffer_size); hidden->semaphore = SDL_CreateSemaphore(0); if (!hidden->semaphore) {