annotate org/vamp_plugins/RealTime.java @ 18:530bf5009ee2

Pull out Feature to a separate file; JNI doesn't seem to be able to find its constructor otherwise. Also a couple of other fixes
author Chris Cannam
date Tue, 07 Feb 2012 12:12:36 +0000
parents 9c108ad04e9b
children 5b0847d344c3
rev   line source
Chris@2 1
Chris@2 2 package org.vamp_plugins;
Chris@2 3
Chris@2 4 public class RealTime {
Chris@2 5 public int sec;
Chris@2 6 public int nsec;
Chris@2 7
Chris@18 8 public RealTime(int s, int n) { sec = s; nsec = n; }
Chris@17 9
Chris@17 10 static RealTime frame2RealTime(int frame, int sampleRate) {
Chris@17 11 //!!! warning! doesn't support -ve frame [unlike Vamp SDK version]
Chris@17 12 int sec = frame / sampleRate;
Chris@17 13 frame -= sec * sampleRate;
Chris@17 14 int nsec = (int)((((double)frame * 1000000.0) / sampleRate) * 1000.0);
Chris@17 15 return new RealTime(sec, nsec);
Chris@17 16 }
Chris@2 17 }
Chris@2 18
Chris@17 19