Since we're not using the CoreAudio HAL now, we don't need to use EnableIO.

I think that's how it works.

Fixes failure to open audio device on Mac OS X.
This commit is contained in:
Ryan C. Gordon
2010-01-11 07:45:34 +00:00
parent 629a33f24d
commit be72893582

View File

@@ -420,7 +420,6 @@ prepare_audiounit(_THIS, const char *devname, int iscapture,
AURenderCallbackStruct callback;
ComponentDescription desc;
Component comp = NULL;
UInt32 enableIO = 0;
const AudioUnitElement output_bus = 0;
const AudioUnitElement input_bus = 1;
const AudioUnitElement bus = ((iscapture) ? input_bus : output_bus);
@@ -449,22 +448,6 @@ prepare_audiounit(_THIS, const char *devname, int iscapture,
this->hidden->audioUnitOpened = 1;
// !!! FIXME: this is wrong?
enableIO = ((iscapture) ? 1 : 0);
result = AudioUnitSetProperty(this->hidden->audioUnit,
kAudioOutputUnitProperty_EnableIO,
kAudioUnitScope_Input, input_bus,
&enableIO, sizeof(enableIO));
CHECK_RESULT("AudioUnitSetProperty (kAudioUnitProperty_EnableIO input)");
// !!! FIXME: this is wrong?
enableIO = ((iscapture) ? 0 : 1);
result = AudioUnitSetProperty(this->hidden->audioUnit,
kAudioOutputUnitProperty_EnableIO,
kAudioUnitScope_Output, output_bus,
&enableIO, sizeof(enableIO));
CHECK_RESULT("AudioUnitSetProperty (kAudioUnitProperty_EnableIO output)");
result = AudioUnitSetProperty(this->hidden->audioUnit,
kAudioOutputUnitProperty_CurrentDevice,
kAudioUnitScope_Global, 0,