|
|
|
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()constIndicates 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()constReturns 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()constReturns 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()constReturns 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()constReturns 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 *)constSets the plugin's write codec.SetSelfPending()May be called at the start of a slice of encoding if the encoding is expected to...ShouldAbort()constIndicates if an encode should abort early (ie. following a Cancel).Source()constReturns the bitmap which is being encoded.StartPosition()constReturns 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()constChecks 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.
|