Binary compatibility report for the Linphone library  between 3.5.2 and 3.6.0 versions on x86

Test Info


Library NameLinphone
Version #13.5.2
Version #23.6.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files57
Total Shared Libraries3
Total Symbols / Types1059 / 678
VerdictIncompatible
(16.5%)

Problem Summary


SeverityCount
Added Symbols-273
Removed SymbolsHigh13
Problems with
Data Types
High15
Medium65
Low44
Problems with
Symbols
High8
Medium4
Low24
Problems with
Constants
Low30
Other Changes
in Data Types
-14
Other Changes
in Constants
-18

Added Symbols (273)


ice.h, libmediastreamer_voip.so.3.0.0
ice_add_local_candidate ( IceCheckList* cl, char const* type, char const* ip, int port, uint16_t componentID, IceCandidate* base )
ice_add_losing_pair ( IceCheckList* cl, uint16_t componentID, char const* local_addr, int local_port, char const* remote_addr, int remote_port )
ice_add_remote_candidate ( IceCheckList* cl, char const* type, char const* ip, int port, uint16_t componentID, uint32_t priority, char const*const foundation, bool_t is_default )
ice_candidate_type IceCandidate const* candidate )
ice_check_list_candidates_gathered IceCheckList const* cl )
ice_check_list_check_completed IceCheckList* cl )
ice_check_list_default_local_candidate ( IceCheckList const* cl, char const** rtp_addr, int* rtp_port, char const** rtcp_addr, int* rtcp_port )
ice_check_list_destroy IceCheckList* cl )
ice_check_list_is_mismatch IceCheckList const* cl )
ice_check_list_local_pwd IceCheckList const* cl )
ice_check_list_local_ufrag IceCheckList const* cl )
ice_check_list_new ( )
ice_check_list_print_route ( IceCheckList const* cl, char const* message )
ice_check_list_process ( IceCheckList* cl, RtpSession* rtp_session )
ice_check_list_remote_credentials_changed ( IceCheckList* cl, char const* ufrag, char const* pwd )
ice_check_list_remote_pwd IceCheckList const* cl )
ice_check_list_remote_ufrag IceCheckList const* cl )
ice_check_list_selected_valid_candidate_type IceCheckList const* cl )
ice_check_list_selected_valid_local_candidate ( IceCheckList const* cl, char const** rtp_addr, int* rtp_port, char const** rtcp_addr, int* rtcp_port )
ice_check_list_selected_valid_remote_candidate ( IceCheckList const* cl, char const** rtp_addr, int* rtp_port, char const** rtcp_addr, int* rtcp_port )
ice_check_list_set_remote_credentials ( IceCheckList* cl, char const* ufrag, char const* pwd )
ice_check_list_set_rtp_session ( IceCheckList* cl, RtpSession* rtp_session )
ice_check_list_set_state ( IceCheckList* cl, enum IceCheckListState state )
ice_check_list_state IceCheckList const* cl )
ice_check_list_unselect_valid_pairs IceCheckList* cl )
ice_dump_candidate_pairs IceCheckList const* cl )
ice_dump_candidate_pairs_foundations IceCheckList const* cl )
ice_dump_candidates IceCheckList const* cl )
ice_dump_check_list IceCheckList const* cl )
ice_dump_componentIDs IceCheckList const* cl )
ice_dump_session IceSession const* session )
ice_dump_triggered_checks_queue IceCheckList const* cl )
ice_dump_valid_list IceCheckList const* cl )
ice_get_remote_addr_and_ports_from_valid_pairs ( IceCheckList const* cl, char* rtp_addr, int* rtp_port, char* rtcp_addr, int* rtcp_port, int addr_len )
ice_handle_stun_packet ( IceCheckList* cl, RtpSession* rtp_session, OrtpEventData const* evt_data )
ice_session_add_check_list ( IceSession* session, IceCheckList* cl )
ice_session_average_gathering_round_trip_time IceSession* session )
ice_session_candidates_gathered IceSession const* session )
ice_session_check_list ( IceSession const* session, unsigned int n )
ice_session_check_mismatch IceSession* session )
ice_session_choose_default_candidates IceSession* session )
ice_session_choose_default_remote_candidates IceSession* session )
ice_session_compute_candidates_foundations IceSession* session )
ice_session_destroy IceSession* session )
ice_session_eliminate_redundant_candidates IceSession* session )
ice_session_gather_candidates ( IceSession* session, struct sockaddr_storage ss, socklen_t ss_len )
ice_session_gathering_duration IceSession* session )
ice_session_has_completed_check_list IceSession const* session )
ice_session_local_pwd IceSession const* session )
ice_session_local_ufrag IceSession const* session )
ice_session_nb_check_lists IceSession* session )
ice_session_nb_losing_pairs IceSession const* session )
ice_session_new ( )
ice_session_remote_credentials_changed ( IceSession* session, char const* ufrag, char const* pwd )
ice_session_remote_pwd IceSession const* session )
ice_session_remote_ufrag IceSession const* session )
ice_session_remove_check_list ( IceSession* session, IceCheckList* cl )
ice_session_restart IceSession* session )
ice_session_role IceSession const* session )
ice_session_select_candidates IceSession* session )
ice_session_set_base_for_srflx_candidates IceSession* session )
ice_session_set_keepalive_timeout ( IceSession* session, uint8_t timeout )
ice_session_set_local_credentials ( IceSession* session, char const* ufrag, char const* pwd )
ice_session_set_max_connectivity_checks ( IceSession* session, uint8_t max_connectivity_checks )
ice_session_set_remote_credentials ( IceSession* session, char const* ufrag, char const* pwd )
ice_session_set_role ( IceSession* session, enum IceRole role )
ice_session_start_connectivity_checks IceSession* session )
ice_session_state IceSession const* session )

