cAudio 2.3.0
3d Audio Engine
Loading...
Searching...
No Matches
cAudioDefines.h
1// Copyright (c) 2008-2011 Raynaldo (Wildicv) Rivera, Joshua (Dark_Kilauea) Jones, Murat (wolfmanfx) Sari
2// This file is part of the "cAudio Engine"
3// For conditions of distribution and use, see copyright notice in cAudio.h
4
5#pragma once
6
7#include "cAudioPlatform.h"
8
9// CMake-generated build settings.
10// %BUILD_DIR%/include to your include search path to find cAudioBuildSettings.h.
11#include "cAudioBuildSettings.h"
12
15#define CAUDIO_VERSION "2.3.0"
16
17#if !defined( CAUDIO_DEBUG )
18 #if defined( DEBUG ) || defined( _DEBUG )
19 #define CAUDIO_DEBUG
20 #endif
21#endif
22
23
24#ifdef CAUDIO_PLATFORM_WIN
25# if CAUDIO_STATIC_LIB == 0
26# define CAUDIO_API __declspec(dllexport)
27# else
28# define CAUDIO_API extern "C"
29# endif // CAUDIO_STATIC_LIB
30#else
31# define CAUDIO_API
32#endif
33
35#if CAUDIO_MAKE_THREAD_SAFE == 1
36 #define CAUDIO_USE_INTERNAL_THREAD
37#endif
38
39
40#if !defined( CAUDIO_PLATFORM_IPHONE ) && CAUDIO_STATIC_LIB == 0
42# define CAUDIO_COMPILE_WITH_PLUGIN_SUPPORT
43#endif
44
46#define CAUDIO_SOURCE_BUFFER_SIZE ( 1024 * 64 )
48#define CAUDIO_SOURCE_NUM_BUFFERS 3
49
51#define CAUDIO_SOURCE_MAX_EFFECT_SLOTS 4