struct jpeg_compress_structΒΆ
#include </home/jlblanco/mrpt/libs/img/src/jpeglib/mrpt_jpeglib.h> struct jpeg_compress_struct { // fields jpeg_common_fields; struct jpeg_destination_mgr* dest; JDIMENSION image_width; JDIMENSION image_height; int input_components; J_COLOR_SPACE in_color_space; double input_gamma; int data_precision; int num_components; J_COLOR_SPACE jpeg_color_space; jpeg_component_info* comp_info; JQUANT_TBL* quant_tbl_ptrs[NUM_QUANT_TBLS]; JHUFF_TBL* dc_huff_tbl_ptrs[NUM_HUFF_TBLS]; JHUFF_TBL* ac_huff_tbl_ptrs[NUM_HUFF_TBLS]; UINT8 arith_dc_L[NUM_ARITH_TBLS]; UINT8 arith_dc_U[NUM_ARITH_TBLS]; UINT8 arith_ac_K[NUM_ARITH_TBLS]; int num_scans; const jpeg_scan_info* scan_info; boolean raw_data_in; boolean arith_code; boolean optimize_coding; boolean CCIR601_sampling; int smoothing_factor; J_DCT_METHOD dct_method; unsigned int restart_interval; int restart_in_rows; boolean write_JFIF_header; UINT8 JFIF_major_version; UINT8 JFIF_minor_version; UINT8 density_unit; UINT16 X_density; UINT16 Y_density; boolean write_Adobe_marker; JDIMENSION next_scanline; boolean progressive_mode; int max_h_samp_factor; int max_v_samp_factor; JDIMENSION total_iMCU_rows; int comps_in_scan; jpeg_component_info* cur_comp_info[MAX_COMPS_IN_SCAN]; JDIMENSION MCUs_per_row; JDIMENSION MCU_rows_in_scan; int blocks_in_MCU; int MCU_membership[C_MAX_BLOCKS_IN_MCU]; int Ss; int Se; int Ah; int Al; 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; int script_space_size; };