diff options
-rw-r--r-- | xbmc/cores/AudioEngine/Engines/CoreAudioAEHALOSX.h | 28 |
1 files changed, 7 insertions, 21 deletions
diff --git a/xbmc/cores/AudioEngine/Engines/CoreAudioAEHALOSX.h b/xbmc/cores/AudioEngine/Engines/CoreAudioAEHALOSX.h index 5a0764dbc9..e392c8de27 100644 --- a/xbmc/cores/AudioEngine/Engines/CoreAudioAEHALOSX.h +++ b/xbmc/cores/AudioEngine/Engines/CoreAudioAEHALOSX.h @@ -20,19 +20,20 @@ * */ -#ifndef __arm__ +#if defined(TARGET_DARWIN_OSX) + +#include <list> +#include <vector> #include "ICoreAudioAEHAL.h" #include "ICoreAudioSource.h" +#include "CoreAudioAEHAL.h" +#include "utils/StdString.h" -#include <CoreAudio/CoreAudio.h> #include <AudioUnit/AudioUnit.h> #include <AudioToolbox/AudioToolbox.h> #include <AudioToolbox/AUGraph.h> -#include <list> -#include <vector> -#include "utils/StdString.h" -#include "CoreAudioAEHAL.h" +#include <CoreAudio/CoreAudio.h> #define kOutputBus 0 #define kInputBus 1 @@ -52,21 +53,6 @@ class CAUGenericSource; typedef std::list<AudioDeviceID> CoreAudioDeviceList; -#if MAC_OS_X_VERSION_MAX_ALLOWED <= 1040 -/* AudioDeviceIOProcID does not exist in Mac OS X 10.4. We can emulate - * this by using AudioDeviceAddIOProc() and AudioDeviceRemoveIOProc(). */ -#define AudioDeviceIOProcID AudioDeviceIOProc -#define AudioDeviceDestroyIOProcID AudioDeviceRemoveIOProc -static OSStatus AudioDeviceCreateIOProcID(AudioDeviceID dev, - AudioDeviceIOProc proc, - void *data, - AudioDeviceIOProcID *procid) -{ - *procid = proc; - return AudioDeviceAddIOProc(dev, proc, data); -} -#endif - // There is only one AudioSystemObject instance system-side. // Therefore, all CCoreAudioHardware methods are static class CCoreAudioHardware |