Binary compatibility report for the SLV2 library between 0.5.0 and 0.6.0 versions on x86

Test Info


Library NameSLV2
Version #10.5.0
Version #20.6.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files18
Total Shared Libraries1
Total Symbols / Types97 / 75
VerdictIncompatible
(32.5%)

Problem Summary


SeverityCount
Added Symbols-20
Removed SymbolsHigh18
Problems with
Data Types
High0
Medium0
Low3
Problems with
Symbols
High4
Medium23
Low12
Problems with
Constants
Low0

Added Symbols (20)


plugin.h, libslv2.so.9.0.0
slv2_plugin_get_latency_port_index SLV2Plugin p )
slv2_plugin_get_num_ports_of_class SLV2Plugin p, SLV2Value class_1, ... )
slv2_plugin_get_port_ranges_float SLV2Plugin p, float* min_values, float* max_values, float* def_values )
slv2_plugin_get_value_by_qname SLV2Plugin p, char const* predicate )
slv2_plugin_query_variable ( SLV2Plugin plugin, char const* sparql_str, unsigned int variable )

pluginui.h, libslv2.so.9.0.0
slv2_ui_get_classes SLV2UI ui )
slv2_ui_is_a SLV2UI ui, SLV2Value class_uri )

port.h, libslv2.so.9.0.0
slv2_port_get_classes ( SLV2Plugin plugin, SLV2Port port )
slv2_port_get_range ( SLV2Plugin plugin, SLV2Port port, SLV2Value* def, SLV2Value* min, SLV2Value* max )
slv2_port_get_scale_points ( SLV2Plugin plugin, SLV2Port port )
slv2_port_get_value_by_qname ( SLV2Plugin plugin, SLV2Port port, char const* property_uri )
slv2_port_is_a ( SLV2Plugin plugin, SLV2Port port, SLV2Value port_class )
slv2_port_supports_event SLV2Plugin p, SLV2Port port, SLV2Value event_uri )

scalepoint.h, libslv2.so.9.0.0
slv2_scale_point_get_label SLV2ScalePoint point )
slv2_scale_point_get_value SLV2ScalePoint point )

scalepoints.h, libslv2.so.9.0.0
slv2_scale_points_free SLV2Values p1 )
slv2_scale_points_get_at ( SLV2ScalePoints points, unsigned int index )
slv2_scale_points_new ( )
slv2_scale_points_size SLV2Values points )

value.h, libslv2.so.9.0.0
slv2_value_new_uri SLV2World world, char const* uri )

to the top

Removed Symbols (18)


plugin.h, libslv2.so.8.0.0
slv2_plugin_get_latency_port SLV2Plugin p )
slv2_plugin_get_template SLV2Plugin p )
slv2_plugin_simple_query ( SLV2Plugin plugin, char const* sparql_str, unsigned int variable )

pluginui.h, libslv2.so.8.0.0
slv2_ui_get_types SLV2UI ui )
slv2_ui_is_type SLV2UI ui, char const* type_uri )

port.h, libslv2.so.8.0.0
slv2_port_get_data_type ( SLV2Plugin plugin, SLV2Port port )
slv2_port_get_default_value ( SLV2Plugin plugin, SLV2Port port )
slv2_port_get_direction ( SLV2Plugin plugin, SLV2Port port )
slv2_port_get_maximum_value ( SLV2Plugin plugin, SLV2Port port )
slv2_port_get_minimum_value ( SLV2Plugin plugin, SLV2Port port )
slv2_port_get_value ( SLV2Plugin plugin, SLV2Port port, char const* property )

portsignature.h, libslv2.so.8.0.0
slv2_port_signature_get_direction SLV2PortSignature sig )
slv2_port_signature_get_type SLV2PortSignature sig )

template.h, libslv2.so.8.0.0
slv2_template_free SLV2Template p1 )
slv2_template_get_num_ports SLV2Template t )
slv2_template_get_num_ports_of_type SLV2Template t, SLV2PortDirection direction, SLV2PortDataType type )
slv2_template_get_port SLV2Template t, uint32_t index )

util.h, libslv2.so.8.0.0
slv2_strappend char** dst, char const* suffix )

to the top

Problems with Symbols, High Severity (4)


plugin.h, libslv2.so.8.0.0
[+] slv2_plugin_get_value SLV2Plugin p, SLV2URIType predicate_type, char const* predicate ) (1)
[+] slv2_plugin_get_value_for_subject SLV2Plugin p, SLV2Value subject, SLV2URIType predicate_type, char const* predicate ) (2)

pluginuiinstance.h, libslv2.so.8.0.0
[+] slv2_ui_instantiate ( SLV2Plugin plugin, SLV2UI ui, void(*write_function)(LV2UI_Controller, uint32_t, uint32_t, void const*), LV2UI_Controller controller, LV2UI_Host_Data host_data, LV2_Feature const*const* features ) (1)

