Vamp::HostExt::PluginBufferingAdapter::Impl Class Reference

List of all members.


Detailed Description

Definition at line 50 of file PluginBufferingAdapter.cpp.


Public Member Functions

 Impl (Plugin *plugin, float inputSampleRate)
 ~Impl ()
bool initialise (size_t channels, size_t stepSize, size_t blockSize)
OutputList getOutputDescriptors () const
void reset ()
FeatureSet process (const float *const *inputBuffers, RealTime timestamp)
FeatureSet getRemainingFeatures ()

Protected Member Functions

void processBlock (FeatureSet &allFeatureSets, RealTime timestamp)

Protected Attributes

Pluginm_plugin
size_t m_inputStepSize
size_t m_inputBlockSize
size_t m_stepSize
size_t m_blockSize
size_t m_channels
vector< RingBuffer * > m_queue
float ** m_buffers
float m_inputSampleRate
RealTime m_timestamp
bool m_unrun
OutputList m_outputs

Classes

class  RingBuffer

Constructor & Destructor Documentation

Vamp::HostExt::PluginBufferingAdapter::Impl::Impl ( Plugin plugin,
float  inputSampleRate 
)

Definition at line 279 of file PluginBufferingAdapter.cpp.

References Vamp::Plugin::getOutputDescriptors(), and m_outputs.

Vamp::HostExt::PluginBufferingAdapter::Impl::~Impl (  ) 

Definition at line 295 of file PluginBufferingAdapter.cpp.

References m_buffers, m_channels, and m_queue.


Member Function Documentation

bool Vamp::HostExt::PluginBufferingAdapter::Impl::initialise ( size_t  channels,
size_t  stepSize,
size_t  blockSize 
)

PluginBufferingAdapter::OutputList Vamp::HostExt::PluginBufferingAdapter::Impl::getOutputDescriptors (  )  const

void Vamp::HostExt::PluginBufferingAdapter::Impl::reset (  ) 

PluginBufferingAdapter::FeatureSet Vamp::HostExt::PluginBufferingAdapter::Impl::process ( const float *const *  inputBuffers,
RealTime  timestamp 
)

PluginBufferingAdapter::FeatureSet Vamp::HostExt::PluginBufferingAdapter::Impl::getRemainingFeatures (  ) 

void Vamp::HostExt::PluginBufferingAdapter::Impl::processBlock ( FeatureSet allFeatureSets,
RealTime  timestamp 
) [protected]


Member Data Documentation

Definition at line 222 of file PluginBufferingAdapter.cpp.

Referenced by initialise().

Definition at line 223 of file PluginBufferingAdapter.cpp.

Referenced by initialise(), and process().

Definition at line 228 of file PluginBufferingAdapter.cpp.

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

Definition at line 229 of file PluginBufferingAdapter.cpp.

Referenced by processBlock().

Definition at line 230 of file PluginBufferingAdapter.cpp.

Referenced by getRemainingFeatures(), process(), processBlock(), and reset().

Definition at line 231 of file PluginBufferingAdapter.cpp.

Referenced by process(), and reset().

Definition at line 232 of file PluginBufferingAdapter.cpp.

Referenced by Impl(), and processBlock().


The documentation for this class was generated from the following file:

Generated on Wed Jun 18 04:29:58 2008 for VampPluginSDK by  doxygen 1.5.6