Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static void mafw_gst_renderer_worker_apply_xid(MafwGstRendererWorker *worker)
- {
- /* Set sink to render on the provided XID if we have do have
- a XID a valid video sink and we are rendeing video content */
- if (worker->xid &&
- worker->vsink &&
- worker->media.has_visual_content)
- {
- g_debug ("Setting overlay, window id: %x",
- (gint) worker->xid);
- gst_x_overlay_set_xwindow_id(GST_X_OVERLAY(worker->vsink),
- worker->xid);
- /* Ask the gst to redraw the frame if we are paused */
- /* TODO: in MTG this works only in non-fs -> fs way. */
- if (worker->state == GST_STATE_PAUSED)
- {
- gst_x_overlay_expose(GST_X_OVERLAY(worker->vsink));
- }
- } else {
- g_debug("Not setting overlay for window id: %x",
- (gint) worker->xid);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement