From 2442c240f5dd669803aa22fda665296d39b7e07b Mon Sep 17 00:00:00 2001 From: Matthew Waters Date: Fri, 29 May 2015 18:01:29 +1000 Subject: [PATCH] gl/wayland: don't block the event loop after poll Use the dispatch_pending set of functions which just run the currently queued up events instead of potentially waiting for an event to occur. --- gst-libs/gst/gl/wayland/wayland_event_source.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gst-libs/gst/gl/wayland/wayland_event_source.c b/gst-libs/gst/gl/wayland/wayland_event_source.c index dd1cf8e8d3..114977a837 100644 --- a/gst-libs/gst/gl/wayland/wayland_event_source.c +++ b/gst-libs/gst/gl/wayland/wayland_event_source.c @@ -120,9 +120,9 @@ wayland_event_source_dispatch (GSource * base, if (source->pfd.revents) { if (source->queue) - wl_display_roundtrip_queue (source->display, source->queue); + wl_display_dispatch_queue_pending (source->display, source->queue); else - wl_display_roundtrip (source->display); + wl_display_dispatch_pending (source->display); source->pfd.revents = 0; }