diff utilities/json-cli.cpp @ 16:913fc1d3710a

Create process request in JSON version, plus a fix
author Chris Cannam <c.cannam@qmul.ac.uk>
date Wed, 18 May 2016 14:38:27 +0100
parents 828930f9a65d
children 533ca5ca3404
line wrap: on
line diff
--- a/utilities/json-cli.cpp	Wed May 18 13:54:33 2016 +0100
+++ b/utilities/json-cli.cpp	Wed May 18 14:38:27 2016 +0100
@@ -77,15 +77,15 @@
 configurePlugin(Vamp::Plugin *plugin, json11::Json j) {
     
     auto config = VampJson::toPluginConfiguration(j);
+    Vamp::HostExt::ConfigurationRequest req;
+    req.plugin = plugin;
+    req.configuration = config;
     auto loader = Vamp::HostExt::PluginLoader::getInstance();
-    auto outputs = loader->configurePlugin(plugin, config);
 
-    if (outputs.empty()) {
+    auto response = loader->configurePlugin(req);
+    if (response.outputs.empty()) {
 	throw VampJson::Failure("plugin initialisation failed (invalid channelCount, stepSize, blockSize?)");
     }
-
-    Vamp::HostExt::ConfigurationResponse response;
-    response.outputs = outputs;
     return response;
 }