[UTC][player][ACR-750][add new API to set region of interest]
authorNAMJEONGYOON <just.nam@samsung.com>
Tue, 20 Sep 2016 02:32:59 +0000 (11:32 +0900)
committerNAMJEONGYOON <just.nam@samsung.com>
Tue, 20 Sep 2016 02:32:59 +0000 (11:32 +0900)
Change-Id: I359a2a1ab6639840af98e511e60d249c16bc7e1a

src/utc/player/public.list
src/utc/player/tct-player-core_common_iot.h
src/utc/player/tct-player-core_mobile.h
src/utc/player/tct-player-core_tv.h
src/utc/player/tct-player-core_wearable.h
src/utc/player/utc-media-player.c

index 9f796c5..4641af3 100755 (executable)
@@ -36,6 +36,7 @@ player_set_buffering_cb
 player_set_completed_cb
 player_set_display
 player_set_display_mode
+player_set_display_roi_area
 player_set_display_rotation
 player_set_display_visible
 player_set_error_cb
index 19fb8e1..cefc97c 100755 (executable)
@@ -71,6 +71,8 @@ extern int utc_media_player_set_display_mode_p(void);
 extern int utc_media_player_set_display_mode_n(void);
 extern int utc_media_player_get_display_mode_p(void);
 extern int utc_media_player_get_display_mode_n(void);
+extern int utc_media_player_set_display_roi_area_p(void);
+extern int utc_media_player_set_display_roi_area_n(void);
 extern int utc_media_player_set_display_rotation_p(void);
 extern int utc_media_player_set_display_rotation_n(void);
 extern int utc_media_player_get_display_rotation_p(void);
