AlcapDAQ
1
|
Go to the source code of this file.
Functions | |
void | comp_optimize () |
void | comp_load () |
static int | sign_extend (int in, int bits) |
int | encode_cmp_bits (comp_word *input, int input_size, io_buffer *output) |
int | encode_cmp_times (comp_word *input, int input_size, io_buffer *output) |
int | cmp_compress (comp_word *input, int input_size, unsigned char *output, int userParam) |
void | decode_cmp_times (io_buffer *input, comp_word *output) |
void | decode_cmp_bits (io_buffer *input, comp_word *output, int output_size) |
int | cmp_expand (unsigned char *input, int input_size, comp_word *output, int userParam) |
Variables | |
huffman_table | cmp_bits_huffman [2] |
huffman_table | cmp_channel_huffman |
BOOL | should_compress_comp = TRUE |
int cmp_compress | ( | comp_word * | input, |
int | input_size, | ||
unsigned char * | output, | ||
int | userParam | ||
) |
Definition at line 133 of file comp_compress.cpp.
References encode_cmp_bits(), encode_cmp_times(), rle_bits_setup(), and start_output_buffer().
Referenced by compress_event().
int cmp_expand | ( | unsigned char * | input, |
int | input_size, | ||
comp_word * | output, | ||
int | userParam | ||
) |
Definition at line 243 of file comp_compress.cpp.
References decode_cmp_bits(), decode_cmp_times(), rle_bits_setup(), and start_input_buffer().
Referenced by expand_event().
void comp_load | ( | ) |
Definition at line 29 of file comp_compress.cpp.
References hDB, huffman_init_default(), load_huffman(), should_compress_comp, size, and TRUE.
Referenced by compress_load_all().
void comp_optimize | ( | ) |
Definition at line 18 of file comp_compress.cpp.
References huffman_optimize_tree(), and save_huffman().
Referenced by compress_optimize_all().
Definition at line 225 of file comp_compress.cpp.
References comp_word::a, comp_word::b, comp_word::bytes, i, comp_word::r1, rle_get(), and s.
Referenced by cmp_expand().
Definition at line 183 of file comp_compress.cpp.
References comp_word::a, comp_word::b, channel, comp_word::fpga, huffman_get_symbol(), i, io_buffer_get(), io_buffer::num_codes, comp_word::r1, sign_extend(), and comp_word::time.
Referenced by cmp_expand().
Definition at line 54 of file comp_compress.cpp.
References comp_word::a, comp_word::b, comp_word::bytes, flush_rle(), i, comp_word::r1, rle_put(), and s.
Referenced by cmp_compress().
Definition at line 81 of file comp_compress.cpp.
References comp_word::a, comp_word::b, channel, flush_output_buffer(), comp_word::fpga, huffman_put_symbol(), i, io_buffer_put(), printf(), comp_word::r1, and comp_word::time.
Referenced by cmp_compress().
|
static |
Definition at line 44 of file comp_compress.cpp.
Referenced by decode_cmp_times().
huffman_table cmp_bits_huffman[2] |
Definition at line 14 of file comp_compress.cpp.
huffman_table cmp_channel_huffman |
Definition at line 15 of file comp_compress.cpp.
BOOL should_compress_comp = TRUE |
Definition at line 16 of file comp_compress.cpp.
Referenced by comp_load(), and compress_event().