videoplayback/videohelix/inc/mpxvideoplaybackcontroller.h
branchRCL_3
changeset 14 8970fbd719ec
parent 11 5294c000a26d
child 16 7f2b2a65da29
--- a/videoplayback/videohelix/inc/mpxvideoplaybackcontroller.h	Wed Mar 31 21:34:36 2010 +0300
+++ b/videoplayback/videohelix/inc/mpxvideoplaybackcontroller.h	Wed Apr 14 15:59:50 2010 +0300
@@ -15,7 +15,8 @@
 *
 */
 
-// Version : %version: ou1cpsw#21 %
+
+// Version : %version: 22 %
 
 
 #ifndef _CMPXVIDEOPLAYBACKCONTROLLER_H_
@@ -52,6 +53,7 @@
 class CMPXVideoSeeker;
 class CMpxVideoDrmHelper;
 class CHWRMLight;
+
 //
 //  CLASS DECLARATION
 //
@@ -94,7 +96,7 @@
         void HandleSettingChange( const TUid& aRepositoryUid,
                                   TUint32 aSettingId );
 
-        void OpenFileL( const TDesC& aMediaFile, RFile& aFile, TInt aPosition, TInt aAccessPointId = KUseDefaultIap );  
+        void OpenFileL( const TDesC& aMediaFile, RFile& aFile, TInt aPosition, TInt aAccessPointId = KUseDefaultIap );
 
         void HandleGeneralPlaybackCommandL( CMPXCommand& aCmd );
 
@@ -132,7 +134,7 @@
 
 #ifdef SYMBIAN_ENABLE_64_BIT_FILE_SERVER_API
 
-        void OpenFile64L( const TDesC& aMediaFile, RFile64& aFile, TInt aPosition, TInt aAccessPointId = KUseDefaultIap ); 
+        void OpenFile64L( const TDesC& aMediaFile, RFile64& aFile, TInt aPosition, TInt aAccessPointId = KUseDefaultIap );
 
 #endif // SYMBIAN_ENABLE_64_BIT_FILE_SERVER_API
 
@@ -155,33 +157,35 @@
         void DetermineMediaTypeL();
 
         void ResetMemberVariables();
-        
+
         void StartLightsControl();
         void CancelLightsControl();
-        
+
         void EnableDisplayBacklight();
         void DisableDisplayBacklight();
-       
+
         static TInt HandleBackLightTimeout( TAny* aPtr );
         void DoHandleBackLightTimeout();
         void StartBackLightTimer();
         void CancelBackLightTimer();
-        
+
         void InitUserActivityTimerL();
         void RestartUserActivityTimer();
         void CancelUserActivityTimer();
         static TInt HandleUserActivityTimeout( TAny* aPtr );
         void DoHandleUserActivityTimeout();
-       
+
         TTimeIntervalMicroSeconds32 InitDisplayTimerL();
         void RestartDisplayTimer();
         void CancelDisplayTimer();
         static TInt HandleDisplayTimeout( TAny* aPtr );
         void DoHandleDisplayTimeout();
-        
+
         CHWRMLight* GetLightsL();
         void ReleaseLights();
 
+        TBool SendTvOutEventL( TBool aConnected, TBool aPlaybackAllowed );
+
     protected:
 
         /*
@@ -244,15 +248,14 @@
 
         // Timer for calling User::ResetInactivityTime() periodicallly while playing.
         // This keeps backligth on and screensaver off.
-        CPeriodic*                              iBackLightTimer;        
-                                                                        
+        CPeriodic*                              iBackLightTimer;
+
         // Timer to turn display lights off when playing to TV-out
-        CPeriodic*                              iDisplayTimer;         
+        CPeriodic*                              iDisplayTimer;
         TTimeIntervalMicroSeconds32             iDisplayTimerTimeout;
         // Timer monitoring user activity when TV-out is connected
-        CPeriodic*                              iUserActivityTimer;     
+        CPeriodic*                              iUserActivityTimer;
 
-        
         TBool                                   iSeekable;
 
         CMpxVideoDrmHelper*                     iDrmHelper;