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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? global.h

?? jpeg and mpeg 編解碼技術(shù)源代碼
?? H
字號(hào):
/* global.h, 聲明全局變量和函數(shù)      */

#include "avi2m1v.h"#include <windows.h>
#include <vfw.h>
#include <time.h>
/* 全局函數(shù)的聲明 */


#ifndef GLOBAL
#define EXTERN extern
#else
#define EXTERN
#endif

/* avi2mpg1.c */
void TestCPU(void);

/* conform.c */void range_checks(void);
/* fdctref.c */void init_fdct(void);void fdct(short *block);/* idct.c */void idct(short *block);void init_idct(void);/* motion.c */void motion_estimation(unsigned char *oldorg, unsigned char *neworg,  unsigned char *oldref, unsigned char *newref, unsigned char *cur,  unsigned char *curref, int sxf, int syf, int sxb, int syb,  struct mbinfo *mbi, int secondfield, int ipflag);/* avi2m1v.c */
int avi2m1v(char *);void error(char *text);/* predict.c */void predict(unsigned char *reff[], unsigned char *refb[],  unsigned char *cur[3], int secondfield, struct mbinfo *mbi);/* putbits.c */void initbits(void);void putbits(int val, int n);void alignbits(void);void flushbits(void);
int bitcount(void);/* puthdr.c */void putseqhdr(void);void putseqext(void);void putseqdispext(void);void putuserdata(char *userdata);void putgophdr(int frame, int closed_gop);void putpicthdr(void);void putpictcodext(void);void putseqend(void);/* putmpg.c */void putintrablk(short *blk, int cc);void putnonintrablk(short *blk);void putmv(int dmv, int f_code);/* putpic.c */void putpict(unsigned char *frame);/* putseq.c */void putseq(void);/* putvlc.c */void putDClum(int val);void putDCchrom(int val);void putACfirst(int run, int val);void putAC(int run, int signed_level, int vlcformat);void putaddrinc(int addrinc);void putmbtype(int pict_type, int mb_type);void putmotioncode(int motion_code);void putdmv(int dmv);void putcbp(int cbp);/* quantize.c */
int quant_intra(short *src, short *dst, int dc_prec,
  unsigned char *quant_mat, unsigned short *recip_quant_mat, int mquant);
int quant_non_intra(short *src, short *dst,
  unsigned char *quant_mat, unsigned short *recip_quant_mat, int mquant);
void iquant_intra(short *src, short *dst, int dc_prec,
  unsigned char *quant_mat, int mquant);
void iquant_non_intra(short *src, short *dst,
  unsigned char *quant_mat, int mquant);

/* ratectl.c */void rc_init_seq(void);void rc_init_GOP(int np, int nb);void rc_init_pict(unsigned char *frame);void rc_update_pict(void);int rc_start_mb(void);int rc_calc_mquant(int j);void vbv_end_of_picture(void);void calc_vbv_delay(void);/* readpic.c */void readframe(unsigned long lCurFrame, unsigned char *frame[]);/* stats.c */void calcSNR(unsigned char *org[3], unsigned char *rec[3]);void stats(void);/* transfrm.c */void transform(unsigned char *pred[], unsigned char *cur[],  struct mbinfo *mbi, short blocks[][64]);void itransform(unsigned char *pred[], unsigned char *cur[],  struct mbinfo *mbi, short blocks[][64]);void dct_type_estimation(unsigned char *pred, unsigned char *cur,  struct mbinfo *mbi);/* writepic.c */void writeframe(char *fname, unsigned char *frame[]);/* global variables */

EXTERN int wr_seqh2gop; 

EXTERN char version[]#ifdef GLOBAL  ="AVI2MPG1 V1.11, July 10th, 2000"#endif;EXTERN char author[]#ifdef GLOBAL  ="(C) 1997, 98, 99, 2000 John Schlichther"#endif;

EXTERN unsigned long length;
EXTERN WAVEFORMATEX pWavFormat;
EXTERN unsigned int vbv_ovflow;
EXTERN unsigned int vbv_unflow;
EXTERN char video_param_filename[_MAX_PATH];
EXTERN unsigned int use_v_param_file;EXTERN unsigned long last_good_video_frame;
EXTERN unsigned int fake_bad_frames;
EXTERN unsigned int video_only;
EXTERN unsigned int frame_repl;
EXTERN unsigned int vbv_size;
EXTERN unsigned int bad_frame_count;
EXTERN unsigned int bad_audio_count;
EXTERN int m_search_size;
EXTERN time_t   start_time;
EXTERN unsigned long bytes_processed;

// multiplex error counts

EXTERN unsigned int audio_time_out;
EXTERN unsigned int video_time_out;
EXTERN unsigned int audio_end_early;
EXTERN unsigned int video_end_early;

