Mercurial > hg > svcore
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();