Binary compatibility report for the PJSIP library  between 0.8.0 and 0.9.0 versions on x86

Test Info


Library NamePJSIP
Version #10.8.0
Version #20.9.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files187
Total Shared Libraries16
Total Symbols / Types1476 / 1459
VerdictIncompatible
(13.3%)

Problem Summary


SeverityCount
Added Symbols-293
Removed SymbolsHigh56
Problems with
Data Types
High4
Medium72
Low87
Problems with
Symbols
High13
Medium12
Low19
Problems with
Constants
Low21
Other Changes
in Data Types
-5
Other Changes
in Constants
-208

Added Symbols (293)


activesock.h, libpj-i686-pc-linux-gnu.so
pj_activesock_cfg_default pj_activesock_cfg* cfg )
pj_activesock_close pj_activesock_t* asock )
pj_activesock_create pj_pool_t* pool, pj_sock_t sock, int sock_type, pj_activesock_cfg const* opt, pj_ioqueue_t* ioqueue, pj_activesock_cb const* cb, void* user_data, pj_activesock_t** p_asock )
pj_activesock_create_udp pj_pool_t* pool, pj_sockaddr const* addr, pj_activesock_cfg const* opt, pj_ioqueue_t* ioqueue, pj_activesock_cb const* cb, void* user_data, pj_activesock_t** p_asock, pj_sockaddr* bound_addr )
pj_activesock_get_user_data pj_activesock_t* asock )
pj_activesock_send ( pj_activesock_t* asock, pj_ioqueue_op_key_t* send_key, void const* data, pj_ssize_t* size, unsigned int flags )
pj_activesock_sendto ( pj_activesock_t* asock, pj_ioqueue_op_key_t* send_key, void const* data, pj_ssize_t* size, unsigned int flags, pj_sockaddr_t const* addr, int addr_len )
pj_activesock_set_user_data ( pj_activesock_t* asock, void* user_data )
pj_activesock_start_accept ( pj_activesock_t* asock, pj_pool_t* pool )
pj_activesock_start_connect ( pj_activesock_t* asock, pj_pool_t* pool, pj_sockaddr_t const* remaddr, int addr_len )
pj_activesock_start_read ( pj_activesock_t* asock, pj_pool_t* pool, unsigned int buff_size, pj_uint32_t flags )
pj_activesock_start_recvfrom ( pj_activesock_t* asock, pj_pool_t* pool, unsigned int buff_size, pj_uint32_t flags )

addr_resolv.h, libpj-i686-pc-linux-gnu.so
pj_getaddrinfo int af, pj_str_t const* name, unsigned int* count, pj_addrinfo* ai )
pj_getdefaultipinterface int af, pj_sockaddr* addr )

aes.h, libsrtp-i686-pc-linux-gnu.so
aes_decrypt ( union v128_t* plaintext, union v128_t const* exp_key )
aes_encrypt ( union v128_t* plaintext, union v128_t const* exp_key )
aes_expand_decryption_key ( union v128_t const* key, union v128_t* expanded_key )
aes_expand_encryption_key ( union v128_t const* key, union v128_t* expanded_key )

aes_icm.h, libsrtp-i686-pc-linux-gnu.so
aes_icm_alloc_ismacryp cipher_t** c, int key_len, int forIsmacryp )
aes_icm_context_init ( struct aes_icm_ctx_t* c, unsigned char const* key )
aes_icm_dealloc cipher_t* c )
aes_icm_encrypt ( struct aes_icm_ctx_t* c, unsigned char* buf, unsigned int* bytes_to_encr )
aes_icm_encrypt_ismacryp ( struct aes_icm_ctx_t* c, unsigned char* buf, unsigned int* enc_len, int forIsmacryp )
aes_icm_output ( struct aes_icm_ctx_t* c, unsigned char* buf, int bytes_to_output )
aes_icm_set_iv ( struct aes_icm_ctx_t* c, void* iv )

alloc.h, libsrtp-i686-pc-linux-gnu.so
crypto_alloc size_t size )
crypto_free void* ptr )

auth.h, libsrtp-i686-pc-linux-gnu.so
auth_get_key_length struct auth_t const* a )
auth_get_prefix_length struct auth_t const* a )
auth_get_tag_length struct auth_t const* a )
auth_type_get_ref_count auth_type_t const* at )
auth_type_self_test auth_type_t const* at )

cipher.h, libsrtp-i686-pc-linux-gnu.so
cipher_bits_per_second cipher_t* c, int octets_in_buffer, int num_trials )
cipher_get_key_length cipher_t const* c )
cipher_output cipher_t* c, unsigned char* buffer, int num_octets_to_output )
cipher_type_self_test cipher_type_t const* ct )

crypto_kernel.h, libsrtp-i686-pc-linux-gnu.so
crypto_get_random ( unsigned char* buffer, unsigned int length )
crypto_kernel_alloc_auth ( auth_type_id_t id, auth_pointer_t* ap, int key_len, int tag_len )
crypto_kernel_alloc_cipher ( cipher_type_id_t id, cipher_pointer_t* cp, int key_len )
crypto_kernel_init ( )
crypto_kernel_list_debug_modules ( )
crypto_kernel_load_auth_type auth_type_t* ct, auth_type_id_t id )
crypto_kernel_load_cipher_type ( cipher_type_t* ct, cipher_type_id_t id )
crypto_kernel_load_debug_module struct debug_module_t* new_dm )
crypto_kernel_set_debug_module char* mod_name, int v )
crypto_kernel_shutdown ( )
crypto_kernel_status ( )

crypto_math.h, libsrtp-i686-pc-linux-gnu.so
hex_char_to_nibble unsigned char c )
is_hex_string char* s )
octet_string_is_eq ( unsigned char* a, unsigned char* b, int len )
octet_string_set_to_zero ( unsigned char* s, int len )

datatypes.h, libsrtp-i686-pc-linux-gnu.so
hex_string_to_octet_string char* raw, char* hex, int len )
nibble_to_hex_char unsigned char nibble )
octet_get_weight unsigned char octet )
octet_string_hex_string void const* str, int length )
v128_bit_string union v128_t* x )
v128_copy_octet_string union v128_t* x, unsigned char const* s )
v128_hex_string union v128_t* x )
v128_left_shift union v128_t* x, int index )
v128_right_shift union v128_t* x, int index )

delaybuf.h, libpjmedia-i686-pc-linux-gnu.so
pjmedia_delay_buf_create pj_pool_t* pool, char const* name, unsigned int clock_rate, unsigned int samples_per_frame, unsigned int channel_count, unsigned int max_delay, unsigned int options, pjmedia_delay_buf** p_b )
pjmedia_delay_buf_destroy pjmedia_delay_buf* b )
pjmedia_delay_buf_get ( pjmedia_delay_buf* b, pj_int16_t* frame )
pjmedia_delay_buf_put ( pjmedia_delay_buf* b, pj_int16_t* frame )
pjmedia_delay_buf_reset pjmedia_delay_buf* b )

dns.h, libpjlib-util-i686-pc-linux-gnu.so
pj_dns_init_a_rr ( pj_dns_parsed_rr* rec, pj_str_t const* res_name, unsigned int dnsclass, unsigned int ttl, pj_in_addr const* ip_addr )
pj_dns_init_cname_rr ( pj_dns_parsed_rr* rec, pj_str_t const* res_name, unsigned int dnsclass, unsigned int ttl, pj_str_t const* name )
pj_dns_init_srv_rr ( pj_dns_parsed_rr* rec, pj_str_t const* res_name, unsigned int dnsclass, unsigned int ttl, unsigned int prio, unsigned int weight, unsigned int port, pj_str_t const* target )

dns_server.h, libpjlib-util-i686-pc-linux-gnu.so
pj_dns_server_add_rec ( pj_dns_server* srv, unsigned int count, pj_dns_parsed_rr const* rr )
pj_dns_server_create ( pj_pool_factory* pf, pj_ioqueue_t* ioqueue, int af, unsigned int port, unsigned int flags, pj_dns_server** p_srv )
pj_dns_server_del_rec ( pj_dns_server* srv, int dns_class, pj_dns_type type, pj_str_t const* name )
pj_dns_server_destroy pj_dns_server* srv )

endpoint.h, libpjmedia-i686-pc-linux-gnu.so
pjmedia_endpt_get_thread ( pjmedia_endpt* endpt, unsigned int index )
pjmedia_endpt_get_thread_count pjmedia_endpt* endpt )

err.h, libsrtp-i686-pc-linux-gnu.so
err_report int priority, char* format, ... )
err_reporting_init char* ident )

g722.h, libpjmedia-codec-i686-pc-linux-gnu.so
pjmedia_codec_g722_deinit ( )
pjmedia_codec_g722_init pjmedia_endpt* endpt )

