multimediacommscontroller/mmccshared/inc/formatstatemachine.h
branchrcs
changeset 49 64c62431ac08
parent 0 1bce908db942
--- a/multimediacommscontroller/mmccshared/inc/formatstatemachine.h	Mon Aug 23 17:50:26 2010 +0300
+++ b/multimediacommscontroller/mmccshared/inc/formatstatemachine.h	Mon Sep 06 17:32:13 2010 +0530
@@ -31,16 +31,18 @@
 enum TFormatEncodeState
     {
     EEncodeIdle             = 0,
-    EEmptySourceBuffer      = 1,
-    ESourceBufferEmptied    = 2
+    EWaitForSourceData      = 1,
+    EEmptySourceBuffer      = 2,
+    ESourceBufferEmptied    = 3
     };
 
 // Payload format decoding states
 enum TFormatDecodeState
     {
     EDecodeIdle         = 0,
-    ESourceDataReady    = 1,
-    EEmptyDataToSink    = 2
+    EWaitSourceData     = 1,
+    ESourceDataReady    = 2,
+    EEmptyDataToSink    = 3
     };
 
 // CLASS DECLARATION
@@ -59,6 +61,12 @@
     public:
         
         /**
+        * Fill sourcebuffer state chage
+        * @since    Series 60 3.0
+        */
+        virtual void FillSourceBufferL() = 0;
+        
+        /**
         * Fill sinkbuffer state change
         * @since    Series 60 3.0
         */