gst_video_overlay_set_wl_window_wl_surface_id(GST_VIDEO_OVERLAY(videosink), sink->display->overlay_surface_id);
} else if (sink->display->type == WEBRTC_DISPLAY_TYPE_EVAS) {
- g_object_set(videosink, "signal-handoffs", TRUE, NULL);
+ g_object_set(G_OBJECT(videosink),
+ "sync", TRUE,
+ "qos", TRUE,
+ "signal-handoffs", TRUE,
+ NULL);
_connect_and_append_signal(&sink->signals, (GObject *)videosink, "handoff", G_CALLBACK(_video_stream_decoded_cb), sink->display);
}
}
if (!fakesink)
goto error_before_insert;
- g_object_set(fakesink, "signal-handoffs", TRUE, NULL);
+ g_object_set(G_OBJECT(fakesink), "signal-handoffs", TRUE, NULL);
_connect_and_append_signal(&sink->signals, (GObject *)fakesink, "handoff", G_CALLBACK(__encoded_stream_cb), sink);
capsfilter = _create_element(DEFAULT_ELEMENT_CAPSFILTER, NULL);