to the top

Problems with Symbols, Medium Severity (23)


plugin.h, libslv2.so.8.0.0
[+] slv2_plugin_get_author_email SLV2Plugin plugin ) (1)
[+] slv2_plugin_get_author_homepage SLV2Plugin plugin ) (1)
[+] slv2_plugin_get_author_name SLV2Plugin plugin ) (1)
[+] slv2_plugin_get_bundle_uri SLV2Plugin plugin ) (1)
[+] slv2_plugin_get_library_uri SLV2Plugin plugin ) (1)
[+] slv2_plugin_get_name SLV2Plugin plugin ) (1)
[+] slv2_plugin_get_port_by_symbol ( SLV2Plugin plugin, char const* symbol ) (1)
[+] slv2_plugin_get_uri SLV2Plugin plugin ) (1)
[+] slv2_plugin_get_value_for_subject SLV2Plugin p, SLV2Value subject, SLV2URIType predicate_type, char const* predicate ) (1)
[+] slv2_plugin_has_feature SLV2Plugin p, char const* feature ) (1)

pluginclass.h, libslv2.so.8.0.0
[+] slv2_plugin_class_get_label SLV2PluginClass plugin_class ) (1)
[+] slv2_plugin_class_get_parent_uri SLV2PluginClass plugin_class ) (1)
[+] slv2_plugin_class_get_uri SLV2PluginClass plugin_class ) (1)

pluginclasses.h, libslv2.so.8.0.0
[+] slv2_plugin_classes_get_by_uri ( SLV2PluginClasses list, char const* uri ) (1)

plugins.h, libslv2.so.8.0.0
[+] slv2_plugins_get_by_uri ( SLV2Plugins list, char const* uri ) (1)

pluginui.h, libslv2.so.8.0.0
[+] slv2_ui_get_binary_uri SLV2UI ui ) (1)
[+] slv2_ui_get_bundle_uri SLV2UI ui ) (1)
[+] slv2_ui_get_uri SLV2UI ui ) (1)

pluginuis.h, libslv2.so.8.0.0
[+] slv2_uis_get_by_uri SLV2UIs list, char const* uri ) (1)

port.h, libslv2.so.8.0.0
[+] slv2_port_get_name ( SLV2Plugin plugin, SLV2Port port ) (1)
[+] slv2_port_get_symbol ( SLV2Plugin plugin, SLV2Port port ) (1)
[+] slv2_port_has_property SLV2Plugin p, SLV2Port port, char const* property_uri ) (1)

world.h, libslv2.so.8.0.0
[+] slv2_world_load_bundle SLV2World world, char const* bundle_uri ) (1)

to the top

Problems with Data Types, Low Severity (3)


lv2_ui.h
[+] struct _LV2UI_Descriptor (2)
[+] typedef LV2UI_Write_Function (1)

to the top

Problems with Symbols, Low Severity (12)


plugin.h, libslv2.so.8.0.0
[+] slv2_plugin_get_value_for_subject SLV2Plugin p, SLV2Value subject, SLV2URIType predicate_type, char const* predicate ) (1)
[+] slv2_plugin_has_feature SLV2Plugin p, char const* feature ) (1)

pluginclasses.h, libslv2.so.8.0.0
[+] slv2_plugin_classes_get_at ( SLV2PluginClasses list, unsigned int index ) (1)
[+] slv2_plugin_classes_get_by_uri ( SLV2PluginClasses list, char const* uri ) (1)
[+] slv2_plugin_classes_size SLV2PluginClasses list ) (1)

plugins.h, libslv2.so.8.0.0
[+] slv2_plugins_free SLV2World world, SLV2Plugins list ) (1)
[+] slv2_plugins_get_at ( SLV2Plugins list, unsigned int index ) (1)
[+] slv2_plugins_get_by_uri ( SLV2Plugins list, char const* uri ) (1)
[+] slv2_plugins_size SLV2Plugins list ) (1)

values.h, libslv2.so.8.0.0
[+] slv2_values_contains SLV2Values list, SLV2Value value ) (1)
[+] slv2_values_get_at SLV2Values list, unsigned int index ) (1)
[+] slv2_values_size SLV2Values list ) (1)

to the top

Header Files (18)


lv2_ui.h
plugin.h
pluginclass.h
pluginclasses.h
plugininstance.h
plugins.h
pluginui.h
pluginuiinstance.h
pluginuis.h
port.h
portsignature.h
slv2.h
template.h
types.h
util.h
value.h
values.h
world.h

to the top

Shared Libraries (1)


libslv2.so.8.0.0

to the top