summaryrefslogtreecommitdiffstats
path: root/video
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2016-11-01 13:08:25 +0100
committerwm4 <wm4@nowhere>2016-11-01 16:25:40 +0100
commit8dff51e06c7474baf0870f5f1345fdef2149f72f (patch)
treecd1ece445a994553090d3822e123dd81636204c2 /video
parent17733bd5b84a7bb8caf497aa9ea35efd657e967a (diff)
downloadmpv-8dff51e06c7474baf0870f5f1345fdef2149f72f.tar.bz2
mpv-8dff51e06c7474baf0870f5f1345fdef2149f72f.tar.xz
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.
Diffstat (limited to 'video')
-rw-r--r--video/out/vo.c1
1 files changed, 1 insertions, 0 deletions
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;