svcore
1.9
|
LADSPAPluginFactory.h
Go to the documentation of this file.
std::map< QString, QString > m_libraries
Definition: LADSPAPluginFactory.h:91
virtual ~LADSPAPluginFactory()
Definition: LADSPAPluginFactory.cpp:52
void unloadLibrary(QString soName)
Definition: LADSPAPluginFactory.cpp:463
int getPortDisplayHint(const LADSPA_Descriptor *, int port)
Definition: LADSPAPluginFactory.cpp:317
Definition: RealTimePluginFactory.h:50
QString getPluginLibraryPath(QString identifier) override
Get the full file path (including both directory and filename) of the library file that provides a gi...
Definition: LADSPAPluginFactory.cpp:68
Definition: PluginScan.h:53
LibraryHandleMap m_libraryHandles
Definition: LADSPAPluginFactory.h:102
virtual void generateTaxonomy(QString uri, QString base)
Definition: LADSPAPluginFactory.cpp:822
void discoverPlugins() override
Look up the plugin path and find the plugins in it.
Definition: LADSPAPluginFactory.cpp:595
Definition: LADSPAPluginInstance.h:36
float getPortDefault(const LADSPA_Descriptor *, int port)
Definition: LADSPAPluginFactory.cpp:199
static std::vector< QString > getPluginPath()
Definition: LADSPAPluginFactory.cpp:523
std::set< std::weak_ptr< RealTimePluginInstance >, std::owner_less< std::weak_ptr< RealTimePluginInstance > > > m_instances
Definition: LADSPAPluginFactory.h:99
virtual void generateFallbackCategories()
Definition: LADSPAPluginFactory.cpp:774
virtual PluginScan::PluginType getPluginType() const
Definition: LADSPAPluginFactory.h:74
float getPortMaximum(const LADSPA_Descriptor *, int port)
Definition: LADSPAPluginFactory.cpp:176
void unloadUnusedLibraries()
Definition: LADSPAPluginFactory.cpp:474
float getPortQuantization(const LADSPA_Descriptor *, int port)
Definition: LADSPAPluginFactory.cpp:303
virtual std::vector< QString > getLRDFPath(QString &baseUri)
Definition: LADSPAPluginFactory.cpp:571
std::map< QString, void * > LibraryHandleMap
Definition: LADSPAPluginFactory.h:101
std::map< unsigned long, std::map< int, float > > m_portDefaults
Definition: LADSPAPluginFactory.h:96
std::map< QString, RealTimePluginDescriptor > m_rtDescriptors
Definition: LADSPAPluginFactory.h:92
QString getPluginCategory(QString identifier) override
Get category metadata about a plugin (without instantiating it).
Definition: LADSPAPluginFactory.cpp:852
std::map< QString, QString > m_taxonomy
Definition: LADSPAPluginFactory.h:94
void enumeratePlugins(std::vector< QString > &list) override
Append to the given list descriptions of all the available plugins and their ports.
Definition: LADSPAPluginFactory.cpp:74
Definition: LADSPAPluginFactory.h:36
std::vector< QString > m_identifiers
Definition: LADSPAPluginFactory.h:90
virtual void discoverPluginsFrom(QString soName)
Definition: LADSPAPluginFactory.cpp:643
std::map< unsigned long, QString > m_lrdfTaxonomy
Definition: LADSPAPluginFactory.h:95
const std::vector< QString > & getPluginIdentifiers() const override
Return a reference to a list of all plugin identifiers that can be created by this factory...
Definition: LADSPAPluginFactory.cpp:62
void loadLibrary(QString soName)
Definition: LADSPAPluginFactory.cpp:402
RealTimePluginDescriptor getPluginDescriptor(QString identifier) const override
Get some basic information about a plugin (rapidly).
Definition: LADSPAPluginFactory.cpp:136
float getPortMinimum(const LADSPA_Descriptor *, int port)
Definition: LADSPAPluginFactory.cpp:149
virtual const LADSPA_Descriptor * getLADSPADescriptor(QString identifier)
Definition: LADSPAPluginFactory.cpp:365
std::shared_ptr< RealTimePluginInstance > instantiatePlugin(QString identifier, int clientId, int position, sv_samplerate_t sampleRate, int blockSize, int channels) override
Instantiate a plugin.
Definition: LADSPAPluginFactory.cpp:332
Generated by 1.8.11