Mercurial > hg > svcore
diff plugin/NativeVampPluginFactory.h @ 1227:5d886b7b4029 piper
Error reporting for Piper server startup
author | Chris Cannam |
---|---|
date | Fri, 21 Oct 2016 16:24:30 +0100 |
parents | ba16388b937d |
children | 91bb68146dfc |
line wrap: on
line diff
--- a/plugin/NativeVampPluginFactory.h Fri Oct 21 14:51:22 2016 +0100 +++ b/plugin/NativeVampPluginFactory.h Fri Oct 21 16:24:30 2016 +0100 @@ -34,19 +34,20 @@ public: virtual ~NativeVampPluginFactory() { } - virtual std::vector<QString> getPluginIdentifiers(); - - virtual QString findPluginFile(QString soname, QString inDir = ""); + virtual std::vector<QString> getPluginIdentifiers(QString &errorMessage) + override; - virtual piper_vamp::PluginStaticData getPluginStaticData(QString identifier); + virtual piper_vamp::PluginStaticData getPluginStaticData(QString identifier) + override; virtual Vamp::Plugin *instantiatePlugin(QString identifier, - sv_samplerate_t inputSampleRate); + sv_samplerate_t inputSampleRate) + override; /** * Get category metadata about a plugin (without instantiating it). */ - virtual QString getPluginCategory(QString identifier); + virtual QString getPluginCategory(QString identifier) override; protected: QMutex m_mutex; @@ -58,7 +59,8 @@ friend class PluginDeletionNotifyAdapter; void pluginDeleted(Vamp::Plugin *); std::map<Vamp::Plugin *, void *> m_handleMap; - + + QString findPluginFile(QString soname, QString inDir = ""); std::vector<QString> getPluginPath(); void generateTaxonomy(); };