hmac.h, libsrtp-i686-pc-linux-gnu.so
hmac_alloc auth_t** a, int key_len, int out_len )
hmac_compute ( struct hmac_ctx_t* state, void const* message, int msg_octets, int tag_len, unsigned char* result )
hmac_dealloc auth_t* a )
hmac_init ( struct hmac_ctx_t* state, unsigned char const* key, int key_len )
hmac_start struct hmac_ctx_t* state )
hmac_update ( struct hmac_ctx_t* state, unsigned char const* message, int msg_octets )

ice_session.h, libpjnath-i686-pc-linux-gnu.so
pj_ice_sess_role_name pj_ice_sess_role role )

ice_strans.h, libpjnath-i686-pc-linux-gnu.so
pj_ice_strans_cfg_copy pj_pool_t* pool, pj_ice_strans_cfg* dst, pj_ice_strans_cfg const* src )
pj_ice_strans_cfg_default pj_ice_strans_cfg* cfg )
pj_ice_strans_change_role ( pj_ice_strans* ice_st, pj_ice_sess_role new_role )
pj_ice_strans_get_def_cand ( pj_ice_strans* ice_st, unsigned int comp_id, pj_ice_sess_cand* cand )
pj_ice_strans_get_role pj_ice_strans* ice_st )
pj_ice_strans_get_running_comp_cnt pj_ice_strans* ice_st )
pj_ice_strans_get_ufrag_pwd ( pj_ice_strans* ice_st, pj_str_t* loc_ufrag, pj_str_t* loc_pwd, pj_str_t* rem_ufrag, pj_str_t* rem_pwd )
pj_ice_strans_get_user_data pj_ice_strans* ice_st )
pj_ice_strans_get_valid_pair ( pj_ice_strans const* ice_st, unsigned int comp_id )
pj_ice_strans_has_sess pj_ice_strans* ice_st )
pj_ice_strans_sess_is_complete pj_ice_strans* ice_st )
pj_ice_strans_sess_is_running pj_ice_strans* ice_st )

ioqueue.h, libpj-i686-pc-linux-gnu.so
pj_ioqueue_lock_key pj_ioqueue_key_t* key )
pj_ioqueue_set_concurrency ( pj_ioqueue_key_t* key, pj_bool_t allow )
pj_ioqueue_set_default_concurrency ( pj_ioqueue_t* ioqueue, pj_bool_t allow )
pj_ioqueue_unlock_key pj_ioqueue_key_t* key )

jbuf.h, libpjmedia-i686-pc-linux-gnu.so
pjmedia_jbuf_get_frame2 ( pjmedia_jbuf* jb, void* frame, pj_size_t* size, char* p_frm_type, pj_uint32_t* bit_info )
pjmedia_jbuf_put_frame2 ( pjmedia_jbuf* jb, void const* frame, pj_size_t size, pj_uint32_t bit_info, int frame_seq, pj_bool_t* discarded )

key.h, libsrtp-i686-pc-linux-gnu.so
key_limit_check key_limit_t const key )
key_limit_clone ( key_limit_t original, key_limit_t* new_key )
key_limit_set key_limit_t key, xtd_seq_num_t const s )
key_limit_update key_limit_t key )

null_auth.h, libsrtp-i686-pc-linux-gnu.so
null_auth_alloc auth_t** a, int key_len, int out_len )
null_auth_compute ( struct null_auth_ctx_t* state, unsigned char* message, int msg_octets, int tag_len, unsigned char* result )
null_auth_dealloc auth_t* a )
null_auth_init ( struct null_auth_ctx_t* state, unsigned char const* key, int key_len )

null_cipher.h, libsrtp-i686-pc-linux-gnu.so
null_cipher_encrypt ( struct null_cipher_ctx_t* c, unsigned char* buf, unsigned int* bytes_to_encr )
null_cipher_init ( struct null_cipher_ctx_t* c, unsigned char const* key )

os.h, libpj-i686-pc-linux-gnu.so
pj_thread_get_os_handle pj_thread_t* thread )
pj_thread_get_prio pj_thread_t* thread )
pj_thread_get_prio_max pj_thread_t* thread )
pj_thread_get_prio_min pj_thread_t* thread )
pj_thread_set_prio ( pj_thread_t* thread, int prio )

pa_linux_alsa.h, libportaudio-i686-pc-linux-gnu.so
PaAlsa_SetNumPeriods int numPeriods )

pcap.h, libpjlib-util-i686-pc-linux-gnu.so
pj_pcap_close pj_pcap_file* file )
pj_pcap_filter_default pj_pcap_filter* filter )
pj_pcap_open pj_pool_t* pool, char const* path, pj_pcap_file** p_file )
pj_pcap_read_udp ( pj_pcap_file* file, pj_pcap_udp_hdr* udp_hdr, pj_uint8_t* udp_payload, pj_size_t* udp_payload_size )
pj_pcap_set_filter ( pj_pcap_file* file, pj_pcap_filter const* filter )

prng.h, libsrtp-i686-pc-linux-gnu.so
ctr_prng_get_octet_string void* dest, unsigned int len )
ctr_prng_init rand_source_func_t random_source )
x917_prng_get_octet_string ( unsigned char* dest, unsigned int len )
x917_prng_init rand_source_func_t random_source )

rand_source.h, libsrtp-i686-pc-linux-gnu.so
rand_source_deinit ( )
rand_source_get_octet_string void* dest, unsigned int length )
rand_source_init ( )

rdb.h, libsrtp-i686-pc-linux-gnu.so
rdb_add_index ( struct rdb_t* rdb, unsigned int index )
rdb_check ( struct rdb_t const* rdb, unsigned int index )
rdb_get_value struct rdb_t const* rdb )
rdb_increment struct rdb_t* rdb )
rdb_init struct rdb_t* rdb )

rdbx.h, libsrtp-i686-pc-linux-gnu.so
index_advance ( xtd_seq_num_t* pi, sequence_number_t s )
index_guess ( xtd_seq_num_t const* local, xtd_seq_num_t* guess, sequence_number_t s )
index_init xtd_seq_num_t* pi )
rdbx_add_index ( struct rdbx_t* rdbx, int delta )
rdbx_check ( struct rdbx_t const* rdbx, int difference )
rdbx_estimate_index ( struct rdbx_t const* rdbx, xtd_seq_num_t* guess, sequence_number_t s )
rdbx_init struct rdbx_t* rdbx )

rtcp.h, libpjmedia-i686-pc-linux-gnu.so
pjmedia_rtcp_enable_xr ( pjmedia_rtcp_session* session, pj_bool_t enable )
pjmedia_rtcp_rx_rtp2 ( pjmedia_rtcp_session* session, unsigned int seq, unsigned int ts, unsigned int payload, pj_bool_t discarded )

rtcp_xr.h, libpjmedia-i686-pc-linux-gnu.so
pjmedia_rtcp_build_rtcp_xr ( pjmedia_rtcp_xr_session* session, unsigned int rpt_types, void** rtcp_pkt, int* len )
pjmedia_rtcp_xr_fini pjmedia_rtcp_xr_session* session )
pjmedia_rtcp_xr_init ( pjmedia_rtcp_xr_session* session, struct pjmedia_rtcp_session* r_session, pj_uint8_t gmin, unsigned int frames_per_packet )
pjmedia_rtcp_xr_rx_rtcp_xr ( pjmedia_rtcp_xr_session* session, void const* rtcp_xr_pkt, pj_size_t size )
pjmedia_rtcp_xr_rx_rtp ( pjmedia_rtcp_xr_session* session, unsigned int seq, int lost, int dup, int discarded, int jitter, int toh, pj_bool_t toh_ipv4 )
pjmedia_rtcp_xr_tx_rtp ( pjmedia_rtcp_xr_session* session, unsigned int ptsize )
pjmedia_rtcp_xr_update_info ( pjmedia_rtcp_xr_session* session, unsigned int info, pj_int32_t val )

rtp.h, libpjmedia-i686-pc-linux-gnu.so
pjmedia_rtp_session_update2 ( pjmedia_rtp_session* ses, pjmedia_rtp_hdr const* hdr, pjmedia_rtp_status* seq_st, pj_bool_t check_pt )

sdp.h, libpjsdp-i686-pc-linux-gnu.so
pjmedia_sdp_attr_create_rtcp pj_pool_t* pool, pj_sockaddr const* a )
pjmedia_sdp_media_deactivate pj_pool_t* pool, pjmedia_sdp_media* m )
pjmedia_sdp_transport_cmp ( pj_str_t const* t1, pj_str_t const* t2 )

session.h, libpjmedia-i686-pc-linux-gnu.so
pjmedia_session_get_user_data pjmedia_session* session )

