Data Structures | |
struct | my_coef_controller |
Macros | |
#define | JPEG_INTERNALS |
#define | Q01_POS 1 |
#define | Q02_POS 2 |
#define | Q10_POS 8 |
#define | Q11_POS 9 |
#define | Q20_POS 16 |
#define | SAVED_COEFS 6 /* we save coef_bits[0..5] */ |
Typedefs | |
typedef my_coef_controller * | my_coef_ptr |
#define JPEG_INTERNALS |
#define Q01_POS 1 |
Referenced by decompress_smooth_data(), and smoothing_ok().
#define Q02_POS 2 |
Referenced by decompress_smooth_data(), and smoothing_ok().
#define Q10_POS 8 |
Referenced by decompress_smooth_data(), and smoothing_ok().
#define Q11_POS 9 |
Referenced by decompress_smooth_data(), and smoothing_ok().
#define Q20_POS 16 |
Referenced by decompress_smooth_data(), and smoothing_ok().
#define SAVED_COEFS 6 /* we save coef_bits[0..5] */ |
Referenced by decompress_smooth_data(), and smoothing_ok().
typedef my_coef_controller* my_coef_ptr |
consume_data | ( | j_decompress_ptr | cinfo | ) |
References buffer, ci, cinfo, jpeg_component_info::component_index, compptr, for(), JPEG_ROW_COMPLETED, JPEG_SCAN_COMPLETED, JPEG_SUSPENDED, MAX_COMPS_IN_SCAN, my_coef_controller::MCU_buffer, my_coef_controller::MCU_ctr, jpeg_component_info::MCU_height, MCU_rows_per_iMCU_row, my_coef_controller::MCU_vert_offset, jpeg_component_info::MCU_width, MCUs_per_row, TRUE, jpeg_component_info::v_samp_factor, and my_coef_controller::whole_image.
Referenced by jinit_d_coef_controller().
decompress_data | ( | j_decompress_ptr | cinfo, |
JSAMPIMAGE | output_buf | ||
) |
References buffer, ci, cinfo, jpeg_component_info::component_needed, compptr, jpeg_component_info::DCT_scaled_size, FALSE, jpeg_component_info::height_in_blocks, JPEG_ROW_COMPLETED, JPEG_SCAN_COMPLETED, JPEG_SUSPENDED, output_col, jpeg_component_info::v_samp_factor, while(), my_coef_controller::whole_image, and jpeg_component_info::width_in_blocks.
Referenced by jinit_d_coef_controller(), and start_output_pass().
decompress_onepass | ( | j_decompress_ptr | cinfo, |
JSAMPIMAGE | output_buf | ||
) |
References ci, cinfo, jpeg_component_info::component_index, jpeg_component_info::component_needed, compptr, jpeg_component_info::DCT_scaled_size, FAR, for(), JPEG_ROW_COMPLETED, JPEG_SCAN_COMPLETED, JPEG_SUSPENDED, jpeg_component_info::last_col_width, jpeg_component_info::MCU_blocks, my_coef_controller::MCU_buffer, my_coef_controller::MCU_ctr, jpeg_component_info::MCU_height, MCU_rows_per_iMCU_row, jpeg_component_info::MCU_sample_width, my_coef_controller::MCU_vert_offset, jpeg_component_info::MCU_width, output_col, and SIZEOF.
Referenced by jinit_d_coef_controller().
decompress_smooth_data | ( | j_decompress_ptr | cinfo, |
JSAMPIMAGE | output_buf | ||
) |
References Al, buffer, ci, cinfo, my_coef_controller::coef_bits_latch, jpeg_component_info::component_needed, compptr, jpeg_component_info::DCT_scaled_size, FALSE, jpeg_component_info::height_in_blocks, jcopy_block_row(), JPEG_ROW_COMPLETED, JPEG_SCAN_COMPLETED, JPEG_SUSPENDED, num, output_col, Q01_POS, Q02_POS, Q10_POS, Q11_POS, Q20_POS, jpeg_component_info::quant_table, JQUANT_TBL::quantval, SAVED_COEFS, TRUE, jpeg_component_info::v_samp_factor, while(), my_coef_controller::whole_image, and jpeg_component_info::width_in_blocks.
Referenced by start_output_pass().
dummy_consume_data | ( | j_decompress_ptr | cinfo | ) |
References JPEG_SUSPENDED.
Referenced by jinit_d_coef_controller().
jinit_d_coef_controller | ( | j_decompress_ptr | cinfo, |
boolean | need_full_buffer | ||
) |
References buffer, ci, cinfo, my_coef_controller::coef_bits_latch, compptr, consume_data(), D_MAX_BLOCKS_IN_MCU, decompress_data(), decompress_onepass(), dummy_consume_data(), ERREXIT, jpeg_component_info::h_samp_factor, jpeg_component_info::height_in_blocks, i, JPOOL_IMAGE, my_coef_controller::MCU_buffer, NULL, my_coef_controller::pub, SIZEOF, start_input_pass(), start_output_pass(), TRUE, jpeg_component_info::v_samp_factor, my_coef_controller::whole_image, and jpeg_component_info::width_in_blocks.
Referenced by master_selection(), and transdecode_master_selection().
METHODDEF | ( | int | ) |
smoothing_ok | ( | j_decompress_ptr | cinfo | ) |
References ci, my_coef_controller::coef_bits_latch, compptr, FALSE, if(), JPOOL_IMAGE, NULL, Q01_POS, Q02_POS, Q10_POS, Q11_POS, Q20_POS, jpeg_component_info::quant_table, SAVED_COEFS, SIZEOF, and TRUE.
Referenced by start_output_pass().
start_input_pass | ( | j_decompress_ptr | cinfo | ) |
Referenced by consume_markers(), jinit_d_coef_controller(), and jinit_input_controller().
start_output_pass | ( | j_decompress_ptr | cinfo | ) |
References decompress_data(), decompress_smooth_data(), if(), NULL, my_coef_controller::pub, and smoothing_ok().
Referenced by jinit_d_coef_controller().