annotate org/vamp_plugins/RealTime.java @ 20:cf6c69871f9c

Start on RealTime native bits -- incomplete
author Chris Cannam
date Wed, 08 Feb 2012 15:22:48 +0000
parents 5b0847d344c3
children c9515589be7d
rev   line source
Chris@2 1
Chris@2 2 package org.vamp_plugins;
Chris@2 3
Chris@20 4 public class RealTime
Chris@20 5 {
Chris@20 6 public RealTime(int s, int n) { initialise(s, n); }
Chris@2 7
Chris@20 8 public native void dispose();
Chris@17 9
Chris@20 10 public native int sec();
Chris@20 11 public native int nsec();
Chris@19 12
Chris@20 13 public native int usec();
Chris@20 14 public native int msec();
Chris@20 15
Chris@20 16 /// Return a debug-type string to full precision
Chris@20 17 public native String toString();
Chris@20 18
Chris@20 19 /// Return a user-readable formatted string to the nearest millisecond
Chris@20 20 public native String toText();
Chris@20 21
Chris@20 22 public native static RealTime fromSeconds(double sec);
Chris@20 23 public native static RealTime fromMilliseconds(int msec);
Chris@20 24
Chris@20 25 public native static RealTime frame2RealTime(long frame, int sampleRate);
Chris@20 26 public native static long realTime2Frame(RealTime r, int sampleRate);
Chris@20 27
Chris@20 28 private native void initialise(int s, int n);
Chris@20 29 private long nativeHandle;
Chris@2 30 }
Chris@2 31
Chris@17 32