|
||
class CJPEGExifEncoderPlugin : public CImageEncoderPlugin;
The plugin API for Image Converter Library EXIF encoder plugins.
CBase
-
Base class for all classes to be instantiated on the heap.
CImageEncoderPlugin
-
The plugin API for Image Converter Library encoder plugins.
CJPEGExifEncoderPlugin
-
The plugin API for Image Converter Library EXIF encoder plugins.
Defined in CJPEGExifEncoderPlugin
:
ExifMetadata()
Returns the EXIF metadata associated with the image being encoded. This is a pur...Inherited from CBase
:
Delete(CBase *)
Deletes the specified object.Extension_(TUint,TAny *&,TAny *)
Extension function operator new(TUint)
Allocates the object from the heap and then initialises its contents to binary z...operator new(TUint,TAny *)
Initialises the object to binary zeroes.operator new(TUint,TLeave)
Allocates the object from the heap and then initialises its contents to binary z...operator new(TUint,TLeave,TUint)
Allocates the object from the heap and then initialises its contents to binary z...operator new(TUint,TUint)
Allocates the object from the heap and then initialises its contents to binary z...Inherited from CImageEncoderPlugin
:
AmInThread()const
Indicates if this encoder is running in a separate thread.Cleanup()
Called when the plugin is destroyed or an encode is cancelled to perform cleanup...CurrentImageSizeL()const
Returns the current size of the encoded image in bytes.DestinationData()
Returns the value to be fed to CImageWriteCodec::ProcessFrameL(TBufPtr8 &), ...DoConvert()
Performs the encoding process.FinishConvertL()
Notifies the framework that the main frame encoding is complete, so it can tidy ...FrameInfoOverallSizeInPixels()const
Returns the overall size of the image frame in pixels.HandleCustomSyncL(TInt)
Called as a result of the associated CImageEncoder::CustomSyncL(TInt) function b...HandleProcessFrameResult(TInt,TFrameState)
Deals with the result from ProcessFrameL().ImageWriteCodec()const
Returns the plugin's write codec.InitConvertL()
Initialises data structures prior to encoding a frame.InitCustomAsyncL(TInt)
Called as a result of the associated CImageEncoder::CustomAsync(TRequestStatus *...NotifyComplete()
Plugin defined actions resulting from a call by CImageEncoderPlugin::RequestComp...Position()const
Returns the current position within the internal data buffer that is being writt...PrepareEncoderL(const CFrameImageData *)
Allocates the specific codec used for the encoding and passes ownership to the p...RequestComplete(TInt)
This function must be called on completion of encoding the image data.RequestInitL()
Forces initialization of data structures prior to decoding a frame. SelfComplete(TInt)
Must be called at the end of a slice of encoding. If called with KErrNone will c...SetImageWriteCodec(CImageWriteCodec *)const
Sets the plugin's write codec.SetSelfPending()
May be called at the start of a slice of encoding if the encoding is expected to...ShouldAbort()const
Indicates if an encode should abort early (ie. following a Cancel).Source()const
Returns the bitmap which is being encoded.StartPosition()const
Returns the starting position of the internal data buffer of the encoded image t...UpdateHeaderL()
May be used to fill in additional fields at the end of the encoding process, whi...ValidSource()const
Checks the validity of the bitmap which is being encoded. Returns ETrue if the b...WriteDataL(TInt,const TDesC8 &)
Writes a descriptor to the internal data buffer of the encoded image without inc...WriteDataPositionIncL(TInt,const TDesC8 &)
Writes a descriptor to the internal data buffer of the encoded image. In additio...IMPORT_C virtual MExifMetadata* ExifMetadata()=0;
Returns the EXIF metadata associated with the image being encoded. This is a pure virtual function that each individual plugin must implement.
|