Mercurial > hg > vamp-plugin-sdk
changeset 353:bd9a63d35e71
Use double arithmetic for rate calculations
author | Chris Cannam |
---|---|
date | Thu, 28 Mar 2013 13:40:38 +0000 |
parents | 60ede78a20db |
children | e85513153c71 |
files | src/vamp-hostsdk/PluginBufferingAdapter.cpp |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/vamp-hostsdk/PluginBufferingAdapter.cpp Thu Mar 28 09:41:47 2013 +0000 +++ b/src/vamp-hostsdk/PluginBufferingAdapter.cpp Thu Mar 28 13:40:38 2013 +0000 @@ -617,11 +617,11 @@ double secs = feature.timestamp.sec; secs += feature.timestamp.nsec / 1e9; m_fixedRateFeatureNos[outputNo] = - int(secs * m_outputs[outputNo].sampleRate + 0.5); + int(secs * double(m_outputs[outputNo].sampleRate) + 0.5); } feature.timestamp = RealTime::fromSeconds - (m_fixedRateFeatureNos[outputNo] / m_outputs[outputNo].sampleRate); + (m_fixedRateFeatureNos[outputNo] / double(m_outputs[outputNo].sampleRate)); feature.hasTimestamp = true;