Symbian
Symbian OS Library

SYMBIAN OS V9.3

[Index] [Spacer] [Previous] [Next]



Location: mmfstandardcustomcommands.h

Class MMMFVideoControllerCustomCommandImplementor

class MMMFVideoControllerCustomCommandImplementor;

Description

Mixin class to be derived from by controller plugins wishing to support the video record controller custom commands.

Members

Defined in MMMFVideoControllerCustomCommandImplementor:
MvcGetAudioBitRateL(), MvcGetAudioCodecL(), MvcGetFrameRateL(), MvcGetVideoBitRateL(), MvcGetVideoFrameSizeL(), MvcGetVideoMimeTypeL(), MvcSetFrameRateL()


Member functions


MvcGetVideoFrameSizeL()

virtual void MvcGetVideoFrameSizeL(TSize &aVideoFrameSize)=0;

Description

Gets the frame size of the clip.

Parameters

TSize &aVideoFrameSize

The frame size, in pixels.


MvcGetAudioCodecL()

virtual void MvcGetAudioCodecL(TFourCC &aCodec)=0;

Description

Gets the audio type.

Parameters

TFourCC &aCodec

The FourCC of the audio codec.


MvcGetVideoBitRateL()

virtual void MvcGetVideoBitRateL(TInt &aBitRate)=0;

Description

Gets the video bit rate.

Parameters

TInt &aBitRate

The bit rate of the video stream. If this value is KMMFVariableVideoBitRate it signifies a variable bit rate.


MvcGetAudioBitRateL()

virtual void MvcGetAudioBitRateL(TInt &aBitRate)=0;

Description

Gets the audio bit rate.

Parameters

TInt &aBitRate

The bit rate of the audio stream.


MvcSetFrameRateL()

virtual void MvcSetFrameRateL(TReal32 aFramesPerSecond)=0;

Description

Sets the frame rate of the clip.

Parameters

TReal32 aFramesPerSecond

The number of frames per second.


MvcGetFrameRateL()

virtual void MvcGetFrameRateL(TReal32 &aFramesPerSecond)=0;

Description

Gets the frame rate of the clip.

Parameters

TReal32 &aFramesPerSecond

The number of frames per second, filled in by the controller plugin.


MvcGetVideoMimeTypeL()

virtual void MvcGetVideoMimeTypeL(TDes8 &aMimeType)=0;

Description

Gets the supported sink video types.

Parameters

TDes8 &aMimeType

The supported data types.