summaryrefslogtreecommitdiff
path: root/Source/Core/AudioCommon/Src/CoreAudioSoundStream.cpp
diff options
context:
space:
mode:
authorSoren Jorvang <soren.jorvang@gmail.com>2010-06-01 20:45:30 +0000
committerSoren Jorvang <soren.jorvang@gmail.com>2010-06-01 20:45:30 +0000
commit9d7b569ccb17ccdd57d0ea510d31799a8fb19344 (patch)
treea6d10a0baaf0b694841b9638a55ef116f75cadf4 /Source/Core/AudioCommon/Src/CoreAudioSoundStream.cpp
parentf7494e6b2bf10d0897bd506ac87fd47390c4be93 (diff)
Now that Core Audio works, reduce the number of build permutations a bit
by not linking in other Unix audio modules. Use kAudioUnitSubType_DefaultOutput instead of kAudioUnitSubType_HALOutput so that a runtime switch to another audio device is automatically handled. Use ERROR_LOG for audio errors. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5562 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source/Core/AudioCommon/Src/CoreAudioSoundStream.cpp')
-rw-r--r--Source/Core/AudioCommon/Src/CoreAudioSoundStream.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/Source/Core/AudioCommon/Src/CoreAudioSoundStream.cpp b/Source/Core/AudioCommon/Src/CoreAudioSoundStream.cpp
index e5268549b7..131330c675 100644
--- a/Source/Core/AudioCommon/Src/CoreAudioSoundStream.cpp
+++ b/Source/Core/AudioCommon/Src/CoreAudioSoundStream.cpp
@@ -52,20 +52,20 @@ bool CoreAudioSound::Start()
AudioStreamBasicDescription format;
desc.componentType = kAudioUnitType_Output;
- desc.componentSubType = kAudioUnitSubType_HALOutput;
+ desc.componentSubType = kAudioUnitSubType_DefaultOutput;
desc.componentFlags = 0;
desc.componentFlagsMask = 0;
desc.componentManufacturer = kAudioUnitManufacturer_Apple;
Component component = FindNextComponent(NULL, &desc);
if (component == NULL) {
- printf("error finding audio component\n");
+ ERROR_LOG(AUDIO, "error finding audio component");
return false;
}
err = OpenAComponent(component, &audioUnit);
if (err != noErr) {
- printf("error opening audio component\n");
+ ERROR_LOG(AUDIO, "error opening audio component");
return false;
}
@@ -82,7 +82,7 @@ bool CoreAudioSound::Start()
kAudioUnitScope_Input, 0, &format,
sizeof(AudioStreamBasicDescription));
if (err != noErr) {
- printf("error setting audio format\n");
+ ERROR_LOG(AUDIO, "error setting audio format");
return false;
}
@@ -93,19 +93,19 @@ bool CoreAudioSound::Start()
kAudioUnitScope_Input, 0, &callback_struct,
sizeof callback_struct);
if (err != noErr) {
- printf("error setting audio callback\n");
+ ERROR_LOG(AUDIO, "error setting audio callback");
return false;
}
err = AudioUnitInitialize(audioUnit);
if (err != noErr) {
- printf("error initializing audiounit\n");
+ ERROR_LOG(AUDIO, "error initializing audiounit");
return false;
}
err = AudioOutputUnitStart(audioUnit);
if (err != noErr) {
- printf("error starting audiounit\n");
+ ERROR_LOG(AUDIO, "error starting audiounit");
return false;
}
@@ -122,19 +122,19 @@ void CoreAudioSound::Stop()
err = AudioOutputUnitStop(audioUnit);
if (err != noErr) {
- printf("error stopping audiounit\n");
+ ERROR_LOG(AUDIO, "error stopping audiounit");
return;
}
err = AudioUnitUninitialize(audioUnit);
if (err != noErr) {
- printf("error uninitializing audiounit\n");
+ ERROR_LOG(AUDIO, "error uninitializing audiounit");
return;
}
err = CloseComponent(audioUnit);
if (err != noErr) {
- printf("error while closing audio component\n");
+ ERROR_LOG(AUDIO, "error closing audio component");
return;
}
}