sha1.h, libsrtp-i686-pc-linux-gnu.so
sha1 ( unsigned char const* message, int octets_in_msg, unsigned int* output )
sha1_core ( unsigned int const* M, unsigned int* hash_value )
sha1_final ( struct sha1_ctx_t* ctx, unsigned int* output )
sha1_init struct sha1_ctx_t* ctx )
sha1_update ( struct sha1_ctx_t* ctx, unsigned char const* M, int octets_in_msg )

sip_config.h, libpjsip-i686-pc-linux-gnu.so
pjsip_sip_cfg_var [data]

sip_inv.h, libpjsip-ua-i686-pc-linux-gnu.so
pjsip_inv_create_ack ( pjsip_inv_session* inv, int cseq, pjsip_tx_data** p_tdata )
pjsip_inv_verify_request2 ( pjsip_rx_data* rdata, unsigned int* options, pjmedia_sdp_session const* offer, pjmedia_sdp_session const* answer, pjsip_dialog* dlg, pjsip_endpoint* endpt, pjsip_tx_data** tdata )

sip_transaction.h, libpjsip-i686-pc-linux-gnu.so
pjsip_tsx_layer_get_tsx_count ( )

sip_transport.h, libpjsip-i686-pc-linux-gnu.so
pjsip_transport_get_type_desc pjsip_transport_type_e t )
pjsip_transport_type_get_af pjsip_transport_type_e type )

sip_transport_udp.h, libpjsip-i686-pc-linux-gnu.so
pjsip_udp_transport_attach2 ( pjsip_endpoint* endpt, pjsip_transport_type_e type, pj_sock_t sock, pjsip_host_port const* a_name, unsigned int async_cnt, pjsip_transport** p_transport )
pjsip_udp_transport_start6 ( pjsip_endpoint* endpt, pj_sockaddr_in6 const* local, pjsip_host_port const* a_name, unsigned int async_cnt, pjsip_transport** p_transport )

sip_ua_layer.h, libpjsip-i686-pc-linux-gnu.so
pjsip_ua_get_dlg_set_count ( )

sip_util.h, libpjsip-i686-pc-linux-gnu.so
pjsip_restore_strict_route_set pjsip_tx_data* tdata )

sock.h, libpj-i686-pc-linux-gnu.so
PJ_AF_UNSPEC [data]
pj_inet_ntop int af, void const* src, char* dst, int size )
pj_inet_ntop2 int af, void const* src, char* dst, int size )
pj_inet_pton int af, pj_str_t const* src, void* dst )
pj_sockaddr_cmp ( pj_sockaddr_t const* addr1, pj_sockaddr_t const* addr2 )
pj_sockaddr_copy_addr ( pj_sockaddr* dst, pj_sockaddr const* src )
pj_sockaddr_cp ( pj_sockaddr_t* dst, pj_sockaddr_t const* src )
pj_sockaddr_get_addr pj_sockaddr_t const* addr )
pj_sockaddr_get_addr_len pj_sockaddr_t const* addr )
pj_sockaddr_get_len pj_sockaddr_t const* addr )
pj_sockaddr_get_port pj_sockaddr_t const* addr )
pj_sockaddr_has_addr pj_sockaddr_t const* addr )
pj_sockaddr_in_get_addr pj_sockaddr_in const* addr )
pj_sockaddr_in_get_port pj_sockaddr_in const* addr )
pj_sockaddr_in_set_addr ( pj_sockaddr_in* addr, pj_uint32_t hostaddr )
pj_sockaddr_in_set_port ( pj_sockaddr_in* addr, pj_uint16_t hostport )
pj_sockaddr_init int af, pj_sockaddr* addr, pj_str_t const* cp, pj_uint16_t port )
pj_sockaddr_print ( pj_sockaddr_t const* addr, char* buf, int size, unsigned int flags )
pj_sockaddr_set_port ( pj_sockaddr* addr, pj_uint16_t hostport )
pj_sockaddr_set_str_addr int af, pj_sockaddr* addr, pj_str_t const* cp )

sound.h, libpjmedia-i686-pc-linux-gnu.so
pjmedia_snd_set_latency ( unsigned int input_latency, unsigned int output_latency )

speex.h, libpjmedia-codec-i686-pc-linux-gnu.so
pjmedia_codec_speex_set_param ( unsigned int clock_rate, int quality, int complexity )

speex_bits.h, libspeex-i686-pc-linux-gnu.so
speex_bits_set_bit_buffer SpeexBits* bits, void* buff, int buf_size )

speex_echo.h, libspeex-i686-pc-linux-gnu.so
speex_echo_state_init_mc int frame_size, int filter_length, int nb_mic, int nb_speakers )

speex_header.h, libspeex-i686-pc-linux-gnu.so
speex_header_free void* ptr )

speex_resampler.h, libspeex-i686-pc-linux-gnu.so
speex_resampler_get_input_latency SpeexResamplerState* st )
speex_resampler_get_output_latency SpeexResamplerState* st )

speex_stereo.h, libspeex-i686-pc-linux-gnu.so
speex_stereo_state_destroy SpeexStereoState* stereo )
speex_stereo_state_init ( )
speex_stereo_state_reset SpeexStereoState* stereo )

srtp.h, libsrtp-i686-pc-linux-gnu.so
append_salt_to_key ( unsigned char* key, unsigned int bytes_in_key, unsigned char* salt, unsigned int bytes_in_salt )
crypto_policy_set_aes_cm_128_hmac_sha1_32 crypto_policy_t* p )
crypto_policy_set_aes_cm_128_null_auth crypto_policy_t* p )
crypto_policy_set_from_profile_for_rtcp ( crypto_policy_t* policy, enum srtp_profile_t profile )
crypto_policy_set_from_profile_for_rtp ( crypto_policy_t* policy, enum srtp_profile_t profile )
crypto_policy_set_null_cipher_hmac_sha1_80 crypto_policy_t* p )
crypto_policy_set_rtcp_default crypto_policy_t* p )
crypto_policy_set_rtp_default crypto_policy_t* p )
srtp_add_stream srtp_t session, srtp_policy_t const* policy )
srtp_create srtp_t* session, srtp_policy_t const* policy )
srtp_dealloc srtp_t s )
srtp_init ( )
srtp_install_event_handler void(*func)(srtp_event_data_t*) )
srtp_profile_get_master_key_length enum srtp_profile_t profile )
srtp_profile_get_master_salt_length enum srtp_profile_t profile )
srtp_protect srtp_t ctx, void* rtp_hdr, int* len_ptr )
srtp_protect_rtcp srtp_t ctx, void* rtcp_hdr, int* pkt_octet_len )
srtp_remove_stream srtp_t session, unsigned int ssrc )
srtp_unprotect srtp_t ctx, void* srtp_hdr, int* len_ptr )
srtp_unprotect_rtcp srtp_t ctx, void* srtcp_hdr, int* pkt_octet_len )

srtp_priv.h, libsrtp-i686-pc-linux-gnu.so
srtp_get_stream srtp_t srtp, unsigned int ssrc )
srtp_stream_init_keys ( srtp_stream_t srtp, void const* key )

stat.h, libsrtp-i686-pc-linux-gnu.so
stat_test_monobit unsigned char* data )
stat_test_poker unsigned char* data )
stat_test_rand_source rand_source_func_t rs )
stat_test_rand_source_with_repetition ( rand_source_func_t source, unsigned int num_trials )
stat_test_runs unsigned char* data )

stereo.h, libpjmedia-i686-pc-linux-gnu.so
pjmedia_stereo_port_create pj_pool_t* pool, pjmedia_port* dn_port, unsigned int channel_count, unsigned int options, pjmedia_port** p_port )

string.h, libpj-i686-pc-linux-gnu.so
pj_stristr ( pj_str_t const* str, pj_str_t const* substr )
pj_strstr ( pj_str_t const* str, pj_str_t const* substr )

stun_auth.h, libpjnath-i686-pc-linux-gnu.so
pj_stun_req_cred_info_dup pj_pool_t* pool, pj_stun_req_cred_info* dst, pj_stun_req_cred_info const* src )

stun_msg.h, libpjnath-i686-pc-linux-gnu.so
pj_stun_attr_clone pj_pool_t* pool, pj_stun_attr_hdr const* attr )
pj_stun_binary_attr_init ( pj_stun_binary_attr* attr, pj_pool_t* pool, int attr_type, pj_uint8_t const* data, unsigned int length )
pj_stun_msg_clone pj_pool_t* pool, pj_stun_msg const* msg )
pj_stun_msg_init ( pj_stun_msg* msg, unsigned int msg_type, pj_uint32_t magic, pj_uint8_t const* tsx_id )
pj_stun_sockaddr_attr_init ( pj_stun_sockaddr_attr* attr, int attr_type, pj_bool_t xor_ed, pj_sockaddr_t const* addr, unsigned int addr_len )
pj_stun_string_attr_init ( pj_stun_string_attr* attr, pj_pool_t* pool, int attr_type, pj_str_t const* value )

