{
muse_player_event_e ev = MUSE_PLAYER_EVENT_TYPE_SEEK;
#ifdef TIZEN_FEATURE_EVAS_RENDERER
- void *dl_handle;
+ void *dl_handle = NULL;
int (*p_disp_set_evas_display_visible)(void *, bool) = NULL;
#endif
g_mutex_lock(&cb_info->seek_cb_mutex);
if (cb_info->evas_info && cb_info->evas_info->support_video) {
if (cb_info->evas_info->handle && cb_info->evas_info->visible != EVAS_VISIBLE_FALSE) {
dl_handle = dlopen(PATH_DISP_LIB, RTLD_LAZY);
- if (dl_handle == NULL)
+ if (dl_handle) {
+ PLAYER_DISP_DLSYM(dl_handle, p_disp_set_evas_display_visible, "disp_set_evas_display_visible");
+ int ret = p_disp_set_evas_display_visible(cb_info->evas_info->handle, true);
+ dlclose(dl_handle);
+ if (ret != MM_ERROR_NONE)
+ LOGW("failed to set visible at evas 0x%x", ret);
+ else
+ cb_info->evas_info->visible = EVAS_VISIBLE_TRUE;
+ } else {
LOGW("not support video rendering");
- PLAYER_DISP_DLSYM(dl_handle, p_disp_set_evas_display_visible, "disp_set_evas_display_visible");
- int ret = p_disp_set_evas_display_visible(cb_info->evas_info->handle, true);
- dlclose(dl_handle);
- if (ret != MM_ERROR_NONE)
- LOGW("failed to set visible at evas 0x%x", ret);
- else
- cb_info->evas_info->visible = EVAS_VISIBLE_TRUE;
+ }
}
}
#endif