Changed SampleHistory to initialize m_fToSample using the same logic that moves it forward after a sample is added.

This commit is contained in:
Kyzentun Keeslala
2015-06-03 19:51:45 -06:00
parent f423af397a
commit 87349e6723
+7 -3
View File
@@ -4,13 +4,17 @@
#include "RageUtil.h"
#include "Foreach.h"
inline float sample_step_size(int samples_per_second)
{
return 1.0f / samples_per_second;
}
SampleHistory::SampleHistory()
{
m_iLastHistory = 0;
m_iHistorySamplesPerSecond = 60;
m_fHistorySeconds = 0.0f;
m_fToSample = 1 / m_iHistorySamplesPerSecond;
m_fToSample = sample_step_size(m_iHistorySamplesPerSecond);
m_fHistorySeconds = 10.0f;
int iSamples = lrintf( m_iHistorySamplesPerSecond * m_fHistorySeconds );
m_afHistory.resize( iSamples );
@@ -56,7 +60,7 @@ void SampleHistory::AddSample( float fSample, float fDeltaTime )
{
++m_iLastHistory;
m_iLastHistory %= m_afHistory.size();
m_fToSample += 1.0f / m_iHistorySamplesPerSecond;
m_fToSample += sample_step_size(m_iHistorySamplesPerSecond);
}
m_afHistory[m_iLastHistory] = fSample;