Improved getting and display of audio codecs
This commit is contained in:
@@ -1463,10 +1463,14 @@ JNIEXPORT jstring JNICALL Java_com_tutpro_baresip_Api_call_1audio_1codecs(
|
|||||||
unsigned int left = sizeof codec_buf;
|
unsigned int left = sizeof codec_buf;
|
||||||
int len = -1;
|
int len = -1;
|
||||||
if (tx && rx)
|
if (tx && rx)
|
||||||
len = re_snprintf(start, left, "%s/%u/%u,%s/%u/%u", tx->name, tx->srate, tx->ch, rx->name,
|
len = re_snprintf(start, left, "%s/%u/%u,%s/%u/%u", tx->name, tx->srate, tx->ch,
|
||||||
rx->srate, rx->ch);
|
rx->name, rx->srate, rx->ch);
|
||||||
else {
|
else {
|
||||||
LOGE("failed to get audio codecs of call %ld\n", (long)call);
|
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);
|
len = re_snprintf(start, left, "%s/%u/%u,%s/%u/%u", "?", 0, 0, "?", 0, 0);
|
||||||
}
|
}
|
||||||
return (*env)->NewStringUTF(env, codec_buf);
|
return (*env)->NewStringUTF(env, codec_buf);
|
||||||
|
|||||||
@@ -1956,7 +1956,8 @@ private fun CallRow(
|
|||||||
alertTitle.value = ctx.getString(R.string.call_info)
|
alertTitle.value = ctx.getString(R.string.call_info)
|
||||||
alertMessage.value =
|
alertMessage.value =
|
||||||
"${String.format(ctx.getString(R.string.duration), duration)}\n" +
|
"${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.rate), parts[0])}\n" +
|
||||||
"${String.format(ctx.getString(R.string.average_rate), parts[1])}\n" +
|
"${String.format(ctx.getString(R.string.average_rate), parts[1])}\n" +
|
||||||
"${ctx.getString(R.string.packets)}: ${parts[2]}\n" +
|
"${ctx.getString(R.string.packets)}: ${parts[2]}\n" +
|
||||||
|
|||||||
Reference in New Issue
Block a user