wl_display_roundtrip_queue(display, queue);
if (wl_info->parent_id > 0) {
- int rotation = 0;
- Ecore_Evas *ecore_evas = NULL;
- ret = MEDIA_STREAMER_ERROR_NONE;
-
- wl_info->evas_obj = obj;
-
- evas_object_geometry_get(obj, &wl_info->window_x, &wl_info->window_y,
- &wl_info->window_width, &wl_info->window_height);
-
- ecore_evas = ecore_evas_ecore_evas_get(evas_object_evas_get(obj));
- if (ecore_evas) {
- rotation = ecore_evas_rotation_get(ecore_evas);
- if (rotation == 90 || rotation == 270) {
- int temp = wl_info->window_width;
-
- LOGD("swap width and height %d, %d", wl_info->window_width, wl_info->window_height);
-
- wl_info->window_width = wl_info->window_height;
- wl_info->window_height = temp;
- }
- } else {
- LOGW("failed to get ecore_evas.. skip rotation check");
- }
-
- LOGD("evas object : %p, rotation : %d, parent id : %u, window : %d,%d,%dx%d",
- wl_info->evas_obj, rotation, wl_info->parent_id,
- wl_info->window_x, wl_info->window_y,
- wl_info->window_width, wl_info->window_height);
+ LOGD("parent id : %u", wl_info->parent_id);
} else {
ret = MEDIA_STREAMER_ERROR_INVALID_OPERATION;
LOGE("failed to get parent id");
LOGD("wayland global surface id : %d", wl_info.parent_id);
gst_video_overlay_set_wl_window_wl_surface_id(GST_VIDEO_OVERLAY(ms_node->gst_element), (guintptr)wl_info.parent_id);
- gst_video_overlay_set_render_rectangle(GST_VIDEO_OVERLAY(ms_node->gst_element),
- wl_info.window_x, wl_info.window_y, wl_info.window_width, wl_info.window_height);
return ret;
}