From e25a8f27dbfa12f63de1a9477074773d95308f70 Mon Sep 17 00:00:00 2001 From: Filippo Argiolas Date: Tue, 19 Aug 2008 09:48:14 +0200 Subject: [PATCH] [196/906] fix a differencematte memory issue --- gst/gl/gstgldifferencematte.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gst/gl/gstgldifferencematte.c b/gst/gl/gstgldifferencematte.c index f99bf05..6abf6e3 100644 --- a/gst/gl/gstgldifferencematte.c +++ b/gst/gl/gstgldifferencematte.c @@ -140,8 +140,14 @@ gst_gl_differencematte_reset_gl_resources (GstGLFilter *filter) glDeleteTextures (1, &differencematte->newbgtexture); for (i=0; i<4; i++) { g_object_unref (differencematte->shader[i]); + differencematte->shader[i] = NULL; glDeleteTextures (1, &differencematte->midtexture[i]); } + differencematte->location = NULL; + differencematte->pixbuf = NULL; + differencematte->savedbgtexture = 0; + differencematte->newbgtexture = 0; + differencematte->bg_has_changed = FALSE; } static void -- 2.7.4