doom3-gpl
Doom 3 GPL source release
|
Private Member Functions | |
void | AddRef (byte ch) |
int | Receive (huffmanNode_t *node, int *ch) |
void | Transmit (int ch, byte *fout) |
void | PutBit (int bit, byte *fout, int *offset) |
int | GetBit (byte *fout, int *offset) |
void | Add_bit (char bit, byte *fout) |
int | Get_bit () |
huffmanNode_t ** | Get_ppnode () |
void | Free_ppnode (huffmanNode_t **ppnode) |
void | Swap (huffmanNode_t *node1, huffmanNode_t *node2) |
void | Swaplist (huffmanNode_t *node1, huffmanNode_t *node2) |
void | Increment (huffmanNode_t *node) |
void | Send (huffmanNode_t *node, huffmanNode_t *child, byte *fout) |
Private Attributes | |
byte | seq [65536] |
int | bloc |
int | blocMax |
int | blocIn |
int | blocNode |
int | blocPtrs |
int | compressedSize |
int | unCompressedSize |
huffmanNode_t * | tree |
huffmanNode_t * | lhead |
huffmanNode_t * | ltail |
huffmanNode_t * | loc [HMAX+1] |
huffmanNode_t ** | freelist |
huffmanNode_t | nodeList [768] |
huffmanNode_t * | nodePtrs [768] |
Additional Inherited Members | |
Static Public Member Functions inherited from idCompressor | |
static idCompressor * | AllocNoCompression (void) |
static idCompressor * | AllocBitStream (void) |
static idCompressor * | AllocRunLength (void) |
static idCompressor * | AllocRunLength_ZeroBased (void) |
static idCompressor * | AllocHuffman (void) |
static idCompressor * | AllocArithmetic (void) |
static idCompressor * | AllocLZSS (void) |
static idCompressor * | AllocLZSS_WordAligned (void) |
static idCompressor * | AllocLZW (void) |
Protected Attributes inherited from idCompressor_None | |
idFile * | file |
bool | compress |
Definition at line 819 of file Compressor.cpp.
|
inline |
Definition at line 821 of file Compressor.cpp.
Definition at line 952 of file Compressor.cpp.
Definition at line 1130 of file Compressor.cpp.
Reimplemented from idCompressor_None.
Definition at line 1294 of file Compressor.cpp.
|
private |
Definition at line 1002 of file Compressor.cpp.
|
private |
Definition at line 967 of file Compressor.cpp.
|
private |
Definition at line 986 of file Compressor.cpp.
Definition at line 936 of file Compressor.cpp.
Reimplemented from idCompressor_None.
Definition at line 1353 of file Compressor.cpp.
|
private |
Definition at line 1087 of file Compressor.cpp.
Reimplemented from idCompressor_None.
Definition at line 872 of file Compressor.cpp.
Definition at line 921 of file Compressor.cpp.
Reimplemented from idCompressor_None.
Definition at line 1313 of file Compressor.cpp.
|
private |
Definition at line 1206 of file Compressor.cpp.
|
private |
Definition at line 1227 of file Compressor.cpp.
|
private |
Definition at line 1014 of file Compressor.cpp.
|
private |
Definition at line 1051 of file Compressor.cpp.
Definition at line 1247 of file Compressor.cpp.
Reimplemented from idCompressor_None.
Definition at line 1265 of file Compressor.cpp.
|
private |
Definition at line 832 of file Compressor.cpp.
|
private |
Definition at line 834 of file Compressor.cpp.
|
private |
Definition at line 833 of file Compressor.cpp.
|
private |
Definition at line 835 of file Compressor.cpp.
|
private |
Definition at line 836 of file Compressor.cpp.
|
private |
Definition at line 838 of file Compressor.cpp.
|
private |
Definition at line 845 of file Compressor.cpp.
|
private |
Definition at line 842 of file Compressor.cpp.
|
private |
Definition at line 844 of file Compressor.cpp.
|
private |
Definition at line 843 of file Compressor.cpp.
|
private |
Definition at line 847 of file Compressor.cpp.
|
private |
Definition at line 848 of file Compressor.cpp.
|
private |
Definition at line 831 of file Compressor.cpp.
|
private |
Definition at line 841 of file Compressor.cpp.
|
private |
Definition at line 839 of file Compressor.cpp.