Mercurial > hg > jvamp
comparison src/RealTime.cpp @ 20:cf6c69871f9c
Start on RealTime native bits -- incomplete
author | Chris Cannam |
---|---|
date | Wed, 08 Feb 2012 15:22:48 +0000 |
parents | |
children | 0a91d898acc3 |
comparison
equal
deleted
inserted
replaced
19:5b0847d344c3 | 20:cf6c69871f9c |
---|---|
1 #include "org_vamp_plugins_RealTime.h" | |
2 | |
3 #include <vamp-hostsdk/RealTime.h> | |
4 | |
5 #include "handle.h" | |
6 | |
7 using Vamp::RealTime; | |
8 using std::string; | |
9 | |
10 void | |
11 Java_org_vamp_1plugins_RealTime_dispose(JNIEnv *env, jobject obj) | |
12 { | |
13 RealTime *rt = getHandle<RealTime>(env, obj); | |
14 setHandle<RealTime>(env, obj, 0); | |
15 delete rt; | |
16 } | |
17 | |
18 jint | |
19 Java_org_vamp_1plugins_RealTime_sec(JNIEnv *env, jobject obj) | |
20 { | |
21 RealTime *rt = getHandle<RealTime>(env, obj); | |
22 return rt->sec; | |
23 } | |
24 | |
25 jint | |
26 Java_org_vamp_1plugins_RealTime_nsec(JNIEnv *env, jobject obj) | |
27 { | |
28 RealTime *rt = getHandle<RealTime>(env, obj); | |
29 return rt->nsec; | |
30 } | |
31 | |
32 jint | |
33 Java_org_vamp_1plugins_RealTime_usec(JNIEnv *env, jobject obj) | |
34 { | |
35 RealTime *rt = getHandle<RealTime>(env, obj); | |
36 return rt->usec(); | |
37 } | |
38 | |
39 jint | |
40 Java_org_vamp_1plugins_RealTime_msec(JNIEnv *env, jobject obj) | |
41 { | |
42 RealTime *rt = getHandle<RealTime>(env, obj); | |
43 return rt->msec(); | |
44 } | |
45 | |
46 jstring | |
47 Java_org_vamp_1plugins_RealTime_toString(JNIEnv *env, jobject obj) | |
48 { | |
49 RealTime *rt = getHandle<RealTime>(env, obj); | |
50 return env->NewStringUTF(rt->toString().c_str()); | |
51 } | |
52 | |
53 jstring | |
54 Java_org_vamp_1plugins_RealTime_toText(JNIEnv *env, jobject obj) | |
55 { | |
56 RealTime *rt = getHandle<RealTime>(env, obj); | |
57 return env->NewStringUTF(rt->toText().c_str()); | |
58 } | |
59 | |
60 jobject | |
61 Java_org_vamp_1plugins_RealTime_fromSeconds(JNIEnv *env, jclass cls, jdouble s) | |
62 { | |
63 | |
64 } | |
65 | |
66 jobject Java_org_vamp_1plugins_RealTime_fromMilliseconds | |
67 (JNIEnv *env, jclass cls, jint); | |
68 | |
69 jobject Java_org_vamp_1plugins_RealTime_frame2RealTime | |
70 (JNIEnv *env, jclass cls, jlong, jint); | |
71 | |
72 jlong Java_org_vamp_1plugins_RealTime_realTime2Frame | |
73 (JNIEnv *env, jclass cls, jobject, jint); | |
74 | |
75 void Java_org_vamp_1plugins_RealTime_init(JNIEnv *env, jobject obj, jint sec, jint nsec) | |
76 { | |
77 } | |
78 | |
79 | |
80 |