VAE - Virtual Audio Engine 1
Small Data Driven Audio Engine
|
Go to the source code of this file.
Namespaces | |
namespace | vae |
Contains Typedefinitions and basic structures use by the public API and internally. | |
namespace | vae::core |
namespace | vae::core::profiler |
Macros | |
#define | VAE_PROFILER_FRAME_MARK() |
Marks a frame to calculate FPS, not really needed for audio. More... | |
#define | VAE_PROFILER_FRAME_MARK_START(name) |
Starts a named frame, uses const defined above to maintain the same pointer. More... | |
#define | VAE_PROFILER_FRAME_MARK_END(name) |
Stops a named frame. More... | |
#define | VAE_PROFILER_SCOPE() |
Profiles a scope. More... | |
#define | VAE_PROFILER_SCOPE_NAMED(name) |
Profiles a scope and names it. More... | |
#define | VAE_PROFILER_PLOT(name, value) |
Records a value. More... | |
#define | VEA_PROFILER_THREAD_NAME(name) |
Sets name for current thread. More... | |
#define | VAE_PROFILER_MESSAGE_L(msg) |
Send literal message to profiler. More... | |
#define | VAE_PROFILER_MESSAGE(msg, size) |
Send dynamic string message. More... | |
#define | VAE_PROFILER_MALLOC(ptr, size) |
Track allocation. More... | |
#define | VAE_PROFILER_FREE(ptr) |
Track free. More... | |
#define | VAE_PROFILER_OVERLOAD_NEW() |
Overloads new and delete of class to be tracked. More... | |
#define | VAE_PROFILER_MUTEX(type, name, desc) type name; |
#define | VAE_PROFILER_FREE_L(ptr, name) |
Track named allocaions. More... | |
#define | VAE_PROFILER_MALLOC_L(ptr, size, name) |
Track named allocaions. More... | |
Variables | |
const char *const | vae::core::profiler::audioFrame = "Audio Frame" |
const char *const | vae::core::profiler::updateFrame = "Update Frame" |
const char *const | vae::core::profiler::voiceCount = "Voices" |
const char *const | vae::core::profiler::voiceFinishedCount = "Voices Finished Queue" |
const char *const | vae::core::profiler::voiceVirtualCount = "Virtual voices" |
const char *const | vae::core::profiler::starvedVoiceCount = "Starved voices" |
const char *const | vae::core::profiler::stoppedVoiceOverflow = "Stopped voice overflow" |
const char *const | vae::core::profiler::voiceHRTFCount = "HRTF voices" |
const char *const | vae::core::profiler::emitters = "Emitters" |
const char *const | vae::core::profiler::deviceUnderruns = "Device Underruns" |
const char *const | vae::core::profiler::deviceOverruns = "Device Overruns" |
const char *const | vae::core::profiler::engineUnderruns = "Engine Underruns" |
const char *const | vae::core::profiler::engineOverruns = "Engine Overruns" |
const char *const | vae::core::profiler::tklbAllocator = "tklb Allocator" |
Old tklb stuff, shouldn't be anything important in here. More... | |
const char *const | vae::core::profiler::objAllocator = "new Allocator" |
Generic object heap like vae::core::Device. More... | |
const char *const | vae::core::profiler::fsAllocator = "FS Allocator" |
Deals with everything deserialization. More... | |
const char *const | vae::core::profiler::mainAllocator = "Main Allocator" |
Allocates all the bank, event emitter arrays. More... | |
const char *const | vae::core::profiler::dspAllocator = "DSP allocator" |
Tracks DSP memory usage. More... | |
#define VAE_PROFILER_FRAME_MARK | ( | ) |
Marks a frame to calculate FPS, not really needed for audio.
Definition at line 69 of file vae_profiler.hpp.
#define VAE_PROFILER_FRAME_MARK_END | ( | name | ) |
Stops a named frame.
Definition at line 71 of file vae_profiler.hpp.
#define VAE_PROFILER_FRAME_MARK_START | ( | name | ) |
Starts a named frame, uses const defined above to maintain the same pointer.
Definition at line 70 of file vae_profiler.hpp.
#define VAE_PROFILER_FREE | ( | ptr | ) |
Track free.
Definition at line 79 of file vae_profiler.hpp.
#define VAE_PROFILER_FREE_L | ( | ptr, | |
name | |||
) |
Track named allocaions.
Definition at line 82 of file vae_profiler.hpp.
#define VAE_PROFILER_MALLOC | ( | ptr, | |
size | |||
) |
Track allocation.
Definition at line 78 of file vae_profiler.hpp.
#define VAE_PROFILER_MALLOC_L | ( | ptr, | |
size, | |||
name | |||
) |
Track named allocaions.
Definition at line 83 of file vae_profiler.hpp.
#define VAE_PROFILER_MESSAGE | ( | msg, | |
size | |||
) |
Send dynamic string message.
Definition at line 77 of file vae_profiler.hpp.
#define VAE_PROFILER_MESSAGE_L | ( | msg | ) |
Send literal message to profiler.
Definition at line 76 of file vae_profiler.hpp.
#define VAE_PROFILER_MUTEX | ( | type, | |
name, | |||
desc | |||
) | type name; |
Definition at line 81 of file vae_profiler.hpp.
#define VAE_PROFILER_OVERLOAD_NEW | ( | ) |
Overloads new and delete of class to be tracked.
Definition at line 80 of file vae_profiler.hpp.
#define VAE_PROFILER_PLOT | ( | name, | |
value | |||
) |
Records a value.
Definition at line 74 of file vae_profiler.hpp.
#define VAE_PROFILER_SCOPE | ( | ) |
Profiles a scope.
Definition at line 72 of file vae_profiler.hpp.
#define VAE_PROFILER_SCOPE_NAMED | ( | name | ) |
Profiles a scope and names it.
Definition at line 73 of file vae_profiler.hpp.
#define VEA_PROFILER_THREAD_NAME | ( | name | ) |
Sets name for current thread.
Definition at line 75 of file vae_profiler.hpp.