Lines Matching refs:cinfo

20 LOCAL(void) transdecode_master_selection JPP((j_decompress_ptr cinfo));

46 jpeg_read_coefficients (j_decompress_ptr cinfo)
48 if (cinfo->global_state == DSTATE_READY) {
50 transdecode_master_selection(cinfo);
51 cinfo->global_state = DSTATE_RDCOEFS;
53 if (cinfo->global_state == DSTATE_RDCOEFS) {
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) {
71 cinfo->progress->pass_limit += (long) cinfo->total_iMCU_rows;
76 cinfo->global_state = DSTATE_STOPPING;
82 if ((cinfo->global_state == DSTATE_STOPPING ||
83 cinfo->global_state == DSTATE_BUFIMAGE) && cinfo->buffered_image) {
84 return cinfo->coef->coef_arrays;
87 ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
98 transdecode_master_selection (j_decompress_ptr cinfo)
101 cinfo->buffered_image = TRUE;
104 if (cinfo->arith_code) {
105 ERREXIT(cinfo, JERR_ARITH_NOTIMPL);
107 if (cinfo->progressive_mode) {
109 jinit_phuff_decoder(cinfo);
111 ERREXIT(cinfo, JERR_NOT_COMPILED);
114 jinit_huff_decoder(cinfo);
118 jinit_d_coef_controller(cinfo, TRUE);
121 (*cinfo->mem->realize_virt_arrays) ((j_common_ptr) cinfo);
124 (*cinfo->inputctl->start_input_pass) (cinfo);
127 if (cinfo->progress != NULL) {
130 if (cinfo->progressive_mode) {
132 nscans = 2 + 3 * cinfo->num_components;
133 } else if (cinfo->inputctl->has_multiple_scans) {
135 nscans = cinfo->num_components;
139 cinfo->progress->pass_counter = 0L;
140 cinfo->progress->pass_limit = (long) cinfo->total_iMCU_rows * nscans;
141 cinfo->progress->completed_passes = 0;
142 cinfo->progress->total_passes = 1;