Lines Matching refs:cinfo
52 void (*jpeg_calc_output_dimensions) (j_decompress_ptr cinfo);
53 void (*jpeg_CreateDecompress) (j_decompress_ptr cinfo, int version, size_t structsize);
54 void (*jpeg_destroy_decompress) (j_decompress_ptr cinfo);
55 boolean (*jpeg_finish_decompress) (j_decompress_ptr cinfo);
56 int (*jpeg_read_header) (j_decompress_ptr cinfo, boolean require_image);
57 …JDIMENSION (*jpeg_read_scanlines) (j_decompress_ptr cinfo, JSAMPARRAY scanlines, JDIMENSION max_li…
58 boolean (*jpeg_resync_to_restart) (j_decompress_ptr cinfo, int desired);
59 boolean (*jpeg_start_decompress) (j_decompress_ptr cinfo);
60 void (*jpeg_CreateCompress) (j_compress_ptr cinfo, int version, size_t structsize);
61 void (*jpeg_start_compress) (j_compress_ptr cinfo, boolean write_all_tables);
62 void (*jpeg_set_quality) (j_compress_ptr cinfo, int quality, boolean force_baseline);
63 void (*jpeg_set_defaults) (j_compress_ptr cinfo);
64 …JDIMENSION (*jpeg_write_scanlines) (j_compress_ptr cinfo, JSAMPARRAY scanlines, JDIMENSION num_lin…
65 void (*jpeg_finish_compress) (j_compress_ptr cinfo);
66 void (*jpeg_destroy_compress) (j_compress_ptr cinfo);
88 FUNCTION_LOADER(jpeg_calc_output_dimensions, void (*) (j_decompress_ptr cinfo)) in IMG_InitJPG()
89 …FUNCTION_LOADER(jpeg_CreateDecompress, void (*) (j_decompress_ptr cinfo, int version, size_t struc… in IMG_InitJPG()
90 FUNCTION_LOADER(jpeg_destroy_decompress, void (*) (j_decompress_ptr cinfo)) in IMG_InitJPG()
91 FUNCTION_LOADER(jpeg_finish_decompress, boolean (*) (j_decompress_ptr cinfo)) in IMG_InitJPG()
92 FUNCTION_LOADER(jpeg_read_header, int (*) (j_decompress_ptr cinfo, boolean require_image)) in IMG_InitJPG()
93 …FUNCTION_LOADER(jpeg_read_scanlines, JDIMENSION (*) (j_decompress_ptr cinfo, JSAMPARRAY scanlines,… in IMG_InitJPG()
94 FUNCTION_LOADER(jpeg_resync_to_restart, boolean (*) (j_decompress_ptr cinfo, int desired)) in IMG_InitJPG()
95 FUNCTION_LOADER(jpeg_start_decompress, boolean (*) (j_decompress_ptr cinfo)) in IMG_InitJPG()
96 …FUNCTION_LOADER(jpeg_CreateCompress, void (*) (j_compress_ptr cinfo, int version, size_t structsiz… in IMG_InitJPG()
97 … FUNCTION_LOADER(jpeg_start_compress, void (*) (j_compress_ptr cinfo, boolean write_all_tables)) in IMG_InitJPG()
98 …FUNCTION_LOADER(jpeg_set_quality, void (*) (j_compress_ptr cinfo, int quality, boolean force_basel… in IMG_InitJPG()
99 FUNCTION_LOADER(jpeg_set_defaults, void (*) (j_compress_ptr cinfo)) in IMG_InitJPG()
100 …FUNCTION_LOADER(jpeg_write_scanlines, JDIMENSION (*) (j_compress_ptr cinfo, JSAMPARRAY scanlines, … in IMG_InitJPG()
101 FUNCTION_LOADER(jpeg_finish_compress, void (*) (j_compress_ptr cinfo)) in IMG_InitJPG()
102 FUNCTION_LOADER(jpeg_destroy_compress, void (*) (j_compress_ptr cinfo)) in IMG_InitJPG()
199 static void init_source (j_decompress_ptr cinfo) in init_source() argument
208 static boolean fill_input_buffer (j_decompress_ptr cinfo) in fill_input_buffer() argument
210 my_source_mgr * src = (my_source_mgr *) cinfo->src; in fill_input_buffer()
238 static void skip_input_data (j_decompress_ptr cinfo, long num_bytes) in skip_input_data() argument
240 my_source_mgr * src = (my_source_mgr *) cinfo->src; in skip_input_data()
249 (void) src->pub.fill_input_buffer(cinfo); in skip_input_data()
263 static void term_source (j_decompress_ptr cinfo) in term_source() argument
274 static void jpeg_SDL_RW_src (j_decompress_ptr cinfo, SDL_RWops *ctx) in jpeg_SDL_RW_src() argument
285 if (cinfo->src == NULL) { /* first time for this JPEG object? */ in jpeg_SDL_RW_src()
286 cinfo->src = (struct jpeg_source_mgr *) in jpeg_SDL_RW_src()
287 (*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_PERMANENT, in jpeg_SDL_RW_src()
289 src = (my_source_mgr *) cinfo->src; in jpeg_SDL_RW_src()
292 src = (my_source_mgr *) cinfo->src; in jpeg_SDL_RW_src()
308 static void my_error_exit(j_common_ptr cinfo) in my_error_exit() argument
310 struct my_error_mgr *err = (struct my_error_mgr *)cinfo->err; in my_error_exit()
314 static void output_no_message(j_common_ptr cinfo) in output_no_message() argument
323 struct jpeg_decompress_struct cinfo; in IMG_LoadJPG_RW() local
339 cinfo.err = lib.jpeg_std_error(&jerr.errmgr); in IMG_LoadJPG_RW()
344 lib.jpeg_destroy_decompress(&cinfo); in IMG_LoadJPG_RW()
353 lib.jpeg_create_decompress(&cinfo); in IMG_LoadJPG_RW()
354 jpeg_SDL_RW_src(&cinfo, src); in IMG_LoadJPG_RW()
355 lib.jpeg_read_header(&cinfo, TRUE); in IMG_LoadJPG_RW()
357 if(cinfo.num_components == 4) { in IMG_LoadJPG_RW()
359 cinfo.out_color_space = JCS_CMYK; in IMG_LoadJPG_RW()
360 cinfo.quantize_colors = FALSE; in IMG_LoadJPG_RW()
361 lib.jpeg_calc_output_dimensions(&cinfo); in IMG_LoadJPG_RW()
365 cinfo.output_width, cinfo.output_height, 32, in IMG_LoadJPG_RW()
373 cinfo.out_color_space = JCS_RGB; in IMG_LoadJPG_RW()
374 cinfo.quantize_colors = FALSE; in IMG_LoadJPG_RW()
376 cinfo.scale_num = 1; in IMG_LoadJPG_RW()
377 cinfo.scale_denom = 1; in IMG_LoadJPG_RW()
378 cinfo.dct_method = JDCT_FASTEST; in IMG_LoadJPG_RW()
379 cinfo.do_fancy_upsampling = FALSE; in IMG_LoadJPG_RW()
381 lib.jpeg_calc_output_dimensions(&cinfo); in IMG_LoadJPG_RW()
385 cinfo.output_width, cinfo.output_height, 24, in IMG_LoadJPG_RW()
395 lib.jpeg_destroy_decompress(&cinfo); in IMG_LoadJPG_RW()
402 lib.jpeg_start_decompress(&cinfo); in IMG_LoadJPG_RW()
403 while ( cinfo.output_scanline < cinfo.output_height ) { in IMG_LoadJPG_RW()
405 cinfo.output_scanline * surface->pitch; in IMG_LoadJPG_RW()
406 lib.jpeg_read_scanlines(&cinfo, rowptr, (JDIMENSION) 1); in IMG_LoadJPG_RW()
408 lib.jpeg_finish_decompress(&cinfo); in IMG_LoadJPG_RW()
409 lib.jpeg_destroy_decompress(&cinfo); in IMG_LoadJPG_RW()
422 static void init_destination(j_compress_ptr cinfo) in init_destination() argument
428 static boolean empty_output_buffer(j_compress_ptr cinfo) in empty_output_buffer() argument
430 my_destination_mgr * dest = (my_destination_mgr *)cinfo->dest; in empty_output_buffer()
440 static void term_destination(j_compress_ptr cinfo) in term_destination() argument
442 my_destination_mgr * dest = (my_destination_mgr *)cinfo->dest; in term_destination()
448 static void jpeg_SDL_RW_dest(j_compress_ptr cinfo, SDL_RWops *ctx) in jpeg_SDL_RW_dest() argument
452 if (cinfo->dest == NULL) { in jpeg_SDL_RW_dest()
453 cinfo->dest = (struct jpeg_destination_mgr *) in jpeg_SDL_RW_dest()
454 (*cinfo->mem->alloc_small) ((j_common_ptr)cinfo, JPOOL_PERMANENT, in jpeg_SDL_RW_dest()
456 dest = (my_destination_mgr *)cinfo->dest; in jpeg_SDL_RW_dest()
459 dest = (my_destination_mgr *)cinfo->dest; in jpeg_SDL_RW_dest()
475 struct jpeg_compress_struct cinfo; in IMG_SaveJPG_RW_jpeglib() local
499 cinfo.err = lib.jpeg_std_error(&jerr.errmgr); in IMG_SaveJPG_RW_jpeglib()
503 lib.jpeg_create_compress(&cinfo); in IMG_SaveJPG_RW_jpeglib()
504 jpeg_SDL_RW_dest(&cinfo, dst); in IMG_SaveJPG_RW_jpeglib()
506 cinfo.image_width = jpeg_surface->w; in IMG_SaveJPG_RW_jpeglib()
507 cinfo.image_height = jpeg_surface->h; in IMG_SaveJPG_RW_jpeglib()
508 cinfo.in_color_space = JCS_RGB; in IMG_SaveJPG_RW_jpeglib()
509 cinfo.input_components = 3; in IMG_SaveJPG_RW_jpeglib()
511 lib.jpeg_set_defaults(&cinfo); in IMG_SaveJPG_RW_jpeglib()
512 lib.jpeg_set_quality(&cinfo, quality, TRUE); in IMG_SaveJPG_RW_jpeglib()
513 lib.jpeg_start_compress(&cinfo, TRUE); in IMG_SaveJPG_RW_jpeglib()
515 while (cinfo.next_scanline < cinfo.image_height) { in IMG_SaveJPG_RW_jpeglib()
516 int offset = cinfo.next_scanline * jpeg_surface->pitch; in IMG_SaveJPG_RW_jpeglib()
518 lib.jpeg_write_scanlines(&cinfo, row_pointer, 1); in IMG_SaveJPG_RW_jpeglib()
521 lib.jpeg_finish_compress(&cinfo); in IMG_SaveJPG_RW_jpeglib()
522 lib.jpeg_destroy_compress(&cinfo); in IMG_SaveJPG_RW_jpeglib()