57#ifdef FULL_MAIN_BUFFER_SUPPORTED
74 if (cinfo->raw_data_in)
77 main_->cur_iMCU_row = 0;
78 main_->rowgroup_ctr = 0;
79 main_->suspended =
FALSE;
80 main_->pass_mode = pass_mode;
84#ifdef FULL_MAIN_BUFFER_SUPPORTED
85 if (main_->whole_image[0] !=
NULL)
86 ERREXIT(cinfo, JERR_BAD_BUFFER_MODE);
90#ifdef FULL_MAIN_BUFFER_SUPPORTED
94 if (main_->whole_image[0] ==
NULL)
95 ERREXIT(cinfo, JERR_BAD_BUFFER_MODE);
96 main_->pub.process_data = process_data_buffer_main;
100 ERREXIT(cinfo, JERR_BAD_BUFFER_MODE);
121 if (main_->rowgroup_ctr < DCTSIZE)
122 (*cinfo->prep->pre_process_data) (cinfo,
123 input_buf, in_row_ctr, in_rows_avail,
124 main_->buffer, &main_->rowgroup_ctr,
125 (JDIMENSION) DCTSIZE);
131 if (main_->rowgroup_ctr != DCTSIZE)
135 if (! (*cinfo->coef->compress_data) (cinfo, main_->buffer)) {
142 if (! main_->suspended) {
144 main_->suspended = TRUE;
153 main_->suspended = FALSE;
199 input_buf, in_row_ctr, in_rows_avail,
jinit_c_main_controller(j_compress_ptr cinfo, boolean need_full_buffer)
Definition jcmainct.c:245
process_data_simple_main(j_compress_ptr cinfo, JSAMPARRAY input_buf, JDIMENSION *in_row_ctr, JDIMENSION in_rows_avail)
Definition jcmainct.c:113
my_main_controller * my_main_ptr
Definition jcmainct.c:50
int main(int argc, char **argv)
Definition main.cpp:247
JSAMPARRAY buffer[MAX_COMPONENTS]
Definition jcmainct.c:40
struct jpeg_c_main_controller pub
Definition jcmainct.c:29