From 68700a6036b2a08fa5e64fbb610ed9a329c3908d Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Thu, 18 May 2023 22:09:28 +0300 Subject: [PATCH] Fixed jitter buffer delays --- app/src/main/assets/config | 4 ++-- .../main/kotlin/com/tutpro/baresip/Config.kt | 18 ++++++------------ 2 files changed, 8 insertions(+), 14 deletions(-) diff --git a/app/src/main/assets/config b/app/src/main/assets/config index 433112ae..99df66a3 100644 --- a/app/src/main/assets/config +++ b/app/src/main/assets/config @@ -17,9 +17,9 @@ auplay_format s16 audec_format s16 rtp_tos 184 audio_jitter_buffer_type adaptive -audio_jitter_buffer_delay 0-20 +audio_jitter_buffer_delay 5-20 video_jitter_buffer_type adaptive -video_jitter_buffer_delay 0-50 +video_jitter_buffer_delay 5-50 rtp_stats yes rtp_timeout 60 dyn_dns yes diff --git a/app/src/main/kotlin/com/tutpro/baresip/Config.kt b/app/src/main/kotlin/com/tutpro/baresip/Config.kt index 304583dd..a500e413 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/Config.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/Config.kt @@ -13,11 +13,8 @@ object Config { fun initialize(ctx: Context) { config = config.replace("module_tmp uuid.so", "module uuid.so") - config = config.replace("module_tmp account.so", "module_app account.so") - config = config.replace("webrtc_aec.so", "webrtc_aecm.so") - config = config.replace("module zrtp.so", "module gzrtp.so") removeLine("module_app contact.so") @@ -77,16 +74,13 @@ object Config { replaceVariable("audio_buffer", "20-300") removeVariable("jitter_buffer_type") - if (!config.contains("audio_jitter_buffer_type")) - config = "${config}audio_jitter_buffer_type adaptive\n" - if (!config.contains("video_jitter_buffer_type")) - config = "${config}video_jitter_buffer_type adaptive\n" - removeVariable("jitter_buffer_delay") - if (!config.contains("audio_jitter_buffer_delay")) - config = "${config}audio_jitter_buffer_delay 0-20\n" - if (!config.contains("video_jitter_buffer_delay")) - config = "${config}video_jitter_buffer_delay 0-50\n" + + replaceVariable("audio_jitter_buffer_type", "adaptive") + replaceVariable("audio_jitter_buffer_delay", "5-20") + + replaceVariable("video_jitter_buffer_type", "adaptive") + replaceVariable("video_jitter_buffer_delay", "5-50") if (!config.contains("rtp_timeout")) config = "${config}rtp_timeout 60\n"