From 332c7c24301700ca0a4ceb104051bcd3a3b3bc4b Mon Sep 17 00:00:00 2001 From: Tim Redfern Date: Thu, 4 Apr 2013 18:03:14 +0100 Subject: analyser loader --- rotord/vampHost.cpp | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'rotord/vampHost.cpp') diff --git a/rotord/vampHost.cpp b/rotord/vampHost.cpp index 947e49a..b9b0781 100644 --- a/rotord/vampHost.cpp +++ b/rotord/vampHost.cpp @@ -587,4 +587,22 @@ float vampHost::QMAnalyser::get_progress(){ p=progress; mutex.unlock(); return p; -} \ No newline at end of file +} +void vampHost::Analyser::init(const string &soname,const string &id,const int &rate){ + + loader = PluginLoader::getInstance(); + key = loader->composePluginKey(soname, id); + Plugin *plugin = loader->loadPlugin(key, rate, PluginLoader::ADAPT_ALL_SAFE); + if (!plugin) { + cerr << ": ERROR: Failed to load plugin \"" << id + << "\" from library \"" << soname << "\"" << endl; + return; + } + + cerr << "Running plugin: \"" << plugin->getIdentifier() << "\"..." << endl; + + delete plugin; + + return; +} + -- cgit v1.2.3