From: Jeongmo Yang Date: Thu, 21 Oct 2021 12:46:47 +0000 (+0900) Subject: Add new fields for metadata X-Git-Tag: submit/tizen/20211110.120232^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0549812e9c1a2f8188dd112491f872f259d4b689;p=platform%2Fhal%2Fapi%2Fcamera.git Add new fields for metadata - focus state - facing direction - flip - rotation [Version] 0.0.17 [Issue Type] Update Change-Id: I516da8eab3d832fea759d156ed6fa72590af7d93 Signed-off-by: Jeongmo Yang --- diff --git a/include/hal-camera-interface.h b/include/hal-camera-interface.h index 8f6d6a2..80b4a9f 100644 --- a/include/hal-camera-interface.h +++ b/include/hal-camera-interface.h @@ -139,6 +139,49 @@ typedef enum camera_pixel_format { CAMERA_PIXEL_FORMAT_MAX } camera_pixel_format_e; +/** + * @brief Enumeration for the focus state. + * @since_tizen 6.5 + */ +typedef enum camera_focus_state { + CAMERA_FOCUS_STATE_RELEASED, + CAMERA_FOCUS_STATE_ONGOING, + CAMERA_FOCUS_STATE_FOCUSED, + CAMERA_FOCUS_STATE_FAILED +} camera_focus_state_e; + +/** + * @brief Enumeration for the facing direction of camera device. + * @since_tizen 6.5 + */ +typedef enum camera_facing_direction { + CAMERA_FACING_DIRECTION_REAR, + CAMERA_FACING_DIRECTION_FRONT, + CAMERA_FACING_DIRECTION_EXTERNAL +} camera_facing_direction_e; + +/** + * @brief Enumeration for the camera rotation. + * @since_tizen 6.5 + */ +typedef enum camera_rotation { + CAMERA_ROTATION_0, + CAMERA_ROTATION_90, + CAMERA_ROTATION_180, + CAMERA_ROTATION_270 +} camera_rotation_e; + +/** + * @brief Enumeration for the camera flip. + * @since_tizen 6.5 + */ +typedef enum camera_flip { + CAMERA_FLIP_NONE, + CAMERA_FLIP_HORIZONTAL, + CAMERA_FLIP_VERTICAL, + CAMERA_FLIP_BOTH +} camera_flip_e; + /** * @brief The structure type of the camera plane. * @since_tizen 6.5 @@ -183,51 +226,12 @@ typedef struct camera_metadata { int component_configuration; int aperture_in_apex; int is_delta_frame; /* Flag for encoded delta frame */ + camera_focus_state_e focus_state; + camera_facing_direction_e facing_direction; + camera_flip_e flip; + camera_rotation_e rotation; } camera_metadata_s; -/** - * @brief Enumeration for the focus state. - * @since_tizen 6.5 - */ -typedef enum camera_focus_state { - CAMERA_FOCUS_STATE_RELEASED, - CAMERA_FOCUS_STATE_ONGOING, - CAMERA_FOCUS_STATE_FOCUSED, - CAMERA_FOCUS_STATE_FAILED -} camera_focus_state_e; - -/** - * @brief Enumeration for the facing direction of camera device. - * @since_tizen 6.5 - */ -typedef enum camera_facing_direction { - CAMERA_FACING_DIRECTION_REAR, - CAMERA_FACING_DIRECTION_FRONT, - CAMERA_FACING_DIRECTION_EXTERNAL -} camera_facing_direction_e; - -/** - * @brief Enumeration for the camera rotation. - * @since_tizen 6.5 - */ -typedef enum camera_rotation { - CAMERA_ROTATION_0, - CAMERA_ROTATION_90, - CAMERA_ROTATION_180, - CAMERA_ROTATION_270 -} camera_rotation_e; - -/** - * @brief Enumeration for the camera flip. - * @since_tizen 6.5 - */ -typedef enum camera_flip { - CAMERA_FLIP_NONE, - CAMERA_FLIP_HORIZONTAL, - CAMERA_FLIP_VERTICAL, - CAMERA_FLIP_BOTH -} camera_flip_e; - /** * @brief The structure type of the camera format. * @since_tizen 6.5 diff --git a/packaging/hal-api-camera.spec b/packaging/hal-api-camera.spec index 6ffcdaf..26f5692 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.16 +Version: 0.0.17 Release: 0 Group: Development/Libraries License: Apache-2.0