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 //Global Library Settings
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 //Audio Source Settings
00042 
00044 #define CAUDIO_SOURCE_BUFFER_SIZE ( 1024 * 64 )
00046 #define CAUDIO_SOURCE_NUM_BUFFERS 3
00047 
00049 //Audio Effects Settings
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 //#define CAUDIO_USE_MMGR
00067 
00068 #endif 
 All Classes Namespaces Functions Variables Enumerations

Generated on Sat Feb 20 22:55:07 2010 for cAudio by  doxygen 1.6.2