linphonecore.h, liblinphone.so.5.0.0
linphone_auth_info_get_ha1 LinphoneAuthInfo const* i )
linphone_auth_info_get_realm LinphoneAuthInfo const* i )
linphone_auth_info_set_ha1 ( LinphoneAuthInfo* info, char const* ha1 )
linphone_auth_info_set_realm ( LinphoneAuthInfo* info, char const* realm )
linphone_call_get_audio_stats LinphoneCall* call )
linphone_call_get_remote_contact LinphoneCall* call )
linphone_call_get_remote_params LinphoneCall* call )
linphone_call_get_transfer_state LinphoneCall* call )
linphone_call_get_video_stats LinphoneCall* call )
linphone_call_is_in_conference LinphoneCall const* call )
linphone_call_log_get_call_id LinphoneCallLog const* cl )
linphone_call_log_get_dir LinphoneCallLog* cl )
linphone_call_log_get_duration LinphoneCallLog* cl )
linphone_call_log_get_from LinphoneCallLog* cl )
linphone_call_log_get_quality LinphoneCallLog* cl )
linphone_call_log_get_remote_address LinphoneCallLog* cl )
linphone_call_log_get_start_date LinphoneCallLog* cl )
linphone_call_log_get_status LinphoneCallLog* cl )
linphone_call_log_get_to LinphoneCallLog* cl )
linphone_call_log_video_enabled LinphoneCallLog* cl )
linphone_call_params_add_custom_header ( LinphoneCallParams* params, char const* header_name, char const* header_value )
linphone_call_params_enable_low_bandwidth ( LinphoneCallParams* cp, bool_t enabled )
linphone_call_params_get_custom_header ( LinphoneCallParams const* params, char const* header_name )
linphone_call_params_get_record_file LinphoneCallParams const* cp )
linphone_call_params_get_used_audio_codec LinphoneCallParams const* cp )
linphone_call_params_get_used_video_codec LinphoneCallParams const* cp )
linphone_call_params_low_bandwidth_enabled LinphoneCallParams const* cp )
linphone_call_params_set_record_file ( LinphoneCallParams* cp, char const* path )
linphone_call_set_next_video_frame_decoded_callback ( LinphoneCall* call, LinphoneCallCbFunc cb, void* user_data )
linphone_call_start_recording LinphoneCall* call )
linphone_call_stop_recording LinphoneCall* call )
linphone_call_zoom_video ( LinphoneCall* call, float zoom_factor, float* cx, float* cy )
linphone_chat_message_add_custom_header ( LinphoneChatMessage* message, char const* header_name, char const* header_value )
linphone_chat_message_clone LinphoneChatMessage const* message )
linphone_chat_message_destroy LinphoneChatMessage* msg )
linphone_chat_message_get_chat_room LinphoneChatMessage* msg )
linphone_chat_message_get_custom_header ( LinphoneChatMessage* message, char const* header_name )
linphone_chat_message_get_external_body_url LinphoneChatMessage const* message )
linphone_chat_message_get_from LinphoneChatMessage const* message )
linphone_chat_message_get_local_address LinphoneChatMessage const* message )
linphone_chat_message_get_peer_address LinphoneChatMessage* msg )
linphone_chat_message_get_state LinphoneChatMessage const* message )
linphone_chat_message_get_text LinphoneChatMessage const* message )
linphone_chat_message_get_time LinphoneChatMessage const* message )
linphone_chat_message_get_to LinphoneChatMessage const* message )
linphone_chat_message_get_user_data LinphoneChatMessage const* message )
linphone_chat_message_set_external_body_url ( LinphoneChatMessage* message, char const* url )
linphone_chat_message_set_from ( LinphoneChatMessage* message, LinphoneAddress const* from )
linphone_chat_message_set_user_data ( LinphoneChatMessage* message, void* p2 )
linphone_chat_message_state_to_string LinphoneChatMessageState const state )
linphone_chat_room_create_message ( LinphoneChatRoom* cr, char const* message )
linphone_chat_room_delete_history LinphoneChatRoom* cr )
linphone_chat_room_get_history ( LinphoneChatRoom* cr, int nb_message )
linphone_chat_room_get_lc LinphoneChatRoom* cr )
linphone_chat_room_get_unread_messages_count LinphoneChatRoom* cr )
linphone_chat_room_mark_as_read LinphoneChatRoom* cr )
linphone_chat_room_send_message2 ( LinphoneChatRoom* cr, LinphoneChatMessage* msg, LinphoneChatMessageStateChangeCb status_cb, void* ud )
linphone_core_accept_call_update ( LinphoneCore* lc, LinphoneCall* call, LinphoneCallParams const* params )
linphone_core_accept_call_with_params ( LinphoneCore* lc, LinphoneCall* call, LinphoneCallParams const* params )
linphone_core_audio_adaptive_jittcomp_enabled LinphoneCore* lc )
linphone_core_create_proxy_config LinphoneCore* lc )
linphone_core_decline_call ( LinphoneCore* lc, LinphoneCall* call, LinphoneReason reason )
linphone_core_defer_call_update ( LinphoneCore* lc, LinphoneCall* call )
linphone_core_enable_audio_adaptive_jittcomp ( LinphoneCore* lc, bool_t enable )
linphone_core_enable_video_adaptive_jittcomp ( LinphoneCore* lc, bool_t enable )
linphone_core_get_audio_dscp LinphoneCore const* lc )
linphone_core_get_audio_port_range ( LinphoneCore const* lc, int* min_port, int* max_port )
linphone_core_get_camera_sensor_rotation LinphoneCore* lc )
linphone_core_get_chat_room ( LinphoneCore* lc, LinphoneAddress const* addr )
linphone_core_get_delayed_timeout LinphoneCore* lc )
linphone_core_get_in_call_timeout LinphoneCore* lc )
linphone_core_get_mic_gain_db LinphoneCore* lc )
linphone_core_get_missed_calls_count LinphoneCore* lc )
linphone_core_get_payload_type_number ( LinphoneCore* lc, PayloadType const* pt )
linphone_core_get_root_ca LinphoneCore* lc )
linphone_core_get_sip_dscp LinphoneCore const* lc )
linphone_core_get_static_picture LinphoneCore* lc )
linphone_core_get_upnp_external_ipaddress LinphoneCore const* lc )
linphone_core_get_upnp_state LinphoneCore const* lc )
linphone_core_get_user_agent_name ( )
linphone_core_get_user_agent_version ( )
linphone_core_get_video_dscp LinphoneCore const* lc )
linphone_core_get_video_jittcomp LinphoneCore* lc )
linphone_core_get_video_policy LinphoneCore* lc )
linphone_core_get_video_port_range ( LinphoneCore const* lc, int* min_port, int* max_port )
linphone_core_get_zrtp_secrets_file LinphoneCore* lc )
linphone_core_is_network_reachable LinphoneCore* lc )
linphone_core_new_with_config ( LinphoneCoreVTable const* vtable, struct _LpConfig* config, void* userdata )
linphone_core_reload_sound_devices LinphoneCore* lc )
linphone_core_reload_video_devices LinphoneCore* lc )
linphone_core_remove_call_log ( LinphoneCore* lc, LinphoneCallLog* call_log )
linphone_core_reset_missed_calls_count LinphoneCore* lc )
linphone_core_set_audio_dscp ( LinphoneCore* lc, int dscp )
linphone_core_set_audio_port_range ( LinphoneCore* lc, int min_port, int max_port )
linphone_core_set_chat_database_path ( LinphoneCore* lc, char const* path )
linphone_core_set_delayed_timeout ( LinphoneCore* lc, int seconds )
linphone_core_set_in_call_timeout ( LinphoneCore* lc, int seconds )
linphone_core_set_log_file FILE* file )
linphone_core_set_log_handler OrtpLogFunc logfunc )
linphone_core_set_log_level enum OrtpLogLevel loglevel )
linphone_core_set_mic_gain_db ( LinphoneCore* lc, float level )
linphone_core_set_sip_dscp ( LinphoneCore* lc, int dscp )
linphone_core_set_user_data ( LinphoneCore* lc, void* userdata )
linphone_core_set_video_dscp ( LinphoneCore* lc, int dscp )
linphone_core_set_video_jittcomp ( LinphoneCore* lc, int value )
linphone_core_set_video_policy ( LinphoneCore* lc, LinphoneVideoPolicy const* policy )
linphone_core_set_video_port_range ( LinphoneCore* lc, int min_port, int max_port )
linphone_core_start_conference_recording ( LinphoneCore* lc, char const* path )
linphone_core_stop_conference_recording LinphoneCore* lc )
linphone_core_upnp_available ( )
linphone_core_verify_server_cn ( LinphoneCore* lc, bool_t yesno )
linphone_core_video_adaptive_jittcomp_enabled LinphoneCore* lc )
linphone_core_video_supported LinphoneCore* lc )
linphone_proxy_config_get_contact_parameters LinphoneProxyConfig const* obj )
linphone_proxy_config_set_contact_parameters ( LinphoneProxyConfig* obj, char const* contact_params )

