biaridecod.h
上传用户:hjq518
上传日期:2021-12-09
资源大小:5084k
文件大小:1k
源码类别:

Audio

开发平台:

Visual C++

  1. /*!
  2.  ***************************************************************************
  3.  * file
  4.  *    biaridecod.h
  5.  *
  6.  * brief
  7.  *    Headerfile for binary arithmetic decoder routines
  8.  *
  9.  * author
  10.  *    Detlev Marpe,
  11.  *    Gabi Bl鋞termann
  12.  *    Copyright (C) 2000 HEINRICH HERTZ INSTITUTE All Rights Reserved.
  13.  *
  14.  * date
  15.  *    21. Oct 2000
  16.  **************************************************************************
  17.  */
  18. #ifndef _BIARIDECOD_H_
  19. #define _BIARIDECOD_H_
  20. /************************************************************************
  21.  * D e f i n i t i o n s
  22.  ***********************************************************************
  23.  */
  24. void arideco_start_decoding(DecodingEnvironmentPtr eep, unsigned char *code_buffer, int firstbyte, int *code_len);
  25. int  arideco_bits_read(DecodingEnvironmentPtr dep);
  26. void arideco_done_decoding(DecodingEnvironmentPtr dep);
  27. void biari_init_context (ImageParameters *img, BiContextTypePtr ctx, const int* ini);
  28. void rescale_cum_freq(BiContextTypePtr bi_ct);
  29. unsigned int biari_decode_symbol(DecodingEnvironmentPtr dep, BiContextTypePtr bi_ct );
  30. unsigned int biari_decode_symbol_eq_prob(DecodingEnvironmentPtr dep);
  31. unsigned int biari_decode_final(DecodingEnvironmentPtr dep);
  32. unsigned int getbyte(DecodingEnvironmentPtr dep);
  33. unsigned int getword(DecodingEnvironmentPtr dep);
  34. #endif  // BIARIDECOD_H_