From e73a24254445b888fab0dc323e67c17dc84ccc19 Mon Sep 17 00:00:00 2001 From: Jeongmo Yang Date: Tue, 8 Aug 2023 19:00:38 +0900 Subject: [PATCH] Add new interface for camera status and metadata - enum : camera_status_auto_exposure_e CAMERA_STATUS_AUTO_EXPOSURE_NONE CAMERA_STATUS_AUTO_EXPOSURE_UNSTABLE CAMERA_STATUS_AUTO_EXPOSURE_STABLE : camera_status_auto_white_balance_e CAMERA_STATUS_AUTO_WHITE_BALANCE_NONE CAMERA_STATUS_AUTO_WHITE_BALANCE_UNSTABLE CAMERA_STATUS_AUTO_WHITE_BALANCE_STABLE - structure : camera_metadata_s camera_status_auto_exposure_e status_ae; camera_status_auto_white_balance_e status_awb; [Version] 0.0.21 [Issue Type] New feature Change-Id: I1a3100edc96abcb89d631c13c996317564a19171 Signed-off-by: Jeongmo Yang --- include/hal-camera-interface.h | 22 ++++++++++++++++++++++ packaging/hal-api-camera.spec | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/include/hal-camera-interface.h b/include/hal-camera-interface.h index 48feece..caa28a4 100644 --- a/include/hal-camera-interface.h +++ b/include/hal-camera-interface.h @@ -171,6 +171,26 @@ typedef enum camera_rotation { CAMERA_ROTATION_270 } camera_rotation_e; +/** + * @brief Enumeration for the auto exposure status. + * @since_tizen 7.0 + */ +typedef enum camera_status_auto_exposure { + CAMERA_STATUS_AUTO_EXPOSURE_NONE, + CAMERA_STATUS_AUTO_EXPOSURE_UNSTABLE, + CAMERA_STATUS_AUTO_EXPOSURE_STABLE +} camera_status_auto_exposure_e; + +/** + * @brief Enumeration for the auto white balance status. + * @since_tizen 7.0 + */ +typedef enum camera_status_auto_white_balance { + CAMERA_STATUS_AUTO_WHITE_BALANCE_NONE, + CAMERA_STATUS_AUTO_WHITE_BALANCE_UNSTABLE, + CAMERA_STATUS_AUTO_WHITE_BALANCE_STABLE +} camera_status_auto_white_balance_e; + /** * @brief Enumeration for the camera flip. * @since_tizen 6.5 @@ -231,6 +251,8 @@ typedef struct camera_metadata { camera_facing_direction_e facing_direction; camera_flip_e flip; camera_rotation_e rotation; + camera_status_auto_exposure_e status_ae; + camera_status_auto_white_balance_e status_awb; } camera_metadata_s; /** diff --git a/packaging/hal-api-camera.spec b/packaging/hal-api-camera.spec index 875698c..52d0ddb 100644 --- a/packaging/hal-api-camera.spec +++ b/packaging/hal-api-camera.spec @@ -4,7 +4,7 @@ ### main package ######### Name: %{name} Summary: %{name} interface -Version: 0.0.20 +Version: 0.0.21 Release: 0 Group: Development/Libraries License: Apache-2.0 -- 2.34.1