Unit 'JPEGLib' Package
[Overview][Constants][Types][Index] [#pasjpeg]

jpeg_decompress_struct

Declaration

Source position: jpeglib.pas line 1054

type jpeg_decompress_struct = record

  err: jpeg_error_mgr_ptr;

  mem: jpeg_memory_mgr_ptr;

  progress: jpeg_progress_mgr_ptr;

  client_data: voidp;

  is_decompressor: Boolean;

  global_state: int;

  src: jpeg_source_mgr_ptr;

  image_width: JDIMENSION;

  image_height: JDIMENSION;

  num_components: int;

  jpeg_color_space: J_COLOR_SPACE;

  out_color_space: J_COLOR_SPACE;

  scale_num: uInt;

  scale_denom: uInt;

  output_gamma: Double;

  buffered_image: Boolean;

  raw_data_out: Boolean;

  dct_method: J_DCT_METHOD;

  do_fancy_upsampling: Boolean;

  do_block_smoothing: Boolean;

  quantize_colors: Boolean;

  dither_mode: J_DITHER_MODE;

  two_pass_quantize: Boolean;

  desired_number_of_colors: int;

  enable_1pass_quant: Boolean;

  enable_external_quant: Boolean;

  enable_2pass_quant: Boolean;

  output_width: JDIMENSION;

  output_height: JDIMENSION;

  out_color_components: int;

  output_components: int;

  rec_outbuf_height: int;

  actual_number_of_colors: int;

  colormap: JSAMPARRAY;

  output_scanline: JDIMENSION;

  input_scan_number: int;

  input_iMCU_row: JDIMENSION;

  output_scan_number: int;

  output_iMCU_row: int;

  coef_bits: coef_bits_ptrrow;

  quant_tbl_ptrs: array [0..NUM_QUANT_TBLS-1] of JQUANT_TBL_PTR;

  dc_huff_tbl_ptrs: array [0..NUM_HUFF_TBLS-1] of JHUFF_TBL_PTR;

  ac_huff_tbl_ptrs: array [0..NUM_HUFF_TBLS-1] of JHUFF_TBL_PTR;

  data_precision: int;

  comp_info: jpeg_component_info_list_ptr;

  progressive_mode: Boolean;

  arith_code: Boolean;

  arith_dc_L: array [0..NUM_ARITH_TBLS-1] of UINT8;

  arith_dc_U: array [0..NUM_ARITH_TBLS-1] of UINT8;

  arith_ac_K: array [0..NUM_ARITH_TBLS-1] of UINT8;

  restart_interval: uInt;

  saw_JFIF_marker: Boolean;

  JFIF_major_version: UINT8;

  JFIF_minor_version: UINT8;

  density_unit: UINT8;

  X_density: UINT16;

  Y_density: UINT16;

  saw_Adobe_marker: Boolean;

  Adobe_transform: UINT8;

  saw_EXIF_marker: Boolean;

  orientation: UINT16;

  CCIR601_sampling: Boolean;

  marker_list: jpeg_saved_marker_ptr;

  max_h_samp_factor: int;

  max_v_samp_factor: int;

  min_DCT_scaled_size: int;

  total_iMCU_rows: JDIMENSION;

  sample_range_limit: range_limit_table_ptr;

  comps_in_scan: int;

  cur_comp_info: array [0..MAX_COMPS_IN_SCAN-1] of jpeg_component_info_ptr;

  MCUs_per_row: JDIMENSION;

  MCU_rows_in_scan: JDIMENSION;

  blocks_in_MCU: JDIMENSION;

  MCU_membership: array [0..D_MAX_BLOCKS_IN_MCU-1] of int;

  Ss: int;

  Se: int;

  Ah: int;

  Al: int;

  unread_marker: int;

  master: jpeg_decomp_master_ptr;

  main: jpeg_d_main_controller_ptr;

  coef: jpeg_d_coef_controller_ptr;

  post: jpeg_d_post_controller_ptr;

  inputctl: jpeg_input_controller_ptr;

  marker: jpeg_marker_reader_ptr;

  entropy: jpeg_entropy_decoder_ptr;

  idct: jpeg_inverse_dct_ptr;

  upsample: jpeg_upsampler_ptr;

  cconvert: jpeg_color_deconverter_ptr;

  cquantize: jpeg_color_quantizer_ptr;

end;


Documentation generated on: 2023-03-18