linphonecore_utils.h, liblinphone.so.5.0.0
linphone_dial_plan_lookup_ccc_from_e164 char const* e164 )
linphone_dial_plan_lookup_ccc_from_iso char const* iso )

logging.h, libortp.so.9.0.0
ortp_get_log_level_mask ( )

lpconfig.h, liblinphone.so.5.0.0
lp_config_for_each_entry ( LpConfig const* lpconfig, char const* section, void(*callback)(char const*, void*), void* ctx )
lp_config_for_each_section ( LpConfig const* lpconfig, void(*callback)(char const*, void*), void* ctx )
lp_config_get_int64 ( LpConfig const* lpconfig, char const* section, char const* key, int64_t default_value )
lp_config_get_range ( LpConfig const* lpconfig, char const* section, char const* key, int* min, int* max, int default_min, int default_max )
lp_config_new_with_factory ( char const* config_filename, char const* factory_config_filename )
lp_config_set_int64 ( LpConfig* lpconfig, char const* section, char const* key, int64_t value )
lp_config_set_int_hex ( LpConfig* lpconfig, char const* section, char const* key, int value )
lp_config_set_range ( LpConfig* lpconfig, char const* section, char const* key, int min_value, int max_value )

mediastream.h, libmediastreamer_voip.so.3.0.0
audio_stream_get_features AudioStream* st )
audio_stream_mixed_record_open AudioStream* st, char const* filename )
audio_stream_mixed_record_start AudioStream* st )
audio_stream_mixed_record_stop AudioStream* st )
audio_stream_prepare_sound AudioStream* st, MSSndCard* playcard, MSSndCard* captcard )
audio_stream_set_features AudioStream* st, uint32_t features )
audio_stream_started AudioStream* stream )
audio_stream_unprepare_sound AudioStream* st )
media_stream_enable_adaptive_bitrate_control ( MediaStream* stream, bool_t enabled )
media_stream_enable_adaptive_jittcomp ( MediaStream* stream, bool_t enabled )
media_stream_enable_srtp ( MediaStream* stream, enum ortp_srtp_crypto_suite_t suite, char const* snd_key, char const* rcv_key )
media_stream_get_average_quality_rating MediaStream* stream )
media_stream_get_local_rtp_stats ( MediaStream* stream, rtp_stats_t* stats )
media_stream_get_quality_indicator MediaStream* stream )
media_stream_get_quality_rating MediaStream* stream )
media_stream_iterate MediaStream* stream )
media_stream_set_dscp ( MediaStream* stream, int dscp )
media_stream_set_rtcp_information ( MediaStream* stream, char const* cname, char const* tool )
video_stream_enable_display_filter_auto_rotate ( VideoStream* stream, bool_t enable )
video_stream_get_camera_sensor_rotation VideoStream* stream )
video_stream_prepare_video VideoStream* stream )
video_stream_unprepare_video VideoStream* stream )

