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

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

?? commondecls.h

?? 常好且全面的jpeg圖像壓縮算法
?? H
字號(hào):
#include <stdio.h>#include <stddef.h>#include  <stdlib.h>#include <string.h>#define SIZEOF(object)  ((size_t) sizeof(object))typedef unsigned char JSAMPLE;typedef JSAMPLE  *JSAMPROW;  /* ptr to one image row of pixel samples. */typedef JSAMPROW *JSAMPARRAY;   /* ptr to some rows (a 2-D sample array) */typedef long INT32;/* Datatype used for image dimensions.  The JPEG standard only supports * images up to 64K*64K due to 16-bit fields in SOF markers.  Therefore * "unsigned int" is sufficient on all machines.  However, if you need to * handle larger images and you don't mind deviating from the spec, you * can change this datatype. */typedef int DCTELEM;  typedef unsigned int JDIMENSION; /*usigned int is 32 bits*/typedef unsigned char UINT8;typedef unsigned char JOCTET;       /*output data*/typedef short JCOEF;                /*data after quantitify*/typedef JCOEF  *JCOEFPTR;   /* UINT16 must hold at least the values 0..65535. */typedef unsigned short UINT16;extern const int jpeg_natural_order[];#define DCTSIZE2 64#define DCTSIZE 8#define OUTPUT_BUF_SIZE 4096#define MEMZERO(target,size)    memset((void *)(target), 0, (size_t)(size))#define MEMCOPY(dest,src,size)  memcpy((void *)(dest), (const void *)(src), (size_t)(size))#define JFREAD(file,buf,sizeofbuf)  \  ((size_t) fread((void *) (buf), (size_t) 1, (size_t) (sizeofbuf), (file)))#define JFWRITE(file,buf,sizeofbuf)  \  ((size_t) fwrite((const void *) (buf), (size_t) 1, (size_t) (sizeofbuf), (file)))#define	ReadOK(file,buffer,len)	(JFREAD(file,buffer,len) == ((size_t) (len)))#define WriteOK(file,buffer,len) (JFWRITE(file,buffer,len)==((size_t) (len)))#define LOCAL(type) static type#define GETJSAMPLE(value)  ((int) (value))#define CENTERJSAMPLE 128#define ONE ((INT32) 1)#define SHIFT_TEMPS#define RIGHT_SHIFT(x,shft)     ((x) >> (shft))#define DESCALE(x,n)  RIGHT_SHIFT((x) + (ONE << ((n)-1)), n)/* Huffman coding tables. */typedef struct { /* These two fields directly represent the contents of a JPEG DHT marker */ UINT8 bits[17];               /* bits[k] = # of symbols with codes of */                               /* length k bits; bits[0] is unused */ UINT8 huffval[256];           /* The symbols, in order of incr code length */ } JHUFF_TBL;typedef struct {  unsigned int ehufco[256];     /* code for each symbol */  char ehufsi[256];             /* length of code for each symbol */  /* If no code has been allocated for a symbol S, ehufsi[S] contains 0 */} c_derived_tbl;typedef struct {  INT32 put_buffer;             /* current bit-accumulation buffer */  int put_bits;                 /* # of bits now in it */  int last_dc_val;              /* last DC coef for the component */} _savable_state;typedef struct _jpeg_destination_mgr {  JOCTET * next_output_byte;    /* => next byte to write in buffer */  size_t free_in_buffer;        /* # of byte spaces remaining in buffer */} jpeg_destination_mgr;typedef struct {  int B[365];  int C[365];  int N[365];  int reset;}  predic_structure;typedef predic_structure *predic_structure_ptr; /* Expanded entropy encoder object for arithmetic encoding. */typedef struct {    INT32 c; /* C register, base of coding interval, layout as in sec. D.1.3 */  INT32 a;               /* A register, normalized size of coding interval */  INT32 sc;        /* counter for stacked 0xFF values which might overflow */  INT32 zc;          /* counter for pending 0x00 output values which might *                          * be discarded at the end ("Pacman" termination) */  int buffer;   int ct;  /* bit shift counter, determines when next byte will be written */  int context;  int last_val;    unsigned char context_b[1000];    /* B pixel context conditioning  */  unsigned char val_b[1000];        /* The pixel each line must be less than 1000*/  unsigned char  dc_stats[160];     /* statictic model*/ } arith_entropy_encoder;typedef arith_entropy_encoder * arith_entropy_ptr; typedef struct _j_compress_struct{arith_entropy_ptr entropy;int arith_dc_L;int arith_dc_U;unsigned char first_line;predic_structure pre;/*for input*/FILE *inputfile;JSAMPARRAY inbuffer;/*measure of the image*/UINT16 image_height;UINT16 image_width;            /*for output*/FILE *outputfile;jpeg_destination_mgr *dest;      /*in the main function we shoud create a dest structure*/JOCTET *outbuffer;/*buffer management*/int  buffer_count;void *buffer[200];}j_compress_struct;typedef j_compress_struct * j_compress_ptr;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产福利一区二区| 成人免费三级在线| 中文字幕精品一区| 欧美丝袜丝交足nylons图片| 久久 天天综合| 亚洲线精品一区二区三区| 久久久国产精品麻豆| 在线观看区一区二| 成人一级黄色片| 日本午夜精品视频在线观看| 成人免费在线播放视频| 欧美不卡一区二区三区| 色综合久久久久| 国产精品99久| 美女视频第一区二区三区免费观看网站 | 欧美另类videos死尸| 成人在线综合网| 久久精品国产**网站演员| 亚洲一区二区三区自拍| 亚洲视频在线一区二区| 久久久久9999亚洲精品| 日韩免费高清视频| 欧美精三区欧美精三区| 色婷婷av久久久久久久| 成人精品国产免费网站| 国产一区二区三区观看| 蜜臀精品久久久久久蜜臀| 一区二区成人在线| 亚洲人成网站色在线观看| 欧美激情在线一区二区三区| 精品国产91九色蝌蚪| 日韩欧美成人激情| 欧美一区二区视频免费观看| 欧美日精品一区视频| 色哟哟一区二区三区| 91同城在线观看| 99麻豆久久久国产精品免费| 国产a精品视频| 成人午夜碰碰视频| 成人丝袜18视频在线观看| 大尺度一区二区| 成人动漫精品一区二区| 成人av影院在线| 99久久免费视频.com| www.一区二区| 一本高清dvd不卡在线观看| 97久久精品人人做人人爽 | 不卡视频在线看| 成人黄页毛片网站| av在线综合网| 91麻豆福利精品推荐| 色婷婷激情综合| 欧美性猛交一区二区三区精品| 欧美三级电影一区| 欧美一区二区三区视频免费播放| 正在播放一区二区| 精品久久久久久久久久久院品网 | 亚洲精品国产品国语在线app| 日韩毛片在线免费观看| 亚洲自拍欧美精品| 日韩国产欧美一区二区三区| 久久成人免费电影| 成人小视频在线观看| 91视频.com| 欧美浪妇xxxx高跟鞋交| 日韩精品一区国产麻豆| 久久久久亚洲综合| 最近日韩中文字幕| 日韩在线一二三区| 国模少妇一区二区三区| 成人福利视频网站| 精品视频全国免费看| 日韩欧美二区三区| 国产精品久久久久久户外露出| 一区二区三区资源| 麻豆一区二区在线| 成人av在线影院| 欧美美女一区二区在线观看| 欧美成人一区二区三区片免费| 国产精品午夜久久| 天堂影院一区二区| 懂色av一区二区三区免费观看| 色欧美88888久久久久久影院| 91精品欧美综合在线观看最新| 久久久三级国产网站| 亚洲一区二区在线免费观看视频| 久久er精品视频| 一本久久a久久免费精品不卡| 日韩丝袜美女视频| 亚洲天堂精品视频| 久久国产三级精品| 在线精品观看国产| 国产三区在线成人av| 五月婷婷综合激情| 成人免费毛片a| 日韩欧美一区在线观看| 亚洲天堂a在线| 国产精品伊人色| 欧美日韩国产系列| 中文字幕一区二区三区精华液| 日韩av高清在线观看| 色综合久久天天综合网| ww久久中文字幕| 亚洲一区二区偷拍精品| 成人av在线影院| 欧美精品一区二区高清在线观看| 一区二区三区不卡在线观看| 国产激情视频一区二区在线观看| 欧美精品123区| 一区在线中文字幕| 国产一区999| 日韩一区二区在线看| 一区二区三区成人在线视频| 成人小视频免费观看| 精品国产乱码久久久久久免费 | 国产剧情一区在线| 欧美一级艳片视频免费观看| 一区二区三区色| 成年人国产精品| 久久久www免费人成精品| 日本美女一区二区三区视频| 91国产福利在线| 亚洲精品免费在线播放| 成人综合婷婷国产精品久久蜜臀| 日韩欧美国产三级电影视频| 午夜激情一区二区三区| 欧美中文字幕久久| 一区二区三区在线观看网站| 99re亚洲国产精品| 国产精品久久久久7777按摩 | 欧美日本精品一区二区三区| 亚洲精品你懂的| 色婷婷综合久久久久中文一区二区| 国产精品久久久久婷婷二区次| 国模娜娜一区二区三区| 久久久欧美精品sm网站| 国产成人免费9x9x人网站视频| 欧美精品一区二区三区蜜臀| 国产专区欧美精品| 国产亚洲一区二区三区四区| 国产一区二区三区精品视频| xnxx国产精品| 丰满少妇久久久久久久| 欧美激情一区二区三区不卡| 成人av第一页| 亚洲男人的天堂av| 欧美无人高清视频在线观看| 性久久久久久久久久久久| 欧美日韩在线观看一区二区| 日韩精品视频网站| 精品国产三级电影在线观看| 久久99国内精品| 久久久.com| 91视频免费观看| 亚洲成人激情综合网| 91精品国产综合久久精品app | av在线这里只有精品| 一区二区三区中文字幕在线观看| 日本韩国视频一区二区| 亚洲va欧美va国产va天堂影院| 91.xcao| 狠狠色2019综合网| 国产精品免费久久| 欧美午夜免费电影| 久久99国产精品久久99果冻传媒| 国产欧美综合色| 在线影视一区二区三区| 麻豆免费精品视频| 国产精品色哟哟网站| 欧美午夜不卡视频| 国产一区在线精品| 亚洲人成影院在线观看| 欧美老肥妇做.爰bbww视频| 韩国精品在线观看| 亚洲视频图片小说| 欧美一区二区三区视频在线观看| 国产一区二区三区四| 一区二区三区在线观看欧美| 欧美成人精品3d动漫h| 91麻豆蜜桃一区二区三区| 蜜桃一区二区三区四区| 国产精品成人一区二区艾草 | 亚洲成人免费在线| 久久久99精品免费观看不卡| 欧美系列在线观看| 国产成人精品亚洲午夜麻豆| 亚洲影院久久精品| 久久午夜老司机| 欧洲色大大久久| 国产精品18久久久久久久网站| 一个色在线综合| 国产亚洲欧美一区在线观看| 欧美色成人综合| 99在线精品免费| 蜜桃91丨九色丨蝌蚪91桃色| 日韩久久一区二区| 国产区在线观看成人精品| 欧美精三区欧美精三区| 91免费国产在线| 国产精品一区二区黑丝|