cannam@0: cannam@0: cannam@0: VampPluginSDK: Vamp::HostExt::PluginChannelAdapter::Impl Class Reference cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0:
cannam@0:

Vamp::HostExt::PluginChannelAdapter::Impl Class Reference

cannam@0:

cannam@0: List of all members.


Detailed Description

cannam@0: cannam@0:

Definition at line 43 of file PluginChannelAdapter.cpp.

cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0:

Public Member Functions

 Impl (Plugin *plugin)
 ~Impl ()
bool initialise (size_t channels, size_t stepSize, size_t blockSize)
FeatureSet process (const float *const *inputBuffers, RealTime timestamp)

Protected Attributes

Pluginm_plugin
size_t m_blockSize
size_t m_inputChannels
size_t m_pluginChannels
float ** m_buffer
const float ** m_forwardPtrs
cannam@0:

Constructor & Destructor Documentation

cannam@0: cannam@0:
cannam@0:
cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0:
Vamp::HostExt::PluginChannelAdapter::Impl::Impl (Plugin plugin  ) 
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 86 of file PluginChannelAdapter.cpp.

cannam@0: cannam@0:
cannam@0:

cannam@0: cannam@0:

cannam@0:
cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0:
Vamp::HostExt::PluginChannelAdapter::Impl::~Impl (  ) 
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 96 of file PluginChannelAdapter.cpp.

cannam@0: cannam@0:

References m_buffer, m_forwardPtrs, m_inputChannels, and m_pluginChannels.

cannam@0: cannam@0:
cannam@0:

cannam@0:


Member Function Documentation

cannam@0: cannam@0:
cannam@0:
cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0:
bool Vamp::HostExt::PluginChannelAdapter::Impl::initialise (size_t  channels,
size_t  stepSize,
size_t  blockSize 
)
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 119 of file PluginChannelAdapter.cpp.

cannam@0: cannam@0:

References Vamp::Plugin::getMaxChannelCount(), Vamp::Plugin::getMinChannelCount(), Vamp::Plugin::initialise(), m_blockSize, m_buffer, m_forwardPtrs, m_inputChannels, m_plugin, and m_pluginChannels.

cannam@0: cannam@0:

Referenced by Vamp::HostExt::PluginChannelAdapter::initialise().

cannam@0: cannam@0:
cannam@0:

cannam@0: cannam@0:

cannam@0:
cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0:
PluginChannelAdapter::FeatureSet Vamp::HostExt::PluginChannelAdapter::Impl::process (const float *const *  inputBuffers,
RealTime  timestamp 
)
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 177 of file PluginChannelAdapter.cpp.

cannam@0: cannam@0:

References m_blockSize, m_buffer, m_forwardPtrs, m_inputChannels, m_plugin, m_pluginChannels, and Vamp::Plugin::process().

cannam@0: cannam@0:

Referenced by Vamp::HostExt::PluginChannelAdapter::process().

cannam@0: cannam@0:
cannam@0:

cannam@0:


Member Data Documentation

cannam@0: cannam@0:
cannam@0:
cannam@0: cannam@0: cannam@0: cannam@0: cannam@0:
Plugin* Vamp::HostExt::PluginChannelAdapter::Impl::m_plugin [protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 54 of file PluginChannelAdapter.cpp.

cannam@0: cannam@0:

Referenced by initialise(), and process().

cannam@0: cannam@0:
cannam@0:

cannam@0: cannam@0:

cannam@0:
cannam@0: cannam@0: cannam@0: cannam@0: cannam@0:
size_t Vamp::HostExt::PluginChannelAdapter::Impl::m_blockSize [protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 55 of file PluginChannelAdapter.cpp.

cannam@0: cannam@0:

Referenced by initialise(), and process().

cannam@0: cannam@0:
cannam@0:

cannam@0: cannam@0:

cannam@0:
cannam@0: cannam@0: cannam@0: cannam@0: cannam@0:
size_t Vamp::HostExt::PluginChannelAdapter::Impl::m_inputChannels [protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 56 of file PluginChannelAdapter.cpp.

cannam@0: cannam@0:

Referenced by initialise(), process(), and ~Impl().

cannam@0: cannam@0:
cannam@0:

cannam@0: cannam@0:

cannam@0:
cannam@0: cannam@0: cannam@0: cannam@0: cannam@0:
size_t Vamp::HostExt::PluginChannelAdapter::Impl::m_pluginChannels [protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 57 of file PluginChannelAdapter.cpp.

cannam@0: cannam@0:

Referenced by initialise(), process(), and ~Impl().

cannam@0: cannam@0:
cannam@0:

cannam@0: cannam@0:

cannam@0:
cannam@0: cannam@0: cannam@0: cannam@0: cannam@0:
float** Vamp::HostExt::PluginChannelAdapter::Impl::m_buffer [protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 58 of file PluginChannelAdapter.cpp.

cannam@0: cannam@0:

Referenced by initialise(), process(), and ~Impl().

cannam@0: cannam@0:
cannam@0:

cannam@0: cannam@0:

cannam@0:
cannam@0: cannam@0: cannam@0: cannam@0: cannam@0:
const float** Vamp::HostExt::PluginChannelAdapter::Impl::m_forwardPtrs [protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 59 of file PluginChannelAdapter.cpp.

cannam@0: cannam@0:

Referenced by initialise(), process(), and ~Impl().

cannam@0: cannam@0:
cannam@0:

cannam@0:


The documentation for this class was generated from the following file: cannam@0:
cannam@0:
Generated on Wed Jul 9 11:36:10 2008 for VampPluginSDK by  cannam@0: cannam@0: doxygen 1.5.5
cannam@0: cannam@0: