view 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
line wrap: on
line source

package org.vamp_plugins;

public class RealTime {
    public int sec;
    public int nsec;

    public RealTime(int s, int n) { sec = s; nsec = n; }

    static RealTime frame2RealTime(int frame, int sampleRate) {
	//!!! warning! doesn't support -ve frame [unlike Vamp SDK version]
	int sec = frame / sampleRate;
	frame -= sec * sampleRate;
	int nsec = (int)((((double)frame * 1000000.0) / sampleRate) * 1000.0);
	return new RealTime(sec, nsec);
    }
}