Symbian
Symbian Developer Library

SYMBIAN OS V9.4

Feedback

[Index] [Previous] [Next]

#include <mmfstandardcustomcommands.h>

Class MMMFVideoRecordControllerCustomCommandImplementor

class MMMFVideoRecordControllerCustomCommandImplementor;

Description

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

Members

Defined in MMMFVideoRecordControllerCustomCommandImplementor:


Member functions


MvrcSetVideoFormatL(TUid)

virtual void MvrcSetVideoFormatL(TUid aVideoFormatUid)=0;

Description

Sets the format for the video to record.

Parameters

TUid aVideoFormatUid

The UID of the video format.


MvrcSetVideoCodecL(const TDesC8 &)

virtual void MvrcSetVideoCodecL(const TDesC8 &aVideoCodec)=0;

Description

Sets the video codec for recording.

Parameters

const TDesC8 &aVideoCodec

The MIME type of the video codec.


MvrcSetAudioCodecL(TFourCC)

virtual void MvrcSetAudioCodecL(TFourCC aAudioCodec)=0;

Description

Sets the audio codec for recording.

Parameters

TFourCC aAudioCodec

The FourCC code of the audio codec.


MvrcSetVideoBitRateL(TInt &)

virtual void MvrcSetVideoBitRateL(TInt &aBitRate)=0;

Description

Sets the video bit rate.

Parameters

TInt &aBitRate

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


MvrcSetAudioBitRateL(TInt &)

virtual void MvrcSetAudioBitRateL(TInt &aBitRate)=0;

Description

Sets the audio bit rate.

Parameters

TInt &aBitRate

The bit rate of the audio stream.


MvrcAddMetaDataEntryL(const CMMFMetaDataEntry &)

virtual void MvrcAddMetaDataEntryL(const CMMFMetaDataEntry &aNewEntry)=0;

Description

Adds meta data to the clip.

Parameters

const CMMFMetaDataEntry &aNewEntry

The details of the new entry to be added.


MvrcRemoveMetaDataEntryL(TInt)

virtual void MvrcRemoveMetaDataEntryL(TInt aIndex)=0;

Description

Removes a meta data entry from the clip.

Parameters

TInt aIndex

The ID of the meta data entry to delete.


MvrcReplaceMetaDataEntryL(TInt,const CMMFMetaDataEntry &)

virtual void MvrcReplaceMetaDataEntryL(TInt aIndex, const CMMFMetaDataEntry &aNewEntry)=0;

Description

Replaces a meta data in the clip.

Parameters

TInt aIndex

The ID of the meta data entry to replace.

const CMMFMetaDataEntry &aNewEntry

The details of the new entry to be added.


MvrcSetMaxFileSizeL(TInt)

virtual void MvrcSetMaxFileSizeL(TInt aMaxFileSize)=0;

Description

Sets the maximum file size.

Parameters

TInt aMaxFileSize

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


MvrcSetAudioEnabledL(TBool)

virtual void MvrcSetAudioEnabledL(TBool aEnable)=0;

Description

Sets whether audio is enabled.

Parameters

TBool aEnable

A boolean indicating if audio is enabled.


MvrcSetVideoFrameSizeL(TSize)

virtual void MvrcSetVideoFrameSizeL(TSize aFrameSize)=0;

Description

Sets the frame size for the video recording.

Parameters

TSize aFrameSize

The frame size for recording.


MvrcPrepareL()

virtual void MvrcPrepareL()=0;

Description

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


MvrcSetCameraHandleL(TInt)

virtual void MvrcSetCameraHandleL(TInt aCameraHandle)=0;

Description

Sets the handle of the camera to use for recording.

Parameters

TInt aCameraHandle


MvrcGetRecordTimeAvailableL(TTimeIntervalMicroSeconds &)

virtual void MvrcGetRecordTimeAvailableL(TTimeIntervalMicroSeconds &aTime)=0;

Description

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

Parameters

TTimeIntervalMicroSeconds &aTime

The record time available, in microseconds.


MvrcGetSupportedSinkAudioTypesL(RArray< TFourCC > &)

virtual void MvrcGetSupportedSinkAudioTypesL(RArray< TFourCC > &aDataTypes)=0;

Description

Gets the supported sink audio types.

Parameters

RArray< TFourCC > &aDataTypes

The supported data types.


MvrcGetSupportedSinkVideoTypesL(CDesC8Array &)

virtual void MvrcGetSupportedSinkVideoTypesL(CDesC8Array &aDataTypes)=0;

Description

Gets the supported sink video types.

Parameters

CDesC8Array &aDataTypes

The supported data types.


MvrcGetAudioEnabledL(TBool &)

virtual void MvrcGetAudioEnabledL(TBool &aEnabled)=0;

Description

Indicates if the audio is enabled.

Parameters

TBool &aEnabled

A boolean indicating if the audio is enabled.