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

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

?? jpeglib.h

?? windows ce開發技巧與實例光盤代碼
?? H
?? 第 1 頁 / 共 4 頁
字號:
   * be correct before you can even call jpeg_set_defaults().
   */

  JDIMENSION image_width;	/* input image width */
  JDIMENSION image_height;	/* input image height */
  int input_components;		/* # of color components in input image */
  J_COLOR_SPACE in_color_space;	/* colorspace of input image */

  double input_gamma;		/* image gamma of input image */

  /* Compression parameters --- these fields must be set before calling
   * jpeg_start_compress().  We recommend calling jpeg_set_defaults() to
   * initialize everything to reasonable defaults, then changing anything
   * the application specifically wants to change.  That way you won't get
   * burnt when new parameters are added.  Also note that there are several
   * helper routines to simplify changing parameters.
   */

  int data_precision;		/* bits of precision in image data */

  int num_components;		/* # of color components in JPEG image */
  J_COLOR_SPACE jpeg_color_space; /* colorspace of JPEG image */

  jpeg_component_info * comp_info;
  /* comp_info[i] describes component that appears i'th in SOF */
  
  JQUANT_TBL * quant_tbl_ptrs[NUM_QUANT_TBLS];
  /* ptrs to coefficient quantization tables, or NULL if not defined */
  
  JHUFF_TBL * dc_huff_tbl_ptrs[NUM_HUFF_TBLS];
  JHUFF_TBL * ac_huff_tbl_ptrs[NUM_HUFF_TBLS];
  /* ptrs to Huffman coding tables, or NULL if not defined */
  
  UINT8 arith_dc_L[NUM_ARITH_TBLS]; /* L values for DC arith-coding tables */
  UINT8 arith_dc_U[NUM_ARITH_TBLS]; /* U values for DC arith-coding tables */
  UINT8 arith_ac_K[NUM_ARITH_TBLS]; /* Kx values for AC arith-coding tables */

  int num_scans;		/* # of entries in scan_info array */
  const jpeg_scan_info * scan_info; /* script for multi-scan file, or NULL */
  /* The default value of scan_info is NULL, which causes a single-scan
   * sequential JPEG file to be emitted.  To create a multi-scan file,
   * set num_scans and scan_info to point to an array of scan definitions.
   */

  boolean raw_data_in;		/* TRUE=caller supplies downsampled data */
  boolean arith_code;		/* TRUE=arithmetic coding, FALSE=Huffman */
  boolean optimize_coding;	/* TRUE=optimize entropy encoding parms */
  boolean CCIR601_sampling;	/* TRUE=first samples are cosited */
  int smoothing_factor;		/* 1..100, or 0 for no input smoothing */
  J_DCT_METHOD dct_method;	/* DCT algorithm selector */

  /* The restart interval can be specified in absolute MCUs by setting
   * restart_interval, or in MCU rows by setting restart_in_rows
   * (in which case the correct restart_interval will be figured
   * for each scan).
   */
  unsigned int restart_interval; /* MCUs per restart, or 0 for no restart */
  int restart_in_rows;		/* if > 0, MCU rows per restart interval */

  /* Parameters controlling emission of special markers. */

  boolean write_JFIF_header;	/* should a JFIF marker be written? */
  UINT8 JFIF_major_version;	/* What to write for the JFIF version number */
  UINT8 JFIF_minor_version;
  /* These three values are not used by the JPEG code, merely copied */
  /* into the JFIF APP0 marker.  density_unit can be 0 for unknown, */
  /* 1 for dots/inch, or 2 for dots/cm.  Note that the pixel aspect */
  /* ratio is defined by X_density/Y_density even when density_unit=0. */
  UINT8 density_unit;		/* JFIF code for pixel size units */
  UINT16 X_density;		/* Horizontal pixel density */
  UINT16 Y_density;		/* Vertical pixel density */
  boolean write_Adobe_marker;	/* should an Adobe marker be written? */
  
  /* State variable: index of next scanline to be written to
   * jpeg_write_scanlines().  Application may use this to control its
   * processing loop, e.g., "while (next_scanline < image_height)".
   */

  JDIMENSION next_scanline;	/* 0 .. image_height-1  */

  /* Remaining fields are known throughout compressor, but generally
   * should not be touched by a surrounding application.
   */

  /*
   * These fields are computed during compression startup
   */
  boolean progressive_mode;	/* TRUE if scan script uses progressive mode */
  int max_h_samp_factor;	/* largest h_samp_factor */
  int max_v_samp_factor;	/* largest v_samp_factor */

  JDIMENSION total_iMCU_rows;	/* # of iMCU rows to be input to coef ctlr */
  /* The coefficient controller receives data in units of MCU rows as defined
   * for fully interleaved scans (whether the JPEG file is interleaved or not).
   * There are v_samp_factor * DCTSIZE sample rows of each component in an
   * "iMCU" (interleaved MCU) row.
   */
  
  /*
   * These fields are valid during any one scan.
   * They describe the components and MCUs actually appearing in the scan.
   */
  int comps_in_scan;		/* # of JPEG components in this scan */
  jpeg_component_info * cur_comp_info[MAX_COMPS_IN_SCAN];
  /* *cur_comp_info[i] describes component that appears i'th in SOS */
  
  JDIMENSION MCUs_per_row;	/* # of MCUs across the image */
  JDIMENSION MCU_rows_in_scan;	/* # of MCU rows in the image */
  
  int blocks_in_MCU;		/* # of DCT blocks per MCU */
  int MCU_membership[C_MAX_BLOCKS_IN_MCU];
  /* MCU_membership[i] is index in cur_comp_info of component owning */
  /* i'th block in an MCU */

  int Ss, Se, Ah, Al;		/* progressive JPEG parameters for scan */

  /*
   * Links to compression subobjects (methods and private variables of modules)
   */
  struct jpeg_comp_master * master;
  struct jpeg_c_main_controller * main;
  struct jpeg_c_prep_controller * prep;
  struct jpeg_c_coef_controller * coef;
  struct jpeg_marker_writer * marker;
  struct jpeg_color_converter * cconvert;
  struct jpeg_downsampler * downsample;
  struct jpeg_forward_dct * fdct;
  struct jpeg_entropy_encoder * entropy;
  jpeg_scan_info * script_space; /* workspace for jpeg_simple_progression */
  int script_space_size;
};


