fLength sometimes comes out to 0

This commit is contained in:
Glenn Maynard
2003-04-21 20:25:20 +00:00
parent 8bbb884204
commit a70d95db67
+5 -3
View File
@@ -1355,9 +1355,11 @@ float Song::GetDominantBPM()
fLength = m_fLastBeat - m_BPMSegments[i].m_fStartBeat; fLength = m_fLastBeat - m_BPMSegments[i].m_fStartBeat;
else else
fLength = m_BPMSegments[i+1].m_fStartBeat - m_BPMSegments[i].m_fStartBeat; fLength = m_BPMSegments[i+1].m_fStartBeat - m_BPMSegments[i].m_fStartBeat;
ASSERT( fLength > 0 ); if(fLength > 0)
fSumBPM += fBPM * fLength; {
fSumWeights += fLength; fSumBPM += fBPM * fLength;
fSumWeights += fLength;
}
} }
return fSumBPM / fSumWeights; return fSumBPM / fSumWeights;
} }