diff options
Diffstat (limited to 'video/out/vo.c')
-rw-r--r-- | video/out/vo.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/video/out/vo.c b/video/out/vo.c index e28026cab5..0effc41285 100644 --- a/video/out/vo.c +++ b/video/out/vo.c @@ -228,9 +228,12 @@ static void update_opts(void *p) if (m_config_cache_update(vo->opts_cache)) { read_opts(vo); - // "Legacy" update of video position related options. - if (vo->driver->control) + if (vo->driver->control) { + vo->driver->control(vo, VOCTRL_VO_OPTS_CHANGED, NULL); + // "Legacy" update of video position related options. + // Unlike VOCTRL_VO_OPTS_CHANGED, often not propagated to backends. vo->driver->control(vo, VOCTRL_SET_PANSCAN, NULL); + } } if (vo->gl_opts_cache && m_config_cache_update(vo->gl_opts_cache)) { |