diff options
Diffstat (limited to 'video')
-rw-r--r-- | video/out/vo.h | 3 | ||||
-rw-r--r-- | video/out/vo_gpu.c | 4 |
2 files changed, 7 insertions, 0 deletions
diff --git a/video/out/vo.h b/video/out/vo.h index 995d6b97f5..cc86a632e7 100644 --- a/video/out/vo.h +++ b/video/out/vo.h @@ -111,6 +111,9 @@ enum mp_voctrl { VOCTRL_GET_DISPLAY_FPS, // double* VOCTRL_GET_PREF_DEINT, // int* + + /* private to vo_gpu */ + VOCTRL_EXTERNAL_RESIZE, }; // VOCTRL_SET_EQUALIZER diff --git a/video/out/vo_gpu.c b/video/out/vo_gpu.c index 95318d36df..c59be48bd0 100644 --- a/video/out/vo_gpu.c +++ b/video/out/vo_gpu.c @@ -207,6 +207,10 @@ static int control(struct vo *vo, uint32_t request, void *data) case VOCTRL_PERFORMANCE_DATA: gl_video_perfdata(p->renderer, (struct voctrl_performance_data *)data); return true; + case VOCTRL_EXTERNAL_RESIZE: + p->ctx->fns->reconfig(p->ctx); + resize(vo); + return true; } int events = 0; |