Go to the source code of this file.
Classes | |
struct | my_coef_controller |
Macros | |
#define | JPEG_INTERNALS |
#define | SAVED_COEFS 6 /* we save coef_bits[0..5] */ |
#define | Q01_POS 1 |
#define | Q10_POS 8 |
#define | Q20_POS 16 |
#define | Q11_POS 9 |
#define | Q02_POS 2 |
Typedefs | |
typedef my_coef_controller * | my_coef_ptr |
Functions | |
METHODDEF (int) decompress_onepass JPP((j_decompress_ptr cinfo | |
LOCAL (boolean) smoothing_ok JPP((j_decompress_ptr cinfo)) | |
start_iMCU_row (j_decompress_ptr cinfo) | |
start_input_pass (j_decompress_ptr cinfo) | |
start_output_pass (j_decompress_ptr cinfo) | |
decompress_onepass (j_decompress_ptr cinfo, JSAMPIMAGE output_buf) | |
dummy_consume_data (j_decompress_ptr) | |
consume_data (j_decompress_ptr cinfo) | |
decompress_data (j_decompress_ptr cinfo, JSAMPIMAGE output_buf) | |
smoothing_ok (j_decompress_ptr cinfo) | |
decompress_smooth_data (j_decompress_ptr cinfo, JSAMPIMAGE output_buf) | |
jinit_d_coef_controller (j_decompress_ptr cinfo, boolean need_full_buffer) | |
Variables | |
JSAMPIMAGE | output_buf |
#define JPEG_INTERNALS |
Definition at line 10 of file jdcoefct.cpp.
#define Q01_POS 1 |
Definition at line 383 of file jdcoefct.cpp.
Referenced by decompress_smooth_data(), and smoothing_ok().
#define Q02_POS 2 |
Definition at line 387 of file jdcoefct.cpp.
Referenced by decompress_smooth_data(), and smoothing_ok().
#define Q10_POS 8 |
Definition at line 384 of file jdcoefct.cpp.
Referenced by decompress_smooth_data(), and smoothing_ok().
#define Q11_POS 9 |
Definition at line 386 of file jdcoefct.cpp.
Referenced by decompress_smooth_data(), and smoothing_ok().
#define Q20_POS 16 |
Definition at line 385 of file jdcoefct.cpp.
Referenced by decompress_smooth_data(), and smoothing_ok().
#define SAVED_COEFS 6 /* we save coef_bits[0..5] */ |
Definition at line 51 of file jdcoefct.cpp.
Referenced by decompress_smooth_data(), and smoothing_ok().
typedef my_coef_controller* my_coef_ptr |
Definition at line 55 of file jdcoefct.cpp.
consume_data | ( | j_decompress_ptr | cinfo | ) |
Definition at line 237 of file jdcoefct.cpp.
References jpeg_component_info::component_index, compptr, 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, my_coef_controller::MCU_vert_offset, jpeg_component_info::MCU_width, start_iMCU_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 | ||
) |
Definition at line 308 of file jdcoefct.cpp.
References 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_buf, output_col, jpeg_component_info::v_samp_factor, 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 | ||
) |
Definition at line 140 of file jdcoefct.cpp.
References jpeg_component_info::component_index, jpeg_component_info::component_needed, compptr, jpeg_component_info::DCT_scaled_size, FAR, JPEG_ROW_COMPLETED, JPEG_SCAN_COMPLETED, JPEG_SUSPENDED, jzero_far(), 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, jpeg_component_info::MCU_sample_width, my_coef_controller::MCU_vert_offset, jpeg_component_info::MCU_width, output_buf, output_col, SIZEOF, and start_iMCU_row().
Referenced by jinit_d_coef_controller().
decompress_smooth_data | ( | j_decompress_ptr | cinfo, |
JSAMPIMAGE | output_buf | ||
) |
Definition at line 454 of file jdcoefct.cpp.
References 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, output_buf, 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, my_coef_controller::whole_image, and jpeg_component_info::width_in_blocks.
Referenced by start_output_pass().
dummy_consume_data | ( | j_decompress_ptr | ) |
Definition at line 221 of file jdcoefct.cpp.
References JPEG_SUSPENDED.
Referenced by jinit_d_coef_controller().
jinit_d_coef_controller | ( | j_decompress_ptr | cinfo, |
boolean | need_full_buffer | ||
) |
Definition at line 669 of file jdcoefct.cpp.
References 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, JPOOL_IMAGE, jround_up(), my_coef_controller::MCU_buffer, need_full_buffer, 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().
LOCAL | ( | boolean | ) |
METHODDEF | ( | int | ) |
smoothing_ok | ( | j_decompress_ptr | cinfo | ) |
Definition at line 398 of file jdcoefct.cpp.
References my_coef_controller::coef_bits_latch, compptr, FALSE, JPOOL_IMAGE, 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_iMCU_row | ( | j_decompress_ptr | cinfo | ) |
Definition at line 72 of file jdcoefct.cpp.
References my_coef_controller::MCU_ctr, my_coef_controller::MCU_rows_per_iMCU_row, and my_coef_controller::MCU_vert_offset.
Referenced by consume_data(), decompress_onepass(), and start_input_pass().
start_input_pass | ( | j_decompress_ptr | cinfo | ) |
Definition at line 100 of file jdcoefct.cpp.
References start_iMCU_row().
Referenced by jinit_d_coef_controller().
start_output_pass | ( | j_decompress_ptr | cinfo | ) |
Definition at line 112 of file jdcoefct.cpp.
References decompress_data(), decompress_smooth_data(), my_coef_controller::pub, and smoothing_ok().
Referenced by jinit_d_coef_controller().
JSAMPIMAGE JDIMENSION JDIMENSION JSAMPARRAY output_buf |
Definition at line 59 of file jdcoefct.cpp.
Referenced by cmyk_ycck_convert(), color_quantize(), color_quantize3(), decompress_data(), decompress_onepass(), decompress_smooth_data(), gray_rgb_convert(), grayscale_convert(), h2v1_merged_upsample(), h2v2_merged_upsample(), jpeg_idct_1x1(), jpeg_idct_2x2(), jpeg_idct_4x4(), jpeg_idct_float(), jpeg_idct_ifast(), jpeg_idct_islow(), merged_1v_upsample(), merged_2v_upsample(), null_convert(), pass2_fs_dither(), pass2_no_dither(), pre_process_context(), pre_process_data(), prescan_quantize(), quantize3_ord_dither(), quantize_fs_dither(), quantize_ord_dither(), rgb_gray_convert(), rgb_ycc_convert(), sep_downsample(), sep_upsample(), ycc_rgb_convert(), and ycck_cmyk_convert().
Page generated by Doxygen 1.8.14 for MRPT 1.5.7 Git: 5902e14cc Wed Apr 24 15:04:01 2019 +0200 at lun oct 28 01:39:17 CET 2019 |