• Home
  • Raw
  • Download

Lines Matching +full:- +full:- +full:progress

5  * Copyright (C) 1995-1997, Thomas G. Lane.
6 * libjpeg-turbo Modifications:
30 * The entire image is read into a set of virtual coefficient-block arrays,
32 * virtual-array descriptors. These can be manipulated directly via the
38 * during a buffered-image-mode decompression operation. This is allowed
51 if (cinfo->global_state == DSTATE_READY) { in jpeg_read_coefficients()
54 cinfo->global_state = DSTATE_RDCOEFS; in jpeg_read_coefficients()
56 if (cinfo->global_state == DSTATE_RDCOEFS) { in jpeg_read_coefficients()
60 /* Call progress monitor hook if present */ in jpeg_read_coefficients()
61 if (cinfo->progress != NULL) in jpeg_read_coefficients()
62 (*cinfo->progress->progress_monitor) ((j_common_ptr)cinfo); in jpeg_read_coefficients()
64 retcode = (*cinfo->inputctl->consume_input) (cinfo); in jpeg_read_coefficients()
69 /* Advance progress counter if appropriate */ in jpeg_read_coefficients()
70 if (cinfo->progress != NULL && in jpeg_read_coefficients()
72 if (++cinfo->progress->pass_counter >= cinfo->progress->pass_limit) { in jpeg_read_coefficients()
74 cinfo->progress->pass_limit += (long)cinfo->total_iMCU_rows; in jpeg_read_coefficients()
79 cinfo->global_state = DSTATE_STOPPING; in jpeg_read_coefficients()
83 * to the coefficients during a full buffered-image-mode decompression. in jpeg_read_coefficients()
85 if ((cinfo->global_state == DSTATE_STOPPING || in jpeg_read_coefficients()
86 cinfo->global_state == DSTATE_BUFIMAGE) && cinfo->buffered_image) { in jpeg_read_coefficients()
87 return cinfo->coef->coef_arrays; in jpeg_read_coefficients()
90 ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state); in jpeg_read_coefficients()
103 /* This is effectively a buffered-image operation. */ in transdecode_master_selection()
104 cinfo->buffered_image = TRUE; in transdecode_master_selection()
112 if (cinfo->arith_code) { in transdecode_master_selection()
119 if (cinfo->progressive_mode) { in transdecode_master_selection()
129 /* Always get a full-image coefficient buffer. */ in transdecode_master_selection()
133 (*cinfo->mem->realize_virt_arrays) ((j_common_ptr)cinfo); in transdecode_master_selection()
136 (*cinfo->inputctl->start_input_pass) (cinfo); in transdecode_master_selection()
138 /* Initialize progress monitoring. */ in transdecode_master_selection()
139 if (cinfo->progress != NULL) { in transdecode_master_selection()
142 if (cinfo->progressive_mode) { in transdecode_master_selection()
144 nscans = 2 + 3 * cinfo->num_components; in transdecode_master_selection()
145 } else if (cinfo->inputctl->has_multiple_scans) { in transdecode_master_selection()
147 nscans = cinfo->num_components; in transdecode_master_selection()
151 cinfo->progress->pass_counter = 0L; in transdecode_master_selection()
152 cinfo->progress->pass_limit = (long)cinfo->total_iMCU_rows * nscans; in transdecode_master_selection()
153 cinfo->progress->completed_passes = 0; in transdecode_master_selection()
154 cinfo->progress->total_passes = 1; in transdecode_master_selection()