Binary compatibility report for the liblscp library  between 0.1.9 and 0.2.0 versions on x86

Test Info


Library Nameliblscp
Version #10.1.9
Version #20.2.0
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files4
Total Shared Libraries1
Total Symbols / Types40 / 51
VerdictIncompatible
(11.25%)

Problem Summary


SeverityCount
Added Symbols-34
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium3
Low8
Problems with
Symbols
High2
Medium4
Low9
Problems with
Constants
Low0
Other Changes-2

Added Symbols (34)


client.h, liblscp.so.0.0.0
lscp_client_get_timeout lscp_client_t* pClient )
lscp_client_set_timeout ( lscp_client_t* pClient, int iTimeout )
lscp_get_channel_stream_usage ( lscp_client_t* pClient, int iSamplerChannel )
lscp_list_channels lscp_client_t* pClient )
lscp_load_instrument_non_modal ( lscp_client_t* pClient, char const* pszFileName, int iInstrIndex, int iSamplerChannel )
lscp_set_channel_audio_device ( lscp_client_t* pClient, int iSamplerChannel, int iAudioDevice )
lscp_set_channel_midi_device ( lscp_client_t* pClient, int iSamplerChannel, int iMidiDevice )

device.h, liblscp.so.0.0.0
lscp_create_audio_device ( lscp_client_t* pClient, char const* pszAudioDriver, lscp_param_t* pParams )
lscp_create_midi_device ( lscp_client_t* pClient, char const* pszMidiDriver, lscp_param_t* pParams )
lscp_destroy_audio_device ( lscp_client_t* pClient, int iAudioDevice )
lscp_destroy_midi_device ( lscp_client_t* pClient, int iMidiDevice )
lscp_get_audio_channel_info ( lscp_client_t* pClient, int iAudioDevice, int iAudioChannel )
lscp_get_audio_channel_param_info ( lscp_client_t* pClient, int iAudioDevice, int iAudioChannel, char const* pszParam )
lscp_get_audio_device_info ( lscp_client_t* pClient, int iAudioDevice )
lscp_get_audio_devices lscp_client_t* pClient )
lscp_get_audio_driver_info ( lscp_client_t* pClient, char const* pszAudioDriver )
lscp_get_audio_driver_param_info ( lscp_client_t* pClient, char const* pszAudioDriver, char const* pszParam, lscp_param_t* pDepList )
lscp_get_available_audio_drivers lscp_client_t* pClient )
lscp_get_available_midi_drivers lscp_client_t* pClient )
lscp_get_midi_device_info ( lscp_client_t* pClient, int iMidiDevice )
lscp_get_midi_devices lscp_client_t* pClient )
lscp_get_midi_driver_info ( lscp_client_t* pClient, char const* pszMidiDriver )
lscp_get_midi_driver_param_info ( lscp_client_t* pClient, char const* pszMidiDriver, char const* pszParam, lscp_param_t* pDepList )
lscp_get_midi_port_info ( lscp_client_t* pClient, int iMidiDevice, int iMidiPort )
lscp_get_midi_port_param_info ( lscp_client_t* pClient, int iMidiDevice, int iMidiPort, char const* pszParam )
lscp_list_audio_devices lscp_client_t* pClient )
lscp_list_midi_devices lscp_client_t* pClient )
lscp_set_audio_channel_param ( lscp_client_t* pClient, int iAudioDevice, int iAudioChannel, lscp_param_t* pParam )
lscp_set_audio_device_param ( lscp_client_t* pClient, int iAudioDevice, lscp_param_t* pParam )
lscp_set_midi_device_param ( lscp_client_t* pClient, int iMidiDevice, lscp_param_t* pParam )
lscp_set_midi_port_param ( lscp_client_t* pClient, int iMidiDevice, int iMidiPort, lscp_param_t* pParam )

event.h, liblscp.so.0.0.0
lscp_event_from_text char const* pszText )
lscp_event_to_text lscp_event_t event )

socket.h, liblscp.so.0.0.0
lscp_socket_herror char const* pszPrefix )

to the top

Problems with Symbols, High Severity (2)


client.h, liblscp.so.0.0.0
[+] lscp_set_channel_audio_type ( lscp_client_t* pClient, int iSamplerChannel, lscp_audio_t iAudioType ) (1)
[+] lscp_set_channel_midi_type ( lscp_client_t* pClient, int iSamplerChannel, lscp_midi_t iMidiType ) (1)

to the top

Problems with Data Types, Medium Severity (3)


client.h
[+] struct _lscp_channel_info_t (3)

to the top

Problems with Symbols, Medium Severity (4)


client.h, liblscp.so.0.0.0
[+] lscp_client_subscribe lscp_client_t* pClient ) (1)
[+] lscp_client_unsubscribe lscp_client_t* pClient ) (1)
[+] lscp_set_channel_audio_channel ( lscp_client_t* pClient, int iSamplerChannel, int iAudioChannel ) (1)
[+] lscp_set_channel_midi_port ( lscp_client_t* pClient, int iSamplerChannel, char const* pszMidiPort ) (1)

to the top

Problems with Data Types, Low Severity (8)


client.h
[+] struct _lscp_channel_info_t (7)
[+] typedef lscp_client_proc_t (1)

to the top

Problems with Symbols, Low Severity (9)


client.h, liblscp.so.0.0.0
[+] lscp_add_channel lscp_client_t* pClient ) (1)
[+] lscp_client_create char* pszHost, int iPort, lscp_status_t(*pfnCallback)(_lscp_client_t*, char const*, int, void*), void* pvData ) (1)
[+] lscp_set_channel_audio_channel ( lscp_client_t* pClient, int iSamplerChannel, int iAudioChannel ) (1)
[+] lscp_set_channel_audio_type ( lscp_client_t* pClient, int iSamplerChannel, lscp_audio_t iAudioType ) (2)
[+] lscp_set_channel_midi_port ( lscp_client_t* pClient, int iSamplerChannel, char const* pszMidiPort ) (2)
[+] lscp_set_channel_midi_type ( lscp_client_t* pClient, int iSamplerChannel, lscp_midi_t iMidiType ) (2)

to the top

Other Changes in Data Types (2)


thread.h
[+] enum _lscp_status_t (2)

to the top

Header Files (4)


client.h
socket.h
thread.h
version.h

to the top

Shared Libraries (1)


liblscp.so.0.0.0

to the top




Generated on Wed Feb 22 17:08:34 2012 for liblscp by ABI Compliance Checker 1.96.8  
A tool for checking backward binary compatibility of a shared C/C++ library API