]> sjero.net Git - linphone/blobdiff - coreapi/misc.c
Add fmtp parameters to opus payload to enable FEC and DTX
[linphone] / coreapi / misc.c
index 158ab0add55cff9f87427ad50a667b4edfd7ffc9..26cdbe224864adb3b264770fac505805361e5d50 100644 (file)
@@ -1113,9 +1113,11 @@ int linphone_core_get_local_ip_for(int type, const char *dest, char *result){
        int err;
         strcpy(result,type==AF_INET ? "127.0.0.1" : "::1");
        
-       if (type==AF_INET)
-                dest="87.98.157.38"; /*a public IP address*/
-        else dest="2a00:1450:8002::68";
+       if (dest==NULL){
+               if (type==AF_INET)
+                       dest="87.98.157.38"; /*a public IP address*/
+               else dest="2a00:1450:8002::68";
+       }
         err=get_local_ip_for_with_connect(type,dest,result);
        if (err==0) return 0;
        
@@ -1123,18 +1125,17 @@ int linphone_core_get_local_ip_for(int type, const char *dest, char *result){
         * try to find 'the' running interface with getifaddrs*/
        
 #ifdef HAVE_GETIFADDRS
-        if (dest==NULL) {
-                /*we use getifaddrs for lookup of default interface */
-                int found_ifs;
-
-                found_ifs=get_local_ip_with_getifaddrs(type,result,LINPHONE_IPADDR_SIZE);
-                if (found_ifs==1){
-                        return 0;
-                }else if (found_ifs<=0){
-                        /*absolutely no network on this machine */
-                        return -1;
-                }
-        }
+
+       /*we use getifaddrs for lookup of default interface */
+       int found_ifs;
+
+       found_ifs=get_local_ip_with_getifaddrs(type,result,LINPHONE_IPADDR_SIZE);
+       if (found_ifs==1){
+               return 0;
+       }else if (found_ifs<=0){
+               /*absolutely no network on this machine */
+               return -1;
+       }
 #endif
       return 0;  
 }