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