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