libpgf 6.11.32
PGF - Progressive Graphics File
PGFtypes.h File Reference

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...

Defines

#define PGFCodecVersion   "6.11.32"
#define PGFCodecVersionID   0x061132
#define Magic   "PGF"
#define MaxLevel   30
#define NSubbands   4
#define MaxChannels   8
#define DownsampleThreshold   3
#define DefaultBGColor   255
#define ColorTableLen   256
#define Version2   2
#define PGF32   4
#define PGFROI   8
#define Version5   16
#define Version6   32
#define PGFVersion   (Version2 | PGF32 | Version5 | Version6)
#define BufferSize   16384
#define RLblockSizeLen   15
#define LinBlockSize   8
#define InterBlockSize   4
#define MaxBitPlanes   31
#define MaxBitPlanesLog   5
#define MaxQuality   MaxBitPlanes
#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 }

Detailed Description

PGF definitions.

Author:
C. Stamm

Definition in file PGFtypes.h.


Define Documentation

#define BufferSize   16384

Definition at line 78 of file PGFtypes.h.

#define ColorTableLen   256

Definition at line 61 of file PGFtypes.h.

#define ColorTableSize   ColorTableLen*sizeof(RGBQUAD)

Definition at line 231 of file PGFtypes.h.

#define DataTSize   sizeof(DataT)

Definition at line 232 of file PGFtypes.h.

#define DefaultBGColor   255

Definition at line 60 of file PGFtypes.h.

#define DownsampleThreshold   3

Definition at line 59 of file PGFtypes.h.

#define HeaderSize   sizeof(PGFHeader)

Definition at line 230 of file PGFtypes.h.

#define InterBlockSize   4

Definition at line 81 of file PGFtypes.h.

#define LinBlockSize   8

Definition at line 80 of file PGFtypes.h.

#define Magic   "PGF"

Definition at line 55 of file PGFtypes.h.

#define MagicVersionSize   sizeof(PGFMagicVersion)

Definition at line 228 of file PGFtypes.h.

#define MaxBitPlanes   31

Definition at line 83 of file PGFtypes.h.

#define MaxBitPlanesLog   5

Definition at line 87 of file PGFtypes.h.

#define MaxChannels   8

Definition at line 58 of file PGFtypes.h.

#define MaxLevel   30

Definition at line 56 of file PGFtypes.h.

#define MaxQuality   MaxBitPlanes

Definition at line 88 of file PGFtypes.h.

#define NSubbands   4

Definition at line 57 of file PGFtypes.h.

#define PGF32   4

Definition at line 64 of file PGFtypes.h.

#define PGFCodecVersion   "6.11.32"

Definition at line 48 of file PGFtypes.h.

#define PGFCodecVersionID   0x061132

Definition at line 50 of file PGFtypes.h.

#define PGFROI   8

Definition at line 65 of file PGFtypes.h.

#define PGFVersion   (Version2 | PGF32 | Version5 | Version6)

Definition at line 70 of file PGFtypes.h.

#define PreHeaderSize   sizeof(PGFPreHeader)

Definition at line 229 of file PGFtypes.h.

#define RLblockSizeLen   15

Definition at line 79 of file PGFtypes.h.

#define Version2   2

Definition at line 63 of file PGFtypes.h.

#define Version5   16

Definition at line 66 of file PGFtypes.h.

#define Version6   32

Definition at line 67 of file PGFtypes.h.


Typedef Documentation

typedef INT32 DataT

Definition at line 218 of file PGFtypes.h.

typedef void(* RefreshCB)(void *p)

Definition at line 223 of file PGFtypes.h.


Enumeration Type Documentation

Enumerator:
LL 
HL 
LH 
HH 

Definition at line 93 of file PGFtypes.h.

{ LL=0, HL=1, LH=2, HH=3 };
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines