Chris@20: #include "org_vamp_plugins_RealTime.h" Chris@20: Chris@20: #include Chris@20: Chris@20: #include "handle.h" Chris@20: Chris@20: using Vamp::RealTime; Chris@20: using std::string; Chris@20: Chris@20: void Chris@20: Java_org_vamp_1plugins_RealTime_dispose(JNIEnv *env, jobject obj) Chris@20: { Chris@20: RealTime *rt = getHandle(env, obj); Chris@20: setHandle(env, obj, 0); Chris@20: delete rt; Chris@20: } Chris@20: Chris@20: jint Chris@20: Java_org_vamp_1plugins_RealTime_sec(JNIEnv *env, jobject obj) Chris@20: { Chris@20: RealTime *rt = getHandle(env, obj); Chris@20: return rt->sec; Chris@20: } Chris@20: Chris@20: jint Chris@20: Java_org_vamp_1plugins_RealTime_nsec(JNIEnv *env, jobject obj) Chris@20: { Chris@20: RealTime *rt = getHandle(env, obj); Chris@20: return rt->nsec; Chris@20: } Chris@20: Chris@20: jint Chris@20: Java_org_vamp_1plugins_RealTime_usec(JNIEnv *env, jobject obj) Chris@20: { Chris@20: RealTime *rt = getHandle(env, obj); Chris@20: return rt->usec(); Chris@20: } Chris@20: Chris@20: jint Chris@20: Java_org_vamp_1plugins_RealTime_msec(JNIEnv *env, jobject obj) Chris@20: { Chris@20: RealTime *rt = getHandle(env, obj); Chris@20: return rt->msec(); Chris@20: } Chris@20: Chris@20: jstring Chris@20: Java_org_vamp_1plugins_RealTime_toString(JNIEnv *env, jobject obj) Chris@20: { Chris@20: RealTime *rt = getHandle(env, obj); Chris@20: return env->NewStringUTF(rt->toString().c_str()); Chris@20: } Chris@20: Chris@20: jstring Chris@20: Java_org_vamp_1plugins_RealTime_toText(JNIEnv *env, jobject obj) Chris@20: { Chris@20: RealTime *rt = getHandle(env, obj); Chris@20: return env->NewStringUTF(rt->toText().c_str()); Chris@20: } Chris@20: Chris@20: jobject Chris@20: Java_org_vamp_1plugins_RealTime_fromSeconds(JNIEnv *env, jclass cls, jdouble s) Chris@20: { Chris@20: Chris@20: } Chris@20: Chris@20: jobject Java_org_vamp_1plugins_RealTime_fromMilliseconds Chris@20: (JNIEnv *env, jclass cls, jint); Chris@20: Chris@20: jobject Java_org_vamp_1plugins_RealTime_frame2RealTime Chris@20: (JNIEnv *env, jclass cls, jlong, jint); Chris@20: Chris@20: jlong Java_org_vamp_1plugins_RealTime_realTime2Frame Chris@20: (JNIEnv *env, jclass cls, jobject, jint); Chris@20: Chris@20: void Java_org_vamp_1plugins_RealTime_init(JNIEnv *env, jobject obj, jint sec, jint nsec) Chris@20: { Chris@20: } Chris@20: Chris@20: Chris@20: