27 #ifndef __IJPEGEncoder__ 28 #define __IJPEGEncoder__ 30 #include "IPMUnknown.h" 31 #include "JPEGCodecID.h" 32 #include "IPMStream.h" 36 typedef enum _JPEGEncoding
54 kExcellentQuality = 6,
80 imageResourcesSize(0UL),
81 jpegQuality(kFairQuality),
82 encoding(kJPEGBaseline),
84 scanTabGroup(kFairScan),
86 iccProfileDataLen(0UL)
95 uint32 imageResourcesSize;
96 JPEGQuality jpegQuality;
97 JPEGEncoding encoding;
99 JPEGScanTabGroup scanTabGroup;
100 uint8* iccProfileData;
101 uint32 iccProfileDataLen;
125 virtual bool16
WriteRows (
char* rowBuffer, uint32 numberOfRows) = 0;
130 virtual bool16
Close () = 0;