Vamp::HostExt::PluginInputDomainAdapter::Impl Class Reference

List of all members.


Detailed Description

Definition at line 77 of file PluginInputDomainAdapter.cpp.


Public Member Functions

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

Protected Member Functions

void fft (unsigned int n, bool inverse, double *ri, double *ii, double *ro, double *io)
size_t makeBlockSizeAcceptable (size_t) const

Protected Attributes

Pluginm_plugin
float m_inputSampleRate
int m_channels
int m_blockSize
float ** m_freqbuf
double * m_ri
double * m_window
double * m_ro
double * m_io

Constructor & Destructor Documentation

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

Definition at line 154 of file PluginInputDomainAdapter.cpp.

Vamp::HostExt::PluginInputDomainAdapter::Impl::~Impl (  ) 

Definition at line 172 of file PluginInputDomainAdapter.cpp.

References m_channels, m_freqbuf, m_io, m_ri, m_ro, and m_window.


Member Function Documentation

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

size_t Vamp::HostExt::PluginInputDomainAdapter::Impl::getPreferredStepSize (  )  const

size_t Vamp::HostExt::PluginInputDomainAdapter::Impl::getPreferredBlockSize (  )  const

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

void Vamp::HostExt::PluginInputDomainAdapter::Impl::fft ( unsigned int  n,
bool  inverse,
double *  ri,
double *  ii,
double *  ro,
double *  io 
) [protected]

Definition at line 438 of file PluginInputDomainAdapter.cpp.

References M_PI.

Referenced by process().

size_t Vamp::HostExt::PluginInputDomainAdapter::Impl::makeBlockSizeAcceptable ( size_t  blockSize  )  const [protected]

Definition at line 299 of file PluginInputDomainAdapter.cpp.

Referenced by getPreferredBlockSize().


Member Data Documentation

Definition at line 92 of file PluginInputDomainAdapter.cpp.

Referenced by process().

Definition at line 93 of file PluginInputDomainAdapter.cpp.

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

Definition at line 94 of file PluginInputDomainAdapter.cpp.

Referenced by initialise(), and process().

Definition at line 95 of file PluginInputDomainAdapter.cpp.

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

Definition at line 97 of file PluginInputDomainAdapter.cpp.

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

Definition at line 98 of file PluginInputDomainAdapter.cpp.

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

Definition at line 104 of file PluginInputDomainAdapter.cpp.

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

Definition at line 105 of file PluginInputDomainAdapter.cpp.

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


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

Generated on Thu Jun 19 13:34:03 2008 for VampPluginSDK by  doxygen 1.5.5