stun_session.h, libpjnath-i686-pc-linux-gnu.so
pj_stun_session_respond ( pj_stun_session* sess, pj_stun_rx_data const* rdata, unsigned int code, char const* err_msg, void* token, pj_bool_t cache, pj_sockaddr_t const* dst_addr, unsigned int addr_len )
pj_stun_session_set_lock ( pj_stun_session* sess, pj_lock_t* lock, pj_bool_t auto_del )
pj_stun_session_set_log ( pj_stun_session* sess, unsigned int flags )

stun_sock.h, libpjnath-i686-pc-linux-gnu.so
pj_stun_sock_cfg_default pj_stun_sock_cfg* cfg )
pj_stun_sock_create ( pj_stun_config* stun_cfg, char const* name, int af, pj_stun_sock_cb const* cb, pj_stun_sock_cfg const* cfg, void* user_data, pj_stun_sock** p_sock )
pj_stun_sock_destroy pj_stun_sock* sock )
pj_stun_sock_get_info ( pj_stun_sock* stun_sock, pj_stun_sock_info* info )
pj_stun_sock_get_user_data pj_stun_sock* stun_sock )
pj_stun_sock_op_name pj_stun_sock_op op )
pj_stun_sock_sendto ( pj_stun_sock* stun_sock, pj_ioqueue_op_key_t* send_key, void const* pkt, unsigned int pkt_len, unsigned int flag, pj_sockaddr_t const* dst_addr, unsigned int addr_len )
pj_stun_sock_set_user_data ( pj_stun_sock* stun_sock, void* user_data )
pj_stun_sock_start ( pj_stun_sock* stun_sock, pj_str_t const* domain, pj_uint16_t default_port, pj_dns_resolver* resolver )

tonegen.h, libpjmedia-i686-pc-linux-gnu.so
pjmedia_tonegen_rewind pjmedia_port* tonegen )

transport_srtp.h, libpjmedia-i686-pc-linux-gnu.so
pjmedia_srtp_setting_default pjmedia_srtp_setting* opt )
pjmedia_transport_srtp_create ( pjmedia_endpt* endpt, pjmedia_transport* tp, pjmedia_srtp_setting const* opt, pjmedia_transport** p_tp )
pjmedia_transport_srtp_decrypt_pkt ( pjmedia_transport* tp, pj_bool_t is_rtp, void* pkt, int* pkt_len )
pjmedia_transport_srtp_get_member pjmedia_transport* srtp )
pjmedia_transport_srtp_start ( pjmedia_transport* srtp, pjmedia_srtp_crypto const* tx, pjmedia_srtp_crypto const* rx )
pjmedia_transport_srtp_stop pjmedia_transport* srtp )

transport_udp.h, libpjmedia-i686-pc-linux-gnu.so
pjmedia_transport_udp_create3 ( pjmedia_endpt* endpt, int af, char const* name, pj_str_t const* addr, int port, unsigned int options, pjmedia_transport** p_tp )

turn_session.h, libpjnath-i686-pc-linux-gnu.so
pj_turn_alloc_param_copy pj_pool_t* pool, pj_turn_alloc_param* dst, pj_turn_alloc_param const* src )
pj_turn_alloc_param_default pj_turn_alloc_param* prm )
pj_turn_session_alloc ( pj_turn_session* sess, pj_turn_alloc_param const* param )
pj_turn_session_bind_channel ( pj_turn_session* sess, pj_sockaddr_t const* peer, unsigned int addr_len )
pj_turn_session_create ( pj_stun_config const* cfg, char const* name, int af, pj_turn_tp_type conn_type, pj_turn_session_cb const* cb, unsigned int options, void* user_data, pj_turn_session** p_sess )
pj_turn_session_destroy pj_turn_session* sess )
pj_turn_session_get_info ( pj_turn_session* sess, pj_turn_session_info* info )
pj_turn_session_get_user_data pj_turn_session* sess )
pj_turn_session_on_rx_pkt ( pj_turn_session* sess, void* pkt, unsigned int pkt_len )
pj_turn_session_sendto ( pj_turn_session* sess, pj_uint8_t const* pkt, unsigned int pkt_len, pj_sockaddr_t const* peer_addr, unsigned int addr_len )
pj_turn_session_set_credential ( pj_turn_session* sess, pj_stun_auth_cred const* cred )
pj_turn_session_set_log ( pj_turn_session* sess, unsigned int flags )
pj_turn_session_set_server ( pj_turn_session* sess, pj_str_t const* domain, int default_port, pj_dns_resolver* resolver )
pj_turn_session_set_user_data ( pj_turn_session* sess, void* user_data )
pj_turn_session_shutdown pj_turn_session* sess )
pj_turn_state_name pj_turn_state_t state )

turn_sock.h, libpjnath-i686-pc-linux-gnu.so
pj_turn_sock_alloc ( pj_turn_sock* turn_sock, pj_str_t const* domain, int default_port, pj_dns_resolver* resolver, pj_stun_auth_cred const* cred, pj_turn_alloc_param const* param )
pj_turn_sock_bind_channel ( pj_turn_sock* turn_sock, pj_sockaddr_t const* peer, unsigned int addr_len )
pj_turn_sock_create ( pj_stun_config* cfg, int af, pj_turn_tp_type conn_type, pj_turn_sock_cb const* cb, unsigned int options, void* user_data, pj_turn_sock** p_turn_sock )
pj_turn_sock_destroy pj_turn_sock* turn_sock )
pj_turn_sock_get_info ( pj_turn_sock* turn_sock, pj_turn_session_info* info )
pj_turn_sock_get_user_data pj_turn_sock* turn_sock )
pj_turn_sock_lock pj_turn_sock* turn_sock )
pj_turn_sock_sendto ( pj_turn_sock* turn_sock, pj_uint8_t const* pkt, unsigned int pkt_len, pj_sockaddr_t const* peer_addr, unsigned int addr_len )
pj_turn_sock_set_log ( pj_turn_sock* turn_sock, unsigned int flags )
pj_turn_sock_set_user_data ( pj_turn_sock* turn_sock, void* user_data )
pj_turn_sock_unlock pj_turn_sock* turn_sock )

wav_port.h, libpjmedia-i686-pc-linux-gnu.so
pjmedia_wav_player_get_len pjmedia_port* port )

wsola.h, libpjmedia-i686-pc-linux-gnu.so
pjmedia_wsola_create pj_pool_t* pool, unsigned int clock_rate, unsigned int samples_per_frame, unsigned int channel_count, unsigned int options, pjmedia_wsola** p_wsola )
pjmedia_wsola_destroy pjmedia_wsola* wsola )
pjmedia_wsola_discard ( pjmedia_wsola* wsola, short* buf1, unsigned int buf1_cnt, short* buf2, unsigned int buf2_cnt, unsigned int* erase_cnt )
pjmedia_wsola_generate ( pjmedia_wsola* wsola, short* frm )
pjmedia_wsola_reset ( pjmedia_wsola* wsola, unsigned int options )
pjmedia_wsola_save ( pjmedia_wsola* wsola, short* frm, pj_bool_t prev_lost )

to the top

Removed Symbols (56)


ice_strans.h, libpjnath-i686-pc-linux-gnu.so
pj_ice_strans_add_cand ( pj_ice_strans* ice_st, unsigned int comp_id, pj_ice_cand_type type, pj_uint16_t local_pref, pj_sockaddr_in const* addr, pj_bool_t set_default )
pj_ice_strans_create_comp ( pj_ice_strans* ice_st, unsigned int comp_id, pj_uint32_t options, pj_sockaddr_in const* addr )
pj_ice_strans_get_comps_status pj_ice_strans* ice_st )
pj_ice_strans_set_stun_domain ( pj_ice_strans* ice_st, pj_dns_resolver* resolver, pj_str_t const* domain )
pj_ice_strans_set_stun_srv ( pj_ice_strans* ice_st, pj_sockaddr_in const* stun_srv, pj_sockaddr_in const* turn_srv )

