audio: Don't resample in chunks for now.
This needs a little reworking to not lose sample frames.
Reference Issue #8036.
diff --git a/src/audio/SDL_audiocvt.c b/src/audio/SDL_audiocvt.c
index 68eae68..729b18c 100644
--- a/src/audio/SDL_audiocvt.c
+++ b/src/audio/SDL_audiocvt.c
@@ -1056,6 +1056,7 @@
}
// we convert in chunks, so we don't end up allocating a massive work buffer, etc.
+#if 0 // !!! FIXME: see https://github.com/libsdl-org/SDL/issues/8036#issuecomment-1680708349
int retval = 0;
while (len > 0) { // didn't ask for a whole sample frame, nothing to do
const int chunk_size = 1024 * 1024; // !!! FIXME: a megabyte might be overly-aggressive.
@@ -1081,6 +1082,9 @@
}
}
}
+#else
+ const int retval = GetAudioStreamDataInternal(stream, buf, len);
+#endif
SDL_UnlockMutex(stream->lock);