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

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

?? jpeglib.h

?? JPEG source code converts the image into compressed format
?? 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一区二区三区免费野_久草精品视频
国产激情视频一区二区三区欧美| 精品一二三四在线| 亚洲国产精品二十页| 精品国产乱码久久| 国产亚洲自拍一区| 国产日韩欧美综合在线| 国产亚洲1区2区3区| 国产日产精品一区| 国产精品美日韩| 一区二区国产视频| 亚洲女与黑人做爰| 日韩精品欧美精品| 精品视频123区在线观看| 91精品福利视频| 欧美日韩久久不卡| 精品久久久久久久久久久久包黑料| 亚洲精品一区二区三区蜜桃下载 | 成人久久久精品乱码一区二区三区 | 日韩一区二区三区四区| 日韩一级免费观看| 国产亚洲精品资源在线26u| 国产精品美女久久久久久2018| 国产欧美日韩视频在线观看| 中文字幕一区二区三区在线播放| 亚洲精品水蜜桃| 日韩精品视频网站| 国产精品亚洲一区二区三区妖精 | 日本欧美韩国一区三区| 国产中文字幕一区| 91麻豆123| 欧美一卡二卡三卡| 国产精品视频免费看| 亚洲高清久久久| 从欧美一区二区三区| 欧美日产国产精品| 中文字幕av一区二区三区高| 午夜精品久久久久久久99水蜜桃| 狠狠色伊人亚洲综合成人| caoporen国产精品视频| 91精品国产黑色紧身裤美女| 欧美国产视频在线| 天堂精品中文字幕在线| 99视频有精品| 日韩美女一区二区三区| 一区二区成人在线视频| 成人一级黄色片| 91精品国产综合久久久久久| 中文字幕亚洲区| 国产成人午夜高潮毛片| 欧美日韩高清不卡| 亚洲久草在线视频| 成人免费视频app| 欧美一区二区三区四区视频| 亚洲精品国产品国语在线app| 精品一区二区三区免费播放| 欧美三级在线播放| 国产精品嫩草久久久久| 国产成人夜色高潮福利影视| 日韩免费高清av| 偷拍一区二区三区| 欧美伊人久久大香线蕉综合69| 亚洲国产精品传媒在线观看| 国产激情一区二区三区| 精品久久久影院| 美女免费视频一区| 欧美一区二区在线看| 亚洲女同ⅹxx女同tv| 99久久婷婷国产综合精品| 国产精品国产三级国产普通话蜜臀 | 在线亚洲一区观看| 综合久久国产九一剧情麻豆| 国产不卡高清在线观看视频| 国产欧美一区二区三区鸳鸯浴 | 亚洲免费大片在线观看| 波多野结衣精品在线| 国产精品私人影院| 成人av网站在线观看| 国产精品国产三级国产普通话三级 | 精品国产乱码久久久久久夜甘婷婷 | 91亚洲精品久久久蜜桃网站| 国产精品毛片高清在线完整版| 国产成人免费高清| 中文字幕欧美一区| 色综合天天综合网天天看片| 国产精品青草综合久久久久99| 成人开心网精品视频| 亚洲三级免费电影| 欧美性猛片xxxx免费看久爱| 天堂精品中文字幕在线| 欧美精品一区二区三区在线播放| 韩国一区二区在线观看| 国产精品入口麻豆九色| 97aⅴ精品视频一二三区| 亚洲国产精品视频| 日韩欧美一级二级三级| 国产精品18久久久久久vr| 国产精品乱码久久久久久| 91丨九色丨黑人外教| 性感美女久久精品| 久久亚洲精精品中文字幕早川悠里| 成人亚洲一区二区一| 亚洲精品一二三| 日韩美女视频在线| 91视频xxxx| 久久99久久久久久久久久久| 国产精品欧美精品| 在线综合+亚洲+欧美中文字幕| 国产精品一区专区| 亚洲欧美国产高清| 日韩欧美在线123| 成人少妇影院yyyy| 亚洲精选视频在线| 91精品国产综合久久国产大片| 一级特黄大欧美久久久| 精品久久久三级丝袜| 欧美少妇性性性| 欧美激情一区二区在线| 5月丁香婷婷综合| caoporen国产精品视频| 日韩成人av影视| 日韩美女啊v在线免费观看| 91精品久久久久久蜜臀| 色综合久久综合网97色综合| 韩国三级电影一区二区| 五月婷婷综合网| 亚洲精品你懂的| 国产精品丝袜黑色高跟| 精品国产一区久久| 在线不卡a资源高清| 97久久超碰精品国产| 国产一区亚洲一区| 全部av―极品视觉盛宴亚洲| 一区二区欧美精品| 成人免费在线视频| 欧美高清一级片在线观看| 欧美不卡123| 日韩精品最新网址| 日韩一区二区三区av| 欧美日韩免费电影| 91极品视觉盛宴| 欧美在线视频全部完| 91电影在线观看| 色综合久久久久久久久久久| 不卡大黄网站免费看| 成人免费观看男女羞羞视频| 国产美女一区二区| 国产精品一品视频| 国产麻豆9l精品三级站| 国产一区福利在线| 久久国产乱子精品免费女| 男女性色大片免费观看一区二区| 午夜在线成人av| 日本中文字幕不卡| 日本欧美肥老太交大片| 奇米色一区二区三区四区| 蜜臀av性久久久久蜜臀aⅴ四虎| 视频一区视频二区中文| 免费的成人av| 狠狠色狠狠色综合| 国产成a人亚洲精品| 成人午夜激情视频| 一本到不卡免费一区二区| 色哟哟一区二区在线观看| 欧美午夜精品一区二区蜜桃| 欧美日韩aaaaa| 精品国产百合女同互慰| 久久精品综合网| 亚洲欧洲日产国码二区| 一个色综合av| 美国十次综合导航| 成人午夜在线播放| 欧美日韩激情在线| 精品国内片67194| 国产精品青草综合久久久久99| 亚洲免费在线观看视频| 午夜国产不卡在线观看视频| 久久精品国产澳门| 成人午夜大片免费观看| 欧美色中文字幕| 久久亚洲二区三区| 一区二区视频免费在线观看| 天天影视涩香欲综合网| 国产很黄免费观看久久| 欧美亚洲免费在线一区| 日韩精品中午字幕| 亚洲美女视频一区| 精品中文字幕一区二区| 色视频欧美一区二区三区| 精品国产一区二区亚洲人成毛片 | 亚洲国产成人高清精品| 免费视频一区二区| 丰满亚洲少妇av| 欧美欧美欧美欧美| 国产精品家庭影院| 久久精品久久综合| 一本大道久久a久久综合婷婷| 欧美sm极限捆绑bd| 亚洲激情中文1区| 国产综合色视频| 欧美老女人在线|