Mercurial > hg > jvamp
comparison src/PluginLoader.cpp @ 29:7d1118b3860d
Add adapter flags
author | Chris Cannam |
---|---|
date | Thu, 22 Nov 2012 11:35:17 +0000 |
parents | cd430fbf6795 |
children | 02db37c2301b |
comparison
equal
deleted
inserted
replaced
28:f2914a92b553 | 29:7d1118b3860d |
---|---|
28 return result; | 28 return result; |
29 } | 29 } |
30 | 30 |
31 jlong | 31 jlong |
32 Java_org_vamp_1plugins_PluginLoader_loadPluginNative(JNIEnv *env, jobject obj, | 32 Java_org_vamp_1plugins_PluginLoader_loadPluginNative(JNIEnv *env, jobject obj, |
33 jstring key, jfloat rate) | 33 jstring key, jfloat rate, |
34 jint flags) | |
34 { | 35 { |
35 PluginLoader *inst = getHandle<PluginLoader>(env, obj); | 36 PluginLoader *inst = getHandle<PluginLoader>(env, obj); |
36 const char *kstr = env->GetStringUTFChars(key, 0); | 37 const char *kstr = env->GetStringUTFChars(key, 0); |
37 Plugin *p = inst->loadPlugin(kstr, rate, PluginLoader::ADAPT_ALL); //!!! args! | 38 Plugin *p = inst->loadPlugin(kstr, rate, flags); |
38 env->ReleaseStringUTFChars(key, kstr); | 39 env->ReleaseStringUTFChars(key, kstr); |
39 return (jlong)p; | 40 return (jlong)p; |
40 } | 41 } |
41 | 42 |
42 jobjectArray | 43 jobjectArray |
53 env->NewStringUTF(cat[i].c_str())); | 54 env->NewStringUTF(cat[i].c_str())); |
54 } | 55 } |
55 return result; | 56 return result; |
56 } | 57 } |
57 | 58 |
58 | |
59 //!!! todo: loadPlugin adapters | |
60 | 59 |