diff -r b9e04db066d4 -r 7d93ee07fb27 videoplayback/videohelix/inc/mpxvideoplaybackmode.h --- a/videoplayback/videohelix/inc/mpxvideoplaybackmode.h Fri May 14 15:53:50 2010 +0300 +++ b/videoplayback/videohelix/inc/mpxvideoplaybackmode.h Thu May 27 12:53:14 2010 +0300 @@ -16,7 +16,7 @@ */ -// Version : %version: 15 % +// Version : %version: 16 % #ifndef _CMPXVIDEOPLAYBACKMODE_H_ @@ -37,6 +37,7 @@ // class CMPXVideoPlaybackController; class CMPXVideoDlMgrIf; +class CMPXVideoPosterFrameSetter; // @@ -71,6 +72,8 @@ virtual TBool CanPlayNow(); virtual void OpenFileL( const TDesC& aMediaFile ); virtual void OpenFileL( const RFile& aMediaFile ); + virtual void HandleSetPosterFrame(); + virtual void HandleFrameReady(TInt aError); #ifdef SYMBIAN_ENABLE_64_BIT_FILE_SERVER_API virtual void OpenFile64L( const RFile64& aMediaFile ); @@ -95,6 +98,8 @@ // Data // CMPXVideoPlaybackController* iVideoPlaybackCtlr; // not owned + + CMPXVideoPosterFrameSetter* iPosterFrameSetter; }; @@ -113,6 +118,8 @@ // Methods where video plabkack behavior varies for local media inline virtual TInt GetMode(); + virtual void HandleSetPosterFrame(); + virtual void HandleFrameReady(TInt aError); };