mscodecutils.h, libmediastreamer_base.so.3.0.0
ms_concealer_ts_context_destroy MSConcealerTsContext* context )
ms_concealer_ts_context_get_total_number_of_plc MSConcealerTsContext* obj )
ms_concealer_ts_context_inc_sample_ts ( MSConcealerTsContext* obj, uint64_t current_ts, int ts_increment, int got_packet )
ms_concealer_ts_context_is_concealement_required ( MSConcealerTsContext* obj, uint64_t current_ts )
ms_concealer_ts_context_new unsigned int max_plc_ts )

mscommon.h, libmediastreamer_base.so.3.0.0
ms_base_exit ( )
ms_base_init ( )
ms_get_mtu ( )
ms_list_append_link MSList* elem, MSList* new_elem )
ms_plugins_init ( )

mscommon.h, libmediastreamer_voip.so.3.0.0
ms_voip_exit ( )
ms_voip_init ( )

msconference.h, libmediastreamer_voip.so.3.0.0
ms_audio_endpoint_new_recorder ( )
ms_audio_recorder_endpoint_start ( MSAudioEndpoint* ep, char const* path )
ms_audio_recorder_endpoint_stop MSAudioEndpoint* ep )

msfilter.h, libmediastreamer_base.so.3.0.0
ms_filter_get_decoding_renderer char const* mime )
ms_filter_get_encoding_capturer char const* mime )
ms_filter_postpone_task MSFilter* f, MSFilterFunc taskfunc )
ms_filter_task_process MSFilterTask* task )

