Main Page | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

jpeg_compress_struct Struct Reference

#include <jpeglib.h>

Collaboration diagram for jpeg_compress_struct:

Collaboration graph
[legend]

Data Fields

JHUFF_TBLac_huff_tbl_ptrs [NUM_HUFF_TBLS]
JHUFF_TBLac_huff_tbl_ptrs [NUM_HUFF_TBLS]
int Ah
int Al
UINT8 arith_ac_K [NUM_ARITH_TBLS]
boolean arith_code
UINT8 arith_dc_L [NUM_ARITH_TBLS]
UINT8 arith_dc_U [NUM_ARITH_TBLS]
int blocks_in_MCU
boolean CCIR601_sampling
jpeg_color_convertercconvert
jpeg_color_convertercconvert
jpeg_c_coef_controllercoef
jpeg_c_coef_controllercoef
jpeg_component_infocomp_info
jpeg_component_infocomp_info
int comps_in_scan
jpeg_component_infocur_comp_info [MAX_COMPS_IN_SCAN]
jpeg_component_infocur_comp_info [MAX_COMPS_IN_SCAN]
int data_precision
JHUFF_TBLdc_huff_tbl_ptrs [NUM_HUFF_TBLS]
JHUFF_TBLdc_huff_tbl_ptrs [NUM_HUFF_TBLS]
J_DCT_METHOD dct_method
UINT8 density_unit
jpeg_destination_mgrdest
jpeg_destination_mgrdest
jpeg_downsamplerdownsample
jpeg_downsamplerdownsample
jpeg_entropy_encoderentropy
jpeg_entropy_encoderentropy
jpeg_forward_dctfdct
jpeg_forward_dctfdct
JDIMENSION image_height
JDIMENSION image_width
J_COLOR_SPACE in_color_space
int input_components
double input_gamma
J_COLOR_SPACE jpeg_color_space
 jpeg_common_fields
jpeg_c_main_controllermain
jpeg_c_main_controllermain
jpeg_marker_writermarker
jpeg_marker_writermarker
jpeg_comp_mastermaster
jpeg_comp_mastermaster
int max_h_samp_factor
int max_v_samp_factor
int MCU_membership [C_MAX_BLOCKS_IN_MCU]
JDIMENSION MCU_rows_in_scan
JDIMENSION MCUs_per_row
JDIMENSION next_scanline
int num_components
int num_scans
boolean optimize_coding
jpeg_c_prep_controllerprep
jpeg_c_prep_controllerprep
boolean progressive_mode
JQUANT_TBLquant_tbl_ptrs [NUM_QUANT_TBLS]
JQUANT_TBLquant_tbl_ptrs [NUM_QUANT_TBLS]
boolean raw_data_in
int restart_in_rows
unsigned int restart_interval
const jpeg_scan_infoscan_info
const jpeg_scan_infoscan_info
int Se
int smoothing_factor
int Ss
JDIMENSION total_iMCU_rows
boolean write_Adobe_marker
boolean write_JFIF_header
UINT16 X_density
UINT16 Y_density

Field Documentation

JHUFF_TBL* ac_huff_tbl_ptrs[NUM_HUFF_TBLS]
 

Definition at line 337 of file jpeglib.h.

JHUFF_TBL* ac_huff_tbl_ptrs[NUM_HUFF_TBLS]
 

Definition at line 305 of file jpeglib.h.

Referenced by emit_dht(), finish_pass_gather(), finish_pass_gather_phuff(), jpeg_suppress_tables(), start_pass_huff(), start_pass_phuff(), std_huff_tables(), and write_tables_only().

int Ah
 

Definition at line 419 of file jpeglib.h.

Referenced by emit_sos(), finish_pass_gather_phuff(), prepare_for_pass(), select_scan_parameters(), start_pass_phuff(), and write_scan_header().

int Al
 

Definition at line 419 of file jpeglib.h.

Referenced by emit_sos(), encode_mcu_AC_first(), encode_mcu_AC_refine(), encode_mcu_DC_first(), encode_mcu_DC_refine(), and select_scan_parameters().

UINT8 arith_ac_K
 

