亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? global.h

?? 文件內包含H.263視頻編碼算法和解碼算法2個文件
?? H
字號:
/************************************************************************
 *
 *  global.h, global variables for tmndecode (H.263 decoder)
 */


/* choose between declaration (GLOBAL undefined)
 * and definition (GLOBAL defined)
 * GLOBAL is defined in exactly one file (tmndec.c)
 */


/* Some macros */
#define mmax(a, b)        ((a) > (b) ? (a) : (b))
#define mmin(a, b)        ((a) < (b) ? (a) : (b))
#define mnint(a)        ((a) < 0 ? (int)(a - 0.5) : (int)(a + 0.5))
#define sign(a)         ((a) < 0 ? -1 : 1)

/* prototypes of global functions */
void icpDisplay _ANSI_ARGS_((unsigned char *y, unsigned char *u, unsigned char *v));

/* getbits.c */
void initbits _ANSI_ARGS_((void));
void fillbfr _ANSI_ARGS_((void));
unsigned int showbits _ANSI_ARGS_((int n));
unsigned int getbits1 _ANSI_ARGS_((void));
void flushbits _ANSI_ARGS_((int n));
unsigned int getbits _ANSI_ARGS_((int n));

/* getblk.c */
void getblock _ANSI_ARGS_((int comp, int mode));
void get_sac_block _ANSI_ARGS_((int comp, int mode));

/* gethdr.c */
int getheader _ANSI_ARGS_((void));
void startcode _ANSI_ARGS_((void));

/* getpic.c */
void getpicture _ANSI_ARGS_((int *framenum));
void putlast _ANSI_ARGS_((int framenum));

/* getvlc.c */
int getTMNMV _ANSI_ARGS_((void));
int getMCBPC _ANSI_ARGS_((void));
int getMODB _ANSI_ARGS_((void));
int getMCBPCintra _ANSI_ARGS_((void));
int getCBPY _ANSI_ARGS_((void));

/* idct.c */
void idct _ANSI_ARGS_((short *block));
void init_idct _ANSI_ARGS_((void));

/* tmndec.c */
void error _ANSI_ARGS_((char *text));
void printbits _ANSI_ARGS_((int code, int bits, int len));
#ifdef USE_TIME
void doframerate(int pb);
#endif

/* recon.c */
void reconstruct _ANSI_ARGS_((int bx, int by, int P, int bdx, int bdy));

/* store.c */
void storeframe _ANSI_ARGS_((unsigned char *src[], int frame));

/* sac.c */
int decode_a_symbol _ANSI_ARGS_((int cumul_freq[ ]));
void decoder_reset( );

#ifdef DISPLAY
/* display.c */
void init_display _ANSI_ARGS_((char *name));
void exit_display _ANSI_ARGS_((void));
void dither _ANSI_ARGS_((unsigned char *src[]));
void init_dither _ANSI_ARGS_((void));

/* dither.c */
void ord4x4_dither_init _ANSI_ARGS_((void));
void ord4x4_dither_frame _ANSI_ARGS_((unsigned char *[], unsigned char *));

/* yuv2rgb.c */
void Color16DitherImage _ANSI_ARGS_((unsigned char *[], unsigned char *));
void Color32DitherImage _ANSI_ARGS_((unsigned char *[], unsigned char *));
void InitColorDither _ANSI_ARGS_((int));
/* yuvrgb24.c */
void ConvertYUVtoRGB(
  unsigned char *src0,
  unsigned char *src1,
  unsigned char *src2,
  unsigned char *dst_ori,
  int width,
  int height
);
#endif



/* global variables */

char version[]
#ifdef GLOBAL
  ="my test 1\n"
#endif
;

/* zig-zag scan */
unsigned char zig_zag_scan[64]
#ifdef GLOBAL
=
{
  0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,
  12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,
  35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,
  58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63
}
#endif
;


