text_bits.h
上传用户:enenge
上传日期:2007-01-08
资源大小:96k
文件大小:1k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

Visual C++

  1. #ifndef _TEXT_BITS_H_
  2. #define _TEXT_BITS_H_
  3. #include "momusys.h"
  4. #include "text_defs.h"
  5. /* struct for counting bits */
  6. typedef struct {
  7.   Int Y;
  8.   Int C;
  9.   Int vec;
  10.   Int CBPY;
  11.   Int CBPC; 
  12.   Int MCBPC;
  13.   Int MODB;
  14.   Int CBPB;
  15.   Int MBTYPE;
  16.   Int COD;
  17.   Int MB_Mode; 
  18.   Int header;
  19.   Int DQUANT;
  20.   Int total;
  21.   Int no_inter;
  22.   Int no_inter4v;
  23.   Int no_intra;
  24.   Int no_GMC; /* NTT for GMC coding */
  25.   Int ACpred_flag;
  26.   Int G; /* HYUNDAI : (Grayscale) */
  27.   Int CODA; /* HYUNDAI : (Grayscale) */
  28.   Int CBPA; /* HYUNDAI : (Grayscale) */
  29.   Int g_ACpred_flag; /* HYUNDAI : (Grayscale) */
  30.   Int no_field;
  31.   Int no_skipped;
  32.   Int no_Pskip;
  33.   Int no_noDCT;
  34.   Int fieldDCT;
  35.   Int interlaced;
  36.   Int Btype[7];
  37.   Int Nmvs[3];
  38. } Bits;
  39. #ifdef __cplusplus
  40. extern "C" {
  41. #endif /* __cplusplus */
  42. Void   MB_CodeCoeff _P_(( Bits *bits,
  43. Int *qcoeff,
  44. Int Mode,
  45. Int CBP,
  46. Int ncoeffs,
  47. Int intra_dcpred_disable,
  48. Image *DCbitstream,
  49. Image *bitstream,
  50. Int transp_pattern[],
  51. Int direction[],
  52. Int error_res_disable,
  53. Int reverse_vlc,
  54. Int switched,
  55. Int alternate_scan
  56. ));
  57. void   Bits_Reset _P_(( Bits *bits
  58. ));
  59. #ifdef __cplusplus
  60. }
  61. #endif /* __cplusplus  */ 
  62. #endif /* _TEXT_BITS_H_ */