]> sjero.net Git - linphone/blobdiff - coreapi/linphonecore.c
improve call quality indicator (takes into account video)
[linphone] / coreapi / linphonecore.c
index 54224126247c7e1f703ed7f211c08cf4db1eb873..f4782908aa15e0962c07627b82b35593814bba39 100644 (file)
@@ -116,6 +116,7 @@ LinphoneCallLog * linphone_call_log_new(LinphoneCall *call, LinphoneAddress *fro
        cl->from=from;
        cl->to=to;
        cl->status=LinphoneCallAborted; /*default status*/
+       cl->quality=-1;
        return cl;
 }
 
@@ -463,7 +464,7 @@ static void net_config_read (LinphoneCore *lc)
        linphone_core_set_firewall_policy(lc,tmp);
        tmp=lp_config_get_int(lc->config,"net","nat_sdp_only",0);
        lc->net_conf.nat_sdp_only=tmp;
-       tmp=lp_config_get_int(lc->config,"net","mtu",0);
+       tmp=lp_config_get_int(lc->config,"net","mtu",1300);
        linphone_core_set_mtu(lc,tmp);
        tmp=lp_config_get_int(lc->config,"net","download_ptime",0);
        linphone_core_set_download_ptime(lc,tmp);
@@ -3126,14 +3127,8 @@ int linphone_core_accept_call_with_params(LinphoneCore *lc, LinphoneCall *call,
                sal_call_set_local_media_description(call->op,call->localdesc);
        }
        
-       if (call->audiostream==NULL){
+       if (call->audiostream==NULL)
                linphone_call_init_media_streams(call);
-               // the local media description must be regenerated after the audiostream 
-               // is initialized, otherwise the ZRTP hello hash will not be available
-               linphone_call_make_local_media_description(lc,call);
-               sal_call_set_local_media_description(call->op,call->localdesc);
-       }
-
        if (!was_ringing && call->audiostream->ms.ticker==NULL){
                audio_stream_prepare_sound(call->audiostream,lc->sound_conf.play_sndcard,lc->sound_conf.capt_sndcard);
        }