- void *xid = NULL;
- mm_attrs_get_int_by_name(attrs, "display_visible", &visible);
- if (is_first_v_sink_x)
- {
- mm_attrs_get_data_by_name(attrs, "display_overlay", &xid);
- mm_attrs_get_data_by_name(attrs, "display_overlay_ext", &object);
- }
- else
- {
- mm_attrs_get_data_by_name(attrs, "display_overlay", &object);
- mm_attrs_get_data_by_name(attrs, "display_overlay_ext", &xid);
- }
- if (object)
- {
- g_object_set(player->pipeline->videobin[videosink_idx_evas].gst,
- "evas-object", object,
- "visible", visible,
- NULL);
- debug_log("use multi-surface : evas-object %x", object);
- debug_log("use multi-surface : evas visible %d", object);
- }
- else
- {
- debug_error("no evas object");
- return MM_ERROR_PLAYER_INTERNAL;
- }
- if (xid)
- {
- gst_x_overlay_set_xwindow_id( GST_X_OVERLAY( player->pipeline->videobin[videosink_idx_x].gst ), *(int*)xid );
- }
- else
- {
- debug_error("no xwindow");
- return MM_ERROR_PLAYER_INTERNAL;
- }
- /* if xvimagesink */
- if (!strcmp(PLAYER_INI()->videosink_element_x,"xvimagesink"))
- {
- g_object_set(player->pipeline->videobin[videosink_idx_x].gst,
- "visible", FALSE,
- NULL );
- }
- debug_log("use multi-surface : xid %d", *(int*)xid);
- debug_log("use multi-surface : x visible %d", FALSE);
+ g_object_set(player->pipeline->videobin[videosink_idx_evas].gst,
+ "evas-object", object,
+ "visible", visible,
+ NULL);
+ debug_log("set video param : evas-object %x", object);
+ debug_log("set video param : visible %d", visible);