亚洲欧美第一页_禁久久精品乱码_粉嫩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[]));
void readframe2 _ANSI_ARGS_((char *fname, int num, unsigned char *frame[]));; //lspseq/* 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一区二区三区免费野_久草精品视频
欧美一区二区三区视频在线 | 911国产精品| 精品国产一区久久| 一区二区三区在线视频免费观看 | 精久久久久久久久久久| 色综合色狠狠天天综合色| 日韩一区二区视频| 亚洲美女屁股眼交3| 国产乱淫av一区二区三区| 欧美色综合影院| 亚洲男女一区二区三区| 精品一二三四区| 欧美日韩不卡在线| 亚洲精品一卡二卡| 丰满岳乱妇一区二区三区| 日韩欧美国产一区在线观看| 一区二区三区中文免费| 成人av综合在线| 日本一区二区综合亚洲| 国产成人综合视频| 日韩欧美成人激情| 蜜臂av日日欢夜夜爽一区| 欧美精品国产精品| 视频在线在亚洲| 在线观看欧美日本| 亚洲精品国产无天堂网2021| 99国产精品99久久久久久| 国产精品福利一区二区| 丁香啪啪综合成人亚洲小说 | 免费一区二区视频| 91精品国产综合久久久蜜臀粉嫩 | 一区二区三区久久| 日本高清不卡aⅴ免费网站| 亚洲色图19p| 91视频xxxx| 亚洲国产一区在线观看| 欧美性受xxxx| 日本va欧美va瓶| 精品少妇一区二区三区免费观看| 看片的网站亚洲| 久久在线免费观看| 99久久免费精品高清特色大片| 国产精品国产自产拍高清av| 色悠悠亚洲一区二区| 亚洲一二三四区不卡| 欧美日韩国产一区二区三区地区| 香蕉加勒比综合久久| 91精品国产欧美一区二区18| 蜜桃在线一区二区三区| 久久久噜噜噜久久中文字幕色伊伊| 国内久久精品视频| 国产精品素人视频| 欧美日韩一区二区三区视频| 久久91精品国产91久久小草| 中文字幕av资源一区| 欧美体内she精视频| 久久国产麻豆精品| 中文欧美字幕免费| 欧美日韩黄视频| 国产精品亚洲人在线观看| 中文成人综合网| 欧美丝袜自拍制服另类| 裸体一区二区三区| 国产精品初高中害羞小美女文| 欧美日韩中文字幕一区| 韩国精品主播一区二区在线观看 | 日韩三级免费观看| 99久久精品久久久久久清纯| 日韩黄色片在线观看| 欧美激情在线一区二区三区| 欧美精品v国产精品v日韩精品 | 一区精品在线播放| 制服丝袜一区二区三区| 成人一级片网址| 日韩精品高清不卡| 中文字幕一区在线| 日韩美女视频在线| 91久久精品日日躁夜夜躁欧美| 国内成人精品2018免费看| 亚洲一区二区偷拍精品| 国产日韩v精品一区二区| 欧美福利视频导航| 91丨porny丨国产| 国产久卡久卡久卡久卡视频精品| 午夜视频在线观看一区二区三区| 国产人久久人人人人爽| 欧美电影免费观看完整版| 欧亚一区二区三区| 97成人超碰视| 成人国产电影网| 美女www一区二区| 亚洲成人综合网站| 亚洲乱码精品一二三四区日韩在线| 久久久久久亚洲综合影院红桃| 欧美一级免费大片| 欧美三级视频在线观看| 一本色道**综合亚洲精品蜜桃冫| 国产精品亚洲午夜一区二区三区| 青青草国产成人99久久| 亚洲午夜电影网| 午夜伊人狠狠久久| 一区二区三区电影在线播| 中文字幕在线视频一区| 欧美激情一区不卡| 国产性色一区二区| 国产农村妇女毛片精品久久麻豆| www一区二区| 欧美变态tickle挠乳网站| 91精品免费观看| 欧美一区二区三区免费在线看| 欧美精品乱码久久久久久按摩| 欧美日韩亚洲综合在线 | 男人操女人的视频在线观看欧美| 一区二区三区高清在线| 亚洲一区成人在线| 亚洲不卡av一区二区三区| 一区二区日韩av| 天天综合色天天综合色h| 亚洲成a人片综合在线| 亚洲福利国产精品| 男人操女人的视频在线观看欧美 | 午夜天堂影视香蕉久久| 日韩高清不卡在线| 激情五月激情综合网| 三级成人在线视频| youjizz国产精品| 成人黄页毛片网站| 99re亚洲国产精品| 色天天综合久久久久综合片| 99精品1区2区| 欧美午夜精品久久久久久超碰| 欧美日韩的一区二区| 精品日韩在线观看| 国产日韩欧美综合一区| 亚洲日本丝袜连裤袜办公室| 亚洲综合无码一区二区| 日韩成人av影视| 福利91精品一区二区三区| 在线看不卡av| 欧美一区二区三区在线| 欧美精品一区二| 亚洲美女电影在线| 日本麻豆一区二区三区视频| 国产在线播精品第三| 91天堂素人约啪| 91麻豆精品国产91久久久使用方法| 精品国产免费一区二区三区四区| 国产精品三级av| 五月婷婷综合在线| 国产高清久久久| 欧美三级日韩三级| 欧美激情在线一区二区三区| 伊人一区二区三区| 国产真实乱子伦精品视频| 色呦呦网站一区| 久久蜜桃av一区二区天堂 | 中文字幕中文在线不卡住| 亚洲成人免费电影| 国产成人日日夜夜| 欧美手机在线视频| 久久久久99精品一区| 亚洲一区二区综合| 成人丝袜18视频在线观看| 欧美猛男男办公室激情| 中文字幕一区二区三区乱码在线| 婷婷开心久久网| 成人av资源站| 亚洲精品一区二区三区99| 亚洲线精品一区二区三区八戒| 国产乱码精品一区二区三区av | 精品国产123| 一二三区精品视频| 成人久久视频在线观看| 日韩视频一区二区三区在线播放| 亚洲乱码中文字幕| 成人激情电影免费在线观看| 久久美女艺术照精彩视频福利播放| 亚洲高清不卡在线观看| 一本久道中文字幕精品亚洲嫩| 国产亚洲一二三区| 美女视频一区二区| 欧美美女喷水视频| 亚洲精品国产视频| 成人免费看视频| 国产丝袜美腿一区二区三区| 免费精品视频最新在线| 欧美日韩精品电影| 亚洲福利一区二区| 欧美日韩一本到| 亚洲成人av在线电影| 91黄色激情网站| 中文字幕一区二区三区精华液 | 国产一区二区美女| 欧美电影精品一区二区| 日韩不卡免费视频| 日韩欧美综合一区| 韩国理伦片一区二区三区在线播放 | 国产一区二区影院| 精品免费一区二区三区| 麻豆专区一区二区三区四区五区|