Definition at line 342 of file jpeglib.h.

Referenced by emit_dac(), and jpeg_set_defaults().

boolean arith_code
 

Definition at line 352 of file jpeglib.h.

Referenced by emit_sos(), jinit_compress_master(), jpeg_set_defaults(), parse_switches(), prepare_for_pass(), transencode_master_selection(), write_frame_header(), write_scan_header(), and write_tables_only().

UINT8 arith_dc_L
 

Definition at line 340 of file jpeglib.h.

Referenced by emit_dac(), and jpeg_set_defaults().

UINT8 arith_dc_U
 

Definition at line 341 of file jpeglib.h.

Referenced by emit_dac(), and jpeg_set_defaults().

int blocks_in_MCU
 

Definition at line 414 of file jpeglib.h.

Referenced by encode_mcu_DC_first(), encode_mcu_DC_refine(), encode_mcu_gather(), encode_mcu_huff(), and per_scan_setup().

boolean CCIR601_sampling
 

Definition at line 354 of file jpeglib.h.

Referenced by jinit_downsampler(), jpeg_copy_critical_parameters(), and jpeg_set_defaults().

struct jpeg_color_converter* cconvert
 

Definition at line 429 of file jpeglib.h.

struct jpeg_color_converter* cconvert
 

Definition at line 397 of file jpeglib.h.

Referenced by cmyk_ycck_convert(), jinit_color_converter(), pre_process_context(), pre_process_data(), prepare_for_pass(), rgb_gray_convert(), rgb_ycc_convert(), and rgb_ycc_start().

struct jpeg_c_coef_controller* coef
 

Definition at line 427 of file jpeglib.h.

struct jpeg_c_coef_controller* coef
 

Definition at line 395 of file jpeglib.h.

Referenced by compress_data(), compress_first_pass(), compress_output(), jinit_c_coef_controller(), jpeg_finish_compress(), jpeg_write_raw_data(), prepare_for_pass(), process_data_simple_main(), start_iMCU_row(), start_pass_coef(), and transencode_coef_controller().

jpeg_component_info* comp_info
 

Definition at line 330 of file jpeglib.h.

jpeg_component_info* comp_info
 

Definition at line 298 of file jpeglib.h.

Referenced by compress_first_pass(), create_context_buffer(), emit_sof(), initial_setup(), jinit_c_coef_controller(), jinit_c_main_controller(), jinit_c_prep_controller(), jinit_downsampler(), jpeg_copy_critical_parameters(), jpeg_set_defaults(), pre_process_context(), pre_process_data(), select_scan_parameters(), sep_downsample(), start_pass_fdctmgr(), and write_frame_header().

int comps_in_scan
 

Definition at line 407 of file jpeglib.h.

Referenced by compress_data(), compress_output(), emit_dac(), emit_restart(), emit_sos(), encode_mcu_gather(), finish_pass_gather(), finish_pass_gather_phuff(), per_scan_setup(), select_scan_parameters(), start_iMCU_row(), start_pass_huff(), start_pass_phuff(), and write_scan_header().

jpeg_component_info* cur_comp_info[MAX_COMPS_IN_SCAN]
 

Definition at line 408 of file jpeglib.h.

jpeg_component_info* cur_comp_info[MAX_COMPS_IN_SCAN]
 

Definition at line 376 of file jpeglib.h.

Referenced by compress_data(), compress_output(), emit_dac(), emit_sos(), encode_mcu_DC_first(), encode_mcu_gather(), encode_mcu_huff(), finish_pass_gather(), finish_pass_gather_phuff(), per_scan_setup(), select_scan_parameters(), start_iMCU_row(), start_pass_huff(), start_pass_phuff(), and write_scan_header().

int data_precision
 

Definition at line 325 of file jpeglib.h.

Referenced by emit_sof(), initial_setup(), jpeg_copy_critical_parameters(), jpeg_set_defaults(), and write_frame_header().

JHUFF_TBL* dc_huff_tbl_ptrs[NUM_HUFF_TBLS]
 

Definition at line 336 of file jpeglib.h.

