monoscope: don't leak the monoscope_state data
authorStefan Kost <ensonic@users.sf.net>
Wed, 2 Mar 2011 11:00:31 +0000 (13:00 +0200)
committerStefan Kost <ensonic@users.sf.net>
Wed, 2 Mar 2011 11:01:45 +0000 (13:01 +0200)
The monoscope_close() implementation was empty.

gst/monoscope/monoscope.c

index e6e4346..98822d3 100644 (file)
@@ -73,8 +73,15 @@ monoscope_init (guint32 resx, guint32 resy)
   return stateptr;
 }
 
+void
+monoscope_close (struct monoscope_state *stateptr)
+{
+  convolve_close (stateptr->cstate);
+  free (stateptr);
+}
+
 guint32 *
-monoscope_update (struct monoscope_state * stateptr, gint16 data[512])
+monoscope_update (struct monoscope_state *stateptr, gint16 data[512])
 {
   /* Note that CONVOLVE_BIG must == data size here, ie 512. */
   /* Really, we want samples evenly spread over the available data.
@@ -155,8 +162,3 @@ monoscope_update (struct monoscope_state * stateptr, gint16 data[512])
 
   return stateptr->display;
 }
-
-void
-monoscope_close (struct monoscope_state *stateptr)
-{
-}