Location:
videoplayhwdevice.h
Link against: devvideo.lib
class CMMFVideoPostProcHwDevice : public CMMFVideoPlayHwDevice;
CMMFVideoPostProcHwDevice is the MSL video post-processor plug-in interface. All MSL video post-processors must implement this interface.
CBase
- Base class for all classes to be instantiated on the heap
CMMFVideoHwDevice
- CMMFVideoHwDevice is a base class for all video hardware devices
CMMFVideoPlayHwDevice
- A base class for all video playback (decoder and post-processor) hardware devices
CMMFVideoPostProcHwDevice
- CMMFVideoPostProcHwDevice is the MSL video post-processor plug-in interface
Defined in CMMFVideoPostProcHwDevice
:
CMMFVideoPostProcHwDevice()
, NewL()
, SetInputDevice()
, SetInputFormatL()
, SetProxy()
, WritePictureL()
, ~CMMFVideoPostProcHwDevice()
Inherited from CBase
:
Delete()
,
Extension_()
,
operator new()
Inherited from CMMFVideoHwDevice
:
CustomInterface()
Inherited from CMMFVideoPlayHwDevice
:
AbortDirectScreenAccess()
,
CancelTimedSnapshot()
,
CommitL()
,
FreezePicture()
,
GetComplexityLevelInfo()
,
GetOutputFormatListL()
,
GetPictureCounters()
,
GetSnapshotL()
,
GetSupportedSnapshotFormatsL()
,
GetTimedSnapshotL()
,
Initialize()
,
InputEnd()
,
IsPlaying()
,
NumComplexityLevels()
,
Pause()
,
PictureBufferBytes()
,
PlaybackPosition()
,
PostProcessorInfoLC()
,
Redraw()
,
ReleaseFreeze()
,
Resume()
,
ReturnPicture()
,
Revert()
,
SetClockSource()
,
SetComplexityLevel()
,
SetInputCropOptionsL()
,
SetOutputCropOptionsL()
,
SetOutputFormatL()
,
SetPauseOnClipFail()
,
SetPosition()
,
SetPostProcSpecificOptionsL()
,
SetPostProcessTypesL()
,
SetRotateOptionsL()
,
SetScaleOptionsL()
,
SetScreenClipRegion()
,
SetVideoDestScreenL()
,
SetYuvToRgbOptionsL()
,
Start()
,
StartDirectScreenAccessL()
,
Stop()
static IMPORT_C CMMFVideoPostProcHwDevice *NewL(TUid aUid, MMMFDevVideoPlayProxy &aProxy);
Creates a new video post-processor hardware device object, based on the implementation UID.
|
|
|
virtual void SetInputFormatL(const TUncompressedVideoFormat &aFormat)=0;
"This method can only be called before the hwdevice has been initialized with Initialize()."
Sets the device input format to an uncompressed video format.
|
|
virtual void SetInputDevice(CMMFVideoDecodeHwDevice *aDevice)=0;
"This method can only be called before the hwdevice has been initialized with Initialize()."
Sets the decoder device that will write data to this post-processor. Decoded pictures will be written with WritePictureL()
or through a custom interface. After pictures have been processed, they must be returned to the decoder using ReturnPicture()
.
|
virtual void WritePictureL(TVideoPicture *aPicture)=0;
"This method can only be called after the hwdevice has been initialized with Initialize()."
Writes an uncompressed video picture to the post-processor. The picture must be returned to the client or source plug-in after it has been used.
|
|
protected: virtual void SetProxy(MMMFDevVideoPlayProxy &aProxy)=0;
Set the proxy implementation to be used. Called just after the object is constructed.
|