JHUFF_TBL* dc_huff_tbl_ptrs[NUM_HUFF_TBLS]
 

Definition at line 304 of file jpeglib.h.

Referenced by emit_dht(), finish_pass_gather(), finish_pass_gather_phuff(), jpeg_suppress_tables(), start_pass_huff(), start_pass_phuff(), std_huff_tables(), and write_tables_only().

J_DCT_METHOD dct_method
 

Definition at line 356 of file jpeglib.h.

Referenced by jinit_forward_dct(), jpeg_set_defaults(), and start_pass_fdctmgr().

UINT8 density_unit
 

Definition at line 373 of file jpeglib.h.

Referenced by emit_jfif_app0(), and jpeg_set_defaults().

struct jpeg_destination_mgr* dest
 

Definition at line 303 of file jpeglib.h.

struct jpeg_destination_mgr* dest
 

Definition at line 271 of file jpeglib.h.

Referenced by dump_buffer(), emit_byte(), empty_output_buffer(), encode_mcu_AC_first(), encode_mcu_AC_refine(), encode_mcu_DC_first(), encode_mcu_DC_refine(), encode_mcu_huff(), finish_pass_huff(), finish_pass_phuff(), init_destination(), jpeg_finish_compress(), jpeg_start_compress(), jpeg_stdio_dest(), jpeg_write_coefficients(), jpeg_write_tables(), jpegDest(), and term_destination().

struct jpeg_downsampler* downsample
 

Definition at line 430 of file jpeglib.h.

struct jpeg_downsampler* downsample
 

Definition at line 398 of file jpeglib.h.

Referenced by jinit_c_prep_controller(), jinit_downsampler(), pre_process_context(), pre_process_data(), prepare_for_pass(), and sep_downsample().

struct jpeg_entropy_encoder* entropy
 

Definition at line 432 of file jpeglib.h.

struct jpeg_entropy_encoder* entropy
 

Definition at line 400 of file jpeglib.h.

Referenced by compress_data(), compress_output(), encode_mcu_AC_first(), encode_mcu_AC_refine(), encode_mcu_DC_first(), encode_mcu_DC_refine(), encode_mcu_gather(), encode_mcu_huff(), finish_pass_gather(), finish_pass_gather_phuff(), finish_pass_huff(), finish_pass_master(), finish_pass_phuff(), jinit_huff_encoder(), jinit_phuff_encoder(), prepare_for_pass(), start_pass_huff(), and start_pass_phuff().

struct jpeg_forward_dct* fdct
 

Definition at line 431 of file jpeglib.h.

struct jpeg_forward_dct* fdct
 

Definition at line 399 of file jpeglib.h.

Referenced by compress_data(), compress_first_pass(), forward_DCT_float(), jinit_forward_dct(), prepare_for_pass(), and start_pass_fdctmgr().

JDIMENSION image_height
 

Definition at line 311 of file jpeglib.h.

Referenced by emit_sof(), initial_setup(), jpeg_copy_critical_parameters(), jpeg_finish_compress(), jpeg_write_raw_data(), jpeg_write_scanlines(), per_scan_setup(), pre_process_context(), SaveJPG(), and start_pass_prep().

JDIMENSION image_width
 

Definition at line 310 of file jpeglib.h.

Referenced by cmyk_ycck_convert(), emit_sof(), fullsize_downsample(), fullsize_smooth_downsample(), grayscale_convert(), h2v1_downsample(), h2v2_downsample(), h2v2_smooth_downsample(), initial_setup(), int_downsample(), jpeg_copy_critical_parameters(), null_convert(), per_scan_setup(), pre_process_context(), pre_process_data(), rgb_gray_convert(), rgb_ycc_convert(), and SaveJPG().

J_COLOR_SPACE in_color_space
 

Definition at line 313 of file jpeglib.h.

Referenced by jinit_color_converter(), jpeg_copy_critical_parameters(), jpeg_default_colorspace(), and SaveJPG().

int input_components
 

Definition at line 312 of file jpeglib.h.

Referenced by grayscale_convert(), initial_setup(), jinit_color_converter(), jpeg_copy_critical_parameters(), jpeg_set_colorspace(), SaveJPG(), and transencode_master_selection().

