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

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

?? jpegint.h

?? windows ce開發(fā)技巧與實(shí)例光盤代碼
?? H
?? 第 1 頁 / 共 2 頁
字號:

  /* State of marker reader --- nominally internal, but applications
   * supplying COM or APPn handlers might like to know the state.
   */
  boolean saw_SOI;		/* found SOI? */
  boolean saw_SOF;		/* found SOF? */
  int next_restart_num;		/* next restart number expected (0-7) */
  unsigned int discarded_bytes;	/* # of bytes skipped looking for a marker */
};

/* Entropy decoding */
struct jpeg_entropy_decoder {
  JMETHOD(void, start_pass, (j_decompress_ptr cinfo));
  JMETHOD(boolean, decode_mcu, (j_decompress_ptr cinfo,
				JBLOCKROW *MCU_data));

  /* This is here to share code between baseline and progressive decoders; */
  /* other modules probably should not use it */
  boolean insufficient_data;	/* set TRUE after emitting warning */
};

/* Inverse DCT (also performs dequantization) */
typedef JMETHOD(void, inverse_DCT_method_ptr,
		(j_decompress_ptr cinfo, jpeg_component_info * compptr,
		 JCOEFPTR coef_block,
		 JSAMPARRAY output_buf, JDIMENSION output_col));

struct jpeg_inverse_dct {
  JMETHOD(void, start_pass, (j_decompress_ptr cinfo));
  /* It is useful to allow each component to have a separate IDCT method. */
  inverse_DCT_method_ptr inverse_DCT[MAX_COMPONENTS];
};

/* Upsampling (note that upsampler must also call color converter) */
struct jpeg_upsampler {
  JMETHOD(void, start_pass, (j_decompress_ptr cinfo));
  JMETHOD(void, upsample, (j_decompress_ptr cinfo,
			   JSAMPIMAGE input_buf,
			   JDIMENSION *in_row_group_ctr,
			   JDIMENSION in_row_groups_avail,
			   JSAMPARRAY output_buf,
			   JDIMENSION *out_row_ctr,
			   JDIMENSION out_rows_avail));

  boolean need_context_rows;	/* TRUE if need rows above & below */
};

/* Colorspace conversion */
struct jpeg_color_deconverter {
  JMETHOD(void, start_pass, (j_decompress_ptr cinfo));
  JMETHOD(void, color_convert, (j_decompress_ptr cinfo,
				JSAMPIMAGE input_buf, JDIMENSION input_row,
				JSAMPARRAY output_buf, int num_rows));
};

/* Color quantization or color precision reduction */
struct jpeg_color_quantizer {
  JMETHOD(void, start_pass, (j_decompress_ptr cinfo, boolean is_pre_scan));
  JMETHOD(void, color_quantize, (j_decompress_ptr cinfo,
				 JSAMPARRAY input_buf, JSAMPARRAY output_buf,
				 int num_rows));
  JMETHOD(void, finish_pass, (j_decompress_ptr cinfo));
  JMETHOD(void, new_color_map, (j_decompress_ptr cinfo));
};


/* Miscellaneous useful macros */

#undef MAX
#define MAX(a,b)	((a) > (b) ? (a) : (b))
#undef MIN
#define MIN(a,b)	((a) < (b) ? (a) : (b))


/* We assume that right shift corresponds to signed division by 2 with
 * rounding towards minus infinity.  This is correct for typical "arithmetic
 * shift" instructions that shift in copies of the sign bit.  But some
 * C compilers implement >> with an unsigned shift.  For these machines you
 * must define RIGHT_SHIFT_IS_UNSIGNED.
 * RIGHT_SHIFT provides a proper signed right shift of an INT32 quantity.
 * It is only applied with constant shift counts.  SHIFT_TEMPS must be
 * included in the variables of any routine using RIGHT_SHIFT.
 */

#ifdef RIGHT_SHIFT_IS_UNSIGNED
#define SHIFT_TEMPS	INT32 shift_temp;
#define RIGHT_SHIFT(x,shft)  \
	((shift_temp = (x)) < 0 ? \
	 (shift_temp >> (shft)) | ((~((INT32) 0)) << (32-(shft))) : \
	 (shift_temp >> (shft)))
