annotate silvet.cpp @ 26:98be88612dd1

Merge from branch outputid-string-in-featureset
author Chris Cannam
date Mon, 19 Sep 2016 14:48:43 +0100
parents d63f2ade049b
children a734a7e976fa
rev   line source
Chris@15 1
Chris@15 2 #include "VamPipeAdapter.h"
Chris@15 3 #include "VamPipePluginLibrary.h"
Chris@15 4
Chris@15 5 #include "Silvet.h"
Chris@15 6
Chris@15 7 using vampipe::VamPipeAdapter;
Chris@15 8 using vampipe::VamPipePluginLibrary;
Chris@15 9
Chris@15 10 static std::string soname("silvet");
Chris@15 11
Chris@15 12 static VamPipeAdapter<Silvet> silvetAdapter(soname);
Chris@15 13
Chris@15 14 static VamPipePluginLibrary library({
Chris@15 15 &silvetAdapter
Chris@15 16 });
Chris@15 17
Chris@15 18 extern "C" {
Chris@15 19
Chris@15 20 const char *vampipeRequestJson(const char *request) {
Chris@15 21 return library.requestJson(request);
Chris@15 22 }
Chris@15 23
Chris@15 24 const char *vampipeProcessRaw(int pluginHandle,
Chris@15 25 const float *const *inputBuffers,
Chris@15 26 int sec,
Chris@15 27 int nsec) {
Chris@15 28 return library.processRaw(pluginHandle, inputBuffers, sec, nsec);
Chris@15 29 }
Chris@15 30
Chris@15 31 void vampipeFreeJson(const char *json) {
Chris@15 32 return library.freeJson(json);
Chris@15 33 }
Chris@15 34
Chris@15 35 }
Chris@15 36