29#include "JPEGCompressor.h"
30#include "TIFFCompressor.h"
32#include "PNGCompressor.h"
35#include "WebPCompressor.h"
38#include "AVIFCompressor.h"
57 Timer compression_timer, tile_timer, insert_timer;
72 RawTile getNewTile(
int resolution,
int tile,
int xangle,
int yangle,
int layers, ImageEncoding e );
108 RawTile getTile(
int resolution,
int tile,
int xangle,
int yangle,
int layers, ImageEncoding c );
126 RawTile getRegion(
unsigned int res,
int xangle,
int yangle,
int layers,
unsigned int x,
unsigned int y,
unsigned int w,
unsigned int h );
Cache to store raw tile data.
Definition Cache.h:90
Base class for IIP output images.
Definition Compressor.h:31
Base class to handle the input image sources.
Definition IIPImage.h:69
Logger class - handles ofstreams and syslog.
Definition Logger.h:79
Class to represent a single image tile.
Definition RawTile.h:45
Class to manage access to the tile cache.
Definition TileManager.h:47
RawTile getRegion(unsigned int res, int xangle, int yangle, int layers, unsigned int x, unsigned int y, unsigned int w, unsigned int h)
Generate a complete region.
Definition TileManager.cc:294
RawTile getTile(int resolution, int tile, int xangle, int yangle, int layers, ImageEncoding c)
Get a tile from the cache.
Definition TileManager.cc:133
TileManager(Cache *tc, IIPImage *im, Compressor *c, Logger *s, int l)
Constructor.
Definition TileManager.h:86
Simple Timer class to allow us to time our responses.
Definition Timer.h:40