diff options
| author | Tim Redfern <tim@eclectronics.org> | 2013-10-24 12:17:47 +0100 |
|---|---|---|
| committer | Tim Redfern <tim@eclectronics.org> | 2013-10-24 12:17:47 +0100 |
| commit | 4bbd911dbf47e10965f384322a3fc3dde830b629 (patch) | |
| tree | 83b03d5c305c7d879a6e88ef2b294737a4a2233f | |
| parent | 031eef0acc87b4760cb47bf8d5ba3aa262a290bf (diff) | |
fix for vamp plugins that don't set timestamp properly
| -rw-r--r-- | rotord/src/vampHost.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/rotord/src/vampHost.cpp b/rotord/src/vampHost.cpp index c1340f2..7bdbb0d 100644 --- a/rotord/src/vampHost.cpp +++ b/rotord/src/vampHost.cpp @@ -324,7 +324,10 @@ void vampHost::Analyser::process_frame(uint8_t *data,int samples_in_frame){ feature f; f.number=featureNo; f.values=feat[outputNo][i].values; - features[((float)feat[outputNo][i].timestamp.sec)+(((float)feat[outputNo][i].timestamp.nsec)*.000000001)]=f; + //fix for plugins that don't set timestamp properly + float t=((float)feat[outputNo][i].timestamp.sec)+(((float)feat[outputNo][i].timestamp.nsec)*.000000001); + if (t<.01) t=((rt.sec)+(rt.nsec)*.000000001); + features[t]=f; featureNo++; } |
