GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LDT / V0-0-0
Constituent: encdec     Tag: rad750
This graph shows which files directly or indirectly include this file:
Data Structures | |
struct | _HUFF_code |
Huffman code for a symbol. More... | |
struct | _HUFF_node |
Node in a Huffman tree. More... | |
Typedefs | |
typedef _HUFF_node | HUFF_node |
Typedef for struct _HUFF_node. | |
typedef _HUFF_code | HUFF_code |
Typedef for struct _HUFF_code. | |
Functions | |
void | HUFF_accumulate (int *freqs, const unsigned char *original, int size) |
Accumulates the frequency distribution. | |
int | HUFF_build (HUFF_code *table, const int *freqs, int count) |
Builds a Huffman code table from the input frequency distribution. | |
int | HUFF_compress (const unsigned char *original, int size, const HUFF_code *table, unsigned char **compressed) |
Compresses the input array original into the output array. | |
int | HUFF_size (const HUFF_code *table, const int *freqs, int count) |
Computes the size, in bits, of the specified encode freqs. | |
int | HUFF_uncompress (const unsigned char *compressed, unsigned char **original) |
Decompresses the input byte stream compressed. |
CVS $Id
|
Accumulates the frequency distribution.
|
|
Builds a Huffman code table from the input frequency distribution.
|
Here is the call graph for this function:
|
Compresses the input array original into the output array.
|
|
Computes the size, in bits, of the specified encode freqs.
|
|
Decompresses the input byte stream compressed.
|
Here is the call graph for this function: