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

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

?? jpeglib.h

?? 這是一個用于生成等值線的源代碼
?? H
?? 第 1 頁 / 共 4 頁
字號:
   * outer application before starting compression.  in_color_space must
   * 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.
   */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩午夜影院| 99视频在线观看一区三区| 欧美系列在线观看| 亚洲综合成人在线| 911精品产国品一二三产区| 日韩电影网1区2区| 日韩免费性生活视频播放| 国内精品久久久久影院一蜜桃| 欧美国产激情一区二区三区蜜月| 国产情人综合久久777777| 国产乱理伦片在线观看夜一区| 91一区二区在线| 亚洲欧美区自拍先锋| 精品欧美一区二区久久| 狠狠狠色丁香婷婷综合久久五月| 91视频在线看| 亚洲一区在线视频| 91麻豆精品国产91久久久久久 | 久久久高清一区二区三区| 国产真实乱对白精彩久久| 久久久综合精品| 成人视屏免费看| 亚洲影院免费观看| 日韩欧美一区中文| 不卡的av在线| 天堂成人国产精品一区| 久久久精品影视| 欧美性videosxxxxx| 久久精品免费观看| 亚洲欧美色一区| 欧美xfplay| 91色porny| 激情五月激情综合网| 最新国产成人在线观看| 欧美一卡2卡3卡4卡| www.日韩精品| 日本午夜一区二区| **欧美大码日韩| 日韩三级av在线播放| 99免费精品在线观看| 麻豆精品一区二区| 一区二区三区在线免费观看 | 国产清纯美女被跳蛋高潮一区二区久久w | 成人午夜视频免费看| 亚洲猫色日本管| 精品国产亚洲一区二区三区在线观看| 日一区二区三区| 国产欧美久久久精品影院| 色8久久精品久久久久久蜜| 精品一区二区三区免费视频| 亚洲精品福利视频网站| 国产亚洲精品精华液| 欧美福利电影网| 99精品视频中文字幕| 国产一区二区三区国产| 丝袜亚洲另类欧美综合| 亚洲精品视频在线看| 日本一区二区三级电影在线观看 | 亚洲一区二区3| 国产片一区二区三区| 欧美一二三区在线| 欧美三级电影网| 色诱亚洲精品久久久久久| 国产激情偷乱视频一区二区三区| 国产欧美一区二区精品性| 在线不卡免费av| 91猫先生在线| 99国产精品国产精品久久| 国产成人免费在线观看不卡| 久久精品国产精品亚洲综合| 日本不卡在线视频| 亚洲bdsm女犯bdsm网站| 亚洲一区二区成人在线观看| 亚洲美女电影在线| 亚洲精品一二三四区| 日韩美女啊v在线免费观看| 亚洲国产精品二十页| 国产欧美一区二区精品性色超碰| 在线免费观看视频一区| 成人18精品视频| 不卡免费追剧大全电视剧网站| 亚洲精品乱码久久久久久久久 | 精品国产一区二区三区四区四 | 日本一区二区三区国色天香| 久久综合五月天婷婷伊人| 日韩欧美一区二区免费| 欧美老女人第四色| 在线不卡欧美精品一区二区三区| 国产成人亚洲精品青草天美| 国产又粗又猛又爽又黄91精品| 亚洲欧美一区二区三区孕妇| 中国色在线观看另类| 国产精品久99| 日韩伦理免费电影| 一区二区欧美精品| 日日欢夜夜爽一区| 韩国毛片一区二区三区| 国产成人av电影在线观看| 成人av在线资源| 在线观看视频一区二区| 欧美日韩日日摸| 日韩欧美二区三区| 国产亚洲精久久久久久| 亚洲欧美日本韩国| 日日摸夜夜添夜夜添国产精品| 国产精品美女久久久久久| 中文字幕五月欧美| 亚洲成人三级小说| 麻豆91在线播放| 成人国产精品免费| 欧美视频自拍偷拍| 久久伊人蜜桃av一区二区| 日本一区二区三区视频视频| 亚洲品质自拍视频| 日本美女一区二区| 成人av免费网站| 欧美精品日日鲁夜夜添| 国产亚洲欧洲一区高清在线观看| 91精品国产色综合久久不卡电影| 99久久国产综合精品女不卡| 欧美色区777第一页| 日韩免费视频一区| 亚洲另类在线视频| 精品在线一区二区三区| 91美女在线观看| 精品福利视频一区二区三区| 亚洲人成精品久久久久| 蜜臀av国产精品久久久久| www.激情成人| 欧美大胆一级视频| 亚洲黄色小说网站| 国产999精品久久久久久绿帽| 国产美女视频一区| 欧美最猛性xxxxx直播| 国产欧美日韩精品一区| 亚洲va天堂va国产va久| 福利电影一区二区三区| 91精品国产综合久久久久久| 中文字幕亚洲欧美在线不卡| 极品尤物av久久免费看| 91成人在线观看喷潮| 国产精品视频九色porn| 免费成人美女在线观看.| 色婷婷久久久久swag精品| 国产网站一区二区三区| 免费高清成人在线| 欧美日韩高清一区二区三区| 国产精品久久久久一区二区三区| 亚洲图片欧美激情| 国产精品资源网站| 日韩视频不卡中文| 亚洲成人一区二区| 欧美亚洲日本一区| 亚洲美女屁股眼交3| 成人一区在线看| 久久精品夜夜夜夜久久| 美女久久久精品| 9191成人精品久久| 婷婷亚洲久悠悠色悠在线播放| 日韩av电影免费观看高清完整版| 日韩精品一级中文字幕精品视频免费观看| 亚洲电影中文字幕在线观看| 99久久99久久久精品齐齐| 国产人久久人人人人爽| 国产精品白丝jk黑袜喷水| 精品播放一区二区| 九九精品视频在线看| 精品国产乱码久久久久久浪潮 | 国产高清久久久| 久久综合五月天婷婷伊人| 久久9热精品视频| 精品美女在线播放| 国内外成人在线视频| 久久综合色一综合色88| 国产高清视频一区| 欧美国产一区二区| 99久久99久久精品免费看蜜桃| 欧美精品 国产精品| 日本欧美一区二区在线观看| 欧美另类久久久品| 男人的j进女人的j一区| 欧美一级二级三级蜜桃| 国产尤物一区二区在线| 欧美激情一区二区三区四区| 成+人+亚洲+综合天堂| 综合电影一区二区三区 | 91小宝寻花一区二区三区| 亚洲国产成人午夜在线一区 | 在线视频综合导航| 亚洲精品伦理在线| 欧美精品v日韩精品v韩国精品v| 中文子幕无线码一区tr| 成人夜色视频网站在线观看| 一区精品在线播放| 欧美怡红院视频| 精品无人码麻豆乱码1区2区| 久久久久久久久免费| 91年精品国产| 日韩经典中文字幕一区| 国产日韩一级二级三级|