examples: Use SDL_GetAudioStreamQueued, not SDL_GetAudioStreamAvailable.

The "available" side is at the mercy of whatever format the hardware wants,
but we control what we queued.

Fixes #12403.
This commit is contained in:
Ryan C. Gordon 2025-02-27 11:44:22 -05:00
parent b3336c5a73
commit f7cadcba84
No known key found for this signature in database
GPG key ID: FA148B892AB48044
3 changed files with 3 additions and 3 deletions

View file

@ -104,7 +104,7 @@ SDL_AppResult SDL_AppIterate(void *appstate)
/* If less than a full copy of the audio is queued for playback, put another copy in there.
This is overkill, but easy when lots of RAM is cheap. One could be more careful and
queue less at a time, as long as the stream doesn't run dry. */
if (SDL_GetAudioStreamAvailable(sounds[i].stream) < ((int) sounds[i].wav_data_len)) {
if (SDL_GetAudioStreamQueued(sounds[i].stream) < ((int) sounds[i].wav_data_len)) {
SDL_PutAudioStreamData(sounds[i].stream, sounds[i].wav_data, (int) sounds[i].wav_data_len);
}
}