--- a/mmserv/voipaudioservices/VoIPServer/src/VoIPUplinkThread.cpp Fri Sep 17 08:33:15 2010 +0300
+++ b/mmserv/voipaudioservices/VoIPServer/src/VoIPUplinkThread.cpp Mon Oct 04 00:51:56 2010 +0300
@@ -44,6 +44,8 @@
TRACE_PRN_FN_ENT;
Stop();
+ iBitrates.Close();
+ iShared.iCodecSettings.iArrBitrates = NULL;
delete iSpeechEncoderConfig;
delete iG711EncoderIntfc;
delete iG729EncoderIntfc;
@@ -526,10 +528,10 @@
if (iSpeechEncoderConfig)
{
- RArray<TUint> bitrates;
- err = iSpeechEncoderConfig->GetSupportedBitrates(bitrates);
+ iBitrates.Reset();
+ err = iSpeechEncoderConfig->GetSupportedBitrates(iBitrates);
iShared.iMutex.Wait();
- iShared.iCodecSettings.iArrBitrates = bitrates;
+ iShared.iCodecSettings.iArrBitrates = &iBitrates;
iShared.iMutex.Signal();
}