diff options
Diffstat (limited to 'video/out/vo_gpu.c')
-rw-r--r-- | video/out/vo_gpu.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/video/out/vo_gpu.c b/video/out/vo_gpu.c index a80ba233c2..3535ae3e7e 100644 --- a/video/out/vo_gpu.c +++ b/video/out/vo_gpu.c @@ -98,6 +98,13 @@ static void flip_page(struct vo *vo) sw->fns->swap_buffers(sw); } +static double get_latency(struct vo *vo) +{ + struct gpu_priv *p = vo->priv; + struct ra_swapchain *sw = p->ctx->swapchain; + return sw->fns->get_latency ? sw->fns->get_latency(sw) : -1; +} + static int query_format(struct vo *vo, int format) { struct gpu_priv *p = vo->priv; @@ -326,6 +333,7 @@ const struct vo_driver video_out_gpu = { .get_image = get_image, .draw_frame = draw_frame, .flip_page = flip_page, + .get_latency = get_latency, .wait_events = wait_events, .wakeup = wakeup, .uninit = uninit, |