Home | History | Annotate | Download | only in libjpeg_turbo

Lines Matching refs:upsample

31  *	No scaling needed at upsample time.
191 my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample;
196 upsample->Cr_r_tab = (int *)
199 upsample->Cb_b_tab = (int *)
202 upsample->Cr_g_tab = (INT32 *)
205 upsample->Cb_g_tab = (INT32 *)
213 upsample->Cr_r_tab[i] = (int)
216 upsample->Cb_b_tab[i] = (int)
219 upsample->Cr_g_tab[i] = (- FIX(0.71414)) * x;
222 upsample->Cb_g_tab[i] = (- FIX(0.34414)) * x + ONE_HALF;
234 my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample;
237 upsample->spare_full = FALSE;
239 upsample->rows_to_go = cinfo->output_height;
257 my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample;
261 if (upsample->spare_full) {
263 jcopy_sample_rows(& upsample->spare_row, 0, output_buf + *out_row_ctr, 0,
264 1, upsample->out_row_width);
266 upsample->spare_full = FALSE;
271 if (num_rows > upsample->rows_to_go)
272 num_rows = upsample->rows_to_go;
282 work_ptrs[1] = upsample->spare_row;
283 upsample->spare_full = TRUE;
286 (*upsample->upmethod) (cinfo, input_buf, *in_row_group_ctr, work_ptrs);
291 upsample->rows_to_go -= num_rows;
293 if (! upsample->spare_full)
306 my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample;
309 (*upsample->upmethod) (cinfo, input_buf, *in_row_group_ctr,
328 * Upsample and color convert for the case of 2:1 horizontal and 1:1 vertical.
374 * Upsample and color convert for the case of 2:1 horizontal and 2:1 vertical.
430 my_upsample_ptr upsample;
432 upsample = (my_upsample_ptr)
435 cinfo->upsample = (struct jpeg_upsampler *) upsample;
436 upsample->pub.start_pass = start_pass_merged_upsample;
437 upsample->pub.need_context_rows = FALSE;
439 upsample->out_row_width = cinfo->output_width * cinfo->out_color_components;
442 upsample->pub.upsample = merged_2v_upsample;
444 upsample->upmethod = jsimd_h2v2_merged_upsample;
446 upsample->upmethod = h2v2_merged_upsample;
448 upsample->spare_row = (JSAMPROW)
450 (size_t) (upsample->out_row_width * SIZEOF(JSAMPLE)));
452 upsample->pub.upsample = merged_1v_upsample;
454 upsample->upmethod = jsimd_h2v1_merged_upsample;
456 upsample->upmethod = h2v1_merged_upsample;
458 upsample->spare_row = NULL;