diff --git a/src/audio/SDL_audiocvt.c b/src/audio/SDL_audiocvt.c index 68eae689bf..729b18cef1 100644 --- a/src/audio/SDL_audiocvt.c +++ b/src/audio/SDL_audiocvt.c @@ -1056,6 +1056,7 @@ int SDL_GetAudioStreamData(SDL_AudioStream *stream, void *voidbuf, int len) } // 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 @@ int SDL_GetAudioStreamData(SDL_AudioStream *stream, void *voidbuf, int len) } } } +#else + const int retval = GetAudioStreamDataInternal(stream, buf, len); +#endif SDL_UnlockMutex(stream->lock);