• Home
  • Raw
  • Download

Lines Matching refs:cinfo

28 METHODDEF(int) decompress_onepass(j_decompress_ptr cinfo,
31 METHODDEF(int) decompress_data(j_decompress_ptr cinfo, JSAMPIMAGE output_buf);
34 LOCAL(boolean) smoothing_ok(j_decompress_ptr cinfo);
35 METHODDEF(int) decompress_smooth_data(j_decompress_ptr cinfo,
45 start_input_pass(j_decompress_ptr cinfo) in start_input_pass() argument
47 cinfo->input_iMCU_row = 0; in start_input_pass()
48 start_iMCU_row(cinfo); in start_input_pass()
57 start_output_pass(j_decompress_ptr cinfo) in start_output_pass() argument
60 my_coef_ptr coef = (my_coef_ptr)cinfo->coef; in start_output_pass()
64 if (cinfo->do_block_smoothing && smoothing_ok(cinfo)) in start_output_pass()
70 cinfo->output_iMCU_row = 0; in start_output_pass()
85 decompress_onepass(j_decompress_ptr cinfo, JSAMPIMAGE output_buf) in decompress_onepass() argument
87 my_coef_ptr coef = (my_coef_ptr)cinfo->coef; in decompress_onepass()
89 JDIMENSION last_MCU_col = cinfo->MCUs_per_row - 1; in decompress_onepass()
90 JDIMENSION last_iMCU_row = cinfo->total_iMCU_rows - 1; in decompress_onepass()
104 (size_t)(cinfo->blocks_in_MCU * sizeof(JBLOCK))); in decompress_onepass()
105 if (!(*cinfo->entropy->decode_mcu) (cinfo, coef->MCU_buffer)) { in decompress_onepass()
115 if (MCU_col_num >= cinfo->master->first_iMCU_col && in decompress_onepass()
116 MCU_col_num <= cinfo->master->last_iMCU_col) { in decompress_onepass()
123 for (ci = 0; ci < cinfo->comps_in_scan; ci++) { in decompress_onepass()
124 compptr = cinfo->cur_comp_info[ci]; in decompress_onepass()
130 inverse_DCT = cinfo->idct->inverse_DCT[compptr->component_index]; in decompress_onepass()
135 start_col = (MCU_col_num - cinfo->master->first_iMCU_col) * in decompress_onepass()
138 if (cinfo->input_iMCU_row < last_iMCU_row || in decompress_onepass()
142 (*inverse_DCT) (cinfo, compptr, in decompress_onepass()
158 cinfo->output_iMCU_row++; in decompress_onepass()
159 if (++(cinfo->input_iMCU_row) < cinfo->total_iMCU_rows) { in decompress_onepass()
160 start_iMCU_row(cinfo); in decompress_onepass()
164 (*cinfo->inputctl->finish_input_pass) (cinfo); in decompress_onepass()
174 dummy_consume_data(j_decompress_ptr cinfo) in dummy_consume_data() argument
190 consume_data(j_decompress_ptr cinfo) in consume_data() argument
192 my_coef_ptr coef = (my_coef_ptr)cinfo->coef; in consume_data()
201 for (ci = 0; ci < cinfo->comps_in_scan; ci++) { in consume_data()
202 compptr = cinfo->cur_comp_info[ci]; in consume_data()
203 buffer[ci] = (*cinfo->mem->access_virt_barray) in consume_data()
204 ((j_common_ptr)cinfo, coef->whole_image[compptr->component_index], in consume_data()
205 cinfo->input_iMCU_row * compptr->v_samp_factor, in consume_data()
216 for (MCU_col_num = coef->MCU_ctr; MCU_col_num < cinfo->MCUs_per_row; in consume_data()
220 for (ci = 0; ci < cinfo->comps_in_scan; ci++) { in consume_data()
221 compptr = cinfo->cur_comp_info[ci]; in consume_data()
231 if (!(*cinfo->entropy->decode_mcu) (cinfo, coef->MCU_buffer)) { in consume_data()
242 if (++(cinfo->input_iMCU_row) < cinfo->total_iMCU_rows) { in consume_data()
243 start_iMCU_row(cinfo); in consume_data()
247 (*cinfo->inputctl->finish_input_pass) (cinfo); in consume_data()
261 decompress_data(j_decompress_ptr cinfo, JSAMPIMAGE output_buf) in decompress_data() argument
263 my_coef_ptr coef = (my_coef_ptr)cinfo->coef; in decompress_data()
264 JDIMENSION last_iMCU_row = cinfo->total_iMCU_rows - 1; in decompress_data()
275 while (cinfo->input_scan_number < cinfo->output_scan_number || in decompress_data()
276 (cinfo->input_scan_number == cinfo->output_scan_number && in decompress_data()
277 cinfo->input_iMCU_row <= cinfo->output_iMCU_row)) { in decompress_data()
278 if ((*cinfo->inputctl->consume_input) (cinfo) == JPEG_SUSPENDED) in decompress_data()
283 for (ci = 0, compptr = cinfo->comp_info; ci < cinfo->num_components; in decompress_data()
289 buffer = (*cinfo->mem->access_virt_barray) in decompress_data()
290 ((j_common_ptr)cinfo, coef->whole_image[ci], in decompress_data()
291 cinfo->output_iMCU_row * compptr->v_samp_factor, in decompress_data()
294 if (cinfo->output_iMCU_row < last_iMCU_row) in decompress_data()
301 inverse_DCT = cinfo->idct->inverse_DCT[ci]; in decompress_data()
305 buffer_ptr = buffer[block_row] + cinfo->master->first_MCU_col[ci]; in decompress_data()
307 for (block_num = cinfo->master->first_MCU_col[ci]; in decompress_data()
308 block_num <= cinfo->master->last_MCU_col[ci]; block_num++) { in decompress_data()
309 (*inverse_DCT) (cinfo, compptr, (JCOEFPTR)buffer_ptr, output_ptr, in decompress_data()
318 if (++(cinfo->output_iMCU_row) < cinfo->total_iMCU_rows) in decompress_data()
352 smoothing_ok(j_decompress_ptr cinfo) in smoothing_ok() argument
354 my_coef_ptr coef = (my_coef_ptr)cinfo->coef; in smoothing_ok()
362 if (!cinfo->progressive_mode || cinfo->coef_bits == NULL) in smoothing_ok()
368 (*cinfo->mem->alloc_small) ((j_common_ptr)cinfo, JPOOL_IMAGE, in smoothing_ok()
369 cinfo->num_components * in smoothing_ok()
373 for (ci = 0, compptr = cinfo->comp_info; ci < cinfo->num_components; in smoothing_ok()
387 coef_bits = cinfo->coef_bits[ci]; in smoothing_ok()
408 decompress_smooth_data(j_decompress_ptr cinfo, JSAMPIMAGE output_buf) in decompress_smooth_data() argument
410 my_coef_ptr coef = (my_coef_ptr)cinfo->coef; in decompress_smooth_data()
411 JDIMENSION last_iMCU_row = cinfo->total_iMCU_rows - 1; in decompress_smooth_data()
432 while (cinfo->input_scan_number <= cinfo->output_scan_number && in decompress_smooth_data()
433 !cinfo->inputctl->eoi_reached) { in decompress_smooth_data()
434 if (cinfo->input_scan_number == cinfo->output_scan_number) { in decompress_smooth_data()
440 JDIMENSION delta = (cinfo->Ss == 0) ? 1 : 0; in decompress_smooth_data()
441 if (cinfo->input_iMCU_row > cinfo->output_iMCU_row + delta) in decompress_smooth_data()
444 if ((*cinfo->inputctl->consume_input) (cinfo) == JPEG_SUSPENDED) in decompress_smooth_data()
449 for (ci = 0, compptr = cinfo->comp_info; ci < cinfo->num_components; in decompress_smooth_data()
455 if (cinfo->output_iMCU_row < last_iMCU_row) { in decompress_smooth_data()
467 if (cinfo->output_iMCU_row > 0) { in decompress_smooth_data()
469 buffer = (*cinfo->mem->access_virt_barray) in decompress_smooth_data()
470 ((j_common_ptr)cinfo, coef->whole_image[ci], in decompress_smooth_data()
471 (cinfo->output_iMCU_row - 1) * compptr->v_samp_factor, in decompress_smooth_data()
476 buffer = (*cinfo->mem->access_virt_barray) in decompress_smooth_data()
477 ((j_common_ptr)cinfo, coef->whole_image[ci], in decompress_smooth_data()
490 inverse_DCT = cinfo->idct->inverse_DCT[ci]; in decompress_smooth_data()
494 buffer_ptr = buffer[block_row] + cinfo->master->first_MCU_col[ci]; in decompress_smooth_data()
511 for (block_num = cinfo->master->first_MCU_col[ci]; in decompress_smooth_data()
512 block_num <= cinfo->master->last_MCU_col[ci]; block_num++) { in decompress_smooth_data()
601 (*inverse_DCT) (cinfo, compptr, (JCOEFPTR)workspace, output_ptr, in decompress_smooth_data()
614 if (++(cinfo->output_iMCU_row) < cinfo->total_iMCU_rows) in decompress_smooth_data()
627 jinit_d_coef_controller(j_decompress_ptr cinfo, boolean need_full_buffer) in jinit_d_coef_controller() argument
632 (*cinfo->mem->alloc_small) ((j_common_ptr)cinfo, JPOOL_IMAGE, in jinit_d_coef_controller()
634 cinfo->coef = (struct jpeg_d_coef_controller *)coef; in jinit_d_coef_controller()
650 for (ci = 0, compptr = cinfo->comp_info; ci < cinfo->num_components; in jinit_d_coef_controller()
655 if (cinfo->progressive_mode) in jinit_d_coef_controller()
658 coef->whole_image[ci] = (*cinfo->mem->request_virt_barray) in jinit_d_coef_controller()
659 ((j_common_ptr)cinfo, JPOOL_IMAGE, TRUE, in jinit_d_coef_controller()
670 ERREXIT(cinfo, JERR_NOT_COMPILED); in jinit_d_coef_controller()
678 (*cinfo->mem->alloc_large) ((j_common_ptr)cinfo, JPOOL_IMAGE, in jinit_d_coef_controller()
690 (*cinfo->mem->alloc_small) ((j_common_ptr)cinfo, JPOOL_IMAGE, in jinit_d_coef_controller()