mssndcard.h, libmediastreamer_base.so.3.0.0
ms_snd_card_get_minimal_latency MSSndCard* obj )
ms_snd_card_get_preferred_sample_rate MSSndCard const* obj )
ms_snd_card_set_preferred_sample_rate MSSndCard* obj, int rate )

msticker.h, libmediastreamer_base.so.3.0.0
ms_ticker_attach_multiple ( MSTicker* ticker, MSFilter* f, ... )
ms_ticker_new_with_params MSTickerParams const* params )
ms_ticker_set_tick_func ( MSTicker* ticker, MSTickerTickFunc func, void* user_data )
ms_ticker_synchronizer_destroy MSTickerSynchronizer* ts )
ms_ticker_synchronizer_get_corrected_time MSTickerSynchronizer* ts )
ms_ticker_synchronizer_new ( )
ms_ticker_synchronizer_set_external_time ( MSTickerSynchronizer* ts, struct ortpTimeSpec const* time )

mswebcam.h, libmediastreamer_voip.so.3.0.0
ms_static_image_get_default_image ( )

ortp_srtp.h, libortp.so.9.0.0
ortp_srtp_shutdown ( )

payloadtype.h, libortp.so.9.0.0
payload_type_aaceld_22k [data]
payload_type_aaceld_44k [data]
payload_type_opus [data]

port.h, libortp.so.9.0.0
ortp_get_cur_time ortpTimeSpec* ret )

qualityindicator.h, libmediastreamer_voip.so.3.0.0
ms_quality_indicator_get_local_late_rate MSQualityIndicator const* qi )
ms_quality_indicator_get_local_loss_rate MSQualityIndicator const* qi )

rtpsession.h, libortp.so.9.0.0
rtp_session_get_rcv_ext_seq_number RtpSession* session )
rtp_session_get_recv_ssrc RtpSession* session )
rtp_session_set_pktinfo ( RtpSession* session, int activate )
rtp_session_set_reuseaddr ( RtpSession* session, bool_t yes )

str_utils.h, libortp.so.9.0.0
mblk_meta_copy ( mblk_t const* source, mblk_t* dest )

upnp_igd.h, libmediastreamer_voip.so.3.0.0
upnp_igd_add_port_mapping ( upnp_igd_context* igd_ctxt, upnp_igd_port_mapping const* mapping )
upnp_igd_create ( upnp_igd_callback_function cb_fct, upnp_igd_print_function print_fct, char const* address, void* cookie )
upnp_igd_delete_port_mapping ( upnp_igd_context* igd_ctxt, upnp_igd_port_mapping const* mapping )
upnp_igd_destroy upnp_igd_context* igd_ctxt )
upnp_igd_get_connection_status upnp_igd_context* igd_ctxt )
upnp_igd_get_device_id upnp_igd_context* igd_ctxt )
upnp_igd_get_devices_timeout upnp_igd_context* igd_ctxt )
upnp_igd_get_external_ipaddress upnp_igd_context* igd_ctxt )
upnp_igd_get_local_ipaddress upnp_igd_context* igd_ctxt )
upnp_igd_get_nat_enabled upnp_igd_context* igd_ctxt )
upnp_igd_is_started upnp_igd_context* igd_ctxt )
upnp_igd_refresh upnp_igd_context* igd_ctxt )
upnp_igd_set_devices_timeout ( upnp_igd_context* igd_ctxt, int seconds )
upnp_igd_start upnp_igd_context* igd_ctxt )
upnp_igd_stop upnp_igd_context* igd_ctxt )