/* Master record for a decompression instance */

struct jpeg_decompress_struct {
  jpeg_common_fields;		/* Fields shared with jpeg_compress_struct */

  /* Source of compressed data */
  struct jpeg_source_mgr * src;

  /* Basic description of image --- filled in by jpeg_read_header(). */
  /* Application may inspect these values to decide how to process image. */

  JDIMENSION image_width;	/* nominal image width (from SOF marker) */
  JDIMENSION image_height;	/* nominal image height */
  int num_components;		/* # of color components in JPEG image */
  J_COLOR_SPACE jpeg_color_space; /* colorspace of JPEG image */

  /* Decompression processing parameters --- these fields must be set before
   * calling jpeg_start_decompress().  Note that jpeg_read_header() initializes
   * them to default values.
   */

  J_COLOR_SPACE out_color_space; /* colorspace for output */

  unsigned int scale_num, scale_denom; /* fraction by which to scale image */

  double output_gamma;		/* image gamma wanted in output */

  boolean buffered_image;	/* TRUE=multiple output passes */
  boolean raw_data_out;		/* TRUE=downsampled data wanted */

  J_DCT_METHOD dct_method;	/* IDCT algorithm selector */
  boolean do_fancy_upsampling;	/* TRUE=apply fancy upsampling */
  boolean do_block_smoothing;	/* TRUE=apply interblock smoothing */

