Mercurial > hg > svcore
comparison plugin/DSSIPluginFactory.h @ 1830:5f8fbbde08ff audio-source-refactor
Use shared_ptr for plugin instances throughout
author | Chris Cannam |
---|---|
date | Fri, 20 Mar 2020 16:30:33 +0000 |
parents | ad5f892c0c4d |
children |
comparison
equal
deleted
inserted
replaced
1829:51fd27fbce9a | 1830:5f8fbbde08ff |
---|---|
35 public: | 35 public: |
36 virtual ~DSSIPluginFactory(); | 36 virtual ~DSSIPluginFactory(); |
37 | 37 |
38 void enumeratePlugins(std::vector<QString> &list) override; | 38 void enumeratePlugins(std::vector<QString> &list) override; |
39 | 39 |
40 RealTimePluginInstance *instantiatePlugin(QString identifier, | 40 std::shared_ptr<RealTimePluginInstance> |
41 int clientId, | 41 instantiatePlugin(QString identifier, |
42 int position, | 42 int clientId, |
43 sv_samplerate_t sampleRate, | 43 int position, |
44 int blockSize, | 44 sv_samplerate_t sampleRate, |
45 int channels) override; | 45 int blockSize, |
46 int channels) override; | |
46 | 47 |
47 static std::vector<QString> getPluginPath(); | 48 static std::vector<QString> getPluginPath(); |
48 | 49 |
49 protected: | 50 protected: |
50 DSSIPluginFactory(); | 51 DSSIPluginFactory(); |