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
This commit is contained in:
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.
if (stream->bound_device) {
if (stream->bound_device->physical_device->iscapture) {
dst_spec = NULL;
} else {
src_spec = NULL;
} else {
dst_spec = NULL;
}
}