diff options
author | wm4 <wm4@nowhere> | 2015-01-06 11:32:08 +0100 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2015-01-06 11:32:08 +0100 |
commit | 31e9630788776479b582e65d84c43e372db9dc20 (patch) | |
tree | 79fc0d8ff923a5415806be4f6306a0aa43960ae2 /video | |
parent | b26087f6f337b87eb9679b8adec03e92e178c5d3 (diff) | |
download | mpv-31e9630788776479b582e65d84c43e372db9dc20.tar.bz2 mpv-31e9630788776479b582e65d84c43e372db9dc20.tar.xz |
vo_opengl_cb: don't resize when redrawing
Diffstat (limited to 'video')
-rw-r--r-- | video/out/vo_opengl_cb.c | 6 |
1 files changed, 5 insertions, 1 deletions
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,9 +363,13 @@ 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; update(p); |