/* zig-zag 掃描 */EXTERN 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;/* 另一種掃描方式 */EXTERN unsigned char alternate_scan[64]#ifdef GLOBAL={  0,8,16,24,1,9,2,10,17,25,32,40,48,56,57,49,  41,33,26,18,3,11,4,12,19,27,34,42,50,58,35,43,  51,59,20,28,5,13,6,14,21,29,36,44,52,60,37,45,  53,61,22,30,7,15,23,31,38,46,54,62,39,47,55,63}#endif;/* 默認(rèn)的幀內(nèi)量化矩陣 */EXTERN unsigned char default_intra_quantizer_matrix[64]#ifdef GLOBAL={   8, 16, 19, 22, 26, 27, 29, 34,  16, 16, 22, 24, 27, 29, 34, 37,  19, 22, 26, 27, 29, 34, 34, 38,  22, 22, 26, 27, 29, 34, 37, 40,  22, 26, 27, 29, 32, 35, 40, 48,  26, 27, 29, 32, 35, 40, 48, 58,  26, 27, 29, 34, 38, 46, 56, 69,  27, 29, 35, 38, 46, 56, 69, 83}#endif;/* 非線性量化系數(shù)表 */EXTERN unsigned char non_linear_mquant_table[32]#ifdef GLOBAL={   0, 1, 2, 3, 4, 5, 6, 7,   8,10,12,14,16,18,20,22,  24,28,32,36,40,44,48,52,  56,64,72,80,88,96,104,112}#endif;EXTERN unsigned char map_non_linear_mquant[113] #ifdef GLOBAL={0,1,2,3,4,5,6,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,16,16,16,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,24,24,24,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,31,31,31,31,31}#endif;/* 圖像數(shù)據(jù)數(shù)組 *//* 重建幀 */EXTERN unsigned char *newrefframe[3], *oldrefframe[3], *auxframe[3];/* 原始幀 */EXTERN unsigned char *neworgframe[3], *oldorgframe[3], *auxorgframe[3];/* 當(dāng)前幀預(yù)測(cè) */EXTERN unsigned char *predframe[3];/* 8*8 塊數(shù)據(jù) */EXTERN short (*blocks)[64];/* 量化矩陣 */EXTERN unsigned char intra_q[64], inter_q[64];EXTERN unsigned short recip_intra_q[64], recip_inter_q[64]; 
EXTERN unsigned char chrom_intra_q[64],chrom_inter_q[64];/* DCT系數(shù)(0,0)的預(yù)測(cè)值 */EXTERN int dc_dct_pred[3];/* 宏塊邊信息矩陣 */EXTERN struct mbinfo *mbinfo;/* 運(yùn)動(dòng)預(yù)測(cè)參數(shù) */EXTERN struct motion_data *motion_data;/* 限幅表 */EXTERN unsigned char *clp;

/* U V 臨時(shí)緩存 */
EXTERN unsigned char *Ubuffer, *Vbuffer, *Ubuffer422, *Vbuffer422, *TempFilterBuffer;
/* 名稱(chēng)字符串 */EXTERN char id_string[256], tplorg[256], tplref[256];EXTERN char iqname[256], niqname[256];EXTERN char statname[256];EXTERN char errortext[256];EXTERN FILE *outfile, *statfile; /* 文件描述 */EXTERN int inputtype;            /* 輸入幀格式 */EXTERN int quiet;                /* 關(guān)閉警告信息 *//* 編碼模型參數(shù) */EXTERN int N;           /* 圖像組中的幀的數(shù)目 */EXTERN int M;           /* I/P幀之間的距離*/EXTERN int P;           /* 片斷刷新間隔 */EXTERN int nframes;     /* 用來(lái)編碼的幀的總數(shù) */EXTERN int frame0, tc0; /* 第一幀的編號(hào)及時(shí)間代碼 */EXTERN int fieldpic;    /* 使用場(chǎng)圖片 */

EXTERN unsigned int system_byterate_parm;
EXTERN unsigned int audio_bitrate_parm;
EXTERN unsigned int audio_layer_parm;
EXTERN unsigned int joint_stereo_parm;
EXTERN unsigned int vcd_parm;
EXTERN unsigned int crop_size;
EXTERN unsigned int crop_horz;
EXTERN unsigned int crop_vert;
EXTERN unsigned int forced_frame_rate;

