Home | History | Annotate | Download | only in libjpeg

Lines Matching refs:upsample

29  *	No scaling needed at upsample time.

89 my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample;
94 upsample->Cr_r_tab = (int *)
97 upsample->Cb_b_tab = (int *)
100 upsample->Cr_g_tab = (INT32 *)
103 upsample->Cb_g_tab = (INT32 *)
111 upsample->Cr_r_tab[i] = (int)
114 upsample->Cb_b_tab[i] = (int)
117 upsample->Cr_g_tab[i] = (- FIX(0.71414)) * x;
120 upsample->Cb_g_tab[i] = (- FIX(0.34414)) * x + ONE_HALF;
132 my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample;
135 upsample->spare_full = FALSE;
137 upsample->rows_to_go = cinfo->output_height;
155 my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample;
159 if (upsample->spare_full) {
161 jcopy_sample_rows(& upsample->spare_row, 0, output_buf + *out_row_ctr, 0,
162 1, upsample->out_row_width);
164 upsample->spare_full = FALSE;
169 if (num_rows > upsample->rows_to_go)
170 num_rows = upsample->rows_to_go;
180 work_ptrs[1] = upsample->spare_row;
181 upsample->spare_full = TRUE;
184 (*upsample->upmethod) (cinfo, input_buf, *in_row_group_ctr, work_ptrs);
189 upsample->rows_to_go -= num_rows;
191 if (! upsample->spare_full)
204 my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample;
207 (*upsample->upmethod) (cinfo, input_buf, *in_row_group_ctr,
226 * Upsample and color convert for the case of 2:1 horizontal and 1:1 vertical.
234 my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample;
242 int * Crrtab = upsample->Cr_r_tab;
243 int * Cbbtab = upsample->Cb_b_tab;
244 INT32 * Crgtab = upsample->Cr_g_tab;
245 INT32 * Cbgtab = upsample->Cb_g_tab;
288 * Upsample and color convert for the case of 2:1 horizontal and 2:1 vertical.
296 my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample;
304 int * Crrtab = upsample->Cr_r_tab;
305 int * Cbbtab = upsample->Cb_b_tab;
306 INT32 * Crgtab = upsample->Cr_g_tab;
307 INT32 * Cbgtab = upsample->Cb_g_tab;
376 my_upsample_ptr upsample;
378 upsample = (my_upsample_ptr)
381 cinfo->upsample = (struct jpeg_upsampler *) upsample;
382 upsample->pub.start_pass = start_pass_merged_upsample;
383 upsample->pub.need_context_rows = FALSE;
385 upsample->out_row_width = cinfo->output_width * cinfo->out_color_components;
388 upsample->pub.upsample = merged_2v_upsample;
389 upsample->upmethod = h2v2_merged_upsample;
391 upsample->spare_row = (JSAMPROW)
393 (size_t) (upsample->out_row_width * SIZEOF(JSAMPLE)));
395 upsample->pub.upsample = merged_1v_upsample;
396 upsample->upmethod = h2v1_merged_upsample;
398 upsample->spare_row = NULL;