mirror of https://github.com/encounter/SDL.git
Fixed re-setting the audio session category when closing an audio device
This commit is contained in:
parent
229c2f8f5f
commit
922b3dc3e7
|
@ -566,6 +566,12 @@ COREAUDIO_CloseDevice(_THIS)
|
|||
AudioObjectRemovePropertyListener(this->hidden->deviceID, &alive_address, device_unplugged, this);
|
||||
#endif
|
||||
|
||||
if (iscapture) {
|
||||
open_capture_devices--;
|
||||
} else {
|
||||
open_playback_devices--;
|
||||
}
|
||||
|
||||
#if !MACOSX_COREAUDIO
|
||||
update_audio_session(this, SDL_FALSE);
|
||||
#endif
|
||||
|
@ -591,12 +597,6 @@ COREAUDIO_CloseDevice(_THIS)
|
|||
SDL_free(this->hidden->thread_error);
|
||||
SDL_free(this->hidden->buffer);
|
||||
SDL_free(this->hidden);
|
||||
|
||||
if (iscapture) {
|
||||
open_capture_devices--;
|
||||
} else {
|
||||
open_playback_devices--;
|
||||
}
|
||||
}
|
||||
|
||||
#if MACOSX_COREAUDIO
|
||||
|
|
Loading…
Reference in New Issue