Mercurial > hg > piper-cpp
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; }