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