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

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

?? commondecls.h

?? 采用DPCM壓縮算法的工程文件
?? 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 _jpeg_source_mgr {
	const JOCTET * next_input_byte; /* => next byte to read from buffer */
	size_t bytes_in_buffer;       /* # of bytes remaining in buffer */
}jpeg_source_mgr; 

typedef struct {
	int B[365];
	int C[365];
	int N[365]; 
	int nNear;
	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;
	jpeg_source_mgr *src;  	
	
	/*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;
	int unread_marker;

	/*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一区二区三区免费野_久草精品视频
在线观看一区二区视频| 自拍av一区二区三区| 欧美草草影院在线视频| 欧美人动与zoxxxx乱| 欧美亚洲愉拍一区二区| 欧美日免费三级在线| 欧美日精品一区视频| 51午夜精品国产| 日韩欧美成人一区| 精品久久久久久久久久久久久久久久久 | 久久99精品国产麻豆婷婷洗澡| 日韩国产精品91| 另类小说色综合网站| 国内外成人在线视频| 国产精品一色哟哟哟| 成人免费毛片片v| 99精品欧美一区二区三区小说 | 欧美性色综合网| 欧美精品日韩一区| 26uuu久久综合| 欧美激情一区二区三区不卡| 成人免费一区二区三区视频 | 蜜桃av一区二区三区电影| 久久草av在线| 大尺度一区二区| 在线观看日韩电影| 欧美一卡二卡在线| 国产人伦精品一区二区| 国产精品久久久久久久第一福利| 一区二区三区在线视频观看58| 亚洲综合在线视频| 美女高潮久久久| 国产成人精品三级麻豆| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 亚洲欧美色一区| 日韩中文字幕不卡| 在线视频一区二区三| 日韩一区二区三区在线观看| 国产偷国产偷精品高清尤物| 亚洲精选视频免费看| 日本伊人午夜精品| av中文字幕不卡| 欧美一区二区三区视频免费| 日本一区二区动态图| 午夜精品福利一区二区蜜股av| 国精产品一区一区三区mba视频 | 国产精品一区一区三区| 99国产精品久久| 日韩欧美色电影| 亚洲精品一二三四区| 国产综合色产在线精品| 欧美又粗又大又爽| 久久九九99视频| 首页亚洲欧美制服丝腿| 国产一区二区在线免费观看| 日本韩国一区二区三区| 久久综合狠狠综合久久综合88| 亚洲精品国产无天堂网2021| 久久精品噜噜噜成人88aⅴ| 91免费国产视频网站| 2023国产精品视频| 亚洲成a天堂v人片| 99久久夜色精品国产网站| 日韩视频一区二区三区| 一区二区三区不卡视频在线观看| 国产福利精品导航| 日韩欧美中文一区| 亚洲国产综合视频在线观看| 丁香六月久久综合狠狠色| 欧美一区国产二区| 一区二区三区高清不卡| 成人精品免费视频| 国产亚洲va综合人人澡精品| 日韩国产欧美在线观看| 在线观看一区二区精品视频| 国产精品不卡在线| 国产成人小视频| 欧美不卡视频一区| 日本成人中文字幕在线视频 | 久久久久久久久久久久久久久99 | 日韩视频在线永久播放| 亚洲人成小说网站色在线| 国产成都精品91一区二区三| 日韩欧美一区电影| 三级精品在线观看| 精品视频全国免费看| 亚洲另类春色校园小说| 91老师国产黑色丝袜在线| 国产精品网站在线| 国产成人av在线影院| 亚洲精品在线电影| 蜜臀av性久久久久av蜜臀妖精| 1000精品久久久久久久久| 国产成人综合自拍| 久久精品欧美一区二区三区不卡| 久久99国产精品免费| 欧美变态tickling挠脚心| 蜜臀久久久久久久| 欧美一区二区三区四区在线观看| 日韩中文字幕1| 欧美一区国产二区| 久久精品国产精品亚洲精品| 日韩欧美在线影院| 美国毛片一区二区三区| 制服丝袜激情欧洲亚洲| 日韩在线a电影| 日韩一区二区三区在线| 久久电影网站中文字幕| 久久免费电影网| 国产激情偷乱视频一区二区三区| 国产视频一区二区在线| 成人免费视频一区| **性色生活片久久毛片| 色婷婷av一区二区三区gif| 综合色天天鬼久久鬼色| 在线观看免费成人| 肉肉av福利一精品导航| 日韩精品一区二区三区中文不卡| 精品一二三四在线| 国产免费成人在线视频| 91在线视频官网| 亚洲一区二区三区四区在线 | 国产日韩影视精品| 99久久婷婷国产综合精品| 悠悠色在线精品| 6080yy午夜一二三区久久| 国产一区二区免费在线| 国产精品蜜臀av| 欧美一a一片一级一片| 日本伊人午夜精品| 日本一区二区免费在线| 在线观看视频一区二区欧美日韩 | 欧美日韩精品福利| 激情都市一区二区| 亚洲欧洲综合另类| 欧美精品丝袜中出| 国产精品一二一区| 亚洲伦理在线精品| 日韩视频在线你懂得| av一本久道久久综合久久鬼色| 亚洲一卡二卡三卡四卡无卡久久| 精品国产乱码久久久久久牛牛| 成人国产精品视频| 日韩国产欧美在线播放| 国产精品国产三级国产普通话蜜臀 | 自拍偷拍亚洲激情| 欧美一级在线观看| aaa欧美大片| 日韩电影一区二区三区四区| 国产人久久人人人人爽| 欧美日韩一区不卡| 成人黄色av网站在线| 午夜精品一区二区三区电影天堂| 国产日产欧美一区二区视频| 欧美三级午夜理伦三级中视频| 国内精品免费**视频| 亚洲妇女屁股眼交7| 国产精品全国免费观看高清| 7777精品久久久大香线蕉| 9191久久久久久久久久久| 福利一区在线观看| 亚洲444eee在线观看| 欧美国产精品劲爆| 91精品国产91热久久久做人人| 99在线精品一区二区三区| 久久精品国产99久久6| 亚洲国产成人va在线观看天堂| 国产三区在线成人av| 日韩无一区二区| 欧美色综合网站| 97久久人人超碰| 国产成人99久久亚洲综合精品| 日韩**一区毛片| 亚洲制服丝袜一区| 国产精品视频观看| 欧美精品一区二区不卡| 9191成人精品久久| 欧美无砖专区一中文字| 97精品久久久午夜一区二区三区 | 日韩一区二区在线观看视频| 在线这里只有精品| 91小宝寻花一区二区三区| 丁香一区二区三区| 国产最新精品精品你懂的| 日本一不卡视频| 视频精品一区二区| 性做久久久久久久免费看| 亚洲精品成人少妇| 樱桃视频在线观看一区| 国产精品视频在线看| 久久精品日韩一区二区三区| 精品国产凹凸成av人网站| 欧美一区二区在线观看| 在线播放亚洲一区| 欧美日韩精品专区| 欧美色偷偷大香| 欧美日韩亚洲不卡| 欧美日韩aaaaa| 在线播放视频一区| 欧美福利电影网|