Mercurial > hg > svcore
diff plugin/NativeVampPluginFactory.h @ 1464:91bb68146dfc
Add getPluginLibraryPath throughout, in order to provide diagnostic about which plugins were loaded from where
author | Chris Cannam |
---|---|
date | Fri, 11 May 2018 14:11:04 +0100 |
parents | 5d886b7b4029 |
children | 5f8fbbde08ff |
line wrap: on
line diff
--- a/plugin/NativeVampPluginFactory.h Thu May 10 10:12:13 2018 +0100 +++ b/plugin/NativeVampPluginFactory.h Fri May 11 14:11:04 2018 +0100 @@ -44,17 +44,17 @@ sv_samplerate_t inputSampleRate) override; - /** - * Get category metadata about a plugin (without instantiating it). - */ virtual QString getPluginCategory(QString identifier) override; + virtual QString getPluginLibraryPath(QString identifier) override; + protected: QMutex m_mutex; std::vector<QString> m_pluginPath; std::vector<QString> m_identifiers; std::map<QString, QString> m_taxonomy; // identifier -> category string std::map<QString, piper_vamp::PluginStaticData> m_pluginData; // identifier -> data (created opportunistically) + std::map<QString, QString> m_libraries; // identifier -> full file path friend class PluginDeletionNotifyAdapter; void pluginDeleted(Vamp::Plugin *);