Lines Matching refs:cinfo

59                 (j_compress_ptr cinfo, jpeg_component_info * compptr,
79 start_pass_downsample (j_compress_ptr cinfo)
118 sep_downsample (j_compress_ptr cinfo,
122 my_downsample_ptr downsample = (my_downsample_ptr) cinfo->downsample;
127 for (ci = 0, compptr = cinfo->comp_info; ci < cinfo->num_components;
131 (*downsample->methods[ci]) (cinfo, compptr, in_ptr, out_ptr);
144 int_downsample (j_compress_ptr cinfo, jpeg_component_info * compptr,
153 h_expand = cinfo->max_h_samp_factor / compptr->h_samp_factor;
154 v_expand = cinfo->max_v_samp_factor / compptr->v_samp_factor;
162 expand_right_edge(input_data, cinfo->max_v_samp_factor,
163 cinfo->image_width, output_cols * h_expand);
191 fullsize_downsample (j_compress_ptr cinfo, jpeg_component_info * compptr,
196 cinfo->max_v_samp_factor, cinfo->image_width);
198 expand_right_edge(output_data, cinfo->max_v_samp_factor,
199 cinfo->image_width, compptr->width_in_blocks * DCTSIZE);
216 h2v1_downsample (j_compress_ptr cinfo, jpeg_component_info * compptr,
229 expand_right_edge(input_data, cinfo->max_v_samp_factor,
230 cinfo->image_width, output_cols * 2);
253 h2v2_downsample (j_compress_ptr cinfo, jpeg_component_info * compptr,
266 expand_right_edge(input_data, cinfo->max_v_samp_factor,
267 cinfo->image_width, output_cols * 2);
296 h2v2_smooth_downsample (j_compress_ptr cinfo, jpeg_component_info * compptr,
309 expand_right_edge(input_data - 1, cinfo->max_v_samp_factor + 2,
310 cinfo->image_width, output_cols * 2);
325 memberscale = 16384 - cinfo->smoothing_factor * 80; /* scaled (1-5*SF)/4 */
326 neighscale = cinfo->smoothing_factor * 16; /* scaled SF/4 */
396 fullsize_smooth_downsample (j_compress_ptr cinfo, jpeg_component_info *compptr,
410 expand_right_edge(input_data - 1, cinfo->max_v_samp_factor + 2,
411 cinfo->image_width, output_cols);
419 memberscale = 65536L - cinfo->smoothing_factor * 512L; /* scaled 1-8*SF */
420 neighscale = cinfo->smoothing_factor * 64; /* scaled SF */
468 jinit_downsampler (j_compress_ptr cinfo)
476 (*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_IMAGE,
478 cinfo->downsample = (struct jpeg_downsampler *) downsample;
483 if (cinfo->CCIR601_sampling)
484 ERREXIT(cinfo, JERR_CCIR601_NOTIMPL);
487 for (ci = 0, compptr = cinfo->comp_info; ci < cinfo->num_components;
489 if (compptr->h_samp_factor == cinfo->max_h_samp_factor &&
490 compptr->v_samp_factor == cinfo->max_v_samp_factor) {
492 if (cinfo->smoothing_factor) {
498 } else if (compptr->h_samp_factor * 2 == cinfo->max_h_samp_factor &&
499 compptr->v_samp_factor == cinfo->max_v_samp_factor) {
502 } else if (compptr->h_samp_factor * 2 == cinfo->max_h_samp_factor &&
503 compptr->v_samp_factor * 2 == cinfo->max_v_samp_factor) {
505 if (cinfo->smoothing_factor) {
511 } else if ((cinfo->max_h_samp_factor % compptr->h_samp_factor) == 0 &&
512 (cinfo->max_v_samp_factor % compptr->v_samp_factor) == 0) {
516 ERREXIT(cinfo, JERR_FRACT_SAMPLE_NOTIMPL);
520 if (cinfo->smoothing_factor && !smoothok)
521 TRACEMS(cinfo, 0, JTRC_SMOOTH_NOTIMPL);