10 #define JPEG_INTERNALS 55 if (cinfo->progress !=
nullptr)
56 (*cinfo->progress->progress_monitor)((
j_common_ptr)cinfo);
58 retcode = (*cinfo->inputctl->consume_input)(cinfo);
62 if (cinfo->progress !=
nullptr &&
65 if (++cinfo->progress->pass_counter >=
66 cinfo->progress->pass_limit)
70 cinfo->progress->pass_limit += (long)cinfo->total_iMCU_rows;
83 cinfo->buffered_image)
85 return cinfo->coef->coef_arrays;
88 ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
101 cinfo->buffered_image =
TRUE;
104 if (cinfo->arith_code)
106 ERREXIT(cinfo, JERR_ARITH_NOTIMPL);
110 if (cinfo->progressive_mode)
112 #ifdef D_PROGRESSIVE_SUPPORTED 115 ERREXIT(cinfo, JERR_NOT_COMPILED);
126 (*cinfo->mem->realize_virt_arrays)((
j_common_ptr)cinfo);
129 (*cinfo->inputctl->start_input_pass)(cinfo);
132 if (cinfo->progress !=
nullptr)
136 if (cinfo->progressive_mode)
140 nscans = 2 + 3 * cinfo->num_components;
142 else if (cinfo->inputctl->has_multiple_scans)
146 nscans = cinfo->num_components;
152 cinfo->progress->pass_counter = 0L;
153 cinfo->progress->pass_limit = (long)cinfo->total_iMCU_rows * nscans;
154 cinfo->progress->completed_passes = 0;
155 cinfo->progress->total_passes = 1;
#define JPEG_ROW_COMPLETED
transdecode_master_selection(j_decompress_ptr cinfo)
#define ERREXIT(cinfo, code)
LOCAL(void) transdecode_master_selection JPP((j_decompress_ptr cinfo))
jpeg_read_coefficients(j_decompress_ptr cinfo)
jinit_d_coef_controller(j_decompress_ptr cinfo, boolean need_full_buffer)
jinit_huff_decoder(j_decompress_ptr cinfo)
jinit_phuff_decoder(j_decompress_ptr cinfo)
#define ERREXIT1(cinfo, code, p1)