summaryrefslogtreecommitdiffstats
path: root/video/filter/vf_gpu.c
diff options
context:
space:
mode:
Diffstat (limited to 'video/filter/vf_gpu.c')
-rw-r--r--video/filter/vf_gpu.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/video/filter/vf_gpu.c b/video/filter/vf_gpu.c
index dba4b3204f..e19faaef42 100644
--- a/video/filter/vf_gpu.c
+++ b/video/filter/vf_gpu.c
@@ -166,12 +166,14 @@ static struct mp_image *gpu_render_frame(struct mp_filter *f, struct mp_image *i
bool need_reconfig = m_config_cache_update(priv->vo_opts_cache);
- if (!mp_image_params_equal(&priv->img_params, &in->params)) {
- priv->img_params = in->params;
+ if (!mp_image_params_static_equal(&priv->img_params, &in->params)) {
gl_video_config(priv->renderer, &in->params);
need_reconfig = true;
}
+ if (!mp_image_params_equal(&priv->img_params, &in->params))
+ priv->img_params = in->params;
+
if (need_reconfig) {
struct mp_rect src, dst;
struct mp_osd_res osd;