Mercurial > hg > svcore
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 |