VACoreBuildConfig.h 2.72 KB
Newer Older
Jonas Stienen's avatar
Jonas Stienen committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
/*
 *  ---------------------------------------------------------------------------------
 *
 *    VVV        VVV A
 *     VVV      VVV AAA        Virtual Acoustics
 *      VVV    VVV   AAA       Real-time auralisation for virtual reality    
 *       VVV  VVV     AAA
 *        VVVVVV       AAA     (c) Copyright Institut fr Technische Akustik (ITA)
 *         VVVV         AAA        RWTH Aachen (http://www.akustik.rwth-aachen.de)
 *
 *  ---------------------------------------------------------------------------------
 */
// $Id: VACoreBuildConfig.h 4573 2016-02-22 20:51:24Z stienen $

#ifndef __VACORE_BUILDCONFIG_H__
#define __VACORE_BUILDCONFIG_H__

#define VACORE_VERSION_MAJOR 1
#define VACORE_VERSION_MINOR 24

#define VACORE_SVN_DATE     "$Date: 2016-02-22 21:51:24 +0100 (Mo, 22 Feb 2016) $"
#define VACORE_SVN_REVISION "$Revision: 4573 $"

#define VA_DEFAULT_LOG_LEVEL 2


// --= Features =----------------------------------------------

// Modul-Schnittstelle freischalten
#define VACORE_ENABLE_MODULE_INTERFACE	1

// 1 => Ausnahmen auslsen, falls keine Modul-Schnittstelle und Zugriff darauf
// 0 => Keine Module melden, weitere Calls ignorieren
#define VACORE_EXCEPTIONS_WHEN_NO_MODULE_INTERFACE	1


// --= Rendering modules =----------------------------------------------

#define VACORE_RENDERER_AMBIENT_MIXER 0
#define VACORE_RENDERER_AMBISONICS_FREEFIELD 0
#define VACORE_RENDERER_BINAURAL_FREEFIELD 1
#define VACORE_RENDERER_BINAURAL_ARTIFICIAL_REVERB 0
#define VACORE_RENDERER_BINAURAL_ROOM_ACOUSTICS 0
#define VACORE_RENDERER_BINAURAL_AIR_TRAFFIC_NOISE 0
#define VACORE_RENDERER_MONAURAL_FREEFIELD 0
#define VACORE_RENDERER_PROTOTYPE_DUMMY 0
#define VACORE_RENDERER_PROTOTYPE_HEARING_AID 0
48
#define VACORE_RENDERER_PROTOTYPE_GENERIC_PATH 1
Jonas Stienen's avatar
Jonas Stienen committed
49
50
51
52
53
54
55
56
#define VACORE_RENDERER_VBAP_FREEFIELD 0


// --= Reproduction modules =-------------------------------------------

#define VACORE_REPRODUCTION_TALKTHROUGH 1
#define VACORE_REPRODUCTION_HEADPHONES 0
#define VACORE_REPRODUCTION_AMBISONICS 0
57
#define VACORE_REPRODUCTION_BINAURAL_NCTC 1
Jonas Stienen's avatar
Jonas Stienen committed
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#define VACORE_REPRODUCTION_BINAURAL_MIXDOWN 0
#define VACORE_REPRODUCTION_AMBISONICS_BINAURAL_MIXDOWN 0


// --= Other =---------------------------------------------

// Senden aller Core-Events unterbinden?
#define VACORE_EVENTS_DISABLED		0

// Include Tobias Lentz' Dual Crosstalk-Cancellation (legacy)
#define VACORE_TLE_CTC				0


// --= Limitations =----------------------------------------

// Limit maximum number of sources that can be created (0 = no limitation)
#ifndef VACORE_MAX_NUM_SOURCES
#define VACORE_MAX_NUM_SOURCES		0
#endif

// Limit maximum number of listeners that can be created (0 = no limitation)
#ifndef VACORE_MAX_NUM_LISTENERS
#define VACORE_MAX_NUM_LISTENERS	0
#endif

#endif // __VACORE_BUILDCONFIG_H__