CIlbcEncoderIntfc Class Reference

class CIlbcEncoderIntfc : public CBase

Interface for Ilbc encoder. This abstract class just provides the static NewL function for the creation of the proxy, and also defines the custom interface to be implemented by the proxy and the real custom interface implementation.

IlbcEncoderIntfc.lib
Since
S60 3.0

Inherits from

Member Functions Documentation

GetVadMode(TBool &)

IMPORT_C TIntGetVadMode(TBool &aVadMode)[pure virtual]
Retrieves the current state of VAD mode.
Since
S60 3.0

Parameters

TBool & aVadModereturns current VAD mode.

NewL(CMMFDevSound &)

IMPORT_C CIlbcEncoderIntfc *NewL(CMMFDevSound &aDevSound)[static]

Creates the interface.

Parameters

CMMFDevSound & aDevSound

NewL(CMdaAudioInputStream &)

IMPORT_C CIlbcEncoderIntfc *NewL(CMdaAudioInputStream &aUtility)[static]

Creates the interface.

Parameters

CMdaAudioInputStream & aUtility

SetEncoderMode(TEncodeMode)

IMPORT_C TIntSetEncoderMode(TEncodeModeaEncodeMode)[pure virtual]

Parameters

TEncodeMode aEncodeMode

SetVadMode(TBool)

IMPORT_C TIntSetVadMode(TBoolaVadMode)[pure virtual]
Enables and disables the voice activity (VAD) mode.
Since
S60 3.0

Parameters

TBool aVadModerequested VAD mode.

Member Enumerations Documentation

Enum TEncodeMode

Enumerators

E20msFrame
E30msFrame