  boolean quantize_colors;	/* TRUE=colormapped output wanted */
  /* the following are ignored if not quantize_colors: */
  J_DITHER_MODE dither_mode;	/* type of color dithering to use */
  boolean two_pass_quantize;	/* TRUE=use two-pass color quantization */
  int desired_number_of_colors;	/* max # colors to use in created colormap */
  /* these are significant only in buffered-image mode: */
  boolean enable_1pass_quant;	/* enable future use of 1-pass quantizer */
  boolean enable_external_quant;/* enable future use of external colormap */
  boolean enable_2pass_quant;	/* enable future use of 2-pass quantizer */

  /* Description of actual output image that will be returned to application.
   * These fields are computed by jpeg_start_decompress().
   * You can also use jpeg_calc_output_dimensions() to determine these values
   * in advance of calling jpeg_start_decompress().
   */

  JDIMENSION output_width;	/* scaled image width */
  JDIMENSION output_height;	/* scaled image height */
  int out_color_components;	/* # of color components in out_color_space */
  int output_components;	/* # of color components returned */
  /* output_components is 1 (a colormap index) when quantizing colors;
   * otherwise it equals out_color_components.
   */
  int rec_outbuf_height;	/* min recommended height of scanline buffer */
  /* If the buffer passed to jpeg_read_scanlines() is less than this many rows
   * high, space and time will be wasted due to unnecessary data copying.
   * Usually rec_outbuf_height will be 1 or 2, at most 4.
   */

  /* When quantizing colors, the output colormap is described by these fields.
   * The application can supply a colormap by setting colormap non-NULL before
   * calling jpeg_start_decompress; otherwise a colormap is created during
   * jpeg_start_decompress or jpeg_start_output.
   * The map has out_color_components rows and actual_number_of_colors columns.
   */
  int actual_number_of_colors;	/* number of entries in use */
  JSAMPARRAY colormap;		/* The color map as a 2-D pixel array */

  /* State variables: these variables indicate the progress of decompression.
   * The application may examine these but must not modify them.
   */

  /* Row index of next scanline to be read from jpeg_read_scanlines().
   * Application may use this to control its processing loop, e.g.,
   * "while (output_scanline < output_height)".
   */
  JDIMENSION output_scanline;	/* 0 .. output_height-1  */

  /* Current input scan number and number of iMCU rows completed in scan.
   * These indicate the progress of the decompressor input side.
   */
  int input_scan_number;	/* Number of SOS markers seen so far */
  JDIMENSION input_iMCU_row;	/* Number of iMCU rows completed */

  /* The "output scan number" is the notional scan being displayed by the
   * output side.  The decompressor will not allow output scan/row number
   * to get ahead of input scan/row, but it can fall arbitrarily far behind.
   */
  int output_scan_number;	/* Nominal scan number being displayed */
  JDIMENSION output_iMCU_row;	/* Number of iMCU rows read */

  /* Current progression status.  coef_bits[c][i] indicates the precision
   * with which component c's DCT coefficient i (in zigzag order) is known.
   * It is -1 when no data has yet been received, otherwise it is the point
   * transform (shift) value for the most recent scan of the coefficient
   * (thus, 0 at completion of the progression).
   * This pointer is NULL when reading a non-progressive file.
   */
  int (*coef_bits)[DCTSIZE2];	/* -1 or current Al value for each coef */

  /* Internal JPEG parameters --- the application usually need not look at
   * these fields.  Note that the decompressor output side may not use
   * any parameters that can change between scans.
   */

  /* Quantization and Huffman tables are carried forward across input
   * datastreams when processing abbreviated JPEG datastreams.
   */

  JQUANT_TBL * quant_tbl_ptrs[NUM_QUANT_TBLS];
  /* ptrs to coefficient quantization tables, or NULL if not defined */

  JHUFF_TBL * dc_huff_tbl_ptrs[NUM_HUFF_TBLS];
  JHUFF_TBL * ac_huff_tbl_ptrs[NUM_HUFF_TBLS];
  /* ptrs to Huffman coding tables, or NULL if not defined */

