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