@@ -244,6 +246,8 @@ testcase tc_array[] = {
     {"utc_media_player_set_display_mode_n", utc_media_player_set_display_mode_n, utc_media_player_startup, utc_media_player_cleanup},
     {"utc_media_player_get_display_mode_p", utc_media_player_get_display_mode_p, utc_media_player_startup, utc_media_player_cleanup},
     {"utc_media_player_get_display_mode_n", utc_media_player_get_display_mode_n, utc_media_player_startup, utc_media_player_cleanup},
+    {"utc_media_player_set_display_roi_area_p", utc_media_player_set_display_roi_area_p, utc_media_player_startup, utc_media_player_cleanup},
+    {"utc_media_player_set_display_roi_area_n", utc_media_player_set_display_roi_area_n, utc_media_player_startup, utc_media_player_cleanup},
     {"utc_media_player_set_display_rotation_p", utc_media_player_set_display_rotation_p, utc_media_player_startup, utc_media_player_cleanup},
     {"utc_media_player_set_display_rotation_n", utc_media_player_set_display_rotation_n, utc_media_player_startup, utc_media_player_cleanup},
     {"utc_media_player_get_display_rotation_p", utc_media_player_get_display_rotation_p, utc_media_player_startup, utc_media_player_cleanup},
index 19fb8e1..cefc97c 100755 (executable)
@@ -71,6 +71,8 @@ extern int utc_media_player_set_display_mode_p(void);
 extern int utc_media_player_set_display_mode_n(void);
 extern int utc_media_player_get_display_mode_p(void);
 extern int utc_media_player_get_display_mode_n(void);
+extern int utc_media_player_set_display_roi_area_p(void);
+extern int utc_media_player_set_display_roi_area_n(void);
 extern int utc_media_player_set_display_rotation_p(void);
 extern int utc_media_player_set_display_rotation_n(void);
 extern int utc_media_player_get_display_rotation_p(void);
@@ -244,6 +246,8 @@ testcase tc_array[] = {
     {"utc_media_player_set_display_mode_n", utc_media_player_set_display_mode_n, utc_media_player_startup, utc_media_player_cleanup},
     {"utc_media_player_get_display_mode_p", utc_media_player_get_display_mode_p, utc_media_player_startup, utc_media_player_cleanup},
     {"utc_media_player_get_display_mode_n", utc_media_player_get_display_mode_n, utc_media_player_startup, utc_media_player_cleanup},
+    {"utc_media_player_set_display_roi_area_p", utc_media_player_set_display_roi_area_p, utc_media_player_startup, utc_media_player_cleanup},
+    {"utc_media_player_set_display_roi_area_n", utc_media_player_set_display_roi_area_n, utc_media_player_startup, utc_media_player_cleanup},
     {"utc_media_player_set_display_rotation_p", utc_media_player_set_display_rotation_p, utc_media_player_startup, utc_media_player_cleanup},
     {"utc_media_player_set_display_rotation_n", utc_media_player_set_display_rotation_n, utc_media_player_startup, utc_media_player_cleanup},
     {"utc_media_player_get_display_rotation_p", utc_media_player_get_display_rotation_p, utc_media_player_startup, utc_media_player_cleanup},
index d3534b1..0cfff1b 100755 (executable)
@@ -155,6 +155,8 @@ extern int utc_media_player_set_display_mode_p(void);
 extern int utc_media_player_set_display_mode_n(void);
 extern int utc_media_player_get_display_mode_p(void);
 extern int utc_media_player_get_display_mode_n(void);
+extern int utc_media_player_set_display_roi_area_p(void);
+extern int utc_media_player_set_display_roi_area_n(void);
 extern int utc_media_player_set_display_rotation_p(void);
 extern int utc_media_player_set_display_rotation_n(void);
 extern int utc_media_player_get_display_rotation_p(void);
@@ -351,6 +353,8 @@ testcase tc_array[] = {
     {"utc_media_player_set_display_mode_n", utc_media_player_set_display_mode_n, utc_media_player_startup, utc_media_player_cleanup},
     {"utc_media_player_get_display_mode_p", utc_media_player_get_display_mode_p, utc_media_player_startup, utc_media_player_cleanup},
     {"utc_media_player_get_display_mode_n", utc_media_player_get_display_mode_n, utc_media_player_startup, utc_media_player_cleanup},
+    {"utc_media_player_set_display_roi_area_p", utc_media_player_set_display_roi_area_p, utc_media_player_startup, utc_media_player_cleanup},
+    {"utc_media_player_set_display_roi_area_n", utc_media_player_set_display_roi_area_n, utc_media_player_startup, utc_media_player_cleanup},
     {"utc_media_player_set_display_rotation_p", utc_media_player_set_display_rotation_p, utc_media_player_startup, utc_media_player_cleanup},
     {"utc_media_player_set_display_rotation_n", utc_media_player_set_display_rotation_n, utc_media_player_startup, utc_media_player_cleanup},
     {"utc_media_player_get_display_rotation_p", utc_media_player_get_display_rotation_p, utc_media_player_startup, utc_media_player_cleanup},
index d3534b1..0cfff1b 100755 (executable)
@@ -155,6 +155,8 @@ extern int utc_media_player_set_display_mode_p(void);
 extern int utc_media_player_set_display_mode_n(void);
 extern int utc_media_player_get_display_mode_p(void);
 extern int utc_media_player_get_display_mode_n(void);
+extern int utc_media_player_set_display_roi_area_p(void);
+extern int utc_media_player_set_display_roi_area_n(void);
 extern int utc_media_player_set_display_rotation_p(void);
 extern int utc_media_player_set_display_rotation_n(void);
 extern int utc_media_player_get_display_rotation_p(void);
@@ -351,6 +353,8 @@ testcase tc_array[] = {
     {"utc_media_player_set_display_mode_n", utc_media_player_set_display_mode_n, utc_media_player_startup, utc_media_player_cleanup},
     {"utc_media_player_get_display_mode_p", utc_media_player_get_display_mode_p, utc_media_player_startup, utc_media_player_cleanup},
     {"utc_media_player_get_display_mode_n", utc_media_player_get_display_mode_n, utc_media_player_startup, utc_media_player_cleanup},
+    {"utc_media_player_set_display_roi_area_p", utc_media_player_set_display_roi_area_p, utc_media_player_startup, utc_media_player_cleanup},
+    {"utc_media_player_set_display_roi_area_n", utc_media_player_set_display_roi_area_n, utc_media_player_startup, utc_media_player_cleanup},
     {"utc_media_player_set_display_rotation_p", utc_media_player_set_display_rotation_p, utc_media_player_startup, utc_media_player_cleanup},
     {"utc_media_player_set_display_rotation_n", utc_media_player_set_display_rotation_n, utc_media_player_startup, utc_media_player_cleanup},
     {"utc_media_player_get_display_rotation_p", utc_media_player_get_display_rotation_p, utc_media_player_startup, utc_media_player_cleanup},
index 4ba5f08..cd03864 100755 (executable)
@@ -1049,6 +1049,42 @@ int utc_media_player_get_display_mode_n(void)
 }
 
 /**
+ * @testcase           utc_media_player_set_display_roi_area_p
+ * @since_tizen                3.0
+ * @description                Positive test case to set display roi
+ */
+int utc_media_player_set_display_roi_area_p(void)
+{
+    assert(!_is_broken);
+    player_display_mode_e mode;
+
+    int ret = player_set_display_mode(player, PLAYER_DISPLAY_MODE_DST_ROI);
+    assert_eq(ret, PLAYER_ERROR_NONE);
+    int ret2 = player_get_display_mode(player, &mode);
+    assert_eq(ret2, PLAYER_ERROR_NONE);
+    assert_eq(mode, PLAYER_DISPLAY_MODE_DST_ROI);
+
+       int ret3 = player_set_display_roi_area(player, 0, 0, 100, 100);
+    assert_eq(ret3, PLAYER_ERROR_NONE);
+
+    return 0;
+}
+
+/**
+ * @testcase           utc_media_player_set_display_roi_area_n
+ * @since_tizen                3.0
+ * @description                Negative test case to set display roi
+ */
+int utc_media_player_set_display_roi_area_n(void)
+{
+    int ret = player_set_display_roi_area(player, 0, 0, 0, 0);
+    assert_eq(ret, PLAYER_ERROR_INVALID_PARAMETER);
+
+    return 0;
+}
+
+
+/**
  * @testcase           utc_media_player_set_display_rotation_p
  * @since_tizen                2.3.1
  * @description                Positive test case to set display rotation