huffman.h

来自「linux下的MPEG1」· C头文件 代码 · 共 42 行

H
42
字号
/// \file huffman.h/// Data structures and functions for huffman coding.#ifndef _musepack_huffman_h_#define _musepack_huffman_h_#include "musepack/config_types.h"#include "musepack/decoder.h"struct mpc_decoder_t; // forward declare to break circular dependencies/// Huffman table entry.typedef struct huffman_type_t {    mpc_uint32_t  Code;    mpc_uint32_t  Length;    mpc_int32_t   Value;} HuffmanTyp;//! \brief Sorts huffman-tables by codeword.//!//! offset resulting value.//! \param elements//! \param Table table to sort//! \param offset offset of resulting sortvoidmpc_decoder_resort_huff_tables(    const mpc_uint32_t elements, HuffmanTyp *Table, const mpc_int32_t offset);/// Initializes sv6 huffman decoding structures.void mpc_decoder_init_huffman_sv6(struct mpc_decoder_t *d);/// Initializes sv6 huffman decoding tables.void mpc_decoder_init_huffman_sv6_tables(struct mpc_decoder_t *d);/// Initializes sv7 huffman decoding structures.void mpc_decoder_init_huffman_sv7(struct mpc_decoder_t *d);/// Initializes sv7 huffman decoding tables.void mpc_decoder_init_huffman_sv7_tables(struct mpc_decoder_t *d);#endif // _musepack_huffman_h_

⌨️ 快捷键说明

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