From 4c19a60e16ea5d8daa9e0adac0ea24302421bfbd Mon Sep 17 00:00:00 2001 From: jp9000 Date: Wed, 26 Feb 2014 23:06:33 -0800 Subject: [PATCH] Fix device disconnect detection for CoreAudio These address structures are very confusing and I wish apple designed better system APIs. --- plugins/mac-capture/mac-audio.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/mac-capture/mac-audio.c b/plugins/mac-capture/mac-audio.c index 01b15bd57..84920836e 100644 --- a/plugins/mac-capture/mac-audio.c +++ b/plugins/mac-capture/mac-audio.c @@ -346,9 +346,9 @@ static OSStatus disconnection_callback( } static const AudioObjectPropertyAddress alive_addr = { - kAudioHardwarePropertyDevices, - kAudioDevicePropertyScopeInput, - kAudioDevicePropertyDeviceIsAlive + kAudioDevicePropertyDeviceIsAlive, + kAudioObjectPropertyScopeGlobal, + kAudioObjectPropertyElementMaster }; static bool coreaudio_init_hooks(struct coreaudio_data *ca) -- GitLab