svcore
1.9
|
#include <FeatureExtractionPluginFactory.h>
Public Member Functions | |
virtual | ~FeatureExtractionPluginFactory () |
virtual std::vector< QString > | getPluginIdentifiers (QString &errorMsg)=0 |
Return all installed plugin identifiers. More... | |
virtual piper_vamp::PluginStaticData | getPluginStaticData (QString ident)=0 |
Return static data for the given plugin. More... | |
virtual std::shared_ptr< Vamp::Plugin > | instantiatePlugin (QString identifier, sv_samplerate_t inputSampleRate)=0 |
Instantiate (load) and return pointer to the plugin with the given identifier, at the given sample rate. More... | |
virtual QString | getPluginCategory (QString identifier)=0 |
Get category metadata about a plugin (without instantiating it). More... | |
virtual QString | getPluginLibraryPath (QString identifier)=0 |
Get the full file path (including both directory and filename) of the library file that provides a given plugin identifier. More... | |
Static Public Member Functions | |
static FeatureExtractionPluginFactory * | instance () |
Detailed Description
Definition at line 29 of file FeatureExtractionPluginFactory.h.
Constructor & Destructor Documentation
|
inlinevirtual |
Definition at line 34 of file FeatureExtractionPluginFactory.h.
References getPluginCategory(), getPluginIdentifiers(), getPluginLibraryPath(), getPluginStaticData(), and instantiatePlugin().
Member Function Documentation
|
static |
Definition at line 26 of file FeatureExtractionPluginFactory.cpp.
References Preferences::getInstance(), mutex, and SVDEBUG.
Referenced by ModelTransformerFactory::getConfigurationForTransform(), TransformFactory::getTransformChannelRange(), FeatureExtractionModelTransformer::initialise(), TransformFactory::instantiateDefaultPluginFor(), and TransformFactory::populateFeatureExtractionPlugins().
|
pure virtual |
Return all installed plugin identifiers.
Implemented in NativeVampPluginFactory.
Referenced by TransformFactory::populateFeatureExtractionPlugins(), and ~FeatureExtractionPluginFactory().
|
pure virtual |
Return static data for the given plugin.
Implemented in NativeVampPluginFactory.
Referenced by TransformFactory::populateFeatureExtractionPlugins(), and ~FeatureExtractionPluginFactory().
|
pure virtual |
Instantiate (load) and return pointer to the plugin with the given identifier, at the given sample rate.
We don't set blockSize or channels on this – they're negotiated and handled via initialize() on the plugin itself after loading.
Implemented in NativeVampPluginFactory.
Referenced by ModelTransformerFactory::getConfigurationForTransform(), FeatureExtractionModelTransformer::initialise(), TransformFactory::instantiateDefaultPluginFor(), and ~FeatureExtractionPluginFactory().
|
pure virtual |
Get category metadata about a plugin (without instantiating it).
Implemented in NativeVampPluginFactory.
Referenced by TransformFactory::populateFeatureExtractionPlugins(), and ~FeatureExtractionPluginFactory().
|
pure virtual |
Get the full file path (including both directory and filename) of the library file that provides a given plugin identifier.
Note getPluginIdentifiers() must have been called before this has access to the necessary information.
Implemented in NativeVampPluginFactory.
Referenced by ~FeatureExtractionPluginFactory().
The documentation for this class was generated from the following files:
Generated by 1.8.11