[ITC][image-util][ACR-1695][added one testcase for JPEG_XL image support and 'image_u... 11/275611/1
authorAnkit <ankit.sri1@samsung.com>
Fri, 27 May 2022 06:48:41 +0000 (12:18 +0530)
committerAnkit <ankit.sri1@samsung.com>
Fri, 27 May 2022 06:48:41 +0000 (12:18 +0530)
Change-Id: Ib63163bf13c404c20f51890312439e24aa82b9df
Signed-off-by: Ankit <ankit.sri1@samsung.com>
src/itc/image-util/ITs-image-util.c [changed mode: 0755->0644]
src/itc/image-util/tct-image-util-native_mobile.h [changed mode: 0755->0644]
src/itc/image-util/tct-image-util-native_tizeniot.h [changed mode: 0755->0644]
src/itc/image-util/tct-image-util-native_tv.h [changed mode: 0755->0644]
src/itc/image-util/tct-image-util-native_wearable.h [changed mode: 0755->0644]

old mode 100755 (executable)
new mode 100644 (file)
index e6ff462..6b65112
@@ -896,6 +896,7 @@ int ITc_image_util_encode_create_destroy_p(void)
                IMAGE_UTIL_JPEG,
                IMAGE_UTIL_BMP,  /**< Image format BMP */
                IMAGE_UTIL_WEBP,  /**< Image format WEBP */
+               IMAGE_UTIL_JPEG_XL
        };
        int enum_size = sizeof(eImageUtilType) / sizeof(eImageUtilType[0]);
        int enum_counter = 0;
@@ -949,43 +950,6 @@ int ITc_image_util_encode_set_png_compression_p(void)
        return 0;
 }
 
