Add new field to frame meta for lux index 98/316998/1 accepted/tizen_8.0_unified tizen_8.0 accepted/tizen/8.0/unified/20240903.172803
authorJeongmo Yang <jm80.yang@samsung.com>
Thu, 29 Aug 2024 07:53:03 +0000 (16:53 +0900)
committerJeongmo Yang <jm80.yang@samsung.com>
Mon, 2 Sep 2024 08:57:30 +0000 (17:57 +0900)
[Version] 0.4.122
[Issue Type] New feature

Change-Id: I5b54a0ae720b8d057dffad9944cab2f80c1a5895
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
include/camera_internal.h
packaging/capi-media-camera.spec
src/camera.c
src/camera_internal.c
test/camera_test.c

index 79d20f9ea1cb5cf4d2ae724db61769c6285725f3..c0056c42631482d53c536b8165a0bc5072acab60 100644 (file)
@@ -76,6 +76,7 @@ typedef struct _camera_frame_meta_s {
        unsigned long long td_aux;
        unsigned long long seqnum;
        unsigned long long flags;
+       unsigned long long lux_index;
 } camera_frame_meta_s;
 
 
index ea568686d92fbc01c75b3b164d8c3e714eb617c0..0e94486a2109e0979863bd2dd80051b69afa5cb0 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-camera
 Summary:    A Camera API
-Version:    0.4.121
+Version:    0.4.122
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
index 507461734bfd168e499e7bcd51f59010c75b62d9..5d0dab9e3dc15b0900737348f53530f4bc50f34e 100644 (file)
@@ -410,13 +410,14 @@ static void __camera_event_handler_preview(camera_cb_info_s *cb_info, char *recv
        /* get stream info */
        stream = (MMCamcorderVideoStreamDataType *)buf_pos;
 
-       CAM_LOG_VERBOSE("meta [%llu] [%llu] [%llu] [%llu] [%llu] [%llu] [%llu] [%llu] [%llu] [%llu] [%llu] [%llu]",
+       CAM_LOG_VERBOSE("meta [%llu] [%llu] [%llu] [%llu] [%llu] [%llu] [%llu] [%llu] [%llu] [%llu] [%llu] [%llu] lux[%llu]",
                stream->frame_meta.ts_soe, stream->frame_meta.ts_eoe,
                stream->frame_meta.ts_sof, stream->frame_meta.ts_eof,
                stream->frame_meta.ts_hal, stream->frame_meta.ts_qmf,
                stream->frame_meta.ts_gst, stream->frame_meta.td_exp,
                stream->frame_meta.ts_aux, stream->frame_meta.td_aux,
-               stream->frame_meta.seqnum, stream->frame_meta.flags);
+               stream->frame_meta.seqnum, stream->frame_meta.flags,
+               stream->frame_meta.lux_index);
 
        /* set stream data for camera_attr_get_preview_frame_rotation() and camera_attr_get_preview_frame_meta() */
        cb_info->stream_data = stream;
index 482067551de21317f1e1ffc82dcc995ef7de8f65..5370d1cb90103ebbe0391cce5d5475d0d6683b7e 100644 (file)
@@ -342,6 +342,7 @@ int camera_attr_get_preview_frame_meta(camera_h camera, camera_frame_meta_s *fra
        frame_meta->td_aux = stream->frame_meta.td_aux;
        frame_meta->seqnum = stream->frame_meta.seqnum;
        frame_meta->flags = stream->frame_meta.flags;
+       frame_meta->lux_index = stream->frame_meta.lux_index;
 
        return CAMERA_ERROR_NONE;
 }
index cc0cd9f401d8a881f8dd1936137a595d1f98aef2..5c26e1680fa25b1bfbb054289a45153c6bb02660 100644 (file)
@@ -496,10 +496,11 @@ static void _camera_preview_cb(camera_preview_data_s *frame, void *user_data)
 
        ret = camera_attr_get_preview_frame_meta(cam_handle, &frame_meta);
        if (ret == CAMERA_ERROR_NONE) {
-               LOGD("meta %llu,%llu,%llu,%llu,%llu,%llu,%llu,%llu,%llu,%llu%llu,%llu",
+               LOGD("meta %llu,%llu,%llu,%llu,%llu,%llu,%llu,%llu,%llu,%llu%llu,%llu,lux:%llu",
                        frame_meta.ts_soe, frame_meta.ts_eoe, frame_meta.ts_sof, frame_meta.ts_eof,
                        frame_meta.ts_hal, frame_meta.ts_qmf, frame_meta.ts_gst, frame_meta.td_exp,
-                       frame_meta.ts_aux, frame_meta.td_aux, frame_meta.seqnum, frame_meta.flags);
+                       frame_meta.ts_aux, frame_meta.td_aux, frame_meta.seqnum, frame_meta.flags,
+                       frame_meta.lux_index);
        } else {
                LOGW("get preview frame meta failed[0x%x]", ret);
        }