to the top

Removed Symbols (13)


ice.h, libmediastreamer.so.1.0.0
ms_ice_desc [data]

linphonecore.h, liblinphone.so.4.0.0
linphone_core_is_network_reachabled LinphoneCore* lc )

mediastream.h, libmediastreamer.so.1.0.0
audio_stream_enable_adaptive_bitrate_control AudioStream* st, bool_t enabled )
audio_stream_enable_strp ( AudioStream* stream, enum ortp_srtp_crypto_suite_t suite, char const* snd_key, char const* rcv_key )
audio_stream_get_local_rtp_stats ( AudioStream* stream, rtp_stats_t* stats )
audio_stream_set_rtcp_information AudioStream* st, char const* cname, char const* tool )
video_stream_enable_adaptive_bitrate_control VideoStream* s, bool_t yesno )
video_stream_enable_strp ( VideoStream* stream, enum ortp_srtp_crypto_suite_t suite, char const* snd_key, char const* rcv_key )
video_stream_set_rtcp_information VideoStream* st, char const* cname, char const* tool )

mscommon.h, libmediastreamer.so.1.0.0
ms_exit ( )
ms_get_cur_time struct MSTimeSpec* ret )
ms_init ( )

ortp.h, libortp.so.8.0.0
__ortp_log_mask [data]

to the top

Problems with Data Types, High Severity (15)


mediastream.h
[+] struct _AudioStream (8)
[+] struct _VideoStream (7)

to the top

Problems with Symbols, High Severity (8)


linphonecore.h, liblinphone.so.4.0.0
[+] linphone_core_set_user_agent ( char const* ua_name, char const* version ) (1)

linphonecore_utils.h, liblinphone.so.4.0.0
[+] linphone_core_start_echo_calibration ( LinphoneCore* lc, LinphoneEcCalibrationCallback cb, void* cb_data ) (1)

mediastream.h, libmediastreamer.so.1.0.0
[+] audio_stream_new int locport, bool_t ipv6 ) (1)
[+] audio_stream_start_full ( AudioStream* stream, RtpProfile* profile, char const* remip, int remport, int rem_rtcp_port, int payload, int jitt_comp, char const* infile, char const* outfile, MSSndCard* playcard, MSSndCard* captcard, bool_t use_ec ) (1)
[+] video_stream_new int locport, bool_t use_ipv6 ) (1)
[+] video_stream_start ( VideoStream* stream, RtpProfile* profile, char const* remip, int remport, int rem_rtcp_port, int payload, int jitt_comp, MSWebCam* device ) (1)

msvideo.h, libmediastreamer.so.1.0.0
[+] ms_video_init_average_fps ( MSAverageFPS* afps, float expectedFps ) (1)

rtpsession.h, libortp.so.8.0.0
[+] rtp_session_set_remote_addr_full ( RtpSession* session, char const* addr, int rtp_port, int rtcp_port ) (1)

to the top

Problems with Data Types, Medium Severity (65)


event.h
[+] struct _OrtpEventData (1)
[+] struct OrtpEvQueue (1)

linphonecore.h
[+] struct _LinphoneCallLog (1)
[+] struct _LinphoneVTable (11)

mediastream.h
[+] struct _AudioStream (13)
[+] struct _VideoStream (7)

msfilter.h
[+] struct _MSFilter (1)

msqueue.h
[+] struct _MSBufferizer (1)
[+] struct _MSQueue (1)

msticker.h
[+] struct _MSTicker (3)

msvideo.h
[+] enum MSPixFmt (1)

rfc3984.h
[+] struct Rfc3984Context (1)

rtpsession.h
[+] struct _JitterControl (3)
[+] struct _OrtpNetworkSimulatorCtx (1)
[+] struct _RtcpStream (1)
[+] struct _RtpSession (4)
[+] struct _RtpStream (4)

