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