CCodecApiVideoOpaqueData Class Reference

class CCodecApiVideoOpaqueData : public CCodecApiOpaqueData

Used to parse the opaque data of the video codec plugins.

Inherits from

Constructor & Destructor Documentation

CCodecApiVideoOpaqueData(const TDesC8 &)

CCodecApiVideoOpaqueData(const TDesC8 &aOpaqueData)[protected]

Constructor

Parameters

const TDesC8 & aOpaqueDataA reference to the opaque data value.

~CCodecApiVideoOpaqueData()

~CCodecApiVideoOpaqueData()[virtual]

Destructor

Member Functions Documentation

ConstructL()

voidConstructL()[protected]

Sets up the data inside the class by calling ParseTaggedDataL().

Manufacturer()

IMPORT_C const TDesC8 &Manufacturer()const

Returns the value of the manufacturer name data member.

MaxPictureRates()

IMPORT_C const RArray< TPictureRateAndSize > &MaxPictureRates()const

Returns the array with values for the picture rate and size.

MaxPictureSize()

IMPORT_C const TSize &MaxPictureSize()const

Returns the value of the maximun picture size data member.

NewL(const TDesC8 &)

IMPORT_C CCodecApiVideoOpaqueData *NewL(const TDesC8 &aOpaqueData)[static]

Creates a new CCodecApiVideoOpaqueData object.

Parameters

const TDesC8 & aOpaqueDataA reference to the opaque data value.

NewLC(const TDesC8 &)

IMPORT_C CCodecApiVideoOpaqueData *NewLC(const TDesC8 &aOpaqueData)[static]

Creates a new CCodecApiOpaqueData object and leaves a pointer to it on the cleanup stack.

Parameters

const TDesC8 & aOpaqueDataA reference to the opaque data value.

ProcessTaggedDataL(const TDesC8 &, const TDesC8 &)

voidProcessTaggedDataL(const TDesC8 &aTag,
const TDesC8 &aData
)[protected, virtual]

Sets member data to the value of the given opaque data, based upon the tag value provided.

Parameters

const TDesC8 & aTagA constant reference to a tag from the opaque data. Can be <m>, <l>, <p>.
const TDesC8 & aDataThe data associated with a tag.

SetMaxPictureSizeL(const TDesC8 &)

voidSetMaxPictureSizeL(const TDesC8 &aData)[protected]

Sets the values in the TPictureRateAndSize structure.

Parameters

const TDesC8 & aDataA constant reference to the data containting values for TPictureRateAndSize.

SetPictureRateAndSizeL(const TDesC8 &)

voidSetPictureRateAndSizeL(const TDesC8 &aData)[protected]

Sets the values in the TPictureRateAndSize structure.

Parameters

const TDesC8 & aDataA constant reference to the data containting values for TPictureRateAndSize.

Member Data Documentation

HBufC8 * iManufacturer

HBufC8 *iManufacturer[private]

RArray< TPictureRateAndSize > iMaxPictureRates

RArray< TPictureRateAndSize >iMaxPictureRates[private]

TSize iMaxPictureSize

TSize iMaxPictureSize[private]