TMccCodecInfo Class Reference

class TMccCodecInfo

Mcc Codec information for Mcc internal use

N/A
Since
Series 60 3.0

Constructor & Destructor Documentation

TMccCodecInfo()

TMccCodecInfo()[inline]

Default constructor

TMccCodecInfo(const TMccCodecInfo &)

TMccCodecInfo(const TMccCodecInfo &aCodec)[inline]

Copy constructor

Parameters

const TMccCodecInfo & aCodec

Member Functions Documentation

CheckCodecInfo(const TMccCodecInfo &)

TInt CheckCodecInfo(const TMccCodecInfo &)[static, inline]
Helper method for checking the codecinfo parameters
Since
Series 60 3.0

Parameters

const TMccCodecInfo &

Compare(const TMccCodecInfo &, const TMccCodecInfo &)

TBool Compare(const TMccCodecInfo &aCodec1,
const TMccCodecInfo &aCodec2
)[static, inline]
Function for comparing two codec info objects
Since
Series 60 3.0

Parameters

const TMccCodecInfo & aCodec1Codecinfo 1 to compare
const TMccCodecInfo & aCodec2Codecinfo 2 to compare

FindAvcNaluEnd(TInt &, const TDesC8 &)

TInt FindAvcNaluEnd(TInt &aBufferIndex,
const TDesC8 &aBuffer
)[static, inline]

This function returns location of first byte at the end of NALU by detecting unique end pattern, as specified in sec B.2 of H264 specs.

Parameters

TInt & aBufferIndex
const TDesC8 & aBuffer

FindAvcNaluStart(TInt &, const TDesC8 &)

TInt FindAvcNaluStart(TInt &aBufferIndex,
const TDesC8 &aBuffer
)[static, inline]

This function finds a NALU's starting byte by detecting unique start code occurring in the buffer, as specified in sec B.2 of H264 specs. NOTE: 4-byte start code 0x00000001 is a special case of 3-byte code, automatically catered in the logic

Parameters

TInt & aBufferIndex
const TDesC8 & aBuffer

IsAvcPpsOrSpsData(const TDesC8 &, TBool)

TBool IsAvcPpsOrSpsData(const TDesC8 &aBuffer,
TBoolaIgnoreStartCode = EFalse
)[static, inline]

Parameters

const TDesC8 & aBuffer
TBool aIgnoreStartCode = EFalse

Member Data Documentation

TUint iAlgoUsed

TUint iAlgoUsed

TUint iAverageBitrate

TUint iAverageBitrate

TUint iBitrate

TUint iBitrate

TUint iBitrateMask

TUint iBitrateMask

TUint8 iCNFrameSize

TUint8 iCNFrameSize

TUint iCodecMode

TUint iCodecMode

TUint8 iComfortNoiseGenerationPt

TUint8 iComfortNoiseGenerationPt

Comfort noise generation payload type . Disabled if KPayloadTypeUndefined.

TBuf8< KMaxConfigKeyLen > iConfigKey

TBuf8< KMaxConfigKeyLen >iConfigKey

TBool iEnableDTX

TBool iEnableDTX

TUid iEncodingDecodingDevice

TUid iEncodingDecodingDevice

TInt iFmtpLength

TInt iFmtpLength

TFourCC iFourCC

TFourCC iFourCC

TUint iFrameSize

TUint iFrameSize

TReal iFramerate

TReal iFramerate

TUint8 iHwFrameTime

TUint8 iHwFrameTime

TBool iIsUpdate

TBool iIsUpdate

TUint iJitterBufBufferLength

TUint iJitterBufBufferLength

TUint iJitterBufInactivityTimeOut

TUint iJitterBufInactivityTimeOut

TUint iJitterBufPlayToneDuration

TUint iJitterBufPlayToneDuration

TUint iJitterBufPlayToneFrequency

TUint iJitterBufPlayToneFrequency

TUint iJitterBufPlayToneTimeout

TUint iJitterBufPlayToneTimeout

TUint iJitterBufThreshold

TUint iJitterBufThreshold

TUint iJitterSize

TUint iJitterSize

TBuf8< KMaxKeepAliveDataLen > iKeepaliveData

TBuf8< KMaxKeepAliveDataLen >iKeepaliveData

TUint8 iKeepaliveInterval

TUint8 iKeepaliveInterval

TUint8 iKeepalivePT

TUint8 iKeepalivePT

TUint32 iLinkID

TUint32 iLinkID

TUint iMTUSize

TUint iMTUSize

TUint iMaxBitrate

TUint iMaxBitrate

TUint iMaxPtime

TUint iMaxPtime

TInt iMaxRed

TInt iMaxRed

Maximum redundancy in milliseconds

TUint iModeChangePeriod

TUint iModeChangePeriod

TBool iNeighbor

TBool iNeighbor

TUint32 iPayloadFormatDecoder

TUint32 iPayloadFormatDecoder

TUint32 iPayloadFormatEncoder

TUint32 iPayloadFormatEncoder

TUint8 iPayloadType

TUint8 iPayloadType

TMMFPrioritySettings iPriority

TMMFPrioritySettings iPriority

TUint iPtime

TUint iPtime

TUint8 iRedundancyCount

TUint8 iRedundancyCount

TUint8 iRedundantPayload

TUint8 iRedundantPayload

TUint32 iSamplingFreq

TUint32 iSamplingFreq

TBuf8< KMaxSdpNameLength > iSdpName

TBuf8< KMaxSdpNameLength >iSdpName

Sdp name used in SDP messages

TUint32 iSessionID

TUint32 iSessionID

TBool iSourceDefinedTimeStamps

TBool iSourceDefinedTimeStamps

TUint32 iStreamID

TUint32 iStreamID

TUid iType

TUid iType

TUint iVideoHeight

TUint iVideoHeight

TUint iVideoWidth

TUint iVideoWidth