From 015350723769753c628533d8a7c15f55d9a5c11a Mon Sep 17 00:00:00 2001 From: zhubingwei Date: Fri, 2 Feb 2024 16:25:20 +0800 Subject: [PATCH 1/4] add image timestamp Signed-off-by: zhubingwei --- multimedia/image_framework/include/image_mdk.h | 16 ++++++++++++++++ multimedia/image_framework/libimage_ndk.ndk.json | 3 +++ 2 files changed, 19 insertions(+) diff --git a/multimedia/image_framework/include/image_mdk.h b/multimedia/image_framework/include/image_mdk.h index cb1aa629a..ab1fb2d06 100644 --- a/multimedia/image_framework/include/image_mdk.h +++ b/multimedia/image_framework/include/image_mdk.h @@ -180,6 +180,22 @@ int32_t OH_Image_Size(const ImageNative* native, struct OhosImageSize* size); */ int32_t OH_Image_Format(const ImageNative* native, int32_t* format); +/** + * @brief Obtains the image format of an {@link ImageNative} object at the native layer. + * + * @param native Indicates the pointer to an {@link ImageNative} object at the native layer. + * @param timestamp Indicates the pointer to the image timestamp obtained. + * @return Returns {@link IRNdkErrCode} IMAGE_RESULT_SUCCESS - if the operation is successful. + * returns {@link IRNdkErrCode} IMAGE_RESULT_JNI_ENV_ABNORMAL - if Abnormal JNI environment. + * returns {@link IRNdkErrCode} IMAGE_RESULT_INVALID_PARAMETER - if invalid parameter. + * returns {@link IRNdkErrCode} IMAGE_RESULT_SURFACE_GET_PARAMETER_FAILED - if Failed to obtain parameters for surface. + * returns {@link IRNdkErrCode} IMAGE_RESULT_BAD_PARAMETER - if bad parameter. + * @see ImageNative + * @since 11 + * @version 2.0 + */ +int32_t OH_Image_Timestamp(const ImageNative* native, int64_t* timestamp); + /** * @brief Obtains {@link OhosImageComponent} of an {@link ImageNative} object at the native layer. * diff --git a/multimedia/image_framework/libimage_ndk.ndk.json b/multimedia/image_framework/libimage_ndk.ndk.json index b7bba91e2..ebcf7d171 100644 --- a/multimedia/image_framework/libimage_ndk.ndk.json +++ b/multimedia/image_framework/libimage_ndk.ndk.json @@ -12,6 +12,9 @@ { "name": "OH_Image_Format" }, + { + "name": "OH_Image_Timestamp" + }, { "name": "OH_Image_GetComponent" }, -- Gitee From b36aa95b43946a358bddb1112f2f467e544a9ece Mon Sep 17 00:00:00 2001 From: zhubingwei Date: Mon, 19 Feb 2024 10:53:54 +0800 Subject: [PATCH 2/4] modify brief description Signed-off-by: zhubingwei --- multimedia/image_framework/include/image_mdk.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/multimedia/image_framework/include/image_mdk.h b/multimedia/image_framework/include/image_mdk.h index ab1fb2d06..36834a727 100644 --- a/multimedia/image_framework/include/image_mdk.h +++ b/multimedia/image_framework/include/image_mdk.h @@ -181,7 +181,7 @@ int32_t OH_Image_Size(const ImageNative* native, struct OhosImageSize* size); int32_t OH_Image_Format(const ImageNative* native, int32_t* format); /** - * @brief Obtains the image format of an {@link ImageNative} object at the native layer. + * @brief Obtains the image timestamp of an {@link ImageNative} object at the native layer. * * @param native Indicates the pointer to an {@link ImageNative} object at the native layer. * @param timestamp Indicates the pointer to the image timestamp obtained. -- Gitee From 908e849335bd8ec5a42397c00118635b0903b7c9 Mon Sep 17 00:00:00 2001 From: zhubingwei Date: Mon, 19 Feb 2024 20:05:20 +0800 Subject: [PATCH 3/4] update OH_Image_Timestamp since to 12 Signed-off-by: zhubingwei --- multimedia/image_framework/include/image_mdk.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/multimedia/image_framework/include/image_mdk.h b/multimedia/image_framework/include/image_mdk.h index 36834a727..138473946 100644 --- a/multimedia/image_framework/include/image_mdk.h +++ b/multimedia/image_framework/include/image_mdk.h @@ -191,7 +191,7 @@ int32_t OH_Image_Format(const ImageNative* native, int32_t* format); * returns {@link IRNdkErrCode} IMAGE_RESULT_SURFACE_GET_PARAMETER_FAILED - if Failed to obtain parameters for surface. * returns {@link IRNdkErrCode} IMAGE_RESULT_BAD_PARAMETER - if bad parameter. * @see ImageNative - * @since 11 + * @since 12 * @version 2.0 */ int32_t OH_Image_Timestamp(const ImageNative* native, int64_t* timestamp); -- Gitee From b81cf2fe395d878cd92c5ca5947a167d6098d159 Mon Sep 17 00:00:00 2001 From: zhubingwei Date: Tue, 20 Feb 2024 13:50:59 +0800 Subject: [PATCH 4/4] update IRNdkErrCode Signed-off-by: zhubingwei --- multimedia/image_framework/include/image_mdk.h | 5 ++--- multimedia/image_framework/libimage_ndk.ndk.json | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/multimedia/image_framework/include/image_mdk.h b/multimedia/image_framework/include/image_mdk.h index 138473946..fc8643469 100644 --- a/multimedia/image_framework/include/image_mdk.h +++ b/multimedia/image_framework/include/image_mdk.h @@ -187,14 +187,13 @@ int32_t OH_Image_Format(const ImageNative* native, int32_t* format); * @param timestamp Indicates the pointer to the image timestamp obtained. * @return Returns {@link IRNdkErrCode} IMAGE_RESULT_SUCCESS - if the operation is successful. * returns {@link IRNdkErrCode} IMAGE_RESULT_JNI_ENV_ABNORMAL - if Abnormal JNI environment. - * returns {@link IRNdkErrCode} IMAGE_RESULT_INVALID_PARAMETER - if invalid parameter. - * returns {@link IRNdkErrCode} IMAGE_RESULT_SURFACE_GET_PARAMETER_FAILED - if Failed to obtain parameters for surface. * returns {@link IRNdkErrCode} IMAGE_RESULT_BAD_PARAMETER - if bad parameter. + * returns {@link IRNdkErrCode} IMAGE_RESULT_MEDIA_DEAD_OBJECT - if media dead object. * @see ImageNative * @since 12 * @version 2.0 */ -int32_t OH_Image_Timestamp(const ImageNative* native, int64_t* timestamp); +int32_t OH_Image_GetTimestamp(const ImageNative* native, int64_t* timestamp); /** * @brief Obtains {@link OhosImageComponent} of an {@link ImageNative} object at the native layer. diff --git a/multimedia/image_framework/libimage_ndk.ndk.json b/multimedia/image_framework/libimage_ndk.ndk.json index ebcf7d171..1d82441f3 100644 --- a/multimedia/image_framework/libimage_ndk.ndk.json +++ b/multimedia/image_framework/libimage_ndk.ndk.json @@ -13,7 +13,7 @@ "name": "OH_Image_Format" }, { - "name": "OH_Image_Timestamp" + "name": "OH_Image_GetTimestamp" }, { "name": "OH_Image_GetComponent" -- Gitee