Mercurial > hg > jvamp
view src/Plugin.cpp @ 3:7b1740a9020a
Add remaining PluginBase method stubs to Java class
author | Chris Cannam |
---|---|
date | Mon, 23 Jan 2012 18:15:30 +0000 |
parents | ed1972408c28 |
children | 56f6a97745cf |
line wrap: on
line source
#include "org_vamp_plugins_Plugin.h" #include <vamp-hostsdk/Plugin.h> #include "handle.h" using Vamp::Plugin; using std::string; jstring Java_org_vamp_1plugins_Plugin_getIdentifier(JNIEnv *env, jobject obj) { Plugin *p = getHandle<Plugin>(env, obj); return env->NewStringUTF(p->getIdentifier().c_str()); } jstring Java_org_vamp_1plugins_Plugin_getName(JNIEnv *env, jobject obj) { Plugin *p = getHandle<Plugin>(env, obj); return env->NewStringUTF(p->getName().c_str()); } jstring Java_org_vamp_1plugins_Plugin_getDescription(JNIEnv *env, jobject obj) { Plugin *p = getHandle<Plugin>(env, obj); return env->NewStringUTF(p->getDescription().c_str()); } jint Java_org_vamp_1plugins_Plugin_getPluginVersion(JNIEnv *env, jobject obj) { Plugin *p = getHandle<Plugin>(env, obj); return p->getPluginVersion(); } jboolean Java_org_vamp_1plugins_Plugin_initialise(JNIEnv *env, jobject obj, jint inputChannels, jint stepSize, jint blockSize) { Plugin *p = getHandle<Plugin>(env, obj); return p->initialise(inputChannels, stepSize, blockSize); }