diff silvet.cpp @ 85:1a9ba1c08f9e

Merge from branch process-noparse
author Chris Cannam <c.cannam@qmul.ac.uk>
date Wed, 14 Sep 2016 14:43:37 +0100
parents 604244038b81
children a734a7e976fa
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/silvet.cpp	Wed Sep 14 14:43:37 2016 +0100
@@ -0,0 +1,36 @@
+
+#include "VamPipeAdapter.h"
+#include "VamPipePluginLibrary.h"
+
+#include "Silvet.h"
+
+using vampipe::VamPipeAdapter;
+using vampipe::VamPipePluginLibrary;
+
+static std::string soname("silvet");
+
+static VamPipeAdapter<Silvet> silvetAdapter(soname);
+
+static VamPipePluginLibrary library({
+    &silvetAdapter
+});
+
+extern "C" {
+
+const char *vampipeRequestJson(const char *request) {
+    return library.requestJson(request);
+}
+
+const char *vampipeProcessRaw(int pluginHandle,
+                              const float *const *inputBuffers,
+                              int sec,
+                              int nsec) {
+    return library.processRaw(pluginHandle, inputBuffers, sec, nsec);
+}
+    
+void vampipeFreeJson(const char *json) {
+    return library.freeJson(json);
+}
+
+}
+