From a8029b18f17eddac7a018f0634287ff28c77952c Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Wed, 10 May 2023 18:42:06 +0300 Subject: [PATCH] Use audio_buffer 20-300 and jitter_buffer_delay 0-20 --- app/src/main/assets/config | 2 ++ app/src/main/kotlin/com/tutpro/baresip/Config.kt | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/assets/config b/app/src/main/assets/config index 00cd52c2..ce324210 100644 --- a/app/src/main/assets/config +++ b/app/src/main/assets/config @@ -9,6 +9,7 @@ audio_player opensles,nil audio_source opensles,nil audio_alert opensles,nil audio_level no +audio_buffer 20-300 audio_buffer_mode adaptive ausrc_format s16 auenc_format s16 @@ -16,6 +17,7 @@ auplay_format s16 audec_format s16 rtp_tos 184 jitter_buffer_type adaptive +jitter_buffer_delay 0-20 rtp_stats yes dyn_dns yes module opus.so diff --git a/app/src/main/kotlin/com/tutpro/baresip/Config.kt b/app/src/main/kotlin/com/tutpro/baresip/Config.kt index 491e8663..12fd7227 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/Config.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/Config.kt @@ -94,12 +94,12 @@ object Config { if (!config.contains("audio_buffer_mode")) config = "${config}audio_buffer_mode adaptive\n" - removeVariable("audio_buffer") // use default 20-160 + replaceVariable("audio_buffer", "20-300") if (!config.contains("jitter_buffer_type")) config = "${config}jitter_buffer_type adaptive\n" - removeVariable("jitter_buffer_delay") // use default 5-10 + replaceVariable("jitter_buffer_delay", "0-20") if (config.contains("contacts_mode")) { BaresipService.contactsMode = variable("contacts_mode")[0].lowercase()