diff 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
line wrap: on
line diff
--- a/plugin/DSSIPluginFactory.h	Fri Mar 20 16:30:16 2020 +0000
+++ b/plugin/DSSIPluginFactory.h	Fri Mar 20 16:30:33 2020 +0000
@@ -37,12 +37,13 @@
 
     void enumeratePlugins(std::vector<QString> &list) override;
 
-    RealTimePluginInstance *instantiatePlugin(QString identifier,
-                                                      int clientId,
-                                                      int position,
-                                                      sv_samplerate_t sampleRate,
-                                                      int blockSize,
-                                                      int channels) override;
+    std::shared_ptr<RealTimePluginInstance>
+    instantiatePlugin(QString identifier,
+                      int clientId,
+                      int position,
+                      sv_samplerate_t sampleRate,
+                      int blockSize,
+                      int channels) override;
 
     static std::vector<QString> getPluginPath();