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;
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
/**
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;
+}
/** @} */
/** @} */
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);
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},
{"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},
{"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__
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);
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},
{"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},
{"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}
};
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);
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},
{"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},
{"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__
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);
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},
{"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},
{"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}
};