multimediacommscontroller/mmccshared/inc/formatstatemachine.h
branchrcs
changeset 49 64c62431ac08
parent 0 1bce908db942
equal deleted inserted replaced
44:fb024d5e35fa 49:64c62431ac08
    29 // DATA TYPES
    29 // DATA TYPES
    30 // Payload format encoding states.
    30 // Payload format encoding states.
    31 enum TFormatEncodeState
    31 enum TFormatEncodeState
    32     {
    32     {
    33     EEncodeIdle             = 0,
    33     EEncodeIdle             = 0,
    34     EEmptySourceBuffer      = 1,
    34     EWaitForSourceData      = 1,
    35     ESourceBufferEmptied    = 2
    35     EEmptySourceBuffer      = 2,
       
    36     ESourceBufferEmptied    = 3
    36     };
    37     };
    37 
    38 
    38 // Payload format decoding states
    39 // Payload format decoding states
    39 enum TFormatDecodeState
    40 enum TFormatDecodeState
    40     {
    41     {
    41     EDecodeIdle         = 0,
    42     EDecodeIdle         = 0,
    42     ESourceDataReady    = 1,
    43     EWaitSourceData     = 1,
    43     EEmptyDataToSink    = 2
    44     ESourceDataReady    = 2,
       
    45     EEmptyDataToSink    = 3
    44     };
    46     };
    45 
    47 
    46 // CLASS DECLARATION
    48 // CLASS DECLARATION
    47 
    49 
    48 class TRtpRecvHeader;
    50 class TRtpRecvHeader;
    55 *  @since   Series 60 3.0
    57 *  @since   Series 60 3.0
    56 */
    58 */
    57 class MPayloadFormatRead
    59 class MPayloadFormatRead
    58     {
    60     {
    59     public:
    61     public:
       
    62         
       
    63         /**
       
    64         * Fill sourcebuffer state chage
       
    65         * @since    Series 60 3.0
       
    66         */
       
    67         virtual void FillSourceBufferL() = 0;
    60         
    68         
    61         /**
    69         /**
    62         * Fill sinkbuffer state change
    70         * Fill sinkbuffer state change
    63         * @since    Series 60 3.0
    71         * @since    Series 60 3.0
    64         */
    72         */