|
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.