equal
deleted
inserted
replaced
192 CSPLOGSTRING(CSPINT, "CSPCall::NotifyCallStateChangedETel Idle"); |
192 CSPLOGSTRING(CSPINT, "CSPCall::NotifyCallStateChangedETel Idle"); |
193 |
193 |
194 // If audio still active |
194 // If audio still active |
195 if ( iAudioStatus == ECSPCallAudioStatusActive |
195 if ( iAudioStatus == ECSPCallAudioStatusActive |
196 && iAudioHandler |
196 && iAudioHandler |
197 && iParams->CallType() == CCPCall::ECallTypeCSVoice ) |
197 && ( iParams->CallType() == CCPCall::ECallTypeCSVoice |
|
198 || iParams->CallType() == CCPCall::ECallTypeVideo ) ) |
198 { |
199 { |
199 iAudioStatus = ECSPCallAudioStatusInactive; |
200 iAudioStatus = ECSPCallAudioStatusInactive; |
200 iAudioHandler->Stop(); |
201 iAudioHandler->Stop(); |
201 } |
202 } |
202 |
203 |
213 } |
214 } |
214 // The call is dialling. |
215 // The call is dialling. |
215 case RMobileCall::EStatusDialling: |
216 case RMobileCall::EStatusDialling: |
216 CSPLOGSTRING(CSPINT, "CSPCall callstate Dialling"); |
217 CSPLOGSTRING(CSPINT, "CSPCall callstate Dialling"); |
217 { |
218 { |
218 if ( iAudioHandler && iParams->CallType() == CCPCall:: ECallTypeCSVoice ) |
219 if ( iAudioHandler |
|
220 && ( iParams->CallType() == CCPCall::ECallTypeCSVoice |
|
221 || iParams->CallType() == CCPCall::ECallTypeVideo ) ) |
219 { |
222 { |
220 iAudioStatus = ECSPCallAudioStatusActive; |
223 iAudioStatus = ECSPCallAudioStatusActive; |
221 iAudioHandler->Start(); |
224 iAudioHandler->Start(); |
222 } |
225 } |
223 |
226 |