MMMFAudioOutput Class Reference

class MMMFAudioOutput : public MDataSink

Interface class to allow dynamic linkage to CMMFAudioOutput.

Inherits from

Public Member Functions
TInt BytesPlayed()
voidHWEmptyBufferL(CMMFBuffer *, MDataSource *)
MMMFAudioOutput *NewAudioOutputL(TUid, const TDesC8 &)
CMMFDevSound &SoundDevice()
Protected Member Functions
MMMFAudioOutput()

Constructor & Destructor Documentation

MMMFAudioOutput()

MMMFAudioOutput()[protected, inline]

Protected constructor.

Member Functions Documentation

BytesPlayed()

TInt BytesPlayed()[pure virtual]

Returns the number of bytes played.

HWEmptyBufferL(CMMFBuffer *, MDataSource *)

voidHWEmptyBufferL(CMMFBuffer *aBuffer,
MDataSource *aSupplier
)[pure virtual]

Gets audio from hardware device abstracted MMFDevsound (not used).

Parameters

CMMFBuffer * aBufferThe data to read in from a Hardware Device
MDataSource * aSupplierThe MDataSink consuming the data contained in aBuffer.

NewAudioOutputL(TUid, const TDesC8 &)

MMMFAudioOutput *NewAudioOutputL(TUidaImplementationUid,
const TDesC8 &aInitData
)[static, inline]

Gets a new audio output object.

Parameters

TUid aImplementationUidThe implementation UID.
const TDesC8 & aInitDataThe initialisation data.

SoundDevice()

CMMFDevSound &SoundDevice()[pure virtual]

Returns the sound device.

Accessor function exposing public CMMFDevsound methods.