fix 0 iFilterIncrement causing infinite loop

This commit is contained in:
Glenn Maynard
2006-11-28 22:05:59 +00:00
parent 8ccb1a83d8
commit aed9a361a0
@@ -466,7 +466,7 @@ public:
m_iUpFactor = iUpFactor;
m_pPolyphase = NULL;
int iFilterIncrement = (iMaxDownFactor - iMinDownFactor)/10;
int iFilterIncrement = max( (iMaxDownFactor - iMinDownFactor)/10, 1 );
for( int iDownFactor = iMinDownFactor; iDownFactor <= iMaxDownFactor; iDownFactor += iFilterIncrement )
{
float fCutoffFrequency = GetCutoffFrequency( iDownFactor );