diff --git a/res/layout/incall_stats.xml b/res/layout/incall_stats.xml
index 6d8aee2cf..2589540dc 100644
--- a/res/layout/incall_stats.xml
+++ b/res/layout/incall_stats.xml
@@ -207,6 +207,16 @@
android:gravity="center"
android:textColor="@color/colorB"
android:textSize="12sp"/>
+
+
صنف IP :
صبيب الرفع :
صبيب التنزيل :
+ عرض النطاق الترددي المتوقع للتنزيل :
توصيل ICE :
دقة الفيديو المُرسَل :
دقة الفيديو المُستلَم :
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index 46582d79c..d8caeab62 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -195,6 +195,7 @@
IP-Familie:
Upload-Bandbreite:
Download-Bandbreite:
+ Geschätzte Download-Bandbreite:
ICE-Konnektivität:
Gesendete Videoauflösung:
Empfangene Videoauflösung:
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index 185baf6c5..ca00f7615 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -73,6 +73,7 @@
Codec:
Ancho de banda de subida:
Ancho de banda de bajada:
+ Ancho de banda de bajada estimado:
Conectividad ICE
Llamar
diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml
index 8d08b4d9f..81fa19c27 100644
--- a/res/values-fi/strings.xml
+++ b/res/values-fi/strings.xml
@@ -123,6 +123,7 @@
Koodekki:
Lähetyskaistanleveys:
Latauskaistanleveys:
+ Arvioitu latauskaistanleveys:
ICE yhdistettävyys:
Puhelu
diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index fb53093ef..a969c1638 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -203,6 +203,7 @@ Vos amis pourront vous joindre plus facilement si vous associez votre compte à
Type d\'IP :
Bande passante envoi :
Bande passante réception :
+ Bande passante réception estimée :
Connexion ICE :
Résolution vidéo envoyée
Résolution vidéo reçu
diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml
index bd5d0a6d7..24332f45d 100644
--- a/res/values-ja/strings.xml
+++ b/res/values-ja/strings.xml
@@ -190,6 +190,7 @@
IP:
アップロード幅:
ダウンロード幅:
+ 推定ダウンロード帯域幅:
ICE 接続:
送信ビデオ解像度:
受信ビデオ解像度:
diff --git a/res/values-ka/strings.xml b/res/values-ka/strings.xml
index 3bc524924..9f5b0e57f 100644
--- a/res/values-ka/strings.xml
+++ b/res/values-ka/strings.xml
@@ -204,6 +204,7 @@
IP ოჯახი:
ატვირთვის გამტარი უნარი:
გადმოტვირთვის გამტარი უნარი:
+ სავარაუდო ჩამოტვირთვა სიჩქარის:
ICE კავშირი:
გაგზავნილი ვიდეოს გაფართოება:
მიღებული ვიდეოს გაფართოება:
diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml
index ffe45a90a..e3bb53b08 100644
--- a/res/values-nl/strings.xml
+++ b/res/values-nl/strings.xml
@@ -74,6 +74,7 @@
Codec:
Uploadbandbreedte:
Downloadbandbreedte:
+ Geschatte downloadbandbreedte:
Oproep
Log versturen
diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml
index f9ae013fc..85c9e773c 100644
--- a/res/values-pl/strings.xml
+++ b/res/values-pl/strings.xml
@@ -190,6 +190,7 @@
IP Rodzina:
Prześlij przepustowość:
Pobierz przepustowość:
+ Szacowana przepustowość pobierania:
Łączność ICE:
Wysłana rozdzielczość wideo:
Odebrana rozdzielczość wideo:
diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml
index d012d33c2..09173bf75 100644
--- a/res/values-pt-rBR/strings.xml
+++ b/res/values-pt-rBR/strings.xml
@@ -133,6 +133,7 @@
Codec:
Velocidade de Upload
Velocidade de Download:
+ Velocidade de Download estimada:
Conectividade ICE:
Ligar
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index 70ddd03f4..edb1bde1d 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -124,6 +124,7 @@
Кодек:
Полоса пропускания загрузки:
Полоса пропускания скачивания:
+ Предполагаемая ширина загрузки:
Подключение ICE:
Вызов
diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml
index 82144eb6f..532f369c9 100644
--- a/res/values-sr/strings.xml
+++ b/res/values-sr/strings.xml
@@ -78,6 +78,7 @@
Кодек:
Пропусни опсег отпремања:
Пропусни опсег преузимања:
+ Процењени пропусни опсег преноса:
ИЦЕ повезивост:
Позови
diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml
index 1e39e7c83..251106765 100644
--- a/res/values-sv/strings.xml
+++ b/res/values-sv/strings.xml
@@ -70,6 +70,7 @@
Video
Uppladdningsbandbredd:
Nerladdningsbandbredd:
+ Beräknad nedladdning bandbredd:
ICE-anslutning:
Ring
diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml
index 2c15e0000..3b7cd30ce 100644
--- a/res/values-tr/strings.xml
+++ b/res/values-tr/strings.xml
@@ -198,6 +198,7 @@
IP Ailesi:
Karşıya yükleme hızı:
İndirme hızı:
+ Tahmini karşıdan yükleme bant genişliği:
İCE bağlanılabilirliği:
Giden video çözünürlüğü:
Alınan video çözünürlüğü:
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index c6470e632..1882c19bc 100644
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -201,6 +201,7 @@
IP Family:
上传带宽
上传带宽
+ 估計下載帶寬
ICE connectivity:
发送视频分辨率
接受视频分辨率
diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml
index 9f6ec6ce1..66e7d7ed9 100644
--- a/res/values-zh-rTW/strings.xml
+++ b/res/values-zh-rTW/strings.xml
@@ -135,6 +135,7 @@
編解碼器:
上傳頻寬:
下載頻寬:
+ 估计下载带宽:
編碼器:
解碼器:
通話
diff --git a/res/values/strings.xml b/res/values/strings.xml
index d6d650789..ef26950d0 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -221,6 +221,7 @@
IP Family:
Upload bandwidth:
Download bandwidth:
+ Estimated download bandwidth:
ICE connectivity:
Sent video resolution:
Received video resolution:
diff --git a/src/android/org/linphone/CallActivity.java b/src/android/org/linphone/CallActivity.java
index 8dfadd1e7..72c4a5721 100644
--- a/src/android/org/linphone/CallActivity.java
+++ b/src/android/org/linphone/CallActivity.java
@@ -1595,7 +1595,7 @@ public class CallActivity extends LinphoneGenericActivity implements OnClickList
private void displayMediaStats(LinphoneCallParams params, LinphoneCallStats stats
, PayloadType media , View layout, TextView title, TextView codec, TextView dl
- , TextView ul, TextView ice, TextView ip, TextView senderLossRate
+ , TextView ul, TextView edl, TextView ice, TextView ip, TextView senderLossRate
, TextView receiverLossRate, TextView enc, TextView dec, TextView videoResolutionSent
, TextView videoResolutionReceived, TextView videoFpsSent, TextView videoFpsReceived
, boolean isVideo, TextView jitterBuffer) {
@@ -1617,6 +1617,10 @@ public class CallActivity extends LinphoneGenericActivity implements OnClickList
String.valueOf((int) stats.getDownloadBandwidth()) + " kbits/s");
formatText(ul, getString(R.string.call_stats_upload),
String.valueOf((int) stats.getUploadBandwidth()) + " kbits/s");
+ if (isVideo) {
+ formatText(edl, getString(R.string.call_stats_estimated_download),
+ String.valueOf((int) stats.getEstimatedDownloadBandwidth()) + " kbits/s");
+ }
formatText(ice, getString(R.string.call_stats_ice),
stats.getIceState().toString());
formatText(ip, getString(R.string.call_stats_ip),
@@ -1667,6 +1671,7 @@ public class CallActivity extends LinphoneGenericActivity implements OnClickList
final TextView ulAudio = (TextView) view.findViewById(R.id.uploadBandwith_audio);
final TextView dlVideo = (TextView) view.findViewById(R.id.downloadBandwith_video);
final TextView ulVideo = (TextView) view.findViewById(R.id.uploadBandwith_video);
+ final TextView edlVideo = (TextView) view.findViewById(R.id.estimatedDownloadBandwidth_video);
final TextView iceAudio = (TextView) view.findViewById(R.id.ice_audio);
final TextView iceVideo = (TextView) view.findViewById(R.id.ice_video);
final TextView videoResolutionSent = (TextView) view.findViewById(R.id.video_resolution_sent);
@@ -1693,7 +1698,7 @@ public class CallActivity extends LinphoneGenericActivity implements OnClickList
return;
}
- if (titleAudio == null || codecAudio == null || dlVideo == null || iceAudio == null
+ if (titleAudio == null || codecAudio == null || dlVideo == null || edlVideo == null || iceAudio == null
|| videoResolutionSent == null || videoLayout == null || titleVideo == null
|| ipVideo == null || ipAudio == null || codecVideo == null
|| dlAudio == null || ulAudio == null || ulVideo == null || iceVideo == null
@@ -1720,13 +1725,13 @@ public class CallActivity extends LinphoneGenericActivity implements OnClickList
PayloadType payloadVideo = params.getUsedVideoCodec();
displayMediaStats(params, audioStats, payloadAudio, audioLayout
- , titleAudio, codecAudio, dlAudio, ulAudio, iceAudio
+ , titleAudio, codecAudio, dlAudio, ulAudio, null, iceAudio
, ipAudio, senderLossRateAudio, receiverLossRateAudio
, encoderAudio, decoderAudio, null, null, null, null
, false, jitterBufferAudio);
displayMediaStats(params, videoStats, payloadVideo, videoLayout
- , titleVideo, codecVideo, dlVideo, ulVideo, iceVideo
+ , titleVideo, codecVideo, dlVideo, ulVideo, edlVideo, iceVideo
, ipVideo, senderLossRateVideo, receiverLossRateVideo
, encoderVideo, decoderVideo
, videoResolutionSent, videoResolutionReceived