From fabf019f664fdcb8e4509c835c45b9d0f136b54e Mon Sep 17 00:00:00 2001 From: Marc Rousavy Date: Tue, 20 Feb 2024 08:54:26 +0100 Subject: [PATCH] fix: Fix "Unknown AF/AE/AWB State" error (#2592) --- ...ureSession+setRepeatingRequestAndWaitForPrecapture.kt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/package/android/src/main/java/com/mrousavy/camera/extensions/CameraCaptureSession+setRepeatingRequestAndWaitForPrecapture.kt b/package/android/src/main/java/com/mrousavy/camera/extensions/CameraCaptureSession+setRepeatingRequestAndWaitForPrecapture.kt index 70b3fb7..916debb 100644 --- a/package/android/src/main/java/com/mrousavy/camera/extensions/CameraCaptureSession+setRepeatingRequestAndWaitForPrecapture.kt +++ b/package/android/src/main/java/com/mrousavy/camera/extensions/CameraCaptureSession+setRepeatingRequestAndWaitForPrecapture.kt @@ -30,6 +30,7 @@ interface AutoState { } enum class FocusState : AutoState { + Unknown, Inactive, Scanning, Focused, @@ -53,11 +54,12 @@ enum class FocusState : AutoState { CaptureResult.CONTROL_AF_STATE_PASSIVE_SCAN -> PassiveScanning CaptureResult.CONTROL_AF_STATE_PASSIVE_FOCUSED -> PassiveFocused CaptureResult.CONTROL_AF_STATE_PASSIVE_UNFOCUSED -> PassiveUnfocused - else -> throw Error("Invalid CONTROL_AF_STATE! $afState") + else -> Unknown } } } enum class ExposureState : AutoState { + Unknown, Locked, Inactive, Precapture, @@ -79,12 +81,13 @@ enum class ExposureState : AutoState { CaptureResult.CONTROL_AE_STATE_CONVERGED -> Converged CaptureResult.CONTROL_AE_STATE_FLASH_REQUIRED -> FlashRequired CaptureResult.CONTROL_AE_STATE_LOCKED -> Locked - else -> throw Error("Invalid CONTROL_AE_STATE! $aeState") + else -> Unknown } } } enum class WhiteBalanceState : AutoState { + Unknown, Inactive, Locked, Searching, @@ -102,7 +105,7 @@ enum class WhiteBalanceState : AutoState { CaptureResult.CONTROL_AWB_STATE_SEARCHING -> Searching CaptureResult.CONTROL_AWB_STATE_CONVERGED -> Converged CaptureResult.CONTROL_AWB_STATE_LOCKED -> Locked - else -> throw Error("Invalid CONTROL_AWB_STATE! $awbState") + else -> Unknown } } }