MMMFVideoRecordControllerCustomCommandImplementor Class Reference

class MMMFVideoRecordControllerCustomCommandImplementor

Mixin class to be derived from controller plugins that could support the video record controller custom commands.

Member Functions Documentation

MvrcAddMetaDataEntryL(const CMMFMetaDataEntry &)

void MvrcAddMetaDataEntryL ( const CMMFMetaDataEntry & aNewEntry ) [pure virtual]

Adds meta data to the clip.

Since
7.0s

Parameters

const CMMFMetaDataEntry & aNewEntry The details of the new entry to be added.

MvrcGetAudioEnabledL(TBool &)

void MvrcGetAudioEnabledL ( TBool & aEnabled ) [pure virtual]

Indicates if the audio is enabled.

Since
7.0s

Parameters

TBool & aEnabled A boolean indicating if the audio is enabled.

MvrcGetRecordTimeAvailableL(TTimeIntervalMicroSeconds &)

void MvrcGetRecordTimeAvailableL ( TTimeIntervalMicroSeconds & aTime ) [pure virtual]

Gets the (possibly estimated) record time left in the clip.

Since
7.0s

Parameters

TTimeIntervalMicroSeconds & aTime The record time available, in microseconds.

MvrcGetSupportedSinkAudioTypesL(RArray< TFourCC > &)

void MvrcGetSupportedSinkAudioTypesL ( RArray < TFourCC > & aDataTypes ) [pure virtual]

Gets the supported sink audio types.

Since
7.0s

Parameters

RArray < TFourCC > & aDataTypes The supported data types.

MvrcGetSupportedSinkVideoTypesL(CDesC8Array &)

void MvrcGetSupportedSinkVideoTypesL ( CDesC8Array & aDataTypes ) [pure virtual]

Gets the supported sink video types.

Since
7.0s

Parameters

CDesC8Array & aDataTypes The supported data types.

MvrcPrepareL()

void MvrcPrepareL ( ) [pure virtual]

Prepares the controller for recording. This needs to be called before the first call to Record().

Since
7.0s

MvrcRemoveMetaDataEntryL(TInt)

void MvrcRemoveMetaDataEntryL ( TInt aIndex ) [pure virtual]

Removes a meta data entry from the clip.

Since
7.0s

Parameters

TInt aIndex The ID of the meta data entry to delete.

MvrcReplaceMetaDataEntryL(TInt, const CMMFMetaDataEntry &)

void MvrcReplaceMetaDataEntryL ( TInt aIndex,
const CMMFMetaDataEntry & aNewEntry
) [pure virtual]

Replaces a meta data in the clip.

Since
7.0s

Parameters

TInt aIndex The ID of the meta data entry to replace.
const CMMFMetaDataEntry & aNewEntry The details of the new entry to be added.

MvrcSetAudioBitRateL(TInt &)

void MvrcSetAudioBitRateL ( TInt & aBitRate ) [pure virtual]

Sets the audio bit rate.

Since
7.0s

Parameters

TInt & aBitRate The bit rate of the audio stream.

MvrcSetAudioCodecL(TFourCC)

void MvrcSetAudioCodecL ( TFourCC aAudioCodec ) [pure virtual]

Sets the audio codec for recording.

Since
7.0s

Parameters

TFourCC aAudioCodec The FourCC code of the audio codec.

MvrcSetAudioEnabledL(TBool)

void MvrcSetAudioEnabledL ( TBool aEnable ) [pure virtual]

Sets whether audio is enabled.

Since
7.0s

Parameters

TBool aEnable A boolean indicating if audio is enabled.

MvrcSetCameraHandleL(TInt)

void MvrcSetCameraHandleL ( TInt aCameraHandle ) [pure virtual]

Sets the handle of the camera to use for recording.

Since
7.0s

Parameters

TInt aCameraHandle

MvrcSetMaxFileSizeL(TInt)

void MvrcSetMaxFileSizeL ( TInt aMaxFileSize ) [pure virtual]

Sets the maximum file size.

Since
7.0s

Parameters

TInt aMaxFileSize The maximum file size allowed for recording. This can be called with the parameter KMMFNoMaxClipSize which signifies no maximum file size.

MvrcSetVideoBitRateL(TInt &)

void MvrcSetVideoBitRateL ( TInt & aBitRate ) [pure virtual]

Sets the video bit rate.

Since
7.0s

Parameters

TInt & aBitRate The bit rate of the video stream. This can be called with the parameter KMMFVariableVideoBitRate which specifies a variable bit rate.

MvrcSetVideoCodecL(const TDesC8 &)

void MvrcSetVideoCodecL ( const TDesC8 & aVideoCodec ) [pure virtual]

Sets the video codec for recording.

Since
7.0s

Parameters

const TDesC8 & aVideoCodec The MIME type of the video codec.

MvrcSetVideoFormatL(TUid)

void MvrcSetVideoFormatL ( TUid aVideoFormatUid ) [pure virtual]

Sets the format for the video to record.

Since
7.0s

Parameters

TUid aVideoFormatUid The UID of the video format.

MvrcSetVideoFrameSizeL(TSize)

void MvrcSetVideoFrameSizeL ( TSize aFrameSize ) [pure virtual]

Sets the frame size for the video recording.

Since
7.0s

Parameters

TSize aFrameSize The frame size for recording.