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;