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 &)

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

Gets surface parameters.

An interface implemented by either the decoder or the controller.

Parameters

TSurfaceId & aSurfaceIdSurface id of the current surface.
TRect & aCropRectCropping rectangle within the surface. The crop rectangle identifies the area of the surface that should be shown on the screen.
TVideoAspectRatio & aPixelAspectRatioVideo picture pixel aspect ratio.

MvpssSurfaceRemovedL(const TSurfaceId &)

voidMvpssSurfaceRemovedL(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 & aSurfaceIdSurface that has been removed and can be destroyed.

MvpssUseSurfacesL()

voidMvpssUseSurfacesL()[pure virtual]

Enables using graphics surfaces for video playback.

An interface implemented by either the decoder or the controller.