  /* These parameters are never carried across datastreams, since they
   * are given in SOF/SOS markers or defined to be reset by SOI.
   */

  int data_precision;		/* bits of precision in image data */

  jpeg_component_info * comp_info;
  /* comp_info[i] describes component that appears i'th in SOF */

  boolean progressive_mode;	/* TRUE if SOFn specifies progressive mode */
  boolean arith_code;		/* TRUE=arithmetic coding, FALSE=Huffman */

  UINT8 arith_dc_L[NUM_ARITH_TBLS]; /* L values for DC arith-coding tables */
  UINT8 arith_dc_U[NUM_ARITH_TBLS]; /* U values for DC arith-coding tables */
  UINT8 arith_ac_K[NUM_ARITH_TBLS]; /* Kx values for AC arith-coding tables */

  unsigned int restart_interval; /* MCUs per restart interval, or 0 for no restart */

  /* These fields record data obtained from optional markers recognized by
   * the JPEG library.
   */
  boolean saw_JFIF_marker;	/* TRUE iff a JFIF APP0 marker was found */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美激情在线看| 久久综合九色综合97婷婷| 日本午夜精品一区二区三区电影| 26uuu国产日韩综合| 99视频在线精品| 美美哒免费高清在线观看视频一区二区 | www.欧美色图| 久久99国产精品免费网站| 一区二区三区在线影院| www成人在线观看| 欧美群妇大交群的观看方式| 成人在线一区二区三区| 蓝色福利精品导航| 亚洲专区一二三| 国产精品乱人伦| 精品国产自在久精品国产| 欧美午夜电影在线播放| 懂色av一区二区三区蜜臀| 蜜桃精品视频在线| 亚洲1区2区3区视频| 亚洲人快播电影网| 中文字幕av在线一区二区三区| 欧美一级电影网站| 欧美精品久久一区二区三区| 91香蕉视频在线| www.亚洲色图.com| 成人黄页毛片网站| 高清不卡在线观看av| 久久激五月天综合精品| 日韩国产一二三区| 丝袜a∨在线一区二区三区不卡| 亚洲欧美另类小说| 欧美日韩一区精品| 午夜精品久久久久影视| 国产精品国产三级国产普通话蜜臀| 欧美日韩国产高清一区二区三区 | 久久久久国产精品免费免费搜索| 91麻豆精品国产91久久久使用方法| 色综合久久99| 99久久精品费精品国产一区二区| 成人免费电影视频| 国产成a人亚洲精| 国内精品伊人久久久久av影院| 精品一区二区三区蜜桃| 韩国女主播成人在线观看| 国产美女av一区二区三区| 国产精品一区三区| 成人性色生活片| 成人美女在线视频| 成人av电影在线观看| 97国产一区二区| 欧美制服丝袜第一页| 欧美日韩免费观看一区二区三区| 精品视频在线视频| 在线不卡免费欧美| 日韩视频中午一区| 久久久91精品国产一区二区精品| 国产性做久久久久久| 国产精品三级久久久久三级| 中文字幕一区二区不卡| 亚洲美女淫视频| 午夜av电影一区| 久久97超碰国产精品超碰| 国产成人日日夜夜| 99国产精品久久| 欧美剧情片在线观看| 日韩三级高清在线| 国产日产欧美一区二区视频| 中文字幕色av一区二区三区| 一区二区三区毛片| 免费观看30秒视频久久| 国产成人夜色高潮福利影视| av不卡免费电影| 在线不卡中文字幕播放| 久久美女艺术照精彩视频福利播放| 国产目拍亚洲精品99久久精品| 亚洲视频在线观看一区| 亚洲成人av中文| 国产一区二区h| 91麻豆自制传媒国产之光| 337p亚洲精品色噜噜噜| 国产日韩亚洲欧美综合| 亚洲激情第一区| 久久精品国产精品亚洲红杏| 99国产麻豆精品| 欧美成人艳星乳罩| 亚洲精品精品亚洲| 久88久久88久久久| 日本二三区不卡| 久久久久久久久久久电影| 亚洲一区免费在线观看| 国产黄人亚洲片| 8x8x8国产精品| 亚洲日穴在线视频| 国产制服丝袜一区| 欧美日韩一区二区三区免费看| 久久久不卡网国产精品二区| 午夜精品久久久久久久蜜桃app| 高清国产午夜精品久久久久久| 欧美乱妇23p| 国产精品久久久久桃色tv| 日韩福利视频网| 色婷婷亚洲一区二区三区| 亚洲精品在线一区二区| 亚洲无人区一区| 99国产精品久久久久久久久久久| 精品少妇一区二区三区日产乱码 | 蜜桃久久久久久| 欧美艳星brazzers| 亚洲欧洲日产国产综合网| 激情久久五月天| 日韩视频免费观看高清完整版在线观看| 国产精品国产三级国产aⅴ入口 | 国模冰冰炮一区二区| 欧美日韩亚洲综合一区二区三区| 中文一区二区在线观看| 精品一区二区在线视频| 欧美一区二区视频在线观看2022| 亚洲女同一区二区| 成人av在线观| 国产三级欧美三级日产三级99| 久久成人免费电影| 制服丝袜中文字幕亚洲| 亚洲国产精品久久不卡毛片| 色狠狠色噜噜噜综合网| 亚洲色图一区二区| 99久久婷婷国产综合精品电影 | 中文字幕欧美三区| 国内久久精品视频| 欧美电影免费观看高清完整版在线| 午夜精品久久久久久久久| 色噜噜狠狠色综合欧洲selulu| 欧美激情一区二区| 国产成人福利片| 国产亚洲制服色| 国产成a人亚洲| 国产精品久久久久久久蜜臀 | 午夜精品久久久久久不卡8050| 欧美在线观看视频在线| 亚洲图片有声小说| 欧美男男青年gay1069videost| 亚洲成人中文在线| 欧美精品一二三区| 日韩国产在线一| 亚洲精品一区二区三区四区高清| 精品一区二区三区在线观看国产 | 在线观看视频一区二区欧美日韩| 亚洲精品乱码久久久久久| 欧美这里有精品| 日韩成人av影视| 精品精品国产高清一毛片一天堂| 精品在线观看视频| 国产精品私人影院| 99国产精品久久久久| 亚洲在线视频网站| 欧美一级久久久| 国产乱码精品一区二区三区忘忧草| 久久久不卡影院| 色一情一乱一乱一91av| 亚洲成人动漫av| 欧美电影免费观看高清完整版在线 | 日韩一区二区中文字幕| 久久99久久99| 欧美国产日韩亚洲一区| 91蝌蚪国产九色| 日本欧美一区二区在线观看| 日韩欧美视频在线| 丁香天五香天堂综合| 亚洲视频网在线直播| 欧美日韩你懂的| 丰满少妇在线播放bd日韩电影| 自拍偷拍亚洲综合| 这里只有精品视频在线观看| 国产在线一区观看| 亚洲欧美日韩精品久久久久| 91精品国产综合久久香蕉麻豆 | 91亚洲精品久久久蜜桃| 午夜免费久久看| 国产日韩欧美一区二区三区综合| 91浏览器入口在线观看| 麻豆国产精品一区二区三区 | 91性感美女视频| 麻豆精品新av中文字幕| 亚洲色图制服诱惑| 欧美岛国在线观看| 91年精品国产| 韩国理伦片一区二区三区在线播放| 亚洲人成在线观看一区二区| 日韩精品一区二区三区四区| 91亚洲精品久久久蜜桃网站| 麻豆国产欧美日韩综合精品二区 | 日本欧美在线观看| 国产精品久久久久久久浪潮网站| 337p亚洲精品色噜噜噜| 成年人午夜久久久| 久久精品99国产国产精| 亚洲一区二区在线观看视频| 日本一区二区三区在线不卡| 在线不卡的av| 日本道在线观看一区二区|