double input_gamma
 

Definition at line 315 of file jpeglib.h.

J_COLOR_SPACE jpeg_color_space
 

Definition at line 328 of file jpeglib.h.

Referenced by emit_adobe_app14(), jinit_color_converter(), jpeg_set_colorspace(), and jpeg_simple_progression().

jpeg_common_fields
 

Definition at line 300 of file jpeglib.h.

struct jpeg_c_main_controller* main
 

Definition at line 425 of file jpeglib.h.

struct jpeg_c_main_controller* main
 

Definition at line 393 of file jpeglib.h.

Referenced by jinit_c_main_controller(), jpeg_write_scanlines(), prepare_for_pass(), process_data_simple_main(), and start_pass_main().

struct jpeg_marker_writer* marker
 

Definition at line 428 of file jpeglib.h.

struct jpeg_marker_writer* marker
 

Definition at line 396 of file jpeglib.h.

Referenced by jinit_compress_master(), jinit_marker_writer(), jpeg_finish_compress(), jpeg_write_marker(), jpeg_write_tables(), pass_startup(), prepare_for_pass(), and transencode_master_selection().

struct jpeg_comp_master* master
 

Definition at line 424 of file jpeglib.h.

struct jpeg_comp_master* master
 

Definition at line 392 of file jpeglib.h.

Referenced by finish_pass_master(), jinit_c_master_control(), jpeg_finish_compress(), jpeg_start_compress(), jpeg_write_raw_data(), jpeg_write_scanlines(), pass_startup(), prepare_for_pass(), and select_scan_parameters().

int max_h_samp_factor
 

Definition at line 393 of file jpeglib.h.

Referenced by create_context_buffer(), initial_setup(), int_downsample(), jinit_c_prep_controller(), jinit_downsampler(), and per_scan_setup().

int max_v_samp_factor
 

Definition at line 394 of file jpeglib.h.

Referenced by create_context_buffer(), fullsize_downsample(), fullsize_smooth_downsample(), h2v1_downsample(), h2v2_downsample(), h2v2_smooth_downsample(), initial_setup(), int_downsample(), jinit_c_prep_controller(), jinit_downsampler(), jpeg_write_raw_data(), per_scan_setup(), pre_process_context(), pre_process_data(), and start_pass_prep().

int MCU_membership
 

Definition at line 415 of file jpeglib.h.

Referenced by encode_mcu_DC_first(), encode_mcu_gather(), encode_mcu_huff(), and per_scan_setup().

JDIMENSION MCU_rows_in_scan
 

Definition at line 412 of file jpeglib.h.

Referenced by per_scan_setup().

JDIMENSION MCUs_per_row
 

Definition at line 411 of file jpeglib.h.

Referenced by compress_data(), compress_output(), and per_scan_setup().

JDIMENSION next_scanline
 

Definition at line 383 of file jpeglib.h.

Referenced by jpeg_finish_compress(), jpeg_start_compress(), jpeg_write_coefficients(), jpeg_write_marker(), jpeg_write_raw_data(), jpeg_write_scanlines(), and SaveJPG().

int num_components
 

Definition at line 327 of file jpeglib.h.

Referenced by compress_first_pass(), create_context_buffer(), emit_sof(), initial_setup(), jinit_c_coef_controller(), jinit_c_main_controller(), jinit_c_prep_controller(), jinit_color_converter(), jinit_downsampler(), jpeg_copy_critical_parameters(), jpeg_set_colorspace(), jpeg_simple_progression(), null_convert(), pre_process_context(), pre_process_data(), select_scan_parameters(), sep_downsample(), start_pass_fdctmgr(), validate_script(), and write_frame_header().

int num_scans
 

Definition at line 344 of file jpeglib.h.

Referenced by jinit_c_master_control(), jinit_compress_master(), jpeg_set_defaults(), jpeg_simple_progression(), and validate_script().

boolean optimize_coding
 

Definition at line 353 of file jpeglib.h.

Referenced by finish_pass_master(), jinit_c_master_control(), jinit_compress_master(), jpeg_set_defaults(), parse_switches(), and prepare_for_pass().

