diff --git a/linphone/coreapi/exevents.c b/linphone/coreapi/exevents.c index eb14a58ad7e5a0f499bba250d16d01ce83360466..66aa7e8ec4a79efce30054cd21797c39e81a37b1 100644 --- a/linphone/coreapi/exevents.c +++ b/linphone/coreapi/exevents.c @@ -195,6 +195,10 @@ int linphone_call_failure(LinphoneCore *lc, eXosip_event_t *ev) case 415: lc->vtable.display_status(lc,_("Remote user cannot support any of proposed codecs.")); break; + case 422: + /*ignore: eXosip_automatic_action will do the job of retrying with a greater Session-Expires*/ + return 0; + break; case 480: tmpmsg=msg480; case 486: diff --git a/linphone/gtk-glade/Makefile.am b/linphone/gtk-glade/Makefile.am index 1370554ea6fb128eb01aa006b723c90d960e3037..4a744249c34ef1bb48358b7bc74c12f4afae5e87 100644 --- a/linphone/gtk-glade/Makefile.am +++ b/linphone/gtk-glade/Makefile.am @@ -88,5 +88,5 @@ version_date.h: $(top_srcdir)/configure.in newdate: rm -f version_date.h -CLEANFILES=version_date.h +CLEANFILES=version_date.h linphone.res diff --git a/linphone/mediastreamer2/src/msvolume.c b/linphone/mediastreamer2/src/msvolume.c index 1deb38b58d06ef33cd5f37d7241653c2dc339420..ba8b068eec4c774178eae6ac044f2ff8d5691a1e 100644 --- a/linphone/mediastreamer2/src/msvolume.c +++ b/linphone/mediastreamer2/src/msvolume.c @@ -92,6 +92,10 @@ static void volume_init(MSFilter *f){ static void volume_uninit(MSFilter *f){ Volume *v=(Volume*)f->data; +#ifdef HAVE_SPEEXDSP + if (v->speex_pp) + speex_preprocess_state_destroy(v->speex_pp); +#endif ms_bufferizer_destroy(v->buffer); ms_free(f->data); } @@ -404,7 +408,7 @@ MSFilterDesc ms_volume_desc={ 1, 1, volume_init, - NULL, + volume_preprocess, volume_process, NULL, volume_uninit,