merged 2.4 branch into the trunk

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@18040 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2002-12-04 14:11:26 +00:00
parent 59a944cb63
commit 2b5f62a0b2
1057 changed files with 37805 additions and 24034 deletions

View File

@@ -104,13 +104,16 @@ start_iMCU_row (j_decompress_ptr cinfo)
*/
METHODDEF(void)
#if defined(__VISAGECPP__)
start_input_pass2 (j_decompress_ptr cinfo)
#else
start_input_pass (j_decompress_ptr cinfo)
#endif
{
cinfo->input_iMCU_row = 0;
start_iMCU_row(cinfo);
}
/*
* Initialize for an output processing pass.
*/
@@ -681,7 +684,12 @@ jinit_d_coef_controller (j_decompress_ptr cinfo, boolean need_full_buffer)
(*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_IMAGE,
SIZEOF(my_coef_controller));
cinfo->coef = (struct jpeg_d_coef_controller *) coef;
#if defined(__VISAGECPP__)
coef->pub.start_input_pass2 = start_input_pass2;
#else
coef->pub.start_input_pass = start_input_pass;
#endif
coef->pub.start_output_pass = start_output_pass;
#ifdef BLOCK_SMOOTHING_SUPPORTED
coef->coef_bits_latch = NULL;
@@ -734,3 +742,4 @@ jinit_d_coef_controller (j_decompress_ptr cinfo, boolean need_full_buffer)
coef->pub.coef_arrays = NULL; /* flag for no virtual arrays */
}
}

View File

@@ -260,7 +260,11 @@ start_input_pass (j_decompress_ptr cinfo)
per_scan_setup(cinfo);
latch_quant_tables(cinfo);
(*cinfo->entropy->start_pass) (cinfo);
#if defined(__VISAGECPP__)
(*cinfo->coef->start_input_pass2) (cinfo);
#else
(*cinfo->coef->start_input_pass) (cinfo);
#endif
cinfo->inputctl->consume_input = cinfo->coef->consume_data;
}
@@ -389,3 +393,4 @@ jinit_input_controller (j_decompress_ptr cinfo)
# undef start_input_pass2
# endif
#endif

View File

@@ -121,7 +121,6 @@ transdecode_master_selection (j_decompress_ptr cinfo)
/* Initialize input side of decompressor to consume first scan. */
(*cinfo->inputctl->start_input_pass) (cinfo);
/* Initialize progress monitoring. */
if (cinfo->progress != NULL) {
int nscans;
@@ -141,3 +140,4 @@ transdecode_master_selection (j_decompress_ptr cinfo)
cinfo->progress->total_passes = 1;
}
}

View File

@@ -175,7 +175,15 @@ struct jpeg_d_main_controller {
/* Coefficient buffer control */
struct jpeg_d_coef_controller {
#if defined(__VISAGECPP__)
/* the start input pass in jdcoeft must have a different name than the
// one in jdtrans under VisualAge or else we get a dup symbol error
*/
JMETHOD(void, start_input_pass2, (j_decompress_ptr cinfo));
#else
JMETHOD(void, start_input_pass, (j_decompress_ptr cinfo));
#endif
JMETHOD(int, consume_data, (j_decompress_ptr cinfo));
JMETHOD(void, start_output_pass, (j_decompress_ptr cinfo));
JMETHOD(int, decompress_data, (j_decompress_ptr cinfo,