diff -r f87e8c4ac026 -r 3eb824b18d67 videoplayback/videohelix/src/mpxvideoplaybackcontroller.cpp --- a/videoplayback/videohelix/src/mpxvideoplaybackcontroller.cpp Tue Sep 14 21:23:06 2010 +0300 +++ b/videoplayback/videohelix/src/mpxvideoplaybackcontroller.cpp Wed Sep 15 12:15:24 2010 +0300 @@ -16,7 +16,7 @@ */ -// Version : %version: 65 % +// Version : %version: 66 % // @@ -167,6 +167,9 @@ iDrmHelper = CMpxVideoDrmHelper::NewL(); + iCallDetector = CMPXCallDetector::NewL( this ); + iCallDetector->RequestNotification(); + iSavedPosition = 0; iViewActivated = EFalse; } @@ -291,6 +294,14 @@ delete iSeekingState; delete iStoppedState; + if ( iCallDetector ) + { + iCallDetector->Cancel(); + + delete iCallDetector; + iCallDetector = NULL; + } + if ( iPlaybackMode ) { delete iPlaybackMode; @@ -2551,4 +2562,13 @@ iPlaybackMode->HandleFrameReady(aError); } + +void CMPXVideoPlaybackController::CallDetectedL() +{ + MPX_ENTER_EXIT(_L("CMPXVideoPlaybackController::CallDetectedL")); + + // Pause playback + DoHandleCommandL( EPbCmdPause ); +} + // End of file