From 31e9630788776479b582e65d84c43e372db9dc20 Mon Sep 17 00:00:00 2001 From: wm4 Date: Tue, 6 Jan 2015 11:32:08 +0100 Subject: vo_opengl_cb: don't resize when redrawing --- video/out/vo_opengl_cb.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'video') diff --git a/video/out/vo_opengl_cb.c b/video/out/vo_opengl_cb.c index 9bcc5fe8e1..12a3aec46d 100644 --- a/video/out/vo_opengl_cb.c +++ b/video/out/vo_opengl_cb.c @@ -363,8 +363,12 @@ static int control(struct vo *vo, uint32_t request, void *data) switch (request) { case VOCTRL_GET_PANSCAN: return VO_TRUE; - case VOCTRL_SET_PANSCAN: case VOCTRL_REDRAW_FRAME: + pthread_mutex_lock(&p->ctx->lock); + update(p); + pthread_mutex_unlock(&p->ctx->lock); + return VO_TRUE; + case VOCTRL_SET_PANSCAN: pthread_mutex_lock(&p->ctx->lock); copy_vo_opts(vo); p->ctx->force_update = true; -- cgit v1.2.3