• Home
  • Raw
  • Download

Lines Matching refs:cinfo

30 jpeg_CreateDecompress (j_decompress_ptr cinfo, int version, size_t structsize)  in jpeg_CreateDecompress()  argument
35 cinfo->mem = NULL; /* so jpeg_destroy knows mem mgr not called */ in jpeg_CreateDecompress()
37 ERREXIT2(cinfo, JERR_BAD_LIB_VERSION, JPEG_LIB_VERSION, version); in jpeg_CreateDecompress()
39 ERREXIT2(cinfo, JERR_BAD_STRUCT_SIZE, in jpeg_CreateDecompress()
49 struct jpeg_error_mgr * err = cinfo->err; in jpeg_CreateDecompress()
50 void * client_data = cinfo->client_data; /* ignore Purify complaint here */ in jpeg_CreateDecompress()
51 MEMZERO(cinfo, SIZEOF(struct jpeg_decompress_struct)); in jpeg_CreateDecompress()
52 cinfo->err = err; in jpeg_CreateDecompress()
53 cinfo->client_data = client_data; in jpeg_CreateDecompress()
55 cinfo->is_decompressor = TRUE; in jpeg_CreateDecompress()
58 jinit_memory_mgr((j_common_ptr) cinfo); in jpeg_CreateDecompress()
61 cinfo->progress = NULL; in jpeg_CreateDecompress()
62 cinfo->src = NULL; in jpeg_CreateDecompress()
65 cinfo->quant_tbl_ptrs[i] = NULL; in jpeg_CreateDecompress()
68 cinfo->dc_huff_tbl_ptrs[i] = NULL; in jpeg_CreateDecompress()
69 cinfo->ac_huff_tbl_ptrs[i] = NULL; in jpeg_CreateDecompress()
75 cinfo->marker_list = NULL; in jpeg_CreateDecompress()
76 jinit_marker_reader(cinfo); in jpeg_CreateDecompress()
79 jinit_input_controller(cinfo); in jpeg_CreateDecompress()
82 cinfo->global_state = DSTATE_START; in jpeg_CreateDecompress()
91 jpeg_destroy_decompress (j_decompress_ptr cinfo) in jpeg_destroy_decompress() argument
93 jpeg_destroy((j_common_ptr) cinfo); /* use common routine */ in jpeg_destroy_decompress()
103 jpeg_abort_decompress (j_decompress_ptr cinfo) in jpeg_abort_decompress() argument
105 jpeg_abort((j_common_ptr) cinfo); /* use common routine */ in jpeg_abort_decompress()
114 default_decompress_parms (j_decompress_ptr cinfo) in default_decompress_parms() argument
119 switch (cinfo->num_components) { in default_decompress_parms()
121 cinfo->jpeg_color_space = JCS_GRAYSCALE; in default_decompress_parms()
122 cinfo->out_color_space = JCS_GRAYSCALE; in default_decompress_parms()
126 if (cinfo->saw_JFIF_marker) { in default_decompress_parms()
127 cinfo->jpeg_color_space = JCS_YCbCr; /* JFIF implies YCbCr */ in default_decompress_parms()
128 } else if (cinfo->saw_Adobe_marker) { in default_decompress_parms()
129 switch (cinfo->Adobe_transform) { in default_decompress_parms()
131 cinfo->jpeg_color_space = JCS_RGB; in default_decompress_parms()
134 cinfo->jpeg_color_space = JCS_YCbCr; in default_decompress_parms()
137 WARNMS1(cinfo, JWRN_ADOBE_XFORM, cinfo->Adobe_transform); in default_decompress_parms()
138 cinfo->jpeg_color_space = JCS_YCbCr; /* assume it's YCbCr */ in default_decompress_parms()
143 int cid0 = cinfo->comp_info[0].component_id; in default_decompress_parms()
144 int cid1 = cinfo->comp_info[1].component_id; in default_decompress_parms()
145 int cid2 = cinfo->comp_info[2].component_id; in default_decompress_parms()
148 cinfo->jpeg_color_space = JCS_YCbCr; /* assume JFIF w/out marker */ in default_decompress_parms()
150 cinfo->jpeg_color_space = JCS_RGB; /* ASCII 'R', 'G', 'B' */ in default_decompress_parms()
152 TRACEMS3(cinfo, 1, JTRC_UNKNOWN_IDS, cid0, cid1, cid2); in default_decompress_parms()
153 cinfo->jpeg_color_space = JCS_YCbCr; /* assume it's YCbCr */ in default_decompress_parms()
157 cinfo->out_color_space = JCS_RGB; in default_decompress_parms()
161 if (cinfo->saw_Adobe_marker) { in default_decompress_parms()
162 switch (cinfo->Adobe_transform) { in default_decompress_parms()
164 cinfo->jpeg_color_space = JCS_CMYK; in default_decompress_parms()
167 cinfo->jpeg_color_space = JCS_YCCK; in default_decompress_parms()
170 WARNMS1(cinfo, JWRN_ADOBE_XFORM, cinfo->Adobe_transform); in default_decompress_parms()
171 cinfo->jpeg_color_space = JCS_YCCK; /* assume it's YCCK */ in default_decompress_parms()
176 cinfo->jpeg_color_space = JCS_CMYK; in default_decompress_parms()
178 cinfo->out_color_space = JCS_CMYK; in default_decompress_parms()
182 cinfo->jpeg_color_space = JCS_UNKNOWN; in default_decompress_parms()
183 cinfo->out_color_space = JCS_UNKNOWN; in default_decompress_parms()
188 cinfo->scale_num = 1; /* 1:1 scaling */ in default_decompress_parms()
189 cinfo->scale_denom = 1; in default_decompress_parms()
190 cinfo->output_gamma = 1.0; in default_decompress_parms()
191 cinfo->buffered_image = FALSE; in default_decompress_parms()
192 cinfo->raw_data_out = FALSE; in default_decompress_parms()
193 cinfo->dct_method = JDCT_DEFAULT; in default_decompress_parms()
194 cinfo->do_fancy_upsampling = TRUE; in default_decompress_parms()
195 cinfo->do_block_smoothing = TRUE; in default_decompress_parms()
196 cinfo->quantize_colors = FALSE; in default_decompress_parms()
198 cinfo->dither_mode = JDITHER_FS; in default_decompress_parms()
200 cinfo->two_pass_quantize = TRUE; in default_decompress_parms()
202 cinfo->two_pass_quantize = FALSE; in default_decompress_parms()
204 cinfo->desired_number_of_colors = 256; in default_decompress_parms()
205 cinfo->colormap = NULL; in default_decompress_parms()
207 cinfo->enable_1pass_quant = FALSE; in default_decompress_parms()
208 cinfo->enable_external_quant = FALSE; in default_decompress_parms()
209 cinfo->enable_2pass_quant = FALSE; in default_decompress_parms()
241 jpeg_read_header (j_decompress_ptr cinfo, boolean require_image) in jpeg_read_header() argument
245 if (cinfo->global_state != DSTATE_START && in jpeg_read_header()
246 cinfo->global_state != DSTATE_INHEADER) in jpeg_read_header()
247 ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state); in jpeg_read_header()
249 retcode = jpeg_consume_input(cinfo); in jpeg_read_header()
257 ERREXIT(cinfo, JERR_NO_IMAGE); in jpeg_read_header()
262 jpeg_abort((j_common_ptr) cinfo); /* sets state = DSTATE_START */ in jpeg_read_header()
287 jpeg_consume_input (j_decompress_ptr cinfo) in jpeg_consume_input() argument
292 switch (cinfo->global_state) { in jpeg_consume_input()
295 (*cinfo->inputctl->reset_input_controller) (cinfo); in jpeg_consume_input()
297 (*cinfo->src->init_source) (cinfo); in jpeg_consume_input()
298 cinfo->global_state = DSTATE_INHEADER; in jpeg_consume_input()
301 retcode = (*cinfo->inputctl->consume_input) (cinfo); in jpeg_consume_input()
304 default_decompress_parms(cinfo); in jpeg_consume_input()
306 cinfo->global_state = DSTATE_READY; in jpeg_consume_input()
320 retcode = (*cinfo->inputctl->consume_input) (cinfo); in jpeg_consume_input()
323 ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state); in jpeg_consume_input()
334 jpeg_input_complete (j_decompress_ptr cinfo) in jpeg_input_complete() argument
337 if (cinfo->global_state < DSTATE_START || in jpeg_input_complete()
338 cinfo->global_state > DSTATE_STOPPING) in jpeg_input_complete()
339 ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state); in jpeg_input_complete()
340 return cinfo->inputctl->eoi_reached; in jpeg_input_complete()
349 jpeg_has_multiple_scans (j_decompress_ptr cinfo) in jpeg_has_multiple_scans() argument
352 if (cinfo->global_state < DSTATE_READY || in jpeg_has_multiple_scans()
353 cinfo->global_state > DSTATE_STOPPING) in jpeg_has_multiple_scans()
354 ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state); in jpeg_has_multiple_scans()
355 return cinfo->inputctl->has_multiple_scans; in jpeg_has_multiple_scans()
369 jpeg_finish_decompress (j_decompress_ptr cinfo) in jpeg_finish_decompress() argument
371 if ((cinfo->global_state == DSTATE_SCANNING || in jpeg_finish_decompress()
372 cinfo->global_state == DSTATE_RAW_OK) && ! cinfo->buffered_image) { in jpeg_finish_decompress()
374 if (cinfo->output_scanline < cinfo->output_height) in jpeg_finish_decompress()
375 ERREXIT(cinfo, JERR_TOO_LITTLE_DATA); in jpeg_finish_decompress()
376 (*cinfo->master->finish_output_pass) (cinfo); in jpeg_finish_decompress()
377 cinfo->global_state = DSTATE_STOPPING; in jpeg_finish_decompress()
378 } else if (cinfo->global_state == DSTATE_BUFIMAGE) { in jpeg_finish_decompress()
380 cinfo->global_state = DSTATE_STOPPING; in jpeg_finish_decompress()
381 } else if (cinfo->global_state != DSTATE_STOPPING) { in jpeg_finish_decompress()
383 ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state); in jpeg_finish_decompress()
386 while (! cinfo->inputctl->eoi_reached) { in jpeg_finish_decompress()
387 if ((*cinfo->inputctl->consume_input) (cinfo) == JPEG_SUSPENDED) in jpeg_finish_decompress()
391 (*cinfo->src->term_source) (cinfo); in jpeg_finish_decompress()
393 jpeg_abort((j_common_ptr) cinfo); in jpeg_finish_decompress()