[UTC][image-util][ACR-1815] Add new image_util_create_image_from_media_packet api 31/305731/1
authorJiyong <jiyong.min@samsung.com>
Tue, 6 Feb 2024 04:56:51 +0000 (13:56 +0900)
committerJiyong Min <jiyong.min@samsung.com>
Wed, 7 Feb 2024 04:03:15 +0000 (04:03 +0000)
Change-Id: I15a6945bde872f179a2850ae11896cf7c797558a
(cherry picked from commit c6f2f4a374c347af04758a60990dbba30d3346eb)

src/utc/image-util/tct-image-util-core_mobile.h
src/utc/image-util/tct-image-util-core_tizeniot.h
src/utc/image-util/tct-image-util-core_tv.h
src/utc/image-util/tct-image-util-core_wearable.h
src/utc/image-util/utc-media-image-util-basic.c

index d8c4b9b2b586928c596618981497a8db05630f38..a6328491a7ab7193bd4d27cfde90f7be3c56bf90 100644 (file)
@@ -217,6 +217,8 @@ extern int utc_image_util_extract_color_from_memory_p(void);
 extern int utc_image_util_extract_color_from_memory_n(void);
 extern int utc_image_util_create_image_p(void);
 extern int utc_image_util_create_image_n(void);
+extern int utc_image_util_create_image_from_media_packet_p(void);
+extern int utc_image_util_create_image_from_media_packet_n(void);
 extern int utc_image_util_clone_image_p(void);
 extern int utc_image_util_clone_image_n(void);
 extern int utc_image_util_get_image_p(void);
