Chris@15: Chris@15: #include "VamPipeAdapter.h" Chris@15: #include "VamPipePluginLibrary.h" Chris@15: Chris@15: #include "Silvet.h" Chris@15: Chris@15: using vampipe::VamPipeAdapter; Chris@15: using vampipe::VamPipePluginLibrary; Chris@15: Chris@15: static std::string soname("silvet"); Chris@15: Chris@15: static VamPipeAdapter silvetAdapter(soname); Chris@15: Chris@15: static VamPipePluginLibrary library({ Chris@15: &silvetAdapter Chris@15: }); Chris@15: Chris@15: extern "C" { Chris@15: Chris@15: const char *vampipeRequestJson(const char *request) { Chris@15: return library.requestJson(request); Chris@15: } Chris@15: Chris@15: const char *vampipeProcessRaw(int pluginHandle, Chris@15: const float *const *inputBuffers, Chris@15: int sec, Chris@15: int nsec) { Chris@15: return library.processRaw(pluginHandle, inputBuffers, sec, nsec); Chris@15: } Chris@15: Chris@15: void vampipeFreeJson(const char *json) { Chris@15: return library.freeJson(json); Chris@15: } Chris@15: Chris@15: } Chris@15: