From: Jeongmo Yang Date: Thu, 18 Jan 2024 05:13:02 +0000 (+0900) Subject: camera_internal: Fix invalid type for timestamp X-Git-Tag: accepted/tizen/7.0/unified/20240119.100211^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=00511db61206e67fa3db7800dac92b36c61c8812;p=platform%2Fcore%2Fapi%2Fcamera.git camera_internal: Fix invalid type for timestamp [Version] 0.4.106 [Issue Type] Bug fix Change-Id: I36f61cbf9fc3898291c27fef0c8db79add9c630a Signed-off-by: Jeongmo Yang --- diff --git a/include/camera_internal.h b/include/camera_internal.h index 20c3c7b..9a87bb0 100644 --- a/include/camera_internal.h +++ b/include/camera_internal.h @@ -314,7 +314,7 @@ int camera_request_codec_config(camera_h camera); * @retval #CAMERA_ERROR_INVALID_OPERATION Internal error * @retval #CAMERA_ERROR_INVALID_PARAMETER Invalid parameter */ -int camera_attr_get_preview_frame_timestamp(camera_h camera, unsigned long *timestamp); +int camera_attr_get_preview_frame_timestamp(camera_h camera, unsigned long long *timestamp); /** * @internal diff --git a/packaging/capi-media-camera.spec b/packaging/capi-media-camera.spec index 11398ca..bc53786 100644 --- a/packaging/capi-media-camera.spec +++ b/packaging/capi-media-camera.spec @@ -1,6 +1,6 @@ Name: capi-media-camera Summary: A Camera API -Version: 0.4.105 +Version: 0.4.106 Release: 0 Group: Multimedia/API License: Apache-2.0 diff --git a/src/camera_internal.c b/src/camera_internal.c index e4775cd..f19a1d8 100644 --- a/src/camera_internal.c +++ b/src/camera_internal.c @@ -380,7 +380,7 @@ int camera_request_codec_config(camera_h camera) } -int camera_attr_get_preview_frame_timestamp(camera_h camera, unsigned long *timestamp) +int camera_attr_get_preview_frame_timestamp(camera_h camera, unsigned long long *timestamp) { camera_cli_s *pc = (camera_cli_s *)camera; @@ -396,7 +396,7 @@ int camera_attr_get_preview_frame_timestamp(camera_h camera, unsigned long *time *timestamp = pc->cb_info->stream_data->timestamp_nsec; - CAM_LOG_DEBUG("frame timestamp[%lu]", *timestamp); + CAM_LOG_DEBUG("frame timestamp[%llu]", *timestamp); return CAMERA_ERROR_NONE; } diff --git a/test/camera_test.c b/test/camera_test.c index 6f1365e..69435a8 100644 --- a/test/camera_test.c +++ b/test/camera_test.c @@ -468,7 +468,7 @@ static void _camera_preview_cb(camera_preview_data_s *frame, void *user_data) int ret = CAMERA_ERROR_NONE; camera_h cam_handle = (camera_h)user_data; camera_rotation_e rotation = CAMERA_ROTATION_NONE; - unsigned long timestamp = 0; + unsigned long long timestamp = 0; camera_frame_meta_s frame_meta = {0, }; camera_status_auto_exposure_e status_ae = CAMERA_STATUS_AUTO_EXPOSURE_NONE; camera_status_auto_white_balance_e status_awb = CAMERA_STATUS_AUTO_WHITE_BALANCE_NONE; @@ -484,7 +484,7 @@ static void _camera_preview_cb(camera_preview_data_s *frame, void *user_data) ret = camera_attr_get_preview_frame_timestamp(cam_handle, ×tamp); if (ret == CAMERA_ERROR_NONE) - g_print("[PREVIEW_CB] preview[rotation:%d,timestamp:%lu] callback\n", rotation, timestamp); + g_print("[PREVIEW_CB] preview[rotation:%d,timestamp:%llu] callback\n", rotation, timestamp); else g_print("[PREVIEW_CB] get preview frame timestamp failed[0x%x]\n", ret); @@ -495,7 +495,7 @@ static void _camera_preview_cb(camera_preview_data_s *frame, void *user_data) 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); } else { - g_print("[PREVIEW_CB] get preview frame meta timestamp failed[0x%x]\n", ret); + g_print("[PREVIEW_CB] get preview frame meta failed[0x%x]\n", ret); } ret = camera_attr_get_preview_frame_status_auto_exposure(cam_handle, &status_ae);