39 ERREXIT2(cinfo, JERR_BAD_STRUCT_SIZE,
50 void * client_data = cinfo->client_data;
53 cinfo->client_data = client_data;
55 cinfo->is_decompressor =
FALSE;
61 cinfo->progress =
NULL;
64 cinfo->comp_info =
NULL;
67 cinfo->quant_tbl_ptrs[
i] =
NULL;
70 cinfo->dc_huff_tbl_ptrs[
i] =
NULL;
71 cinfo->ac_huff_tbl_ptrs[
i] =
NULL;
74 cinfo->script_space =
NULL;
76 cinfo->input_gamma = 1.0;
126 if ((qtbl = cinfo->quant_tbl_ptrs[
i]) !=
NULL)
131 if ((
htbl = cinfo->dc_huff_tbl_ptrs[
i]) !=
NULL)
133 if ((
htbl = cinfo->ac_huff_tbl_ptrs[
i]) !=
NULL)
154 if (cinfo->next_scanline < cinfo->image_height)
155 ERREXIT(cinfo, JERR_TOO_LITTLE_DATA);
156 (*cinfo->master->finish_pass) (cinfo);
158 ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
160 while (! cinfo->master->is_last_pass) {
161 (*cinfo->master->prepare_for_pass) (cinfo);
162 for (iMCU_row = 0; iMCU_row < cinfo->total_iMCU_rows; iMCU_row++) {
163 if (cinfo->progress != NULL) {
164 cinfo->progress->pass_counter = (long) iMCU_row;
165 cinfo->progress->pass_limit = (long) cinfo->total_iMCU_rows;
166 (*cinfo->progress->progress_monitor) ((j_common_ptr) cinfo);
171 if (! (*cinfo->coef->compress_data) (cinfo, (JSAMPIMAGE) NULL))
172 ERREXIT(cinfo, JERR_CANT_SUSPEND);
174 (*cinfo->master->finish_pass) (cinfo);
177 (*cinfo->marker->write_file_trailer) (cinfo);
178 (*cinfo->dest->term_destination) (cinfo);
197 if (cinfo->next_scanline != 0 ||
201 ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
203 (*cinfo->marker->write_marker_header) (cinfo,
marker,
datalen);
206 (*write_marker_byte) (cinfo, *
dataptr);
216 if (cinfo->next_scanline != 0 ||
220 ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
222 (*cinfo->marker->write_marker_header) (cinfo,
marker,
datalen);
228 (*cinfo->marker->write_marker_byte) (cinfo,
val);
257 ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
261 (*cinfo->dest->init_destination) (cinfo);
265 (*cinfo->marker->write_tables_only) (cinfo);
267 (*cinfo->dest->term_destination) (cinfo);
register unsigned i
Definition inflate.c:1575
jpeg_write_m_byte(j_compress_ptr cinfo, int val)
Definition jcapimin.c:226
jpeg_destroy_compress(j_compress_ptr cinfo)
Definition jcapimin.c:88
jpeg_write_m_header(j_compress_ptr cinfo, int marker, unsigned int datalen)
Definition jcapimin.c:214
jpeg_finish_compress(j_compress_ptr cinfo)
Definition jcapimin.c:147
jpeg_write_tables(j_compress_ptr cinfo)
Definition jcapimin.c:254
jpeg_write_marker(j_compress_ptr cinfo, int marker, const JOCTET *dataptr, unsigned int datalen)
Definition jcapimin.c:192
jpeg_suppress_tables(j_compress_ptr cinfo, boolean suppress)
Definition jcapimin.c:119
jpeg_CreateCompress(j_compress_ptr cinfo, int version, size_t structsize)
Definition jcapimin.c:30
jpeg_abort_compress(j_compress_ptr cinfo)
Definition jcapimin.c:100
JHUFF_TBL * htbl
Definition jchuff.h:50
write_marker_byte(j_compress_ptr cinfo, int val)
Definition jcmarker.c:383
jinit_marker_writer(j_compress_ptr cinfo)
Definition jcmarker.c:578
jpeg_abort(j_common_ptr cinfo)
Definition jcomapi.c:29
jpeg_destroy(j_common_ptr cinfo)
Definition jcomapi.c:69
#define ERREXIT1(cinfo, code, p1)
Definition jerror.h:208
#define ERREXIT2(cinfo, code, p1, p2)
Definition jerror.h:212
#define SIZEOF(object)
Definition jinclude.h:83
#define MEMZERO(target, size)
Definition jinclude.h:70
jinit_memory_mgr(j_common_ptr cinfo)
Definition jmemmgr.c:1028
struct backing_store_struct * info
Definition jmemsys.h:183
unsigned int JDIMENSION
Definition jmorecfg.h:171
char JOCTET
Definition jmorecfg.h:115
#define JMETHOD(type, methodname, arglist)
Definition jmorecfg.h:202
#define CSTATE_RAW_OK
Definition jpegint.h:27
#define CSTATE_WRCOEFS
Definition jpegint.h:28
#define CSTATE_START
Definition jpegint.h:25
#define CSTATE_SCANNING
Definition jpegint.h:26
struct jpeg_common_struct * j_common_ptr
Definition jpeglib.h:261
int const JOCTET unsigned int datalen
Definition jpeglib.h:951
boolean suppress
Definition jpeglib.h:931
int marker
Definition jpeglib.h:950
#define NUM_HUFF_TBLS
Definition jpeglib.h:44
int size_t structsize
Definition jpeglib.h:901
int val
Definition jpeglib.h:956
int version
Definition jpeglib.h:901
#define NUM_QUANT_TBLS
Definition jpeglib.h:43
#define JPEG_LIB_VERSION
Definition jpeglib.h:33
int const JOCTET * dataptr
Definition jpeglib.h:951
struct jpeg_compress_struct * j_compress_ptr
Definition jpeglib.h:262
boolean sent_table
Definition jpeglib.h:94
#define GLOBAL(g)
Definition crypt.c:87
if(GLOBAL(newzip))
Definition crypt.c:475
#define FALSE
Definition unzpriv.h:1298
#define const
Definition zconf.h:137