mmsharing/mmshengine/inc/musengclipsession.h
branchRCL_3
changeset 18 0da2e08216b6
parent 13 a184f3d659e6
child 19 95754dcd27ad
--- a/mmsharing/mmshengine/inc/musengclipsession.h	Tue Apr 27 16:34:06 2010 +0300
+++ b/mmsharing/mmshengine/inc/musengclipsession.h	Tue May 11 16:10:30 2010 +0300
@@ -31,7 +31,6 @@
 class CMceVideoStream;
 class CMceAudioCodec;
 
-
 class CMusEngClipSession : public CMusEngMceOutSession
     {
     MUS_UNITTEST( UT_CMusEngClipSession )
@@ -197,7 +196,7 @@
         
         void AddAmrCodecL( CMceAudioStream& aAudioStream );
         
-        void AddVideoCodecL( CMceVideoStream& aVideoStream );
+        void AddVideoCodecL( CMceVideoStream& aVideoStream, TBool aIgnoreNegotiated = EFalse );
         
         TBool HasClipEnded();
 
@@ -218,6 +217,12 @@
         void DetermineBufferingPeriod( CMceMediaStream& aStream );
             
         TBool IsH264Supported() const;
+        
+        void HandleTranscodingFailureL( TInt aError );
+        
+        TInt DoCompleteTranscoding();
+        
+        void DeleteTranscodingDestinationFileL();
 
     private: // Data
     
@@ -242,6 +247,7 @@
         
         TFileName iTranscodingDestFileName;
         TBool iRewindedToBeginning;
+        TBool iTranscodingRequiredDueMissingOptions;
         
     };