huffman.h

来自「Flush解码源程序」· C头文件 代码 · 共 32 行

H
32
字号
#ifndef _HUFFMAN_H_#define _HUFFMAN_H_#include <glib.h>#include "bits.h"typedef struct huffman_entry_struct HuffmanEntry;typedef GArray HuffmanTable;struct huffman_entry_struct {	unsigned int symbol;	unsigned int mask;	int n_bits;	unsigned char value;};void huffman_table_dump(HuffmanTable *table);HuffmanTable *huffman_table_new(void);void huffman_table_free(HuffmanTable *table);void huffman_table_add(HuffmanTable *table, guint32 code, gint n_bits,	gint value);unsigned int huffman_table_decode_jpeg(HuffmanTable *tab, bits_t *bits);int huffman_table_decode_macroblock(short *block, HuffmanTable *dc_tab,	HuffmanTable *ac_tab, bits_t *bits);int huffman_table_decode(HuffmanTable *dc_tab, HuffmanTable *ac_tab, bits_t *bits);#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?