|
||
class CJPEGExifEncoder : public CImageEncoder;
Provides access to the exif jpeg encoder.
This class provides functions to encode jpeg images held in files or descriptors.
CBase
-
Base class for all classes to be instantiated on the heap.
CImageEncoder
-
Provides access to the ICL (image conversion library) encoders.
CJPEGExifEncoder
-
Provides access to the exif jpeg encoder.
Defined in CJPEGExifEncoder
:
ConstructL()
Initialises an exif encoder.ExifMetadata()
gets the metadata associated to this instance of the encoderNewL()
Constructs a new exif encoder.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 CImageEncoder
:
Cancel()
Asynchronously cancels any conversions currently in progress. Convert(TRequestStatus *,const CFbsBitmap &,const CFrameImageData *)
Encodes a bitmap asynchronously.CustomAsync(TRequestStatus *,TInt)
Sets up background convert cycle, bypassing CImageEncoder::Convert(TRequestStatu...CustomSyncL(TInt)
Calls CImageEncoderPlugin::HandleCustomSyncL(TInt) that executes user defined pl...DataNewL(HBufC8 *&,const TDesC8 &,const TOptions)
Creates a plugin encoder for a specified MIME type and writes output to a descri...DataNewL(HBufC8 *&,const TOptions,const TUid,const TUid,const TUid)
Creates a plugin encoder based on optional parameters and writes output to a des...EOptionAlwaysThread
Perform the encoding in a separate threadEOptionExtReserved1
Reserved.EOptionExtReserved2
Reserved.EOptionExtReserved3
Reserved.EOptionGenerateAdaptivePalette
If the codec supports it, generate a palette based on the colors present in the ...EOptionNone
No flag setFileNewL(RFile &,const TDesC8 &,const TOptions)
Creates an encoder based on a specified MIME type and write output to a named fi...FileNewL(RFile &,const TOptions,const TUid,const TUid,const TUid)
Creates an encoder based on a supplied parameters and writes output to a named f...FileNewL(RFs &,const TDesC &,const TDesC8 &,const TOptions)
Creates an encoder based on a specified MIME type and write output to a named fi...FileNewL(RFs &,const TDesC &,const TOptions,const TUid,const TUid,const TUid)
Creates an encoder based on a supplied parameters and writes output to a named f...GetFileTypesL(RFileExtensionMIMETypeArray &)
Get a list of the file extensions that can be encoded and their corresponding MI...GetImageSubTypesL(const TUid,RImageTypeDescriptionArray &)
For a given basic image type, returns a list of the image sub-types that can be ...GetImageTypesL(RImageTypeDescriptionArray &)
Returns a list of the basic image types that can be encoded, based on the curren...ImplementationUid()const
Returns the implementation UID of the encoder being used to encode the bitmap.Plugin()const
Returns the associated CImageEncoderPlugin.SetEncoderThreadPriority(TThreadPriority)
Set the encoder worker thread prioritySetThumbnail(TBool)
Select to encode or not the thumbnailTOptions
Flags to control how the image is encoded. These can be combined using an OR ope...IMPORT_C static CJPEGExifEncoder* NewL();
Constructs a new exif encoder.
A leave occurs if there is insufficient memory available.
|
protected: IMPORT_C void ConstructL();
Initialises an exif encoder.
A leave occurs if the associated ICL plugin could not be instanciated
IMPORT_C MExifMetadata* ExifMetadata();
gets the metadata associated to this instance of the encoder
NULL is returned if no metadata was found
|