Lines Matching refs:dest

78 LOCAL(void) write_colormap(j_decompress_ptr cinfo, bmp_dest_ptr dest,
101 bmp_dest_ptr dest = (bmp_dest_ptr)dinfo;
107 if (dest->use_inversion_array) {
110 ((j_common_ptr)cinfo, dest->whole_image,
111 dest->cur_output_row, (JDIMENSION)1, TRUE);
112 dest->cur_output_row++;
115 outptr = dest->iobuffer;
121 inptr = dest->pub.buffer[0];
124 MEMCOPY(outptr, inptr, dest->row_width);
163 pad = dest->pad_bytes;
167 if (!dest->use_inversion_array)
168 (void)JFWRITE(dest->pub.output_file, dest->iobuffer, dest->row_width);
176 bmp_dest_ptr dest = (bmp_dest_ptr)dinfo;
181 if (dest->use_inversion_array) {
184 ((j_common_ptr)cinfo, dest->whole_image,
185 dest->cur_output_row, (JDIMENSION)1, TRUE);
186 dest->cur_output_row++;
189 outptr = dest->iobuffer;
193 inptr = dest->pub.buffer[0];
198 pad = dest->pad_bytes;
202 if (!dest->use_inversion_array)
203 (void)JFWRITE(dest->pub.output_file, dest->iobuffer, dest->row_width);
216 write_bmp_header(j_decompress_ptr cinfo, bmp_dest_ptr dest)
256 bfSize = headersize + (long)dest->row_width * (long)cinfo->output_height;
284 if (JFWRITE(dest->pub.output_file, bmpfileheader, 14) != (size_t)14)
286 if (JFWRITE(dest->pub.output_file, bmpinfoheader, 40) != (size_t)40)
290 write_colormap(cinfo, dest, cmap_entries, 4);
295 write_os2_header(j_decompress_ptr cinfo, bmp_dest_ptr dest)
325 bfSize = headersize + (long)dest->row_width * (long)cinfo->output_height;
345 if (JFWRITE(dest->pub.output_file, bmpfileheader, 14) != (size_t)14)
347 if (JFWRITE(dest->pub.output_file, bmpcoreheader, 12) != (size_t)12)
351 write_colormap(cinfo, dest, cmap_entries, 3);
361 write_colormap(j_decompress_ptr cinfo, bmp_dest_ptr dest, int map_colors,
366 FILE *outfile = dest->pub.output_file;
419 bmp_dest_ptr dest = (bmp_dest_ptr)dinfo;
421 if (!dest->use_inversion_array) {
423 if (dest->is_os2)
424 write_os2_header(cinfo, dest);
426 write_bmp_header(cinfo, dest);
434 bmp_dest_ptr dest = (bmp_dest_ptr)dinfo;
435 register FILE *outfile = dest->pub.output_file;
441 if (dest->use_inversion_array) {
443 if (dest->is_os2)
444 write_os2_header(cinfo, dest);
446 write_bmp_header(cinfo, dest);
456 ((j_common_ptr)cinfo, dest->whole_image, row - 1, (JDIMENSION)1,
459 (void)JFWRITE(outfile, data_ptr, dest->row_width);
480 bmp_dest_ptr dest;
484 dest = (bmp_dest_ptr)
487 dest->pub.start_output = start_output_bmp;
488 dest->pub.finish_output = finish_output_bmp;
489 dest->pub.calc_buffer_dimensions = NULL;
490 dest->is_os2 = is_os2;
493 dest->pub.put_pixel_rows = put_gray_rows;
496 dest->pub.put_pixel_rows = put_gray_rows;
498 dest->pub.put_pixel_rows = put_pixel_rows;
502 dest->pub.put_pixel_rows = put_pixel_rows;
513 dest->row_width = dest->data_width = cinfo->output_width * 3;
519 dest->row_width = dest->data_width = cinfo->output_width * 3;
522 dest->row_width = dest->data_width = row_width;
524 while ((dest->row_width & 3) != 0) dest->row_width++;
525 dest->pad_bytes = (int)(dest->row_width - dest->data_width);
530 dest->whole_image = (*cinfo->mem->request_virt_sarray)
532 dest->row_width, cinfo->output_height, (JDIMENSION)1);
533 dest->cur_output_row = 0;
539 dest->iobuffer = (JSAMPLE *)(*cinfo->mem->alloc_small)
540 ((j_common_ptr)cinfo, JPOOL_IMAGE, dest->row_width);
542 dest->use_inversion_array = use_inversion_array;
545 dest->pub.buffer = (*cinfo->mem->alloc_sarray)
547 dest->pub.buffer_height = 1;
549 return (djpeg_dest_ptr)dest;