EXTERN int horizontal_size, vertical_size; /* 幀的大小*/EXTERN int width, height;                  /* 編碼后的幀的大小再乘上16或32 */EXTERN int chrom_width,chrom_height,block_count;EXTERN int mb_width, mb_height;            /* 宏塊大小 */EXTERN int width2, height2, mb_height2, chrom_width2; /* 圖像大小 */EXTERN int aspectratio;                    /* 高寬比信息 */EXTERN int frame_rate_code;                /* 幀速率的編碼值 */EXTERN double frame_rate;                  /* 每秒幀數(shù) */EXTERN double bit_rate;                    /* 每秒比特?cái)?shù) */EXTERN int vbv_buffer_size;                /* VBV 緩存器的大小 */EXTERN int constrparms;                    /* 約束參數(shù)標(biāo)志(MPEG-1) */EXTERN int load_iquant, load_niquant;      /* 不使用缺省的量化矩陣 */EXTERN int load_ciquant,load_cniquant;
EXTERN unsigned int use_image_noise_reduction; /* 濾除輸入AVI的噪聲*/EXTERN int profile, level; /* 語(yǔ)法/參數(shù)約束*/EXTERN int prog_seq;       /* 前向序列 */EXTERN int chroma_format;EXTERN int low_delay;     EXTERN int video_format;             /* PAL, NTSC, SECAM 或MAC */EXTERN int color_primaries;          /* 源的色坐標(biāo) */EXTERN int transfer_characteristics; EXTERN int matrix_coefficients;      /* Eg,Eb,Er / Y,Cb,Cr 矩陣系數(shù) */EXTERN int display_horizontal_size, display_vertical_size; /* 顯示大小 */EXTERN int temp_ref;  EXTERN int pict_type; /* 圖像編碼類(lèi)型 (I, P 或 B) */EXTERN int vbv_delay; /* 視頻緩存確認(rèn)器延時(shí)(1/90000 seconds) */EXTERN int forw_hor_f_code, forw_vert_f_code;EXTERN int back_hor_f_code, back_vert_f_code; /* 運(yùn)動(dòng)向量范圍 */EXTERN int dc_prec;                           /* 幀內(nèi)編碼塊的DC系數(shù)精度*/EXTERN int pict_struct;                       /* 圖像結(jié)構(gòu)*/EXTERN int topfirst;                          /* 先顯示上半部分場(chǎng)圖像 */                                    /* 僅用幀預(yù)測(cè)和幀DCT (I,P,B,current) */EXTERN int frame_pred_dct_tab[3], frame_pred_dct;EXTERN int conceal_tab[3];                    /* 使用隱藏運(yùn)動(dòng)向量 */EXTERN int qscale_tab[3], q_scale_type;       /* 線性/非線性量化表 */EXTERN int intravlc_tab[3], intravlc;         /* 幀內(nèi)vlc格式 (I,P,B,current) */EXTERN int altscan_tab[3], altscan;           /* 其他掃描方式(I,P,B,current) */EXTERN int repeatfirst;                       /* 在第二場(chǎng)圖像之后重復(fù)第一場(chǎng)*/EXTERN int prog_frame;                        /* 前向幀 */

/*與CPU有關(guān)的參數(shù)*/
EXTERN unsigned int cpu_MMX;
EXTERN unsigned int cpu_3DNow;

