From 479dab57186d60a69e18f96af9e4b2edaa565dcc Mon Sep 17 00:00:00 2001 From: Kevin Mitchell Date: Tue, 29 Apr 2014 08:02:24 -0700 Subject: vf_lavfi: reset metadata in reset() It might have been nice not to do this so that metadata could accumulate accross seeks, but it seems libavfilter looses its copy anyway on recreate_graph. --- video/filter/vf_lavfi.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'video') diff --git a/video/filter/vf_lavfi.c b/video/filter/vf_lavfi.c index 2002c97d16..fd7c1b3001 100644 --- a/video/filter/vf_lavfi.c +++ b/video/filter/vf_lavfi.c @@ -326,6 +326,10 @@ static void reset(vf_instance_t *vf) struct mp_image_params *f = &vf->fmt_in; if (p->graph && f->imgfmt) recreate_graph(vf, f->w, f->h, f->d_w, f->d_h, f->imgfmt); + if (p->metadata) { + talloc_free(p->metadata); + p->metadata = NULL; + } } static int control(vf_instance_t *vf, int request, void *data) -- cgit v1.2.3