Home | History | Annotate | Download | only in libjpeg-turbo

Lines Matching refs:upsample

32  *      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 JDIMENSION size = upsample->out_row_width;
266 jcopy_sample_rows(& upsample->spare_row, 0, output_buf + *out_row_ctr, 0,
269 upsample->spare_full = FALSE;
274 if (num_rows > upsample->rows_to_go)
275 num_rows = upsample->rows_to_go;
285 work_ptrs[1] = upsample->spare_row;
286 upsample->spare_full = TRUE;
289 (*upsample->upmethod) (cinfo, input_buf, *in_row_group_ctr, work_ptrs);
294 upsample->rows_to_go -= num_rows;
296 if (! upsample->spare_full)
309 my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample;
312 (*upsample->upmethod) (cinfo, input_buf, *in_row_group_ctr,
331 * Upsample and color convert for the case of 2:1 horizontal and 1:1 vertical.
377 * Upsample and color convert for the case of 2:1 horizontal and 2:1 vertical.
578 my_upsample_ptr upsample;
580 upsample = (my_upsample_ptr)
583 cinfo->upsample = (struct jpeg_upsampler *) upsample;
584 upsample->pub.start_pass = start_pass_merged_upsample;
585 upsample->pub.need_context_rows = FALSE;
587 upsample->out_row_width = cinfo->output_width * cinfo->out_color_components;
590 upsample->pub.upsample = merged_2v_upsample;
592 upsample->upmethod = jsimd_h2v2_merged_upsample;
594 upsample->upmethod = h2v2_merged_upsample;
597 upsample->upmethod = h2v2_merged_upsample_565D;
599 upsample->upmethod = h2v2_merged_upsample_565;
603 upsample->spare_row = (JSAMPROW)
605 (size_t) (upsample->out_row_width * sizeof(JSAMPLE)));
607 upsample->pub.upsample = merged_1v_upsample;
609 upsample->upmethod = jsimd_h2v1_merged_upsample;
611 upsample->upmethod = h2v1_merged_upsample;
614 upsample->upmethod = h2v1_merged_upsample_565D;
616 upsample->upmethod = h2v1_merged_upsample_565;
620 upsample->spare_row = NULL;