#else
#define SHIFT_TEMPS
#define RIGHT_SHIFT(x,shft)	((x) >> (shft))
#endif


/* Short forms of external names for systems with brain-damaged linkers. */

#ifdef NEED_SHORT_EXTERNAL_NAMES
#define jinit_compress_master	jICompress
#define jinit_c_master_control	jICMaster
#define jinit_c_main_controller	jICMainC
#define jinit_c_prep_controller	jICPrepC
#define jinit_c_coef_controller	jICCoefC
#define jinit_color_converter	jICColor
#define jinit_downsampler	jIDownsampler
#define jinit_forward_dct	jIFDCT
#define jinit_huff_encoder	jIHEncoder
#define jinit_phuff_encoder	jIPHEncoder
#define jinit_marker_writer	jIMWriter
#define jinit_master_decompress	jIDMaster
#define jinit_d_main_controller	jIDMainC
#define jinit_d_coef_controller	jIDCoefC
#define jinit_d_post_controller	jIDPostC
#define jinit_input_controller	jIInCtlr
#define jinit_marker_reader	jIMReader
#define jinit_huff_decoder	jIHDecoder
#define jinit_phuff_decoder	jIPHDecoder
#define jinit_inverse_dct	jIIDCT
#define jinit_upsampler		jIUpsampler
#define jinit_color_deconverter	jIDColor
#define jinit_1pass_quantizer	jI1Quant
#define jinit_2pass_quantizer	jI2Quant
#define jinit_merged_upsampler	jIMUpsampler
#define jinit_memory_mgr	jIMemMgr
#define jdiv_round_up		jDivRound
#define jround_up		jRound
#define jcopy_sample_rows	jCopySamples
#define jcopy_block_row		jCopyBlocks
#define jzero_far		jZeroFar
#define jpeg_zigzag_order	jZIGTable
#define jpeg_natural_order	jZAGTable
#endif /* NEED_SHORT_EXTERNAL_NAMES */


/* Compression module initialization routines */
EXTERN(void) jinit_compress_master JPP((j_compress_ptr cinfo));
EXTERN(void) jinit_c_master_control JPP((j_compress_ptr cinfo,
					 boolean transcode_only));
EXTERN(void) jinit_c_main_controller JPP((j_compress_ptr cinfo,
					  boolean need_full_buffer));
EXTERN(void) jinit_c_prep_controller JPP((j_compress_ptr cinfo,
					  boolean need_full_buffer));
EXTERN(void) jinit_c_coef_controller JPP((j_compress_ptr cinfo,
					  boolean need_full_buffer));
EXTERN(void) jinit_color_converter JPP((j_compress_ptr cinfo));
EXTERN(void) jinit_downsampler JPP((j_compress_ptr cinfo));
EXTERN(void) jinit_forward_dct JPP((j_compress_ptr cinfo));
EXTERN(void) jinit_huff_encoder JPP((j_compress_ptr cinfo));
EXTERN(void) jinit_phuff_encoder JPP((j_compress_ptr cinfo));
EXTERN(void) jinit_marker_writer JPP((j_compress_ptr cinfo));
/* Decompression module initialization routines */
EXTERN(void) jinit_master_decompress JPP((j_decompress_ptr cinfo));
EXTERN(void) jinit_d_main_controller JPP((j_decompress_ptr cinfo,
					  boolean need_full_buffer));
EXTERN(void) jinit_d_coef_controller JPP((j_decompress_ptr cinfo,
					  boolean need_full_buffer));
EXTERN(void) jinit_d_post_controller JPP((j_decompress_ptr cinfo,
					  boolean need_full_buffer));
EXTERN(void) jinit_input_controller JPP((j_decompress_ptr cinfo));
EXTERN(void) jinit_marker_reader JPP((j_decompress_ptr cinfo));
EXTERN(void) jinit_huff_decoder JPP((j_decompress_ptr cinfo));
EXTERN(void) jinit_phuff_decoder JPP((j_decompress_ptr cinfo));
EXTERN(void) jinit_inverse_dct JPP((j_decompress_ptr cinfo));
EXTERN(void) jinit_upsampler JPP((j_decompress_ptr cinfo));
EXTERN(void) jinit_color_deconverter JPP((j_decompress_ptr cinfo));
EXTERN(void) jinit_1pass_quantizer JPP((j_decompress_ptr cinfo));
EXTERN(void) jinit_2pass_quantizer JPP((j_decompress_ptr cinfo));
EXTERN(void) jinit_merged_upsampler JPP((j_decompress_ptr cinfo));
/* Memory manager initialization */
EXTERN(void) jinit_memory_mgr JPP((j_common_ptr cinfo));

