mmserv/voipaudioservices/VoIPServer/src/VoIPServerSession.cpp
changeset 21 2ed61feeead6
parent 14 80975da52420
child 28 ebf79c79991a
--- a/mmserv/voipaudioservices/VoIPServer/src/VoIPServerSession.cpp	Fri May 14 18:19:45 2010 -0500
+++ b/mmserv/voipaudioservices/VoIPServer/src/VoIPServerSession.cpp	Fri May 28 19:26:28 2010 -0500
@@ -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;