summaryrefslogtreecommitdiffstats
path: root/video/filter/vf.c
diff options
context:
space:
mode:
Diffstat (limited to 'video/filter/vf.c')
-rw-r--r--video/filter/vf.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/video/filter/vf.c b/video/filter/vf.c
index e91b1a7ff1..fb3dee6e91 100644
--- a/video/filter/vf.c
+++ b/video/filter/vf.c
@@ -563,8 +563,8 @@ int vf_reconfig(struct vf_chain *c, const struct mp_image_params *params)
break;
cur = vf->fmt_out;
}
- if (r >= 0)
- c->output_params = cur;
+ c->input_params = r < 0 ? (struct mp_image_params){0} : *params;
+ c->output_params = r < 0 ? (struct mp_image_params){0} : cur;
c->initialized = r < 0 ? -1 : 1;
int loglevel = r < 0 ? MSGL_WARN : MSGL_V;
if (r == -2)