sock.h, libpj-i686-pc-linux-gnu.so
pj_AF_INET ( )
pj_AF_INET6 ( )
pj_AF_IRDA ( )
pj_AF_PACKET ( )
pj_AF_UNIX ( )
pj_IP_TOS ( )
pj_IPTOS_LOWDELAY ( )
pj_IPTOS_MINCOST ( )
pj_IPTOS_RELIABILITY ( )
pj_IPTOS_THROUGHPUT ( )
pj_MSG_DONTROUTE ( )
pj_MSG_OOB ( )
pj_MSG_PEEK ( )
pj_SO_RCVBUF ( )
pj_SO_SNDBUF ( )
pj_SO_TYPE ( )
pj_SOCK_DGRAM ( )
pj_SOCK_RAW ( )
pj_SOCK_RDM ( )
pj_SOCK_STREAM ( )
pj_SOL_IP ( )
pj_SOL_IPV6 ( )
pj_SOL_SOCKET ( )
pj_SOL_TCP ( )
pj_SOL_UDP ( )

speex_jitter.h, libspeex-i686-pc-linux-gnu.so
jitter_buffer_ctl ( JitterBuffer* jitter, int request, void* ptr )
jitter_buffer_destroy JitterBuffer* jitter )
jitter_buffer_get ( JitterBuffer* jitter, JitterBufferPacket* packet, spx_int32_t* start_offset )
jitter_buffer_get_pointer_timestamp JitterBuffer* jitter )
jitter_buffer_init int tick )
jitter_buffer_put ( JitterBuffer* jitter, JitterBufferPacket const* packet )
jitter_buffer_reset JitterBuffer* jitter )
jitter_buffer_tick JitterBuffer* jitter )
jitter_buffer_update_delay ( JitterBuffer* jitter, JitterBufferPacket* packet, spx_int32_t* start_offset )
speex_jitter_destroy SpeexJitter* jitter )
speex_jitter_get ( SpeexJitter* jitter, spx_int16_t* out, int* start_offset )
speex_jitter_get_pointer_timestamp SpeexJitter* jitter )
speex_jitter_init ( SpeexJitter* jitter, void* decoder, int sampling_rate )
speex_jitter_put ( SpeexJitter* jitter, char* packet, int len, int timestamp )

transport_ice.h, libpjmedia-i686-pc-linux-gnu.so
pjmedia_ice_destroy pjmedia_transport* tp )
pjmedia_ice_get_comp ( pjmedia_transport* tp, unsigned int comp_id, pj_ice_strans_comp* comp )
pjmedia_ice_get_init_status pjmedia_transport* tp )
pjmedia_ice_init_ice ( pjmedia_transport* tp, pj_ice_sess_role role, pj_str_t const* local_ufrag, pj_str_t const* local_passwd )
pjmedia_ice_modify_sdp ( pjmedia_transport* tp, pj_pool_t* pool, pjmedia_sdp_session* sdp )
pjmedia_ice_simulate_lost ( pjmedia_transport* tp, pjmedia_dir dir, unsigned int pct_lost )
pjmedia_ice_start_ice ( pjmedia_transport* tp, pj_pool_t* pool, pjmedia_sdp_session const* rem_sdp, unsigned int media_index )
pjmedia_ice_start_init ( pjmedia_transport* tp, unsigned int options, pj_sockaddr_in const* start_addr, pj_sockaddr_in const* stun_srv, pj_sockaddr_in const* turn_srv )
pjmedia_ice_stop_ice pjmedia_transport* tp )

transport_udp.h, libpjmedia-i686-pc-linux-gnu.so
pjmedia_transport_udp_close pjmedia_transport* tp )
pjmedia_transport_udp_get_info ( pjmedia_transport* tp, pjmedia_transport_udp_info* info )
pjmedia_transport_udp_simulate_lost ( pjmedia_transport* tp, pjmedia_dir dir, unsigned int pct_lost )

to the top

Problems with Data Types, High Severity (4)


pjsua.h
[+] struct pjsua_config (1)

rtcp.h
[+] struct pjmedia_rtcp_stream_stat::anon-struct-rtcp.h-182 (1)
[+] struct pjmedia_rtcp_stream_stat::anon-struct-rtcp.h-195 (1)

stun_session.h
[+] struct pj_stun_tx_data (1)

to the top

Problems with Symbols, High Severity (13)


addr_resolv.h, libpj-i686-pc-linux-gnu.so
[+] pj_gethostip pj_in_addr* ip_addr ) (1)

clock.h, libpjmedia-i686-pc-linux-gnu.so
[+] pjmedia_clock_create pj_pool_t* pool, unsigned int clock_rate, unsigned int samples_per_frame, unsigned int options, void(*cb)(pj_timestamp const*, void*), void* user_data, pjmedia_clock** p_clock ) (1)

ice_session.h, libpjnath-i686-pc-linux-gnu.so
[+] pj_ice_sess_add_cand ( pj_ice_sess* ice, unsigned int comp_id, pj_ice_cand_type type, pj_uint16_t local_pref, pj_str_t const* foundation, pj_sockaddr_t const* addr, pj_sockaddr_t const* base_addr, pj_sockaddr_t const* rel_addr, int addr_len, unsigned int* p_cand_id ) (1)
[+] pj_ice_sess_on_rx_pkt ( pj_ice_sess* ice, unsigned int comp_id, void* pkt, pj_size_t pkt_size, pj_sockaddr_t const* src_addr, int src_addr_len ) (1)

ice_strans.h, libpjnath-i686-pc-linux-gnu.so
[+] pj_ice_strans_enum_cands ( pj_ice_strans* ice_st, unsigned int* count, pj_ice_sess_cand* cand ) (1)

ip_helper.h, libpj-i686-pc-linux-gnu.so
[+] pj_enum_ip_interface ( unsigned int* count, pj_in_addr* ifs ) (1)

pjsua_internal.h, libpjsua-i686-pc-linux-gnu.so
[+] pjsua_media_channel_create_sdp ( pjsua_call_id call_id, pj_pool_t* pool, pjmedia_sdp_session** p_sdp ) (1)

stun_auth.h, libpjnath-i686-pc-linux-gnu.so
[+] pj_stun_authenticate_request ( pj_uint8_t const* pkt, unsigned int pkt_len, pj_stun_msg const* msg, pj_stun_auth_cred* cred, pj_pool_t* pool, pj_stun_msg** p_response ) (1)

stun_msg.h, libpjnath-i686-pc-linux-gnu.so
[+] pj_stun_create_key pj_pool_t* pool, pj_str_t* key, pj_str_t const* realm, pj_str_t const* username, pj_str_t const* passwd ) (1)

stun_session.h, libpjnath-i686-pc-linux-gnu.so
[+] pj_stun_session_on_rx_pkt ( pj_stun_session* sess, void const* packet, pj_size_t pkt_size, unsigned int options, unsigned int* parsed_len, pj_sockaddr_t const* src_addr, unsigned int src_addr_len ) (1)
[+] pj_stun_session_send_msg ( pj_stun_session* sess, pj_bool_t cache_res, pj_sockaddr_t const* dst_addr, unsigned int addr_len, pj_stun_tx_data* tdata ) (2)
[+] pj_stun_session_set_credential ( pj_stun_session* sess, pj_stun_auth_cred const* cred ) (1)

to the top

Problems with Data Types, Medium Severity (72)


codec.h
[+] struct pjmedia_codec_param (1)
[+] struct pjmedia_codec_param::anon-struct-codec.h-252 (1)

ice_session.h
[+] struct pj_ice_rx_check (1)
[+] struct pj_ice_sess (5)
[+] struct pj_ice_sess_cand (4)

ice_strans.h
[+] struct pj_ice_strans (1)
[+] struct pj_ice_strans_cb (1)

pjsua.h
[+] struct pjsua_callback (2)
[+] struct pjsua_config (1)
[+] struct pjsua_media_config (3)

pjsua_internal.h
[+] struct pjsua_acc (2)
[+] struct pjsua_call (7)
[+] struct pjsua_data (7)

rtcp.h
[+] struct pjmedia_rtcp_session (2)
[+] struct pjmedia_rtcp_stat (3)
[+] struct pjmedia_rtcp_stat::anon-struct-rtcp.h-222 (4)
[+] struct pjmedia_rtcp_stream_stat::anon-struct-rtcp.h-182 (2)
[+] struct pjmedia_rtcp_stream_stat::anon-struct-rtcp.h-195 (2)

session.h
[+] struct pjmedia_session_info (1)

sip_msg.h
[+] typedef pjsip_retry_after_hdr (1)

sip_transport.h
[+] struct pjsip_rx_data (1)
[+] struct pjsip_rx_data::anon-struct-sip_transport.h-290 (1)
[+] struct pjsip_tx_data (2)
[+] struct pjsip_tx_data::anon-struct-sip_transport.h-505 (1)

sock.h
[+] struct pj_in6_addr (1)

sock_select.h
[+] struct pj_fd_set_t (1)

stream.h
[+] struct pjmedia_stream_info (3)

stun_msg.h
[+] struct pj_stun_binary_attr (1)

