CMMFSwCodecDataPath Class Reference

class CMMFSwCodecDataPath : public CBase

Base class for the datapath internal to the Sw codec wrapper

Inherits from

Constructor & Destructor Documentation

CMMFSwCodecDataPath()

CMMFSwCodecDataPath ( ) [protected, inline]

~CMMFSwCodecDataPath()

~CMMFSwCodecDataPath ( ) [virtual]

Member Functions Documentation

AddCodec(CMMFSwCodec &)

TInt AddCodec ( CMMFSwCodec & aCodec ) [pure virtual]

Parameters

CMMFSwCodec & aCodec

BufferEmptiedL(const CMMFDataBuffer &)

void BufferEmptiedL ( const CMMFDataBuffer & aBuffer ) [pure virtual]

Parameters

const CMMFDataBuffer & aBuffer

BufferFilledL(CMMFDataBuffer &)

void BufferFilledL ( CMMFDataBuffer & aBuffer ) [pure virtual]

Parameters

CMMFDataBuffer & aBuffer

ConstructL()

void ConstructL ( ) [protected]

CustomInterface(TUid)

TAny * CustomInterface ( TUid aInterfaceId ) [virtual]

Retrieves a custom interface to the device. Usually the derived class should return the implementation for this.

Parameters

TUid aInterfaceId

Device()

RMdaDevSound & Device ( ) [pure virtual]

Panic(TInt)

void Panic ( TInt aPanicCode ) [protected, inline]

Internal panic

Parameters

TInt aPanicCode

Pause()

void Pause ( ) [pure virtual]

SetObserver(MMMFHwDeviceObserver &)

TInt SetObserver ( MMMFHwDeviceObserver & aHwObserver ) [pure virtual]

Parameters

MMMFHwDeviceObserver & aHwObserver

SoundDeviceException(TInt)

void SoundDeviceException ( TInt aError ) [pure virtual]

Parameters

TInt aError

Start()

TInt Start ( ) [pure virtual]

State()

TSwCodecDataPathState State ( ) const [pure virtual]

Stop()

void Stop ( ) [pure virtual]

Member Enumerations Documentation

Enum TSwCodecDataPathState

Enumerators

EStopped
EPlaying
EPaused

Member Data Documentation

CMMFSwCodec * iCodec

CMMFSwCodec * iCodec [protected]

MMMFHwDeviceObserver * iHwDeviceObserver

MMMFHwDeviceObserver * iHwDeviceObserver [protected]