return 0;
}
+/**
+* @testcase ITc_image_util_create_image_from_media_pocket_p
+* @since_tizen 7.0
+* @author SRID(tarun1.kumar)
+* @reviewer SRID(shobhit.v)
+* @type auto
+* @description Creates image handle from a media_packet
+* @scenario Create image handle from a media_packet.
+* @apicovered image_util_create_image_from_media_packet
+* @passcase image_util_create_image_from_media_packet return(s) 0
+* @failcase image_util_create_image_from_media_packet return(s) 1
+* @precondition N/A
+* @postcondition N/A
+* */
+int ITc_image_util_create_image_from_media_packet_p(void)
+{
+ START_TEST;
+ media_packet_h hpacket;
+ media_format_h hfmt;
+ int nWidth = 320, nHeight = 240;
+ int nRet = IMAGE_UTIL_ERROR_NONE;
+
+
+ nRet = media_format_create(&hfmt);
+ PRINT_RESULT(MEDIA_FORMAT_ERROR_NONE, nRet, "media_format_create", MediaFormatGetError(nRet));
+
+ nRet = media_format_set_video_mime(hfmt, MEDIA_FORMAT_I420);
+ PRINT_RESULT(MEDIA_FORMAT_ERROR_NONE, nRet, "media_format_set_video_mime", MediaFormatGetError(nRet));
+
+ nRet = media_format_set_video_width(hfmt, nWidth);
+ PRINT_RESULT(MEDIA_FORMAT_ERROR_NONE, nRet, "media_format_set_video_width", MediaFormatGetError(nRet));
+
+ nRet = media_format_set_video_height(hfmt, nHeight);
+ PRINT_RESULT(MEDIA_FORMAT_ERROR_NONE, nRet, "media_format_set_video_height", MediaFormatGetError(nRet));
+
+ nRet = media_packet_create_alloc(hfmt, (media_packet_finalize_cb)NULL, NULL, &hpacket);
+ PRINT_RESULT(MEDIA_PACKET_ERROR_NONE, nRet, "media_packet_create_alloc", MediaToolsGetError(nRet));
+
+ nRet = image_util_create_image_from_media_packet(hpacket, &g_hImage);
+ PRINT_RESULT(IMAGE_UTIL_ERROR_NONE,nRet, "image_util_create_image_from_media_packet",ImageUtilGetError(nRet));
+ CHECK_HANDLE(g_hImage,"image_util_create_image_from_media_packet");
+
+
+ return 0;
+}
+
/** @} */
/** @} */
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);
+extern int ITc_image_util_create_image_from_media_packet_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_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},
+ {"ITc_image_util_create_image_from_media_packet_p",ITc_image_util_create_image_from_media_packet_p,ITs_image_util_image_startup,ITs_image_util_image_cleanup},
{NULL, NULL}
};
#endif // __TCT_IMAGE-UTIL-NATIVE_H__
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);
+extern int ITc_image_util_create_image_from_media_packet_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_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},
+ {"ITc_image_util_create_image_from_media_packet_p",ITc_image_util_create_image_from_media_packet_p,ITs_image_util_image_startup,ITs_image_util_image_cleanup},
{NULL, NULL}
};
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);
+extern int ITc_image_util_create_image_from_media_packet_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_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},
+ {"ITc_image_util_create_image_from_media_packet_p",ITc_image_util_create_image_from_media_packet_p,ITs_image_util_image_startup,ITs_image_util_image_cleanup},
{NULL, NULL}
};
#endif // __TCT_IMAGE-UTIL-NATIVE_H__
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);
+extern int ITc_image_util_create_image_from_media_packet_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_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},
+ {"ITc_image_util_create_image_from_media_packet_p",ITc_image_util_create_image_from_media_packet_p,ITs_image_util_image_startup,ITs_image_util_image_cleanup},
{NULL, NULL}
};