Improved getting and display of audio codecs

This commit is contained in:
Juha Heinanen
2026-05-21 08:24:50 +03:00
parent 41859c8d1f
commit 947267771a
2 changed files with 10 additions and 5 deletions

View File

@ -1463,11 +1463,15 @@ JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_call_1audio_1codecs(
unsigned int left = sizeof codec_buf;
int len = -1;
if (tx && rx)
len = re_snprintf(start, left, "%s/%u/%u,%s/%u/%u", tx->name, tx->srate, tx->ch, rx->name,
rx->srate, rx->ch);
len = re_snprintf(start, left, "%s/%u/%u,%s/%u/%u", tx->name, tx->srate, tx->ch,
rx->name, rx->srate, rx->ch);
else {
LOGE("failed to get audio codecs of call %ld\n", (long)call);
len = re_snprintf(start, left, "%s/%u/%u,%s/%u/%u", "?", 0, 0, "?", 0, 0);
if (tx)
len = re_snprintf(start, left, "%s/%u/%u,%s/%u/%u", tx->name, tx->srate, tx->ch, "?", 0, 0);
else if (rx)
len = re_snprintf(start, left, "%s/%u/%u,%s/%u/%u", "?", 0, 0, rx->name, rx->srate, rx->ch);
else
len = re_snprintf(start, left, "%s/%u/%u,%s/%u/%u", "?", 0, 0, "?", 0, 0);
}
return (*env)->NewStringUTF(env, codec_buf);
}

View File

@ -1956,7 +1956,8 @@ private fun CallRow(
alertTitle.value = ctx.getString(R.string.call_info)
alertMessage.value =
"${String.format(ctx.getString(R.string.duration), duration)}\n" +
"${ctx.getString(R.string.codecs)}: ${txCodec[0]} ch ${txCodec[2]}/${rxCodec[0]} ch ${rxCodec[2]}\n" +
"${ctx.getString(R.string.codecs)}: tx ${txCodec[0]} ${txCodec[1]}Hz ${txCodec[2]}ch\n " +
" rx ${rxCodec[0]} ${rxCodec[1]}Hz ${rxCodec[2]}ch\n" +
"${String.format(ctx.getString(R.string.rate), parts[0])}\n" +
"${String.format(ctx.getString(R.string.average_rate), parts[1])}\n" +
"${ctx.getString(R.string.packets)}: ${parts[2]}\n" +