From bd9c0a10e577e7f839aabc27af6e186a9ba0cdaa Mon Sep 17 00:00:00 2001 From: wm4 Date: Wed, 20 Jul 2016 20:42:30 +0200 Subject: vo_opengl: allow backends to provide callbacks for custom event loops Until now, this has been either handled over vo.event_fd (which should go away), or by putting event handling on a separate thread. The backends which do the latter do it for a reason and won't need this, but X11 and Wayland will, in order to get rid of event_fd. --- video/out/vo.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'video/out/vo.h') diff --git a/video/out/vo.h b/video/out/vo.h index 9c29d5f2cc..96f926be0a 100644 --- a/video/out/vo.h +++ b/video/out/vo.h @@ -282,7 +282,7 @@ struct vo_driver { * immediately. */ void (*wakeup)(struct vo *vo); - int (*wait_events)(struct vo *vo, int64_t until_time_us); + void (*wait_events)(struct vo *vo, int64_t until_time_us); /* * Closes driver. Should restore the original state of the system. @@ -370,6 +370,7 @@ double vo_get_display_fps(struct vo *vo); double vo_get_delay(struct vo *vo); void vo_wakeup(struct vo *vo); +void vo_wait_default(struct vo *vo, int64_t until_time); struct mp_keymap { int from; -- cgit v1.2.3