Vamp::Plugins::process Lua bindings

This commit is contained in:
Robin Gareus 2016-10-04 21:31:29 +02:00
parent 0d2ccdd39c
commit a51daedbe6
3 changed files with 28 additions and 2 deletions

View file

@ -629,3 +629,13 @@ LuaAPI::Vamp::analyze (boost::shared_ptr<ARDOUR::Readable> r, uint32_t channel,
delete [] data;
return rv;
}
::Vamp::Plugin::FeatureSet
LuaAPI::Vamp::process (const std::vector<float*>& d, ::Vamp::RealTime rt)
{
if (!_plugin || d.size() == 0) {
return ::Vamp::Plugin::FeatureSet ();
}
const float* const* bufs = &d[0];
return _plugin->process (bufs, rt);
}