Index: jcmainct.c |
=================================================================== |
--- jcmainct.c (revision 106486) |
+++ jcmainct.c (working copy) |
@@ -68,32 +68,32 @@ |
METHODDEF(void) |
start_pass_main (j_compress_ptr cinfo, J_BUF_MODE pass_mode) |
{ |
- my_main_ptr main = (my_main_ptr) cinfo->main; |
+ my_main_ptr main_ptr = (my_main_ptr) cinfo->main; |
/* Do nothing in raw-data mode. */ |
if (cinfo->raw_data_in) |
return; |
- main->cur_iMCU_row = 0; /* initialize counters */ |
- main->rowgroup_ctr = 0; |
- main->suspended = FALSE; |
- main->pass_mode = pass_mode; /* save mode for use by process_data */ |
+ main_ptr->cur_iMCU_row = 0; /* initialize counters */ |
+ main_ptr->rowgroup_ctr = 0; |
+ main_ptr->suspended = FALSE; |
+ main_ptr->pass_mode = pass_mode; /* save mode for use by process_data */ |
switch (pass_mode) { |
case JBUF_PASS_THRU: |
#ifdef FULL_MAIN_BUFFER_SUPPORTED |
- if (main->whole_image[0] != NULL) |
+ if (main_ptr->whole_image[0] != NULL) |
ERREXIT(cinfo, JERR_BAD_BUFFER_MODE); |
#endif |
- main->pub.process_data = process_data_simple_main; |
+ main_ptr->pub.process_data = process_data_simple_main; |
break; |
#ifdef FULL_MAIN_BUFFER_SUPPORTED |
case JBUF_SAVE_SOURCE: |
case JBUF_CRANK_DEST: |
case JBUF_SAVE_AND_PASS: |
- if (main->whole_image[0] == NULL) |
+ if (main_ptr->whole_image[0] == NULL) |
ERREXIT(cinfo, JERR_BAD_BUFFER_MODE); |
- main->pub.process_data = process_data_buffer_main; |
+ main_ptr->pub.process_data = process_data_buffer_main; |
break; |
#endif |
default: |
@@ -114,46 +114,46 @@ |
JSAMPARRAY input_buf, JDIMENSION *in_row_ctr, |
JDIMENSION in_rows_avail) |
{ |
- my_main_ptr main = (my_main_ptr) cinfo->main; |
+ my_main_ptr main_ptr = (my_main_ptr) cinfo->main; |
- while (main->cur_iMCU_row < cinfo->total_iMCU_rows) { |
+ while (main_ptr->cur_iMCU_row < cinfo->total_iMCU_rows) { |
/* Read input data if we haven't filled the main buffer yet */ |
- if (main->rowgroup_ctr < DCTSIZE) |
+ if (main_ptr->rowgroup_ctr < DCTSIZE) |
(*cinfo->prep->pre_process_data) (cinfo, |
input_buf, in_row_ctr, in_rows_avail, |
- main->buffer, &main->rowgroup_ctr, |
+ main_ptr->buffer, &main_ptr->rowgroup_ctr, |
(JDIMENSION) DCTSIZE); |
/* If we don't have a full iMCU row buffered, return to application for |
* more data. Note that preprocessor will always pad to fill the iMCU row |
* at the bottom of the image. |
*/ |
- if (main->rowgroup_ctr != DCTSIZE) |
+ if (main_ptr->rowgroup_ctr != DCTSIZE) |
return; |
/* Send the completed row to the compressor */ |
- if (! (*cinfo->coef->compress_data) (cinfo, main->buffer)) { |
+ if (! (*cinfo->coef->compress_data) (cinfo, main_ptr->buffer)) { |
/* If compressor did not consume the whole row, then we must need to |
* suspend processing and return to the application. In this situation |
* we pretend we didn't yet consume the last input row; otherwise, if |
* it happened to be the last row of the image, the application would |
* think we were done. |
*/ |
- if (! main->suspended) { |
+ if (! main_ptr->suspended) { |
(*in_row_ctr)--; |
- main->suspended = TRUE; |
+ main_ptr->suspended = TRUE; |
} |
return; |
} |
/* We did finish the row. Undo our little suspension hack if a previous |
* call suspended; then mark the main buffer empty. |
*/ |
- if (main->suspended) { |
+ if (main_ptr->suspended) { |
(*in_row_ctr)++; |
- main->suspended = FALSE; |
+ main_ptr->suspended = FALSE; |
} |
- main->rowgroup_ctr = 0; |
- main->cur_iMCU_row++; |
+ main_ptr->rowgroup_ctr = 0; |
+ main_ptr->cur_iMCU_row++; |
} |
} |
@@ -173,22 +173,22 @@ |
my_main_ptr main = (my_main_ptr) cinfo->main; |
int ci; |
jpeg_component_info *compptr; |
- boolean writing = (main->pass_mode != JBUF_CRANK_DEST); |
+ boolean writing = (main_ptr->pass_mode != JBUF_CRANK_DEST); |
- while (main->cur_iMCU_row < cinfo->total_iMCU_rows) { |
+ while (main_ptr->cur_iMCU_row < cinfo->total_iMCU_rows) { |
/* Realign the virtual buffers if at the start of an iMCU row. */ |
- if (main->rowgroup_ctr == 0) { |
+ if (main_ptr->rowgroup_ctr == 0) { |
for (ci = 0, compptr = cinfo->comp_info; ci < cinfo->num_components; |
ci++, compptr++) { |
- main->buffer[ci] = (*cinfo->mem->access_virt_sarray) |
- ((j_common_ptr) cinfo, main->whole_image[ci], |
- main->cur_iMCU_row * (compptr->v_samp_factor * DCTSIZE), |
+ main_ptr->buffer[ci] = (*cinfo->mem->access_virt_sarray) |
+ ((j_common_ptr) cinfo, main_ptr->whole_image[ci], |
+ main_ptr->cur_iMCU_row * (compptr->v_samp_factor * DCTSIZE), |
(JDIMENSION) (compptr->v_samp_factor * DCTSIZE), writing); |
} |
/* In a read pass, pretend we just read some source data. */ |
if (! writing) { |
*in_row_ctr += cinfo->max_v_samp_factor * DCTSIZE; |
- main->rowgroup_ctr = DCTSIZE; |
+ main_ptr->rowgroup_ctr = DCTSIZE; |
} |
} |
@@ -197,40 +197,40 @@ |
if (writing) { |
(*cinfo->prep->pre_process_data) (cinfo, |
input_buf, in_row_ctr, in_rows_avail, |
- main->buffer, &main->rowgroup_ctr, |
+ main_ptr->buffer, &main_ptr->rowgroup_ctr, |
(JDIMENSION) DCTSIZE); |
/* Return to application if we need more data to fill the iMCU row. */ |
- if (main->rowgroup_ctr < DCTSIZE) |
+ if (main_ptr->rowgroup_ctr < DCTSIZE) |
return; |
} |
/* Emit data, unless this is a sink-only pass. */ |
- if (main->pass_mode != JBUF_SAVE_SOURCE) { |
- if (! (*cinfo->coef->compress_data) (cinfo, main->buffer)) { |
+ if (main_ptr->pass_mode != JBUF_SAVE_SOURCE) { |
+ if (! (*cinfo->coef->compress_data) (cinfo, main_ptr->buffer)) { |
/* If compressor did not consume the whole row, then we must need to |
* suspend processing and return to the application. In this situation |
* we pretend we didn't yet consume the last input row; otherwise, if |
* it happened to be the last row of the image, the application would |
* think we were done. |
*/ |
- if (! main->suspended) { |
+ if (! main_ptr->suspended) { |
(*in_row_ctr)--; |
- main->suspended = TRUE; |
+ main_ptr->suspended = TRUE; |
} |
return; |
} |
/* We did finish the row. Undo our little suspension hack if a previous |
* call suspended; then mark the main buffer empty. |
*/ |
- if (main->suspended) { |
+ if (main_ptr->suspended) { |
(*in_row_ctr)++; |
- main->suspended = FALSE; |
+ main_ptr->suspended = FALSE; |
} |
} |
/* If get here, we are done with this iMCU row. Mark buffer empty. */ |
- main->rowgroup_ctr = 0; |
- main->cur_iMCU_row++; |
+ main_ptr->rowgroup_ctr = 0; |
+ main_ptr->cur_iMCU_row++; |
} |
} |
@@ -244,15 +244,15 @@ |
GLOBAL(void) |
jinit_c_main_controller (j_compress_ptr cinfo, boolean need_full_buffer) |
{ |
- my_main_ptr main; |
+ my_main_ptr main_ptr; |
int ci; |
jpeg_component_info *compptr; |
- main = (my_main_ptr) |
+ main_ptr = (my_main_ptr) |
(*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_IMAGE, |
SIZEOF(my_main_controller)); |
- cinfo->main = (struct jpeg_c_main_controller *) main; |
- main->pub.start_pass = start_pass_main; |
+ cinfo->main = (struct jpeg_c_main_controller *) main_ptr; |
+ main_ptr->pub.start_pass = start_pass_main; |
/* We don't need to create a buffer in raw-data mode. */ |
if (cinfo->raw_data_in) |
@@ -267,7 +267,7 @@ |
/* Note we pad the bottom to a multiple of the iMCU height */ |
for (ci = 0, compptr = cinfo->comp_info; ci < cinfo->num_components; |
ci++, compptr++) { |
- main->whole_image[ci] = (*cinfo->mem->request_virt_sarray) |
+ main_ptr->whole_image[ci] = (*cinfo->mem->request_virt_sarray) |
((j_common_ptr) cinfo, JPOOL_IMAGE, FALSE, |
compptr->width_in_blocks * DCTSIZE, |
(JDIMENSION) jround_up((long) compptr->height_in_blocks, |
@@ -279,12 +279,12 @@ |
#endif |
} else { |
#ifdef FULL_MAIN_BUFFER_SUPPORTED |
- main->whole_image[0] = NULL; /* flag for no virtual arrays */ |
+ main_ptr->whole_image[0] = NULL; /* flag for no virtual arrays */ |
#endif |
/* Allocate a strip buffer for each component */ |
for (ci = 0, compptr = cinfo->comp_info; ci < cinfo->num_components; |
ci++, compptr++) { |
- main->buffer[ci] = (*cinfo->mem->alloc_sarray) |
+ main_ptr->buffer[ci] = (*cinfo->mem->alloc_sarray) |
((j_common_ptr) cinfo, JPOOL_IMAGE, |
compptr->width_in_blocks * DCTSIZE, |
(JDIMENSION) (compptr->v_samp_factor * DCTSIZE)); |