Mercurial > hg > svcore
diff data/fft/FFTDataServer.cpp @ 1086:9f4505ac9072
Tidy dense time-value model API a bit; add first simple unit test for FFT model
| author | Chris Cannam | 
|---|---|
| date | Wed, 10 Jun 2015 17:06:02 +0100 | 
| parents | e4d40c185c72 | 
| children | 5fab8e4f5f19 | 
line wrap: on
 line diff
--- a/data/fft/FFTDataServer.cpp Wed Jun 10 14:44:09 2015 +0100 +++ b/data/fft/FFTDataServer.cpp Wed Jun 10 17:06:02 2015 +0100 @@ -1270,8 +1270,10 @@ sv_frame_t startFrame = m_windowIncrement * sv_frame_t(x); sv_frame_t endFrame = startFrame + m_windowSize; - startFrame -= winsize / 2; - endFrame -= winsize / 2; + if (m_windowIncrement != winsize) { + startFrame -= (winsize - m_windowIncrement); + endFrame -= (winsize - m_windowIncrement); + } #ifdef DEBUG_FFT_SERVER_FILL std::cerr << "FFTDataServer::fillColumn: requesting frames "
