summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--video/out/opengl/video.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/video/out/opengl/video.c b/video/out/opengl/video.c
index 90f194b230..a59a8e4ffa 100644
--- a/video/out/opengl/video.c
+++ b/video/out/opengl/video.c
@@ -2802,8 +2802,8 @@ void gl_video_render_frame(struct gl_video *p, struct vo_frame *frame, int fbo)
bool is_new = frame->frame_id != p->image.id;
// Redrawing a frame might update subtitles.
- if (!frame->repeat && p->opts.blend_subs)
- is_new = false;
+ if (frame->still && p->opts.blend_subs)
+ is_new = true;
if (is_new || !p->output_fbo_valid) {
p->output_fbo_valid = false;