This fixes weird freezes because of frame_redraw_callback() not being
called from the main thread when it should with weston's toy toolkit.
It's also safer to know that frame_redraw_callback() will always be
called from our display thread... Otherwise it could be called after
the sink has been destroyed for example.
("Failed to use the external wayland display: '%s'", error->message));
g_error_free (error);
} else {
+ wl_proxy_set_queue ((struct wl_proxy *) whandle->surface,
+ sink->display->queue);
sink->window = gst_wl_window_new_from_surface (sink->display,
whandle->surface, whandle->width, whandle->height);
}