Classes | |
| class | BitCoderBase |
| class | BitDecoder |
| class | BitEncoder |
| class | Image |
| class | ImageDecoder |
| class | ImageEncoder |
| class | InputFile |
| class | OutputFile |
| class | Pixel |
| class | PortableImage |
| class | Predictor0 |
| class | Predictor1x |
| class | Predictor1y |
| class | Predictor2avg |
| class | Predictor3alpha |
| class | Predictor3avgplane |
| class | Predictor3med |
| class | Predictor3plane |
Typedefs | |
| typedef unsigned int | U32 |
| typedef unsigned long long | U64 |
Functions | |
| static unsigned int | absValue (int v) |
| static unsigned int | bitMask (unsigned int bitCount) |
| static unsigned int | bsr (unsigned int w) |
| static int | cancelValue (int v, int v0) |
| static int | clamp0 (int v) |
| static int | clampByte (int v) |
| static int | clampMax (int v, int max) |
| static int | clampMin (int v, int min) |
| static int | comp_int (const void *p1, const void *p2) |
| const unsigned char * | decodeImage (Image<> &im, const unsigned char *src) |
| void | decodeImageSize (Image<> &im, const unsigned char *src) |
| unsigned char * | encodeImage (const Image<> &im, unsigned char *dest) |
| static void | initBitsTable () |
| void | initDecodeTable () |
| void | initEncodeTable () |
| static unsigned int | numBits (unsigned int v) |
| static int | oppositeSign (int v1, int v2) |
| static const unsigned char * | readValue (const unsigned char *p, int &value) |
| static unsigned int | s2u (int s) |
| static int | selectVal (int s, int v0, int v1) |
| static unsigned int | signBit (int v) |
| static int | u2s (unsigned int u) |
| static unsigned char * | writeValue (unsigned char *p, unsigned char whiteSpace, int value) |
Variables | |
| const int | CONTEXT_BITS = 4 |
| const int | CONTEXT_COUNT = 9 |
| const int | CONTEXT_SIZE_REGULAR = 1 |
| const int | CONTEXT_SIZE_RLE = 3 |
| char | decodeTable [1<< CONTEXT_BITS][MAX_CODE_VALUE] |
| const int | MAX_CODE_LENGTH = 6 |
| const int | MAX_CODE_VALUE = (1 << MAX_CODE_LENGTH) |
| unsigned int | staticdBits [1<<(2 *CONTEXT_BITS)] |
| const unsigned int | staticdCount [1<<(2 *CONTEXT_BITS)] |
| typedef unsigned int IZ::U32 |
Definition at line 24 of file bitcoder.h.
| typedef unsigned long long IZ::U64 |
Definition at line 23 of file bitcoder.h.
|
inlinestatic |
Definition at line 74 of file intmacros.h.
|
inlinestatic |
Definition at line 11 of file intmacros.h.
|
inlinestatic |
Definition at line 81 of file intmacros.h.
|
inlinestatic |
Definition at line 67 of file intmacros.h.
|
inlinestatic |
Definition at line 53 of file intmacros.h.
|
inlinestatic |
Definition at line 60 of file intmacros.h.
|
inlinestatic |
Definition at line 39 of file intmacros.h.
|
inlinestatic |
Definition at line 46 of file intmacros.h.
|
static |
| const unsigned char * IZ::decodeImage | ( | Image<> & | im, |
| const unsigned char * | src | ||
| ) |
| void IZ::decodeImageSize | ( | Image<> & | im, |
| const unsigned char * | src | ||
| ) |
| unsigned char * IZ::encodeImage | ( | const Image<> & | im, |
| unsigned char * | dest | ||
| ) |
|
inlinestatic |
Definition at line 89 of file intmacros.h.
|
inlinestatic |
Definition at line 25 of file intmacros.h.
|
static |
Definition at line 24 of file portableimage.cpp.
|
inlinestatic |
Definition at line 97 of file intmacros.h.
|
inlinestatic |
Definition at line 32 of file intmacros.h.
|
inlinestatic |
Definition at line 18 of file intmacros.h.
|
inlinestatic |
Definition at line 104 of file intmacros.h.
|
static |
Definition at line 5 of file portableimage.cpp.
| const int IZ::MAX_CODE_VALUE = (1 << MAX_CODE_LENGTH) |
| const unsigned int IZ::staticdCount |