Lines Matching refs:cinfo
232 static void petsc_jpeg_error_longjmp(j_common_ptr cinfo) in petsc_jpeg_error_longjmp() argument
234 (void)cinfo; in petsc_jpeg_error_longjmp()
243 struct jpeg_compress_struct cinfo; in PetscDrawImageSaveJPG() local
266 cinfo.err = jpeg_std_error(&jerr); in PetscDrawImageSaveJPG()
271 jerr.format_message((j_common_ptr)&cinfo, message); in PetscDrawImageSaveJPG()
272 jpeg_destroy_compress(&cinfo); in PetscDrawImageSaveJPG()
277 jpeg_create_compress(&cinfo); in PetscDrawImageSaveJPG()
278 jpeg_stdio_dest(&cinfo, fp); in PetscDrawImageSaveJPG()
279 cinfo.image_width = w; in PetscDrawImageSaveJPG()
280 cinfo.image_height = h; in PetscDrawImageSaveJPG()
281 cinfo.input_components = 3; in PetscDrawImageSaveJPG()
282 cinfo.in_color_space = JCS_RGB; in PetscDrawImageSaveJPG()
283 jpeg_set_defaults(&cinfo); in PetscDrawImageSaveJPG()
284 jpeg_start_compress(&cinfo, TRUE); in PetscDrawImageSaveJPG()
285 while (cinfo.next_scanline < cinfo.image_height) { in PetscDrawImageSaveJPG()
286 unsigned char *rowptr = rgbpixels + cinfo.next_scanline * 3 * w; in PetscDrawImageSaveJPG()
287 (void)jpeg_write_scanlines(&cinfo, &rowptr, 1); in PetscDrawImageSaveJPG()
289 jpeg_finish_compress(&cinfo); in PetscDrawImageSaveJPG()
290 jpeg_destroy_compress(&cinfo); in PetscDrawImageSaveJPG()