From: Jeongmo Yang Date: Tue, 8 Aug 2023 10:00:38 +0000 (+0900) Subject: Add new interface for camera status and metadata X-Git-Tag: accepted/tizen/unified/20230814.165025^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e73a24254445b888fab0dc323e67c17dc84ccc19;p=platform%2Fhal%2Fapi%2Fcamera.git 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 --- 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