From 99dfab91398c7ae7343d5de0e53cb3259354f664 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Tue, 27 Aug 2024 09:25:20 +0200 Subject: [PATCH] Fixed videoPolicy use with 5.4 SDK --- app/build.gradle | 2 +- .../main/settings/viewmodels/VideoSettingsViewModel.kt | 4 ++-- app/src/main/java/org/linphone/core/CoreContext.kt | 8 ++++---- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 10c35e7a2..7477b829c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -7,7 +7,7 @@ plugins { } def appVersionName = "5.3.0" -def appVersionCode = 52000 +def appVersionCode = 52005 def packageName = "org.linphone" diff --git a/app/src/main/java/org/linphone/activities/main/settings/viewmodels/VideoSettingsViewModel.kt b/app/src/main/java/org/linphone/activities/main/settings/viewmodels/VideoSettingsViewModel.kt index db1db30ed..d04310cab 100644 --- a/app/src/main/java/org/linphone/activities/main/settings/viewmodels/VideoSettingsViewModel.kt +++ b/app/src/main/java/org/linphone/activities/main/settings/viewmodels/VideoSettingsViewModel.kt @@ -52,7 +52,7 @@ class VideoSettingsViewModel : GenericSettingsViewModel() { val initiateCallListener = object : SettingListenerStub() { override fun onBoolValueChanged(newValue: Boolean) { - val policy = core.videoActivationPolicy + val policy = core.videoActivationPolicy.clone() policy.automaticallyInitiate = newValue core.videoActivationPolicy = policy } @@ -61,7 +61,7 @@ class VideoSettingsViewModel : GenericSettingsViewModel() { val autoAcceptListener = object : SettingListenerStub() { override fun onBoolValueChanged(newValue: Boolean) { - val policy = core.videoActivationPolicy + val policy = core.videoActivationPolicy.clone() policy.automaticallyAccept = newValue core.videoActivationPolicy = policy } diff --git a/app/src/main/java/org/linphone/core/CoreContext.kt b/app/src/main/java/org/linphone/core/CoreContext.kt index 812642c77..eee43e4eb 100644 --- a/app/src/main/java/org/linphone/core/CoreContext.kt +++ b/app/src/main/java/org/linphone/core/CoreContext.kt @@ -144,10 +144,10 @@ class CoreContext( core.isVideoCaptureEnabled = false core.isVideoDisplayEnabled = false - val videoPolicy = core.videoActivationPolicy - videoPolicy.automaticallyInitiate = false - videoPolicy.automaticallyAccept = false - core.videoActivationPolicy = videoPolicy + val policy = core.videoActivationPolicy.clone() + policy.automaticallyInitiate = false + policy.automaticallyAccept = false + core.videoActivationPolicy = policy } fetchContacts()