浏览代码

audio: Fix postmix state when migrating to new default devices.

Otherwise buffers might not be allocated, etc.
Ryan C. Gordon 1 年之前
父节点
当前提交
8fa0746d4a
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      src/audio/SDL_audio.c

+ 2 - 0
src/audio/SDL_audio.c

@@ -2065,6 +2065,8 @@ void SDL_DefaultAudioDeviceChanged(SDL_AudioDevice *new_default_device)
                 RefPhysicalAudioDevice(new_default_device);
                 UnrefPhysicalAudioDevice(current_default_device);
 
+                SDL_SetAudioPostmixCallback(logdev->instance_id, logdev->postmix, logdev->postmix_userdata);
+
                 SDL_PendingAudioDeviceEvent *p;
 
                 // Queue an event for each logical device we moved.