BuildRequires: pkgconfig(capi-system-info)
BuildRequires: pkgconfig(elementary)
BuildRequires: pkgconfig(ecore)
+BuildRequires: pkgconfig(ecore-wl2)
BuildRequires: pkgconfig(evas)
BuildRequires: pkgconfig(storage)
gobject-2.0
elementary
ecore
+ ecore-wl2
evas
storage
dlog
extern int utc_media_player_get_video_size_n(void);
extern int utc_media_player_set_display_p(void);
extern int utc_media_player_set_display_p2(void);
+extern int utc_media_player_set_display_p3(void);
extern int utc_media_player_set_display_n(void);
extern int utc_media_player_set_display_n2(void);
extern int utc_media_player_capture_video_p(void);
{"utc_media_player_get_video_size_n",utc_media_player_get_video_size_n,utc_media_player_display_startup,utc_media_player_display_cleanup},
{"utc_media_player_set_display_p",utc_media_player_set_display_p,utc_media_player_display_startup,utc_media_player_display_cleanup},
{"utc_media_player_set_display_p2",utc_media_player_set_display_p2,utc_media_player_display_startup,utc_media_player_display_cleanup},
+ {"utc_media_player_set_display_p3",utc_media_player_set_display_p3,utc_media_player_display_startup,utc_media_player_display_cleanup},
{"utc_media_player_set_display_n",utc_media_player_set_display_n,utc_media_player_display_startup,utc_media_player_display_cleanup},
{"utc_media_player_set_display_n2",utc_media_player_set_display_n2,utc_media_player_display_startup,utc_media_player_display_cleanup},
{"utc_media_player_capture_video_p",utc_media_player_capture_video_p,utc_media_player_display_startup,utc_media_player_display_cleanup},
extern int utc_media_player_get_video_size_n(void);
extern int utc_media_player_set_display_p(void);
extern int utc_media_player_set_display_p2(void);
+extern int utc_media_player_set_display_p3(void);
extern int utc_media_player_set_display_n(void);
extern int utc_media_player_set_display_n2(void);
extern int utc_media_player_capture_video_p(void);
{"utc_media_player_get_video_size_n",utc_media_player_get_video_size_n,utc_media_player_display_startup,utc_media_player_display_cleanup},
{"utc_media_player_set_display_p",utc_media_player_set_display_p,utc_media_player_display_startup,utc_media_player_display_cleanup},
{"utc_media_player_set_display_p2",utc_media_player_set_display_p2,utc_media_player_display_startup,utc_media_player_display_cleanup},
+ {"utc_media_player_set_display_p3",utc_media_player_set_display_p3,utc_media_player_display_startup,utc_media_player_display_cleanup},
{"utc_media_player_set_display_n",utc_media_player_set_display_n,utc_media_player_display_startup,utc_media_player_display_cleanup},
{"utc_media_player_set_display_n2",utc_media_player_set_display_n2,utc_media_player_display_startup,utc_media_player_display_cleanup},
{"utc_media_player_capture_video_p",utc_media_player_capture_video_p,utc_media_player_display_startup,utc_media_player_display_cleanup},
#include <media/sound_manager.h>
#include <glib.h>
#include <Elementary.h>
+#include <Ecore_Wayland2.h>
+#include <Ecore_Evas.h>
#include <storage.h>
#include "tct_common.h"
return 0;
}
+
+/**
+ * @testcase utc_media_player_set_display_p3
+ * @since_tizen 6.5
+ * @description Positive test case to set overlay sync ui display handle
+ */
+int utc_media_player_set_display_p3(void)
+{
+ assert(!_is_broken);
+
+ player_state_e state;
+ const char *exported_shell_handle = NULL;
+
+ player_get_state (player, &state);
+ if (state == PLAYER_STATE_READY)
+ player_unprepare(player);
+
+ create_window();
+
+ Ecore_Evas *ecore_evas = ecore_evas_ecore_evas_get(evas_object_evas_get(g_win));
+ Ecore_Wl2_Window *ecore_wl2_win = ecore_evas_wayland2_window_get(ecore_evas);
+ Ecore_Wl2_Subsurface *ecore_wl2_subsurface = ecore_wl2_subsurface_new(ecore_wl2_win);
+ ecore_wl2_subsurface_export(ecore_wl2_subsurface);
+ exported_shell_handle = ecore_wl2_subsurface_exported_surface_handle_get(ecore_wl2_subsurface);
+
+ int ret = player_set_display(player, PLAYER_DISPLAY_TYPE_OVERLAY_SYNC_UI, GET_DISPLAY(exported_shell_handle));
+ assert_eq(ret, PLAYER_ERROR_NONE);
+
+ ret = player_prepare(player);
+ if (PLAYER_ERROR_NONE != ret) {
+ PRINT_UTC_LOG("[Line : %d][%s] player isn't prepared\\n", __LINE__, API_NAMESPACE);
+ }
+
+ return 0;
+}
+
/**
* @testcase utc_media_player_set_display_n
* @since_tizen 2.3.1