Binary compatibility report for the libspeex library between 0.8.1 and 1.0 versions on x86

Test Info


Library Namelibspeex
Version #10.8.1
Version #21.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files3
Total Shared Libraries1
Total Symbols / Types31 / 36
VerdictIncompatible
(3.2%)

Problem Summary


SeverityCount
Added Symbols-14
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low11
Problems with
Symbols
High0
Medium3
Low4
Problems with
Constants
Low2
Other Changes
in Constants
-31

Added Symbols (14)


speex.h, libspeex.so.1.0.0
speex_uwb_mode [data]

speex_bits.h, libspeex.so.1.0.0
speex_bits_remaining SpeexBits* bits )

speex_callbacks.h, libspeex.so.1.0.0
speex_default_user_handler SpeexBits* bits, void* state, void* data )
speex_inband_handler SpeexBits* bits, SpeexCallback* callback_list, void* state )
speex_std_char_handler SpeexBits* bits, void* state, void* data )
speex_std_enh_request_handler SpeexBits* bits, void* state, void* data )
speex_std_high_mode_request_handler SpeexBits* bits, void* state, void* data )
speex_std_low_mode_request_handler SpeexBits* bits, void* state, void* data )
speex_std_mode_request_handler SpeexBits* bits, void* state, void* data )
speex_std_vbr_quality_request_handler SpeexBits* bits, void* state, void* data )
speex_std_vbr_request_handler SpeexBits* bits, void* state, void* data )

speex_stereo.h, libspeex.so.1.0.0
speex_decode_stereo float* data, int frame_size, SpeexStereoState* stereo )
speex_encode_stereo float* data, int frame_size, SpeexBits* bits )
speex_std_stereo_request_handler SpeexBits* bits, void* state, void* data )

to the top

Problems with Symbols, Medium Severity (3)


speex.h, libspeex-0.8.so
[+] speex_mode_list [data] (2)

speex_bits.h, libspeex-0.8.so
[+] speex_bits_init_buffer SpeexBits* bits, void* buff ) (1)

to the top

Problems with Data Types, Low Severity (11)


speex.h
[+] typedef decoder_ctl_func (1)
[+] typedef encode_func (1)
[+] typedef encoder_ctl_func (1)
[+] typedef mode_query_func (1)

speex_bits.h
[+] struct SpeexBits (5)

speex_header.h
[+] struct SpeexHeader (2)

to the top

Problems with Symbols, Low Severity (4)


speex.h, libspeex-0.8.so
[+] speex_decoder_ctl void* state, int request, void* ptr ) (1)
[+] speex_encode void* state, float* in, SpeexBits* bits ) (1)
[+] speex_encoder_ctl void* state, int request, void* ptr ) (1)
[+] speex_mode_query SpeexMode* mode, int request, void* ptr ) (1)

to the top

Problems with Constants, Low Severity (2)


speex.h
[+] SPEEX_NB_MODES

speex_bits.h
[+] MAX_BYTES_PER_FRAME

to the top

Other Changes in Constants (31)


speex.h
[+] SPEEX_GET_ABR
[+] SPEEX_GET_DTX
[+] SPEEX_GET_DTX_STATUS
[+] SPEEX_GET_EXC
[+] SPEEX_GET_INNOV
[+] SPEEX_GET_PI_GAIN
[+] SPEEX_GET_RELATIVE_QUALITY
[+] SPEEX_GET_SAMPLING_RATE
[+] SPEEX_GET_VAD
[+] SPEEX_RESET_STATE
[+] SPEEX_SET_ABR
[+] SPEEX_SET_BITRATE
[+] SPEEX_SET_DTX
[+] SPEEX_SET_HANDLER
[+] SPEEX_SET_SAMPLING_RATE
[+] SPEEX_SET_USER_HANDLER
[+] SPEEX_SET_VAD

speex_callbacks.h
[+] SPEEX_INBAND_ACKNOWLEDGE
[+] SPEEX_INBAND_ACKNOWLEDGE_REQUEST
[+] SPEEX_INBAND_CHAR
[+] SPEEX_INBAND_ENH_REQUEST
[+] SPEEX_INBAND_HIGH_MODE_REQUEST
[+] SPEEX_INBAND_LOW_MODE_REQUEST
[+] SPEEX_INBAND_MAX_BITRATE
[+] SPEEX_INBAND_MODE_REQUEST
[+] SPEEX_INBAND_RESERVED1
[+] SPEEX_INBAND_STEREO
[+] SPEEX_INBAND_VBR_QUALITY_REQUEST
[+] SPEEX_INBAND_VBR_REQUEST
[+] SPEEX_MAX_CALLBACKS

speex_stereo.h
[+] SPEEX_STEREO_STATE_INIT

to the top

Header Files (3)


speex.h
speex_bits.h
speex_header.h

to the top

Shared Libraries (1)


libspeex-0.8.so

to the top