Mercurial > hg > piper-vamp-js
comparison silvet.cpp @ 85:1a9ba1c08f9e
Merge from branch process-noparse
author | Chris Cannam <c.cannam@qmul.ac.uk> |
---|---|
date | Wed, 14 Sep 2016 14:43:37 +0100 |
parents | 604244038b81 |
children | a734a7e976fa |
comparison
equal
deleted
inserted
replaced
81:5e6ff69b4209 | 85:1a9ba1c08f9e |
---|---|
1 | |
2 #include "VamPipeAdapter.h" | |
3 #include "VamPipePluginLibrary.h" | |
4 | |
5 #include "Silvet.h" | |
6 | |
7 using vampipe::VamPipeAdapter; | |
8 using vampipe::VamPipePluginLibrary; | |
9 | |
10 static std::string soname("silvet"); | |
11 | |
12 static VamPipeAdapter<Silvet> silvetAdapter(soname); | |
13 | |
14 static VamPipePluginLibrary library({ | |
15 &silvetAdapter | |
16 }); | |
17 | |
18 extern "C" { | |
19 | |
20 const char *vampipeRequestJson(const char *request) { | |
21 return library.requestJson(request); | |
22 } | |
23 | |
24 const char *vampipeProcessRaw(int pluginHandle, | |
25 const float *const *inputBuffers, | |
26 int sec, | |
27 int nsec) { | |
28 return library.processRaw(pluginHandle, inputBuffers, sec, nsec); | |
29 } | |
30 | |
31 void vampipeFreeJson(const char *json) { | |
32 return library.freeJson(json); | |
33 } | |
34 | |
35 } | |
36 |