Home | History | Annotate | Download | only in jpeg

Lines Matching refs:upsample

28  *	No scaling needed at upsample time.
103 my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample;
108 upsample->Cr_r_tab = (int *)
111 upsample->Cb_b_tab = (int *)
114 upsample->Cr_g_tab = (INT32 *)
117 upsample->Cb_g_tab = (INT32 *)
125 upsample->Cr_r_tab[i] = (int)
128 upsample->Cb_b_tab[i] = (int)
131 upsample->Cr_g_tab[i] = (- FIX(0.71414)) * x;
134 upsample->Cb_g_tab[i] = (- FIX(0.34414)) * x + ONE_HALF;
146 my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample;
149 upsample->spare_full = FALSE;
151 upsample->rows_to_go = cinfo->output_height;
169 my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample;
173 if (upsample->spare_full) {
175 JDIMENSION size = upsample->out_row_width;
180 jcopy_sample_rows(& upsample->spare_row, 0, output_buf + *out_row_ctr, 0,
184 upsample->spare_full = FALSE;
189 if (num_rows > upsample->rows_to_go)
190 num_rows = upsample->rows_to_go;
200 work_ptrs[1] = upsample->spare_row;
201 upsample->spare_full = TRUE;
204 (*upsample->upmethod) (cinfo, input_buf, *in_row_group_ctr, work_ptrs);
209 upsample->rows_to_go -= num_rows;
211 if (! upsample->spare_full)
224 my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample;
227 (*upsample->upmethod) (cinfo, input_buf, *in_row_group_ctr,
246 * Upsample and color convert for the case of 2:1 horizontal and 1:1 vertical.
254 my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample;
262 int * Crrtab = upsample->Cr_r_tab;
263 int * Cbbtab = upsample->Cb_b_tab;
264 INT32 * Crgtab = upsample->Cr_g_tab;
265 INT32 * Cbgtab = upsample->Cb_g_tab;
313 my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample;
321 int * Crrtab = upsample->Cr_r_tab;
322 int * Cbbtab = upsample->Cb_b_tab;
323 INT32 * Crgtab = upsample->Cr_g_tab;
324 INT32 * Cbgtab = upsample->Cb_g_tab;
377 my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample;
385 int * Crrtab = upsample->Cr_r_tab;
386 int * Cbbtab = upsample->Cb_b_tab;
387 INT32 * Crgtab = upsample->Cr_g_tab;
388 INT32 * Cbgtab = upsample->Cb_g_tab;
443 * Upsample and color convert for the case of 2:1 horizontal and 2:1 vertical.
451 my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample;
459 int * Crrtab = upsample->Cr_r_tab;
460 int * Cbbtab = upsample->Cb_b_tab;
461 INT32 * Crgtab = upsample->Cr_g_tab;
462 INT32 * Cbgtab = upsample->Cb_g_tab;
527 my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample;
535 int * Crrtab = upsample->Cr_r_tab;
536 int * Cbbtab = upsample->Cb_b_tab;
537 INT32 * Crgtab = upsample->Cr_g_tab;
538 INT32 * Cbgtab = upsample->Cb_g_tab;
612 my_upsample_ptr upsample = (my_upsample_ptr) cinfo->upsample;
620 int * Crrtab = upsample->Cr_r_tab;
621 int * Cbbtab = upsample->Cb_b_tab;
622 INT32 * Crgtab = upsample->Cr_g_tab;
623 INT32 * Cbgtab = upsample->Cb_g_tab;
711 my_upsample_ptr upsample;
713 upsample = (my_upsample_ptr)
716 cinfo->upsample = (struct jpeg_upsampler *) upsample;
717 upsample->pub.start_pass = start_pass_merged_upsample;
718 upsample->pub.need_context_rows = FALSE;
720 upsample->out_row_width = cinfo->output_width * cinfo->out_color_components;
723 upsample->pub.upsample = merged_2v_upsample;
724 upsample->upmethod = h2v2_merged_upsample;
728 upsample->upmethod = h2v2_merged_upsample_565;
730 upsample->upmethod = h2v2_merged_upsample_565D;
735 upsample->spare_row = (JSAMPROW)
737 (size_t) (upsample->out_row_width * SIZEOF(JSAMPLE)));
739 upsample->pub.upsample = merged_1v_upsample;
740 upsample->upmethod = h2v1_merged_upsample;
744 upsample->upmethod = h2v1_merged_upsample_565;
746 upsample->upmethod = h2v1_merged_upsample_565D;
751 upsample->spare_row = NULL;