Binary compatibility report for the jack library between 1.9.6 and 1.9.7 versions on x86
Test Info
Library Name | jack |
Version #1 | 1.9.6 |
Version #2 | 1.9.7 |
CPU Architecture | x86 |
GCC Version | 4.5 |
Test Results
Total Header Files | 13 |
Total Shared Libraries | 2 |
Total Symbols / Types | 171 / 125 |
Verdict | Incompatible (0.29%) |
---|
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 15 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 1 |
Low | 6 |
Problems with Constants | Low | 0 |
Other Changes | - | 1 |
Added Symbols (15)
control.h,
libjackserver.so.0.1.0
jackctl_server_close ( jackctl_server_t* server )
jackctl_server_open ( jackctl_server_t* server, jackctl_driver_t* driver )
jack.h,
libjackserver.so.0.1.0
jack_port_get_latency_range ( jack_port_t* port, jack_latency_callback_mode_t mode, jack_latency_range_t* range )
jack_port_set_latency_range ( jack_port_t* port, jack_latency_callback_mode_t mode, jack_latency_range_t* range )
jack_port_type_get_buffer_size ( jack_client_t* client, char const* port_type )
jack_set_latency_callback ( jack_client_t* p1, JackLatencyCallback latency_callback, void* p3 )
session.h,
libjackserver.so.0.1.0
jack_client_has_session_callback ( jack_client_t* client, char const* client_name )
jack_get_client_name_by_uuid ( jack_client_t* client, char const* client_uuid )
jack_get_uuid_for_client_name ( jack_client_t* client, char const* client_name )
jack_reserve_client_name ( jack_client_t* client, char const* name, char const* uuid )
jack_session_commands_free ( jack_session_command_t* cmds )
jack_session_event_free ( jack_session_event_t* event )
jack_session_notify ( jack_client_t* client, char const* target, jack_session_event_type_t type, char const* path )
jack_session_reply ( jack_client_t* client, jack_session_event_t* event )
jack_set_session_callback ( jack_client_t* client, JackSessionCallback session_callback, void* arg )
to the top
Problems with Symbols, Medium Severity (1)
control.h,
libjackserver.so.0.1.0
[+] jackctl_server_start ( jackctl_server_t* server, jackctl_driver_t* driver ) (1)
changed to:jackctl_server_start ( jackctl_server_t* server )
| Change | Effect |
---|
1 | 2nd parameter driver has been removed from the calling stack. | This parameter will be ignored by the function. |
to the top
Problems with Symbols, Low Severity (6)
jack.h,
libjackserver.so.0.1.0
[+] jack_client_thread_id ( jack_client_t* p1 ) (1)
| Change | Effect |
---|
1 | Type of return value has been changed from pthread_t to jack_native_thread_t. | Replacement of return type may indicate a change in its semantic meaning. |
thread.h,
libjackserver.so.0.1.0
[+] jack_acquire_real_time_scheduling ( pthread_t thread, int priority ) (1)
| Change | Effect |
---|
1 | Type of 1st parameter thread has been changed from pthread_t to jack_native_thread_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] jack_client_create_thread ( jack_client_t* client, pthread_t* thread, int priority, int realtime, void*(*start_routine)(void*), void* arg ) (1)
| Change | Effect |
---|
1 | Type of 2nd parameter thread has been changed from pthread_t* to jack_native_thread_t*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] jack_client_kill_thread ( jack_client_t* client, pthread_t thread ) (1)
| Change | Effect |
---|
1 | Type of 2nd parameter thread has been changed from pthread_t to jack_native_thread_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] jack_client_stop_thread ( jack_client_t* client, pthread_t thread ) (1)
| Change | Effect |
---|
1 | Type of 2nd parameter thread has been changed from pthread_t to jack_native_thread_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] jack_drop_real_time_scheduling ( pthread_t thread ) (1)
| Change | Effect |
---|
1 | Type of 1st parameter thread has been changed from pthread_t to jack_native_thread_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
to the top
Other Changes in Data Types (1)
types.h
[+] enum JackOptions (1)
| Change |
Effect |
1 | The member JackSessionID with value 32 has been added. | No effect. |
[+] affected symbols (2)
jack_client_open ( char const* client_name, jack_options_t options, jack_status_t* status, ... )2nd parameter 'options' has base type 'JackOptions'.
jack_internal_client_load ( jack_client_t* client, char const* client_name, jack_options_t options, jack_status_t* status, ... )3rd parameter 'options' has base type 'JackOptions'.
to the top
Header Files (13)
control.h
intclient.h
jack.h
jslist.h
midiport.h
ringbuffer.h
statistics.h
systemdeps.h
thread.h
transport.h
types.h
weakjack.h
weakmacros.h
to the top
Shared Libraries (2)
libjack.so.0.1.0
libjackserver.so.0.1.0
to the top