RetroArch
|
#include "bitstream.h"
Go to the source code of this file.
Classes | |
struct | node_t |
struct | huffman_decoder |
Macros | |
#define | __HUFFMAN_H__ |
Typedefs | |
typedef uint16_t | lookup_value |
Functions | |
struct huffman_decoder * | create_huffman_decoder (int numcodes, int maxbits) |
void | delete_huffman_decoder (struct huffman_decoder *decoder) |
uint32_t | huffman_decode_one (struct huffman_decoder *decoder, struct bitstream *bitbuf) |
enum huffman_error | huffman_import_tree_rle (struct huffman_decoder *decoder, struct bitstream *bitbuf) |
enum huffman_error | huffman_import_tree_huffman (struct huffman_decoder *decoder, struct bitstream *bitbuf) |
int | huffman_build_tree (struct huffman_decoder *decoder, uint32_t totaldata, uint32_t totalweight) |
enum huffman_error | huffman_assign_canonical_codes (struct huffman_decoder *decoder) |
enum huffman_error | huffman_compute_tree_from_histo (struct huffman_decoder *decoder) |
void | huffman_build_lookup_table (struct huffman_decoder *decoder) |
#define __HUFFMAN_H__ |
typedef uint16_t lookup_value |
enum huffman_error |
struct huffman_decoder* create_huffman_decoder | ( | int | numcodes, |
int | maxbits | ||
) |
void delete_huffman_decoder | ( | struct huffman_decoder * | decoder | ) |
enum huffman_error huffman_assign_canonical_codes | ( | struct huffman_decoder * | decoder | ) |
void huffman_build_lookup_table | ( | struct huffman_decoder * | decoder | ) |
int huffman_build_tree | ( | struct huffman_decoder * | decoder, |
uint32_t | totaldata, | ||
uint32_t | totalweight | ||
) |
enum huffman_error huffman_compute_tree_from_histo | ( | struct huffman_decoder * | decoder | ) |
uint32_t huffman_decode_one | ( | struct huffman_decoder * | decoder, |
struct bitstream * | bitbuf | ||
) |
enum huffman_error huffman_import_tree_huffman | ( | struct huffman_decoder * | decoder, |
struct bitstream * | bitbuf | ||
) |
enum huffman_error huffman_import_tree_rle | ( | struct huffman_decoder * | decoder, |
struct bitstream * | bitbuf | ||
) |