Browse Source

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
Brick 1 year ago
parent
commit
449b0229eb
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/audio/SDL_audiocvt.c

+ 2 - 2
src/audio/SDL_audiocvt.c

@@ -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;
         }
     }