/* 內(nèi)部算法參數(shù)*/
EXTERN unsigned int doublePrecision;
EXTERN unsigned int fastQuantization;
EXTERN unsigned int fastMotionCompensationLevel;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲高清免费视频| 欧美性色aⅴ视频一区日韩精品| 色吊一区二区三区| 成人av影视在线观看| 欧美主播一区二区三区| 欧美激情一区二区三区蜜桃视频| 另类中文字幕网| 欧美美女直播网站| 久久精品亚洲精品国产欧美| 欧美成人一区二区三区在线观看| 日韩欧美在线123| 欧美激情艳妇裸体舞| 亚洲免费在线视频| 日韩av网站免费在线| 国产乱国产乱300精品| 91丨九色丨黑人外教| 69堂成人精品免费视频| 精品理论电影在线观看| 136国产福利精品导航| 天天射综合影视| 国产精品综合久久| 色综合咪咪久久| 制服.丝袜.亚洲.中文.综合| 国产欧美日韩久久| 1024精品合集| 国产精品白丝jk白祙喷水网站 | 国产在线不卡视频| 精品视频一区 二区 三区| 欧美经典一区二区| 国产精品1024| 精品剧情在线观看| 韩国一区二区三区| 久久午夜电影网| 国产一区啦啦啦在线观看| 亚洲精品在线观看视频| 青青草91视频| 26uuu色噜噜精品一区| 精品一区二区在线播放| 日韩欧美一区中文| 狠狠色丁香久久婷婷综| 日韩欧美中文字幕公布| 精品无人区卡一卡二卡三乱码免费卡| 日韩亚洲欧美在线观看| 国内欧美视频一区二区| 精品播放一区二区| 亚洲一二三区视频在线观看| 在线综合视频播放| 国产91丝袜在线观看| 性久久久久久久| 国产精品网站导航| 日韩午夜av一区| 色偷偷久久人人79超碰人人澡 | 成人网在线免费视频| 亚洲综合色在线| 欧美军同video69gay| 国产精品一区二区不卡| 亚洲精品国产第一综合99久久 | 国产电影一区二区三区| 亚洲精品自拍动漫在线| 日韩欧美的一区二区| 成人91在线观看| 免费一区二区视频| 亚洲少妇中出一区| 欧美第一区第二区| 色天天综合色天天久久| 国产麻豆精品视频| 午夜精品久久久久久不卡8050| 久久人人爽人人爽| 欧美日本在线一区| av男人天堂一区| 蜜乳av一区二区| 午夜精品一区二区三区电影天堂| 久久久99精品免费观看| 日韩一区二区免费电影| 欧美天堂一区二区三区| 99免费精品在线观看| 国产一区在线观看麻豆| 日日欢夜夜爽一区| 亚洲高清视频的网址| 一区二区三区自拍| 中文字幕一区二| 中文字幕一区二区视频| 国产日产欧美精品一区二区三区| 欧美一级片在线观看| 欧美日韩和欧美的一区二区| 91视频在线观看免费| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 欧美日韩综合在线免费观看| 成人av在线一区二区| a4yy欧美一区二区三区| 99热这里都是精品| 91麻豆国产在线观看| 日本久久一区二区三区| 91成人在线免费观看| 欧美最猛性xxxxx直播| 欧美在线综合视频| 在线综合+亚洲+欧美中文字幕| 欧美色大人视频| 日韩免费一区二区三区在线播放| 日韩一区二区在线观看视频| 日韩精品一区二区三区中文精品| 精品国产一区二区精华| 国产欧美一区二区在线观看| 亚洲欧洲一区二区在线播放| 亚洲成人一区二区在线观看| 爽好多水快深点欧美视频| 美女视频一区在线观看| 岛国精品在线观看| 91国产视频在线观看| 日韩三级视频在线看| 国产精品久久久久久久午夜片| 一区二区三区在线视频播放| 日本不卡视频一二三区| 成人动漫一区二区三区| 欧美另类变人与禽xxxxx| 久久噜噜亚洲综合| 亚洲国产精品视频| 国产成人aaa| 欧美丰满一区二区免费视频| 欧美国产欧美综合| 亚洲成人免费观看| 成人免费视频视频| 欧美成人aa大片| 一区2区3区在线看| 国产精品18久久久久| 欧美精品一二三区| 亚洲久本草在线中文字幕| 国内精品自线一区二区三区视频| 在线免费观看日韩欧美| 国产农村妇女毛片精品久久麻豆| 亚洲v日本v欧美v久久精品| 丁香激情综合国产| 久久久国际精品| 麻豆精品在线视频| 884aa四虎影成人精品一区| 国产精品毛片无遮挡高清| 国产精品资源在线观看| 日韩一区二区三区av| 日本不卡一区二区三区| 欧美在线你懂的| 一区二区不卡在线视频 午夜欧美不卡在 | 久久免费电影网| 国产精品69毛片高清亚洲| 精品国产91久久久久久久妲己 | 91精品国产色综合久久久蜜香臀| 亚洲在线免费播放| 欧美日韩夫妻久久| 日韩精品国产欧美| 日韩一区二区在线播放| 日本中文字幕不卡| 欧美一区中文字幕| 国产在线精品免费| 国产欧美日韩三区| 99re成人精品视频| 亚洲免费观看在线观看| 欧美日韩黄色影视| 老司机精品视频线观看86| 久久久精品免费网站| 91在线丨porny丨国产| 天堂影院一区二区| 久久精品人人做人人综合| 97久久精品人人做人人爽50路 | 午夜精品久久久久久久| 久久综合九色综合97婷婷女人| 国产99精品国产| 亚洲一区中文在线| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 中文成人综合网| 欧美巨大另类极品videosbest | 久久99精品久久久久久久久久久久 | 夜色激情一区二区| 亚洲情趣在线观看| 国产精品国产馆在线真实露脸| 欧美大片顶级少妇| 精品久久人人做人人爽| 4438亚洲最大| 欧美日本不卡视频| 91亚洲精品乱码久久久久久蜜桃| 九九精品一区二区| 日韩精品一二三区| 亚洲成人三级小说| 亚洲高清免费在线| 亚洲线精品一区二区三区| 一区二区三区四区在线| 国产精品电影一区二区| 国产精品夫妻自拍| 亚洲视频1区2区| 一区二区三区四区视频精品免费 | 欧美性色综合网| 色8久久精品久久久久久蜜| 99麻豆久久久国产精品免费优播| 高清国产一区二区三区| 国产成人欧美日韩在线电影| 美女诱惑一区二区| 精品一区二区三区日韩| 韩国毛片一区二区三区| 国产伦精一区二区三区| 成人午夜av电影| 成人黄色一级视频| 色哟哟在线观看一区二区三区|