stun_session.h
[+] struct pj_stun_tx_data (2)

transport.h
[+] struct pjmedia_transport_op (6)

types.h
[+] struct pjmedia_sock_info (2)

to the top

Problems with Symbols, Medium Severity (12)


addr_resolv.h, libpj-i686-pc-linux-gnu.so
[+] pj_gethostip pj_in_addr* ip_addr ) (1)

ice_strans.h, libpjnath-i686-pc-linux-gnu.so
[+] pj_ice_strans_create ( pj_stun_config* stun_cfg, char const* name, unsigned int comp_cnt, void* user_data, pj_ice_strans_cb const* cb, pj_ice_strans** p_ice_st ) (2)

pjsua_internal.h, libpjsua-i686-pc-linux-gnu.so
[+] pjsua_media_channel_create_sdp ( pjsua_call_id call_id, pj_pool_t* pool, pjmedia_sdp_session** p_sdp ) (1)
[+] pjsua_media_channel_init ( pjsua_call_id call_id, pjsip_role_e role ) (4)
[+] pjsua_var [data] (1)

stun_msg.h, libpjnath-i686-pc-linux-gnu.so
[+] pj_stun_create_key pj_pool_t* pool, pj_str_t* key, pj_str_t const* realm, pj_str_t const* username, pj_str_t const* passwd ) (1)

stun_session.h, libpjnath-i686-pc-linux-gnu.so
[+] pj_stun_session_create_res ( pj_stun_session* sess, pj_stun_msg const* req, unsigned int err_code, pj_str_t const* err_msg, pj_stun_tx_data** p_tdata ) (1)

transport_ice.h, libpjmedia-i686-pc-linux-gnu.so
[+] pjmedia_ice_create ( pjmedia_endpt* endpt, char const* name, unsigned int comp_cnt, pj_stun_config* stun_cfg, pjmedia_ice_cb const* cb, pjmedia_transport** p_tp ) (1)

to the top

Problems with Data Types, Low Severity (87)


codec.h
[+] struct pjmedia_codec_param (1)
[+] struct pjmedia_codec_param::anon-struct-codec.h-252 (1)

dns.h
[+] union pj_dns_parsed_rr::rdata (1)

ice_session.h
[+] struct pj_ice_rx_check (1)
[+] struct pj_ice_sess (2)
[+] struct pj_ice_sess_cand (3)
[+] struct pj_ice_sess_cb (2)

ice_strans.h
[+] struct pj_ice_strans_cb (2)

jbuf.h
[+] struct pjmedia_jb_state (5)

pjsua.h
[+] struct pjsua_acc_config (4)
[+] struct pjsua_callback (1)
[+] struct pjsua_config (3)
[+] struct pjsua_logging_config (1)
[+] struct pjsua_media_config (7)

pjsua_internal.h
[+] struct pjsua_acc (1)
[+] struct pjsua_call (1)
[+] struct pjsua_data (1)

port.h
[+] struct pjmedia_frame (2)

rtcp.h
[+] struct pjmedia_rtcp_session (1)
[+] struct pjmedia_rtcp_stat (1)
[+] struct pjmedia_rtcp_stat::anon-struct-rtcp.h-222 (6)
[+] struct pjmedia_rtcp_stream_stat (1)
[+] struct pjmedia_rtcp_stream_stat::anon-struct-rtcp.h-182 (7)
[+] struct pjmedia_rtcp_stream_stat::anon-struct-rtcp.h-195 (7)

session.h
[+] struct pjmedia_session_info (1)

sip_inv.h
[+] struct pjsip_inv_callback (2)

sip_msg.h
[+] typedef pjsip_retry_after_hdr (1)

sip_transport.h
[+] struct pjsip_rx_data (1)
[+] struct pjsip_rx_data::anon-struct-sip_transport.h-290 (1)
[+] struct pjsip_tx_data (1)
[+] struct pjsip_tx_data::anon-struct-sip_transport.h-505 (1)

sock_select.h
[+] struct pj_fd_set_t (1)

stream.h
[+] struct pjmedia_stream_info (1)

stun_auth.h
[+] struct pj_stun_auth_cred::anon-union-stun_auth.h-81::anon-struct-stun_auth.h-125 (2)
[+] struct pj_stun_auth_cred::anon-union-stun_auth.h-81::anon-struct-stun_auth.h-88 (1)

stun_msg.h
[+] struct pj_stun_binary_attr (1)

stun_session.h
[+] struct pj_stun_session_cb (4)
[+] struct pj_stun_tx_data (2)

transport.h
[+] struct pjmedia_transport_op (3)

transport_ice.h
[+] struct pjmedia_ice_cb (1)

types.h
[+] struct pjmedia_sock_info (1)

to the top

Problems with Symbols, Low Severity (19)


errno.h, libpj-i686-pc-linux-gnu.so
[+] pj_register_strerror ( pj_status_t start_code, pj_status_t err_space, pjsip_error_callback f ) (1)

ice_strans.h, libpjnath-i686-pc-linux-gnu.so
[+] pj_ice_strans_create ( pj_stun_config* stun_cfg, char const* name, unsigned int comp_cnt, void* user_data, pj_ice_strans_cb const* cb, pj_ice_strans** p_ice_st ) (2)
[+] pj_ice_strans_start_ice ( pj_ice_strans* ice_st, pj_str_t const* rem_ufrag, pj_str_t const* rem_passwd, unsigned int rem_cand_cnt, pj_ice_sess_cand const* rem_cand ) (2)

pa_linux_alsa.h, libportaudio-i686-pc-linux-gnu.so
[+] PaAlsa_GetStreamInputCard PaStream* s, int* card ) (1)
[+] PaAlsa_GetStreamOutputCard PaStream* s, int* card ) (1)

pjsua.h, libpjsua-i686-pc-linux-gnu.so
[+] pjsua_player_get_port ( pjsua_recorder_id id, pjmedia_port** p_port ) (1)

srv_resolver.h, libpjlib-util-i686-pc-linux-gnu.so
[+] pj_dns_srv_resolve ( pj_str_t const* domain_name, pj_str_t const* res_name, unsigned int def_port, pj_pool_t* pool, pj_dns_resolver* resolver, pj_bool_t fallback_a, void* token, void(*cb)(void*, pj_status_t, pj_dns_srv_record const*), pj_dns_async_query** p_query ) (2)

stun_msg.h, libpjnath-i686-pc-linux-gnu.so
[+] pj_stun_msg_check ( pj_uint8_t const* pdu, unsigned int pdu_len, unsigned int options ) (1)
[+] pj_stun_msg_decode pj_pool_t* pool, pj_uint8_t const* pdu, unsigned int pdu_len, unsigned int options, pj_stun_msg** p_msg, unsigned int* p_parsed_len, pj_stun_msg** p_response ) (2)
[+] pj_stun_msg_encode ( pj_stun_msg* msg, pj_uint8_t* pkt_buf, unsigned int buf_size, unsigned int options, pj_str_t const* key, unsigned int* p_msg_len ) (2)

stun_session.h, libpjnath-i686-pc-linux-gnu.so
[+] pj_stun_session_create_res ( pj_stun_session* sess, pj_stun_msg const* req, unsigned int err_code, pj_str_t const* err_msg, pj_stun_tx_data** p_tdata ) (1)
[+] pj_stun_session_set_credential ( pj_stun_session* sess, pj_stun_auth_cred const* cred ) (1)

transport_ice.h, libpjmedia-i686-pc-linux-gnu.so
[+] pjmedia_ice_create ( pjmedia_endpt* endpt, char const* name, unsigned int comp_cnt, pj_stun_config* stun_cfg, pjmedia_ice_cb const* cb, pjmedia_transport** p_tp ) (1)

xml.h, libpjlib-util-i686-pc-linux-gnu.so
[+] pj_xml_print ( pj_xml_node const* node, char* buf, pj_size_t len, pj_bool_t include_prolog ) (1)

to the top

Problems with Constants, Low Severity (21)


config.h
[+] FD_SETSIZE
[+] PJ_ICE_MAX_COMP
[+] PJ_IOQUEUE_MAX_HANDLES
[+] PJMEDIA_CODEC_MAX_SILENCE_PERIOD
[+] PJMEDIA_HAS_STEVEU_PLC
[+] PJMEDIA_PASOUND_MAX_LATENCY

errno.h
[+] PJMEDIA_PORTAUDIO_ERRNO_START
[+] PJNATH_EINSTUNMSGLEN
[+] PJNATH_EINSTUNMSGTYPE
[+] PJNATH_ESTUNTIMEDOUT

pjsua.h
[+] PJSUA_DEFAULT_CODEC_QUALITY
[+] PJSUA_DEFAULT_ILBC_MODE

