From 194da209b193e82f7cae28d019e4abf3c72ddd94 Mon Sep 17 00:00:00 2001 From: Mickael Savinaud <mickael.savinaud@c-s.fr> Date: Thu, 21 Mar 2013 17:28:06 +0100 Subject: [PATCH] ENH: enhance the mangling of otbopenjpeg internal library --- Utilities/otbopenjpeg/CMakeLists.txt | 4 - .../otbopenjpeg/libopenjpeg/opj_includes.h | 2 +- .../otbopenjpeg/openjpeg_mangle.h.cmake.in | 476 ++++++++++++++---- .../openjpeg_mangle_private.h.cmake.in | 282 ----------- 4 files changed, 392 insertions(+), 372 deletions(-) delete mode 100644 Utilities/otbopenjpeg/openjpeg_mangle_private.h.cmake.in diff --git a/Utilities/otbopenjpeg/CMakeLists.txt b/Utilities/otbopenjpeg/CMakeLists.txt index 014eb29aee..f56879404f 100644 --- a/Utilities/otbopenjpeg/CMakeLists.txt +++ b/Utilities/otbopenjpeg/CMakeLists.txt @@ -151,10 +151,6 @@ CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/openjpeg_mangle.h.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/openjpeg_mangle.h @ONLY IMMEDIATE) -CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/openjpeg_mangle_private.h.cmake.in - ${CMAKE_CURRENT_BINARY_DIR}/openjpeg_mangle_private.h - @ONLY IMMEDIATE) - #----------------------------------------------------------------------------- # pkgconfig support CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/libopenjpeg1.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/libopenjpeg1.pc @ONLY) diff --git a/Utilities/otbopenjpeg/libopenjpeg/opj_includes.h b/Utilities/otbopenjpeg/libopenjpeg/opj_includes.h index b00acd1031..1b8a3e2ae6 100644 --- a/Utilities/otbopenjpeg/libopenjpeg/opj_includes.h +++ b/Utilities/otbopenjpeg/libopenjpeg/opj_includes.h @@ -87,7 +87,7 @@ OpenJPEG interface ========================================================== */ -#include "openjpeg_mangle_private.h" +#include "openjpeg_mangle.h" #include "openjpeg.h" /* diff --git a/Utilities/otbopenjpeg/openjpeg_mangle.h.cmake.in b/Utilities/otbopenjpeg/openjpeg_mangle.h.cmake.in index 9916739d10..6adf2547ae 100644 --- a/Utilities/otbopenjpeg/openjpeg_mangle.h.cmake.in +++ b/Utilities/otbopenjpeg/openjpeg_mangle.h.cmake.in @@ -1,95 +1,401 @@ -/* This file was generated by CMake http://www.cmake.org */ - +/* This is a generated file by openjpeg_dump_symbols.sh *DO NOT EDIT MANUALLY !* */ #ifndef openjpeg_mangle_h #define openjpeg_mangle_h -/* - * This header file mangles all symbols exported from the openjpeg library. - * It is included in all files while building or using the openjpeg library. - * - * The following command was used to generate the file content (after a standard static build without mangling): - * - * nm bin/libopenjpeg.a | grep " T " | cut -d ' ' -f 3 | grep "opj_\|cio_tell\|cio_seek" | sort | sed 's/.<star>/#define & @OPJ_MANGLE_PREFIX@_&/' | awk '{printf "%-8s%-40s%s\n", $1, $2, $3}' - * - * (be sure to replace the "<star>" by a real "*") - */ - #cmakedefine OPJ_USE_MANGLE_PREFIX #ifdef OPJ_USE_MANGLE_PREFIX -#define opj_version @OPJ_MANGLE_PREFIX@_opj_version - -#define opj_cio_close @OPJ_MANGLE_PREFIX@_opj_cio_close -#define opj_cio_open @OPJ_MANGLE_PREFIX@_opj_cio_open -#define cio_tell @OPJ_MANGLE_PREFIX@_cio_tell -#define cio_seek @OPJ_MANGLE_PREFIX@_cio_seek - - - -#define opj_set_decoded_resolution_factor @OPJ_MANGLE_PREFIX@_opj_set_decoded_resolution_factor - - - -#define opj_create_compress @OPJ_MANGLE_PREFIX@_opj_create_compress -#define opj_create_decompress @OPJ_MANGLE_PREFIX@_opj_create_decompress -#define opj_setup_decoder @OPJ_MANGLE_PREFIX@_opj_setup_decoder -#define opj_setup_encoder @OPJ_MANGLE_PREFIX@_opj_setup_encoder -#define opj_decode @OPJ_MANGLE_PREFIX@_opj_decode -#define opj_decode_with_info @OPJ_MANGLE_PREFIX@_opj_decode_with_info -#define opj_encode @OPJ_MANGLE_PREFIX@_opj_encode -#define opj_encode_with_info @OPJ_MANGLE_PREFIX@_opj_encode_with_info -#define opj_destroy_compress @OPJ_MANGLE_PREFIX@_opj_destroy_compress -#define opj_destroy_decompress @OPJ_MANGLE_PREFIX@_opj_destroy_decompress - -#define opj_image_create @OPJ_MANGLE_PREFIX@_opj_image_create -#define opj_image_create0 @OPJ_MANGLE_PREFIX@_opj_image_create0 -#define opj_image_destroy @OPJ_MANGLE_PREFIX@_opj_image_destroy -#define opj_copy_image_header @OPJ_MANGLE_PREFIX@_opj_copy_image_header - -#define opj_set_default_decoder_parameters @OPJ_MANGLE_PREFIX@_opj_set_default_decoder_parameters -#define opj_set_default_encoder_parameters @OPJ_MANGLE_PREFIX@_opj_set_default_encoder_parameters - -#define opj_set_event_mgr @OPJ_MANGLE_PREFIX@_opj_set_event_mgr - - -#define opj_create_decompress_v2 @OPJ_MANGLE_PREFIX@_opj_create_decompress_v2 -#define opj_set_decode_area @OPJ_MANGLE_PREFIX@_opj_set_decode_area -#define opj_setup_decoder_v2 @OPJ_MANGLE_PREFIX@_opj_setup_decoder_v2 -#define opj_read_header @OPJ_MANGLE_PREFIX@_opj_read_header -#define opj_read_tile_header @OPJ_MANGLE_PREFIX@_opj_read_tile_header -#define opj_decode_tile_data @OPJ_MANGLE_PREFIX@_opj_decode_tile_data -#define opj_decode_v2 @OPJ_MANGLE_PREFIX@_opj_decode_v2 -#define opj_default_callback @OPJ_MANGLE_PREFIX@_opj_default_callback -#define opj_destroy_codec @OPJ_MANGLE_PREFIX@_opj_destroy_codec -#define opj_end_decompress @OPJ_MANGLE_PREFIX@_opj_end_decompress - -#define opj_get_decoded_tile @OPJ_MANGLE_PREFIX@_opj_get_decoded_tile - -#define opj_dump_codec @OPJ_MANGLE_PREFIX@_opj_dump_codec -#define opj_get_cstr_index @OPJ_MANGLE_PREFIX@_opj_get_cstr_index -#define opj_get_cstr_info @OPJ_MANGLE_PREFIX@_opj_get_cstr_info -#define opj_get_jp2_metadata @OPJ_MANGLE_PREFIX@_opj_get_jp2_metadata -#define opj_get_jp2_index @OPJ_MANGLE_PREFIX@_opj_get_jp2_index - -#define opj_destroy_cstr_info @OPJ_MANGLE_PREFIX@_opj_destroy_cstr_info -#define opj_destroy_cstr_index @OPJ_MANGLE_PREFIX@_opj_destroy_cstr_index -#define opj_destroy_cstr_info_v2 @OPJ_MANGLE_PREFIX@_opj_destroy_cstr_info_v2 - -#define opj_initialize_default_event_handler @OPJ_MANGLE_PREFIX@_opj_initialize_default_event_handler - - -#define opj_stream_create @OPJ_MANGLE_PREFIX@_opj_stream_create -#define opj_stream_default_create @OPJ_MANGLE_PREFIX@_opj_stream_default_create -#define opj_stream_create_default_file_stream @OPJ_MANGLE_PREFIX@_opj_stream_create_default_file_stream -#define opj_stream_create_file_stream @OPJ_MANGLE_PREFIX@_opj_stream_create_file_stream -#define opj_stream_set_user_data @OPJ_MANGLE_PREFIX@_opj_stream_set_user_data -#define opj_stream_set_user_data_length @OPJ_MANGLE_PREFIX@_opj_stream_set_user_data_length -#define opj_stream_set_read_function @OPJ_MANGLE_PREFIX@_opj_stream_set_read_function -#define opj_stream_set_seek_function @OPJ_MANGLE_PREFIX@_opj_stream_set_seek_function -#define opj_stream_set_write_function @OPJ_MANGLE_PREFIX@_opj_stream_set_write_function -#define opj_stream_set_skip_function @OPJ_MANGLE_PREFIX@_opj_stream_set_skip_function -#define opj_stream_destroy @OPJ_MANGLE_PREFIX@_opj_stream_destroy +#define allocate_buffers @OPJ_MANGLE_PREFIX@_allocate_buffers +#define bio_create @OPJ_MANGLE_PREFIX@_bio_create +#define bio_destroy @OPJ_MANGLE_PREFIX@_bio_destroy +#define bio_flush @OPJ_MANGLE_PREFIX@_bio_flush +#define bio_inalign @OPJ_MANGLE_PREFIX@_bio_inalign +#define bio_numbytes @OPJ_MANGLE_PREFIX@_bio_numbytes +#define bio_read @OPJ_MANGLE_PREFIX@_bio_read +#define bio_write @OPJ_MANGLE_PREFIX@_bio_write +#define check_EPHuse @OPJ_MANGLE_PREFIX@_check_EPHuse +#define cio_bytein @OPJ_MANGLE_PREFIX@_cio_bytein +#define cio_byteout @OPJ_MANGLE_PREFIX@_cio_byteout +#define cio_getbp @OPJ_MANGLE_PREFIX@_cio_getbp +#define cio_numbytesleft @OPJ_MANGLE_PREFIX@_cio_numbytesleft +#define cio_read @OPJ_MANGLE_PREFIX@_cio_read +#define cio_seek @OPJ_MANGLE_PREFIX@_cio_seek +#define cio_skip @OPJ_MANGLE_PREFIX@_cio_skip +#define cio_tell @OPJ_MANGLE_PREFIX@_cio_tell +#define cio_write @OPJ_MANGLE_PREFIX@_cio_write +#define dwt_calc_explicit_stepsizes @OPJ_MANGLE_PREFIX@_dwt_calc_explicit_stepsizes +#define dwt_decode @OPJ_MANGLE_PREFIX@_dwt_decode +#define dwt_decode_1 @OPJ_MANGLE_PREFIX@_dwt_decode_1 +#define dwt_decode_1_ @OPJ_MANGLE_PREFIX@_dwt_decode_1_ +#define dwt_decode_real @OPJ_MANGLE_PREFIX@_dwt_decode_real +#define dwt_decode_real_v2 @OPJ_MANGLE_PREFIX@_dwt_decode_real_v2 +#define dwt_decode_v2 @OPJ_MANGLE_PREFIX@_dwt_decode_v2 +#define dwt_encode @OPJ_MANGLE_PREFIX@_dwt_encode +#define dwt_encode_1 @OPJ_MANGLE_PREFIX@_dwt_encode_1 +#define dwt_encode_1_real @OPJ_MANGLE_PREFIX@_dwt_encode_1_real +#define dwt_encode_real @OPJ_MANGLE_PREFIX@_dwt_encode_real +#define dwt_getgain @OPJ_MANGLE_PREFIX@_dwt_getgain +#define dwt_getgain_real @OPJ_MANGLE_PREFIX@_dwt_getgain_real +#define dwt_getgain_real_v2 @OPJ_MANGLE_PREFIX@_dwt_getgain_real_v2 +#define dwt_getgain_v2 @OPJ_MANGLE_PREFIX@_dwt_getgain_v2 +#define dwt_getnorm @OPJ_MANGLE_PREFIX@_dwt_getnorm +#define dwt_getnorm_real @OPJ_MANGLE_PREFIX@_dwt_getnorm_real +#define free_color_data @OPJ_MANGLE_PREFIX@_free_color_data +#define get_all_encoding_parameters @OPJ_MANGLE_PREFIX@_get_all_encoding_parameters +#define get_num_max_tile_parts @OPJ_MANGLE_PREFIX@_get_num_max_tile_parts +#define j2k_add_mhmarker_v2 @OPJ_MANGLE_PREFIX@_j2k_add_mhmarker_v2 +#define j2k_allocate_tile_element_cstr_index @OPJ_MANGLE_PREFIX@_j2k_allocate_tile_element_cstr_index +#define j2k_build_decoder @OPJ_MANGLE_PREFIX@_j2k_build_decoder +#define j2k_calculate_tp @OPJ_MANGLE_PREFIX@_j2k_calculate_tp +#define j2k_convert_progression_order @OPJ_MANGLE_PREFIX@_j2k_convert_progression_order +#define j2k_copy_default_tcp_and_create_tcd @OPJ_MANGLE_PREFIX@_j2k_copy_default_tcp_and_create_tcd +#define j2k_create_compress @OPJ_MANGLE_PREFIX@_j2k_create_compress +#define j2k_create_compress_v2 @OPJ_MANGLE_PREFIX@_j2k_create_compress_v2 +#define j2k_create_decompress @OPJ_MANGLE_PREFIX@_j2k_create_decompress +#define j2k_create_decompress_v2 @OPJ_MANGLE_PREFIX@_j2k_create_decompress_v2 +#define j2k_decode @OPJ_MANGLE_PREFIX@_j2k_decode +#define j2k_decode_jpt_stream @OPJ_MANGLE_PREFIX@_j2k_decode_jpt_stream +#define j2k_decode_one_tile @OPJ_MANGLE_PREFIX@_j2k_decode_one_tile +#define j2k_decode_tile @OPJ_MANGLE_PREFIX@_j2k_decode_tile +#define j2k_decode_tiles @OPJ_MANGLE_PREFIX@_j2k_decode_tiles +#define j2k_decode_v2 @OPJ_MANGLE_PREFIX@_j2k_decode_v2 +#define j2k_decoding_validation @OPJ_MANGLE_PREFIX@_j2k_decoding_validation +#define j2k_destroy @OPJ_MANGLE_PREFIX@_j2k_destroy +#define j2k_destroy_compress @OPJ_MANGLE_PREFIX@_j2k_destroy_compress +#define j2k_destroy_cstr_index @OPJ_MANGLE_PREFIX@_j2k_destroy_cstr_index +#define j2k_destroy_decompress @OPJ_MANGLE_PREFIX@_j2k_destroy_decompress +#define j2k_dump @OPJ_MANGLE_PREFIX@_j2k_dump +#define j2k_dump_image_comp_header @OPJ_MANGLE_PREFIX@_j2k_dump_image_comp_header +#define j2k_dump_image_header @OPJ_MANGLE_PREFIX@_j2k_dump_image_header +#define j2k_encode @OPJ_MANGLE_PREFIX@_j2k_encode +#define j2k_get_cstr_index @OPJ_MANGLE_PREFIX@_j2k_get_cstr_index +#define j2k_get_cstr_info @OPJ_MANGLE_PREFIX@_j2k_get_cstr_info +#define j2k_get_tile @OPJ_MANGLE_PREFIX@_j2k_get_tile +#define j2k_read_cbd @OPJ_MANGLE_PREFIX@_j2k_read_cbd +#define j2k_read_coc @OPJ_MANGLE_PREFIX@_j2k_read_coc +#define j2k_read_coc_v2 @OPJ_MANGLE_PREFIX@_j2k_read_coc_v2 +#define j2k_read_cod @OPJ_MANGLE_PREFIX@_j2k_read_cod +#define j2k_read_cod_v2 @OPJ_MANGLE_PREFIX@_j2k_read_cod_v2 +#define j2k_read_com @OPJ_MANGLE_PREFIX@_j2k_read_com +#define j2k_read_com_v2 @OPJ_MANGLE_PREFIX@_j2k_read_com_v2 +#define j2k_read_cox @OPJ_MANGLE_PREFIX@_j2k_read_cox +#define j2k_read_crg @OPJ_MANGLE_PREFIX@_j2k_read_crg +#define j2k_read_crg_v2 @OPJ_MANGLE_PREFIX@_j2k_read_crg_v2 +#define j2k_read_eoc @OPJ_MANGLE_PREFIX@_j2k_read_eoc +#define j2k_read_float32_to_float @OPJ_MANGLE_PREFIX@_j2k_read_float32_to_float +#define j2k_read_float32_to_int32 @OPJ_MANGLE_PREFIX@_j2k_read_float32_to_int32 +#define j2k_read_float64_to_float @OPJ_MANGLE_PREFIX@_j2k_read_float64_to_float +#define j2k_read_float64_to_int32 @OPJ_MANGLE_PREFIX@_j2k_read_float64_to_int32 +#define j2k_read_header @OPJ_MANGLE_PREFIX@_j2k_read_header +#define j2k_read_header_procedure @OPJ_MANGLE_PREFIX@_j2k_read_header_procedure +#define j2k_read_int16_to_float @OPJ_MANGLE_PREFIX@_j2k_read_int16_to_float +#define j2k_read_int16_to_int32 @OPJ_MANGLE_PREFIX@_j2k_read_int16_to_int32 +#define j2k_read_int32_to_float @OPJ_MANGLE_PREFIX@_j2k_read_int32_to_float +#define j2k_read_int32_to_int32 @OPJ_MANGLE_PREFIX@_j2k_read_int32_to_int32 +#define j2k_read_mcc @OPJ_MANGLE_PREFIX@_j2k_read_mcc +#define j2k_read_mco @OPJ_MANGLE_PREFIX@_j2k_read_mco +#define j2k_read_mct @OPJ_MANGLE_PREFIX@_j2k_read_mct +#define j2k_read_plm @OPJ_MANGLE_PREFIX@_j2k_read_plm +#define j2k_read_plm_v2 @OPJ_MANGLE_PREFIX@_j2k_read_plm_v2 +#define j2k_read_plt @OPJ_MANGLE_PREFIX@_j2k_read_plt +#define j2k_read_plt_v2 @OPJ_MANGLE_PREFIX@_j2k_read_plt_v2 +#define j2k_read_poc @OPJ_MANGLE_PREFIX@_j2k_read_poc +#define j2k_read_poc_v2 @OPJ_MANGLE_PREFIX@_j2k_read_poc_v2 +#define j2k_read_ppm @OPJ_MANGLE_PREFIX@_j2k_read_ppm +#define j2k_read_ppm_v3 @OPJ_MANGLE_PREFIX@_j2k_read_ppm_v3 +#define j2k_read_ppt @OPJ_MANGLE_PREFIX@_j2k_read_ppt +#define j2k_read_ppt_v2 @OPJ_MANGLE_PREFIX@_j2k_read_ppt_v2 +#define j2k_read_qcc @OPJ_MANGLE_PREFIX@_j2k_read_qcc +#define j2k_read_qcc_v2 @OPJ_MANGLE_PREFIX@_j2k_read_qcc_v2 +#define j2k_read_qcd @OPJ_MANGLE_PREFIX@_j2k_read_qcd +#define j2k_read_qcd_v2 @OPJ_MANGLE_PREFIX@_j2k_read_qcd_v2 +#define j2k_read_qcx @OPJ_MANGLE_PREFIX@_j2k_read_qcx +#define j2k_read_rgn @OPJ_MANGLE_PREFIX@_j2k_read_rgn +#define j2k_read_rgn_v2 @OPJ_MANGLE_PREFIX@_j2k_read_rgn_v2 +#define j2k_read_siz @OPJ_MANGLE_PREFIX@_j2k_read_siz +#define j2k_read_siz_v2 @OPJ_MANGLE_PREFIX@_j2k_read_siz_v2 +#define j2k_read_soc @OPJ_MANGLE_PREFIX@_j2k_read_soc +#define j2k_read_sod @OPJ_MANGLE_PREFIX@_j2k_read_sod +#define j2k_read_sot @OPJ_MANGLE_PREFIX@_j2k_read_sot +#define j2k_read_sot_v2 @OPJ_MANGLE_PREFIX@_j2k_read_sot_v2 +#define j2k_read_SPCod_SPCoc @OPJ_MANGLE_PREFIX@_j2k_read_SPCod_SPCoc +#define j2k_read_SQcd_SQcc @OPJ_MANGLE_PREFIX@_j2k_read_SQcd_SQcc +#define j2k_read_tile_header @OPJ_MANGLE_PREFIX@_j2k_read_tile_header +#define j2k_read_tlm @OPJ_MANGLE_PREFIX@_j2k_read_tlm +#define j2k_read_tlm_v2 @OPJ_MANGLE_PREFIX@_j2k_read_tlm_v2 +#define j2k_read_unk @OPJ_MANGLE_PREFIX@_j2k_read_unk +#define j2k_set_decode_area @OPJ_MANGLE_PREFIX@_j2k_set_decode_area +#define j2k_set_decoded_resolution_factor @OPJ_MANGLE_PREFIX@_j2k_set_decoded_resolution_factor +#define j2k_setup_decoder @OPJ_MANGLE_PREFIX@_j2k_setup_decoder +#define j2k_setup_decoder_v2 @OPJ_MANGLE_PREFIX@_j2k_setup_decoder_v2 +#define j2k_setup_decoding @OPJ_MANGLE_PREFIX@_j2k_setup_decoding +#define j2k_setup_decoding_tile @OPJ_MANGLE_PREFIX@_j2k_setup_decoding_tile +#define j2k_setup_encoder @OPJ_MANGLE_PREFIX@_j2k_setup_encoder +#define j2k_setup_header_reading @OPJ_MANGLE_PREFIX@_j2k_setup_header_reading +#define j2k_tcp_destroy @OPJ_MANGLE_PREFIX@_j2k_tcp_destroy +#define j2k_update_image_data @OPJ_MANGLE_PREFIX@_j2k_update_image_data +#define j2k_write_coc @OPJ_MANGLE_PREFIX@_j2k_write_coc +#define j2k_write_cox @OPJ_MANGLE_PREFIX@_j2k_write_cox +#define j2k_write_float_to_float @OPJ_MANGLE_PREFIX@_j2k_write_float_to_float +#define j2k_write_float_to_float64 @OPJ_MANGLE_PREFIX@_j2k_write_float_to_float64 +#define j2k_write_float_to_int16 @OPJ_MANGLE_PREFIX@_j2k_write_float_to_int16 +#define j2k_write_float_to_int32 @OPJ_MANGLE_PREFIX@_j2k_write_float_to_int32 +#define j2k_write_poc @OPJ_MANGLE_PREFIX@_j2k_write_poc +#define j2k_write_qcc @OPJ_MANGLE_PREFIX@_j2k_write_qcc +#define jp2_apply_cdef @OPJ_MANGLE_PREFIX@_jp2_apply_cdef +#define jp2_apply_pclr @OPJ_MANGLE_PREFIX@_jp2_apply_pclr +#define jp2_create @OPJ_MANGLE_PREFIX@_jp2_create +#define jp2_create_compress @OPJ_MANGLE_PREFIX@_jp2_create_compress +#define jp2_create_decompress @OPJ_MANGLE_PREFIX@_jp2_create_decompress +#define jp2_decode_tile @OPJ_MANGLE_PREFIX@_jp2_decode_tile +#define jp2_decode_v2 @OPJ_MANGLE_PREFIX@_jp2_decode_v2 +#define jp2_destroy @OPJ_MANGLE_PREFIX@_jp2_destroy +#define jp2_destroy_compress @OPJ_MANGLE_PREFIX@_jp2_destroy_compress +#define jp2_destroy_decompress @OPJ_MANGLE_PREFIX@_jp2_destroy_decompress +#define jp2_dump @OPJ_MANGLE_PREFIX@_jp2_dump +#define jp2_free_pclr @OPJ_MANGLE_PREFIX@_jp2_free_pclr +#define jp2_get_cstr_index @OPJ_MANGLE_PREFIX@_jp2_get_cstr_index +#define jp2_get_cstr_info @OPJ_MANGLE_PREFIX@_jp2_get_cstr_info +#define jp2_get_tile @OPJ_MANGLE_PREFIX@_jp2_get_tile +#define jp2_read_boxhdr @OPJ_MANGLE_PREFIX@_jp2_read_boxhdr +#define jp2_read_bpcc_v2 @OPJ_MANGLE_PREFIX@_jp2_read_bpcc_v2 +#define jp2_read_cdef_v2 @OPJ_MANGLE_PREFIX@_jp2_read_cdef_v2 +#define jp2_read_cmap_v2 @OPJ_MANGLE_PREFIX@_jp2_read_cmap_v2 +#define jp2_read_colr_v2 @OPJ_MANGLE_PREFIX@_jp2_read_colr_v2 +#define jp2_read_ftyp_v2 @OPJ_MANGLE_PREFIX@_jp2_read_ftyp_v2 +#define jp2_read_header @OPJ_MANGLE_PREFIX@_jp2_read_header +#define jp2_read_header_procedure @OPJ_MANGLE_PREFIX@_jp2_read_header_procedure +#define jp2_read_ihdr_v2 @OPJ_MANGLE_PREFIX@_jp2_read_ihdr_v2 +#define jp2_read_jp2h @OPJ_MANGLE_PREFIX@_jp2_read_jp2h +#define jp2_read_jp2h_v2 @OPJ_MANGLE_PREFIX@_jp2_read_jp2h_v2 +#define jp2_read_jp_v2 @OPJ_MANGLE_PREFIX@_jp2_read_jp_v2 +#define jp2_read_pclr_v2 @OPJ_MANGLE_PREFIX@_jp2_read_pclr_v2 +#define jp2_read_tile_header @OPJ_MANGLE_PREFIX@_jp2_read_tile_header +#define jp2_set_decode_area @OPJ_MANGLE_PREFIX@_jp2_set_decode_area +#define jp2_set_decoded_resolution_factor @OPJ_MANGLE_PREFIX@_jp2_set_decoded_resolution_factor +#define jp2_setup_decoder @OPJ_MANGLE_PREFIX@_jp2_setup_decoder +#define jp2_setup_decoder_v2 @OPJ_MANGLE_PREFIX@_jp2_setup_decoder_v2 +#define jp2_setup_encoder @OPJ_MANGLE_PREFIX@_jp2_setup_encoder +#define jp2_write_jp2h @OPJ_MANGLE_PREFIX@_jp2_write_jp2h +#define jpt_read_msg_header @OPJ_MANGLE_PREFIX@_jpt_read_msg_header +#define jpt_read_VBAS_info @OPJ_MANGLE_PREFIX@_jpt_read_VBAS_info +#define jpt_reinit_msg_header @OPJ_MANGLE_PREFIX@_jpt_reinit_msg_header +#define mct_decode @OPJ_MANGLE_PREFIX@_mct_decode +#define mct_decode_custom @OPJ_MANGLE_PREFIX@_mct_decode_custom +#define mct_decode_real @OPJ_MANGLE_PREFIX@_mct_decode_real +#define mct_encode @OPJ_MANGLE_PREFIX@_mct_encode +#define mct_encode_real @OPJ_MANGLE_PREFIX@_mct_encode_real +#define mct_getnorm @OPJ_MANGLE_PREFIX@_mct_getnorm +#define mct_getnorm_real @OPJ_MANGLE_PREFIX@_mct_getnorm_real +#define mqc_bypass_enc @OPJ_MANGLE_PREFIX@_mqc_bypass_enc +#define mqc_bypass_flush_enc @OPJ_MANGLE_PREFIX@_mqc_bypass_flush_enc +#define mqc_create @OPJ_MANGLE_PREFIX@_mqc_create +#define mqc_decode @OPJ_MANGLE_PREFIX@_mqc_decode +#define mqc_destroy @OPJ_MANGLE_PREFIX@_mqc_destroy +#define mqc_encode @OPJ_MANGLE_PREFIX@_mqc_encode +#define mqc_erterm_enc @OPJ_MANGLE_PREFIX@_mqc_erterm_enc +#define mqc_flush @OPJ_MANGLE_PREFIX@_mqc_flush +#define mqc_numbytes @OPJ_MANGLE_PREFIX@_mqc_numbytes +#define mqc_reset_enc @OPJ_MANGLE_PREFIX@_mqc_reset_enc +#define mqc_resetstates @OPJ_MANGLE_PREFIX@_mqc_resetstates +#define mqc_restart_enc @OPJ_MANGLE_PREFIX@_mqc_restart_enc +#define mqc_segmark_enc @OPJ_MANGLE_PREFIX@_mqc_segmark_enc +#define mqc_setstate @OPJ_MANGLE_PREFIX@_mqc_setstate +#define opj_cio_close @OPJ_MANGLE_PREFIX@_opj_cio_close +#define opj_cio_open @OPJ_MANGLE_PREFIX@_opj_cio_open +#define opj_clock @OPJ_MANGLE_PREFIX@_opj_clock +#define opj_copy_image_header @OPJ_MANGLE_PREFIX@_opj_copy_image_header +#define opj_create_compress @OPJ_MANGLE_PREFIX@_opj_create_compress +#define opj_create_decompress @OPJ_MANGLE_PREFIX@_opj_create_decompress +#define opj_create_decompress_v2 @OPJ_MANGLE_PREFIX@_opj_create_decompress_v2 +#define opj_decode @OPJ_MANGLE_PREFIX@_opj_decode +#define opj_decode_tile_data @OPJ_MANGLE_PREFIX@_opj_decode_tile_data +#define opj_decode_v2 @OPJ_MANGLE_PREFIX@_opj_decode_v2 +#define opj_decode_with_info @OPJ_MANGLE_PREFIX@_opj_decode_with_info +#define opj_default_callback @OPJ_MANGLE_PREFIX@_opj_default_callback +#define opj_destroy_codec @OPJ_MANGLE_PREFIX@_opj_destroy_codec +#define opj_destroy_compress @OPJ_MANGLE_PREFIX@_opj_destroy_compress +#define opj_destroy_cstr_index @OPJ_MANGLE_PREFIX@_opj_destroy_cstr_index +#define opj_destroy_cstr_info @OPJ_MANGLE_PREFIX@_opj_destroy_cstr_info +#define opj_destroy_cstr_info_v2 @OPJ_MANGLE_PREFIX@_opj_destroy_cstr_info_v2 +#define opj_destroy_decompress @OPJ_MANGLE_PREFIX@_opj_destroy_decompress +#define opj_dump_codec @OPJ_MANGLE_PREFIX@_opj_dump_codec +#define opj_encode @OPJ_MANGLE_PREFIX@_opj_encode +#define opj_encode_with_info @OPJ_MANGLE_PREFIX@_opj_encode_with_info +#define opj_error_default_callback @OPJ_MANGLE_PREFIX@_opj_error_default_callback +#define opj_event_msg @OPJ_MANGLE_PREFIX@_opj_event_msg +#define opj_event_msg_v2 @OPJ_MANGLE_PREFIX@_opj_event_msg_v2 +#define opj_get_cstr_index @OPJ_MANGLE_PREFIX@_opj_get_cstr_index +#define opj_get_cstr_info @OPJ_MANGLE_PREFIX@_opj_get_cstr_info +#define opj_get_data_length_from_file @OPJ_MANGLE_PREFIX@_opj_get_data_length_from_file +#define opj_get_decoded_tile @OPJ_MANGLE_PREFIX@_opj_get_decoded_tile +#define opj_image_comp_header_update @OPJ_MANGLE_PREFIX@_opj_image_comp_header_update +#define opj_image_create @OPJ_MANGLE_PREFIX@_opj_image_create +#define opj_image_create0 @OPJ_MANGLE_PREFIX@_opj_image_create0 +#define opj_image_destroy @OPJ_MANGLE_PREFIX@_opj_image_destroy +#define opj_info_default_callback @OPJ_MANGLE_PREFIX@_opj_info_default_callback +#define opj_jp2_decode @OPJ_MANGLE_PREFIX@_opj_jp2_decode +#define opj_jp2_encode @OPJ_MANGLE_PREFIX@_opj_jp2_encode +#define opj_procedure_list_add_procedure @OPJ_MANGLE_PREFIX@_opj_procedure_list_add_procedure +#define opj_procedure_list_clear @OPJ_MANGLE_PREFIX@_opj_procedure_list_clear +#define opj_procedure_list_create @OPJ_MANGLE_PREFIX@_opj_procedure_list_create +#define opj_procedure_list_destroy @OPJ_MANGLE_PREFIX@_opj_procedure_list_destroy +#define opj_procedure_list_get_first_procedure @OPJ_MANGLE_PREFIX@_opj_procedure_list_get_first_procedure +#define opj_procedure_list_get_nb_procedures @OPJ_MANGLE_PREFIX@_opj_procedure_list_get_nb_procedures +#define opj_read_bytes_BE @OPJ_MANGLE_PREFIX@_opj_read_bytes_BE +#define opj_read_bytes_LE @OPJ_MANGLE_PREFIX@_opj_read_bytes_LE +#define opj_read_double_BE @OPJ_MANGLE_PREFIX@_opj_read_double_BE +#define opj_read_double_LE @OPJ_MANGLE_PREFIX@_opj_read_double_LE +#define opj_read_float_BE @OPJ_MANGLE_PREFIX@_opj_read_float_BE +#define opj_read_float_LE @OPJ_MANGLE_PREFIX@_opj_read_float_LE +#define opj_read_from_file @OPJ_MANGLE_PREFIX@_opj_read_from_file +#define opj_read_header @OPJ_MANGLE_PREFIX@_opj_read_header +#define opj_read_tile_header @OPJ_MANGLE_PREFIX@_opj_read_tile_header +#define opj_seek_from_file @OPJ_MANGLE_PREFIX@_opj_seek_from_file +#define opj_set_decode_area @OPJ_MANGLE_PREFIX@_opj_set_decode_area +#define opj_set_decoded_resolution_factor @OPJ_MANGLE_PREFIX@_opj_set_decoded_resolution_factor +#define opj_set_default_decoder_parameters @OPJ_MANGLE_PREFIX@_opj_set_default_decoder_parameters +#define opj_set_default_encoder_parameters @OPJ_MANGLE_PREFIX@_opj_set_default_encoder_parameters +#define opj_set_event_mgr @OPJ_MANGLE_PREFIX@_opj_set_event_mgr +#define opj_setup_decoder @OPJ_MANGLE_PREFIX@_opj_setup_decoder +#define opj_setup_decoder_v2 @OPJ_MANGLE_PREFIX@_opj_setup_decoder_v2 +#define opj_setup_encoder @OPJ_MANGLE_PREFIX@_opj_setup_encoder +#define opj_skip_from_file @OPJ_MANGLE_PREFIX@_opj_skip_from_file +#define opj_stream_create @OPJ_MANGLE_PREFIX@_opj_stream_create +#define opj_stream_create_default_file_stream @OPJ_MANGLE_PREFIX@_opj_stream_create_default_file_stream +#define opj_stream_create_file_stream @OPJ_MANGLE_PREFIX@_opj_stream_create_file_stream +#define opj_stream_default_create @OPJ_MANGLE_PREFIX@_opj_stream_default_create +#define opj_stream_default_read @OPJ_MANGLE_PREFIX@_opj_stream_default_read +#define opj_stream_default_seek @OPJ_MANGLE_PREFIX@_opj_stream_default_seek +#define opj_stream_default_skip @OPJ_MANGLE_PREFIX@_opj_stream_default_skip +#define opj_stream_default_write @OPJ_MANGLE_PREFIX@_opj_stream_default_write +#define opj_stream_destroy @OPJ_MANGLE_PREFIX@_opj_stream_destroy +#define opj_stream_flush @OPJ_MANGLE_PREFIX@_opj_stream_flush +#define opj_stream_get_number_byte_left @OPJ_MANGLE_PREFIX@_opj_stream_get_number_byte_left +#define opj_stream_has_seek @OPJ_MANGLE_PREFIX@_opj_stream_has_seek +#define opj_stream_read_data @OPJ_MANGLE_PREFIX@_opj_stream_read_data +#define opj_stream_read_seek @OPJ_MANGLE_PREFIX@_opj_stream_read_seek +#define opj_stream_read_skip @OPJ_MANGLE_PREFIX@_opj_stream_read_skip +#define opj_stream_seek @OPJ_MANGLE_PREFIX@_opj_stream_seek +#define opj_stream_set_read_function @OPJ_MANGLE_PREFIX@_opj_stream_set_read_function +#define opj_stream_set_seek_function @OPJ_MANGLE_PREFIX@_opj_stream_set_seek_function +#define opj_stream_set_skip_function @OPJ_MANGLE_PREFIX@_opj_stream_set_skip_function +#define opj_stream_set_user_data @OPJ_MANGLE_PREFIX@_opj_stream_set_user_data +#define opj_stream_set_user_data_length @OPJ_MANGLE_PREFIX@_opj_stream_set_user_data_length +#define opj_stream_set_write_function @OPJ_MANGLE_PREFIX@_opj_stream_set_write_function +#define opj_stream_skip @OPJ_MANGLE_PREFIX@_opj_stream_skip +#define opj_stream_tell @OPJ_MANGLE_PREFIX@_opj_stream_tell +#define opj_stream_write_data @OPJ_MANGLE_PREFIX@_opj_stream_write_data +#define opj_stream_write_seek @OPJ_MANGLE_PREFIX@_opj_stream_write_seek +#define opj_stream_write_skip @OPJ_MANGLE_PREFIX@_opj_stream_write_skip +#define opj_version @OPJ_MANGLE_PREFIX@_opj_version +#define opj_warning_default_callback @OPJ_MANGLE_PREFIX@_opj_warning_default_callback +#define opj_write_bytes_BE @OPJ_MANGLE_PREFIX@_opj_write_bytes_BE +#define opj_write_bytes_LE @OPJ_MANGLE_PREFIX@_opj_write_bytes_LE +#define opj_write_double_BE @OPJ_MANGLE_PREFIX@_opj_write_double_BE +#define opj_write_double_LE @OPJ_MANGLE_PREFIX@_opj_write_double_LE +#define opj_write_float_BE @OPJ_MANGLE_PREFIX@_opj_write_float_BE +#define opj_write_float_LE @OPJ_MANGLE_PREFIX@_opj_write_float_LE +#define opj_write_from_file @OPJ_MANGLE_PREFIX@_opj_write_from_file +#define pi_create @OPJ_MANGLE_PREFIX@_pi_create +#define pi_create_decode @OPJ_MANGLE_PREFIX@_pi_create_decode +#define pi_create_decode_v2 @OPJ_MANGLE_PREFIX@_pi_create_decode_v2 +#define pi_create_encode @OPJ_MANGLE_PREFIX@_pi_create_encode +#define pi_destroy @OPJ_MANGLE_PREFIX@_pi_destroy +#define pi_destroy_v2 @OPJ_MANGLE_PREFIX@_pi_destroy_v2 +#define pi_next @OPJ_MANGLE_PREFIX@_pi_next +#define pi_update_decode_not_poc @OPJ_MANGLE_PREFIX@_pi_update_decode_not_poc +#define pi_update_decode_poc @OPJ_MANGLE_PREFIX@_pi_update_decode_poc +#define raw_create @OPJ_MANGLE_PREFIX@_raw_create +#define raw_decode @OPJ_MANGLE_PREFIX@_raw_decode +#define raw_destroy @OPJ_MANGLE_PREFIX@_raw_destroy +#define raw_numbytes @OPJ_MANGLE_PREFIX@_raw_numbytes +#define t1_create @OPJ_MANGLE_PREFIX@_t1_create +#define t1_create_v2 @OPJ_MANGLE_PREFIX@_t1_create_v2 +#define t1_dec_clnpass @OPJ_MANGLE_PREFIX@_t1_dec_clnpass +#define t1_decode_cblks @OPJ_MANGLE_PREFIX@_t1_decode_cblks +#define t1_decode_cblks_v2 @OPJ_MANGLE_PREFIX@_t1_decode_cblks_v2 +#define t1_destroy @OPJ_MANGLE_PREFIX@_t1_destroy +#define t1_destroy_v2 @OPJ_MANGLE_PREFIX@_t1_destroy_v2 +#define t1_encode_cblks @OPJ_MANGLE_PREFIX@_t1_encode_cblks +#define t1_updateflags @OPJ_MANGLE_PREFIX@_t1_updateflags +#define t2_create @OPJ_MANGLE_PREFIX@_t2_create +#define t2_create_v2 @OPJ_MANGLE_PREFIX@_t2_create_v2 +#define t2_decode_packets @OPJ_MANGLE_PREFIX@_t2_decode_packets +#define t2_decode_packets_v2 @OPJ_MANGLE_PREFIX@_t2_decode_packets_v2 +#define t2_destroy @OPJ_MANGLE_PREFIX@_t2_destroy +#define t2_destroy_v2 @OPJ_MANGLE_PREFIX@_t2_destroy_v2 +#define t2_encode_packet @OPJ_MANGLE_PREFIX@_t2_encode_packet +#define t2_encode_packets @OPJ_MANGLE_PREFIX@_t2_encode_packets +#define tcd_code_block_dec_deallocate @OPJ_MANGLE_PREFIX@_tcd_code_block_dec_deallocate +#define tcd_create @OPJ_MANGLE_PREFIX@_tcd_create +#define tcd_create_v2 @OPJ_MANGLE_PREFIX@_tcd_create_v2 +#define tcd_dc_level_shift_decode @OPJ_MANGLE_PREFIX@_tcd_dc_level_shift_decode +#define tcd_decode_tile @OPJ_MANGLE_PREFIX@_tcd_decode_tile +#define tcd_decode_tile_v2 @OPJ_MANGLE_PREFIX@_tcd_decode_tile_v2 +#define tcd_destroy @OPJ_MANGLE_PREFIX@_tcd_destroy +#define tcd_destroy_v2 @OPJ_MANGLE_PREFIX@_tcd_destroy_v2 +#define tcd_dump @OPJ_MANGLE_PREFIX@_tcd_dump +#define tcd_dwt_decode @OPJ_MANGLE_PREFIX@_tcd_dwt_decode +#define tcd_encode_tile @OPJ_MANGLE_PREFIX@_tcd_encode_tile +#define tcd_free_decode @OPJ_MANGLE_PREFIX@_tcd_free_decode +#define tcd_free_decode_tile @OPJ_MANGLE_PREFIX@_tcd_free_decode_tile +#define tcd_free_encode @OPJ_MANGLE_PREFIX@_tcd_free_encode +#define tcd_get_decoded_tile_size @OPJ_MANGLE_PREFIX@_tcd_get_decoded_tile_size +#define tcd_makelayer @OPJ_MANGLE_PREFIX@_tcd_makelayer +#define tcd_makelayer_fixed @OPJ_MANGLE_PREFIX@_tcd_makelayer_fixed +#define tcd_malloc_decode @OPJ_MANGLE_PREFIX@_tcd_malloc_decode +#define tcd_malloc_decode_tile @OPJ_MANGLE_PREFIX@_tcd_malloc_decode_tile +#define tcd_malloc_encode @OPJ_MANGLE_PREFIX@_tcd_malloc_encode +#define tcd_mct_decode @OPJ_MANGLE_PREFIX@_tcd_mct_decode +#define tcd_rateallocate @OPJ_MANGLE_PREFIX@_tcd_rateallocate +#define tcd_rateallocate_fixed @OPJ_MANGLE_PREFIX@_tcd_rateallocate_fixed +#define tcd_t1_decode @OPJ_MANGLE_PREFIX@_tcd_t1_decode +#define tcd_t2_decode @OPJ_MANGLE_PREFIX@_tcd_t2_decode +#define tcd_update_tile_data @OPJ_MANGLE_PREFIX@_tcd_update_tile_data +#define tgt_create @OPJ_MANGLE_PREFIX@_tgt_create +#define tgt_create_v2 @OPJ_MANGLE_PREFIX@_tgt_create_v2 +#define tgt_decode @OPJ_MANGLE_PREFIX@_tgt_decode +#define tgt_destroy @OPJ_MANGLE_PREFIX@_tgt_destroy +#define tgt_encode @OPJ_MANGLE_PREFIX@_tgt_encode +#define tgt_reset @OPJ_MANGLE_PREFIX@_tgt_reset +#define tgt_setvalue @OPJ_MANGLE_PREFIX@_tgt_setvalue +#define v4dwt_decode @OPJ_MANGLE_PREFIX@_v4dwt_decode +#define v4dwt_interleave_h @OPJ_MANGLE_PREFIX@_v4dwt_interleave_h +#define write_cidx @OPJ_MANGLE_PREFIX@_write_cidx +#define write_cptr @OPJ_MANGLE_PREFIX@_write_cptr +#define write_mainmhix @OPJ_MANGLE_PREFIX@_write_mainmhix +#define write_manf @OPJ_MANGLE_PREFIX@_write_manf +#define write_phix @OPJ_MANGLE_PREFIX@_write_phix +#define write_phixfaix @OPJ_MANGLE_PREFIX@_write_phixfaix +#define write_ppix @OPJ_MANGLE_PREFIX@_write_ppix +#define write_ppixfaix @OPJ_MANGLE_PREFIX@_write_ppixfaix +#define write_thix @OPJ_MANGLE_PREFIX@_write_thix +#define write_tilemhix @OPJ_MANGLE_PREFIX@_write_tilemhix +#define write_tpix @OPJ_MANGLE_PREFIX@_write_tpix +#define write_tpixfaix @OPJ_MANGLE_PREFIX@_write_tpixfaix +#define dwt_norms @OPJ_MANGLE_PREFIX@_dwt_norms +#define dwt_norms_real @OPJ_MANGLE_PREFIX@_dwt_norms_real +#define mct_norms @OPJ_MANGLE_PREFIX@_mct_norms +#define mct_norms_real @OPJ_MANGLE_PREFIX@_mct_norms_real +#define lut_ctxno_zc @OPJ_MANGLE_PREFIX@_lut_ctxno_zc +#define lut_nmsedec_sig @OPJ_MANGLE_PREFIX@_lut_nmsedec_sig +#define lut_ctxno_sc @OPJ_MANGLE_PREFIX@_lut_ctxno_sc +#define lut_spb @OPJ_MANGLE_PREFIX@_lut_spb +#define lut_nmsedec_sig0 @OPJ_MANGLE_PREFIX@_lut_nmsedec_sig0 +#define lut_nmsedec_ref @OPJ_MANGLE_PREFIX@_lut_nmsedec_ref +#define lut_nmsedec_ref0 @OPJ_MANGLE_PREFIX@_lut_nmsedec_ref0 +#define MCT_ELEMENT_SIZE @OPJ_MANGLE_PREFIX@_MCT_ELEMENT_SIZE +#define mqc_states @OPJ_MANGLE_PREFIX@_mqc_states +#define j2k_memory_marker_handler_tab @OPJ_MANGLE_PREFIX@_j2k_memory_marker_handler_tab +#define j2k_dec_mstab @OPJ_MANGLE_PREFIX@_j2k_dec_mstab +#define j2k_prog_order_list @OPJ_MANGLE_PREFIX@_j2k_prog_order_list +#define j2k_mct_read_functions_to_int32 @OPJ_MANGLE_PREFIX@_j2k_mct_read_functions_to_int32 +#define j2k_mct_write_functions_from_float @OPJ_MANGLE_PREFIX@_j2k_mct_write_functions_from_float +#define jp2_header @OPJ_MANGLE_PREFIX@_jp2_header +#define j2k_mct_read_functions_to_float @OPJ_MANGLE_PREFIX@_j2k_mct_read_functions_to_float +#define jp2_img_header @OPJ_MANGLE_PREFIX@_jp2_img_header #endif diff --git a/Utilities/otbopenjpeg/openjpeg_mangle_private.h.cmake.in b/Utilities/otbopenjpeg/openjpeg_mangle_private.h.cmake.in deleted file mode 100644 index e4a3a8e536..0000000000 --- a/Utilities/otbopenjpeg/openjpeg_mangle_private.h.cmake.in +++ /dev/null @@ -1,282 +0,0 @@ -/* This file was generated by CMake http://www.cmake.org */ - -#ifndef openjpeg_mangle_private_h -#define openjpeg_mangle_private_h - -/* - * This header file mangles all symbols exported from the openjpeg library. - * It is included in all files while building or using the openjpeg library. - * - * The following command was used to generate the file content (after a standard static build without mangling): - * - * nm bin/libopenjpeg.a | grep " T " | cut -d ' ' -f 3 | grep -v "opj_\|cio_tell\|cio_seek" | sort | sed 's/.<star>/#define & @OPJ_MANGLE_PREFIX@_&/' | awk '{printf "%-8s%-40s%s\n", $1, $2, $3}' - * - * (be sure to replace the "<star>" by a real "*") - */ - -/* Import the definition of USE_MANGLE_PREFIX */ -#include "openjpeg_mangle.h" - -#ifdef OPJ_USE_MANGLE_PREFIX - - -#define dwt_decode_real_v2 @OPJ_MANGLE_PREFIX@_dwt_decode_real_v2 -#define dwt_decode_v2 @OPJ_MANGLE_PREFIX@_dwt_decode_v2 -#define dwt_getgain_real_v2 @OPJ_MANGLE_PREFIX@_dwt_getgain_real_v2 -#define dwt_getgain_v2 @OPJ_MANGLE_PREFIX@_dwt_getgain_v2 -#define get_all_encoding_parameters @OPJ_MANGLE_PREFIX@_get_all_encoding_parameters -#define j2k_allocate_tile_element_cstr_index @OPJ_MANGLE_PREFIX@_j2k_allocate_tile_element_cstr_index -#define j2k_build_decoder @OPJ_MANGLE_PREFIX@_j2k_build_decoder -#define j2k_copy_default_tcp_and_create_tcd @OPJ_MANGLE_PREFIX@_j2k_copy_default_tcp_and_create_tcd -#define j2k_create_compress_v2 @OPJ_MANGLE_PREFIX@_j2k_create_compress_v2 -#define j2k_create_decompress_v2 @OPJ_MANGLE_PREFIX@_j2k_create_decompress_v2 -#define j2k_decode_tile @OPJ_MANGLE_PREFIX@_j2k_decode_tile -#define j2k_decode_tiles @OPJ_MANGLE_PREFIX@_j2k_decode_tiles -#define j2k_decode_v2 @OPJ_MANGLE_PREFIX@_j2k_decode_v2 -#define j2k_decoding_validation @OPJ_MANGLE_PREFIX@_j2k_decoding_validation -#define j2k_destroy @OPJ_MANGLE_PREFIX@_j2k_destroy -#define j2k_destroy_cstr_index @OPJ_MANGLE_PREFIX@_j2k_destroy_cstr_index -#define j2k_dump @OPJ_MANGLE_PREFIX@_j2k_dump -#define j2k_dump_image_comp_header @OPJ_MANGLE_PREFIX@_j2k_dump_image_comp_header -#define j2k_dump_image_header @OPJ_MANGLE_PREFIX@_j2k_dump_image_header -#define j2k_end_decompress @OPJ_MANGLE_PREFIX@_j2k_end_decompress -#define j2k_get_cstr_index @OPJ_MANGLE_PREFIX@_j2k_get_cstr_index -#define j2k_get_cstr_info @OPJ_MANGLE_PREFIX@_j2k_get_cstr_info -#define j2k_read_header @OPJ_MANGLE_PREFIX@_j2k_read_header -#define j2k_read_header_procedure @OPJ_MANGLE_PREFIX@_j2k_read_header_procedure -#define j2k_read_tile_header @OPJ_MANGLE_PREFIX@_j2k_read_tile_header -#define j2k_set_decode_area @OPJ_MANGLE_PREFIX@_j2k_set_decode_area -#define j2k_setup_decoder_v2 @OPJ_MANGLE_PREFIX@_j2k_setup_decoder_v2 -#define j2k_setup_decoding @OPJ_MANGLE_PREFIX@_j2k_setup_decoding -#define j2k_setup_header_reading @OPJ_MANGLE_PREFIX@_j2k_setup_header_reading -#define jp2_create @OPJ_MANGLE_PREFIX@_jp2_create -#define jp2_decode_tile @OPJ_MANGLE_PREFIX@_jp2_decode_tile -#define jp2_decode_v2 @OPJ_MANGLE_PREFIX@_jp2_decode_v2 -#define jp2_destroy @OPJ_MANGLE_PREFIX@_jp2_destroy -#define jp2_dump @OPJ_MANGLE_PREFIX@_jp2_dump -#define jp2_end_decompress @OPJ_MANGLE_PREFIX@_jp2_end_decompress -#define jp2_get_cstr_index @OPJ_MANGLE_PREFIX@_jp2_get_cstr_index -#define jp2_get_cstr_info @OPJ_MANGLE_PREFIX@_jp2_get_cstr_info -#define jp2_read_header @OPJ_MANGLE_PREFIX@_jp2_read_header -#define jp2_read_header_procedure @OPJ_MANGLE_PREFIX@_jp2_read_header_procedure -#define jp2_read_tile_header @OPJ_MANGLE_PREFIX@_jp2_read_tile_header -#define jp2_set_decode_area @OPJ_MANGLE_PREFIX@_jp2_set_decode_area -#define jp2_setup_decoder_v2 @OPJ_MANGLE_PREFIX@_jp2_setup_decoder_v2 -#define mct_decode_custom @OPJ_MANGLE_PREFIX@_mct_decode_custom -#define opj_clock @OPJ_MANGLE_PREFIX@_opj_clock -#define opj_error_default_callback @OPJ_MANGLE_PREFIX@_opj_error_default_callback -#define opj_event_msg @OPJ_MANGLE_PREFIX@_opj_event_msg -#define opj_event_msg_v2 @OPJ_MANGLE_PREFIX@_opj_event_msg_v2 -#define opj_get_data_length_from_file @OPJ_MANGLE_PREFIX@_opj_get_data_length_from_file -#define opj_image_comp_header_update @OPJ_MANGLE_PREFIX@_opj_image_comp_header_update -#define opj_info_default_callback @OPJ_MANGLE_PREFIX@_opj_info_default_callback -#define opj_jp2_decode @OPJ_MANGLE_PREFIX@_opj_jp2_decode -#define opj_jp2_encode @OPJ_MANGLE_PREFIX@_opj_jp2_encode -#define opj_procedure_list_add_procedure @OPJ_MANGLE_PREFIX@_opj_procedure_list_add_procedure -#define opj_procedure_list_clear @OPJ_MANGLE_PREFIX@_opj_procedure_list_clear -#define opj_procedure_list_create @OPJ_MANGLE_PREFIX@_opj_procedure_list_create -#define opj_procedure_list_destroy @OPJ_MANGLE_PREFIX@_opj_procedure_list_destroy -#define opj_procedure_list_get_first_procedure @OPJ_MANGLE_PREFIX@_opj_procedure_list_get_first_procedure -#define opj_procedure_list_get_nb_procedures @OPJ_MANGLE_PREFIX@_opj_procedure_list_get_nb_procedures -#define opj_read_bytes_BE @OPJ_MANGLE_PREFIX@_opj_read_bytes_BE -#define opj_read_bytes_LE @OPJ_MANGLE_PREFIX@_opj_read_bytes_LE -#define opj_read_double_BE @OPJ_MANGLE_PREFIX@_opj_read_double_BE -#define opj_read_double_LE @OPJ_MANGLE_PREFIX@_opj_read_double_LE -#define opj_read_float_BE @OPJ_MANGLE_PREFIX@_opj_read_float_BE -#define opj_read_float_LE @OPJ_MANGLE_PREFIX@_opj_read_float_LE -#define opj_read_from_file @OPJ_MANGLE_PREFIX@_opj_read_from_file -#define opj_seek_from_file @OPJ_MANGLE_PREFIX@_opj_seek_from_file -#define opj_skip_from_file @OPJ_MANGLE_PREFIX@_opj_skip_from_file -#define opj_stream_default_read @OPJ_MANGLE_PREFIX@_opj_stream_default_read -#define opj_stream_default_seek @OPJ_MANGLE_PREFIX@_opj_stream_default_seek -#define opj_stream_default_skip @OPJ_MANGLE_PREFIX@_opj_stream_default_skip -#define opj_stream_default_write @OPJ_MANGLE_PREFIX@_opj_stream_default_write -#define opj_stream_flush @OPJ_MANGLE_PREFIX@_opj_stream_flush -#define opj_stream_get_number_byte_left @OPJ_MANGLE_PREFIX@_opj_stream_get_number_byte_left -#define opj_stream_has_seek @OPJ_MANGLE_PREFIX@_opj_stream_has_seek -#define opj_stream_read_data @OPJ_MANGLE_PREFIX@_opj_stream_read_data -#define opj_stream_read_seek @OPJ_MANGLE_PREFIX@_opj_stream_read_seek -#define opj_stream_read_skip @OPJ_MANGLE_PREFIX@_opj_stream_read_skip -#define opj_stream_seek @OPJ_MANGLE_PREFIX@_opj_stream_seek -#define opj_stream_skip @OPJ_MANGLE_PREFIX@_opj_stream_skip -#define opj_stream_tell @OPJ_MANGLE_PREFIX@_opj_stream_tell -#define opj_stream_write_data @OPJ_MANGLE_PREFIX@_opj_stream_write_data -#define opj_stream_write_seek @OPJ_MANGLE_PREFIX@_opj_stream_write_seek -#define opj_stream_write_skip @OPJ_MANGLE_PREFIX@_opj_stream_write_skip -#define opj_warning_default_callback @OPJ_MANGLE_PREFIX@_opj_warning_default_callback -#define opj_write_bytes_BE @OPJ_MANGLE_PREFIX@_opj_write_bytes_BE -#define opj_write_bytes_LE @OPJ_MANGLE_PREFIX@_opj_write_bytes_LE -#define opj_write_double_BE @OPJ_MANGLE_PREFIX@_opj_write_double_BE -#define opj_write_double_LE @OPJ_MANGLE_PREFIX@_opj_write_double_LE -#define opj_write_float_BE @OPJ_MANGLE_PREFIX@_opj_write_float_BE -#define opj_write_float_LE @OPJ_MANGLE_PREFIX@_opj_write_float_LE -#define opj_write_from_file @OPJ_MANGLE_PREFIX@_opj_write_from_file - - -#define bio_create @OPJ_MANGLE_PREFIX@_bio_create -#define bio_destroy @OPJ_MANGLE_PREFIX@_bio_destroy -#define bio_flush @OPJ_MANGLE_PREFIX@_bio_flush -#define bio_inalign @OPJ_MANGLE_PREFIX@_bio_inalign -#define bio_init_dec @OPJ_MANGLE_PREFIX@_bio_init_dec -#define bio_init_enc @OPJ_MANGLE_PREFIX@_bio_init_enc -#define bio_numbytes @OPJ_MANGLE_PREFIX@_bio_numbytes -#define bio_read @OPJ_MANGLE_PREFIX@_bio_read -#define bio_write @OPJ_MANGLE_PREFIX@_bio_write -#define cio_bytein @OPJ_MANGLE_PREFIX@_cio_bytein -#define cio_byteout @OPJ_MANGLE_PREFIX@_cio_byteout -#define cio_getbp @OPJ_MANGLE_PREFIX@_cio_getbp -#define cio_numbytesleft @OPJ_MANGLE_PREFIX@_cio_numbytesleft -#define cio_read @OPJ_MANGLE_PREFIX@_cio_read -#define cio_skip @OPJ_MANGLE_PREFIX@_cio_skip -#define cio_write @OPJ_MANGLE_PREFIX@_cio_write -#define dwt_calc_explicit_stepsizes @OPJ_MANGLE_PREFIX@_dwt_calc_explicit_stepsizes -#define dwt_decode @OPJ_MANGLE_PREFIX@_dwt_decode -#define dwt_decode_real @OPJ_MANGLE_PREFIX@_dwt_decode_real -#define dwt_encode @OPJ_MANGLE_PREFIX@_dwt_encode -#define dwt_encode_real @OPJ_MANGLE_PREFIX@_dwt_encode_real -#define dwt_getgain @OPJ_MANGLE_PREFIX@_dwt_getgain -#define dwt_getgain_real @OPJ_MANGLE_PREFIX@_dwt_getgain_real -#define dwt_getnorm @OPJ_MANGLE_PREFIX@_dwt_getnorm -#define dwt_getnorm_real @OPJ_MANGLE_PREFIX@_dwt_getnorm_real -#define j2k_calculate_tp @OPJ_MANGLE_PREFIX@_j2k_calculate_tp -#define j2k_convert_progression_order @OPJ_MANGLE_PREFIX@_j2k_convert_progression_order -#define j2k_create_compress @OPJ_MANGLE_PREFIX@_j2k_create_compress -#define j2k_create_decompress @OPJ_MANGLE_PREFIX@_j2k_create_decompress -#define j2k_decode @OPJ_MANGLE_PREFIX@_j2k_decode -#define j2k_decode_jpt_stream @OPJ_MANGLE_PREFIX@_j2k_decode_jpt_stream -#define j2k_destroy_compress @OPJ_MANGLE_PREFIX@_j2k_destroy_compress -#define j2k_destroy_decompress @OPJ_MANGLE_PREFIX@_j2k_destroy_decompress -#define j2k_encode @OPJ_MANGLE_PREFIX@_j2k_encode -#define j2k_setup_decoder @OPJ_MANGLE_PREFIX@_j2k_setup_decoder -#define j2k_setup_encoder @OPJ_MANGLE_PREFIX@_j2k_setup_encoder -#define jp2_create_compress @OPJ_MANGLE_PREFIX@_jp2_create_compress -#define jp2_create_decompress @OPJ_MANGLE_PREFIX@_jp2_create_decompress -#define jp2_destroy_compress @OPJ_MANGLE_PREFIX@_jp2_destroy_compress -#define jp2_destroy_decompress @OPJ_MANGLE_PREFIX@_jp2_destroy_decompress -#define jp2_read_jp2h @OPJ_MANGLE_PREFIX@_jp2_read_jp2h -#define jp2_setup_decoder @OPJ_MANGLE_PREFIX@_jp2_setup_decoder -#define jp2_setup_encoder @OPJ_MANGLE_PREFIX@_jp2_setup_encoder -#define jp2_write_jp2h @OPJ_MANGLE_PREFIX@_jp2_write_jp2h -#define jpt_init_msg_header @OPJ_MANGLE_PREFIX@_jpt_init_msg_header -#define jpt_read_VBAS_info @OPJ_MANGLE_PREFIX@_jpt_read_VBAS_info -#define jpt_read_msg_header @OPJ_MANGLE_PREFIX@_jpt_read_msg_header -#define jpt_reinit_msg_header @OPJ_MANGLE_PREFIX@_jpt_reinit_msg_header -#define mct_decode @OPJ_MANGLE_PREFIX@_mct_decode -#define mct_decode_real @OPJ_MANGLE_PREFIX@_mct_decode_real -#define mct_encode @OPJ_MANGLE_PREFIX@_mct_encode -#define mct_encode_real @OPJ_MANGLE_PREFIX@_mct_encode_real -#define mct_getnorm @OPJ_MANGLE_PREFIX@_mct_getnorm -#define mct_getnorm_real @OPJ_MANGLE_PREFIX@_mct_getnorm_real -#define mqc_bypass_enc @OPJ_MANGLE_PREFIX@_mqc_bypass_enc -#define mqc_bypass_flush_enc @OPJ_MANGLE_PREFIX@_mqc_bypass_flush_enc -#define mqc_bypass_init_enc @OPJ_MANGLE_PREFIX@_mqc_bypass_init_enc -#define mqc_create @OPJ_MANGLE_PREFIX@_mqc_create -#define mqc_decode @OPJ_MANGLE_PREFIX@_mqc_decode -#define mqc_destroy @OPJ_MANGLE_PREFIX@_mqc_destroy -#define mqc_encode @OPJ_MANGLE_PREFIX@_mqc_encode -#define mqc_erterm_enc @OPJ_MANGLE_PREFIX@_mqc_erterm_enc -#define mqc_flush @OPJ_MANGLE_PREFIX@_mqc_flush -#define mqc_init_dec @OPJ_MANGLE_PREFIX@_mqc_init_dec -#define mqc_init_enc @OPJ_MANGLE_PREFIX@_mqc_init_enc -#define mqc_numbytes @OPJ_MANGLE_PREFIX@_mqc_numbytes -#define mqc_reset_enc @OPJ_MANGLE_PREFIX@_mqc_reset_enc -#define mqc_resetstates @OPJ_MANGLE_PREFIX@_mqc_resetstates -#define mqc_restart_enc @OPJ_MANGLE_PREFIX@_mqc_restart_enc -#define mqc_restart_init_enc @OPJ_MANGLE_PREFIX@_mqc_restart_init_enc -#define mqc_segmark_enc @OPJ_MANGLE_PREFIX@_mqc_segmark_enc -#define mqc_setstate @OPJ_MANGLE_PREFIX@_mqc_setstate -#define pi_create_decode @OPJ_MANGLE_PREFIX@_pi_create_decode -#define pi_create_encode @OPJ_MANGLE_PREFIX@_pi_create_encode -#define pi_destroy @OPJ_MANGLE_PREFIX@_pi_destroy -#define pi_initialise_encode @OPJ_MANGLE_PREFIX@_pi_initialise_encode -#define pi_next @OPJ_MANGLE_PREFIX@_pi_next -#define raw_create @OPJ_MANGLE_PREFIX@_raw_create -#define raw_decode @OPJ_MANGLE_PREFIX@_raw_decode -#define raw_destroy @OPJ_MANGLE_PREFIX@_raw_destroy -#define raw_init_dec @OPJ_MANGLE_PREFIX@_raw_init_dec -#define raw_numbytes @OPJ_MANGLE_PREFIX@_raw_numbytes -#define t1_create @OPJ_MANGLE_PREFIX@_t1_create -#define t1_decode_cblks @OPJ_MANGLE_PREFIX@_t1_decode_cblks -#define t1_destroy @OPJ_MANGLE_PREFIX@_t1_destroy -#define t1_encode_cblks @OPJ_MANGLE_PREFIX@_t1_encode_cblks -#define t2_create @OPJ_MANGLE_PREFIX@_t2_create -#define t2_decode_packets @OPJ_MANGLE_PREFIX@_t2_decode_packets -#define t2_destroy @OPJ_MANGLE_PREFIX@_t2_destroy -#define t2_encode_packets @OPJ_MANGLE_PREFIX@_t2_encode_packets -#define tcd_create @OPJ_MANGLE_PREFIX@_tcd_create -#define tcd_decode_tile @OPJ_MANGLE_PREFIX@_tcd_decode_tile -#define tcd_destroy @OPJ_MANGLE_PREFIX@_tcd_destroy -#define tcd_dump @OPJ_MANGLE_PREFIX@_tcd_dump -#define tcd_encode_tile @OPJ_MANGLE_PREFIX@_tcd_encode_tile -#define tcd_free_decode @OPJ_MANGLE_PREFIX@_tcd_free_decode -#define tcd_free_decode_tile @OPJ_MANGLE_PREFIX@_tcd_free_decode_tile -#define tcd_free_encode @OPJ_MANGLE_PREFIX@_tcd_free_encode -#define tcd_init_encode @OPJ_MANGLE_PREFIX@_tcd_init_encode -#define tcd_makelayer @OPJ_MANGLE_PREFIX@_tcd_makelayer -#define tcd_makelayer_fixed @OPJ_MANGLE_PREFIX@_tcd_makelayer_fixed -#define tcd_malloc_decode @OPJ_MANGLE_PREFIX@_tcd_malloc_decode -#define tcd_malloc_decode_tile @OPJ_MANGLE_PREFIX@_tcd_malloc_decode_tile -#define tcd_malloc_encode @OPJ_MANGLE_PREFIX@_tcd_malloc_encode -#define tcd_rateallocate @OPJ_MANGLE_PREFIX@_tcd_rateallocate -#define tcd_rateallocate_fixed @OPJ_MANGLE_PREFIX@_tcd_rateallocate_fixed -#define tgt_create @OPJ_MANGLE_PREFIX@_tgt_create -#define tgt_decode @OPJ_MANGLE_PREFIX@_tgt_decode -#define tgt_destroy @OPJ_MANGLE_PREFIX@_tgt_destroy -#define tgt_encode @OPJ_MANGLE_PREFIX@_tgt_encode -#define tgt_reset @OPJ_MANGLE_PREFIX@_tgt_reset -#define tgt_setvalue @OPJ_MANGLE_PREFIX@_tgt_setvalue -#define check_EPHuse @OPJ_MANGLE_PREFIX@_check_EPHuse -#define write_cidx @OPJ_MANGLE_PREFIX@_write_cidx -#define write_cptr @OPJ_MANGLE_PREFIX@_write_cptr -#define write_mainmhix @OPJ_MANGLE_PREFIX@_write_mainmhix -#define write_manf @OPJ_MANGLE_PREFIX@_write_manf -#define write_phix @OPJ_MANGLE_PREFIX@_write_phix -#define write_phixfaix @OPJ_MANGLE_PREFIX@_write_phixfaix -#define write_ppix @OPJ_MANGLE_PREFIX@_write_ppix -#define write_ppixfaix @OPJ_MANGLE_PREFIX@_write_ppixfaix -#define write_thix @OPJ_MANGLE_PREFIX@_write_thix -#define write_tilemhix @OPJ_MANGLE_PREFIX@_write_tilemhix -#define get_num_max_tile_parts @OPJ_MANGLE_PREFIX@_get_num_max_tile_parts -#define write_tpix @OPJ_MANGLE_PREFIX@_write_tpix -#define write_tpixfaix @OPJ_MANGLE_PREFIX@_write_tpixfaix - - -#define pi_create @OPJ_MANGLE_PREFIX@_pi_create -#define pi_create_decode_v2 @OPJ_MANGLE_PREFIX@_pi_create_decode_v2 -#define pi_destroy_v2 @OPJ_MANGLE_PREFIX@_pi_destroy_v2 -#define pi_update_decode_not_poc @OPJ_MANGLE_PREFIX@_pi_update_decode_not_poc -#define pi_update_decode_poc @OPJ_MANGLE_PREFIX@_pi_update_decode_poc -#define t1_create_v2 @OPJ_MANGLE_PREFIX@_t1_create_v2 -#define t1_decode_cblks_v2 @OPJ_MANGLE_PREFIX@_t1_decode_cblks_v2 -#define t1_destroy_v2 @OPJ_MANGLE_PREFIX@_t1_destroy_v2 -#define t2_create_v2 @OPJ_MANGLE_PREFIX@_t2_create_v2 -#define t2_decode_packets_v2 @OPJ_MANGLE_PREFIX@_t2_decode_packets_v2 -#define t2_destroy_v2 @OPJ_MANGLE_PREFIX@_t2_destroy_v2 -#define tcd_code_block_dec_deallocate @OPJ_MANGLE_PREFIX@_tcd_code_block_dec_deallocate -#define tcd_create_v2 @OPJ_MANGLE_PREFIX@_tcd_create_v2 -#define tcd_dc_level_shift_decode @OPJ_MANGLE_PREFIX@_tcd_dc_level_shift_decode -#define tcd_decode_tile_v2 @OPJ_MANGLE_PREFIX@_tcd_decode_tile_v2 -#define tcd_destroy_v2 @OPJ_MANGLE_PREFIX@_tcd_destroy_v2 -#define tcd_dwt_decode @OPJ_MANGLE_PREFIX@_tcd_dwt_decode -#define tcd_get_decoded_tile_size @OPJ_MANGLE_PREFIX@_tcd_get_decoded_tile_size -#define tcd_init_decode_tile @OPJ_MANGLE_PREFIX@_tcd_init_decode_tile -#define tcd_init_v2 @OPJ_MANGLE_PREFIX@_tcd_init_v2 -#define tcd_mct_decode @OPJ_MANGLE_PREFIX@_tcd_mct_decode -#define tcd_t1_decode @OPJ_MANGLE_PREFIX@_tcd_t1_decode -#define tcd_t2_decode @OPJ_MANGLE_PREFIX@_tcd_t2_decode -#define tcd_update_tile_data @OPJ_MANGLE_PREFIX@_tcd_update_tile_data -#define tgt_create_v2 @OPJ_MANGLE_PREFIX@_tgt_create_v2 -#define tgt_init @OPJ_MANGLE_PREFIX@_tgt_init - - -#define j2k_decode_one_tile @OPJ_MANGLE_PREFIX@_j2k_decode_one_tile -#define j2k_get_tile @OPJ_MANGLE_PREFIX@_j2k_get_tile -#define j2k_setup_decoding_tile @OPJ_MANGLE_PREFIX@_j2k_setup_decoding_tile -#define jp2_get_tile @OPJ_MANGLE_PREFIX@_jp2_get_tile - -#define j2k_set_decoded_resolution_factor @OPJ_MANGLE_PREFIX@_j2k_set_decoded_resolution_factor -#define jp2_set_decoded_resolution_factor @OPJ_MANGLE_PREFIX@_jp2_set_decoded_resolution_factor - -#endif - -#endif -- GitLab