comparison plugin/DSSIPluginFactory.h @ 1586:841b2a3e606d

Merge from branch fix-static-analysis
author Chris Cannam
date Wed, 09 Jan 2019 15:24:38 +0000
parents ad5f892c0c4d
children 5f8fbbde08ff
comparison
equal deleted inserted replaced
1585:9570ef94eaa3 1586:841b2a3e606d
16 This is a modified version of a source file from the 16 This is a modified version of a source file from the
17 Rosegarden MIDI and audio sequencer and notation editor. 17 Rosegarden MIDI and audio sequencer and notation editor.
18 This file copyright 2000-2006 Chris Cannam. 18 This file copyright 2000-2006 Chris Cannam.
19 */ 19 */
20 20
21 #ifndef _DSSI_PLUGIN_FACTORY_H_ 21 #ifndef SV_DSSI_PLUGIN_FACTORY_H
22 #define _DSSI_PLUGIN_FACTORY_H_ 22 #define SV_DSSI_PLUGIN_FACTORY_H
23 23
24 #define DSSI_API_LEVEL 2 24 #define DSSI_API_LEVEL 2
25 25
26 #include "LADSPAPluginFactory.h" 26 #include "LADSPAPluginFactory.h"
27 #include "api/dssi.h" 27 #include "api/dssi.h"
33 class DSSIPluginFactory : public LADSPAPluginFactory 33 class DSSIPluginFactory : public LADSPAPluginFactory
34 { 34 {
35 public: 35 public:
36 virtual ~DSSIPluginFactory(); 36 virtual ~DSSIPluginFactory();
37 37
38 virtual void enumeratePlugins(std::vector<QString> &list); 38 void enumeratePlugins(std::vector<QString> &list) override;
39 39
40 virtual RealTimePluginInstance *instantiatePlugin(QString identifier, 40 RealTimePluginInstance *instantiatePlugin(QString identifier,
41 int clientId, 41 int clientId,
42 int position, 42 int position,
43 sv_samplerate_t sampleRate, 43 sv_samplerate_t sampleRate,
44 int blockSize, 44 int blockSize,
45 int channels); 45 int channels) override;
46 46
47 static std::vector<QString> getPluginPath(); 47 static std::vector<QString> getPluginPath();
48 48
49 protected: 49 protected:
50 DSSIPluginFactory(); 50 DSSIPluginFactory();
51 friend class RealTimePluginFactory; 51 friend class RealTimePluginFactory;
52 52
53 virtual PluginScan::PluginType getPluginType() const { 53 PluginScan::PluginType getPluginType() const override {
54 return PluginScan::DSSIPlugin; 54 return PluginScan::DSSIPlugin;
55 } 55 }
56 56
57 virtual std::vector<QString> getLRDFPath(QString &baseUri); 57 std::vector<QString> getLRDFPath(QString &baseUri) override;
58 58
59 virtual void discoverPluginsFrom(QString soName); 59 void discoverPluginsFrom(QString soName) override;
60 60
61 virtual const LADSPA_Descriptor *getLADSPADescriptor(QString identifier); 61 const LADSPA_Descriptor *getLADSPADescriptor(QString identifier) override;
62 virtual const DSSI_Descriptor *getDSSIDescriptor(QString identifier); 62 virtual const DSSI_Descriptor *getDSSIDescriptor(QString identifier);
63 63
64 DSSI_Host_Descriptor m_hostDescriptor; 64 DSSI_Host_Descriptor m_hostDescriptor;
65 }; 65 };
66 66