# HG changeset patch # User Ryan C. Gordon # Date 1263195934 0 # Node ID 8a46b3eab813f26273b3b8dedd55351f52648023 # Parent e474a820daebbe8390629c2e0190879c1240e96c 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. diff -r e474a820daeb -r 8a46b3eab813 src/audio/macosx/SDL_coreaudio.c --- a/src/audio/macosx/SDL_coreaudio.c Mon Jan 11 07:33:56 2010 +0000 +++ b/src/audio/macosx/SDL_coreaudio.c Mon Jan 11 07:45:34 2010 +0000 @@ -420,7 +420,6 @@ 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 @@ 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,