Mercurial > hg > piper-vamp-js-builds
annotate silvet/silvet.cpp @ 2:95ac23360324
Update for current namespaces etc
author | Chris Cannam |
---|---|
date | Thu, 10 Nov 2016 15:06:53 +0000 |
parents | f97bbd5ecf09 |
children | 7390bd3a0e56 |
rev | line source |
---|---|
Chris@0 | 1 |
Chris@0 | 2 #include "PiperAdapter.h" |
Chris@0 | 3 #include "PiperPluginLibrary.h" |
Chris@0 | 4 |
Chris@0 | 5 #include "Silvet.h" |
Chris@0 | 6 |
Chris@2 | 7 using piper_vamp_js::PiperAdapter; |
Chris@2 | 8 using piper_vamp_js::PiperPluginLibrary; |
Chris@0 | 9 |
Chris@0 | 10 static std::string soname("silvet"); |
Chris@0 | 11 |
Chris@0 | 12 static PiperAdapter<Silvet> silvetAdapter(soname); |
Chris@0 | 13 |
Chris@0 | 14 static PiperPluginLibrary library({ |
Chris@0 | 15 &silvetAdapter |
Chris@0 | 16 }); |
Chris@0 | 17 |
Chris@0 | 18 extern "C" { |
Chris@0 | 19 |
Chris@0 | 20 const char *piperRequestJson(const char *request) { |
Chris@0 | 21 return library.requestJson(request); |
Chris@0 | 22 } |
Chris@0 | 23 |
Chris@0 | 24 const char *piperProcessRaw(int handle, |
Chris@0 | 25 const float *const *inputBuffers, |
Chris@0 | 26 int sec, |
Chris@0 | 27 int nsec) { |
Chris@0 | 28 return library.processRaw(handle, inputBuffers, sec, nsec); |
Chris@0 | 29 } |
Chris@0 | 30 |
Chris@0 | 31 void piperFreeJson(const char *json) { |
Chris@0 | 32 return library.freeJson(json); |
Chris@0 | 33 } |
Chris@0 | 34 |
Chris@0 | 35 } |
Chris@0 | 36 |