Mercurial > hg > piper-cpp
view vamp-client/PiperClient.h @ 91:c897c9a8daf1
Implement reset()
author | Chris Cannam <c.cannam@qmul.ac.uk> |
---|---|
date | Thu, 13 Oct 2016 11:33:19 +0100 |
parents | 6429a99abcad |
children | 21f8af53eaf0 |
line wrap: on
line source
#ifndef PIPER_CLIENT_H #define PIPER_CLIENT_H #include <vamp-hostsdk/PluginConfiguration.h> namespace piper { //!!! change class PiperStubPlugin; class PiperStubPluginClientInterface { friend class PiperStubPlugin; protected: virtual Vamp::Plugin::OutputList configure(PiperStubPlugin *plugin, Vamp::HostExt::PluginConfiguration config) = 0; virtual Vamp::Plugin::FeatureSet process(PiperStubPlugin *plugin, std::vector<std::vector<float> > inputBuffers, Vamp::RealTime timestamp) = 0; virtual Vamp::Plugin::FeatureSet finish(PiperStubPlugin *plugin) = 0; virtual void reset(PiperStubPlugin *plugin, Vamp::HostExt::PluginConfiguration config) = 0; }; } #endif