(CoreAudio) Cleanups

This commit is contained in:
Twinaphex 2015-03-15 05:55:03 +01:00
parent de7a613298
commit 7a552e61ea

View File

@ -183,15 +183,21 @@ static void *coreaudio_init(const char *device,
size_t fifo_size; size_t fifo_size;
UInt32 i_size; UInt32 i_size;
AudioStreamBasicDescription real_desc; AudioStreamBasicDescription real_desc;
#ifdef OSX_PPC
Component comp;
#else
AudioComponent comp;
#endif
#ifndef IOS
AudioChannelLayout layout = {0};
#endif
AURenderCallbackStruct cb = {0}; AURenderCallbackStruct cb = {0};
AudioStreamBasicDescription stream_desc = {0}; AudioStreamBasicDescription stream_desc = {0};
static bool session_initialized = false; static bool session_initialized = false;
core_audio_t *dev = NULL; coreaudio_t *dev = NULL;
#ifdef OSX_PPC #ifdef OSX_PPC
Component comp;
ComponentDescription desc = {0}; ComponentDescription desc = {0};
#else #else
AudioComponent comp;
AudioComponentDescription desc = {0}; AudioComponentDescription desc = {0};
#endif #endif
@ -282,8 +288,6 @@ static void *coreaudio_init(const char *device,
/* Set channel layout (fails on iOS). */ /* Set channel layout (fails on iOS). */
#ifndef IOS #ifndef IOS
AudioChannelLayout layout = {0};
layout.mChannelLayoutTag = kAudioChannelLayoutTag_Stereo; layout.mChannelLayoutTag = kAudioChannelLayoutTag_Stereo;
if (AudioUnitSetProperty(dev->dev, kAudioUnitProperty_AudioChannelLayout, if (AudioUnitSetProperty(dev->dev, kAudioUnitProperty_AudioChannelLayout,
kAudioUnitScope_Input, 0, &layout, sizeof(layout)) != noErr) kAudioUnitScope_Input, 0, &layout, sizeof(layout)) != noErr)