Mercurial > hg > svcore
diff plugin/PiperVampPluginFactory.h @ 1251:67aee57e32c8 3.0-integration
Merge from branch piper
author | Chris Cannam |
---|---|
date | Fri, 04 Nov 2016 14:57:03 +0000 |
parents | d45a16c232bd |
children | a99641535e02 |
line wrap: on
line diff
--- a/plugin/PiperVampPluginFactory.h Tue Nov 01 14:06:47 2016 +0000 +++ b/plugin/PiperVampPluginFactory.h Fri Nov 04 14:57:03 2016 +0000 @@ -16,6 +16,8 @@ #ifndef SV_PIPER_VAMP_PLUGIN_FACTORY_H #define SV_PIPER_VAMP_PLUGIN_FACTORY_H +#ifdef HAVE_PIPER + #include "FeatureExtractionPluginFactory.h" #include <QMutex> @@ -23,6 +25,7 @@ #include <map> #include "base/Debug.h" +#include "base/HelperExecPath.h" /** * FeatureExtractionPluginFactory type for Vamp plugins hosted in a @@ -49,15 +52,15 @@ protected: QMutex m_mutex; - QStringList m_servers; // executable file paths + QList<HelperExecPath::HelperExec> m_servers; // executable file paths std::map<QString, QString> m_origins; // plugin identifier -> server path std::map<QString, piper_vamp::PluginStaticData> m_pluginData; // identifier -> data std::map<QString, QString> m_taxonomy; // identifier -> category string void populate(QString &errorMessage); - void populateFrom(QString server, QString &errorMessage); - - static QStringList getServerSuffixes(); + void populateFrom(const HelperExecPath::HelperExec &, QString &errorMessage); }; #endif + +#endif