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

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

?? global.h

?? 一份實用不錯的MPEG2的編解碼,可以支持在語間,網絡,電視的語間壓縮,本人已在多個項目中已有應用.
?? H
字號:
/* global.h, global variables, function prototypes                          *//* Copyright (C) 1996, MPEG Software Simulation Group. All Rights Reserved. *//* * Disclaimer of Warranty * * These software programs are available to the user without any license fee or * royalty on an "as is" basis.  The MPEG Software Simulation Group disclaims * any and all warranties, whether express, implied, or statuary, including any * implied warranties or merchantability or of fitness for a particular * purpose.  In no event shall the copyright-holder be liable for any * incidental, punitive, or consequential damages of any kind whatsoever * arising from the use of these programs. * * This disclaimer of warranty extends to the user of these programs and user's * customers, employees, agents, transferees, successors, and assigns. * * The MPEG Software Simulation Group does not represent or warrant that the * programs furnished hereunder are free of infringement of any third-party * patents. * * Commercial implementations of MPEG-1 and MPEG-2 video, including shareware, * are subject to royalty fees to patent holders.  Many of these patents are * general enough such that they are unavoidable regardless of implementation * design. * */#include "mpeg2enc.h"/* choose between declaration (GLOBAL undefined) * and definition (GLOBAL defined) * GLOBAL is defined in exactly one file (mpeg2enc.c) */#ifndef GLOBAL#define EXTERN extern#else#define EXTERN#endif/* prototypes of global functions *//* conform.c */void range_checks _ANSI_ARGS_((void));void profile_and_level_checks _ANSI_ARGS_(());/* fdctref.c */void init_fdct _ANSI_ARGS_((void));void fdct _ANSI_ARGS_((short *block));/* idct.c */void idct _ANSI_ARGS_((short *block));void init_idct _ANSI_ARGS_((void));/* motion.c */void motion_estimation _ANSI_ARGS_((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));/* mpeg2enc.c */void error _ANSI_ARGS_((char *text));/* predict.c */void predict _ANSI_ARGS_((unsigned char *reff[], unsigned char *refb[],  unsigned char *cur[3], int secondfield, struct mbinfo *mbi));/* putbits.c */void initbits _ANSI_ARGS_((void));void putbits _ANSI_ARGS_((int val, int n));void alignbits _ANSI_ARGS_((void));int bitcount _ANSI_ARGS_((void));/* puthdr.c */void putseqhdr _ANSI_ARGS_((void));void putseqext _ANSI_ARGS_((void));void putseqdispext _ANSI_ARGS_((void));void putuserdata _ANSI_ARGS_((char *userdata));void putgophdr _ANSI_ARGS_((int frame, int closed_gop));void putpicthdr _ANSI_ARGS_((void));void putpictcodext _ANSI_ARGS_((void));void putseqend _ANSI_ARGS_((void));/* putmpg.c */void putintrablk _ANSI_ARGS_((short *blk, int cc));void putnonintrablk _ANSI_ARGS_((short *blk));void putmv _ANSI_ARGS_((int dmv, int f_code));/* putpic.c */void putpict _ANSI_ARGS_((unsigned char *frame));/* putseq.c */void putseq _ANSI_ARGS_((void));/* putvlc.c */void putDClum _ANSI_ARGS_((int val));void putDCchrom _ANSI_ARGS_((int val));void putACfirst _ANSI_ARGS_((int run, int val));void putAC _ANSI_ARGS_((int run, int signed_level, int vlcformat));void putaddrinc _ANSI_ARGS_((int addrinc));void putmbtype _ANSI_ARGS_((int pict_type, int mb_type));void putmotioncode _ANSI_ARGS_((int motion_code));void putdmv _ANSI_ARGS_((int dmv));void putcbp _ANSI_ARGS_((int cbp));/* quantize.c */int quant_intra _ANSI_ARGS_((short *src, short *dst, int dc_prec,  unsigned char *quant_mat, int mquant));int quant_non_intra _ANSI_ARGS_((short *src, short *dst,  unsigned char *quant_mat, int mquant));void iquant_intra _ANSI_ARGS_((short *src, short *dst, int dc_prec,  unsigned char *quant_mat, int mquant));void iquant_non_intra _ANSI_ARGS_((short *src, short *dst,  unsigned char *quant_mat, int mquant));/* ratectl.c */void rc_init_seq _ANSI_ARGS_((void));void rc_init_GOP _ANSI_ARGS_((int np, int nb));void rc_init_pict _ANSI_ARGS_((unsigned char *frame));void rc_update_pict _ANSI_ARGS_((void));int rc_start_mb _ANSI_ARGS_((void));int rc_calc_mquant _ANSI_ARGS_((int j));void vbv_end_of_picture _ANSI_ARGS_((void));void calc_vbv_delay _ANSI_ARGS_((void));/* readpic.c */void readframe _ANSI_ARGS_((char *fname, unsigned char *frame[]));/* stats.c */void calcSNR _ANSI_ARGS_((unsigned char *org[3], unsigned char *rec[3]));void stats _ANSI_ARGS_((void));/* transfrm.c */void transform _ANSI_ARGS_((unsigned char *pred[], unsigned char *cur[],  struct mbinfo *mbi, short blocks[][64]));void itransform _ANSI_ARGS_((unsigned char *pred[], unsigned char *cur[],  struct mbinfo *mbi, short blocks[][64]));void dct_type_estimation _ANSI_ARGS_((unsigned char *pred, unsigned char *cur,  struct mbinfo *mbi));/* writepic.c */void writeframe _ANSI_ARGS_((char *fname, unsigned char *frame[]));/* global variables */EXTERN char version[]#ifdef GLOBAL  ="mpeg2encode V1.2, 96/07/19"#endif;EXTERN char author[]#ifdef GLOBAL  ="(C) 1996, MPEG Software Simulation Group"#endif;/* zig-zag scan */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;/* alternate scan */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;/* default intra quantization matrix */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;/* non-linear quantization coefficient table */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;/* non-linear mquant table for mapping from scale to code * since reconstruction levels are not bijective with the index map, * it is up to the designer to determine most of the quantization levels */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;/* picture data arrays *//* reconstructed frames */EXTERN unsigned char *newrefframe[3], *oldrefframe[3], *auxframe[3];/* original frames */EXTERN unsigned char *neworgframe[3], *oldorgframe[3], *auxorgframe[3];/* prediction of current frame */EXTERN unsigned char *predframe[3];/* 8*8 block data */EXTERN short (*blocks)[64];/* intra / non_intra quantization matrices */EXTERN unsigned char intra_q[64], inter_q[64];EXTERN unsigned char chrom_intra_q[64],chrom_inter_q[64];/* prediction values for DCT coefficient (0,0) */EXTERN int dc_dct_pred[3];/* macroblock side information array */EXTERN struct mbinfo *mbinfo;/* motion estimation parameters */EXTERN struct motion_data *motion_data;/* clipping (=saturation) table */EXTERN unsigned char *clp;/* name strings */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; /* file descriptors */EXTERN int inputtype; /* format of input frames */EXTERN int quiet; /* suppress warnings *//* coding model parameters */EXTERN int N; /* number of frames in Group of Pictures */EXTERN int M; /* distance between I/P frames */EXTERN int P; /* intra slice refresh interval */EXTERN int nframes; /* total number of frames to encode */EXTERN int frame0, tc0; /* number and timecode of first frame */EXTERN int mpeg1; /* ISO/IEC IS 11172-2 sequence */EXTERN int fieldpic; /* use field pictures *//* sequence specific data (sequence header) */EXTERN int horizontal_size, vertical_size; /* frame size (pels) */EXTERN int width, height; /* encoded frame size (pels) multiples of 16 or 32 */EXTERN int chrom_width,chrom_height,block_count;EXTERN int mb_width, mb_height; /* frame size (macroblocks) */EXTERN int width2, height2, mb_height2, chrom_width2; /* picture size */EXTERN int aspectratio; /* aspect ratio information (pel or display) */EXTERN int frame_rate_code; /* coded value of frame rate */EXTERN double frame_rate; /* frames per second */EXTERN double bit_rate; /* bits per second */EXTERN int vbv_buffer_size; /* size of VBV buffer (* 16 kbit) */EXTERN int constrparms; /* constrained parameters flag (MPEG-1 only) */EXTERN int load_iquant, load_niquant; /* use non-default quant. matrices */EXTERN int load_ciquant,load_cniquant;/* sequence specific data (sequence extension) */EXTERN int profile, level; /* syntax / parameter constraints */EXTERN int prog_seq; /* progressive sequence */EXTERN int chroma_format;EXTERN int low_delay; /* no B pictures, skipped pictures *//* sequence specific data (sequence display extension) */EXTERN int video_format; /* component, PAL, NTSC, SECAM or MAC */EXTERN int color_primaries; /* source primary chromaticity coordinates */EXTERN int transfer_characteristics; /* opto-electronic transfer char. (gamma) */EXTERN int matrix_coefficients; /* Eg,Eb,Er / Y,Cb,Cr matrix coefficients */EXTERN int display_horizontal_size, display_vertical_size; /* display size *//* picture specific data (picture header) */EXTERN int temp_ref; /* temporal reference */EXTERN int pict_type; /* picture coding type (I, P or B) */EXTERN int vbv_delay; /* video buffering verifier delay (1/90000 seconds) *//* picture specific data (picture coding extension) */EXTERN int forw_hor_f_code, forw_vert_f_code;EXTERN int back_hor_f_code, back_vert_f_code; /* motion vector ranges */EXTERN int dc_prec; /* DC coefficient precision for intra coded blocks */EXTERN int pict_struct; /* picture structure (frame, top / bottom field) */EXTERN int topfirst; /* display top field first *//* use only frame prediction and frame DCT (I,P,B,current) */EXTERN int frame_pred_dct_tab[3], frame_pred_dct;EXTERN int conceal_tab[3]; /* use concealment motion vectors (I,P,B) */EXTERN int qscale_tab[3], q_scale_type; /* linear/non-linear quantizaton table */EXTERN int intravlc_tab[3], intravlc; /* intra vlc format (I,P,B,current) */EXTERN int altscan_tab[3], altscan; /* alternate scan (I,P,B,current) */EXTERN int repeatfirst; /* repeat first field after second field */EXTERN int prog_frame; /* progressive frame */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
粗大黑人巨茎大战欧美成人| 亚洲欧洲日韩在线| 久久91精品久久久久久秒播| 欧美一级xxx| 国产精品18久久久久久久网站| 久久久国际精品| 大胆亚洲人体视频| 一区二区国产视频| 制服.丝袜.亚洲.另类.中文| 精品一区二区三区久久久| 久久综合av免费| 99re这里只有精品视频首页| 亚洲国产成人porn| 精品成人一区二区三区| gogo大胆日本视频一区| 亚洲一区二区三区四区中文字幕| 91麻豆精品国产无毒不卡在线观看 | 水野朝阳av一区二区三区| 日韩一区二区免费电影| 懂色av一区二区在线播放| 亚洲一区二区影院| 精品噜噜噜噜久久久久久久久试看| 国产精品综合av一区二区国产馆| 亚洲人123区| 精品国精品自拍自在线| 99久久综合国产精品| 日韩黄色片在线观看| 欧美国产成人精品| 在线不卡中文字幕播放| 不卡一卡二卡三乱码免费网站| 亚洲一区中文在线| 久久久久综合网| 欧美又粗又大又爽| 国产成人av一区| 视频一区中文字幕国产| 国产精品丝袜久久久久久app| 欧美影院一区二区三区| 成人一区二区三区视频| 日韩中文字幕一区二区三区| 中文字幕一区二区三区av| 日韩午夜av电影| 91猫先生在线| 国产**成人网毛片九色| 日韩影院免费视频| 一区二区高清免费观看影视大全| 日韩欧美国产综合在线一区二区三区| 成人高清伦理免费影院在线观看| 麻豆精品一二三| 亚洲国产精品久久久男人的天堂| 中文字幕第一区| 精品欧美黑人一区二区三区| 欧美日韩三级一区| 日本韩国一区二区三区视频| 成人一级视频在线观看| 精品无码三级在线观看视频| 亚洲va欧美va人人爽午夜| 国产精品视频你懂的| 久久久久久久久久久99999| 欧美一区二区日韩一区二区| 欧美色综合网站| 一本一道久久a久久精品| 成人视屏免费看| 国产成人综合精品三级| 国精产品一区一区三区mba桃花| 爽好多水快深点欧美视频| 亚洲一区中文日韩| 亚洲小少妇裸体bbw| 亚洲国产一区二区视频| 一区二区在线观看不卡| 亚洲免费资源在线播放| 亚洲女女做受ⅹxx高潮| 成人欧美一区二区三区视频网页| 欧美激情一区不卡| 亚洲国产高清aⅴ视频| 久久精品亚洲国产奇米99| 精品盗摄一区二区三区| 久久这里只有精品视频网| 26uuu色噜噜精品一区二区| 欧美第一区第二区| 精品国产人成亚洲区| 精品捆绑美女sm三区| 久久综合狠狠综合久久激情| 久久精品视频在线看| 中文字幕免费不卡| 1区2区3区国产精品| 亚洲蜜桃精久久久久久久| 亚洲综合色在线| 日日骚欧美日韩| 久久精品国产精品亚洲精品| 国产精品原创巨作av| 高清国产一区二区| 91免费观看在线| 欧美日韩中文字幕一区| 日韩一区二区在线观看视频| 精品国产1区二区| 中文字幕不卡在线| 一区二区三区日韩欧美精品| 婷婷综合另类小说色区| 国产一区二区三区电影在线观看| 国产精品夜夜嗨| 91网上在线视频| 678五月天丁香亚洲综合网| 2020国产精品| 一区二区三区精品在线| 日本三级亚洲精品| 床上的激情91.| 欧美精品精品一区| 久久久久久久综合狠狠综合| 中文字幕日韩av资源站| 性做久久久久久| 国产999精品久久| 在线电影国产精品| 欧美国产精品v| 日本伊人午夜精品| 91一区二区三区在线观看| 欧美蜜桃一区二区三区| 国产视频一区二区在线观看| 亚洲综合激情另类小说区| 精品一区二区三区免费视频| 色婷婷综合在线| 久久久久久久久久美女| 亚洲一区二区不卡免费| 国产激情一区二区三区桃花岛亚洲| 欧美自拍偷拍一区| 久久精品视频免费| 日本不卡一区二区三区| www.亚洲激情.com| 精品国产人成亚洲区| 午夜国产不卡在线观看视频| 成人av网站免费观看| 26uuu久久综合| 日韩中文字幕区一区有砖一区 | 美女视频黄频大全不卡视频在线播放| 成人黄色免费短视频| 欧美电影免费提供在线观看| 亚洲一区二区三区四区中文字幕| 成人三级伦理片| 欧美大黄免费观看| 午夜精品久久一牛影视| 色综合久久综合| 亚洲国产成人在线| 狠狠色丁香婷婷综合久久片| 欧美视频在线不卡| 一区二区在线观看不卡| jiyouzz国产精品久久| 国产亚洲成年网址在线观看| 伦理电影国产精品| 欧美精品三级在线观看| 亚洲成在人线在线播放| 日本高清视频一区二区| 亚洲丝袜制服诱惑| aaa国产一区| 国产精品视频线看| 成人av网站在线观看| 国产精品欧美一级免费| 国产高清在线观看免费不卡| 26uuu亚洲综合色欧美| 美女尤物国产一区| 91精品婷婷国产综合久久竹菊| 亚洲综合色自拍一区| 欧美日韩一卡二卡三卡| 亚洲一区二区三区免费视频| av资源网一区| 亚洲免费毛片网站| 色婷婷综合久久久中文一区二区| 亚洲欧美国产毛片在线| 91猫先生在线| 亚洲一区二区欧美| 欧美乱妇15p| 日本人妖一区二区| 337p日本欧洲亚洲大胆色噜噜| 美女国产一区二区三区| 久久综合九色欧美综合狠狠| 国产美女精品人人做人人爽| 久久久久久电影| 成人av午夜电影| 亚洲一区二区在线免费看| 欧美日韩国产一级| 麻豆久久一区二区| 欧美精品一区二区久久婷婷| 国产精品456露脸| 亚洲人xxxx| 91精品欧美一区二区三区综合在 | 日韩视频免费观看高清完整版 | 日韩丝袜情趣美女图片| 国产在线精品一区二区夜色| 国产色产综合产在线视频| 成人av电影在线| 亚洲午夜在线观看视频在线| 制服视频三区第一页精品| 国产九色精品成人porny| 国产精品对白交换视频| 欧美日韩中文国产| 国产美女娇喘av呻吟久久| 国产精品网友自拍| 欧美日本一区二区| 国产不卡高清在线观看视频| 亚洲另类春色校园小说| 日韩一区二区三区av| www.视频一区|