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)

void CancelTranscodeFileL ( TUint32 aSessionId ) [virtual]

Cancels transcoding of media file.

Parameters

TUint32 aSessionId session identifier for transcoding

ConstructL()

void ConstructL ( ) [private]

By default Symbian 2nd phase constructor is private.

NewL()

CMccTranscoder * NewL ( ) [static]

Two-phased constructor.

RegisterEventObserver(MMccTranscoderObserver &)

void RegisterEventObserver ( MMccTranscoderObserver & aObserver ) [virtual]

Registers observer for transcoding events.

Parameters

MMccTranscoderObserver & aObserver observer for transcoding events.

TranscodeFileL(TUint32 &, const TDesC8 &)

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

Starts transcoding of media file.

Parameters

TUint32 & aSessionId session identifier for transcoding, updated on return
const TDesC8 & aVal TMccTranscodeFileMsgBuffer containing transcode parameters

UnregisterEventObserver()

void UnregisterEventObserver ( ) [virtual]

Unregisters observer for transcoding events.

Member Data Documentation

CMccTranscoderImpl * iTranscoderImpl

CMccTranscoderImpl * iTranscoderImpl [private]