Commit d7949a9b authored by Benjamin Otte's avatar Benjamin Otte

gst/sine/gstsinesrc.c: fix memleak by properly disposing sinesrc

Original commit message from CVS:
2004-02-04  Benjamin Otte  <in7y118@public.uni-hamburg.de>

* gst/sine/gstsinesrc.c: (gst_sinesrc_class_init),
(gst_sinesrc_dispose):
fix memleak by properly disposing sinesrc
parent d1f51a27
2004-02-04 Benjamin Otte <in7y118@public.uni-hamburg.de>
* gst/sine/gstsinesrc.c: (gst_sinesrc_class_init),
(gst_sinesrc_dispose):
fix memleak by properly disposing sinesrc
2004-02-04 Julien MOUTTE <julien@moutte.net>
* gst-libs/gst/xoverlay/xoverlay.c: (gst_x_overlay_expose):
......
......@@ -72,6 +72,7 @@ GST_STATIC_PAD_TEMPLATE (
static void gst_sinesrc_class_init (GstSineSrcClass *klass);
static void gst_sinesrc_base_init (GstSineSrcClass *klass);
static void gst_sinesrc_init (GstSineSrc *src);
static void gst_sinesrc_dispose (GObject *object);
static void gst_sinesrc_set_property (GObject *object,
guint prop_id,
const GValue *value,
......@@ -161,6 +162,7 @@ gst_sinesrc_class_init (GstSineSrcClass *klass)
gobject_class->set_property = gst_sinesrc_set_property;
gobject_class->get_property = gst_sinesrc_get_property;
gobject_class->dispose = gst_sinesrc_dispose;
gstelement_class->change_state = gst_sinesrc_change_state;
}
......@@ -215,6 +217,17 @@ gst_sinesrc_init (GstSineSrc *src)
}
static void
gst_sinesrc_dispose (GObject *object)
{
GstSineSrc *sinesrc = GST_SINESRC (object);
g_free (sinesrc->table_data);
sinesrc->table_data = NULL;
GST_CALL_PARENT (G_OBJECT_CLASS, dispose, (object));
}
static GstCaps *
gst_sinesrc_src_fixate (GstPad *pad, const GstCaps *caps)
{
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment