56#define AUD_SHARED_LIBRARY
57#undef AUD_SHARED_LIBRARY
63 #define AUD_STATIC_LIBRARY
64 #undef AUD_STATIC_LIBRARY
66#define AUD_SHARED_LIBRARY
69 #define AUD_EXPORT_API __declspec(dllexport)
70 #define AUD_USE_API __declspec(dllimport)
74 #define AUD_EXPORT_API __attribute__((visibility ("default")))
75 #define AUD_USE_API AUD_EXPORT_API
76 #define AUD_LOCAL __attribute__((visibility ("hidden")))
78 #define AUD_EXPORT_API
84#ifdef AUD_SHARED_LIBRARY
85 #ifdef AUD_BUILD_PLUGIN
86 #define AUD_API AUD_USE_API
87 #define AUD_PLUGIN_API AUD_EXPORT_API
89 #ifdef AUD_BUILD_SHARED_LIBRARY
90 #define AUD_API AUD_EXPORT_API
91 #define AUD_PLUGIN_API AUD_EXPORT_API
93 #define AUD_API AUD_USE_API
94 #define AUD_PLUGIN_API AUD_USE_API
99 #define AUD_PLUGIN_API
103#define AUD_DEFAULT_BUFFER_SIZE 1024
108#define AUD_NAMESPACE_BEGIN namespace aud {
111#define AUD_NAMESPACE_END }
116#define AUD_NAMESPACE_BEGIN
119#define AUD_NAMESPACE_END
#define AUD_NAMESPACE_END
Closes the audaspace namespace aud.
Definition Audaspace.h:119
float sample_t
Sample type.(float samples)
Definition Audaspace.h:126
#define AUD_NAMESPACE_BEGIN
Opens the audaspace namespace aud.
Definition Audaspace.h:116
unsigned char data_t
Sample data type (format samples)
Definition Audaspace.h:129