Binary compatibility report between libopenjpeg.so.1.5.2 (1.5.2) and libopenjp2.so.2.0.0 (2.0) objects on x86_64

Test Info


Module Namelibopenjpeg
Version #11.5.2
Version #22.0
CPU Typex86_64
GCC Version4.9.2

Test Results


Total Header Files1
Total Source Files4
Total Objects1
Total Symbols / Types21 / 54
Compatibility 35.7%

Problem Summary


SeverityCount
Added Symbols-31
Removed SymbolsHigh9
Problems with
Data Types
High0
Medium9
Low95
Problems with
Symbols
High10
Medium5
Low16
Problems with
Constants
Low0
Other Changes
in Data Types
-1

Added Symbols  31 


openjpeg.h, libopenjp2.so.2.0.0
opj_decode_tile_data ( opj_codec_t* p_codec, OPJ_UINT32 p_tile_index, OPJ_BYTE* p_data, OPJ_UINT32 p_data_size, opj_stream_t* p_stream )
opj_destroy_codec opj_codec_t* p_codec )
opj_destroy_cstr_index opj_codestream_index_t** p_cstr_index )
opj_dump_codec ( opj_codec_t* p_codec, OPJ_INT32 info_flag, FILE* output_stream )
opj_end_compress ( opj_codec_t* p_codec, opj_stream_t* p_stream )
opj_end_decompress ( opj_codec_t* p_codec, opj_stream_t* p_stream )
opj_get_cstr_index opj_codec_t* p_codec )
opj_get_cstr_info opj_codec_t* p_codec )
opj_get_decoded_tile ( opj_codec_t* p_codec, opj_stream_t* p_stream, opj_image_t* p_image, OPJ_UINT32 tile_index )
opj_image_tile_create ( OPJ_UINT32 numcmpts, opj_image_cmptparm_t* cmptparms, OPJ_COLOR_SPACE clrspc )
opj_read_header ( opj_stream_t* p_stream, opj_codec_t* p_codec, opj_image_t** p_image )
opj_read_tile_header ( opj_codec_t* p_codec, opj_stream_t* p_stream, OPJ_UINT32* p_tile_index, OPJ_UINT32* p_data_size, OPJ_INT32* p_tile_x0, OPJ_INT32* p_tile_y0, OPJ_INT32* p_tile_x1, OPJ_INT32* p_tile_y1, OPJ_UINT32* p_nb_comps, OPJ_BOOL* p_should_go_on )
opj_set_decode_area ( opj_codec_t* p_codec, opj_image_t* p_image, OPJ_INT32 p_start_x, OPJ_INT32 p_start_y, OPJ_INT32 p_end_x, OPJ_INT32 p_end_y )
opj_set_decoded_resolution_factor ( opj_codec_t* p_codec, OPJ_UINT32 res_factor )
opj_set_error_handler ( opj_codec_t* p_codec, opj_msg_callback p_callback, void* p_user_data )
opj_set_info_handler ( opj_codec_t* p_codec, opj_msg_callback p_callback, void* p_user_data )
opj_set_MCT ( opj_cparameters_t* parameters, OPJ_FLOAT32* pEncodingMatrix, OPJ_INT32* p_dc_shift, OPJ_UINT32 pNbComp )
opj_set_warning_handler ( opj_codec_t* p_codec, opj_msg_callback p_callback, void* p_user_data )
opj_start_compress ( opj_codec_t* p_codec, opj_image_t* p_image, opj_stream_t* p_stream )
opj_stream_create ( OPJ_SIZE_T p_buffer_size, OPJ_BOOL l_is_input )
opj_stream_create_default_file_stream FILE* p_file, OPJ_BOOL p_is_read_stream )
opj_stream_create_file_stream FILE* p_file, OPJ_SIZE_T p_size, OPJ_BOOL p_is_read_stream )
opj_stream_default_create OPJ_BOOL l_is_input )
opj_stream_destroy opj_stream_t* p_stream )
opj_stream_set_read_function ( opj_stream_t* p_stream, opj_stream_read_fn p_function )
opj_stream_set_seek_function ( opj_stream_t* p_stream, opj_stream_seek_fn p_function )
opj_stream_set_skip_function ( opj_stream_t* p_stream, opj_stream_skip_fn p_function )
opj_stream_set_user_data ( opj_stream_t* p_stream, void* p_data )
opj_stream_set_user_data_length ( opj_stream_t* p_stream, OPJ_UINT64 data_length )
opj_stream_set_write_function ( opj_stream_t* p_stream, opj_stream_write_fn p_function )
opj_write_tile ( opj_codec_t* p_codec, OPJ_UINT32 p_tile_index, OPJ_BYTE* p_data, OPJ_UINT32 p_data_size, opj_stream_t* p_stream )

