comparison silvet.cpp @ 15:d63f2ade049b process-noparse

More build files, add Silvet build
author Chris Cannam
date Wed, 14 Sep 2016 14:41:32 +0100
parents
children a734a7e976fa
comparison
equal deleted inserted replaced
14:171f92179c3e 15:d63f2ade049b
1
2 #include "VamPipeAdapter.h"
3 #include "VamPipePluginLibrary.h"
4
5 #include "Silvet.h"
6
7 using vampipe::VamPipeAdapter;
8 using vampipe::VamPipePluginLibrary;
9
10 static std::string soname("silvet");
11
12 static VamPipeAdapter<Silvet> silvetAdapter(soname);
13
14 static VamPipePluginLibrary library({
15 &silvetAdapter
16 });
17
18 extern "C" {
19
20 const char *vampipeRequestJson(const char *request) {
21 return library.requestJson(request);
22 }
23
24 const char *vampipeProcessRaw(int pluginHandle,
25 const float *const *inputBuffers,
26 int sec,
27 int nsec) {
28 return library.processRaw(pluginHandle, inputBuffers, sec, nsec);
29 }
30
31 void vampipeFreeJson(const char *json) {
32 return library.freeJson(json);
33 }
34
35 }
36