mmserv/voipaudioservices/VoIPServer/src/VoIPUplinkThread.cpp
changeset 55 e267340986c9
parent 14 80975da52420
--- 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();
         }