GLOBAL.H
上传用户:hxb_1234
上传日期:2010-03-30
资源大小:8328k
文件大小:1k
源码类别:

VC书籍

开发平台:

Visual C++

  1. #include <stdio.h>
  2. #ifndef GLOBAL
  3. #define EXTERN extern
  4. #else
  5. #define EXTERN
  6. #endif
  7. #include "mp4_header.h"
  8. EXTERN int juice_flag,
  9. output_flag;
  10. EXTERN char * outputname;
  11. EXTERN int  flag_invert;
  12. EXTERN int post_flag,
  13. pp_options;
  14. EXTERN mp4_header mp4_hdr;
  15. EXTERN struct _base
  16. {
  17.   int infile;
  18.   unsigned char rdbfr[2051];
  19.   unsigned char *rdptr;
  20.   unsigned char inbfr[16];
  21.   int incnt;
  22.   int bitcnt;
  23.   short block[6][64];
  24. } base, *ld;
  25. EXTERN int MV[2][6][MBR+1][MBC+2];
  26. EXTERN int modemap[MBR+1][MBC+2];
  27. EXTERN int quant_store[MBR+1][MBC+1]; 
  28. EXTERN struct _ac_dc
  29. {
  30. int dc_store_lum[2*MBR+1][2*MBC+1];
  31. int ac_left_lum[2*MBR+1][2*MBC+1][7];
  32. int ac_top_lum[2*MBR+1][2*MBC+1][7];
  33. int dc_store_chr[2][MBR+1][MBC+1];
  34. int ac_left_chr[2][MBR+1][MBC+1][7];
  35. int ac_top_chr[2][MBR+1][MBC+1][7];
  36. int predict_dir;
  37. } ac_dc, *coeff_pred;
  38. EXTERN unsigned char *edged_ref[3],
  39. *edged_for[3],
  40. *frame_ref[3],
  41. *frame_for[3],
  42. *display_frame[3];