Mercurial > hg > svcore
comparison plugin/PiperVampPluginFactory.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 | a99641535e02 |
children | c55de1488b93 |
comparison
equal
deleted
inserted
replaced
1463:2b2b58ae8b59 | 1464:91bb68146dfc |
---|---|
47 sv_samplerate_t inputSampleRate) | 47 sv_samplerate_t inputSampleRate) |
48 override; | 48 override; |
49 | 49 |
50 virtual QString getPluginCategory(QString identifier) override; | 50 virtual QString getPluginCategory(QString identifier) override; |
51 | 51 |
52 virtual QString getPluginLibraryPath(QString identifier) override; | |
53 | |
52 protected: | 54 protected: |
53 QMutex m_mutex; | 55 QMutex m_mutex; |
54 QList<HelperExecPath::HelperExec> m_servers; // executable file paths | 56 QList<HelperExecPath::HelperExec> m_servers; // executable file paths |
55 std::map<QString, QString> m_origins; // plugin identifier -> server path | 57 std::map<QString, QString> m_origins; // plugin identifier -> server path |
58 std::map<QString, QString> m_libraries; // soname -> full file path | |
56 std::map<QString, piper_vamp::PluginStaticData> m_pluginData; // identifier -> data | 59 std::map<QString, piper_vamp::PluginStaticData> m_pluginData; // identifier -> data |
57 std::map<QString, QString> m_taxonomy; // identifier -> category string | 60 std::map<QString, QString> m_taxonomy; // identifier -> category string |
58 | 61 |
59 void populate(QString &errorMessage); | 62 void populate(QString &errorMessage); |
60 void populateFrom(const HelperExecPath::HelperExec &, QString &errorMessage); | 63 void populateFrom(const HelperExecPath::HelperExec &, QString &errorMessage); |