Mercurial > hg > piper-cpp
comparison vamp-client/PluginClient.h @ 94:a660dca988f8
More renaming
author | Chris Cannam <c.cannam@qmul.ac.uk> |
---|---|
date | Thu, 13 Oct 2016 14:10:55 +0100 |
parents | |
children | 427c4c725085 |
comparison
equal
deleted
inserted
replaced
93:fbce91785d35 | 94:a660dca988f8 |
---|---|
1 | |
2 #ifndef PIPER_PLUGIN_CLIENT_H | |
3 #define PIPER_PLUGIN_CLIENT_H | |
4 | |
5 #include <vamp-hostsdk/PluginConfiguration.h> | |
6 | |
7 namespace piper { | |
8 namespace vampclient { | |
9 | |
10 class PluginStub; | |
11 | |
12 class PluginClient | |
13 { | |
14 public: | |
15 virtual | |
16 Vamp::Plugin::OutputList | |
17 configure(PluginStub *plugin, | |
18 Vamp::HostExt::PluginConfiguration config) = 0; | |
19 | |
20 virtual | |
21 Vamp::Plugin::FeatureSet | |
22 process(PluginStub *plugin, | |
23 std::vector<std::vector<float> > inputBuffers, | |
24 Vamp::RealTime timestamp) = 0; | |
25 | |
26 virtual | |
27 Vamp::Plugin::FeatureSet | |
28 finish(PluginStub *plugin) = 0; | |
29 | |
30 virtual | |
31 void | |
32 reset(PluginStub *plugin, | |
33 Vamp::HostExt::PluginConfiguration config) = 0; | |
34 }; | |
35 | |
36 } | |
37 } | |
38 | |
39 #endif |