int gs_jpeg_finish_decompress(stream_DCT_state * st) { if (setjmp(st->data.common->exit_jmpbuf)) return_error(gs_jpeg_log_error(st)); return (int)jpeg_finish_decompress(&st->data.decompress->dinfo); }
int gs_jpeg_read_header(stream_DCT_state * st, boolean require_image) { if (setjmp(st->data.common->exit_jmpbuf)) return_error(gs_jpeg_log_error(st)); return jpeg_read_header(&st->data.decompress->dinfo, require_image); }
int gs_jpeg_set_defaults(stream_DCT_state * st) { if (setjmp(find_jmp_buf(st->data.common->exit_jmpbuf))) return_error(gs_jpeg_log_error(st)); jpeg_set_defaults(&st->data.compress->cinfo); return 0; }
int gs_jpeg_destroy(stream_DCT_state * st) { if (setjmp(find_jmp_buf(st->data.common->exit_jmpbuf))) return_error(gs_jpeg_log_error(st)); jpeg_destroy((j_common_ptr) & st->data.compress->cinfo); return 0; }
int gs_jpeg_start_compress(stream_DCT_state * st, boolean write_all_tables) { if (setjmp(find_jmp_buf(st->data.common->exit_jmpbuf))) return_error(gs_jpeg_log_error(st)); jpeg_start_compress(&st->data.compress->cinfo, write_all_tables); return 0; }
int gs_jpeg_set_colorspace(stream_DCT_state * st, J_COLOR_SPACE colorspace) { if (setjmp(find_jmp_buf(st->data.common->exit_jmpbuf))) return_error(gs_jpeg_log_error(st)); jpeg_set_colorspace(&st->data.compress->cinfo, colorspace); return 0; }
int gs_jpeg_read_scanlines(stream_DCT_state * st, JSAMPARRAY scanlines, int max_lines) { if (setjmp(st->data.common->exit_jmpbuf)) return_error(gs_jpeg_log_error(st)); return (int)jpeg_read_scanlines(&st->data.decompress->dinfo, scanlines, (JDIMENSION) max_lines); }
JHUFF_TBL * gs_jpeg_alloc_huff_table(stream_DCT_state * st) { if (setjmp(find_jmp_buf(st->data.common->exit_jmpbuf))) { gs_jpeg_log_error(st); return NULL; } return jpeg_alloc_huff_table((j_common_ptr) & st->data.compress->cinfo); }
int gs_jpeg_set_quality(stream_DCT_state * st, int quality, boolean force_baseline) { if (setjmp(find_jmp_buf(st->data.common->exit_jmpbuf))) return_error(gs_jpeg_log_error(st)); jpeg_set_quality(&st->data.compress->cinfo, quality, force_baseline); return 0; }
int gs_jpeg_write_scanlines(stream_DCT_state * st, JSAMPARRAY scanlines, int num_lines) { if (setjmp(find_jmp_buf(st->data.common->exit_jmpbuf))) return_error(gs_jpeg_log_error(st)); return (int)jpeg_write_scanlines(&st->data.compress->cinfo, scanlines, (JDIMENSION) num_lines); }
int gs_jpeg_create_decompress(stream_DCT_state * st) { /* Initialize error handling */ gs_jpeg_error_setup(st); /* Establish the setjmp return context for gs_jpeg_error_exit to use. */ if (setjmp(st->data.common->exit_jmpbuf)) return_error(gs_jpeg_log_error(st)); jpeg_stream_data_common_init(st->data.decompress); jpeg_create_decompress(&st->data.decompress->dinfo); return 0; }
int gs_jpeg_start_decompress(stream_DCT_state * st) { if (setjmp(st->data.common->exit_jmpbuf)) return_error(gs_jpeg_log_error(st)); #if JPEG_LIB_VERSION > 55 return (int)jpeg_start_decompress(&st->data.decompress->dinfo); #else /* in IJG version 5, jpeg_start_decompress had no return value */ jpeg_start_decompress(&st->data.decompress->dinfo); return 1; #endif }
int gs_jpeg_create_compress(stream_DCT_state * st) { /* Initialize error handling */ gs_jpeg_error_setup(st); /* Establish the setjmp return context for gs_jpeg_error_exit to use. */ if (setjmp(find_jmp_buf(st->data.common->exit_jmpbuf))) return_error(gs_jpeg_log_error(st)); jpeg_stream_data_common_init(st->data.compress); if (gs_jpeg_mem_init (st->memory, (j_common_ptr)&st->data.compress->cinfo) < 0) return_error(gs_error_VMerror); jpeg_create_compress(&st->data.compress->cinfo); return 0; }