str_utils.h
[+] struct _msgb_allocator (1)
[+] struct _queue (1)

stun.h
[+] struct StunAtrError (1)
[+] struct StunAtrString (1)
[+] struct StunMessage (6)

to the top

Problems with Symbols, Medium Severity (4)


linphonecore.h, liblinphone.so.4.0.0
[+] linphone_call_get_current_params LinphoneCall const* call ) (1)
[+] linphone_core_find_payload_type ( LinphoneCore* lc, char const* type, int rate ) (1)

linphonecore_utils.h, liblinphone.so.4.0.0
[+] linphone_core_start_echo_calibration ( LinphoneCore* lc, LinphoneEcCalibrationCallback cb, void* cb_data ) (1)

rtpsession.h, libortp.so.8.0.0
[+] rtp_session_set_local_addr ( RtpSession* session, char const* addr, int port ) (1)

to the top

Problems with Data Types, Low Severity (44)


allfilters.h
[+] enum MSFilterId (1)

event.h
[+] struct _OrtpEventData (1)
[+] struct OrtpEvQueue (1)
[+] union anon-union-event.h-42 (2)

linphonecore.h
[+] enum _LinphoneCallState (1)
[+] struct _LinphoneVTable (1)
[+] typedef LinphoneTunnel (1)

mediastream.h
[+] struct _AudioStream (4)
[+] struct _VideoStream (5)

msfilter.h
[+] struct _MSFilter (1)

msqueue.h
[+] struct _MSBufferizer (1)
[+] struct _MSQueue (1)

mssndcard.h
[+] struct _MSSndCard (3)

msticker.h
[+] struct _MSTicker (1)

msvideo.h
[+] struct _MSAverageFPS (1)

mswebcam.h
[+] struct _MSWebCamDesc (2)

rfc3984.h
[+] struct Rfc3984Context (1)

rtp.h
[+] struct jitter_stats (2)

rtpsession.h
[+] struct _JitterControl (2)
[+] struct _OrtpNetworkSimulatorCtx (1)
[+] struct _RtcpStream (1)
[+] struct _RtpSession (2)
[+] struct _RtpStream (1)

str_utils.h
[+] struct _msgb_allocator (1)
[+] struct _queue (1)
[+] struct msgb (2)

stun.h
[+] struct StunAtrError (1)
[+] struct StunAtrString (1)
[+] struct StunMessage (1)

to the top

Problems with Symbols, Low Severity (24)


linphonecore.h, liblinphone.so.4.0.0
[+] linphone_call_get_current_params LinphoneCall const* call ) (1)
[+] linphone_core_payload_type_enabled ( LinphoneCore* lc, PayloadType* pt ) (1)
[+] linphone_core_set_user_agent ( char const* ua_name, char const* version ) (1)

lpconfig.h, liblinphone.so.4.0.0
[+] lp_config_get_float ( LpConfig* lpconfig, char const* section, char const* key, float default_value ) (1)
[+] lp_config_get_int ( LpConfig* lpconfig, char const* section, char const* key, int default_value ) (1)
[+] lp_config_get_string ( LpConfig* lpconfig, char const* section, char const* key, char const* default_string ) (1)
[+] lp_config_has_section ( LpConfig* lpconfig, char const* section ) (1)

mediastream.h, libmediastreamer.so.1.0.0
[+] audio_stream_new int locport, bool_t ipv6 ) (1)
[+] audio_stream_start_full ( AudioStream* stream, RtpProfile* profile, char const* remip, int remport, int rem_rtcp_port, int payload, int jitt_comp, char const* infile, char const* outfile, MSSndCard* playcard, MSSndCard* captcard, bool_t use_ec ) (6)
[+] video_stream_new int locport, bool_t use_ipv6 ) (1)
[+] video_stream_start ( VideoStream* stream, RtpProfile* profile, char const* remip, int remport, int rem_rtcp_port, int payload, int jitt_comp, MSWebCam* device ) (4)

msvideo.h, libmediastreamer.so.1.0.0
[+] ms_video_init_average_fps ( MSAverageFPS* afps, float expectedFps ) (2)
[+] ms_video_update_average_fps ( MSAverageFPS* afps, uint32_t current_time ) (1)

rtpsession.h, libortp.so.8.0.0
[+] rtp_session_set_local_addr ( RtpSession* session, char const* addr, int port ) (1)
[+] rtp_session_set_remote_addr_full ( RtpSession* session, char const* addr, int rtp_port, int rtcp_port ) (1)

to the top

