cAudioDefines.h
00001 #ifndef CAUDIODEFINES_H
00002 #define CAUDIODEFINES_H
00003
00004 #include "cAudioPlatform.h"
00005
00008 #define CAUDIO_VERSION "2.0.0"
00009
00011 #ifndef CAUDIO_STATIC_LIB
00012 #ifdef CAUDIO_PLATFORM_WIN
00013 #define CAUDIO_API __declspec(dllexport)
00014 #else
00015 #define CAUDIO_API extern "C"
00016 #endif // CAUDIO_EXPORTS
00017
00018 #else
00019 #define CAUDIO_API extern "C"
00020 #endif // CAUDIO_STATIC_LIB
00021
00023
00025
00027 #define CAUDIO_MAKE_THREAD_SAFE
00028
00029 #ifdef CAUDIO_MAKE_THREAD_SAFE
00031 #define CAUDIO_USE_INTERNAL_THREAD
00032 #endif
00033
00035 #define CAUDIO_COMPILE_WITH_OGG_DECODER
00037 #define CAUDIO_COMPILE_WITH_WAV_DECODER
00038
00040
00042
00044 #define CAUDIO_SOURCE_BUFFER_SIZE ( 1024 * 64 )
00046 #define CAUDIO_SOURCE_NUM_BUFFERS 3
00047
00049
00051
00053 #ifndef CAUDIO_PLATFORM_LINUX
00054
00056 #define CAUDIO_EFX_ENABLED
00057
00058 #ifdef CAUDIO_EFX_ENABLED
00060 #define CAUDIO_SOURCE_MAX_EFFECT_SLOTS 4
00061 #endif
00062
00063 #endif
00064
00066
00067
00068 #endif