videoplayback/videohelix/src/mpxvideoplaybackcontroller.cpp
branchRCL_3
changeset 64 3eb824b18d67
parent 54 315810614048
child 70 375929f879c2
--- 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