CJPEGImageFrameEncoderPlugin Class Reference

#include <iclexifimageframe.h>

Link against: jpegimageframeplugin.lib

class CJPEGImageFrameEncoderPlugin : public CJPEGExifEncoderPlugin

Inherits from

Public Member Functions
~CJPEGImageFrameEncoderPlugin()
IMPORT_C const CFrameImageData &FrameImageData()
voidSetConvertParameters(const CImageFrame &, const CFrameImageData *)
IMPORT_C const CImageFrame &SrcImageFrame()
Protected Member Functions
CJPEGImageFrameEncoderPlugin()
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()
CImageEncoderPlugin::AmInThread()const
CImageEncoderPlugin::CImageEncoderPlugin()
CImageEncoderPlugin::Cleanup()
CImageEncoderPlugin::CurrentImageSizeL()const
CImageEncoderPlugin::DestinationData()
CImageEncoderPlugin::DoConvert()
CImageEncoderPlugin::EncoderOptions()const
CImageEncoderPlugin::FinishConvertL()
CImageEncoderPlugin::FrameInfoOverallSizeInPixels()const
CImageEncoderPlugin::GetExtensionL(TUid,MImageConvExtension *&)
CImageEncoderPlugin::HandleCustomSyncL(TInt)
CImageEncoderPlugin::HandleProcessFrameResult(TInt,TFrameState)
CImageEncoderPlugin::ImageWriteCodec()const
CImageEncoderPlugin::InitConvertL()
CImageEncoderPlugin::InitCustomAsyncL(TInt)
CImageEncoderPlugin::NotifyComplete()
CImageEncoderPlugin::Position()const
CImageEncoderPlugin::PrepareEncoderL(const CFrameImageData *)
CImageEncoderPlugin::RequestComplete(TInt)
CImageEncoderPlugin::RequestInitL()
CImageEncoderPlugin::SelfComplete(TInt)
CImageEncoderPlugin::SetImageWriteCodec(CImageWriteCodec *)const
CImageEncoderPlugin::SetSelfPending()
CImageEncoderPlugin::ShouldAbort()const
CImageEncoderPlugin::Source()const
CImageEncoderPlugin::StartPosition()const
CImageEncoderPlugin::UpdateHeaderL()
CImageEncoderPlugin::ValidSource()const
CImageEncoderPlugin::WriteDataL(TInt,const TDesC8 &)
CImageEncoderPlugin::WriteDataPositionIncL(TInt,const TDesC8 &)
CImageEncoderPlugin::~CImageEncoderPlugin()
CJPEGExifEncoderPlugin::ExifMetadata()

Detailed Description

This is the plugin API for Image Converter Library encoder plugins relating to CImageFrames.

It is an extension of the ICL EXIF encoder plugin which provides a container for specific data required to encode image data from a source of type CImageFrame to a JPEG file or descriptor.

Constructor & Destructor Documentation

CJPEGImageFrameEncoderPlugin ( )

IMPORT_CCJPEGImageFrameEncoderPlugin()[protected]

Constructor for the CJPEGImageFrameEncoderPlugin class.

~CJPEGImageFrameEncoderPlugin ( )

IMPORT_C~CJPEGImageFrameEncoderPlugin()

Destructor for the CJPEGImageFrameEncoderPlugin class.

Member Function Documentation

FrameImageData ( )

IMPORT_C const CFrameImageData &FrameImageData()const

Returns the frame image data stored in this plugin extension.

Return Value
A reference to the frame image data.

SetConvertParameters ( const CImageFrame &, const CFrameImageData * )

voidSetConvertParameters(const CImageFrame &aSrcFrame,
const CFrameImageData *aFrameImageData
)

Sets the source CImageFrame and FrameImageData in the encoder plugin extension

SrcImageFrame ( )

IMPORT_C const CImageFrame &SrcImageFrame()const

Returns the source CImageFrame to encode stored in this plugin extension.

Return Value
A reference to the source CImageFrame.