diff --git a/linphone/coreapi/linphonecore.c b/linphone/coreapi/linphonecore.c index d183b956a..a17ab2c11 100644 --- a/linphone/coreapi/linphonecore.c +++ b/linphone/coreapi/linphonecore.c @@ -1441,9 +1441,16 @@ static void post_configure_audio_streams(LinphoneCore *lc){ float thres=lp_config_get_float(lc->config,"sound","el_thres",-1); float force=lp_config_get_float(lc->config,"sound","el_force",-1); MSFilter *f; - if (st->el_type==ELControlMic) + if (st->el_type==ELControlMic){ f=st->volrecv; - else f=st->volsend; + if (speed==-1) speed=0.15; + if (force==-1) force=10; + } + else{ + f=st->volsend; + if (speed==-1) speed=0.02; + if (force==-1) force=5; + } if (speed!=-1) ms_filter_call_method(f,MS_VOLUME_SET_EA_SPEED,&speed); if (thres!=-1)