struct jpeg_decompress_struct

Overview

#include </home/jlblanco/mrpt/libs/img/src/jpeglib/mrpt_jpeglib.h>

struct jpeg_decompress_struct
{
    // fields

     jpeg_common_fields;
    struct jpeg_source_mgr* src;
    JDIMENSION image_width;
    JDIMENSION image_height;
    int num_components;
    J_COLOR_SPACE jpeg_color_space;
    J_COLOR_SPACE out_color_space;
    unsigned int scale_num;
    unsigned int scale_denom;
    double output_gamma;
    boolean buffered_image;
    boolean raw_data_out;
    J_DCT_METHOD dct_method;
    boolean do_fancy_upsampling;
    boolean do_block_smoothing;
    boolean quantize_colors;
    J_DITHER_MODE dither_mode;
    boolean two_pass_quantize;
    int desired_number_of_colors;
    boolean enable_1pass_quant;
    boolean enable_external_quant;
    boolean enable_2pass_quant;
    JDIMENSION output_width;
    JDIMENSION output_height;
    int out_color_components;
    int output_components;
    int rec_outbuf_height;
    int actual_number_of_colors;
    JSAMPARRAY colormap;
    JDIMENSION output_scanline;
    int input_scan_number;
    JDIMENSION input_iMCU_row;
    int output_scan_number;
    JDIMENSION output_iMCU_row;
    int(* coef_bits)[DCTSIZE2];
    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];
    int data_precision;
    jpeg_component_info* comp_info;
    boolean progressive_mode;
    boolean arith_code;
    UINT8 arith_dc_L[NUM_ARITH_TBLS];
    UINT8 arith_dc_U[NUM_ARITH_TBLS];
    UINT8 arith_ac_K[NUM_ARITH_TBLS];
    unsigned int restart_interval;
    boolean saw_JFIF_marker;
    UINT8 JFIF_major_version;
    UINT8 JFIF_minor_version;
    UINT8 density_unit;
    UINT16 X_density;
    UINT16 Y_density;
    boolean saw_Adobe_marker;
    UINT8 Adobe_transform;
    boolean CCIR601_sampling;
    jpeg_saved_marker_ptr marker_list;
    int max_h_samp_factor;
    int max_v_samp_factor;
    int min_DCT_scaled_size;
    JDIMENSION total_iMCU_rows;
    JSAMPLE* sample_range_limit;
    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[D_MAX_BLOCKS_IN_MCU];
    int Ss;
    int Se;
    int Ah;
    int Al;
    int unread_marker;
    struct jpeg_decomp_master* master;
    struct jpeg_d_main_controller* main;
    struct jpeg_d_coef_controller* coef;
    struct jpeg_d_post_controller* post;
    struct jpeg_input_controller* inputctl;
    struct jpeg_marker_reader* marker;
    struct jpeg_entropy_decoder* entropy;
    struct jpeg_inverse_dct* idct;
    struct jpeg_upsampler* upsample;
    struct jpeg_color_deconverter* cconvert;
    struct jpeg_color_quantizer* cquantize;
};