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

jpeg_compress_struct

Declaration

Source position: jpeglib.pas line 906

type jpeg_compress_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;

  dest: jpeg_destination_mgr_ptr;

  image_width: JDIMENSION;

  image_height: JDIMENSION;

  input_components: int;

  in_color_space: J_COLOR_SPACE;

  input_gamma: Double;

  data_precision: int;

  num_components: int;

  jpeg_color_space: J_COLOR_SPACE;

  comp_info: jpeg_component_info_list_ptr;

  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;

  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;

  num_scans: int;

  scan_info: jpeg_scan_info_ptr;

  raw_data_in: Boolean;

  arith_code: Boolean;

  optimize_coding: Boolean;

  CCIR601_sampling: Boolean;

  smoothing_factor: int;

  dct_method: J_DCT_METHOD;

  restart_interval: uInt;

  restart_in_rows: int;

  write_JFIF_header: Boolean;

  JFIF_major_version: UINT8;

  JFIF_minor_version: UINT8;

  density_unit: UINT8;

  X_density: UINT16;

  Y_density: UINT16;

  write_Adobe_marker: Boolean;

  next_scanline: JDIMENSION;

  progressive_mode: Boolean;

  max_h_samp_factor: int;

  max_v_samp_factor: int;

  total_iMCU_rows: JDIMENSION;

  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: int;

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

  Ss: int;

  Se: int;

  Ah: int;

  Al: int;

  master: jpeg_comp_master_ptr;

  main: jpeg_c_main_controller_ptr;

  prep: jpeg_c_prep_controller_ptr;

  coef: jpeg_c_coef_controller_ptr;

  marker: jpeg_marker_writer_ptr;

  cconvert: jpeg_color_converter_ptr;

  downsample: jpeg_downsampler_ptr;

  fdct: jpeg_forward_dct_ptr;

  entropy: jpeg_entropy_encoder_ptr;

  script_space: jpeg_scan_info_ptr;

  script_space_size: int;

end;


Documentation generated on: 2023-03-18