From 8dff51e06c7474baf0870f5f1345fdef2149f72f Mon Sep 17 00:00:00 2001 From: wm4 Date: Tue, 1 Nov 2016 13:08:25 +0100 Subject: vo: clear frame repeat flag when redrawing This makes no sense, as the flag is supposed to be used for vsync purposes only (when literally outputting the screen again with no changes at all), and redrawing is often used for OSD updates. --- video/out/vo.c | 1 + 1 file changed, 1 insertion(+) diff --git a/video/out/vo.c b/video/out/vo.c index 46908d2d59..296be634ad 100644 --- a/video/out/vo.c +++ b/video/out/vo.c @@ -873,6 +873,7 @@ static void do_redraw(struct vo *vo) if (!frame) frame = &dummy; frame->redraw = !full_redraw; // unconditionally redraw if it was dropped + frame->repeat = false; frame->still = true; frame->pts = 0; frame->duration = -1; -- cgit v1.2.3