Binary compatibility report for the jack library between 1.9.7 and 1.9.8 versions on x86
Test Info
Library Name | jack |
Version #1 | 1.9.7 |
Version #2 | 1.9.8 |
CPU Architecture | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 14 |
Total Shared Libraries | 2 |
Total Symbols / Types | 186 / 143 |
Verdict | Compatible |
---|
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 19 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 4 |
Problems with Constants | Low | 1 |
Other Changes | - | 0 |
Added Symbols (19)
control.h,
libjackserver.so.0.1.0
jackctl_driver_get_type ( jackctl_driver_t* driver )
net.h,
libjacknet.so.0.1.0
jack_adapter_pull_and_push ( jack_adapter_t* adapter, float** input, float** output, unsigned int frames )
jack_adapter_push_and_pull ( jack_adapter_t* adapter, float** input, float** output, unsigned int frames )
jack_create_adapter ( int input, int output, jack_nframes_t host_buffer_size, jack_nframes_t host_sample_rate, jack_nframes_t adapted_buffer_size, jack_nframes_t adapted_sample_rate )
jack_destroy_adapter ( jack_adapter_t* adapter )
jack_flush_adapter ( jack_adapter_t* adapter )
jack_net_master_close ( jack_net_master_t* net )
jack_net_master_open ( char const* ip, int port, char const* name, jack_master_t* request, jack_slave_t* result )
jack_net_master_recv ( jack_net_master_t* net, int audio_input, float** audio_input_buffer, int midi_input, void** midi_input_buffer )
jack_net_master_send ( jack_net_master_t* net, int audio_output, float** audio_output_buffer, int midi_output, void** midi_output_buffer )
jack_net_slave_activate ( jack_net_slave_t* net )
jack_net_slave_close ( jack_net_slave_t* net )
jack_net_slave_deactivate ( jack_net_slave_t* net )
jack_net_slave_open ( char const* ip, int port, char const* name, jack_slave_t* request, jack_master_t* result )
jack_set_net_slave_buffer_size_callback ( jack_net_slave_t* net, JackNetSlaveBufferSizeCallback bufsize_callback, void* arg )
jack_set_net_slave_process_callback ( jack_net_slave_t* net, JackNetSlaveProcessCallback net_callback, void* arg )
jack_set_net_slave_sample_rate_callback ( jack_net_slave_t* net, JackNetSlaveSampleRateCallback samplerate_callback, void* arg )
jack_set_net_slave_shutdown_callback ( jack_net_slave_t* net, JackNetSlaveShutdownCallback shutdown_callback, void* arg )
session.h,
libjackserver.so.0.1.0
jack_client_get_uuid ( jack_client_t* client )
to the top
Problems with Symbols, Low Severity (4)
midiport.h,
libjackserver.so.0.1.0
[+] jack_midi_event_get ( jack_midi_event_t* event, void* port_buffer, jack_nframes_t event_index ) (1)
changed to:jack_midi_event_get ( jack_midi_event_t* event, void* port_buffer, uint32_t event_index )
| Change | Effect |
---|
1 | Type of 3rd parameter event_index has been changed from jack_nframes_t to uint32_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] jack_midi_get_event_count ( void* port_buffer ) (1)
| Change | Effect |
---|
1 | Type of return value has been changed from jack_nframes_t to uint32_t. | Replacement of return type may indicate a change in its semantic meaning. |
[+] jack_midi_get_lost_event_count ( void* port_buffer ) (1)
| Change | Effect |
---|
1 | Type of return value has been changed from jack_nframes_t to uint32_t. | Replacement of return type may indicate a change in its semantic meaning. |
transport.h,
libjackserver.so.0.1.0
[+] jack_transport_reposition ( jack_client_t* client, jack_position_t* pos ) (1)
changed to:jack_transport_reposition ( jack_client_t* client, jack_position_t const* pos )
| Change | Effect |
---|
1 | Type of 2nd parameter pos has been changed from jack_position_t* to jack_position_t const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
to the top
Problems with Constants (1)
weakmacros.h
[+] JACK_WEAK_EXPORT
| Change | Effect |
---|
1 | The value of constant JACK_WEAK_EXPORT has been changed from __attribute__((weak)) to __attribute__((WEAK_ATTRIBUTE)). | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
to the top
Header Files (14)
control.h
intclient.h
jack.h
jslist.h
midiport.h
ringbuffer.h
session.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