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 &)

voidBufferEmptiedL(const CMMFDataBuffer &aBuffer)[pure virtual]

Parameters

const CMMFDataBuffer & aBuffer

BufferFilledL(CMMFDataBuffer &)

voidBufferFilledL(CMMFDataBuffer &aBuffer)[pure virtual]

Parameters

CMMFDataBuffer & aBuffer

ConstructL()

voidConstructL()[protected]

CustomInterface(TUid)

TAny *CustomInterface(TUidaInterfaceId)[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)

voidPanic(TIntaPanicCode)[protected, inline]

Internal panic

Parameters

TInt aPanicCode

Pause()

voidPause()[pure virtual]

SetObserver(MMMFHwDeviceObserver &)

TInt SetObserver(MMMFHwDeviceObserver &aHwObserver)[pure virtual]

Parameters

MMMFHwDeviceObserver & aHwObserver

SoundDeviceException(TInt)

voidSoundDeviceException(TIntaError)[pure virtual]

Parameters

TInt aError

Start()

TInt Start()[pure virtual]

State()

TSwCodecDataPathState State()const [pure virtual]

Stop()

voidStop()[pure virtual]

Member Enumerations Documentation

Enum TSwCodecDataPathState

Enumerators

EStopped
EPlaying
EPaused

Member Data Documentation

CMMFSwCodec * iCodec

CMMFSwCodec *iCodec[protected]

MMMFHwDeviceObserver * iHwDeviceObserver

MMMFHwDeviceObserver *iHwDeviceObserver[protected]