@@ -452,6 +454,8 @@ testcase tc_array[] = {
        {"utc_image_util_extract_color_from_memory_n",utc_image_util_extract_color_from_memory_n,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
        {"utc_image_util_create_image_n",utc_image_util_create_image_n,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
        {"utc_image_util_create_image_p",utc_image_util_create_image_p,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
+       {"utc_image_util_create_image_from_media_packet_n",utc_image_util_create_image_from_media_packet_n,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
+       {"utc_image_util_create_image_from_media_packet_p",utc_image_util_create_image_from_media_packet_p,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
        {"utc_image_util_clone_image_n",utc_image_util_clone_image_n,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
        {"utc_image_util_clone_image_p",utc_image_util_clone_image_p,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
        {"utc_image_util_get_image_n",utc_image_util_get_image_n,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
index d8c4b9b2b586928c596618981497a8db05630f38..a6328491a7ab7193bd4d27cfde90f7be3c56bf90 100644 (file)
@@ -217,6 +217,8 @@ extern int utc_image_util_extract_color_from_memory_p(void);
 extern int utc_image_util_extract_color_from_memory_n(void);
 extern int utc_image_util_create_image_p(void);
 extern int utc_image_util_create_image_n(void);
+extern int utc_image_util_create_image_from_media_packet_p(void);
+extern int utc_image_util_create_image_from_media_packet_n(void);
 extern int utc_image_util_clone_image_p(void);
 extern int utc_image_util_clone_image_n(void);
 extern int utc_image_util_get_image_p(void);
@@ -452,6 +454,8 @@ testcase tc_array[] = {
        {"utc_image_util_extract_color_from_memory_n",utc_image_util_extract_color_from_memory_n,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
        {"utc_image_util_create_image_n",utc_image_util_create_image_n,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
        {"utc_image_util_create_image_p",utc_image_util_create_image_p,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
+       {"utc_image_util_create_image_from_media_packet_n",utc_image_util_create_image_from_media_packet_n,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
+       {"utc_image_util_create_image_from_media_packet_p",utc_image_util_create_image_from_media_packet_p,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
        {"utc_image_util_clone_image_n",utc_image_util_clone_image_n,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
        {"utc_image_util_clone_image_p",utc_image_util_clone_image_p,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
        {"utc_image_util_get_image_n",utc_image_util_get_image_n,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
index d8c4b9b2b586928c596618981497a8db05630f38..a6328491a7ab7193bd4d27cfde90f7be3c56bf90 100644 (file)
@@ -217,6 +217,8 @@ extern int utc_image_util_extract_color_from_memory_p(void);
 extern int utc_image_util_extract_color_from_memory_n(void);
 extern int utc_image_util_create_image_p(void);
 extern int utc_image_util_create_image_n(void);
+extern int utc_image_util_create_image_from_media_packet_p(void);
+extern int utc_image_util_create_image_from_media_packet_n(void);
 extern int utc_image_util_clone_image_p(void);
 extern int utc_image_util_clone_image_n(void);
 extern int utc_image_util_get_image_p(void);
@@ -452,6 +454,8 @@ testcase tc_array[] = {
        {"utc_image_util_extract_color_from_memory_n",utc_image_util_extract_color_from_memory_n,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
        {"utc_image_util_create_image_n",utc_image_util_create_image_n,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
        {"utc_image_util_create_image_p",utc_image_util_create_image_p,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
+       {"utc_image_util_create_image_from_media_packet_n",utc_image_util_create_image_from_media_packet_n,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
+       {"utc_image_util_create_image_from_media_packet_p",utc_image_util_create_image_from_media_packet_p,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
        {"utc_image_util_clone_image_n",utc_image_util_clone_image_n,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
        {"utc_image_util_clone_image_p",utc_image_util_clone_image_p,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
        {"utc_image_util_get_image_n",utc_image_util_get_image_n,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
index d8c4b9b2b586928c596618981497a8db05630f38..a6328491a7ab7193bd4d27cfde90f7be3c56bf90 100644 (file)
@@ -217,6 +217,8 @@ extern int utc_image_util_extract_color_from_memory_p(void);
 extern int utc_image_util_extract_color_from_memory_n(void);
 extern int utc_image_util_create_image_p(void);
 extern int utc_image_util_create_image_n(void);
+extern int utc_image_util_create_image_from_media_packet_p(void);
+extern int utc_image_util_create_image_from_media_packet_n(void);
 extern int utc_image_util_clone_image_p(void);
 extern int utc_image_util_clone_image_n(void);
 extern int utc_image_util_get_image_p(void);
@@ -452,6 +454,8 @@ testcase tc_array[] = {
        {"utc_image_util_extract_color_from_memory_n",utc_image_util_extract_color_from_memory_n,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
        {"utc_image_util_create_image_n",utc_image_util_create_image_n,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
        {"utc_image_util_create_image_p",utc_image_util_create_image_p,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
+       {"utc_image_util_create_image_from_media_packet_n",utc_image_util_create_image_from_media_packet_n,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
+       {"utc_image_util_create_image_from_media_packet_p",utc_image_util_create_image_from_media_packet_p,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
        {"utc_image_util_clone_image_n",utc_image_util_clone_image_n,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
        {"utc_image_util_clone_image_p",utc_image_util_clone_image_p,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
        {"utc_image_util_get_image_n",utc_image_util_get_image_n,utc_media_image_util_basic_startup,utc_media_image_util_basic_cleanup},
index fe0894f83ce6e39814a68203c249a2933cb200a4..ec64eb50b6776dd0ed92131bd3f7c3ea8ad6f46f 100755 (executable)
@@ -1155,6 +1155,51 @@ int utc_image_util_create_image_n(void)
        return 0;
 }
 
+/**
+ * @testcase           utc_image_util_create_image_from_media_packet_p
+ * @since_tizen                7.0
+ * @description                Creates image handle from a media_packet
+ */
+int utc_image_util_create_image_from_media_packet_p(void)
+{
+       assert(g_startup_ret);
+
+       int ret = IMAGE_UTIL_ERROR_NONE;
+
+       ret = __utc_create_media_packet();
+       assert_eq(ret, 0);
+
+       ret = image_util_create_image_from_media_packet(src, &g_image);
+       assert_eq(ret, IMAGE_UTIL_ERROR_NONE);
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_image_util_create_image_from_media_packet_n
+ * @since_tizen                7.0
+ * @description                Creates image handle from a media_packet,
+ *                                     but fail because memory address is NULL
+ */
+int utc_image_util_create_image_from_media_packet_n(void)
+{
+       assert(g_startup_ret);
+
+       int ret = IMAGE_UTIL_ERROR_NONE;
+
+       ret = __utc_create_media_packet();
+       assert_eq(ret, 0);
+
+       ret = image_util_create_image_from_media_packet(NULL, &g_image);
+       assert_eq(ret, IMAGE_UTIL_ERROR_INVALID_PARAMETER);
+
+       ret = image_util_create_image_from_media_packet(src, NULL);
+       assert_eq(ret, IMAGE_UTIL_ERROR_INVALID_PARAMETER);
+
+       return 0;
+}
+
+
 /**
  * @testcase           utc_image_util_clone_image_p
  * @since_tizen                5.5