![]() |
Scribus
Open source desktop publishing at your fingertips
|
PGF definitions. More...
#include "PGFplatform.h"
Go to the source code of this file.
Classes | |
struct | PGFMagicVersion |
PGF identification and version. More... | |
struct | PGFPreHeader |
PGF pre-header. More... | |
struct | PGFHeader |
PGF header. More... | |
struct | PGFPostHeader |
Optional PGF post-header. More... | |
union | ROIBlockHeader |
Block header used with ROI coding scheme. More... | |
struct | ROIBlockHeader::RBH |
Named ROI block header (part of the union) More... | |
struct | IOException |
PGF exception. More... | |
struct | PGFRect |
Rectangle. More... | |
Macros | |
#define | PGFCodecVersion "6.14.12" |
Minor number: Year (2) Week (2) More... | |
#define | PGFCodecVersionID 0x061412 |
Codec version ID to use for API check in client implementation. | |
#define | PGFMagic "PGF" |
PGF identification. | |
#define | MaxLevel 30 |
maximum number of transform levels | |
#define | NSubbands 4 |
number of subbands per level | |
#define | MaxChannels 8 |
maximum number of (color) channels | |
#define | DownsampleThreshold 3 |
if quality is larger than this threshold than downsampling is used | |
#define | ColorTableLen 256 |
size of color lookup table (clut) | |
#define | Version2 2 |
data structure PGFHeader of major version 2 | |
#define | PGF32 4 |
32 bit values are used -> allows at maximum 31 bits, otherwise 16 bit values are used -> allows at maximum 15 bits | |
#define | PGFROI 8 |
supports Regions Of Interest | |
#define | Version5 16 |
new coding scheme since major version 5 | |
#define | Version6 32 |
new HeaderSize: 32 bits instead of 16 bits | |
#define | PGFVersion (Version2 | PGF32 | Version5 | Version6) |
current standard version | |
#define | BufferSize 16384 |
must be a multiple of WordWidth | |
#define | RLblockSizeLen 15 |
block size length (< 16): ld(BufferSize) < RLblockSizeLen <= 2*ld(BufferSize) | |
#define | LinBlockSize 8 |
side length of a coefficient block in a HH or LL subband | |
#define | InterBlockSize 4 |
side length of a coefficient block in a HL or LH subband | |
#define | MaxBitPlanes 31 |
maximum number of bit planes of m_value: 32 minus sign bit | |
#define | MaxBitPlanesLog 5 |
number of bits to code the maximum number of bit planes (in 32 or 16 bit mode) | |
#define | MaxQuality MaxBitPlanes |
maximum quality | |
#define | MagicVersionSize sizeof(PGFMagicVersion) |
#define | PreHeaderSize sizeof(PGFPreHeader) |
#define | HeaderSize sizeof(PGFHeader) |
#define | ColorTableSize ColorTableLen*sizeof(RGBQUAD) |
#define | DataTSize sizeof(DataT) |
Typedefs | |
typedef INT32 | DataT |
typedef void(* | RefreshCB) (void *p) |
Enumerations | |
enum | Orientation { LL =0, HL =1, LH =2, HH =3 } |
PGF definitions.
#define PGFCodecVersion "6.14.12" |
Minor number: Year (2) Week (2)
Major number