cannam@0: cannam@0: cannam@0: VampPluginSDK: Vamp::PluginAdapterBase::Impl Class Reference cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0:
cannam@0:

Vamp::PluginAdapterBase::Impl Class Reference

cannam@0:

cannam@0: List of all members.


Detailed Description

cannam@0: cannam@0:

Definition at line 46 of file PluginAdapter.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: 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: 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: 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 (PluginAdapterBase *)
 ~Impl ()
const VampPluginDescriptorgetDescriptor ()

Protected Types

typedef std::map< const void
cannam@0: *, Impl * > 
AdapterMap
typedef std::map< Plugin
cannam@0: *, Plugin::OutputList * > 
OutputMap

Protected Member Functions

void cleanup (Plugin *plugin)
void checkOutputMap (Plugin *plugin)
unsigned int getOutputCount (Plugin *plugin)
VampOutputDescriptorgetOutputDescriptor (Plugin *plugin, unsigned int i)
VampFeatureListprocess (Plugin *plugin, const float *const *inputBuffers, int sec, int nsec)
VampFeatureListgetRemainingFeatures (Plugin *plugin)
VampFeatureListconvertFeatures (Plugin *plugin, const Plugin::FeatureSet &features)
void resizeFS (Plugin *plugin, int n)
void resizeFL (Plugin *plugin, int n, size_t sz)
void resizeFV (Plugin *plugin, int n, int j, size_t sz)

Static Protected Member Functions

static VampPluginHandle vampInstantiate (const VampPluginDescriptor *desc, float inputSampleRate)
static void vampCleanup (VampPluginHandle handle)
static int vampInitialise (VampPluginHandle handle, unsigned int channels, unsigned int stepSize, unsigned int blockSize)
static void vampReset (VampPluginHandle handle)
static float vampGetParameter (VampPluginHandle handle, int param)
static void vampSetParameter (VampPluginHandle handle, int param, float value)
static unsigned int vampGetCurrentProgram (VampPluginHandle handle)
static void vampSelectProgram (VampPluginHandle handle, unsigned int program)
static unsigned int vampGetPreferredStepSize (VampPluginHandle handle)
static unsigned int vampGetPreferredBlockSize (VampPluginHandle handle)
static unsigned int vampGetMinChannelCount (VampPluginHandle handle)
static unsigned int vampGetMaxChannelCount (VampPluginHandle handle)
static unsigned int vampGetOutputCount (VampPluginHandle handle)
static VampOutputDescriptorvampGetOutputDescriptor (VampPluginHandle handle, unsigned int i)
static void vampReleaseOutputDescriptor (VampOutputDescriptor *desc)
static VampFeatureListvampProcess (VampPluginHandle handle, const float *const *inputBuffers, int sec, int nsec)
static VampFeatureListvampGetRemainingFeatures (VampPluginHandle handle)
static void vampReleaseFeatureSet (VampFeatureList *fs)
static ImpllookupAdapter (VampPluginHandle)

Protected Attributes

PluginAdapterBasem_base
bool m_populated
VampPluginDescriptor m_descriptor
Plugin::ParameterList m_parameters
Plugin::ProgramList m_programs
OutputMap m_pluginOutputs
std::map< Plugin
cannam@0: *, VampFeatureList * > 
m_fs
std::map< Plugin
cannam@0: *, std::vector< size_t > > 
m_fsizes
std::map< Plugin
cannam@0: *, std::vector< std::vector
cannam@0: < size_t > > > 
m_fvsizes

Static Protected Attributes

static AdapterMapm_adapterMap = 0
cannam@0:

Member Typedef Documentation