/* color space conversion coefficients
 *
 * entries are {crv,cbu,cgu,cgv}
 *
 * crv=(255/224)*65536*(1-cr)/0.5
 * cbu=(255/224)*65536*(1-cb)/0.5
 * cgu=(255/224)*65536*(cb/cg)*(1-cb)/0.5
 * cgv=(255/224)*65536*(cr/cg)*(1-cr)/0.5
 *
 * where Y=cr*R+cg*G+cb*B (cr+cg+cb=1)
 */

int convmat[8][4]
#ifdef GLOBAL
=
{
  {117504, 138453, 13954, 34903}, /* no sequence_display_extension */
  {117504, 138453, 13954, 34903}, /* ITU-R Rec. 709 (1990) */
  {104597, 132201, 25675, 53279}, /* unspecified */
  {104597, 132201, 25675, 53279}, /* reserved */
  {104448, 132798, 24759, 53109}, /* FCC */
  {104597, 132201, 25675, 53279}, /* ITU-R Rec. 624-4 System B, G */
  {104597, 132201, 25675, 53279}, /* SMPTE 170M */
  {117579, 136230, 16907, 35559}  /* SMPTE 240M (1987) */
}
#endif
;

int quiet;
int trace;
char errortext[256];
unsigned char *refframe[3],*oldrefframe[3],*bframe[3],*newframe[3];
unsigned char *edgeframe[3], *edgeframeorig[3], *exnewframe[3];
int MV[2][5][MBR+1][MBC+2];
int modemap[MBR+1][MBC+2];
unsigned char *clp;
int horizontal_size,vertical_size,mb_width,mb_height;
int coded_picture_width, coded_picture_height;
int chrom_width,chrom_height,blk_cnt;
int pict_type,newgob;
int mv_outside_frame,syntax_arith_coding,adv_pred_mode,pb_frame;
int long_vectors;
int fault,expand;
int verbose;
int refidct;
int matrix_coefficients;
int temp_ref, prev_temp_ref, quant, source_format;

int framerate;
unsigned int targetTime;


int trd, trb, bscan, bquant;
int bscan_tab[]
#ifdef GLOBAL
= {2,4,6,8}
#endif
;
int bquant_tab[]
#ifdef GLOBAL
= {5,6,7,8}
#endif
;

int OM[5][8][8]
#ifdef GLOBAL
= {
{
  {4,5,5,5,5,5,5,4},
  {5,5,5,5,5,5,5,5},
  {5,5,6,6,6,6,5,5},
  {5,5,6,6,6,6,5,5},
  {5,5,6,6,6,6,5,5},
  {5,5,6,6,6,6,5,5},
  {5,5,5,5,5,5,5,5},
  {4,5,5,5,5,5,5,4},
},{
  {2,2,2,2,2,2,2,2},
  {1,1,2,2,2,2,1,1},
  {1,1,1,1,1,1,1,1},
  {1,1,1,1,1,1,1,1},
  {0,0,0,0,0,0,0,0},
  {0,0,0,0,0,0,0,0},
  {0,0,0,0,0,0,0,0},
  {0,0,0,0,0,0,0,0},
},{
  {0,0,0,0,0,0,0,0},
  {0,0,0,0,0,0,0,0},
  {0,0,0,0,0,0,0,0},
  {0,0,0,0,0,0,0,0},
  {1,1,1,1,1,1,1,1},
  {1,1,1,1,1,1,1,1},
  {1,1,2,2,2,2,1,1},
  {2,2,2,2,2,2,2,2},
},{
  {0,0,0,0,1,1,1,2},
  {0,0,0,0,1,1,2,2},
  {0,0,0,0,1,1,2,2},
  {0,0,0,0,1,1,2,2},
  {0,0,0,0,1,1,2,2},
  {0,0,0,0,1,1,2,2},
  {0,0,0,0,1,1,2,2},
  {0,0,0,0,1,1,1,2},
},{
  {2,1,1,1,0,0,0,0},
  {2,2,1,1,0,0,0,0},
  {2,2,1,1,0,0,0,0},
  {2,2,1,1,0,0,0,0},
  {2,2,1,1,0,0,0,0},
  {2,2,1,1,0,0,0,0},
  {2,2,1,1,0,0,0,0},
  {2,1,1,1,0,0,0,0},
}}
#endif
;

