From 77de42b60b1d33e124afd44b499dfee0b4e969bb Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Tue, 16 May 2023 16:50:13 +0300 Subject: [PATCH] In call info, show packets, lost, and jitter as ?/? if info is not available --- .../kotlin/com/tutpro/baresip/MainActivity.kt | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt b/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt index d9819af8..ce103b47 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt @@ -451,9 +451,14 @@ class MainActivity : AppCompatActivity() { if (call != null) { val stats = call.stats("audio") if (stats != "") { - val parts = stats.split(",") - val codecs = call.audioCodecs() - val duration = call.duration() + val parts = stats.split(",") as java.util.ArrayList + if (parts[2] == "0/0") { + parts[2] = "?/?" + parts[3] = "?/?" + parts[4] = "?/?" + } + val codecs = call.audioCodecs() + val duration = call.duration() val txCodec = codecs.split(',')[0].split("/") val rxCodec = codecs.split(',')[1].split("/") Utils.alertView(this, getString(R.string.call_info), @@ -462,9 +467,9 @@ class MainActivity : AppCompatActivity() { "${rxCodec[0]} ch ${rxCodec[2]}\n" + "${String.format(getString(R.string.rate), parts[0])}\n" + "${String.format(getString(R.string.average_rate), parts[1])}\n" + - "${String.format(getString(R.string.jitter), parts[4])}\n" + "${getString(R.string.packets)}: ${parts[2]}\n" + - "${getString(R.string.lost)}: ${parts[3]}") + "${getString(R.string.lost)}: ${parts[3]}\n" + + String.format(getString(R.string.jitter), parts[4])) } else { Utils.alertView(this, getString(R.string.call_info), getString(R.string.call_info_not_available))