Mercurial > hg > svcore
comparison plugin/LADSPAPluginFactory.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 | 48e9f538e6e9 |
children | 5d7057af0c68 |
comparison
equal
deleted
inserted
replaced
1463:2b2b58ae8b59 | 1464:91bb68146dfc |
---|---|
53 int blockSize, | 53 int blockSize, |
54 int channels); | 54 int channels); |
55 | 55 |
56 virtual QString getPluginCategory(QString identifier); | 56 virtual QString getPluginCategory(QString identifier); |
57 | 57 |
58 virtual QString getPluginLibraryPath(QString identifier); | |
59 | |
58 float getPortMinimum(const LADSPA_Descriptor *, int port); | 60 float getPortMinimum(const LADSPA_Descriptor *, int port); |
59 float getPortMaximum(const LADSPA_Descriptor *, int port); | 61 float getPortMaximum(const LADSPA_Descriptor *, int port); |
60 float getPortDefault(const LADSPA_Descriptor *, int port); | 62 float getPortDefault(const LADSPA_Descriptor *, int port); |
61 float getPortQuantization(const LADSPA_Descriptor *, int port); | 63 float getPortQuantization(const LADSPA_Descriptor *, int port); |
62 int getPortDisplayHint(const LADSPA_Descriptor *, int port); | 64 int getPortDisplayHint(const LADSPA_Descriptor *, int port); |
84 void loadLibrary(QString soName); | 86 void loadLibrary(QString soName); |
85 void unloadLibrary(QString soName); | 87 void unloadLibrary(QString soName); |
86 void unloadUnusedLibraries(); | 88 void unloadUnusedLibraries(); |
87 | 89 |
88 std::vector<QString> m_identifiers; | 90 std::vector<QString> m_identifiers; |
91 std::map<QString, QString> m_libraries; // identifier -> full file path | |
89 std::map<QString, RealTimePluginDescriptor *> m_rtDescriptors; | 92 std::map<QString, RealTimePluginDescriptor *> m_rtDescriptors; |
90 | 93 |
91 std::map<QString, QString> m_taxonomy; | 94 std::map<QString, QString> m_taxonomy; |
92 std::map<unsigned long, QString> m_lrdfTaxonomy; | 95 std::map<unsigned long, QString> m_lrdfTaxonomy; |
93 std::map<unsigned long, std::map<int, float> > m_portDefaults; | 96 std::map<unsigned long, std::map<int, float> > m_portDefaults; |