sip_config.h
[+] PJSIP_MAX_TIMER_COUNT

sock.h
[+] s6_addr
[+] s6_addr16
[+] s6_addr32

speex_jitter.h
[+] JITTER_BUFFER_ADJUST_DROP
[+] JITTER_BUFFER_ADJUST_INTERPOLATE
[+] JITTER_BUFFER_ADJUST_OK
[+] JITTER_BUFFER_INCOMPLETE

stun_msg.h
[+] PJ_STUN_RESPONSE_BIT

to the top

Other Changes in Data Types (5)


sip_types.h
[+] enum pjsip_transport_type_e (3)

transport.h
[+] enum pjmedia_transport_type (1)

types.h
[+] enum pjmedia_type (1)

to the top

Other Changes in Constants (208)


cc_gcc.h
[+] PJ_HAS_BZERO

config.h
[+] PJ_FD_SETSIZE_SETABLE
[+] PJ_HAS_IPV6
[+] PJ_ICE_CAND_TYPE_PREF_BITS
[+] PJ_ICE_COMP_BITS
[+] PJ_ICE_LOCAL_PREF_BITS
[+] PJ_IOQUEUE_DEFAULT_ALLOW_CONCURRENCY
[+] PJ_STUN_KEEP_ALIVE_SEC
[+] PJ_STUN_SOCK_PKT_LEN
[+] PJ_TURN_CHANNEL_TIMEOUT
[+] PJ_TURN_KEEP_ALIVE_SEC
[+] PJ_TURN_MAX_DNS_SRV_CNT
[+] PJ_TURN_MAX_PKT_LEN
[+] PJ_TURN_PERM_TIMEOUT
[+] PJ_TURN_REFRESH_SEC_BEFORE
[+] PJMEDIA_CODEC_SPEEX_DEFAULT_COMPLEXITY
[+] PJMEDIA_CODEC_SPEEX_DEFAULT_QUALITY
[+] PJMEDIA_HANDLE_G722_MPEG_BUG
[+] PJMEDIA_HAS_G722_CODEC
[+] PJMEDIA_HAS_RTCP_XR
[+] PJMEDIA_HAS_SRTP
[+] PJMEDIA_SND_DEFAULT_PLAY_LATENCY
[+] PJMEDIA_SND_DEFAULT_REC_LATENCY
[+] PJMEDIA_SOUND_USE_DELAYBUF
[+] PJMEDIA_STREAM_ENABLE_XR
[+] PJMEDIA_TRANSPORT_SPECIFIC_INFO_MAXCNT
[+] PJMEDIA_USE_HIGH_QUALITY_TONEGEN
[+] PJMEDIA_WSOLA_IMP
[+] PJMEDIA_WSOLA_IMP_NULL
[+] PJMEDIA_WSOLA_IMP_WSOLA
[+] PJMEDIA_WSOLA_IMP_WSOLA_LITE
[+] PJNATH_POOL_INC_ICE_SESS
[+] PJNATH_POOL_INC_ICE_STRANS
[+] PJNATH_POOL_INC_NATCK
[+] PJNATH_POOL_INC_STUN_SESS
[+] PJNATH_POOL_INC_STUN_TDATA
[+] PJNATH_POOL_LEN_ICE_SESS
[+] PJNATH_POOL_LEN_ICE_STRANS
[+] PJNATH_POOL_LEN_NATCK
[+] PJNATH_POOL_LEN_STUN_SESS
[+] PJNATH_POOL_LEN_STUN_TDATA

crypto_math.h
[+] bits_per_word
[+] bytes_per_word

crypto_types.h
[+] AES_128_CBC
[+] AES_128_ICM
[+] HMAC_SHA1
[+] NULL_AUTH
[+] NULL_CIPHER
[+] SEAL
[+] STRONGHOLD_AUTH
[+] STRONGHOLD_CIPHER
[+] UST_AES_128_XMAC
[+] UST_TMMHv2

datatypes.h
[+] MAX_PRINT_STRING_LEN

errno.h
[+] PJMEDIA_LIBSRTP_ERRNO_START
[+] PJMEDIA_SDP_EINPROTO
[+] PJMEDIA_SRTP_ECRYPTONOTMATCH
[+] PJMEDIA_SRTP_EINKEYLEN
[+] PJMEDIA_SRTP_ENOTSUPCRYPTO
[+] PJMEDIA_SRTP_ESDPAMBIGUEANS
[+] PJMEDIA_SRTP_ESDPDUPCRYPTOTAG
[+] PJMEDIA_SRTP_ESDPINCRYPTO
[+] PJMEDIA_SRTP_ESDPINCRYPTOTAG
[+] PJMEDIA_SRTP_ESDPINTRANSPORT
[+] PJMEDIA_SRTP_ESDPREQCRYPTO
[+] PJMEDIA_SRTP_ESDPREQSECTP
[+] PJNATH_EICEMISMATCH
[+] PJNATH_EINSTUNMSG
[+] PJNATH_ESTUNDESTROYED
[+] PJNATH_ETURNINTP

gf2_8.h
[+] gf2_8_field_polynomial

math.h
[+] DOMAIN
[+] FP_INFINITE
[+] FP_NAN
[+] FP_NORMAL
[+] FP_SUBNORMAL
[+] FP_ZERO
[+] HUGE
[+] M_1_PI
[+] M_1_PIl
[+] M_2_PI
[+] M_2_PIl
[+] M_2_SQRTPI
[+] M_2_SQRTPIl
[+] M_E
[+] M_El
[+] M_LN10
[+] M_LN10l
[+] M_LN2
[+] M_LN2l
[+] M_LOG10E
[+] M_LOG10El
[+] M_LOG2E
[+] M_LOG2El
[+] M_PI
[+] M_PI_2
[+] M_PI_2l
[+] M_PI_4
[+] M_PI_4l
[+] M_PIl
[+] M_SQRT1_2
[+] M_SQRT1_2l
[+] M_SQRT2
[+] M_SQRT2l
[+] MATH_ERREXCEPT
[+] MATH_ERRNO
[+] OVERFLOW
[+] PJ_1_PI
[+] PJ_PI
[+] PLOSS
[+] SING
[+] TLOSS
[+] UNDERFLOW
[+] X_TLOSS

pa_win_ds.h
[+] paWinDirectSoundUseChannelMask
[+] paWinDirectSoundUseLowLevelLatencyParameters

pa_win_waveformat.h
[+] PAWIN_INDEXOF_DWCHANNELMASK
[+] PAWIN_INDEXOF_SUBFORMAT
[+] PAWIN_INDEXOF_WVALIDBITSPERSAMPLE
[+] PAWIN_SIZEOF_WAVEFORMATEX
[+] PAWIN_SPEAKER_ALL
[+] PAWIN_SPEAKER_BACK_CENTER
[+] PAWIN_SPEAKER_BACK_LEFT
[+] PAWIN_SPEAKER_BACK_RIGHT
[+] PAWIN_SPEAKER_DIRECTOUT
[+] PAWIN_SPEAKER_FRONT_CENTER
[+] PAWIN_SPEAKER_FRONT_LEFT
[+] PAWIN_SPEAKER_FRONT_LEFT_OF_CENTER
[+] PAWIN_SPEAKER_FRONT_RIGHT
[+] PAWIN_SPEAKER_FRONT_RIGHT_OF_CENTER
[+] PAWIN_SPEAKER_GROUND_FRONT_CENTER
[+] PAWIN_SPEAKER_GROUND_FRONT_LEFT
[+] PAWIN_SPEAKER_GROUND_FRONT_RIGHT
[+] PAWIN_SPEAKER_GROUND_REAR_LEFT
[+] PAWIN_SPEAKER_GROUND_REAR_RIGHT
[+] PAWIN_SPEAKER_LOW_FREQUENCY
[+] PAWIN_SPEAKER_MONO
[+] PAWIN_SPEAKER_RESERVED
[+] PAWIN_SPEAKER_SIDE_LEFT
[+] PAWIN_SPEAKER_SIDE_RIGHT
[+] PAWIN_SPEAKER_SUPER_WOOFER
[+] PAWIN_SPEAKER_TOP_BACK_CENTER
[+] PAWIN_SPEAKER_TOP_BACK_LEFT
[+] PAWIN_SPEAKER_TOP_BACK_RIGHT
[+] PAWIN_SPEAKER_TOP_CENTER
[+] PAWIN_SPEAKER_TOP_FRONT_CENTER
[+] PAWIN_SPEAKER_TOP_FRONT_LEFT
[+] PAWIN_SPEAKER_TOP_FRONT_RIGHT
[+] PAWIN_SPEAKER_TOP_MIDDLE