Problems with Constants, Low Severity (30)


config.h
[+] BUILD_WIZARD
[+] ENABLE_NLS
[+] GETTEXT_PACKAGE
[+] HAVE_DCGETTEXT
[+] HAVE_GET_CURRENT_DIR_NAME
[+] HAVE_GETENV
[+] HAVE_GETIFADDRS
[+] HAVE_GETTEXT
[+] HAVE_LIBEXOSIP2
[+] HAVE_NOTIFY4
[+] HAVE_STPCPY
[+] HAVE_STRNDUP
[+] LINPHONE_ALL_LANGS
[+] LINPHONE_CONFIG_DIR
[+] LT_OBJDIR
[+] PACKAGE
[+] PACKAGE_URL
[+] STDC_HEADERS
[+] VIDEO_ENABLED

ice.h
[+] ICE_CL_COMPLETED
[+] ICE_CL_FAILED
[+] ICE_CL_RUNNING
[+] ICE_FAILED
[+] ICE_FROZEN
[+] ICE_IN_PROGRESS
[+] ICE_PRUNED
[+] ICE_SUCCEEDED
[+] ICE_WAITING
[+] MAX_ICE_CANDIDATES

stun.h
[+] STUN_MAX_STRING

to the top

Other Changes in Data Types (14)


allfilters.h
[+] enum MSFilterId (7)

linphonecore.h
[+] enum _LinphoneFirewallPolicy (2)
[+] enum _LinphoneReason (2)

msfilter.h
[+] enum _MSFilterCategory (2)

msvideo.h
[+] enum MSPixFmt (1)

to the top

Other Changes in Constants (18)


event.h
[+] ORTP_EVENT_ICE_CHECK_LIST_PROCESSING_FINISHED
[+] ORTP_EVENT_ICE_GATHERING_FINISHED
[+] ORTP_EVENT_ICE_LOSING_PAIRS_COMPLETED
[+] ORTP_EVENT_ICE_RESTART_NEEDED
[+] ORTP_EVENT_ICE_SESSION_PROCESSING_FINISHED

linphonecore.h
[+] LINPHONE_CALL_STATS_AUDIO
[+] LINPHONE_CALL_STATS_VIDEO
[+] LINPHONE_FIND_PAYLOAD_IGNORE_CHANNELS
[+] LINPHONE_FIND_PAYLOAD_IGNORE_RATE

mediastream.h
[+] AUDIO_STREAM_FEATURE_DTMF
[+] AUDIO_STREAM_FEATURE_DTMF_ECHO
[+] AUDIO_STREAM_FEATURE_EC
[+] AUDIO_STREAM_FEATURE_EQUALIZER
[+] AUDIO_STREAM_FEATURE_MIXED_RECORDING
[+] AUDIO_STREAM_FEATURE_PLC
[+] AUDIO_STREAM_FEATURE_VOL_RCV
[+] AUDIO_STREAM_FEATURE_VOL_SND

mssndcard.h
[+] MS_SND_CARD_CAP_BUILTIN_ECHO_CANCELLER

to the top

Header Files (57)


allfilters.h
b64.h
bitratecontrol.h
config.h
dsptools.h
dtmfgen.h
event.h
ice.h
linphonecore.h
linphonecore_utils.h
linphonefriend.h
lpconfig.h
mediastream.h
msaudiomixer.h
mschanadapter.h
mscodecutils.h
mscommon.h
msconference.h
msequalizer.h
mseventqueue.h
msextdisplay.h
msfileplayer.h
msfilerec.h
msfilter.h
msinterfaces.h
msitc.h
msjava.h
msjpegwriter.h
msqueue.h
msrtp.h
mssndcard.h
mstee.h
msticker.h
mstonedetector.h
msv4l.h
msvideo.h
msvideoout.h
msvolume.h
mswebcam.h
ortp.h
ortp_srtp.h
payloadtype.h
port.h
qualityindicator.h
rfc3984.h
rtcp.h
rtp.h
rtpsession.h
rtpsignaltable.h
sessionset.h
sipsetup.h
str_utils.h
stun.h
stun_udp.h
telephonyevents.h
waveheader.h
zrtp.h

to the top

Shared Libraries (3)


liblinphone.so.4.0.0
libmediastreamer.so.1.0.0
libortp.so.8.0.0

to the top




Generated on Thu Jun 13 18:18:42 2013 for Linphone by ABI Compliance Checker 1.99  
A tool for checking backward compatibility of a C/C++ library API