From c0a5f1faf5afe0538a54ee76c15de6dc8bbb0177 Mon Sep 17 00:00:00 2001 From: malaterre Date: Mon, 4 Oct 2004 02:21:33 +0000 Subject: [PATCH] ENH: adding mangle names for 8bits and 12bits --- src/jpeg/libijg/gdcm_mangle_12bits.h | 120 ++++++++++++++++++++++++++ src/jpeg/libijg/gdcm_mangle_8bits.h | 118 +++++++++++++++++++++++++ src/jpeg/libijg8/gdcm_mangle_12bits.h | 120 ++++++++++++++++++++++++++ src/jpeg/libijg8/gdcm_mangle_8bits.h | 118 +++++++++++++++++++++++++ 4 files changed, 476 insertions(+) create mode 100644 src/jpeg/libijg/gdcm_mangle_12bits.h create mode 100644 src/jpeg/libijg/gdcm_mangle_8bits.h create mode 100644 src/jpeg/libijg8/gdcm_mangle_12bits.h create mode 100644 src/jpeg/libijg8/gdcm_mangle_8bits.h diff --git a/src/jpeg/libijg/gdcm_mangle_12bits.h b/src/jpeg/libijg/gdcm_mangle_12bits.h new file mode 100644 index 00000000..f9907247 --- /dev/null +++ b/src/jpeg/libijg/gdcm_mangle_12bits.h @@ -0,0 +1,120 @@ +#ifndef gdcm_jpeg12_mangle_h +#define gdcm_jpeg12_mangle_h + +/* + +This header file mangles all symbols exported from the jpeg library. +It is included in all files while building the jpeg library. Due to +namespace pollution, no jpeg headers should be included in .h files in +GDCM. This also allows us to generate two jpeg library (8bits and 12bits). + +The following command was used to obtain the symbol list: + +nm libgdcmijpeg12.a | grep " T " | colrm 1 11 | sort + +(actually copy/paste from gdcm_jpeg8bits) +*/ + +#define jcopy_block_row gdcm_jpeg12_jcopy_block_row +#define jcopy_sample_rows gdcm_jpeg12_jcopy_sample_rows +#define jdiv_round_up gdcm_jpeg12_jdiv_round_up +#define jinit_1pass_quantizer gdcm_jpeg12_jinit_1pass_quantizer +#define jinit_2pass_quantizer gdcm_jpeg12_jinit_2pass_quantizer +#define jinit_c_coef_controller gdcm_jpeg12_jinit_c_coef_controller +#define jinit_c_main_controller gdcm_jpeg12_jinit_c_main_controller +#define jinit_c_master_control gdcm_jpeg12_jinit_c_master_control +#define jinit_c_prep_controller gdcm_jpeg12_jinit_c_prep_controller +#define jinit_color_converter gdcm_jpeg12_jinit_color_converter +#define jinit_color_deconverter gdcm_jpeg12_jinit_color_deconverter +#define jinit_compress_master gdcm_jpeg12_jinit_compress_master +#define jinit_d_coef_controller gdcm_jpeg12_jinit_d_coef_controller +#define jinit_d_main_controller gdcm_jpeg12_jinit_d_main_controller +#define jinit_d_post_controller gdcm_jpeg12_jinit_d_post_controller +#define jinit_downsampler gdcm_jpeg12_jinit_downsampler +#define jinit_forward_dct gdcm_jpeg12_jinit_forward_dct +#define jinit_huff_decoder gdcm_jpeg12_jinit_huff_decoder +#define jinit_huff_encoder gdcm_jpeg12_jinit_huff_encoder +#define jinit_input_controller gdcm_jpeg12_jinit_input_controller +#define jinit_inverse_dct gdcm_jpeg12_jinit_inverse_dct +#define jinit_marker_reader gdcm_jpeg12_jinit_marker_reader +#define jinit_marker_writer gdcm_jpeg12_jinit_marker_writer +#define jinit_master_decompress gdcm_jpeg12_jinit_master_decompress +#define jinit_memory_mgr gdcm_jpeg12_jinit_memory_mgr +#define jinit_merged_upsampler gdcm_jpeg12_jinit_merged_upsampler +#define jinit_phuff_decoder gdcm_jpeg12_jinit_phuff_decoder +#define jinit_phuff_encoder gdcm_jpeg12_jinit_phuff_encoder +#define jinit_upsampler gdcm_jpeg12_jinit_upsampler +#define jpeg_CreateCompress gdcm_jpeg12_jpeg_CreateCompress +#define jpeg_CreateDecompress gdcm_jpeg12_jpeg_CreateDecompress +#define jpeg_abort gdcm_jpeg12_jpeg_abort +#define jpeg_abort_compress gdcm_jpeg12_jpeg_abort_compress +#define jpeg_abort_decompress gdcm_jpeg12_jpeg_abort_decompress +#define jpeg_add_quant_table gdcm_jpeg12_jpeg_add_quant_table +#define jpeg_alloc_huff_table gdcm_jpeg12_jpeg_alloc_huff_table +#define jpeg_alloc_quant_table gdcm_jpeg12_jpeg_alloc_quant_table +#define jpeg_calc_output_dimensions gdcm_jpeg12_jpeg_calc_output_dimensions +#define jpeg_consume_input gdcm_jpeg12_jpeg_consume_input +#define jpeg_copy_critical_parameters gdcm_jpeg12_jpeg_copy_critical_parameters +#define jpeg_default_colorspace gdcm_jpeg12_jpeg_default_colorspace +#define jpeg_destroy gdcm_jpeg12_jpeg_destroy +#define jpeg_destroy_compress gdcm_jpeg12_jpeg_destroy_compress +#define jpeg_destroy_decompress gdcm_jpeg12_jpeg_destroy_decompress +#define jpeg_fdct_float gdcm_jpeg12_jpeg_fdct_float +#define jpeg_fdct_ifast gdcm_jpeg12_jpeg_fdct_ifast +#define jpeg_fdct_islow gdcm_jpeg12_jpeg_fdct_islow +#define jpeg_fill_bit_buffer gdcm_jpeg12_jpeg_fill_bit_buffer +#define jpeg_finish_compress gdcm_jpeg12_jpeg_finish_compress +#define jpeg_finish_decompress gdcm_jpeg12_jpeg_finish_decompress +#define jpeg_finish_output gdcm_jpeg12_jpeg_finish_output +#define jpeg_free_large gdcm_jpeg12_jpeg_free_large +#define jpeg_free_small gdcm_jpeg12_jpeg_free_small +#define jpeg_gen_optimal_table gdcm_jpeg12_jpeg_gen_optimal_table +#define jpeg_get_large gdcm_jpeg12_jpeg_get_large +#define jpeg_get_small gdcm_jpeg12_jpeg_get_small +#define jpeg_has_multiple_scans gdcm_jpeg12_jpeg_has_multiple_scans +#define jpeg_huff_decode gdcm_jpeg12_jpeg_huff_decode +#define jpeg_idct_1x1 gdcm_jpeg12_jpeg_idct_1x1 +#define jpeg_idct_2x2 gdcm_jpeg12_jpeg_idct_2x2 +#define jpeg_idct_4x4 gdcm_jpeg12_jpeg_idct_4x4 +#define jpeg_idct_float gdcm_jpeg12_jpeg_idct_float +#define jpeg_idct_ifast gdcm_jpeg12_jpeg_idct_ifast +#define jpeg_idct_islow gdcm_jpeg12_jpeg_idct_islow +#define jpeg_input_complete gdcm_jpeg12_jpeg_input_complete +#define jpeg_make_c_derived_tbl gdcm_jpeg12_jpeg_make_c_derived_tbl +#define jpeg_make_d_derived_tbl gdcm_jpeg12_jpeg_make_d_derived_tbl +#define jpeg_mem_available gdcm_jpeg12_jpeg_mem_available +#define jpeg_mem_init gdcm_jpeg12_jpeg_mem_init +#define jpeg_mem_term gdcm_jpeg12_jpeg_mem_term +#define jpeg_new_colormap gdcm_jpeg12_jpeg_new_colormap +#define jpeg_open_backing_store gdcm_jpeg12_jpeg_open_backing_store +#define jpeg_quality_scaling gdcm_jpeg12_jpeg_quality_scaling +#define jpeg_read_coefficients gdcm_jpeg12_jpeg_read_coefficients +#define jpeg_read_header gdcm_jpeg12_jpeg_read_header +#define jpeg_read_raw_data gdcm_jpeg12_jpeg_read_raw_data +#define jpeg_read_scanlines gdcm_jpeg12_jpeg_read_scanlines +#define jpeg_resync_to_restart gdcm_jpeg12_jpeg_resync_to_restart +#define jpeg_save_markers gdcm_jpeg12_jpeg_save_markers +#define jpeg_set_colorspace gdcm_jpeg12_jpeg_set_colorspace +#define jpeg_set_defaults gdcm_jpeg12_jpeg_set_defaults +#define jpeg_set_linear_quality gdcm_jpeg12_jpeg_set_linear_quality +#define jpeg_set_marker_processor gdcm_jpeg12_jpeg_set_marker_processor +#define jpeg_set_quality gdcm_jpeg12_jpeg_set_quality +#define jpeg_simple_progression gdcm_jpeg12_jpeg_simple_progression +#define jpeg_start_compress gdcm_jpeg12_jpeg_start_compress +#define jpeg_start_decompress gdcm_jpeg12_jpeg_start_decompress +#define jpeg_start_output gdcm_jpeg12_jpeg_start_output +#define jpeg_std_error gdcm_jpeg12_jpeg_std_error +#define jpeg_stdio_dest gdcm_jpeg12_jpeg_stdio_dest +#define jpeg_stdio_src gdcm_jpeg12_jpeg_stdio_src +#define jpeg_suppress_tables gdcm_jpeg12_jpeg_suppress_tables +#define jpeg_write_coefficients gdcm_jpeg12_jpeg_write_coefficients +#define jpeg_write_m_byte gdcm_jpeg12_jpeg_write_m_byte +#define jpeg_write_m_header gdcm_jpeg12_jpeg_write_m_header +#define jpeg_write_marker gdcm_jpeg12_jpeg_write_marker +#define jpeg_write_raw_data gdcm_jpeg12_jpeg_write_raw_data +#define jpeg_write_scanlines gdcm_jpeg12_jpeg_write_scanlines +#define jpeg_write_tables gdcm_jpeg12_jpeg_write_tables +#define jround_up gdcm_jpeg12_jround_up +#define jzero_far gdcm_jpeg12_jzero_far + +#endif diff --git a/src/jpeg/libijg/gdcm_mangle_8bits.h b/src/jpeg/libijg/gdcm_mangle_8bits.h new file mode 100644 index 00000000..a2b6560b --- /dev/null +++ b/src/jpeg/libijg/gdcm_mangle_8bits.h @@ -0,0 +1,118 @@ +#ifndef gdcm_jpeg8_mangle_h +#define gdcm_jpeg8_mangle_h + +/* + +This header file mangles all symbols exported from the jpeg library. +It is included in all files while building the jpeg library. Due to +namespace pollution, no jpeg headers should be included in .h files in +GDCM. This also allows us to generate two jpeg library (8bits and 12bits). + +The following command was used to obtain the symbol list: + +nm libgdcmijpeg8.a | grep " T " | colrm 1 11 | sort +*/ + +#define jcopy_block_row gdcm_jpeg8_jcopy_block_row +#define jcopy_sample_rows gdcm_jpeg8_jcopy_sample_rows +#define jdiv_round_up gdcm_jpeg8_jdiv_round_up +#define jinit_1pass_quantizer gdcm_jpeg8_jinit_1pass_quantizer +#define jinit_2pass_quantizer gdcm_jpeg8_jinit_2pass_quantizer +#define jinit_c_coef_controller gdcm_jpeg8_jinit_c_coef_controller +#define jinit_c_main_controller gdcm_jpeg8_jinit_c_main_controller +#define jinit_c_master_control gdcm_jpeg8_jinit_c_master_control +#define jinit_c_prep_controller gdcm_jpeg8_jinit_c_prep_controller +#define jinit_color_converter gdcm_jpeg8_jinit_color_converter +#define jinit_color_deconverter gdcm_jpeg8_jinit_color_deconverter +#define jinit_compress_master gdcm_jpeg8_jinit_compress_master +#define jinit_d_coef_controller gdcm_jpeg8_jinit_d_coef_controller +#define jinit_d_main_controller gdcm_jpeg8_jinit_d_main_controller +#define jinit_d_post_controller gdcm_jpeg8_jinit_d_post_controller +#define jinit_downsampler gdcm_jpeg8_jinit_downsampler +#define jinit_forward_dct gdcm_jpeg8_jinit_forward_dct +#define jinit_huff_decoder gdcm_jpeg8_jinit_huff_decoder +#define jinit_huff_encoder gdcm_jpeg8_jinit_huff_encoder +#define jinit_input_controller gdcm_jpeg8_jinit_input_controller +#define jinit_inverse_dct gdcm_jpeg8_jinit_inverse_dct +#define jinit_marker_reader gdcm_jpeg8_jinit_marker_reader +#define jinit_marker_writer gdcm_jpeg8_jinit_marker_writer +#define jinit_master_decompress gdcm_jpeg8_jinit_master_decompress +#define jinit_memory_mgr gdcm_jpeg8_jinit_memory_mgr +#define jinit_merged_upsampler gdcm_jpeg8_jinit_merged_upsampler +#define jinit_phuff_decoder gdcm_jpeg8_jinit_phuff_decoder +#define jinit_phuff_encoder gdcm_jpeg8_jinit_phuff_encoder +#define jinit_upsampler gdcm_jpeg8_jinit_upsampler +#define jpeg_CreateCompress gdcm_jpeg8_jpeg_CreateCompress +#define jpeg_CreateDecompress gdcm_jpeg8_jpeg_CreateDecompress +#define jpeg_abort gdcm_jpeg8_jpeg_abort +#define jpeg_abort_compress gdcm_jpeg8_jpeg_abort_compress +#define jpeg_abort_decompress gdcm_jpeg8_jpeg_abort_decompress +#define jpeg_add_quant_table gdcm_jpeg8_jpeg_add_quant_table +#define jpeg_alloc_huff_table gdcm_jpeg8_jpeg_alloc_huff_table +#define jpeg_alloc_quant_table gdcm_jpeg8_jpeg_alloc_quant_table +#define jpeg_calc_output_dimensions gdcm_jpeg8_jpeg_calc_output_dimensions +#define jpeg_consume_input gdcm_jpeg8_jpeg_consume_input +#define jpeg_copy_critical_parameters gdcm_jpeg8_jpeg_copy_critical_parameters +#define jpeg_default_colorspace gdcm_jpeg8_jpeg_default_colorspace +#define jpeg_destroy gdcm_jpeg8_jpeg_destroy +#define jpeg_destroy_compress gdcm_jpeg8_jpeg_destroy_compress +#define jpeg_destroy_decompress gdcm_jpeg8_jpeg_destroy_decompress +#define jpeg_fdct_float gdcm_jpeg8_jpeg_fdct_float +#define jpeg_fdct_ifast gdcm_jpeg8_jpeg_fdct_ifast +#define jpeg_fdct_islow gdcm_jpeg8_jpeg_fdct_islow +#define jpeg_fill_bit_buffer gdcm_jpeg8_jpeg_fill_bit_buffer +#define jpeg_finish_compress gdcm_jpeg8_jpeg_finish_compress +#define jpeg_finish_decompress gdcm_jpeg8_jpeg_finish_decompress +#define jpeg_finish_output gdcm_jpeg8_jpeg_finish_output +#define jpeg_free_large gdcm_jpeg8_jpeg_free_large +#define jpeg_free_small gdcm_jpeg8_jpeg_free_small +#define jpeg_gen_optimal_table gdcm_jpeg8_jpeg_gen_optimal_table +#define jpeg_get_large gdcm_jpeg8_jpeg_get_large +#define jpeg_get_small gdcm_jpeg8_jpeg_get_small +#define jpeg_has_multiple_scans gdcm_jpeg8_jpeg_has_multiple_scans +#define jpeg_huff_decode gdcm_jpeg8_jpeg_huff_decode +#define jpeg_idct_1x1 gdcm_jpeg8_jpeg_idct_1x1 +#define jpeg_idct_2x2 gdcm_jpeg8_jpeg_idct_2x2 +#define jpeg_idct_4x4 gdcm_jpeg8_jpeg_idct_4x4 +#define jpeg_idct_float gdcm_jpeg8_jpeg_idct_float +#define jpeg_idct_ifast gdcm_jpeg8_jpeg_idct_ifast +#define jpeg_idct_islow gdcm_jpeg8_jpeg_idct_islow +#define jpeg_input_complete gdcm_jpeg8_jpeg_input_complete +#define jpeg_make_c_derived_tbl gdcm_jpeg8_jpeg_make_c_derived_tbl +#define jpeg_make_d_derived_tbl gdcm_jpeg8_jpeg_make_d_derived_tbl +#define jpeg_mem_available gdcm_jpeg8_jpeg_mem_available +#define jpeg_mem_init gdcm_jpeg8_jpeg_mem_init +#define jpeg_mem_term gdcm_jpeg8_jpeg_mem_term +#define jpeg_new_colormap gdcm_jpeg8_jpeg_new_colormap +#define jpeg_open_backing_store gdcm_jpeg8_jpeg_open_backing_store +#define jpeg_quality_scaling gdcm_jpeg8_jpeg_quality_scaling +#define jpeg_read_coefficients gdcm_jpeg8_jpeg_read_coefficients +#define jpeg_read_header gdcm_jpeg8_jpeg_read_header +#define jpeg_read_raw_data gdcm_jpeg8_jpeg_read_raw_data +#define jpeg_read_scanlines gdcm_jpeg8_jpeg_read_scanlines +#define jpeg_resync_to_restart gdcm_jpeg8_jpeg_resync_to_restart +#define jpeg_save_markers gdcm_jpeg8_jpeg_save_markers +#define jpeg_set_colorspace gdcm_jpeg8_jpeg_set_colorspace +#define jpeg_set_defaults gdcm_jpeg8_jpeg_set_defaults +#define jpeg_set_linear_quality gdcm_jpeg8_jpeg_set_linear_quality +#define jpeg_set_marker_processor gdcm_jpeg8_jpeg_set_marker_processor +#define jpeg_set_quality gdcm_jpeg8_jpeg_set_quality +#define jpeg_simple_progression gdcm_jpeg8_jpeg_simple_progression +#define jpeg_start_compress gdcm_jpeg8_jpeg_start_compress +#define jpeg_start_decompress gdcm_jpeg8_jpeg_start_decompress +#define jpeg_start_output gdcm_jpeg8_jpeg_start_output +#define jpeg_std_error gdcm_jpeg8_jpeg_std_error +#define jpeg_stdio_dest gdcm_jpeg8_jpeg_stdio_dest +#define jpeg_stdio_src gdcm_jpeg8_jpeg_stdio_src +#define jpeg_suppress_tables gdcm_jpeg8_jpeg_suppress_tables +#define jpeg_write_coefficients gdcm_jpeg8_jpeg_write_coefficients +#define jpeg_write_m_byte gdcm_jpeg8_jpeg_write_m_byte +#define jpeg_write_m_header gdcm_jpeg8_jpeg_write_m_header +#define jpeg_write_marker gdcm_jpeg8_jpeg_write_marker +#define jpeg_write_raw_data gdcm_jpeg8_jpeg_write_raw_data +#define jpeg_write_scanlines gdcm_jpeg8_jpeg_write_scanlines +#define jpeg_write_tables gdcm_jpeg8_jpeg_write_tables +#define jround_up gdcm_jpeg8_jround_up +#define jzero_far gdcm_jpeg8_jzero_far + +#endif diff --git a/src/jpeg/libijg8/gdcm_mangle_12bits.h b/src/jpeg/libijg8/gdcm_mangle_12bits.h new file mode 100644 index 00000000..f9907247 --- /dev/null +++ b/src/jpeg/libijg8/gdcm_mangle_12bits.h @@ -0,0 +1,120 @@ +#ifndef gdcm_jpeg12_mangle_h +#define gdcm_jpeg12_mangle_h + +/* + +This header file mangles all symbols exported from the jpeg library. +It is included in all files while building the jpeg library. Due to +namespace pollution, no jpeg headers should be included in .h files in +GDCM. This also allows us to generate two jpeg library (8bits and 12bits). + +The following command was used to obtain the symbol list: + +nm libgdcmijpeg12.a | grep " T " | colrm 1 11 | sort + +(actually copy/paste from gdcm_jpeg8bits) +*/ + +#define jcopy_block_row gdcm_jpeg12_jcopy_block_row +#define jcopy_sample_rows gdcm_jpeg12_jcopy_sample_rows +#define jdiv_round_up gdcm_jpeg12_jdiv_round_up +#define jinit_1pass_quantizer gdcm_jpeg12_jinit_1pass_quantizer +#define jinit_2pass_quantizer gdcm_jpeg12_jinit_2pass_quantizer +#define jinit_c_coef_controller gdcm_jpeg12_jinit_c_coef_controller +#define jinit_c_main_controller gdcm_jpeg12_jinit_c_main_controller +#define jinit_c_master_control gdcm_jpeg12_jinit_c_master_control +#define jinit_c_prep_controller gdcm_jpeg12_jinit_c_prep_controller +#define jinit_color_converter gdcm_jpeg12_jinit_color_converter +#define jinit_color_deconverter gdcm_jpeg12_jinit_color_deconverter +#define jinit_compress_master gdcm_jpeg12_jinit_compress_master +#define jinit_d_coef_controller gdcm_jpeg12_jinit_d_coef_controller +#define jinit_d_main_controller gdcm_jpeg12_jinit_d_main_controller +#define jinit_d_post_controller gdcm_jpeg12_jinit_d_post_controller +#define jinit_downsampler gdcm_jpeg12_jinit_downsampler +#define jinit_forward_dct gdcm_jpeg12_jinit_forward_dct +#define jinit_huff_decoder gdcm_jpeg12_jinit_huff_decoder +#define jinit_huff_encoder gdcm_jpeg12_jinit_huff_encoder +#define jinit_input_controller gdcm_jpeg12_jinit_input_controller +#define jinit_inverse_dct gdcm_jpeg12_jinit_inverse_dct +#define jinit_marker_reader gdcm_jpeg12_jinit_marker_reader +#define jinit_marker_writer gdcm_jpeg12_jinit_marker_writer +#define jinit_master_decompress gdcm_jpeg12_jinit_master_decompress +#define jinit_memory_mgr gdcm_jpeg12_jinit_memory_mgr +#define jinit_merged_upsampler gdcm_jpeg12_jinit_merged_upsampler +#define jinit_phuff_decoder gdcm_jpeg12_jinit_phuff_decoder +#define jinit_phuff_encoder gdcm_jpeg12_jinit_phuff_encoder +#define jinit_upsampler gdcm_jpeg12_jinit_upsampler +#define jpeg_CreateCompress gdcm_jpeg12_jpeg_CreateCompress +#define jpeg_CreateDecompress gdcm_jpeg12_jpeg_CreateDecompress +#define jpeg_abort gdcm_jpeg12_jpeg_abort +#define jpeg_abort_compress gdcm_jpeg12_jpeg_abort_compress +#define jpeg_abort_decompress gdcm_jpeg12_jpeg_abort_decompress +#define jpeg_add_quant_table gdcm_jpeg12_jpeg_add_quant_table +#define jpeg_alloc_huff_table gdcm_jpeg12_jpeg_alloc_huff_table +#define jpeg_alloc_quant_table gdcm_jpeg12_jpeg_alloc_quant_table +#define jpeg_calc_output_dimensions gdcm_jpeg12_jpeg_calc_output_dimensions +#define jpeg_consume_input gdcm_jpeg12_jpeg_consume_input +#define jpeg_copy_critical_parameters gdcm_jpeg12_jpeg_copy_critical_parameters +#define jpeg_default_colorspace gdcm_jpeg12_jpeg_default_colorspace +#define jpeg_destroy gdcm_jpeg12_jpeg_destroy +#define jpeg_destroy_compress gdcm_jpeg12_jpeg_destroy_compress +#define jpeg_destroy_decompress gdcm_jpeg12_jpeg_destroy_decompress +#define jpeg_fdct_float gdcm_jpeg12_jpeg_fdct_float +#define jpeg_fdct_ifast gdcm_jpeg12_jpeg_fdct_ifast +#define jpeg_fdct_islow gdcm_jpeg12_jpeg_fdct_islow +#define jpeg_fill_bit_buffer gdcm_jpeg12_jpeg_fill_bit_buffer +#define jpeg_finish_compress gdcm_jpeg12_jpeg_finish_compress +#define jpeg_finish_decompress gdcm_jpeg12_jpeg_finish_decompress +#define jpeg_finish_output gdcm_jpeg12_jpeg_finish_output +#define jpeg_free_large gdcm_jpeg12_jpeg_free_large +#define jpeg_free_small gdcm_jpeg12_jpeg_free_small +#define jpeg_gen_optimal_table gdcm_jpeg12_jpeg_gen_optimal_table +#define jpeg_get_large gdcm_jpeg12_jpeg_get_large +#define jpeg_get_small gdcm_jpeg12_jpeg_get_small +#define jpeg_has_multiple_scans gdcm_jpeg12_jpeg_has_multiple_scans +#define jpeg_huff_decode gdcm_jpeg12_jpeg_huff_decode +#define jpeg_idct_1x1 gdcm_jpeg12_jpeg_idct_1x1 +#define jpeg_idct_2x2 gdcm_jpeg12_jpeg_idct_2x2 +#define jpeg_idct_4x4 gdcm_jpeg12_jpeg_idct_4x4 +#define jpeg_idct_float gdcm_jpeg12_jpeg_idct_float +#define jpeg_idct_ifast gdcm_jpeg12_jpeg_idct_ifast +#define jpeg_idct_islow gdcm_jpeg12_jpeg_idct_islow +#define jpeg_input_complete gdcm_jpeg12_jpeg_input_complete +#define jpeg_make_c_derived_tbl gdcm_jpeg12_jpeg_make_c_derived_tbl +#define jpeg_make_d_derived_tbl gdcm_jpeg12_jpeg_make_d_derived_tbl +#define jpeg_mem_available gdcm_jpeg12_jpeg_mem_available +#define jpeg_mem_init gdcm_jpeg12_jpeg_mem_init +#define jpeg_mem_term gdcm_jpeg12_jpeg_mem_term +#define jpeg_new_colormap gdcm_jpeg12_jpeg_new_colormap +#define jpeg_open_backing_store gdcm_jpeg12_jpeg_open_backing_store +#define jpeg_quality_scaling gdcm_jpeg12_jpeg_quality_scaling +#define jpeg_read_coefficients gdcm_jpeg12_jpeg_read_coefficients +#define jpeg_read_header gdcm_jpeg12_jpeg_read_header +#define jpeg_read_raw_data gdcm_jpeg12_jpeg_read_raw_data +#define jpeg_read_scanlines gdcm_jpeg12_jpeg_read_scanlines +#define jpeg_resync_to_restart gdcm_jpeg12_jpeg_resync_to_restart +#define jpeg_save_markers gdcm_jpeg12_jpeg_save_markers +#define jpeg_set_colorspace gdcm_jpeg12_jpeg_set_colorspace +#define jpeg_set_defaults gdcm_jpeg12_jpeg_set_defaults +#define jpeg_set_linear_quality gdcm_jpeg12_jpeg_set_linear_quality +#define jpeg_set_marker_processor gdcm_jpeg12_jpeg_set_marker_processor +#define jpeg_set_quality gdcm_jpeg12_jpeg_set_quality +#define jpeg_simple_progression gdcm_jpeg12_jpeg_simple_progression +#define jpeg_start_compress gdcm_jpeg12_jpeg_start_compress +#define jpeg_start_decompress gdcm_jpeg12_jpeg_start_decompress +#define jpeg_start_output gdcm_jpeg12_jpeg_start_output +#define jpeg_std_error gdcm_jpeg12_jpeg_std_error +#define jpeg_stdio_dest gdcm_jpeg12_jpeg_stdio_dest +#define jpeg_stdio_src gdcm_jpeg12_jpeg_stdio_src +#define jpeg_suppress_tables gdcm_jpeg12_jpeg_suppress_tables +#define jpeg_write_coefficients gdcm_jpeg12_jpeg_write_coefficients +#define jpeg_write_m_byte gdcm_jpeg12_jpeg_write_m_byte +#define jpeg_write_m_header gdcm_jpeg12_jpeg_write_m_header +#define jpeg_write_marker gdcm_jpeg12_jpeg_write_marker +#define jpeg_write_raw_data gdcm_jpeg12_jpeg_write_raw_data +#define jpeg_write_scanlines gdcm_jpeg12_jpeg_write_scanlines +#define jpeg_write_tables gdcm_jpeg12_jpeg_write_tables +#define jround_up gdcm_jpeg12_jround_up +#define jzero_far gdcm_jpeg12_jzero_far + +#endif diff --git a/src/jpeg/libijg8/gdcm_mangle_8bits.h b/src/jpeg/libijg8/gdcm_mangle_8bits.h new file mode 100644 index 00000000..a2b6560b --- /dev/null +++ b/src/jpeg/libijg8/gdcm_mangle_8bits.h @@ -0,0 +1,118 @@ +#ifndef gdcm_jpeg8_mangle_h +#define gdcm_jpeg8_mangle_h + +/* + +This header file mangles all symbols exported from the jpeg library. +It is included in all files while building the jpeg library. Due to +namespace pollution, no jpeg headers should be included in .h files in +GDCM. This also allows us to generate two jpeg library (8bits and 12bits). + +The following command was used to obtain the symbol list: + +nm libgdcmijpeg8.a | grep " T " | colrm 1 11 | sort +*/ + +#define jcopy_block_row gdcm_jpeg8_jcopy_block_row +#define jcopy_sample_rows gdcm_jpeg8_jcopy_sample_rows +#define jdiv_round_up gdcm_jpeg8_jdiv_round_up +#define jinit_1pass_quantizer gdcm_jpeg8_jinit_1pass_quantizer +#define jinit_2pass_quantizer gdcm_jpeg8_jinit_2pass_quantizer +#define jinit_c_coef_controller gdcm_jpeg8_jinit_c_coef_controller +#define jinit_c_main_controller gdcm_jpeg8_jinit_c_main_controller +#define jinit_c_master_control gdcm_jpeg8_jinit_c_master_control +#define jinit_c_prep_controller gdcm_jpeg8_jinit_c_prep_controller +#define jinit_color_converter gdcm_jpeg8_jinit_color_converter +#define jinit_color_deconverter gdcm_jpeg8_jinit_color_deconverter +#define jinit_compress_master gdcm_jpeg8_jinit_compress_master +#define jinit_d_coef_controller gdcm_jpeg8_jinit_d_coef_controller +#define jinit_d_main_controller gdcm_jpeg8_jinit_d_main_controller +#define jinit_d_post_controller gdcm_jpeg8_jinit_d_post_controller +#define jinit_downsampler gdcm_jpeg8_jinit_downsampler +#define jinit_forward_dct gdcm_jpeg8_jinit_forward_dct +#define jinit_huff_decoder gdcm_jpeg8_jinit_huff_decoder +#define jinit_huff_encoder gdcm_jpeg8_jinit_huff_encoder +#define jinit_input_controller gdcm_jpeg8_jinit_input_controller +#define jinit_inverse_dct gdcm_jpeg8_jinit_inverse_dct +#define jinit_marker_reader gdcm_jpeg8_jinit_marker_reader +#define jinit_marker_writer gdcm_jpeg8_jinit_marker_writer +#define jinit_master_decompress gdcm_jpeg8_jinit_master_decompress +#define jinit_memory_mgr gdcm_jpeg8_jinit_memory_mgr +#define jinit_merged_upsampler gdcm_jpeg8_jinit_merged_upsampler +#define jinit_phuff_decoder gdcm_jpeg8_jinit_phuff_decoder +#define jinit_phuff_encoder gdcm_jpeg8_jinit_phuff_encoder +#define jinit_upsampler gdcm_jpeg8_jinit_upsampler +#define jpeg_CreateCompress gdcm_jpeg8_jpeg_CreateCompress +#define jpeg_CreateDecompress gdcm_jpeg8_jpeg_CreateDecompress +#define jpeg_abort gdcm_jpeg8_jpeg_abort +#define jpeg_abort_compress gdcm_jpeg8_jpeg_abort_compress +#define jpeg_abort_decompress gdcm_jpeg8_jpeg_abort_decompress +#define jpeg_add_quant_table gdcm_jpeg8_jpeg_add_quant_table +#define jpeg_alloc_huff_table gdcm_jpeg8_jpeg_alloc_huff_table +#define jpeg_alloc_quant_table gdcm_jpeg8_jpeg_alloc_quant_table +#define jpeg_calc_output_dimensions gdcm_jpeg8_jpeg_calc_output_dimensions +#define jpeg_consume_input gdcm_jpeg8_jpeg_consume_input +#define jpeg_copy_critical_parameters gdcm_jpeg8_jpeg_copy_critical_parameters +#define jpeg_default_colorspace gdcm_jpeg8_jpeg_default_colorspace +#define jpeg_destroy gdcm_jpeg8_jpeg_destroy +#define jpeg_destroy_compress gdcm_jpeg8_jpeg_destroy_compress +#define jpeg_destroy_decompress gdcm_jpeg8_jpeg_destroy_decompress +#define jpeg_fdct_float gdcm_jpeg8_jpeg_fdct_float +#define jpeg_fdct_ifast gdcm_jpeg8_jpeg_fdct_ifast +#define jpeg_fdct_islow gdcm_jpeg8_jpeg_fdct_islow +#define jpeg_fill_bit_buffer gdcm_jpeg8_jpeg_fill_bit_buffer +#define jpeg_finish_compress gdcm_jpeg8_jpeg_finish_compress +#define jpeg_finish_decompress gdcm_jpeg8_jpeg_finish_decompress +#define jpeg_finish_output gdcm_jpeg8_jpeg_finish_output +#define jpeg_free_large gdcm_jpeg8_jpeg_free_large +#define jpeg_free_small gdcm_jpeg8_jpeg_free_small +#define jpeg_gen_optimal_table gdcm_jpeg8_jpeg_gen_optimal_table +#define jpeg_get_large gdcm_jpeg8_jpeg_get_large +#define jpeg_get_small gdcm_jpeg8_jpeg_get_small +#define jpeg_has_multiple_scans gdcm_jpeg8_jpeg_has_multiple_scans +#define jpeg_huff_decode gdcm_jpeg8_jpeg_huff_decode +#define jpeg_idct_1x1 gdcm_jpeg8_jpeg_idct_1x1 +#define jpeg_idct_2x2 gdcm_jpeg8_jpeg_idct_2x2 +#define jpeg_idct_4x4 gdcm_jpeg8_jpeg_idct_4x4 +#define jpeg_idct_float gdcm_jpeg8_jpeg_idct_float +#define jpeg_idct_ifast gdcm_jpeg8_jpeg_idct_ifast +#define jpeg_idct_islow gdcm_jpeg8_jpeg_idct_islow +#define jpeg_input_complete gdcm_jpeg8_jpeg_input_complete +#define jpeg_make_c_derived_tbl gdcm_jpeg8_jpeg_make_c_derived_tbl +#define jpeg_make_d_derived_tbl gdcm_jpeg8_jpeg_make_d_derived_tbl +#define jpeg_mem_available gdcm_jpeg8_jpeg_mem_available +#define jpeg_mem_init gdcm_jpeg8_jpeg_mem_init +#define jpeg_mem_term gdcm_jpeg8_jpeg_mem_term +#define jpeg_new_colormap gdcm_jpeg8_jpeg_new_colormap +#define jpeg_open_backing_store gdcm_jpeg8_jpeg_open_backing_store +#define jpeg_quality_scaling gdcm_jpeg8_jpeg_quality_scaling +#define jpeg_read_coefficients gdcm_jpeg8_jpeg_read_coefficients +#define jpeg_read_header gdcm_jpeg8_jpeg_read_header +#define jpeg_read_raw_data gdcm_jpeg8_jpeg_read_raw_data +#define jpeg_read_scanlines gdcm_jpeg8_jpeg_read_scanlines +#define jpeg_resync_to_restart gdcm_jpeg8_jpeg_resync_to_restart +#define jpeg_save_markers gdcm_jpeg8_jpeg_save_markers +#define jpeg_set_colorspace gdcm_jpeg8_jpeg_set_colorspace +#define jpeg_set_defaults gdcm_jpeg8_jpeg_set_defaults +#define jpeg_set_linear_quality gdcm_jpeg8_jpeg_set_linear_quality +#define jpeg_set_marker_processor gdcm_jpeg8_jpeg_set_marker_processor +#define jpeg_set_quality gdcm_jpeg8_jpeg_set_quality +#define jpeg_simple_progression gdcm_jpeg8_jpeg_simple_progression +#define jpeg_start_compress gdcm_jpeg8_jpeg_start_compress +#define jpeg_start_decompress gdcm_jpeg8_jpeg_start_decompress +#define jpeg_start_output gdcm_jpeg8_jpeg_start_output +#define jpeg_std_error gdcm_jpeg8_jpeg_std_error +#define jpeg_stdio_dest gdcm_jpeg8_jpeg_stdio_dest +#define jpeg_stdio_src gdcm_jpeg8_jpeg_stdio_src +#define jpeg_suppress_tables gdcm_jpeg8_jpeg_suppress_tables +#define jpeg_write_coefficients gdcm_jpeg8_jpeg_write_coefficients +#define jpeg_write_m_byte gdcm_jpeg8_jpeg_write_m_byte +#define jpeg_write_m_header gdcm_jpeg8_jpeg_write_m_header +#define jpeg_write_marker gdcm_jpeg8_jpeg_write_marker +#define jpeg_write_raw_data gdcm_jpeg8_jpeg_write_raw_data +#define jpeg_write_scanlines gdcm_jpeg8_jpeg_write_scanlines +#define jpeg_write_tables gdcm_jpeg8_jpeg_write_tables +#define jround_up gdcm_jpeg8_jround_up +#define jzero_far gdcm_jpeg8_jzero_far + +#endif -- 2.48.1