Fix for possible crash in OS X audio init.
This commit is contained in:
parent
45b498c4e0
commit
bbc207675f
1 changed files with 4 additions and 3 deletions
|
@ -60,13 +60,14 @@ Error AudioDriverOSX::initDevice() {
|
|||
|
||||
zeromem(&desc, sizeof(desc));
|
||||
desc.componentType = kAudioUnitType_Output;
|
||||
desc.componentSubType = 0; /* !!! FIXME: ? */
|
||||
comp = AudioComponentFindNext(NULL, &desc);
|
||||
desc.componentSubType = kAudioUnitSubType_HALOutput;
|
||||
desc.componentManufacturer = kAudioUnitManufacturer_Apple;
|
||||
|
||||
comp = AudioComponentFindNext(NULL, &desc);
|
||||
ERR_FAIL_COND_V(comp == NULL, FAILED);
|
||||
|
||||
result = AudioComponentInstanceNew(comp, &audio_unit);
|
||||
ERR_FAIL_COND_V(result != noErr, FAILED);
|
||||
ERR_FAIL_COND_V(comp == NULL, FAILED);
|
||||
|
||||
result = AudioUnitSetProperty(audio_unit, kAudioUnitProperty_StreamFormat, scope, bus, &strdesc, sizeof(strdesc));
|
||||
ERR_FAIL_COND_V(result != noErr, FAILED);
|
||||
|
|
Loading…
Reference in a new issue