Lines Matching defs:cinfo
61 METHODDEF(boolean) compress_data(j_compress_ptr cinfo, JSAMPIMAGE input_buf);
63 METHODDEF(boolean) compress_first_pass(j_compress_ptr cinfo,
65 METHODDEF(boolean) compress_output(j_compress_ptr cinfo, JSAMPIMAGE input_buf);
70 start_iMCU_row(j_compress_ptr cinfo)
73 my_coef_ptr coef = (my_coef_ptr)cinfo->coef;
79 if (cinfo->comps_in_scan > 1) {
82 if (coef->iMCU_row_num < (cinfo->total_iMCU_rows - 1))
83 coef->MCU_rows_per_iMCU_row = cinfo->cur_comp_info[0]->v_samp_factor;
85 coef->MCU_rows_per_iMCU_row = cinfo->cur_comp_info[0]->last_row_height;
98 start_pass_coef(j_compress_ptr cinfo, J_BUF_MODE pass_mode)
100 my_coef_ptr coef = (my_coef_ptr)cinfo->coef;
103 start_iMCU_row(cinfo);
108 ERREXIT(cinfo, JERR_BAD_BUFFER_MODE);
114 ERREXIT(cinfo, JERR_BAD_BUFFER_MODE);
119 ERREXIT(cinfo, JERR_BAD_BUFFER_MODE);
124 ERREXIT(cinfo, JERR_BAD_BUFFER_MODE);
141 compress_data(j_compress_ptr cinfo, JSAMPIMAGE input_buf)
143 my_coef_ptr coef = (my_coef_ptr)cinfo->coef;
145 JDIMENSION last_MCU_col = cinfo->MCUs_per_row - 1;
146 JDIMENSION last_iMCU_row = cinfo->total_iMCU_rows - 1;
166 for (ci = 0; ci < cinfo->comps_in_scan; ci++) {
167 compptr = cinfo->cur_comp_info[ci];
175 (*cinfo->fdct->forward_DCT) (cinfo, compptr,
204 if (!(*cinfo->entropy->encode_mcu) (cinfo, coef->MCU_buffer)) {
216 start_iMCU_row(cinfo);
245 compress_first_pass(j_compress_ptr cinfo, JSAMPIMAGE input_buf)
247 my_coef_ptr coef = (my_coef_ptr)cinfo->coef;
248 JDIMENSION last_iMCU_row = cinfo->total_iMCU_rows - 1;
256 for (ci = 0, compptr = cinfo->comp_info; ci < cinfo->num_components;
259 buffer = (*cinfo->mem->access_virt_barray)
260 ((j_common_ptr)cinfo, coef->whole_image[ci],
282 (*cinfo->fdct->forward_DCT) (cinfo, compptr,
326 return compress_output(cinfo, input_buf);
341 compress_output(j_compress_ptr cinfo, JSAMPIMAGE input_buf)
343 my_coef_ptr coef = (my_coef_ptr)cinfo->coef;
355 for (ci = 0; ci < cinfo->comps_in_scan; ci++) {
356 compptr = cinfo->cur_comp_info[ci];
357 buffer[ci] = (*cinfo->mem->access_virt_barray)
358 ((j_common_ptr)cinfo, coef->whole_image[compptr->component_index],
366 for (MCU_col_num = coef->mcu_ctr; MCU_col_num < cinfo->MCUs_per_row;
370 for (ci = 0; ci < cinfo->comps_in_scan; ci++) {
371 compptr = cinfo->cur_comp_info[ci];
381 if (!(*cinfo->entropy->encode_mcu) (cinfo, coef->MCU_buffer)) {
393 start_iMCU_row(cinfo);
405 jinit_c_coef_controller(j_compress_ptr cinfo, boolean need_full_buffer)
410 (*cinfo->mem->alloc_small) ((j_common_ptr)cinfo, JPOOL_IMAGE,
412 cinfo->coef = (struct jpeg_c_coef_controller *)coef;
423 for (ci = 0, compptr = cinfo->comp_info; ci < cinfo->num_components;
425 coef->whole_image[ci] = (*cinfo->mem->request_virt_barray)
426 ((j_common_ptr)cinfo, JPOOL_IMAGE, FALSE,
434 ERREXIT(cinfo, JERR_BAD_BUFFER_MODE);
442 (*cinfo->mem->alloc_large) ((j_common_ptr)cinfo, JPOOL_IMAGE,