/* Utility routines in jutils.c */
EXTERN(long) jdiv_round_up JPP((long a, long b));
EXTERN(long) jround_up JPP((long a, long b));
EXTERN(void) jcopy_sample_rows JPP((JSAMPARRAY input_array, int source_row,
				    JSAMPARRAY output_array, int dest_row,
				    int num_rows, JDIMENSION num_cols));
EXTERN(void) jcopy_block_row JPP((JBLOCKROW input_row, JBLOCKROW output_row,
				  JDIMENSION num_blocks));
EXTERN(void) jzero_far JPP((void FAR * target, size_t bytestozero));
/* Constant tables in jutils.c */
#if 0				/* This table is not actually needed in v6a */
extern const int jpeg_zigzag_order[]; /* natural coef order to zigzag order */
#endif
extern const int jpeg_natural_order[]; /* zigzag coef order to natural order */

/* Suppress undefined-structure complaints if necessary. */

#ifdef INCOMPLETE_TYPES_BROKEN
#ifndef AM_MEMORY_MANAGER	/* only jmemmgr.c defines these */
struct jvirt_sarray_control { long dummy; };
struct jvirt_barray_control { long dummy; };
#endif
#endif /* INCOMPLETE_TYPES_BROKEN */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合久久天天| 国产乱色国产精品免费视频| 欧美少妇bbb| 久久精品二区亚洲w码| 日韩一区二区三区视频在线观看| 日本欧美在线观看| 久久综合色一综合色88| 高清视频一区二区| 中文字幕综合网| 欧美午夜片在线观看| 久久精品国产秦先生| 久久综合九色欧美综合狠狠| 国产成人精品亚洲日本在线桃色| 亚洲另类在线一区| 日韩一区和二区| 国产精品亚洲人在线观看| 国产精品免费视频一区| 99在线热播精品免费| 丝袜亚洲另类欧美| 久久亚洲精精品中文字幕早川悠里 | 成人免费av资源| 亚洲一区二区三区小说| 日韩你懂的电影在线观看| 国产成人在线电影| 亚洲高清免费在线| 国产欧美一区二区精品久导航| 国产sm精品调教视频网站| 三级欧美韩日大片在线看| 欧美国产一区视频在线观看| 欧美乱妇23p| 国产精品白丝av| 天堂久久久久va久久久久| 久久精品一区二区| 91色porny蝌蚪| 国产专区综合网| 亚洲成av人综合在线观看| 国产精品视频一二三区| 精品国产免费人成电影在线观看四季 | 成人动漫一区二区在线| 国产激情一区二区三区桃花岛亚洲| 亚洲国产成人va在线观看天堂| 久久精品视频一区| 日韩欧美高清dvd碟片| 欧美日韩免费观看一区二区三区| 成人av片在线观看| 久久狠狠亚洲综合| 亚洲成人综合在线| 亚洲国产乱码最新视频| 一区二区三区欧美亚洲| 亚洲精品国产无天堂网2021| 中文字幕国产一区| 久久久久久97三级| 久久久亚洲精品石原莉奈| 在线不卡的av| 欧美色涩在线第一页| 色悠久久久久综合欧美99| 91免费看视频| 欧美乱熟臀69xxxxxx| 欧美日本韩国一区二区三区视频 | 91浏览器入口在线观看| 色综合久久综合网97色综合| 在线观看日产精品| 欧美人与性动xxxx| 欧美videos中文字幕| 精品国产成人系列| 亚洲国产精品高清| 亚洲综合男人的天堂| 裸体歌舞表演一区二区| 国产福利精品一区二区| 欧洲一区二区av| 欧美一级国产精品| 国产精品无圣光一区二区| 亚洲色图丝袜美腿| 免费高清不卡av| 激情五月激情综合网| 成人精品小蝌蚪| 欧美日韩国产bt| 中文字幕高清不卡| 亚洲综合在线观看视频| 精品一区二区三区在线视频| 99精品黄色片免费大全| 56国语精品自产拍在线观看| 日韩欧美激情在线| 国产亚洲午夜高清国产拍精品| 亚洲精品你懂的| 国模一区二区三区白浆| 欧美午夜精品理论片a级按摩| 久久婷婷国产综合精品青草| 亚洲精品老司机| 国产一区在线观看麻豆| 色综合色综合色综合 | 亚洲一区免费观看| 国产91丝袜在线播放| 3atv在线一区二区三区| 国产精品国产三级国产| 日韩经典中文字幕一区| 99在线热播精品免费| 日本一区二区三区国色天香 | 国产精品一区专区| 91一区在线观看| 中文字幕不卡三区| 国产麻豆成人精品| 久久亚洲精精品中文字幕早川悠里| 亚洲国产视频一区| 欧美亚洲国产bt| 一区二区三区在线视频免费观看| 国产宾馆实践打屁股91| 久久久久久久精| 国产精品亚洲第一 | 国内精品写真在线观看| 日韩欧美一级精品久久| 麻豆精品一区二区| 久久综合狠狠综合| 国产盗摄视频一区二区三区| 日本一区二区高清| av资源网一区| 亚洲一区二区在线视频| 欧美日韩夫妻久久| 极品少妇xxxx偷拍精品少妇| 欧美精品一区二区不卡| 国产mv日韩mv欧美| 亚洲欧美激情插| 欧美色图12p| 老司机午夜精品| 国产精品福利在线播放| 色婷婷久久综合| 麻豆91精品视频| 精品福利一区二区三区| voyeur盗摄精品| 亚洲永久精品国产| 亚洲精品一二三四区| 日本黄色一区二区| 丁香网亚洲国际| 亚洲精品国久久99热| 在线观看91精品国产麻豆| 国模套图日韩精品一区二区| 亚洲精品高清在线| 日韩国产欧美三级| 亚洲永久免费av| 欧美一区二区免费| 日本精品一区二区三区四区的功能| 国内久久精品视频| 裸体一区二区三区| 麻豆精品一区二区av白丝在线| 亚洲精品一二三| 自拍偷拍国产亚洲| 亚洲日本欧美天堂| 亚洲女厕所小便bbb| 亚洲欧美在线视频| 亚洲激情六月丁香| 一区二区三区四区在线免费观看| 亚洲精品v日韩精品| 一区二区三区在线视频播放| 欧美日韩视频在线观看一区二区三区 | 欧美性受极品xxxx喷水| 国产麻豆精品视频| 精品夜夜嗨av一区二区三区| 婷婷开心激情综合| 亚洲国产一区二区视频| 亚洲三级电影全部在线观看高清| 精品国产污污免费网站入口| 欧美一级电影网站| 欧美一区二区三区婷婷月色| 欧美主播一区二区三区| 欧美在线观看视频一区二区| 99久久国产免费看| 本田岬高潮一区二区三区| 国产精品一区在线| 国产盗摄一区二区| 国产成人在线观看| www.色精品| 91一区二区三区在线播放| 成人av在线播放网址| 不卡免费追剧大全电视剧网站| 成人激情黄色小说| 91啪亚洲精品| 91国偷自产一区二区三区成为亚洲经典| 色香蕉成人二区免费| 欧美日韩精品一区二区| 久久久久国产免费免费| 欧美激情在线看| 久久影视一区二区| 国产女主播视频一区二区| 日韩一区二区三区三四区视频在线观看 | 一本大道久久a久久精品综合| 国内成人自拍视频| 国产一区二区不卡| 成人av资源在线观看| 色哟哟亚洲精品| 欧美精品电影在线播放| 久久噜噜亚洲综合| 亚洲蜜臀av乱码久久精品 | 美女视频网站久久| 国产成人免费视频网站高清观看视频 | 亚洲精品在线一区二区| 国产农村妇女精品| 亚洲人成电影网站色mp4| 夜夜精品视频一区二区| 亚洲国产成人va在线观看天堂| 日韩专区一卡二卡|