[UTC][image-util][ACR-1815] Add new image_util_create_image_from_media_packet api 57/305657/2
authorJiyong <jiyong.min@samsung.com>
Tue, 6 Feb 2024 04:56:51 +0000 (13:56 +0900)
committerJiyong <jiyong.min@samsung.com>
Tue, 6 Feb 2024 06:02:26 +0000 (15:02 +0900)
Change-Id: I15a6945bde872f179a2850ae11896cf7c797558a

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 1f760b705aa25050abb138ca66d01e6742954fcf..7a651c41d82ea15c38aac579845bca7e40f11767 100644 (file)
@@ -132,6 +132,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);
@@ -282,6 +284,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 1f760b705aa25050abb138ca66d01e6742954fcf..7a651c41d82ea15c38aac579845bca7e40f11767 100644 (file)
@@ -132,6 +132,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);
@@ -282,6 +284,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 1f760b705aa25050abb138ca66d01e6742954fcf..7a651c41d82ea15c38aac579845bca7e40f11767 100644 (file)
@@ -132,6 +132,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);
@@ -282,6 +284,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 1f760b705aa25050abb138ca66d01e6742954fcf..7a651c41d82ea15c38aac579845bca7e40f11767 100644 (file)
@@ -132,6 +132,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);
@@ -282,6 +284,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 fdf008b5fa306d4b03f69301125c271fc774afcb..f2194b65d33b61aa1d1bbfa466e3dc420aae879c 100755 (executable)
@@ -1039,6 +1039,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