-//& purpose: To set lossless compression of WEBP images.
-//& type: auto
-/**
-* @testcase                    ITc_image_util_encode_set_webp_lossless_p
-* @since_tizen                 6.0
-* @author                              SRID(priya.kohli)
-* @reviewer                    SRID(shobhit.v)
-* @type                                auto
-* @description                 To set lossless compression of WEBP images.
-* @scenario                            Sets lossless compression of WEBP images.
-* @apicovered                  image_util_encode_set_webp_lossless
-* @passcase                            When image_util_encode_set_webp_lossless is successful.
-* @failcase                            If target API image_util_encode_set_webp_lossless fails or any precondition API fails.
-* @precondition                        NA
-* @postcondition               NA
-*/
-int ITc_image_util_encode_set_webp_lossless_p(void)
-{
-       START_TEST;
-       image_util_encode_h stHandle = NULL;
-
-       int nRet = image_util_encode_create(IMAGE_UTIL_WEBP, &stHandle);
-       PRINT_RESULT(IMAGE_UTIL_ERROR_NONE, nRet, "image_util_encode_create", ImageUtilGetError(nRet));
-       CHECK_HANDLE(stHandle,"image_util_encode_create");
-
-       nRet = image_util_encode_set_webp_lossless(stHandle, true);
-       PRINT_RESULT_CLEANUP(IMAGE_UTIL_ERROR_NONE, nRet, "image_util_encode_set_webp_lossless", ImageUtilGetError(nRet), image_util_encode_destroy(stHandle));
-
-       nRet = image_util_encode_set_webp_lossless(stHandle, false);
-       PRINT_RESULT_CLEANUP(IMAGE_UTIL_ERROR_NONE, nRet, "image_util_encode_set_webp_lossless", ImageUtilGetError(nRet), image_util_encode_destroy(stHandle));
-
-       nRet = image_util_encode_destroy(stHandle);
-       PRINT_RESULT_NORETURN(IMAGE_UTIL_ERROR_NONE, nRet, "image_util_encode_destroy", ImageUtilGetError(nRet));
-
-       return 0;
-}
-
 //& purpose: To decode the image with the given decode handle.
 //& type: auto
 /**
@@ -1729,6 +1693,55 @@ int ITc_image_util_encode_run_async_to_buffer_p(void)
        return 0;
 }
 
+//& purpose: To set lossless compression of WEBP and JPEG_XL images.
+//& type: auto
+/**
+* @testcase                    ITc_image_util_encode_set_lossless_p
+* @since_tizen                 7.0
+* @author                              SRID(ankit.sri1)
+* @reviewer                            SRID(shobhit.v)
+* @type                                auto
+* @description                 To set lossless compression of WEBP and JPEG_XL images.
+* @scenario                            Sets lossless compression of WEBP and JPEG_XL images.
+* @apicovered                  image_util_encode_set_lossless
+* @passcase                            When image_util_encode_set_lossless is successful.
+* @failcase                            If target API "image_util_encode_set_lossless" fails or any precondition API fails.
+* @precondition                        NA
+* @postcondition               NA
+*/
+int ITc_image_util_encode_set_lossless_p(void)
+{
+       START_TEST;
+       image_util_encode_h stHandle = NULL;
+
+       int nRet = image_util_encode_create(IMAGE_UTIL_WEBP, &stHandle);
+       PRINT_RESULT(IMAGE_UTIL_ERROR_NONE, nRet, "image_util_encode_create", ImageUtilGetError(nRet));
+       CHECK_HANDLE(stHandle, "image_util_encode_create");
+
+       nRet = image_util_encode_set_lossless(stHandle, true);
+       PRINT_RESULT_CLEANUP(IMAGE_UTIL_ERROR_NONE, nRet, "image_util_encode_set_lossless", ImageUtilGetError(nRet), image_util_encode_destroy(stHandle));
+
+       nRet = image_util_encode_set_lossless(stHandle, false);
+       PRINT_RESULT_CLEANUP(IMAGE_UTIL_ERROR_NONE, nRet, "image_util_encode_set_lossless", ImageUtilGetError(nRet), image_util_encode_destroy(stHandle));
+
+       nRet = image_util_encode_destroy(stHandle);
+       PRINT_RESULT_NORETURN(IMAGE_UTIL_ERROR_NONE, nRet, "image_util_encode_destroy", ImageUtilGetError(nRet));
+
+       nRet = image_util_encode_create(IMAGE_UTIL_JPEG_XL, &stHandle);
+       PRINT_RESULT(IMAGE_UTIL_ERROR_NONE, nRet, "image_util_encode_create", ImageUtilGetError(nRet));
+       CHECK_HANDLE(stHandle, "image_util_encode_create");
+
+       nRet = image_util_encode_set_lossless(stHandle, true);
+       PRINT_RESULT_CLEANUP(IMAGE_UTIL_ERROR_NONE, nRet, "image_util_encode_set_lossless", ImageUtilGetError(nRet), image_util_encode_destroy(stHandle));
+
+       nRet = image_util_encode_set_lossless(stHandle, false);
+       PRINT_RESULT_CLEANUP(IMAGE_UTIL_ERROR_NONE, nRet, "image_util_encode_set_lossless", ImageUtilGetError(nRet), image_util_encode_destroy(stHandle));
+
+       nRet = image_util_encode_destroy(stHandle);
+       PRINT_RESULT_NORETURN(IMAGE_UTIL_ERROR_NONE, nRet, "image_util_encode_destroy", ImageUtilGetError(nRet));
+
+       return 0;
+}
 
 /** @} */
 /** @} */
old mode 100755 (executable)
new mode 100644 (file)
index 6683b8d..955147d
@@ -40,7 +40,6 @@ extern int ITc_image_util_decode_set_input_path_p(void);
 extern int ITc_image_util_decode_set_input_buffer_p(void);
 extern int ITc_image_util_encode_create_destroy_p(void);
 extern int ITc_image_util_encode_set_png_compression_p(void);
-extern int ITc_image_util_encode_set_webp_lossless_p(void);
 extern int ITc_image_util_decode_run2_p(void);
 extern int ITc_image_util_decode_run_async2_p(void);
 extern int ITc_image_util_foreach_supported_colorspace_p(void);
@@ -71,6 +70,7 @@ extern int ITc_image_util_anim_encode_add_frame_p(void);
 extern int ITc_image_util_anim_encode_save_to_file_p(void);
 extern int ITc_image_util_anim_encode_save_to_buffer_p(void);
 extern int ITc_image_util_decode_set_colorspace_heif_p(void);