int roundtab[16]
#ifdef GLOBAL
=  {0,0,0,1,1,1,1,1,1,1,1,1,1,1,2,2}
#endif
;

/* output */
char *outputname;
int outtype;
#define T_YUV      0
#define T_SIF      1
#define T_TGA      2
#define T_PPM      3
#define T_X11      4
#define T_YUV_CONC 5
#define T_WIN      6

struct ld {
	int infile;
  /* bit input */
  unsigned char rdbfr[2051];
  unsigned char *rdptr;
  unsigned char inbfr[16];
  int incnt;
  int bitcnt;
  /* block data */
  short block[12][64];
} base,*ld;

char *openfilename;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美性欧美巨大黑白大战| 久久综合一区二区| 精品国偷自产国产一区| 国产欧美精品一区aⅴ影院| 亚洲综合精品久久| 国产精品911| 欧美美女一区二区| 亚洲视频综合在线| 国产91在线观看| 精品国产亚洲在线| 日本va欧美va精品发布| 在线免费观看一区| 国产精品久久久久久久久动漫| 蜜臀av国产精品久久久久| 色天天综合色天天久久| 日本一区二区电影| 国产精品一区专区| 欧美成人一区二区三区在线观看| 婷婷一区二区三区| 色婷婷亚洲综合| 亚洲日本护士毛茸茸| 成人av午夜影院| 欧美激情一区二区三区蜜桃视频 | 国内精品视频666| 欧美日韩国产天堂| 亚洲福利视频导航| 欧美日韩一区二区三区在线 | 欧美性大战久久久久久久蜜臀| 国产精品私房写真福利视频| 国产成人在线看| 国产女人18毛片水真多成人如厕 | 欧美一卡二卡在线| 天使萌一区二区三区免费观看| 欧美婷婷六月丁香综合色| 一区二区三区高清| 欧美美女激情18p| 亚洲成人免费看| 国产精品美女久久久久久久久久久 | 九九**精品视频免费播放| 777久久久精品| 丝袜a∨在线一区二区三区不卡| 精品视频1区2区| 日本怡春院一区二区| 日韩精品一区二区三区蜜臀| 极品尤物av久久免费看| 国产亚洲短视频| 成人av免费在线播放| 最新不卡av在线| 欧洲国内综合视频| 日韩精品国产欧美| 久久久精品免费观看| av毛片久久久久**hd| 一区二区三区国产精品| 91精品国产综合久久蜜臀| 久久国产精品一区二区| 国产精品色哟哟| 欧美视频在线观看一区二区| 日本免费在线视频不卡一不卡二| 日韩欧美一级二级三级久久久 | 性感美女久久精品| 精品国产一区二区三区久久影院| 国产福利视频一区二区三区| 有码一区二区三区| 欧美一区二区久久| 成人av先锋影音| 秋霞影院一区二区| 中文字幕av在线一区二区三区| 91豆麻精品91久久久久久| 精品一区二区三区在线播放视频| 国产精品免费视频一区| 91精品久久久久久久久99蜜臂| 国产91丝袜在线18| 偷拍与自拍一区| 欧美激情中文字幕| 91精品国产91久久久久久最新毛片 | 亚洲蜜臀av乱码久久精品蜜桃| 宅男噜噜噜66一区二区66| 成人美女在线视频| 日韩1区2区3区| 亚洲欧美日韩在线播放| 精品国产91洋老外米糕| 欧美在线不卡视频| 成人一二三区视频| 蜜桃av一区二区三区电影| 亚洲精品乱码久久久久久日本蜜臀| 日韩欧美www| 欧美美女一区二区| 色综合天天狠狠| 国产成人在线看| 激情综合色综合久久| 亚洲高清三级视频| 国产精品欧美久久久久无广告 | 亚洲摸摸操操av| 久久美女艺术照精彩视频福利播放| 欧美最猛性xxxxx直播| 福利一区福利二区| 国产呦萝稀缺另类资源| 日韩不卡在线观看日韩不卡视频| 亚洲品质自拍视频| 中文字幕在线观看不卡视频| 精品国产成人在线影院| 欧美一级高清片| 欧美老肥妇做.爰bbww| 在线观看日产精品| 欧美吻胸吃奶大尺度电影| 色婷婷久久久综合中文字幕| 成人免费毛片片v| 国产99精品国产| 国产精品一区二区91| 精品一区二区三区在线观看国产 | 日本电影欧美片| 99国产精品久久久久久久久久| 国产精品影视网| 国产九九视频一区二区三区| 九九九精品视频| 国产裸体歌舞团一区二区| 久久99精品国产麻豆不卡| 激情综合色播五月| 精品一区二区精品| 国产又粗又猛又爽又黄91精品| 黑人巨大精品欧美黑白配亚洲| 激情文学综合丁香| 成人app网站| 色香蕉成人二区免费| 欧美私模裸体表演在线观看| 精品视频在线看| 日韩欧美国产综合一区| 精品少妇一区二区三区在线视频| 久久综合999| 国产精品免费免费| 亚洲在线观看免费视频| 日本欧美大码aⅴ在线播放| 精品一区二区三区在线观看| 国产成人免费视频网站| 91色在线porny| 欧美日韩一区三区四区| 精品999久久久| 国产精品国产三级国产aⅴ无密码| 亚洲欧美日本韩国| 天天色图综合网| 国产很黄免费观看久久| 一本到不卡精品视频在线观看| 欧美性色综合网| 久久五月婷婷丁香社区| 亚洲人成网站精品片在线观看| 香蕉影视欧美成人| 国产91色综合久久免费分享| 欧美中文字幕不卡| 久久免费国产精品| 亚洲图片有声小说| 国产精品资源在线| 欧美日韩一本到| 久久久亚洲国产美女国产盗摄| 国产精品乱码妇女bbbb| 日韩精品色哟哟| 成人久久久精品乱码一区二区三区| 91精品1区2区| 久久人人爽爽爽人久久久| 亚洲精品成人天堂一二三| 国内成人自拍视频| 欧美三区免费完整视频在线观看| 久久蜜桃av一区二区天堂| 亚洲成人免费av| 成人综合婷婷国产精品久久| 51久久夜色精品国产麻豆| 18欧美乱大交hd1984| 精品综合久久久久久8888| 欧美中文字幕一区二区三区 | 日韩中文字幕区一区有砖一区| 国产在线精品一区二区不卡了| 欧美三级视频在线观看| 国产精品久99| 国产资源在线一区| 日韩视频一区在线观看| 亚洲国产日韩在线一区模特| 懂色av一区二区在线播放| 欧美一区二区成人| 日本女人一区二区三区| 欧美日韩国产一区二区三区地区| 国产精品欧美极品| 国产乱码字幕精品高清av| 日韩欧美一区二区不卡| 日本一不卡视频| 欧美精品一级二级| 亚洲尤物在线视频观看| 色婷婷av久久久久久久| 日韩一区欧美小说| www.日韩大片| 国产精品美女久久久久久久久 | 日韩美女主播在线视频一区二区三区| 亚洲精品福利视频网站| 91麻豆产精品久久久久久 | 久久综合999| 久久国产福利国产秒拍| 精品国产a毛片| 激情小说亚洲一区| 国产无遮挡一区二区三区毛片日本| 激情综合一区二区三区| 2020国产精品| 成人天堂资源www在线|