to the top

Removed Symbols  9 


openjpeg.h, libopenjpeg.so.1.5.2
cio_seek opj_cio_t* cio, int pos )
cio_tell opj_cio_t* cio )
opj_cio_close opj_cio_t* cio )
opj_cio_open ( opj_common_ptr cinfo, unsigned char* buffer, int length )
opj_decode_with_info ( opj_dinfo_t* dinfo, opj_cio_t* cio, opj_codestream_info_t* cstr_info )
opj_destroy_compress opj_cinfo_t* cinfo )
opj_destroy_decompress opj_dinfo_t* dinfo )
opj_encode_with_info ( opj_cinfo_t* cinfo, opj_cio_t* cio, opj_image_t* image, opj_codestream_info_t* cstr_info )
opj_set_event_mgr ( opj_common_ptr cinfo, opj_event_mgr_t* event_mgr, void* context )

to the top

Problems with Symbols, High Severity  10 


openjpeg.h, libopenjpeg.so.1.5.2
[+] opj_decode ( opj_dinfo_t* dinfo, opj_cio_t* cio )  3 
[+] opj_destroy_cstr_info opj_codestream_info_t* cstr_info )  1 
[+] opj_encode ( opj_cinfo_t* cinfo, opj_cio_t* cio, opj_image_t* image, char* index )  4 
[+] opj_setup_decoder ( opj_dinfo_t* dinfo, opj_dparameters_t* parameters )  1 
[+] opj_setup_encoder ( opj_cinfo_t* cinfo, opj_cparameters_t* parameters, opj_image_t* image )  1 

to the top

Problems with Data Types, Medium Severity  9 


openjpeg.h
[+] struct opj_dparameters  9 

to the top

Problems with Symbols, Medium Severity  5 


openjpeg.h, libopenjpeg.so.1.5.2
[+] opj_decode ( opj_dinfo_t* dinfo, opj_cio_t* cio )  3 
[+] opj_encode ( opj_cinfo_t* cinfo, opj_cio_t* cio, opj_image_t* image, char* index )  2 

to the top

Problems with Data Types, Low Severity  95 


openjpeg.h
[+] enum CINEMA_MODE  4 
[+] enum CODEC_FORMAT  4 
[+] enum COLOR_SPACE  5 
[+] enum PROG_ORDER  6 
[+] enum RSIZ_CAPABILITIES  3 
[+] struct opj_cparameters  6 
[+] struct opj_dparameters  5 
[+] struct opj_image  7 
[+] struct opj_image_comp  12 
[+] struct opj_image_comptparm  9 
[+] struct opj_poc  34 

to the top

Problems with Symbols, Low Severity  16 


openjpeg.h, libopenjpeg.so.1.5.2
[+] opj_create_compress OPJ_CODEC_FORMAT format )  3 
[+] opj_create_decompress OPJ_CODEC_FORMAT format )  3 
[+] opj_destroy_cstr_info opj_codestream_info_t* cstr_info )  1 
[+] opj_encode ( opj_cinfo_t* cinfo, opj_cio_t* cio, opj_image_t* image, char* index )  1 
[+] opj_image_create int numcmpts, opj_image_cmptparm_t* cmptparms, OPJ_COLOR_SPACE clrspc )  1 
[+] opj_setup_decoder ( opj_dinfo_t* dinfo, opj_dparameters_t* parameters )  3 
[+] opj_setup_encoder ( opj_cinfo_t* cinfo, opj_cparameters_t* parameters, opj_image_t* image )  4 

to the top

Other Changes in Data Types  1 


openjpeg.h
[+] enum RSIZ_CAPABILITIES  1 

to the top

Header Files  1 


openjpeg.h

to the top

Source Files  4 


cio.c
event.c
image.c
openjpeg.c

to the top

Objects  1 


libopenjpeg.so.1.5.2

to the top