Lines Matching defs:jpeg_decompress_struct

411 struct jpeg_decompress_struct {  struct
415 struct jpeg_source_mgr * src;
420 JDIMENSION image_width; /* nominal image width (from SOF marker) */
421 JDIMENSION image_height; /* nominal image height */
422 int num_components; /* # of color components in JPEG image */
423 J_COLOR_SPACE jpeg_color_space; /* colorspace of JPEG image */
430 J_COLOR_SPACE out_color_space; /* colorspace for output */
432 unsigned int scale_num, scale_denom; /* fraction by which to scale image */
434 double output_gamma; /* image gamma wanted in output */
436 J_DCT_METHOD dct_method; /* IDCT algorithm selector */
437 boolean do_fancy_upsampling; /* TRUE=apply fancy upsampling */
438 boolean do_block_smoothing; /* TRUE=apply interblock smoothing */
446 JDIMENSION output_width; /* scaled image width */
447 JDIMENSION output_height; /* scaled image height */
448 int out_color_components; /* # of color components in out_color_space */
449 int output_components; /* # of color components returned */
453 int rec_outbuf_height; /* min recommended height of scanline buffer */
467 JDIMENSION output_scanline; /* 0 .. output_height-1 */
472 int input_scan_number; /* Number of SOS markers seen so far */
473 JDIMENSION input_iMCU_row; /* Number of iMCU rows completed */
479 int output_scan_number; /* Nominal scan number being displayed */
480 JDIMENSION output_iMCU_row; /* Number of iMCU rows read */
489 int (*coef_bits)[DCTSIZE2]; /* -1 or current Al value for each coef */
500 JQUANT_TBL * quant_tbl_ptrs[NUM_QUANT_TBLS];
503 JHUFF_TBL * dc_huff_tbl_ptrs[NUM_HUFF_TBLS];
504 JHUFF_TBL * ac_huff_tbl_ptrs[NUM_HUFF_TBLS];
511 int data_precision; /* bits of precision in image data */
513 jpeg_component_info * comp_info;
516 boolean progressive_mode; /* TRUE if SOFn specifies progressive mode */
517 boolean arith_code; /* TRUE=arithmetic coding, FALSE=Huffman */
519 UINT8 arith_dc_L[NUM_ARITH_TBLS]; /* L values for DC arith-coding tables */
520 UINT8 arith_dc_U[NUM_ARITH_TBLS]; /* U values for DC arith-coding tables */
521 UINT8 arith_ac_K[NUM_ARITH_TBLS]; /* Kx values for AC arith-coding tables */
523 unsigned int restart_interval; /* MCUs per restart interval, or 0 for no restart */
528 boolean saw_JFIF_marker; /* TRUE iff a JFIF APP0 marker was found */
530 UINT8 JFIF_major_version; /* JFIF version number */
531 UINT8 JFIF_minor_version;
532 UINT8 density_unit; /* JFIF code for pixel size units */
533 UINT16 X_density; /* Horizontal pixel density */
534 UINT16 Y_density; /* Vertical pixel density */
535 boolean saw_Adobe_marker; /* TRUE iff an Adobe APP14 marker was found */
536 UINT8 Adobe_transform; /* Color transform code from Adobe marker */
538 boolean CCIR601_sampling; /* TRUE=first samples are cosited */
544 jpeg_saved_marker_ptr marker_list; /* Head of list of saved markers */
553 int max_h_samp_factor; /* largest h_samp_factor */
554 int max_v_samp_factor; /* largest v_samp_factor */
556 int min_DCT_scaled_size; /* smallest DCT_scaled_size of any component */
558 JDIMENSION total_iMCU_rows; /* # of iMCU rows in image */
567 JSAMPLE * sample_range_limit; /* table for fast range-limiting */
574 int comps_in_scan; /* # of JPEG components in this scan */
575 jpeg_component_info * cur_comp_info[MAX_COMPS_IN_SCAN];
578 JDIMENSION MCUs_per_row; /* # of MCUs across the image */
579 JDIMENSION MCU_rows_in_scan; /* # of MCU rows in the image */
581 int blocks_in_MCU; /* # of DCT blocks per MCU */
582 int MCU_membership[D_MAX_BLOCKS_IN_MCU];
586 int Ss, Se, Ah, Al; /* progressive JPEG parameters for scan */
592 int unread_marker;
597 struct jpeg_decomp_master * master;
598 struct jpeg_d_main_controller * main;
599 struct jpeg_d_coef_controller * coef;
600 struct jpeg_d_post_controller * post;
601 struct jpeg_input_controller * inputctl;
602 struct jpeg_marker_reader * marker;
603 struct jpeg_entropy_decoder * entropy;
604 struct jpeg_inverse_dct * idct;
605 struct jpeg_upsampler * upsample;
606 struct jpeg_color_deconverter * cconvert;
607 struct jpeg_color_quantizer * cquantize;