Since we're not using the CoreAudio HAL now, we don't need to use EnableIO.
authorRyan C. Gordon <icculus@icculus.org>
Mon, 11 Jan 2010 07:45:34 +0000
changeset 3637 8a46b3eab813
parent 3636 e474a820daeb
child 3638 6e70cf55a368
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.
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,