CMccTranscoder Class Reference

class CMccTranscoder : public CBase

MCC subsystem transcoder interface. Class is used for transcoding audio and video files from one codec to another. Transcoding can be also done with old codec in order to change bitrate.

Inherits from

Constructor & Destructor Documentation

CMccTranscoder()

CMccTranscoder()[private]

C++ default constructor.

~CMccTranscoder()

~CMccTranscoder()[virtual]

Destructor.

Member Functions Documentation

CancelTranscodeFileL(TUint32)

voidCancelTranscodeFileL(TUint32aSessionId)[virtual]

Cancels transcoding of media file.

Parameters

TUint32 aSessionIdsession identifier for transcoding

ConstructL()

voidConstructL()[private]

By default Symbian 2nd phase constructor is private.

NewL()

CMccTranscoder *NewL()[static]

Two-phased constructor.

RegisterEventObserver(MMccTranscoderObserver &)

voidRegisterEventObserver(MMccTranscoderObserver &aObserver)[virtual]

Registers observer for transcoding events.

Parameters

MMccTranscoderObserver & aObserverobserver for transcoding events.

TranscodeFileL(TUint32 &, const TDesC8 &)

voidTranscodeFileL(TUint32 &aSessionId,
const TDesC8 &aVal
)[virtual]

Starts transcoding of media file.

Parameters

TUint32 & aSessionIdsession identifier for transcoding, updated on return
const TDesC8 & aValTMccTranscodeFileMsgBuffer containing transcode parameters

UnregisterEventObserver()

voidUnregisterEventObserver()[virtual]

Unregisters observer for transcoding events.

Member Data Documentation

CMccTranscoderImpl * iTranscoderImpl

CMccTranscoderImpl *iTranscoderImpl[private]