|
Isis 3.0 Application Source Code Reference |
Home |
Go to the source code of this file.
Classes | |
| struct | ByteStreamDef |
| struct | BitStreamDef |
Defines | |
| #define | MEMORY 1 |
| #define | DISK 0 |
| #define | MALLOC malloc |
| #define | FREE free |
| #define | CHARH unsigned char |
| #define | FAR |
Typedefs | |
| typedef enum FmodeDef | Fmode |
| typedef ByteStreamDef | ByteStream |
| typedef BitStreamDef | BitStream |
Enumerations | |
| enum | FmodeDef { INPUT, OUTPUT } |
Functions | |
| void * | cByteStream (ByteStream *, char *FileName, Fmode FileMode) |
| void * | dByteStream (ByteStream *) |
| short | ByteStream_read (ByteStream *) |
| short | ByteStream_write (ByteStream *, short c) |
| short | ByteStream_status (ByteStream *) |
| void * | cBitStream (BitStream *, char *fn, Fmode fm) |
| void * | dBitStream (BitStream *) |
| short | BitStream_write (BitStream *, short bits, short width) |
| short | BitStream_read (BitStream *, short bits) |
| void | inithuffcode () |
| void | encode (short *, BitStream *) |
| void | decode (short *, BitStream *) |
| void | decomp (BitStream *bs, CHARH *Image, long rows, long cols) |
Variables | |
| float | q_table [64] |
| int | zzseq [64] |
| short | dcbits [16] |
| short | acbits [16] |
| char | dchuffval [12] |
| char | achuffval [162] |
| typedef struct ByteStreamDef ByteStream |
| typedef struct BitStreamDef BitStream |
| void* cByteStream | ( | ByteStream * | , | |
| char * | FileName, | |||
| Fmode | FileMode | |||
| ) |
Definition at line 104 of file bitstrm.cpp.
| void* dByteStream | ( | ByteStream * | ) |
Definition at line 115 of file bitstrm.cpp.
| short ByteStream_read | ( | ByteStream * | ) |
Definition at line 124 of file bitstrm.cpp.
| short ByteStream_write | ( | ByteStream * | , | |
| short | c | |||
| ) |
Definition at line 142 of file bitstrm.cpp.
| short ByteStream_status | ( | ByteStream * | ) |
Definition at line 148 of file bitstrm.cpp.
Definition at line 17 of file bitstrm.cpp.
| void* dBitStream | ( | BitStream * | ) |
Definition at line 33 of file bitstrm.cpp.
| short BitStream_write | ( | BitStream * | , | |
| short | bits, | |||
| short | width | |||
| ) |
Definition at line 62 of file bitstrm.cpp.
| short BitStream_read | ( | BitStream * | , | |
| short | bits | |||
| ) |
Definition at line 83 of file bitstrm.cpp.
| void inithuffcode | ( | ) |
| void encode | ( | short * | , | |
| BitStream * | ||||
| ) |
| void decode | ( | short * | , | |
| BitStream * | ||||
| ) |
Definition at line 149 of file huffman.cpp.
| void decomp | ( | BitStream * | bs, | |
| CHARH * | Image, | |||
| long | rows, | |||
| long | cols | |||
| ) |
Definition at line 49 of file decomp.cpp.
| float q_table[64] |
Definition at line 36 of file decomp.cpp.
| int zzseq[64] |
Definition at line 39 of file decomp.cpp.
| short dcbits[16] |
Definition at line 28 of file huffman.cpp.
| short acbits[16] |
Definition at line 28 of file huffman.cpp.
| char dchuffval[12] |
Definition at line 29 of file huffman.cpp.
| char achuffval[162] |
Definition at line 29 of file huffman.cpp.