diff --git a/sflphone-client-gnome/pixmaps/Makefile.am b/sflphone-client-gnome/pixmaps/Makefile.am index 391da1214245a23f5443004ce5337018ce6b0174..aab059e630c6f72f6f5311dd2100b8c2e8dcc1ae 100644 --- a/sflphone-client-gnome/pixmaps/Makefile.am +++ b/sflphone-client-gnome/pixmaps/Makefile.am @@ -2,57 +2,7 @@ icondir = $(datadir)/pixmaps icon_DATA = sflphone.svg -buttons_DATA = accept.svg - current.svg - transfert.svg - hang_up.svg - hold.svg - unhold.svg - refuse.svg - call.svg - ring.svg - dial.svg - mic.svg - mic_25.svg - mic_50.svg - mic_75.svg - speaker.svg - speaker_25.svg - speaker_50.svg - speaker_75.svg - fail.svg - incoming.svg - outgoing.svg - missed.svg - mailbox.svg - busy.svg - icon_accept.svg - icon_hold.svg - icon_unhold.svg - icon_hangup.svg - icon_call.svg - icon_dialpad.svg - icon_volume.svg - icon_dialpad_off.svg - icon_volume_off.svg - history2.svg - sflphone.svg - sflphone_small.svg - stock_person.svg - icon_rec.svg - rec_call.svg - addressbook.svg - contact_default.svg - face-monkey.svg - users.svg - usersActive.svg - home.svg - wait-on.gif - lock_certified.svg - lock_confirmed.svg - lock_error.svg - lock_off.svg - lock_unconfirmed.svg +buttons_DATA = accept.svg current.svg transfert.svg hang_up.svg hold.svg unhold.svg refuse.svg call.svg ring.svg dial.svg mic.svg mic_25.svg mic_50.svg mic_75.svg speaker.svg speaker_25.svg speaker_50.svg speaker_75.svg fail.svg incoming.svg outgoing.svg missed.svg mailbox.svg busy.svg icon_accept.svg icon_hold.svg icon_unhold.svg icon_hangup.svg icon_call.svg icon_dialpad.svg icon_volume.svg icon_dialpad_off.svg icon_volume_off.svg history2.svg sflphone.svg sflphone_small.svg stock_person.svg icon_rec.svg rec_call.svg addressbook.svg contact_default.svg face-monkey.svg users.svg usersActive.svg home.svg wait-on.gif lock_certified.svg lock_confirmed.svg lock_error.svg lock_off.svg lock_unconfirmed.svg buttonsdir = $(datadir)/sflphone EXTRA_DIST = $(buttons_DATA) $(icon_DATA) diff --git a/sflphone-client-gnome/src/Makefile.am b/sflphone-client-gnome/src/Makefile.am index 6c582cf1f86204cc87f40866ce7d6a313824bdc1..0d69be795377135e87800d62fde39adeb4a159e2 100644 --- a/sflphone-client-gnome/src/Makefile.am +++ b/sflphone-client-gnome/src/Makefile.am @@ -27,7 +27,7 @@ sflphone_client_gnome_SOURCES = \ reqaccount.c noinst_HEADERS = actions.h sflnotify.h mainwindow.h dialpad.h codeclist.h \ - assistant.h reqaccount.h errors.h sflphone_const.h \ + reqaccount.h errors.h sflphone_const.h \ menus.h accountlist.h sliders.h statusicon.h callable_obj.h conference_obj.h toolbar.h diff --git a/sflphone-client-gnome/src/actions.c b/sflphone-client-gnome/src/actions.c index aad685da487ec696869b9d6b0b21addb81b2c748..ff0c693730ee40d0bad7c3854c9d725a37e9f203 100644 --- a/sflphone-client-gnome/src/actions.c +++ b/sflphone-client-gnome/src/actions.c @@ -1226,7 +1226,7 @@ sflphone_srtp_on( callable_obj_t * c) { c->_srtp_state = SRTP_STATE_SAS_UNCONFIRMED; - calltree_update_call(current_calls, c); + calltree_update_call(current_calls, c, NULL); update_menus(); } @@ -1234,7 +1234,7 @@ sflphone_srtp_on( callable_obj_t * c) sflphone_srtp_off( callable_obj_t * c ) { c->_srtp_state = SRTP_STATE_UNLOCKED; - calltree_update_call(current_calls, c); + calltree_update_call(current_calls, c, NULL); update_menus(); } @@ -1250,7 +1250,7 @@ sflphone_srtp_show_sas( callable_obj_t * c, const gchar* sas, const gboolean ver } else { c->_srtp_state = SRTP_STATE_SAS_UNCONFIRMED; } - calltree_update_call(current_calls, c); + calltree_update_call(current_calls, c, NULL); update_menus(); } @@ -1298,6 +1298,6 @@ sflphone_call_state_changed( callable_obj_t * c, const gchar * description, cons c->_state_code = code; } - calltree_update_call(current_calls, c); + calltree_update_call(current_calls, c, NULL); update_menus(); } diff --git a/sflphone-client-gnome/src/contacts/calltree.c b/sflphone-client-gnome/src/contacts/calltree.c index f7699249e2b247ea4db2dcbccdb4ada485ab15a1..9e64dacde1ff510c8e80780eff58549f89dd2e38 100644 --- a/sflphone-client-gnome/src/contacts/calltree.c +++ b/sflphone-client-gnome/src/contacts/calltree.c @@ -270,12 +270,12 @@ row_single_click(GtkTreeView *tree_view UNUSED, void * data UNUSED) selectedCall->_zrtp_confirmed = TRUE; } dbus_confirm_sas(selectedCall); - calltree_update_call(current_calls, selectedCall); + calltree_update_call(current_calls, selectedCall, NULL); break; case SRTP_STATE_SAS_CONFIRMED: selectedCall->_srtp_state = SRTP_STATE_SAS_UNCONFIRMED; dbus_reset_sas(selectedCall); - calltree_update_call(current_calls, selectedCall); + calltree_update_call(current_calls, selectedCall, NULL); break; default: DEBUG("Single click but no action"); diff --git a/sflphone-common/src/audio/audiortp/AudioRtpSession.h b/sflphone-common/src/audio/audiortp/AudioRtpSession.h index 8275cd9e66830b42573d694c5e7d968339ac48b3..5498662f3b01a02beb8ef762911b990940efc1cf 100644 --- a/sflphone-common/src/audio/audiortp/AudioRtpSession.h +++ b/sflphone-common/src/audio/audiortp/AudioRtpSession.h @@ -237,8 +237,10 @@ namespace sfl { void AudioRtpSession<D>::setSessionMedia(void) { assert(_ca); - - _audiocodec = _ca->getLocalSDP()->get_session_media (); + + AudioCodecType pl = (AudioCodecType)_ca->getLocalSDP()->get_session_media()->getPayload(); + _audiocodec = _manager->getCodecDescriptorMap().instantiateCodec(pl); + if (_audiocodec == NULL) { _debug ("No audiocodec, can't init RTP media\n"); throw AudioRtpSessionException(); diff --git a/sflphone-common/test/Makefile.am b/sflphone-common/test/Makefile.am index 5b6fbf5de480f60f47c1e55a3ee9a18ab617240b..c07c95e57b81baf938f4c176851a5b4de894edf7 100644 --- a/sflphone-common/test/Makefile.am +++ b/sflphone-common/test/Makefile.am @@ -145,6 +145,8 @@ mainbufferTester_LDADD = \ @CCEXT2_LIBS@ \ @CCGNU2_LIBS@ \ @CCRTP_LIBS@ \ + @ZRTPCPP_LIBS@ \ + @libssl_LIBS@ \ @SAMPLERATE_LIBS@ \ $(PJSIP_LIBS) \ -luuid \