#include "jinclude.h"
#include "jpeglib.h"
Go to the source code of this file.
◆ JPEG_INTERNALS
◆ LOCAL()
Definition at line 20 of file jdtrans.c.
47{
49
52 }
54
55 for (;;) {
56 int retcode;
57
58 if (cinfo->progress !=
NULL)
59 (*cinfo->progress->progress_monitor) ((
j_common_ptr) cinfo);
60
61 retcode = (*cinfo->inputctl->consume_input) (cinfo);
65 break;
66
67 if (cinfo->progress !=
NULL &&
69 if (++cinfo->progress->pass_counter >= cinfo->progress->pass_limit) {
70
71 cinfo->progress->pass_limit += (
long) cinfo->total_iMCU_rows;
72 }
73 }
74 }
75
77 }
78
79
80
81
84 return cinfo->coef->coef_arrays;
85 }
86
87 ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
89}
transdecode_master_selection(j_decompress_ptr cinfo)
#define ERREXIT1(cinfo, code, p1)
#define JPEG_ROW_COMPLETED
◆ transdecode_master_selection()
Definition at line 98 of file jdtrans.c.
99{
100
102
103
104 jpeg_core_output_dimensions(cinfo);
105
106
109 else {
111 }
112
113
115
116
117 (*cinfo->mem->realize_virt_arrays) ((
j_common_ptr) cinfo);
118
119
120 (*cinfo->
inputctl->start_input_pass) (cinfo);
121
122
123 if (cinfo->progress !=
NULL) {
124 int nscans;
125
127
129 }
else if (cinfo->
inputctl->has_multiple_scans) {
130
132 } else {
133 nscans = 1;
134 }
135 cinfo->progress->pass_counter = 0
L;
137 cinfo->progress->completed_passes = 0;
138 cinfo->progress->total_passes = 1;
139 }
140}
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)
JDIMENSION total_iMCU_rows
struct jpeg_input_controller * inputctl