00001 00020 #ifndef _BIARIDECOD_H_ 00021 #define _BIARIDECOD_H_ 00022 00023 00024 /************************************************************************ 00025 * D e f i n i t i o n s 00026 *********************************************************************** 00027 */ 00028 00029 void arideco_start_decoding(DecodingEnvironmentPtr eep, unsigned char *code_buffer, int firstbyte, int *code_len); 00030 int arideco_bits_read(DecodingEnvironmentPtr dep); 00031 void arideco_done_decoding(DecodingEnvironmentPtr dep); 00032 void biari_init_context (int qp, BiContextTypePtr ctx, const char* ini); 00033 void rescale_cum_freq(BiContextTypePtr bi_ct); 00034 unsigned int biari_decode_symbol(DecodingEnvironmentPtr dep, BiContextTypePtr bi_ct ); 00035 unsigned int biari_decode_symbol_eq_prob(DecodingEnvironmentPtr dep); 00036 unsigned int biari_decode_final(DecodingEnvironmentPtr dep); 00037 unsigned int getbyte(DecodingEnvironmentPtr dep); 00038 unsigned int getword(DecodingEnvironmentPtr dep); 00039 #endif // BIARIDECOD_H_ 00040