www.pudn.com > jm74.zip > biaridecod.h


 
/*! 
 *************************************************************************** 
 * \file 
 *    biaridecod.h 
 * 
 * \brief 
 *    Headerfile for binary arithmetic decoder routines 
 * 
 * \author 
 *    Detlev Marpe, 
 *    Gabi Blättermann 
 *    Copyright (C) 2000 HEINRICH HERTZ INSTITUTE All Rights Reserved. 
 * 
 * \date 
 *    21. Oct 2000 
 ************************************************************************** 
 */ 
 
#ifndef _BIARIDECOD_H_ 
#define _BIARIDECOD_H_ 
 
 
/************************************************************************ 
 * D e f i n i t i o n s 
 *********************************************************************** 
 */ 
 
void arideco_start_decoding(DecodingEnvironmentPtr eep, unsigned char *code_buffer, int firstbyte, int *code_len, int slice_type); 
int  arideco_bits_read(DecodingEnvironmentPtr dep); 
void arideco_done_decoding(DecodingEnvironmentPtr dep); 
void biari_init_context (struct img_par *img, BiContextTypePtr ctx, const int* ini); 
void rescale_cum_freq(BiContextTypePtr bi_ct); 
unsigned int biari_decode_symbol(DecodingEnvironmentPtr dep, BiContextTypePtr bi_ct ); 
unsigned int biari_decode_symbol_eq_prob(DecodingEnvironmentPtr dep); 
unsigned int biari_decode_final(DecodingEnvironmentPtr dep); 
 
#endif  // BIARIDECOD_H_