SDL: aaudio: We need a mixbuf on capture devices, too.

https://github.com/libsdl-org/SDL/commit/87eae9a0a133c4a5c0c0f1e05e4b52b53962c963

From 87eae9a0a133c4a5c0c0f1e05e4b52b53962c963 Mon Sep 17 00:00:00 2001
From: "Ryan C. Gordon" <[EMAIL REDACTED]>
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 aeaf58a868a1..b843ba6c2d7f 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) {