MMMFVideoPlaySurfaceSupportCustomCommandImplementor Class Reference

class MMMFVideoPlaySurfaceSupportCustomCommandImplementor

Mixin class for the custom commands implemented by the controller. The custom command parser calls methods in this class to deliver the requests to the controller.

Member Functions Documentation

MvpssGetSurfaceParametersL(TSurfaceId &, TRect &, TVideoAspectRatio &)

void MvpssGetSurfaceParametersL ( TSurfaceId & aSurfaceId,
TRect & aCropRect,
TVideoAspectRatio & aPixelAspectRatio
) [pure virtual]

Gets surface parameters.

An interface implemented by either the decoder or the controller.

Parameters

TSurfaceId & aSurfaceId Surface id of the current surface.
TRect & aCropRect Cropping rectangle within the surface. The crop rectangle identifies the area of the surface that should be shown on the screen.
TVideoAspectRatio & aPixelAspectRatio Video picture pixel aspect ratio.

MvpssSurfaceRemovedL(const TSurfaceId &)

void MvpssSurfaceRemovedL ( const TSurfaceId & aSurfaceId ) [pure virtual]

Informs the controller that the surface is no longer in use and can be destroyed.

An interface implemented by either the decoder or the controller.

Parameters

const TSurfaceId & aSurfaceId Surface that has been removed and can be destroyed.

MvpssUseSurfacesL()

void MvpssUseSurfacesL ( ) [pure virtual]

Enables using graphics surfaces for video playback.

An interface implemented by either the decoder or the controller.