+extern int ITc_image_util_encode_set_lossless_p(void);
 
 testcase tc_array[] = {
        {"ITc_image_util_transform_create_destroy_p",ITc_image_util_transform_create_destroy_p,ITs_image_util_startup,ITs_image_util_cleanup},
@@ -85,7 +85,6 @@ testcase tc_array[] = {
        {"ITc_image_util_decode_set_input_buffer_p",ITc_image_util_decode_set_input_buffer_p,ITs_image_util_startup,ITs_image_util_cleanup},
        {"ITc_image_util_encode_create_destroy_p",ITc_image_util_encode_create_destroy_p,ITs_image_util_startup,ITs_image_util_cleanup},
        {"ITc_image_util_encode_set_png_compression_p",ITc_image_util_encode_set_png_compression_p,ITs_image_util_startup,ITs_image_util_cleanup},
-       {"ITc_image_util_encode_set_webp_lossless_p",ITc_image_util_encode_set_webp_lossless_p,ITs_image_util_startup,ITs_image_util_cleanup},
        {"ITc_image_util_decode_run2_p",ITc_image_util_decode_run2_p,ITs_image_util_startup,ITs_image_util_cleanup},
        {"ITc_image_util_decode_run_async2_p",ITc_image_util_decode_run_async2_p,ITs_image_util_startup,ITs_image_util_cleanup},
        {"ITc_image_util_foreach_supported_colorspace_p",ITc_image_util_foreach_supported_colorspace_p,ITs_image_util_startup,ITs_image_util_cleanup},
@@ -116,6 +115,7 @@ testcase tc_array[] = {
        {"ITc_image_util_anim_encode_add_frame_p", ITc_image_util_anim_encode_add_frame_p, ITs_image_util_anim_encode_startup, ITs_image_util_anim_encode_cleanup},
        {"ITc_image_util_anim_encode_save_to_file_p", ITc_image_util_anim_encode_save_to_file_p, ITs_image_util_anim_encode_startup, ITs_image_util_anim_encode_cleanup},
        {"ITc_image_util_anim_encode_save_to_buffer_p", ITc_image_util_anim_encode_save_to_buffer_p, ITs_image_util_anim_encode_startup, ITs_image_util_anim_encode_cleanup},
+       {"ITc_image_util_encode_set_lossless_p", ITc_image_util_encode_set_lossless_p, ITs_image_util_anim_encode_startup, ITs_image_util_anim_encode_cleanup},
        {NULL, NULL}
 };
 #endif // __TCT_IMAGE-UTIL-NATIVE_H__
old mode 100755 (executable)
new mode 100644 (file)
index 0322056..f1f25eb
@@ -40,7 +40,6 @@ extern int ITc_image_util_decode_set_input_path_p(void);
 extern int ITc_image_util_decode_set_input_buffer_p(void);
 extern int ITc_image_util_encode_create_destroy_p(void);
 extern int ITc_image_util_encode_set_png_compression_p(void);
-extern int ITc_image_util_encode_set_webp_lossless_p(void);
 extern int ITc_image_util_decode_run2_p(void);
 extern int ITc_image_util_decode_run_async2_p(void);
 extern int ITc_image_util_foreach_supported_colorspace_p(void);
@@ -71,6 +70,7 @@ extern int ITc_image_util_anim_encode_add_frame_p(void);
 extern int ITc_image_util_anim_encode_save_to_file_p(void);
 extern int ITc_image_util_anim_encode_save_to_buffer_p(void);
 extern int ITc_image_util_decode_set_colorspace_heif_p(void);
+extern int ITc_image_util_encode_set_lossless_p(void);
 
 testcase tc_array[] = {
        {"ITc_image_util_transform_create_destroy_p",ITc_image_util_transform_create_destroy_p,ITs_image_util_startup,ITs_image_util_cleanup},
@@ -85,7 +85,6 @@ testcase tc_array[] = {
        {"ITc_image_util_decode_set_input_buffer_p",ITc_image_util_decode_set_input_buffer_p,ITs_image_util_startup,ITs_image_util_cleanup},
        {"ITc_image_util_encode_create_destroy_p",ITc_image_util_encode_create_destroy_p,ITs_image_util_startup,ITs_image_util_cleanup},
        {"ITc_image_util_encode_set_png_compression_p",ITc_image_util_encode_set_png_compression_p,ITs_image_util_startup,ITs_image_util_cleanup},
-       {"ITc_image_util_encode_set_webp_lossless_p",ITc_image_util_encode_set_webp_lossless_p,ITs_image_util_startup,ITs_image_util_cleanup},
        {"ITc_image_util_decode_run2_p",ITc_image_util_decode_run2_p,ITs_image_util_startup,ITs_image_util_cleanup},
        {"ITc_image_util_decode_run_async2_p",ITc_image_util_decode_run_async2_p,ITs_image_util_startup,ITs_image_util_cleanup},
        {"ITc_image_util_foreach_supported_colorspace_p",ITc_image_util_foreach_supported_colorspace_p,ITs_image_util_startup,ITs_image_util_cleanup},
@@ -116,6 +115,7 @@ testcase tc_array[] = {
        {"ITc_image_util_anim_encode_add_frame_p", ITc_image_util_anim_encode_add_frame_p, ITs_image_util_anim_encode_startup, ITs_image_util_anim_encode_cleanup},
        {"ITc_image_util_anim_encode_save_to_file_p", ITc_image_util_anim_encode_save_to_file_p, ITs_image_util_anim_encode_startup, ITs_image_util_anim_encode_cleanup},
        {"ITc_image_util_anim_encode_save_to_buffer_p", ITc_image_util_anim_encode_save_to_buffer_p, ITs_image_util_anim_encode_startup, ITs_image_util_anim_encode_cleanup},
+       {"ITc_image_util_encode_set_lossless_p", ITc_image_util_encode_set_lossless_p, ITs_image_util_anim_encode_startup, ITs_image_util_anim_encode_cleanup},
        {NULL, NULL}
 };
 
old mode 100755 (executable)
new mode 100644 (file)
index 6683b8d..955147d
@@ -40,7 +40,6 @@ extern int ITc_image_util_decode_set_input_path_p(void);
 extern int ITc_image_util_decode_set_input_buffer_p(void);
 extern int ITc_image_util_encode_create_destroy_p(void);
 extern int ITc_image_util_encode_set_png_compression_p(void);
-extern int ITc_image_util_encode_set_webp_lossless_p(void);
 extern int ITc_image_util_decode_run2_p(void);
 extern int ITc_image_util_decode_run_async2_p(void);
 extern int ITc_image_util_foreach_supported_colorspace_p(void);
@@ -71,6 +70,7 @@ extern int ITc_image_util_anim_encode_add_frame_p(void);
 extern int ITc_image_util_anim_encode_save_to_file_p(void);
 extern int ITc_image_util_anim_encode_save_to_buffer_p(void);
 extern int ITc_image_util_decode_set_colorspace_heif_p(void);
+extern int ITc_image_util_encode_set_lossless_p(void);
 
 testcase tc_array[] = {
        {"ITc_image_util_transform_create_destroy_p",ITc_image_util_transform_create_destroy_p,ITs_image_util_startup,ITs_image_util_cleanup},
@@ -85,7 +85,6 @@ testcase tc_array[] = {
        {"ITc_image_util_decode_set_input_buffer_p",ITc_image_util_decode_set_input_buffer_p,ITs_image_util_startup,ITs_image_util_cleanup},
        {"ITc_image_util_encode_create_destroy_p",ITc_image_util_encode_create_destroy_p,ITs_image_util_startup,ITs_image_util_cleanup},
        {"ITc_image_util_encode_set_png_compression_p",ITc_image_util_encode_set_png_compression_p,ITs_image_util_startup,ITs_image_util_cleanup},
-       {"ITc_image_util_encode_set_webp_lossless_p",ITc_image_util_encode_set_webp_lossless_p,ITs_image_util_startup,ITs_image_util_cleanup},
        {"ITc_image_util_decode_run2_p",ITc_image_util_decode_run2_p,ITs_image_util_startup,ITs_image_util_cleanup},
        {"ITc_image_util_decode_run_async2_p",ITc_image_util_decode_run_async2_p,ITs_image_util_startup,ITs_image_util_cleanup},
        {"ITc_image_util_foreach_supported_colorspace_p",ITc_image_util_foreach_supported_colorspace_p,ITs_image_util_startup,ITs_image_util_cleanup},
@@ -116,6 +115,7 @@ testcase tc_array[] = {
        {"ITc_image_util_anim_encode_add_frame_p", ITc_image_util_anim_encode_add_frame_p, ITs_image_util_anim_encode_startup, ITs_image_util_anim_encode_cleanup},
        {"ITc_image_util_anim_encode_save_to_file_p", ITc_image_util_anim_encode_save_to_file_p, ITs_image_util_anim_encode_startup, ITs_image_util_anim_encode_cleanup},
        {"ITc_image_util_anim_encode_save_to_buffer_p", ITc_image_util_anim_encode_save_to_buffer_p, ITs_image_util_anim_encode_startup, ITs_image_util_anim_encode_cleanup},
+       {"ITc_image_util_encode_set_lossless_p", ITc_image_util_encode_set_lossless_p, ITs_image_util_anim_encode_startup, ITs_image_util_anim_encode_cleanup},
        {NULL, NULL}
 };
 #endif // __TCT_IMAGE-UTIL-NATIVE_H__
old mode 100755 (executable)
new mode 100644 (file)
index 0322056..f1f25eb
@@ -40,7 +40,6 @@ extern int ITc_image_util_decode_set_input_path_p(void);
 extern int ITc_image_util_decode_set_input_buffer_p(void);
 extern int ITc_image_util_encode_create_destroy_p(void);
 extern int ITc_image_util_encode_set_png_compression_p(void);
-extern int ITc_image_util_encode_set_webp_lossless_p(void);
 extern int ITc_image_util_decode_run2_p(void);
 extern int ITc_image_util_decode_run_async2_p(void);
 extern int ITc_image_util_foreach_supported_colorspace_p(void);
@@ -71,6 +70,7 @@ extern int ITc_image_util_anim_encode_add_frame_p(void);
 extern int ITc_image_util_anim_encode_save_to_file_p(void);
 extern int ITc_image_util_anim_encode_save_to_buffer_p(void);
 extern int ITc_image_util_decode_set_colorspace_heif_p(void);
+extern int ITc_image_util_encode_set_lossless_p(void);
 
 testcase tc_array[] = {
        {"ITc_image_util_transform_create_destroy_p",ITc_image_util_transform_create_destroy_p,ITs_image_util_startup,ITs_image_util_cleanup},
@@ -85,7 +85,6 @@ testcase tc_array[] = {
        {"ITc_image_util_decode_set_input_buffer_p",ITc_image_util_decode_set_input_buffer_p,ITs_image_util_startup,ITs_image_util_cleanup},
        {"ITc_image_util_encode_create_destroy_p",ITc_image_util_encode_create_destroy_p,ITs_image_util_startup,ITs_image_util_cleanup},
        {"ITc_image_util_encode_set_png_compression_p",ITc_image_util_encode_set_png_compression_p,ITs_image_util_startup,ITs_image_util_cleanup},
-       {"ITc_image_util_encode_set_webp_lossless_p",ITc_image_util_encode_set_webp_lossless_p,ITs_image_util_startup,ITs_image_util_cleanup},
        {"ITc_image_util_decode_run2_p",ITc_image_util_decode_run2_p,ITs_image_util_startup,ITs_image_util_cleanup},
        {"ITc_image_util_decode_run_async2_p",ITc_image_util_decode_run_async2_p,ITs_image_util_startup,ITs_image_util_cleanup},
        {"ITc_image_util_foreach_supported_colorspace_p",ITc_image_util_foreach_supported_colorspace_p,ITs_image_util_startup,ITs_image_util_cleanup},
@@ -116,6 +115,7 @@ testcase tc_array[] = {
        {"ITc_image_util_anim_encode_add_frame_p", ITc_image_util_anim_encode_add_frame_p, ITs_image_util_anim_encode_startup, ITs_image_util_anim_encode_cleanup},
        {"ITc_image_util_anim_encode_save_to_file_p", ITc_image_util_anim_encode_save_to_file_p, ITs_image_util_anim_encode_startup, ITs_image_util_anim_encode_cleanup},
        {"ITc_image_util_anim_encode_save_to_buffer_p", ITc_image_util_anim_encode_save_to_buffer_p, ITs_image_util_anim_encode_startup, ITs_image_util_anim_encode_cleanup},
+       {"ITc_image_util_encode_set_lossless_p", ITc_image_util_encode_set_lossless_p, ITs_image_util_anim_encode_startup, ITs_image_util_anim_encode_cleanup},
        {NULL, NULL}
 };