• Home
  • Raw
  • Download

Lines Matching refs:cinfo

68 METHODDEF(void) rle_put_pixel_rows(j_decompress_ptr cinfo,
80 start_output_rle(j_decompress_ptr cinfo, djpeg_dest_ptr dinfo) in start_output_rle() argument
86 cd_progress_ptr progress = (cd_progress_ptr)cinfo->progress; in start_output_rle()
102 if (cinfo->output_width > 32767 || cinfo->output_height > 32767) in start_output_rle()
103 ERREXIT2(cinfo, JERR_RLE_DIMENSIONS, cinfo->output_width, in start_output_rle()
104 cinfo->output_height); in start_output_rle()
106 if (cinfo->out_color_space != JCS_GRAYSCALE && in start_output_rle()
107 cinfo->out_color_space != JCS_RGB) in start_output_rle()
108 ERREXIT(cinfo, JERR_RLE_COLORSPACE); in start_output_rle()
110 if (cinfo->output_components != 1 && cinfo->output_components != 3) in start_output_rle()
111 ERREXIT1(cinfo, JERR_RLE_TOOMANYCHANNELS, cinfo->num_components); in start_output_rle()
117 if (cinfo->quantize_colors) { in start_output_rle()
119 cmapsize = cinfo->out_color_components * CMAPLENGTH * sizeof(rle_map); in start_output_rle()
120 dest->colormap = (rle_map *)(*cinfo->mem->alloc_small) in start_output_rle()
121 ((j_common_ptr)cinfo, JPOOL_IMAGE, cmapsize); in start_output_rle()
126 for (ci = 0; ci < cinfo->out_color_components; ci++) { in start_output_rle()
127 for (i = 0; i < cinfo->actual_number_of_colors; i++) { in start_output_rle()
129 GETJSAMPLE(cinfo->colormap[ci][i]) << 8; in start_output_rle()
135 dest->pub.buffer = (*cinfo->mem->access_virt_sarray) in start_output_rle()
136 ((j_common_ptr)cinfo, dest->image, (JDIMENSION)0, (JDIMENSION)1, TRUE); in start_output_rle()
156 rle_put_pixel_rows(j_decompress_ptr cinfo, djpeg_dest_ptr dinfo, in rle_put_pixel_rows() argument
161 if (cinfo->output_scanline < cinfo->output_height) { in rle_put_pixel_rows()
162 dest->pub.buffer = (*cinfo->mem->access_virt_sarray) in rle_put_pixel_rows()
163 ((j_common_ptr)cinfo, dest->image, in rle_put_pixel_rows()
164 cinfo->output_scanline, (JDIMENSION)1, TRUE); in rle_put_pixel_rows()
175 finish_output_rle(j_decompress_ptr cinfo, djpeg_dest_ptr dinfo) in finish_output_rle() argument
185 cd_progress_ptr progress = (cd_progress_ptr)cinfo->progress; in finish_output_rle()
192 header.xmax = cinfo->output_width - 1; in finish_output_rle()
194 header.ymax = cinfo->output_height - 1; in finish_output_rle()
196 header.ncolors = cinfo->output_components; in finish_output_rle()
197 for (ci = 0; ci < cinfo->output_components; ci++) { in finish_output_rle()
200 if (cinfo->quantize_colors) { in finish_output_rle()
201 header.ncmap = cinfo->out_color_components; in finish_output_rle()
206 cinfo->actual_number_of_colors); in finish_output_rle()
219 progress->pub.pass_limit = cinfo->output_height; in finish_output_rle()
221 (*progress->pub.progress_monitor) ((j_common_ptr)cinfo); in finish_output_rle()
225 if (cinfo->output_components == 1) { in finish_output_rle()
226 for (row = cinfo->output_height - 1; row >= 0; row--) { in finish_output_rle()
227 rle_row = (rle_pixel **)(*cinfo->mem->access_virt_sarray) in finish_output_rle()
228 ((j_common_ptr)cinfo, dest->image, in finish_output_rle()
230 rle_putrow(rle_row, (int)cinfo->output_width, &header); in finish_output_rle()
234 (*progress->pub.progress_monitor) ((j_common_ptr)cinfo); in finish_output_rle()
239 for (row = cinfo->output_height - 1; row >= 0; row--) { in finish_output_rle()
241 output_row = *(*cinfo->mem->access_virt_sarray) in finish_output_rle()
242 ((j_common_ptr)cinfo, dest->image, in finish_output_rle()
247 for (col = cinfo->output_width; col > 0; col--) { in finish_output_rle()
252 rle_putrow(rle_row, (int)cinfo->output_width, &header); in finish_output_rle()
256 (*progress->pub.progress_monitor) ((j_common_ptr)cinfo); in finish_output_rle()
271 ERREXIT(cinfo, JERR_FILE_WRITE); in finish_output_rle()
280 jinit_write_rle(j_decompress_ptr cinfo) in jinit_write_rle() argument
286 (*cinfo->mem->alloc_small) ((j_common_ptr)cinfo, JPOOL_IMAGE, in jinit_write_rle()
293 jpeg_calc_output_dimensions(cinfo); in jinit_write_rle()
296 dest->rle_row = (*cinfo->mem->alloc_sarray) in jinit_write_rle()
297 ((j_common_ptr)cinfo, JPOOL_IMAGE, in jinit_write_rle()
298 cinfo->output_width, (JDIMENSION)cinfo->output_components); in jinit_write_rle()
301 dest->image = (*cinfo->mem->request_virt_sarray) in jinit_write_rle()
302 ((j_common_ptr)cinfo, JPOOL_IMAGE, FALSE, in jinit_write_rle()
303 (JDIMENSION)(cinfo->output_width * cinfo->output_components), in jinit_write_rle()
304 cinfo->output_height, (JDIMENSION)1); in jinit_write_rle()