Go to the documentation of this file.
79 const double probability[] = 0);
159 unsigned char *user_buffer = 0);
164 unsigned char *user_buffer = 0);
177 void put_bits(
unsigned data,
unsigned number_of_bits);
178 unsigned get_bits(
unsigned number_of_bits);
void put_bit(unsigned bit)
void encode(unsigned bit, Static_Bit_Model &)
void set_distribution(unsigned number_of_symbols, const double probability[]=0)
~Adaptive_Data_Model(void)
unsigned model_symbols(void)
unsigned bits_until_update
unsigned symbols_until_update
void set_alphabet(unsigned number_of_symbols)
Adaptive_Data_Model(void)
void read_from_file(FILE *code_file)
unsigned decode(Static_Bit_Model &)
void set_probability_0(double)
unsigned char * ac_pointer
unsigned get_bits(unsigned number_of_bits)
unsigned char * new_buffer
void put_bits(unsigned data, unsigned number_of_bits)
void set_buffer(unsigned max_code_bytes, unsigned char *user_buffer=0)
unsigned calculate_current_decoded_size(void)
void renorm_dec_interval(void)
void renorm_enc_interval(void)
unsigned char * buffer(void)
void propagate_carry(void)
unsigned char * code_buffer
unsigned write_to_file(FILE *code_file)
unsigned stop_encoder(void)
unsigned model_symbols(void)