Просмотр исходного кода

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 год назад
Родитель
Сommit
449b0229eb
1 измененных файлов с 2 добавлено и 2 удалено
  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;
         }
     }