equal
deleted
inserted
replaced
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__ */ |