Home | History | Annotate | Download | only in libjpeg

Lines Matching refs:upsample

28  *	No scaling needed at upsample time.
88 my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample;
93 upsample->Cr_r_tab = (int *)
96 upsample->Cb_b_tab = (int *)
99 upsample->Cr_g_tab = (INT32 *)
102 upsample->Cb_g_tab = (INT32 *)
110 upsample->Cr_r_tab[i] = (int)
113 upsample->Cb_b_tab[i] = (int)
116 upsample->Cr_g_tab[i] = (- FIX(0.71414)) * x;
119 upsample->Cb_g_tab[i] = (- FIX(0.34414)) * x + ONE_HALF;
131 my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample;
134 upsample->spare_full = FALSE;
136 upsample->rows_to_go = cinfo->output_height;
154 my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample;
158 if (upsample->spare_full) {
160 jcopy_sample_rows(& upsample->spare_row, 0, output_buf + *out_row_ctr, 0,
161 1, upsample->out_row_width);
163 upsample->spare_full = FALSE;
168 if (num_rows > upsample->rows_to_go)
169 num_rows = upsample->rows_to_go;
179 work_ptrs[1] = upsample->spare_row;
180 upsample->spare_full = TRUE;
183 (*upsample->upmethod) (cinfo, input_buf, *in_row_group_ctr, work_ptrs);
188 upsample->rows_to_go -= num_rows;
190 if (! upsample->spare_full)
203 my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample;
206 (*upsample->upmethod) (cinfo, input_buf, *in_row_group_ctr,
225 * Upsample and color convert for the case of 2:1 horizontal and 1:1 vertical.
233 my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample;
241 int * Crrtab = upsample->Cr_r_tab;
242 int * Cbbtab = upsample->Cb_b_tab;
243 INT32 * Crgtab = upsample->Cr_g_tab;
244 INT32 * Cbgtab = upsample->Cb_g_tab;
287 * Upsample and color convert for the case of 2:1 horizontal and 2:1 vertical.
295 my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample;
303 int * Crrtab = upsample->Cr_r_tab;
304 int * Cbbtab = upsample->Cb_b_tab;
305 INT32 * Crgtab = upsample->Cr_g_tab;
306 INT32 * Cbgtab = upsample->Cb_g_tab;
375 my_upsample_ptr upsample;
377 upsample = (my_upsample_ptr)
380 cinfo->upsample = (struct jpeg_upsampler *) upsample;
381 upsample->pub.start_pass = start_pass_merged_upsample;
382 upsample->pub.need_context_rows = FALSE;
384 upsample->out_row_width = cinfo->output_width * cinfo->out_color_components;
387 upsample->pub.upsample = merged_2v_upsample;
388 upsample->upmethod = h2v2_merged_upsample;
390 upsample->spare_row = (JSAMPROW)
392 (size_t) (upsample->out_row_width * SIZEOF(JSAMPLE)));
394 upsample->pub.upsample = merged_1v_upsample;
395 upsample->upmethod = h2v1_merged_upsample;
397 upsample->spare_row = NULL;