@@ -126,11 +126,11 @@ - (id)initWithDelegate:(id<SuperpoweredOSXAudioIODelegate>)del preferredBufferSi
126126 inputBuffers0->mNumberBuffers = inputBuffers1->mNumberBuffers = 1 ;
127127
128128 CFRunLoopRef runLoop = NULL ;
129- AudioObjectPropertyAddress rladdress = { kAudioHardwarePropertyRunLoop , kAudioObjectPropertyScopeGlobal , kAudioObjectPropertyElementMaster };
129+ AudioObjectPropertyAddress rladdress = { kAudioHardwarePropertyRunLoop , kAudioObjectPropertyScopeGlobal , kAudioObjectPropertyElementMain };
130130 AudioObjectSetPropertyData (kAudioObjectSystemObject , &rladdress, 0 , NULL , sizeof (CFRunLoopRef), &runLoop);
131- AudioObjectPropertyAddress ddaddress = { enableInput && !enableOutput ? kAudioHardwarePropertyDefaultInputDevice : kAudioHardwarePropertyDefaultOutputDevice , kAudioObjectPropertyScopeGlobal , kAudioObjectPropertyElementMaster };
131+ AudioObjectPropertyAddress ddaddress = { enableInput && !enableOutput ? kAudioHardwarePropertyDefaultInputDevice : kAudioHardwarePropertyDefaultOutputDevice , kAudioObjectPropertyScopeGlobal , kAudioObjectPropertyElementMain };
132132 AudioObjectAddPropertyListener (kAudioObjectSystemObject , &ddaddress, defaultDeviceChangedCallback, (__bridge void *)self);
133- AudioObjectPropertyAddress hdaddress = { kAudioHardwarePropertyDevices , kAudioObjectPropertyScopeGlobal , kAudioObjectPropertyElementMaster };
133+ AudioObjectPropertyAddress hdaddress = { kAudioHardwarePropertyDevices , kAudioObjectPropertyScopeGlobal , kAudioObjectPropertyElementMain };
134134 AudioObjectAddPropertyListener (kAudioObjectSystemObject , &hdaddress, devicesChangedCallback, (__bridge void *)self);
135135
136136 [self createAudioUnits ];
@@ -152,11 +152,11 @@ static void destroyUnit(AudioComponentInstance *unit) {
152152}
153153
154154- (void )dealloc {
155- AudioObjectPropertyAddress ddaddress = { kAudioHardwarePropertyDefaultInputDevice , kAudioObjectPropertyScopeGlobal , kAudioObjectPropertyElementMaster };
155+ AudioObjectPropertyAddress ddaddress = { kAudioHardwarePropertyDefaultInputDevice , kAudioObjectPropertyScopeGlobal , kAudioObjectPropertyElementMain };
156156 AudioObjectRemovePropertyListener (kAudioObjectSystemObject , &ddaddress, defaultDeviceChangedCallback, (__bridge void *)self);
157157 ddaddress.mSelector = kAudioHardwarePropertyDefaultOutputDevice ;
158158 AudioObjectRemovePropertyListener (kAudioObjectSystemObject , &ddaddress, defaultDeviceChangedCallback, (__bridge void *)self);
159- AudioObjectPropertyAddress hdaddress = { kAudioHardwarePropertyDevices , kAudioObjectPropertyScopeGlobal , kAudioObjectPropertyElementMaster };
159+ AudioObjectPropertyAddress hdaddress = { kAudioHardwarePropertyDevices , kAudioObjectPropertyScopeGlobal , kAudioObjectPropertyElementMain };
160160 AudioObjectRemovePropertyListener (kAudioObjectSystemObject , &hdaddress, devicesChangedCallback, (__bridge void *)self);
161161
162162 destroyUnit (&inputUnit);
@@ -186,7 +186,7 @@ static void streamFormatChangedCallback(void *inRefCon, AudioUnit inUnit, __attr
186186static AudioDeviceID getDefaultAudioDevice (bool input) {
187187 AudioDeviceID deviceID = 0 ;
188188 UInt32 size = sizeof (AudioDeviceID);
189- AudioObjectPropertyAddress address = { input ? kAudioHardwarePropertyDefaultInputDevice : kAudioHardwarePropertyDefaultOutputDevice , kAudioObjectPropertyScopeGlobal , kAudioObjectPropertyElementMaster };
189+ AudioObjectPropertyAddress address = { input ? kAudioHardwarePropertyDefaultInputDevice : kAudioHardwarePropertyDefaultOutputDevice , kAudioObjectPropertyScopeGlobal , kAudioObjectPropertyElementMain };
190190 return (AudioObjectGetPropertyData (kAudioObjectSystemObject , &address, 0 , NULL , &size, &deviceID) == noErr) ? deviceID : UINT_MAX;
191191}
192192
@@ -216,7 +216,7 @@ static void setBufferSize(int samplerate, int preferredBufferSizeMs, AudioDevice
216216 if (samplerate < 1 ) return ;
217217 UInt32 frames = powf (2 .0f , floorf (log2f (float (samplerate) * 0 .001f * float (preferredBufferSizeMs))));
218218 if (frames > 4096 ) frames = 4096 ;
219- AudioObjectPropertyAddress address = { kAudioDevicePropertyBufferFrameSize , kAudioObjectPropertyScopeGlobal , kAudioObjectPropertyElementMaster };
219+ AudioObjectPropertyAddress address = { kAudioDevicePropertyBufferFrameSize , kAudioObjectPropertyScopeGlobal , kAudioObjectPropertyElementMain };
220220 if (deviceID != UINT_MAX) AudioObjectSetPropertyData (deviceID, &address, 0 , NULL , sizeof (UInt32), &frames);
221221}
222222
@@ -265,9 +265,9 @@ - (void)createAudioUnits {
265265 [mapOutputDeviceName release ];
266266#endif
267267 mapInputDeviceName = mapOutputDeviceName = nil ;
268- AudioObjectPropertyAddress deviceNameAddress = { kAudioObjectPropertyName , kAudioObjectPropertyScopeGlobal , kAudioObjectPropertyElementMaster };
269- AudioObjectPropertyAddress inputChannelsAddress = { kAudioDevicePropertyStreamConfiguration , kAudioDevicePropertyScopeInput , kAudioObjectPropertyElementMaster };
270- AudioObjectPropertyAddress outputChannelsAddress = { kAudioDevicePropertyStreamConfiguration , kAudioDevicePropertyScopeOutput , kAudioObjectPropertyElementMaster };
268+ AudioObjectPropertyAddress deviceNameAddress = { kAudioObjectPropertyName , kAudioObjectPropertyScopeGlobal , kAudioObjectPropertyElementMain };
269+ AudioObjectPropertyAddress inputChannelsAddress = { kAudioDevicePropertyStreamConfiguration , kAudioDevicePropertyScopeInput , kAudioObjectPropertyElementMain };
270+ AudioObjectPropertyAddress outputChannelsAddress = { kAudioDevicePropertyStreamConfiguration , kAudioDevicePropertyScopeOutput , kAudioObjectPropertyElementMain };
271271 mapNumInputChannels = mapNumOutputChannels = 0 ;
272272
273273 if (outputEnabled) {
@@ -402,10 +402,10 @@ - (void)setPreferredBufferSizeMs:(int)ms {
402402}
403403
404404+ (audioDevice *)getAudioDevices {
405- AudioObjectPropertyAddress allDevices = { kAudioHardwarePropertyDevices , kAudioObjectPropertyScopeGlobal , kAudioObjectPropertyElementMaster };
406- AudioObjectPropertyAddress deviceName = { kAudioObjectPropertyName , kAudioObjectPropertyScopeGlobal , kAudioObjectPropertyElementMaster };
407- AudioObjectPropertyAddress inputChannels = { kAudioDevicePropertyStreamConfiguration , kAudioDevicePropertyScopeInput , kAudioObjectPropertyElementMaster };
408- AudioObjectPropertyAddress outputChannels = { kAudioDevicePropertyStreamConfiguration , kAudioDevicePropertyScopeOutput , kAudioObjectPropertyElementMaster };
405+ AudioObjectPropertyAddress allDevices = { kAudioHardwarePropertyDevices , kAudioObjectPropertyScopeGlobal , kAudioObjectPropertyElementMain };
406+ AudioObjectPropertyAddress deviceName = { kAudioObjectPropertyName , kAudioObjectPropertyScopeGlobal , kAudioObjectPropertyElementMain };
407+ AudioObjectPropertyAddress inputChannels = { kAudioDevicePropertyStreamConfiguration , kAudioDevicePropertyScopeInput , kAudioObjectPropertyElementMain };
408+ AudioObjectPropertyAddress outputChannels = { kAudioDevicePropertyStreamConfiguration , kAudioDevicePropertyScopeOutput , kAudioObjectPropertyElementMain };
409409
410410 UInt32 size = 0 ;
411411 if (AudioObjectGetPropertyDataSize (kAudioObjectSystemObject , &allDevices, 0 , NULL , &size) || !size) return NULL ;
0 commit comments