videoplayback/videohelix/tsrc/ut_videohelixtest/inc/mpxvideoplayerutility_stub.h
branchRCL_3
changeset 15 8f0df5c82986
parent 12 7f2b2a65da29
child 21 315810614048
equal deleted inserted replaced
14:55fa1ec415c6 15:8f0df5c82986
    13 *
    13 *
    14 * Description:  This class is the interface between the playback plugin and RMMFController
    14 * Description:  This class is the interface between the playback plugin and RMMFController
    15  *
    15  *
    16 */
    16 */
    17 
    17 
    18 // Version : %version: 12 %
    18 // Version : %version: 14 %
    19 
    19 
    20 
    20 
    21 #ifndef __MPXVIDEOPLAYERUTILITY__
    21 #ifndef __MPXVIDEOPLAYERUTILITY__
    22 #define __MPXVIDEOPLAYERUTILITY__
    22 #define __MPXVIDEOPLAYERUTILITY__
    23 
    23 
    40 
    40 
    41 //
    41 //
    42 //  FORWARD DECLARATIONS
    42 //  FORWARD DECLARATIONS
    43 //
    43 //
    44 class CMPXVideoPlaybackController;
    44 class CMPXVideoPlaybackController;
       
    45 class CFbsBitmap;
    45 
    46 
    46 //
    47 //
    47 //  CLASS DECLARATION
    48 //  CLASS DECLARATION
    48 //
    49 //
    49 
    50 
   110         void AddStifObserver( MStifTestObserver* aStifObserver );
   111         void AddStifObserver( MStifTestObserver* aStifObserver );
   111 
   112 
   112         void SetVolumeSteps( TInt aVolumeSteps );
   113         void SetVolumeSteps( TInt aVolumeSteps );
   113 
   114 
   114         void SurfaceRemovedFromView();
   115         void SurfaceRemovedFromView();
       
   116         
       
   117         void GetFrameL();
       
   118         CFbsBitmap& GetBitmap();
   115 
   119 
   116 #ifdef SYMBIAN_ENABLE_64_BIT_FILE_SERVER_API
   120 #ifdef SYMBIAN_ENABLE_64_BIT_FILE_SERVER_API
   117         void OpenFile64L( const RFile64& aFile );
   121         void OpenFile64L( const RFile64& aFile );
   118 #endif // SYMBIAN_ENABLE_64_BIT_FILE_SERVER_API
   122 #endif // SYMBIAN_ENABLE_64_BIT_FILE_SERVER_API
   119 
   123 
   120 #ifdef SYMBIAN_BUILD_GCE
   124 #ifdef SYMBIAN_BUILD_GCE
   121 
   125 
   122         TInt VideoSurfaceCreated();
   126         TInt VideoSurfaceCreated();
   123         TInt SurfaceParametersChanged();
   127         TInt SurfaceParametersChanged();
   124         TInt RemoveSurface();
   128         TInt RemoveSurface();
       
   129         void SendSurfaceCreatedCommand();
   125 
   130 
   126 #endif
   131 #endif
   127 
   132 
   128     private:
   133     private:
   129 
   134 
   177         TBool    iSeekable;
   182         TBool    iSeekable;
   178         TBool    iLiveStream;
   183         TBool    iLiveStream;
   179 
   184 
   180         TTimeIntervalMicroSeconds iPosition;
   185         TTimeIntervalMicroSeconds iPosition;
   181         TTimeIntervalMicroSeconds iDuration;
   186         TTimeIntervalMicroSeconds iDuration;
       
   187         
       
   188         CFbsBitmap* iPosterFrameBitmap;
   182 };
   189 };
   183 
   190 
   184 #endif /* __MPXVIDEOPLAYERUTILITY__ */
   191 #endif /* __MPXVIDEOPLAYERUTILITY__ */