Audacity 3.2.0
|
#include "RealtimeEffectState.h"
#include "Channel.h"
#include "EffectInterface.h"
#include "MessageBuffer.h"
#include "PluginManager.h"
#include "SampleCount.h"
#include <chrono>
#include <thread>
#include <condition_variable>
Go to the source code of this file.
Classes | |
class | RealtimeEffectState::AccessState |
Mediator of two-way inter-thread communication of changes of settings. More... | |
struct | RealtimeEffectState::AccessState::CounterAndOutputs |
struct | RealtimeEffectState::AccessState::ToMainSlot |
struct | RealtimeEffectState::AccessState::ToMainSlot::Reader |
struct | RealtimeEffectState::AccessState::FromMainSlot |
struct | RealtimeEffectState::AccessState::FromMainSlot::Message |
struct | RealtimeEffectState::AccessState::FromMainSlot::ShortMessage |
struct | RealtimeEffectState::AccessState::FromMainSlot::Reader |
struct | RealtimeEffectState::Access |
Main thread's interface to inter-thread communication of changes of settings. More... | |
Namespaces | |
namespace | anonymous_namespace{RealtimeEffectState.cpp} |
Macros | |
#define | stackAllocate(T, count) static_cast<T*>(alloca(count * sizeof(T))) |
Functions | |
template<typename F > | |
void | anonymous_namespace{RealtimeEffectState.cpp}::AllocateChannelsToProcessors (unsigned chans, const unsigned numAudioIn, const unsigned numAudioOut, const F &f) |
Variables | |
static const auto | idAttribute = "id" |
static const auto | versionAttribute = "version" |
static const auto | parametersAttribute = "parameters" |
static const auto | parameterAttribute = "parameter" |
static const auto | nameAttribute = "name" |
static const auto | valueAttribute = "value" |
static constexpr auto | activeAttribute = "active" |
#define stackAllocate | ( | T, | |
count | |||
) | static_cast<T*>(alloca(count * sizeof(T))) |
Definition at line 531 of file RealtimeEffectState.cpp.
|
staticconstexpr |
Definition at line 724 of file RealtimeEffectState.cpp.
Referenced by RealtimeEffectState::HandleXMLTag(), and RealtimeEffectState::WriteXML().
|
static |
Definition at line 718 of file RealtimeEffectState.cpp.
Referenced by RealtimeEffectState::HandleXMLTag(), and RealtimeEffectState::WriteXML().
|
static |
Definition at line 722 of file RealtimeEffectState.cpp.
Referenced by RealtimeEffectState::HandleXMLTag(), and RealtimeEffectState::WriteXML().
|
static |
Definition at line 721 of file RealtimeEffectState.cpp.
Referenced by RealtimeEffectState::HandleXMLTag(), and RealtimeEffectState::WriteXML().
|
static |
Definition at line 720 of file RealtimeEffectState.cpp.
Referenced by RealtimeEffectState::HandleXMLTag(), and RealtimeEffectState::WriteXML().
|
static |
Definition at line 723 of file RealtimeEffectState.cpp.
Referenced by RealtimeEffectState::HandleXMLTag(), and RealtimeEffectState::WriteXML().
|
static |
Definition at line 719 of file RealtimeEffectState.cpp.
Referenced by RealtimeEffectState::HandleXMLTag(), and RealtimeEffectState::WriteXML().