diff plugin/PiperVampPluginFactory.cpp @ 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 70e172e6cc59
children
line wrap: on
line diff
--- a/plugin/PiperVampPluginFactory.cpp	Fri Mar 20 16:30:16 2020 +0000
+++ b/plugin/PiperVampPluginFactory.cpp	Fri Mar 20 16:30:33 2020 +0000
@@ -166,7 +166,7 @@
     return rv;
 }
 
-Vamp::Plugin *
+std::shared_ptr<Vamp::Plugin> 
 PiperVampPluginFactory::instantiatePlugin(QString identifier,
                                           sv_samplerate_t inputSampleRate)
 {
@@ -197,7 +197,7 @@
         return nullptr;
     }
 
-    return ap;
+    return std::shared_ptr<Vamp::Plugin>(ap);
 }
 
 piper_vamp::PluginStaticData