diff -r 7d91903f795f -r ce5ada96ab30 videoplayback/videohelix/src/mpxvideoplaybackmode.cpp --- a/videoplayback/videohelix/src/mpxvideoplaybackmode.cpp Fri Feb 19 22:52:52 2010 +0200 +++ b/videoplayback/videohelix/src/mpxvideoplaybackmode.cpp Fri Mar 12 15:43:00 2010 +0200 @@ -15,7 +15,7 @@ * */ -// Version : %version: 17 % +// Version : %version: 19 % @@ -180,7 +180,7 @@ if ( iVideoPlaybackCtlr->iAppInForeground ) { if ( iVideoPlaybackCtlr->IsAlarm() || - ( iVideoPlaybackCtlr->IsDisplayOff() && iVideoPlaybackCtlr->iFileDetails->iVideoEnabled ) ) + ( iVideoPlaybackCtlr->IsKeyLocked() && iVideoPlaybackCtlr->iFileDetails->iVideoEnabled ) ) { iVideoPlaybackCtlr->iForegroundPause = ETrue; iVideoPlaybackCtlr->iState->HandlePause(); @@ -213,7 +213,7 @@ MPX_TRAPD( err, iVideoPlaybackCtlr->iState->SendErrorToViewL( KMPXVideoCallOngoingError ) ); } - else if ( iVideoPlaybackCtlr->IsDisplayOff() && + else if ( iVideoPlaybackCtlr->IsKeyLocked() && iVideoPlaybackCtlr->iFileDetails->iVideoEnabled ) { iVideoPlaybackCtlr->iForegroundPause = ETrue; @@ -262,7 +262,7 @@ if ( networkMode == RMobilePhone::ENetworkModeGsm) { - networkMode2g = ETrue; + networkMode2g = ETrue; } mobilePhone.Close(); @@ -346,13 +346,14 @@ { MPX_ENTER_EXIT(_L("CMPXStreamingPlaybackMode::HandleOpenComplete()")); - // since SDP files are opened as KMmfUidFileSource type, we need to set - // the access point for SDP files before Prepare is called on Helix // - // for RAM files and URLs - access point is already been set - // at the point of adding data source - - if ( iVideoPlaybackCtlr->iMediaType == CMediaRecognizer::ELocalSdpFile ) + // There is no need to send the access point if it is set to use default. + // SDP files are opened as KMmfUidFileSource type, we need to set the access point for + // SDP files before Prepare is called on Helix for RAM files and URLs - access point is + // already been set at the point of adding data source + // + if ( iVideoPlaybackCtlr->iAccessPointId != KUseDefaultIap && + iVideoPlaybackCtlr->iMediaType == CMediaRecognizer::ELocalSdpFile ) { const TMMFMessageDestinationPckg destinationPckg(KUidInterfaceMMFHelixController); const TPckgBuf savePckg( EFalse ); @@ -393,7 +394,7 @@ MPX_TRAPD(err, iVideoPlaybackCtlr->iState->SendErrorToViewL( KMPXVideoCallOngoingError )); } - else if ( iVideoPlaybackCtlr->IsDisplayOff() && iVideoPlaybackCtlr->iFileDetails->iVideoEnabled ) + else if ( iVideoPlaybackCtlr->IsKeyLocked() && iVideoPlaybackCtlr->iFileDetails->iVideoEnabled ) { //exit for live streaming } @@ -505,7 +506,7 @@ { if ( iVideoPlaybackCtlr->IsPhoneCall() || iVideoPlaybackCtlr->IsVideoCall() || - ( iVideoPlaybackCtlr->IsDisplayOff() && iVideoPlaybackCtlr->iFileDetails->iVideoEnabled )) + ( iVideoPlaybackCtlr->IsKeyLocked() && iVideoPlaybackCtlr->iFileDetails->iVideoEnabled )) { iVideoPlaybackCtlr->iState->HandlePause(); }