58 if (cinfo->progress !=
NULL)
59 (*cinfo->progress->progress_monitor) ((
j_common_ptr) cinfo);
61 retcode = (*cinfo->
inputctl->consume_input) (cinfo);
67 if (cinfo->progress !=
NULL &&
69 if (++cinfo->progress->pass_counter >= cinfo->progress->pass_limit) {
84 return cinfo->
coef->coef_arrays;
87 ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
101 cinfo->buffered_image =
TRUE;
104 jpeg_core_output_dimensions(cinfo);
107 if (cinfo->arith_code)
117 (*cinfo->mem->realize_virt_arrays) ((
j_common_ptr) cinfo);
120 (*cinfo->inputctl->start_input_pass) (cinfo);
123 if (cinfo->progress !=
NULL) {
126 if (cinfo->progressive_mode) {
128 nscans = 2 + 3 * cinfo->num_components;
129 }
else if (cinfo->inputctl->has_multiple_scans) {
131 nscans = cinfo->num_components;
135 cinfo->progress->pass_counter = 0
L;
136 cinfo->progress->pass_limit = (
long) cinfo->total_iMCU_rows * nscans;
137 cinfo->progress->completed_passes = 0;
138 cinfo->progress->total_passes = 1;
jinit_arith_decoder(j_decompress_ptr cinfo)
jinit_d_coef_controller(j_decompress_ptr cinfo, boolean need_full_buffer)
jinit_huff_decoder(j_decompress_ptr cinfo)
transdecode_master_selection(j_decompress_ptr cinfo)
#define ERREXIT1(cinfo, code, p1)
#define JPEG_ROW_COMPLETED
struct jpeg_d_coef_controller * coef
JDIMENSION total_iMCU_rows
struct jpeg_input_controller * inputctl