http://code.google.com/p/sipxtapi/source/detail?r=1430
Modified:
/trunk/sipXmediaLib/src/mp/MpBridgeAlgLinear.cpp
=======================================
--- /trunk/sipXmediaLib/src/mp/MpBridgeAlgLinear.cpp Fri Jan 8 14:50:06
2010
+++ /trunk/sipXmediaLib/src/mp/MpBridgeAlgLinear.cpp Mon Feb 7 14:45:58
2011
@@ -605,10 +605,16 @@
const MpAudioBufPtr pInBuf(inBufs[origInput]);
MpAudioSample prevAmplitude = mpPrevAmplitudes[origInput];
MpAudioSample curAmplitude = pInBuf->getAmplitude();
+ // Make sure curAmplitude is not 0 as it will result in a
division by 0
if (curAmplitude == 0)
{
curAmplitude = 1;
}
+ // Make sure prevAmplitude is not 0 as it will result in a
division by 0
+ if (prevAmplitude == 0)
+ {
+ prevAmplitude = 1;
+ }
mpMixDataSpeechType[extOutput] = pInBuf->getSpeechType();
if ( mExtendedInputs.getGain(extInput) ==
MP_BRIDGE_GAIN_PASSTHROUGH