struct jpeg_c_prep_controller* prep
 

Definition at line 426 of file jpeglib.h.

struct jpeg_c_prep_controller* prep
 

Definition at line 394 of file jpeglib.h.

Referenced by create_context_buffer(), jinit_c_prep_controller(), pre_process_context(), pre_process_data(), prepare_for_pass(), process_data_simple_main(), and start_pass_prep().

boolean progressive_mode
 

Definition at line 392 of file jpeglib.h.

Referenced by emit_sos(), jinit_c_master_control(), jinit_compress_master(), transencode_master_selection(), validate_script(), write_frame_header(), and write_scan_header().

JQUANT_TBL* quant_tbl_ptrs[NUM_QUANT_TBLS]
 

Definition at line 333 of file jpeglib.h.

JQUANT_TBL* quant_tbl_ptrs[NUM_QUANT_TBLS]
 

Definition at line 301 of file jpeglib.h.

Referenced by emit_dqt(), jpeg_add_quant_table(), jpeg_copy_critical_parameters(), jpeg_suppress_tables(), start_pass_fdctmgr(), and write_tables_only().

boolean raw_data_in
 

Definition at line 351 of file jpeglib.h.

Referenced by jinit_c_main_controller(), jinit_compress_master(), jpeg_set_defaults(), jpeg_start_compress(), prepare_for_pass(), and start_pass_main().

int restart_in_rows
 

Definition at line 364 of file jpeglib.h.

Referenced by jpeg_set_defaults(), parse_switches(), and per_scan_setup().

unsigned int restart_interval
 

Definition at line 363 of file jpeglib.h.

Referenced by emit_dri(), encode_mcu_AC_first(), encode_mcu_AC_refine(), encode_mcu_DC_first(), encode_mcu_DC_refine(), encode_mcu_gather(), encode_mcu_huff(), jpeg_set_defaults(), parse_switches(), per_scan_setup(), start_pass_huff(), start_pass_phuff(), and write_scan_header().

const jpeg_scan_info* scan_info
 

Definition at line 345 of file jpeglib.h.

const jpeg_scan_info* scan_info
 

Definition at line 313 of file jpeglib.h.

Referenced by jinit_c_master_control(), jpeg_set_defaults(), jpeg_simple_progression(), select_scan_parameters(), and validate_script().

int Se
 

Definition at line 419 of file jpeglib.h.

Referenced by emit_sos(), encode_mcu_AC_first(), encode_mcu_AC_refine(), and select_scan_parameters().

int smoothing_factor
 

Definition at line 355 of file jpeglib.h.

Referenced by fullsize_smooth_downsample(), h2v2_smooth_downsample(), jinit_downsampler(), and jpeg_set_defaults().

int Ss
 

Definition at line 419 of file jpeglib.h.

Referenced by emit_restart(), emit_sos(), encode_mcu_AC_first(), encode_mcu_AC_refine(), finish_pass_gather_phuff(), prepare_for_pass(), select_scan_parameters(), start_pass_phuff(), and write_scan_header().

JDIMENSION total_iMCU_rows
 

Definition at line 396 of file jpeglib.h.

Referenced by compress_data(), compress_first_pass(), compress_output(), initial_setup(), jpeg_finish_compress(), process_data_simple_main(), and start_iMCU_row().

boolean write_Adobe_marker
 

Definition at line 376 of file jpeglib.h.

Referenced by jpeg_set_colorspace(), and write_file_header().

boolean write_JFIF_header
 

Definition at line 368 of file jpeglib.h.

Referenced by jpeg_set_colorspace(), and write_file_header().

UINT16 X_density
 

Definition at line 374 of file jpeglib.h.

Referenced by emit_jfif_app0(), and jpeg_set_defaults().

UINT16 Y_density
 

Definition at line 375 of file jpeglib.h.

Referenced by emit_jfif_app0(), and jpeg_set_defaults().


The documentation for this struct was generated from the following files:
Generated on Thu Aug 25 19:55:30 2005 for Quake III Arena by  doxygen 1.3.9.1