mmserv/voipaudioservices/VoIPServer/src/VoIPServerSession.cpp
branchRCL_3
changeset 13 bea5e7625e42
parent 9 f5c5c82a163e
child 17 60e492b28869
--- a/mmserv/voipaudioservices/VoIPServer/src/VoIPServerSession.cpp	Tue May 25 13:16:00 2010 +0300
+++ b/mmserv/voipaudioservices/VoIPServer/src/VoIPServerSession.cpp	Wed Jun 09 10:15:38 2010 +0300
@@ -1907,14 +1907,12 @@
     if (aError == KErrNone)
         {
         TMMFPrioritySettings pSet;
-        iShared.iMutex.Wait();
-        pSet.iPref = iShared.iPreference;
-        pSet.iPriority = iShared.iPriority;
-        iShared.iMutex.Signal();
 
         if (iDTMFTonePlayer && iDTMFTonePlayerInitRequest)
             {
             // initialized DTMF player
+            pSet.iPref = KAudioDTMFString;
+            pSet.iPriority = KAudioPriorityDTMFString;
             iDTMFTonePlayer->SetPrioritySettings(pSet);
             iDTMFTonePlayer->SetVolume(iMaxVolume);
             iToneLenOn = KDTMFToneLengthOn;
@@ -1934,6 +1932,10 @@
         else if (iDevSound && iDevSoundInitRequest)
             {
             // initialized standard player to check G711 frame rate
+            iShared.iMutex.Wait();
+            pSet.iPref = iShared.iPreference;
+            pSet.iPriority = iShared.iPriority;
+            iShared.iMutex.Signal();
             iDevSound->SetPrioritySettings(pSet);
             iDevSoundInitRequest = EFalse;