From 87349e6723f41506157226c00dc5f48320f21fb8 Mon Sep 17 00:00:00 2001 From: Kyzentun Keeslala Date: Wed, 3 Jun 2015 19:51:45 -0600 Subject: [PATCH] Changed SampleHistory to initialize m_fToSample using the same logic that moves it forward after a sample is added. --- src/SampleHistory.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/SampleHistory.cpp b/src/SampleHistory.cpp index d60392996e..08324f6a12 100644 --- a/src/SampleHistory.cpp +++ b/src/SampleHistory.cpp @@ -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;