78   virtual unsigned char* 
getHeader() { 
return NULL; };
    97   virtual unsigned int CompressStrip( 
unsigned char* s, 
unsigned char* o, 
unsigned int tile_height ) { 
return 0; };
   104   virtual unsigned int Finish( 
unsigned char* output ) { 
return 0; };
 virtual void writeICCProfile()
Write ICC profile. 
Definition: Compressor.h:46
std::string icc
ICC Profile. 
Definition: Compressor.h:40
virtual unsigned int CompressStrip(unsigned char *s, unsigned char *o, unsigned int tile_height)
Compress a strip of image data. 
Definition: Compressor.h:97
virtual const char * getMimeType()
Get mime type. 
Definition: Compressor.h:121
std::string xmp
XMP metadata. 
Definition: Compressor.h:43
int Q
Quality level. 
Definition: Compressor.h:37
Base class for IIP output images. 
Definition: Compressor.h:32
virtual void InitCompression(const RawTile &rawtile, unsigned int strip_height)
Initialise strip based compression. 
Definition: Compressor.h:88
virtual const char * getSuffix()
Get file suffix. 
Definition: Compressor.h:126
virtual void addXMPMetadata(const std::string &m)
Add metadata to the image header. 
Definition: Compressor.h:116
void setICCProfile(const std::string &profile)
Set the ICC profile. 
Definition: Compressor.h:63
void setXMPMetadata(const std::string &x)
Set XMP metadata. 
Definition: Compressor.h:68
virtual void writeXMPMetadata()
Write XMP metadata. 
Definition: Compressor.h:49
virtual unsigned char * getHeader()
Return a pointer to the image header itself. 
Definition: Compressor.h:78
virtual unsigned int Finish(unsigned char *output)
Finish the strip based compression and free memory. 
Definition: Compressor.h:104
virtual unsigned int Compress(RawTile &t)
Compress an entire buffer of image data at once in one command. 
Definition: Compressor.h:111
Class to represent a single image tile. 
Definition: RawTile.h:45
int getQuality()
Get the current quality level. 
Definition: Compressor.h:58
virtual unsigned int getHeaderSize()
Return the image header size. 
Definition: Compressor.h:73