|
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