phoneengine/audiohandling/src/cpegsmaudiodata.cpp
branchRCL_3
changeset 81 c26cc2a7c548
parent 62 5266b1f337bd
equal deleted inserted replaced
73:e30d4a1b8bad 81:c26cc2a7c548
    33 
    33 
    34 // EXTERNAL FUNCTION PROTOTYPES  
    34 // EXTERNAL FUNCTION PROTOTYPES  
    35 // None.
    35 // None.
    36 
    36 
    37 // CONSTANTS
    37 // CONSTANTS
    38 const TInt KDtmfSilent = 0;
    38 // None.
    39 
    39 
    40 // MACROS
    40 // MACROS
    41 // None.
    41 // None.
    42 
    42 
    43 // LOCAL CONSTANTS AND MACROS
    43 // LOCAL CONSTANTS AND MACROS
   156 
   156 
   157     TEFLOGSTRING3( KTAREQIN, 
   157     TEFLOGSTRING3( KTAREQIN, 
   158         "AUD CPEGsmAudioData::PlayDtmfTone, aTone = %s, volume = %d", 
   158         "AUD CPEGsmAudioData::PlayDtmfTone, aTone = %s, volume = %d", 
   159         &aTone, 
   159         &aTone, 
   160         volume );
   160         volume );
   161 		
   161 
   162     // If profile key tones setting is OFF, the volume will be O 
   162 	iDtmfTonePlayer->SetVolume( volume );
   163 	// Don't play dtmf tone here to avoid interrupting the possible touch tone's playing.
   163     iDtmfTonePlayer->PlayDtmfTone( aTone );
   164     if ( KDtmfSilent != volume )
       
   165         {
       
   166         iDtmfTonePlayer->SetVolume( volume );
       
   167         iDtmfTonePlayer->PlayDtmfTone( aTone );
       
   168         }
       
   169     }
   164     }
   170 
   165 
   171 // -----------------------------------------------------------------------------
   166 // -----------------------------------------------------------------------------
   172 // CPEGsmAudioData::StopDtmfTonePlay
   167 // CPEGsmAudioData::StopDtmfTonePlay
   173 // Stops the playing of dtmf tone. 
   168 // Stops the playing of dtmf tone.