muse_player_api_e api = MUSE_PLAYER_API_UNPREPARE;
player_cli_s *pc = (player_cli_s *)player;
char *ret_buf = NULL;
+#ifdef TIZEN_FEATURE_EVAS_RENDERER
int (*p_disp_evas_display_retrieve_all_packets)(void *, bool) = NULL;
+ int (*p_disp_set_evas_display_visible)(void *, bool) = NULL;
+#endif
player_state_e state = PLAYER_STATE_NONE;
PLAYER_INSTANCE_CHECK(player);
#ifdef TIZEN_FEATURE_EVAS_RENDERER
if (EVAS_INFO(pc)->support_video && EVAS_HANDLE(pc)) {
+ if (EVAS_INFO(pc)->visible != EVAS_VISIBLE_FALSE) {
+ PLAYER_DISP_DLSYM(pc->dl_handle, p_disp_set_evas_display_visible, "disp_set_evas_display_visible");
+ if (!p_disp_set_evas_display_visible ||
+ p_disp_set_evas_display_visible(EVAS_HANDLE(pc), false) != MM_ERROR_NONE) {
+ LOGE("mm_evas_renderer_set_visible err");
+ return PLAYER_ERROR_INVALID_OPERATION;
+ }
+ }
PLAYER_DISP_DLSYM(pc->dl_handle, p_disp_evas_display_retrieve_all_packets, "disp_evas_display_retrieve_all_packets");
if (!p_disp_evas_display_retrieve_all_packets ||
p_disp_evas_display_retrieve_all_packets(EVAS_HANDLE(pc), false) != PLAYER_ERROR_NONE) {
int (*p_disp_set_evas_display_visible)(void *, bool) = NULL;
if (CALLBACK_INFO(pc) && EVAS_INFO(pc)->support_video) {
- if (EVAS_HANDLE(pc) && (EVAS_INFO(pc)->visible == EVAS_VISIBLE_NONE
- || EVAS_INFO(pc)->visible == EVAS_VISIBLE_TRUE)) {
+ if (EVAS_HANDLE(pc) && EVAS_INFO(pc)->visible != EVAS_VISIBLE_FALSE) {
PLAYER_DISP_DLSYM(pc->dl_handle, p_disp_set_evas_display_visible, "disp_set_evas_display_visible");
if (!p_disp_set_evas_display_visible ||
p_disp_set_evas_display_visible(EVAS_HANDLE(pc), true) != MM_ERROR_NONE) {
#ifdef TIZEN_FEATURE_EVAS_RENDERER
if (CALLBACK_INFO(pc) && EVAS_HANDLE(pc) &&
- EVAS_INFO(pc)->support_video && (EVAS_INFO(pc)->visible == EVAS_VISIBLE_NONE
- || EVAS_INFO(pc)->visible == EVAS_VISIBLE_TRUE)) {
+ EVAS_INFO(pc)->support_video && EVAS_INFO(pc)->visible != EVAS_VISIBLE_FALSE) {
PLAYER_DISP_DLSYM(pc->dl_handle, p_disp_set_evas_display_visible, "disp_set_evas_display_visible");
if (!p_disp_set_evas_display_visible ||
p_disp_set_evas_display_visible(EVAS_HANDLE(pc), false) != MM_ERROR_NONE) {