Chris@0: Chris@0: #include "PiperAdapter.h" Chris@0: #include "PiperPluginLibrary.h" Chris@0: Chris@0: #include "Silvet.h" Chris@0: Chris@2: using piper_vamp_js::PiperAdapter; Chris@2: using piper_vamp_js::PiperPluginLibrary; Chris@0: Chris@0: static std::string soname("silvet"); Chris@0: Chris@0: static PiperAdapter silvetAdapter(soname); Chris@0: Chris@0: static PiperPluginLibrary library({ Chris@0: &silvetAdapter Chris@0: }); Chris@0: Chris@0: extern "C" { Chris@0: Chris@0: const char *piperRequestJson(const char *request) { Chris@0: return library.requestJson(request); Chris@0: } Chris@0: Chris@0: const char *piperProcessRaw(int handle, Chris@0: const float *const *inputBuffers, Chris@0: int sec, Chris@0: int nsec) { Chris@0: return library.processRaw(handle, inputBuffers, sec, nsec); Chris@0: } Chris@0: Chris@0: void piperFreeJson(const char *json) { Chris@0: return library.freeJson(json); Chris@0: } Chris@0: Chris@0: } Chris@0: