Fix SDL_SetAudioStreamFormat incorrectly blocking changes on bound streams

We want to avoid changes to the end used by the device, so src for capture and dst for output
main
Brick 2024-03-26 16:04:25 +00:00 committed by Sam Lantinga
parent d69e6714a8
commit 449b0229eb
1 changed files with 2 additions and 2 deletions

View File

@ -558,9 +558,9 @@ int SDL_SetAudioStreamFormat(SDL_AudioStream *stream, const SDL_AudioSpec *src_s
// quietly refuse to change the format of the end currently bound to a device. // quietly refuse to change the format of the end currently bound to a device.
if (stream->bound_device) { if (stream->bound_device) {
if (stream->bound_device->physical_device->iscapture) { if (stream->bound_device->physical_device->iscapture) {
dst_spec = NULL;
} else {
src_spec = NULL; src_spec = NULL;
} else {
dst_spec = NULL;
} }
} }