Lines Matching defs:cinfo
24 LOCAL(void) transencode_master_selection(j_compress_ptr cinfo,
26 LOCAL(void) transencode_coef_controller(j_compress_ptr cinfo,
35 * The number of passed virtual arrays must match cinfo->num_components.
43 jpeg_write_coefficients(j_compress_ptr cinfo, jvirt_barray_ptr *coef_arrays)
45 if (cinfo->global_state != CSTATE_START)
46 ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
48 jpeg_suppress_tables(cinfo, FALSE);
50 (*cinfo->err->reset_error_mgr) ((j_common_ptr)cinfo);
51 (*cinfo->dest->init_destination) (cinfo);
53 transencode_master_selection(cinfo, coef_arrays);
55 cinfo->next_scanline = 0; /* so jpeg_write_marker works */
56 cinfo->global_state = CSTATE_WRCOEFS;
167 transencode_master_selection(j_compress_ptr cinfo,
173 cinfo->input_components = 1;
175 jinit_c_master_control(cinfo, TRUE /* transcode only */);
178 if (cinfo->arith_code) {
180 jinit_arith_encoder(cinfo);
182 ERREXIT(cinfo, JERR_ARITH_NOTIMPL);
185 if (cinfo->progressive_mode) {
187 jinit_phuff_encoder(cinfo);
189 ERREXIT(cinfo, JERR_NOT_COMPILED);
192 jinit_huff_encoder(cinfo);
196 transencode_coef_controller(cinfo, coef_arrays);
198 jinit_marker_writer(cinfo);
201 (*cinfo->mem->realize_virt_arrays) ((j_common_ptr)cinfo);
207 (*cinfo->marker->write_file_header) (cinfo);
240 start_iMCU_row(j_compress_ptr cinfo)
243 my_coef_ptr coef = (my_coef_ptr)cinfo->coef;
249 if (cinfo->comps_in_scan > 1) {
252 if (coef->iMCU_row_num < (cinfo->total_iMCU_rows - 1))
253 coef->MCU_rows_per_iMCU_row = cinfo->cur_comp_info[0]->v_samp_factor;
255 coef->MCU_rows_per_iMCU_row = cinfo->cur_comp_info[0]->last_row_height;
268 start_pass_coef(j_compress_ptr cinfo, J_BUF_MODE pass_mode)
270 my_coef_ptr coef = (my_coef_ptr)cinfo->coef;
273 ERREXIT(cinfo, JERR_BAD_BUFFER_MODE);
276 start_iMCU_row(cinfo);
291 compress_output(j_compress_ptr cinfo, JSAMPIMAGE input_buf)
293 my_coef_ptr coef = (my_coef_ptr)cinfo->coef;
295 JDIMENSION last_MCU_col = cinfo->MCUs_per_row - 1;
296 JDIMENSION last_iMCU_row = cinfo->total_iMCU_rows - 1;
305 for (ci = 0; ci < cinfo->comps_in_scan; ci++) {
306 compptr = cinfo->cur_comp_info[ci];
307 buffer[ci] = (*cinfo->mem->access_virt_barray)
308 ((j_common_ptr)cinfo, coef->whole_image[compptr->component_index],
316 for (MCU_col_num = coef->mcu_ctr; MCU_col_num < cinfo->MCUs_per_row;
320 for (ci = 0; ci < cinfo->comps_in_scan; ci++) {
321 compptr = cinfo->cur_comp_info[ci];
350 if (!(*cinfo->entropy->encode_mcu) (cinfo, MCU_buffer)) {
362 start_iMCU_row(cinfo);
376 transencode_coef_controller(j_compress_ptr cinfo,
384 (*cinfo->mem->alloc_small) ((j_common_ptr)cinfo, JPOOL_IMAGE,
386 cinfo->coef = (struct jpeg_c_coef_controller *)coef;
395 (*cinfo->mem->alloc_large) ((j_common_ptr)cinfo, JPOOL_IMAGE,