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 & aOpaqueData A reference to the opaque data value.

~CCodecApiVideoOpaqueData()

~CCodecApiVideoOpaqueData ( ) [virtual]

Destructor

Member Functions Documentation

ConstructL()

void ConstructL ( ) [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 & aOpaqueData A 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 & aOpaqueData A reference to the opaque data value.

ProcessTaggedDataL(const TDesC8 &, const TDesC8 &)

void ProcessTaggedDataL ( 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 & aTag A constant reference to a tag from the opaque data. Can be <m>, <l>, <p>.
const TDesC8 & aData The data associated with a tag.

SetMaxPictureSizeL(const TDesC8 &)

void SetMaxPictureSizeL ( const TDesC8 & aData ) [protected]

Sets the values in the TPictureRateAndSize structure.

Parameters

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

SetPictureRateAndSizeL(const TDesC8 &)

void SetPictureRateAndSizeL ( const TDesC8 & aData ) [protected]

Sets the values in the TPictureRateAndSize structure.

Parameters

const TDesC8 & aData A 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]