From 74cc7b8f1669106061048ae18b7c1d6d3b6adc05 Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Wed, 20 Nov 2024 02:02:00 +0200 Subject: [PATCH] Don't show mig gain or aec setting if device provides them --- .../com/tutpro/baresip/AudioActivity.kt | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/app/src/main/kotlin/com/tutpro/baresip/AudioActivity.kt b/app/src/main/kotlin/com/tutpro/baresip/AudioActivity.kt index a1dcc4f6..c24622a9 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/AudioActivity.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/AudioActivity.kt @@ -76,9 +76,13 @@ class AudioActivity : AppCompatActivity() { } } - micGain = binding.MicGain - oldMicGain = Config.variable("augain") - micGain.setText(oldMicGain) + if (!BaresipService.agc) { + micGain = binding.MicGain + oldMicGain = Config.variable("augain") + micGain.setText(oldMicGain) + } else { + binding.MicGainLayout.visibility = View.GONE + } speakerPhone = binding.SpeakerPhone speakerPhone.isChecked = BaresipService.speakerPhone @@ -127,9 +131,13 @@ class AudioActivity : AppCompatActivity() { oldOpusPacketLoss = Config.variable("opus_packet_loss") opusPacketLoss.setText(oldOpusPacketLoss) - aec = binding.Aec - oldAec = modules.contains("webrtc_aecm.so") - aec.isChecked = oldAec + if (!BaresipService.aec) { + aec = binding.Aec + oldAec = modules.contains("webrtc_aecm.so") + aec.isChecked = oldAec + } else { + binding.AecLayout.visibility = View.GONE + } audioDelay = binding.AudioDelay audioDelay.setText("${BaresipService.audioDelay}")