pjsua.h
[+] PJSUA_DEFAULT_AUDIO_FRAME_PTIME
[+] PJSUA_DEFAULT_SRTP_SECURE_SIGNALING
[+] PJSUA_DEFAULT_USE_SRTP

prng.h
[+] MAX_PRNG_OUT_LEN

rtp.h
[+] RTP_HEADER_LEN
[+] RTP_MAX_BUF_LEN

sip_config.h
[+] PJSIP_REGISTER_CLIENT_ADD_XUID_PARAM
[+] PJSIP_REGISTER_CLIENT_CHECK_CONTACT
[+] PJSIP_REGISTER_CLIENT_DELAY_BEFORE_REFRESH

sip_errno.h
[+] PJSIP_ESESSIONINSECURE

sip_transport_tls.h
[+] PJSIP_SSL_DEFAULT_METHOD

sock.h
[+] PJ_INET6_ADDRSTRLEN
[+] PJ_INET_ADDRSTRLEN

speex.h
[+] SPEEX_GET_ACTIVITY

speex_echo.h
[+] SPEEX_ECHO_GET_IMPULSE_RESPONSE
[+] SPEEX_ECHO_GET_IMPULSE_RESPONSE_SIZE

speex_jitter.h
[+] JITTER_BUFFER_GET_AVAILABLE_COUNT
[+] JITTER_BUFFER_GET_CONCEALMENT_SIZE
[+] JITTER_BUFFER_GET_DELAY_STEP
[+] JITTER_BUFFER_GET_DESTROY_CALLBACK
[+] JITTER_BUFFER_GET_LATE_COST
[+] JITTER_BUFFER_GET_MAX_LATE_RATE
[+] JITTER_BUFFER_INSERTION
[+] JITTER_BUFFER_SET_CONCEALMENT_SIZE
[+] JITTER_BUFFER_SET_DELAY_STEP
[+] JITTER_BUFFER_SET_DESTROY_CALLBACK
[+] JITTER_BUFFER_SET_LATE_COST
[+] JITTER_BUFFER_SET_MAX_LATE_RATE

speex_preprocess.h
[+] SPEEX_PREPROCESS_GET_AGC_GAIN
[+] SPEEX_PREPROCESS_GET_AGC_LOUDNESS
[+] SPEEX_PREPROCESS_GET_AGC_TARGET
[+] SPEEX_PREPROCESS_GET_NOISE_PSD
[+] SPEEX_PREPROCESS_GET_NOISE_PSD_SIZE
[+] SPEEX_PREPROCESS_GET_PROB
[+] SPEEX_PREPROCESS_GET_PSD
[+] SPEEX_PREPROCESS_GET_PSD_SIZE
[+] SPEEX_PREPROCESS_SET_AGC_TARGET

srtp.h
[+] SRTCP_E_BIT
[+] SRTCP_E_BYTE_BIT
[+] SRTCP_INDEX_MASK
[+] SRTP_MASTER_KEY_LEN
[+] SRTP_MAX_KEY_LEN
[+] SRTP_MAX_TAG_LEN
[+] SRTP_MAX_TRAILER_LEN

srtp_config.h
[+] CPU_CISC
[+] ENABLE_DEBUGGING
[+] HAVE_INT16_T
[+] HAVE_INT32_T
[+] HAVE_INT8_T
[+] HAVE_UINT16_T
[+] HAVE_UINT32_T
[+] HAVE_UINT64_T
[+] HAVE_UINT8_T
[+] HAVE_USLEEP
[+] SIZEOF_UNSIGNED_LONG_LONG

stereo.h
[+] PJMEDIA_STEREO_MIX

stun_msg.h
[+] PJ_STUN_SUCCESS_RESPONSE_BIT

tonegen.h
[+] PJMEDIA_TONEGEN_NO_LOCK

types.h
[+] PJ_TURN_INVALID_CHANNEL

to the top

Header Files (187)


addr_resolv.h
alaw_ulaw.h
array.h
assert.h
base64.h
bidirectional.h
clock.h
codec.h
conference.h
config_site.h
config_site_sample.h
crc32.h
ctype.h
dns.h
echo.h
echo_port.h
endpoint.h
evsub.h
evsub_msg.h
except.h
fifobuf.h
file.hpp
file_access.h
file_io.h
g711.h
getopt.h
gsm.h
guid.h
hash.h
hash.hpp
hmac_md5.h
hmac_sha1.h
ice_session.h
ice_strans.h
ilbc.h
ioqueue.h
ip_helper.h
iscomposing.h
jbuf.h
l16.h
list.h
list.hpp
list_i.h
lock.h
lock.hpp
log.h
master_port.h
md5.h
mem_port.h
nat_detect.h
null_port.h
os.h
os.hpp
pa_asio.h
pa_linux_alsa.h
pidf.h
config.h (pj/config.h)
doxygen.h (pj/doxygen.h)
errno.h (pj/errno.h)
string.h (pj/string.h)
types.h (pj/types.h)
pjlib++.hpp
pjlib-util.h
config.h (pjlib-util/config.h)
errno.h (pjlib-util/errno.h)
string.h (pjlib-util/string.h)
types.h (pjlib-util/types.h)
pjlib.h
pjmedia-codec.h
config.h (pjmedia-codec/config.h)
config_auto.h (pjmedia-codec/config_auto.h)
speex.h (pjmedia-codec/speex.h)
types.h (pjmedia-codec/types.h)
pjmedia.h
config.h (pjmedia/config.h)
config_auto.h (pjmedia/config_auto.h)
doxygen.h (pjmedia/doxygen.h)
errno.h (pjmedia/errno.h)
types.h (pjmedia/types.h)
pjnath.h
config.h (pjnath/config.h)
errno.h (pjnath/errno.h)
types.h (pjnath/types.h)
errno.h (pjsip-simple/errno.h)
types.h (pjsip-simple/types.h)
pjsip.h
pjsip_simple.h
pjsip_ua.h
pjsua.h
pjsua_internal.h
plc.h
pool.h
pool.hpp
port.h
portaudio.h
presence.h
print_util.h
proactor.hpp
publish.h
rand.h
rbtree.h
resample.h
resamplesubs.h
resolver.h
rpid.h
rtcp.h
rtp.h
scanner.h
scanner.hpp
scanner_cis_bitwise.h
scanner_cis_uint.h
sdp.h
sdp_neg.h
session.h
sha1.h
silencedet.h
sip_100rel.h
sip_auth.h
sip_auth_aka.h
sip_auth_msg.h
sip_auth_parser.h
sip_autoconf.h
sip_config.h
sip_dialog.h
sip_endpoint.h
sip_errno.h
sip_event.h
sip_inv.h
sip_module.h
sip_msg.h
sip_parser.h
sip_private.h
sip_regc.h
sip_replaces.h
sip_resolve.h
sip_tel_uri.h
sip_transaction.h
sip_transport.h
sip_transport_loop.h
sip_transport_tcp.h
sip_transport_tls.h
sip_transport_udp.h
sip_types.h
sip_ua_layer.h
sip_uri.h
sip_util.h
sip_xfer.h
sock.h
sock.hpp
sock_select.h
sound.h
sound_port.h
speex.h (speex/speex.h)
speex_bits.h
speex_callbacks.h
speex_echo.h
speex_header.h
speex_jitter.h
speex_preprocess.h
speex_resampler.h
speex_stereo.h
speex_types.h
splitcomb.h
srv_resolver.h
stream.h
string.hpp
string_i.h
stun_auth.h
stun_config.h
stun_msg.h
stun_session.h
stun_simple.h
stun_transaction.h
timer.h
timer.hpp
tonegen.h
transport.h
transport_ice.h
transport_udp.h
tree.hpp
types.hpp
unicode.h
wav_playlist.h
wav_port.h
wave.h
xml.h
xpidf.h

to the top

Shared Libraries (16)


libgsmcodec-i686-pc-linux-gnu.so
libilbccodec-i686-pc-linux-gnu.so
libmilenage-i686-pc-linux-gnu.so
libpj-i686-pc-linux-gnu.so
libpjlib-util-i686-pc-linux-gnu.so
libpjmedia-codec-i686-pc-linux-gnu.so
libpjmedia-i686-pc-linux-gnu.so
libpjnath-i686-pc-linux-gnu.so
libpjsdp-i686-pc-linux-gnu.so
libpjsip-i686-pc-linux-gnu.so
libpjsip-simple-i686-pc-linux-gnu.so
libpjsip-ua-i686-pc-linux-gnu.so
libpjsua-i686-pc-linux-gnu.so
libportaudio-i686-pc-linux-gnu.so
libresample-i686-pc-linux-gnu.so
libspeex-i686-pc-linux-gnu.so

to the top




Generated on Mon Jan 26 13:49:48 2015 for PJSIP by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API