| class CMMFVideoPreProcHwDevice : public CMMFVideoRecordHwDevice |
CMMFVideoPreProcHwDevice is the MSL video pre-processor plug-in interface. All MSL video pre-processors must implement this interface.
| Public Member Functions | |
|---|---|
| ~CMMFVideoPreProcHwDevice () | |
| IMPORT_C CMMFVideoPreProcHwDevice * | NewL ( TUid , MMMFDevVideoRecordProxy &) |
| void | ReturnPicture ( TVideoPicture *) |
| void | SetOutputDevice ( CMMFVideoEncodeHwDevice *) |
| void | SetOutputFormatL (const TUncompressedVideoFormat &) |
| Protected Member Functions | |
|---|---|
| CMMFVideoPreProcHwDevice () | |
| void | SetProxy ( MMMFDevVideoRecordProxy &) |
| Inherited Functions | |
|---|---|
| CBase::CBase() | |
| CBase::Delete(CBase *) | |
| CBase::Extension_(TUint,TAny *&,TAny *) | |
| CBase::operator new(TUint) | |
| CBase::operator new(TUint,TAny *) | |
| CBase::operator new(TUint,TLeave) | |
| CBase::operator new(TUint,TLeave,TUint) | |
| CBase::operator new(TUint,TUint) | |
| CBase::~CBase() | |
| CMMFVideoHwDevice::CustomInterface(TUid) | |
| CMMFVideoRecordHwDevice::CommitL() | |
| CMMFVideoRecordHwDevice::Freeze() | |
| CMMFVideoRecordHwDevice::GetFrameStabilisationOutput(TRect &) | |
| CMMFVideoRecordHwDevice::GetPictureCounters(CMMFDevVideoRecord::TPictureCounters &) | |
| CMMFVideoRecordHwDevice::Initialize() | |
| CMMFVideoRecordHwDevice::InputEnd() | |
| CMMFVideoRecordHwDevice::NumComplexityLevels() | |
| CMMFVideoRecordHwDevice::Pause() | |
| CMMFVideoRecordHwDevice::PreProcessorInfoLC() | |
| CMMFVideoRecordHwDevice::RecordingPosition() | |
| CMMFVideoRecordHwDevice::ReleaseFreeze() | |
| CMMFVideoRecordHwDevice::Resume() | |
| CMMFVideoRecordHwDevice::Revert() | |
| CMMFVideoRecordHwDevice::SetClockSource(MMMFClockSource *) | |
| CMMFVideoRecordHwDevice::SetColorEnhancementOptionsL(const TColorEnhancementOptions &) | |
| CMMFVideoRecordHwDevice::SetComplexityLevel(TUint) | |
| CMMFVideoRecordHwDevice::SetCustomPreProcessOptionsL(const TDesC8 &) | |
| CMMFVideoRecordHwDevice::SetFrameStabilisationOptionsL(const TSize &,TBool) | |
| CMMFVideoRecordHwDevice::SetInputCropOptionsL(const TRect &) | |
| CMMFVideoRecordHwDevice::SetInputFormatL(const TUncompressedVideoFormat &,const TSize &) | |
| CMMFVideoRecordHwDevice::SetOutputCropOptionsL(const TRect &) | |
| CMMFVideoRecordHwDevice::SetOutputPadOptionsL(const TSize &,const TPoint &) | |
| CMMFVideoRecordHwDevice::SetPreProcessTypesL(TUint32) | |
| CMMFVideoRecordHwDevice::SetRgbToYuvOptionsL(TRgbRange,const TYuvFormat &) | |
| CMMFVideoRecordHwDevice::SetRotateOptionsL(TRotationType) | |
| CMMFVideoRecordHwDevice::SetScaleOptionsL(const TSize &,TBool) | |
| CMMFVideoRecordHwDevice::SetSourceCameraL(TInt,TReal) | |
| CMMFVideoRecordHwDevice::SetSourceMemoryL(TReal,TBool,TBool) | |
| CMMFVideoRecordHwDevice::SetYuvToYuvOptionsL(const TYuvFormat &,const TYuvFormat &) | |
| CMMFVideoRecordHwDevice::Start() | |
| CMMFVideoRecordHwDevice::Stop() | |
| CMMFVideoRecordHwDevice::WritePictureL(TVideoPicture *) | |
| Private Attributes | |
|---|---|
| TUid | iDtor_ID_Key |
| IMPORT_C CMMFVideoPreProcHwDevice * | NewL | ( | TUid | aUid, |
| MMMFDevVideoRecordProxy & | aProxy | |||
| ) | [static] | |||
| TUid aUid | "Pre-processor implementation UID." |
| MMMFDevVideoRecordProxy & aProxy | "The proxy implementation to use." |
| void | ReturnPicture | ( | TVideoPicture * | aPicture | ) | [pure virtual] |
Returns a used picture back to the pre-processor. Called by an encoder device when used as output device from a pre-processor.
| TVideoPicture * aPicture | "The picture to return." |
| void | SetOutputDevice | ( | CMMFVideoEncodeHwDevice * | aDevice | ) | [pure virtual] |
Sets the video encoder device that will receive data from this pre-processor. Pre-processed pictures will be written with WritePictureL() or through a custom interface, and the encoder will return used pictures using ReturnPicture() .
| CMMFVideoEncodeHwDevice * aDevice | "The output encoder device to use." |
| void | SetOutputFormatL | ( | const TUncompressedVideoFormat & | aFormat | ) | [pure virtual] |
Sets the device output format. The picture size depends on the input data format and possible scaling performed.
| const TUncompressedVideoFormat & aFormat | "The video format to use." |
| void | SetProxy | ( | MMMFDevVideoRecordProxy & | aProxy | ) | [protected, pure virtual] |
Set the proxy implementation to be used. Called just after the object is constructed.
| MMMFDevVideoRecordProxy & aProxy | "The proxy to use." |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.