cannam@0: cannam@0:
cannam@0:
cannam@0: cannam@0: cannam@0: cannam@0: cannam@0:
typedef std::map<const void *, Impl *> Vamp::PluginAdapterBase::Impl::AdapterMap [protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 107 of file PluginAdapter.cpp.

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

cannam@0: cannam@0:

cannam@0:
cannam@0: cannam@0: cannam@0: cannam@0: cannam@0:
typedef std::map<Plugin *, Plugin::OutputList *> Vamp::PluginAdapterBase::Impl::OutputMap [protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 116 of file PluginAdapter.cpp.

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

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::PluginAdapterBase::Impl::Impl (PluginAdapterBase base  ) 
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 143 of file PluginAdapter.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::PluginAdapterBase::Impl::~Impl (  ) 
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:
const VampPluginDescriptor * Vamp::PluginAdapterBase::Impl::getDescriptor (  ) 
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 153 of file PluginAdapter.cpp.

cannam@0: cannam@0:

References _VampPluginDescriptor::cleanup, _VampPluginDescriptor::copyright, Vamp::PluginAdapterBase::createPlugin(), _VampParameterDescriptor::defaultValue, _VampParameterDescriptor::description, _VampPluginDescriptor::description, Vamp::Plugin::FrequencyDomain, Vamp::PluginBase::getCopyright(), _VampPluginDescriptor::getCurrentProgram, Vamp::PluginBase::getDescription(), Vamp::PluginBase::getIdentifier(), Vamp::Plugin::getInputDomain(), Vamp::PluginBase::getMaker(), _VampPluginDescriptor::getMaxChannelCount, _VampPluginDescriptor::getMinChannelCount, Vamp::PluginBase::getName(), _VampPluginDescriptor::getOutputCount, _VampPluginDescriptor::getOutputDescriptor, _VampPluginDescriptor::getParameter, Vamp::PluginBase::getParameterDescriptors(), Vamp::PluginBase::getPluginVersion(), _VampPluginDescriptor::getPreferredBlockSize, _VampPluginDescriptor::getPreferredStepSize, Vamp::PluginBase::getPrograms(), _VampPluginDescriptor::getRemainingFeatures, Vamp::PluginBase::getVampApiVersion(), _VampParameterDescriptor::identifier, _VampPluginDescriptor::identifier, _VampPluginDescriptor::initialise, _VampPluginDescriptor::inputDomain, _VampPluginDescriptor::instantiate, _VampParameterDescriptor::isQuantized, m_adapterMap, m_base, m_descriptor, m_parameters, m_populated, m_programs, _VampPluginDescriptor::maker, _VampParameterDescriptor::maxValue, _VampParameterDescriptor::minValue, _VampParameterDescriptor::name, _VampPluginDescriptor::name, _VampPluginDescriptor::parameterCount, _VampPluginDescriptor::parameters, _VampPluginDescriptor::pluginVersion, _VampPluginDescriptor::process, _VampPluginDescriptor::programCount, _VampPluginDescriptor::programs, _VampParameterDescriptor::quantizeStep, _VampPluginDescriptor::releaseFeatureSet, _VampPluginDescriptor::releaseOutputDescriptor, _VampPluginDescriptor::reset, _VampPluginDescriptor::selectProgram, _VampPluginDescriptor::setParameter, _VampParameterDescriptor::unit, _VampParameterDescriptor::valueNames, VAMP_API_VERSION, _VampPluginDescriptor::vampApiVersion, vampCleanup(), vampFrequencyDomain, vampGetCurrentProgram(), vampGetMaxChannelCount(), vampGetMinChannelCount(), vampGetOutputCount(), vampGetOutputDescriptor(), vampGetParameter(), vampGetPreferredBlockSize(), vampGetPreferredStepSize(), vampGetRemainingFeatures(), vampInitialise(), vampInstantiate(), vampProcess(), vampReleaseFeatureSet(), vampReleaseOutputDescriptor(), vampReset(), vampSelectProgram(), vampSetParameter(), and vampTimeDomain.

cannam@0: cannam@0:

Referenced by Vamp::PluginAdapterBase::getDescriptor().

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:
VampPluginHandle Vamp::PluginAdapterBase::Impl::vampInstantiate (const VampPluginDescriptor desc,
float  inputSampleRate 
) [static, protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 317 of file PluginAdapter.cpp.

cannam@0: cannam@0:

References Vamp::PluginAdapterBase::createPlugin(), m_adapterMap, m_base, and m_descriptor.

cannam@0: cannam@0:

Referenced by getDescriptor().

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:
void Vamp::PluginAdapterBase::Impl::vampCleanup (VampPluginHandle  handle  )  [static, protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 349 of file PluginAdapter.cpp.

cannam@0: cannam@0:

References cleanup(), and lookupAdapter().

cannam@0: cannam@0:

Referenced by getDescriptor().

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: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0:
int Vamp::PluginAdapterBase::Impl::vampInitialise (VampPluginHandle  handle,
unsigned int  channels,
unsigned int  stepSize,
unsigned int  blockSize 
) [static, protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 364 of file PluginAdapter.cpp.

cannam@0: cannam@0:

Referenced by getDescriptor().

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:
void Vamp::PluginAdapterBase::Impl::vampReset (VampPluginHandle  handle  )  [static, protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 379 of file PluginAdapter.cpp.

cannam@0: cannam@0:

Referenced by getDescriptor().

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:
float Vamp::PluginAdapterBase::Impl::vampGetParameter (VampPluginHandle  handle,
int  param 
) [static, protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 389 of file PluginAdapter.cpp.

cannam@0: cannam@0:

References lookupAdapter(), and m_parameters.

cannam@0: cannam@0:

Referenced by getDescriptor().

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: cannam@0: cannam@0: cannam@0:
void Vamp::PluginAdapterBase::Impl::vampSetParameter (VampPluginHandle  handle,
int  param,
float  value 
) [static, protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 403 of file PluginAdapter.cpp.

cannam@0: cannam@0:

References lookupAdapter(), and m_parameters.

cannam@0: cannam@0:

Referenced by getDescriptor().

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:
unsigned int Vamp::PluginAdapterBase::Impl::vampGetCurrentProgram (VampPluginHandle  handle  )  [static, protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 417 of file PluginAdapter.cpp.

cannam@0: cannam@0:

References lookupAdapter(), and m_programs.

cannam@0: cannam@0:

Referenced by getDescriptor().

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:
void Vamp::PluginAdapterBase::Impl::vampSelectProgram (VampPluginHandle  handle,
unsigned int  program 
) [static, protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 434 of file PluginAdapter.cpp.

cannam@0: cannam@0:

References lookupAdapter(), and m_programs.

cannam@0: cannam@0:

Referenced by getDescriptor().

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:
unsigned int Vamp::PluginAdapterBase::Impl::vampGetPreferredStepSize (VampPluginHandle  handle  )  [static, protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 448 of file PluginAdapter.cpp.

cannam@0: cannam@0:

Referenced by getDescriptor().

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:
unsigned int Vamp::PluginAdapterBase::Impl::vampGetPreferredBlockSize (VampPluginHandle  handle  )  [static, protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 458 of file PluginAdapter.cpp.

cannam@0: cannam@0:

Referenced by getDescriptor().

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:
unsigned int Vamp::PluginAdapterBase::Impl::vampGetMinChannelCount (VampPluginHandle  handle  )  [static, protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 468 of file PluginAdapter.cpp.

cannam@0: cannam@0:

Referenced by getDescriptor().

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:
unsigned int Vamp::PluginAdapterBase::Impl::vampGetMaxChannelCount (VampPluginHandle  handle  )  [static, protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 478 of file PluginAdapter.cpp.

cannam@0: cannam@0:

Referenced by getDescriptor().

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:
unsigned int Vamp::PluginAdapterBase::Impl::vampGetOutputCount (VampPluginHandle  handle  )  [static, protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 488 of file PluginAdapter.cpp.

cannam@0: cannam@0:

References getOutputCount(), and lookupAdapter().

cannam@0: cannam@0:

Referenced by getDescriptor().

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:
VampOutputDescriptor * Vamp::PluginAdapterBase::Impl::vampGetOutputDescriptor (VampPluginHandle  handle,
unsigned int  i 
) [static, protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 503 of file PluginAdapter.cpp.

cannam@0: cannam@0:

References getOutputDescriptor(), and lookupAdapter().

cannam@0: cannam@0:

Referenced by getDescriptor().

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:
void Vamp::PluginAdapterBase::Impl::vampReleaseOutputDescriptor (VampOutputDescriptor desc  )  [static, protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 519 of file PluginAdapter.cpp.

cannam@0: cannam@0:

References _VampOutputDescriptor::binCount, _VampOutputDescriptor::binNames, _VampOutputDescriptor::description, _VampOutputDescriptor::hasFixedBinCount, _VampOutputDescriptor::identifier, _VampOutputDescriptor::name, and _VampOutputDescriptor::unit.

cannam@0: cannam@0:

Referenced by getDescriptor().

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: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0:
VampFeatureList * Vamp::PluginAdapterBase::Impl::vampProcess (VampPluginHandle  handle,
const float *const *  inputBuffers,
int  sec,
int  nsec 
) [static, protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 541 of file PluginAdapter.cpp.

cannam@0: cannam@0:

References lookupAdapter(), and process().

cannam@0: cannam@0:

Referenced by getDescriptor().

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:
VampFeatureList * Vamp::PluginAdapterBase::Impl::vampGetRemainingFeatures (VampPluginHandle  handle  )  [static, protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 557 of file PluginAdapter.cpp.

cannam@0: cannam@0:

References getRemainingFeatures(), and lookupAdapter().

cannam@0: cannam@0:

Referenced by getDescriptor().

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:
void Vamp::PluginAdapterBase::Impl::vampReleaseFeatureSet (VampFeatureList fs  )  [static, protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 569 of file PluginAdapter.cpp.

cannam@0: cannam@0:

Referenced by getDescriptor().

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:
void Vamp::PluginAdapterBase::Impl::cleanup (Plugin plugin  )  [protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 577 of file PluginAdapter.cpp.

cannam@0: cannam@0:

References m_adapterMap, m_fs, m_fsizes, m_fvsizes, and m_pluginOutputs.

cannam@0: cannam@0:

Referenced by vampCleanup().

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:
void Vamp::PluginAdapterBase::Impl::checkOutputMap (Plugin plugin  )  [protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 619 of file PluginAdapter.cpp.

cannam@0: cannam@0:

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

cannam@0: cannam@0:

Referenced by getOutputCount(), getOutputDescriptor(), getRemainingFeatures(), and process().

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:
unsigned int Vamp::PluginAdapterBase::Impl::getOutputCount (Plugin plugin  )  [protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 630 of file PluginAdapter.cpp.

cannam@0: cannam@0:

References checkOutputMap(), and m_pluginOutputs.

cannam@0: cannam@0:

Referenced by vampGetOutputCount().

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:
VampOutputDescriptor * Vamp::PluginAdapterBase::Impl::getOutputDescriptor (Plugin plugin,
unsigned int  i 
) [protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 637 of file PluginAdapter.cpp.

cannam@0: cannam@0:

References Vamp::Plugin::OutputDescriptor::binCount, _VampOutputDescriptor::binCount, Vamp::Plugin::OutputDescriptor::binNames, _VampOutputDescriptor::binNames, checkOutputMap(), Vamp::Plugin::OutputDescriptor::description, _VampOutputDescriptor::description, Vamp::Plugin::OutputDescriptor::FixedSampleRate, Vamp::Plugin::OutputDescriptor::hasFixedBinCount, _VampOutputDescriptor::hasFixedBinCount, Vamp::Plugin::OutputDescriptor::hasKnownExtents, _VampOutputDescriptor::hasKnownExtents, Vamp::Plugin::OutputDescriptor::identifier, _VampOutputDescriptor::identifier, Vamp::Plugin::OutputDescriptor::isQuantized, _VampOutputDescriptor::isQuantized, m_pluginOutputs, Vamp::Plugin::OutputDescriptor::maxValue, _VampOutputDescriptor::maxValue, Vamp::Plugin::OutputDescriptor::minValue, _VampOutputDescriptor::minValue, Vamp::Plugin::OutputDescriptor::name, _VampOutputDescriptor::name, Vamp::Plugin::OutputDescriptor::OneSamplePerStep, Vamp::Plugin::OutputDescriptor::quantizeStep, _VampOutputDescriptor::quantizeStep, Vamp::Plugin::OutputDescriptor::sampleRate, _VampOutputDescriptor::sampleRate, _VampOutputDescriptor::sampleType, Vamp::Plugin::OutputDescriptor::sampleType, Vamp::Plugin::OutputDescriptor::unit, _VampOutputDescriptor::unit, vampFixedSampleRate, vampOneSamplePerStep, vampVariableSampleRate, and Vamp::Plugin::OutputDescriptor::VariableSampleRate.

cannam@0: cannam@0:

Referenced by vampGetOutputDescriptor().

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: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0:
VampFeatureList * Vamp::PluginAdapterBase::Impl::process (Plugin plugin,
const float *const *  inputBuffers,
int  sec,
int  nsec 
) [protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 690 of file PluginAdapter.cpp.

cannam@0: cannam@0:

References checkOutputMap(), convertFeatures(), and Vamp::Plugin::process().

cannam@0: cannam@0:

Referenced by vampProcess().

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:
VampFeatureList * Vamp::PluginAdapterBase::Impl::getRemainingFeatures (Plugin plugin  )  [protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 701 of file PluginAdapter.cpp.

cannam@0: cannam@0:

References checkOutputMap(), convertFeatures(), and Vamp::Plugin::getRemainingFeatures().

cannam@0: cannam@0:

Referenced by vampGetRemainingFeatures().

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:
VampFeatureList * Vamp::PluginAdapterBase::Impl::convertFeatures (Plugin plugin,
const Plugin::FeatureSet features 
) [protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 709 of file PluginAdapter.cpp.

cannam@0: cannam@0:

References _VampFeatureList::featureCount, _VampFeatureList::features, _VampFeature::hasTimestamp, _VampFeature::label, m_fs, m_fsizes, m_fvsizes, m_pluginOutputs, _VampFeature::nsec, resizeFL(), resizeFS(), resizeFV(), _VampFeature::sec, _VampFeature::valueCount, and _VampFeature::values.

cannam@0: cannam@0:

Referenced by getRemainingFeatures(), and process().

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:
PluginAdapterBase::Impl * Vamp::PluginAdapterBase::Impl::lookupAdapter (VampPluginHandle  handle  )  [static, protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 304 of file PluginAdapter.cpp.

cannam@0: cannam@0:

References m_adapterMap.

cannam@0: cannam@0:

Referenced by vampCleanup(), vampGetCurrentProgram(), vampGetOutputCount(), vampGetOutputDescriptor(), vampGetParameter(), vampGetRemainingFeatures(), vampProcess(), vampSelectProgram(), and vampSetParameter().

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:
void Vamp::PluginAdapterBase::Impl::resizeFS (Plugin plugin,
int  n 
) [protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 788 of file PluginAdapter.cpp.

cannam@0: cannam@0:

References m_fs, m_fsizes, and m_fvsizes.

cannam@0: cannam@0:

Referenced by convertFeatures().

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: cannam@0: cannam@0: cannam@0:
void Vamp::PluginAdapterBase::Impl::resizeFL (Plugin plugin,
int  n,
size_t  sz 
) [protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 810 of file PluginAdapter.cpp.

cannam@0: cannam@0:

References m_fs, m_fsizes, and m_fvsizes.

cannam@0: cannam@0:

Referenced by convertFeatures().

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: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0: cannam@0:
void Vamp::PluginAdapterBase::Impl::resizeFV (Plugin plugin,
int  n,
int  j,
size_t  sz 
) [protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 833 of file PluginAdapter.cpp.

cannam@0: cannam@0:

References m_fs, and m_fvsizes.

cannam@0: cannam@0:

Referenced by convertFeatures().

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:
PluginAdapterBase* Vamp::PluginAdapterBase::Impl::m_base [protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 55 of file PluginAdapter.cpp.

cannam@0: cannam@0:

Referenced by getDescriptor(), and vampInstantiate().

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

cannam@0: cannam@0:

cannam@0:
cannam@0: cannam@0: cannam@0: cannam@0: cannam@0:
PluginAdapterBase::Impl::AdapterMap * Vamp::PluginAdapterBase::Impl::m_adapterMap = 0 [static, protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 108 of file PluginAdapter.cpp.

cannam@0: cannam@0:

Referenced by cleanup(), getDescriptor(), lookupAdapter(), vampInstantiate(), and ~Impl().

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

cannam@0: cannam@0:

cannam@0:
cannam@0: cannam@0: cannam@0: cannam@0: cannam@0:
bool Vamp::PluginAdapterBase::Impl::m_populated [protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 111 of file PluginAdapter.cpp.

cannam@0: cannam@0:

Referenced by getDescriptor(), and ~Impl().

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

cannam@0: cannam@0:

cannam@0:
cannam@0: cannam@0: cannam@0: cannam@0: cannam@0:
VampPluginDescriptor Vamp::PluginAdapterBase::Impl::m_descriptor [protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 112 of file PluginAdapter.cpp.

cannam@0: cannam@0:

Referenced by getDescriptor(), vampInstantiate(), and ~Impl().

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

cannam@0: cannam@0:

cannam@0:
cannam@0: cannam@0: cannam@0: cannam@0: cannam@0:
Plugin::ParameterList Vamp::PluginAdapterBase::Impl::m_parameters [protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 113 of file PluginAdapter.cpp.

cannam@0: cannam@0:

Referenced by getDescriptor(), vampGetParameter(), and vampSetParameter().

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

cannam@0: cannam@0:

cannam@0:
cannam@0: cannam@0: cannam@0: cannam@0: cannam@0:
Plugin::ProgramList Vamp::PluginAdapterBase::Impl::m_programs [protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 114 of file PluginAdapter.cpp.

cannam@0: cannam@0:

Referenced by getDescriptor(), vampGetCurrentProgram(), and vampSelectProgram().

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

cannam@0: cannam@0:

cannam@0:
cannam@0: cannam@0: cannam@0: cannam@0: cannam@0:
OutputMap Vamp::PluginAdapterBase::Impl::m_pluginOutputs [protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 117 of file PluginAdapter.cpp.

cannam@0: cannam@0:

Referenced by checkOutputMap(), cleanup(), convertFeatures(), getOutputCount(), and getOutputDescriptor().

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

cannam@0: cannam@0:

cannam@0:
cannam@0: cannam@0: cannam@0: cannam@0: cannam@0:
std::map<Plugin *, VampFeatureList *> Vamp::PluginAdapterBase::Impl::m_fs [protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 119 of file PluginAdapter.cpp.

cannam@0: cannam@0:

Referenced by cleanup(), convertFeatures(), resizeFL(), resizeFS(), and resizeFV().

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

cannam@0: cannam@0:

cannam@0:
cannam@0: cannam@0: cannam@0: cannam@0: cannam@0:
std::map<Plugin *, std::vector<size_t> > Vamp::PluginAdapterBase::Impl::m_fsizes [protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 120 of file PluginAdapter.cpp.

cannam@0: cannam@0:

Referenced by cleanup(), convertFeatures(), resizeFL(), and resizeFS().

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

cannam@0: cannam@0:

cannam@0:
cannam@0: cannam@0: cannam@0: cannam@0: cannam@0:
std::map<Plugin *, std::vector<std::vector<size_t> > > Vamp::PluginAdapterBase::Impl::m_fvsizes [protected]
cannam@0:
cannam@0:
cannam@0: cannam@0:

cannam@0: cannam@0:

Definition at line 121 of file PluginAdapter.cpp.

cannam@0: cannam@0:

Referenced by cleanup(), convertFeatures(), resizeFL(), resizeFS(), and resizeFV().

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:09 2008 for VampPluginSDK by  cannam@0: cannam@0: doxygen 1.5.5
cannam@0: cannam@0: