summaryrefslogtreecommitdiffstats
path: root/gst
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@gmail.com>2002-04-24 21:58:59 +0000
committerWim Taymans <wim.taymans@gmail.com>2002-04-24 21:58:59 +0000
commit15b1a6ed380e3cf60a7bd0718f52b7e48caf0fb3 (patch)
tree9206baf838729ecd11b644cec185553dc2dac178 /gst
parent14c7c3777bfd50dac01a4e5e2f5b0402327f3116 (diff)
Dispose wasn't a good idea..
Original commit message from CVS: Dispose wasn't a good idea..
Diffstat (limited to 'gst')
-rw-r--r--gst/effectv/gstwarp.c16
1 files changed, 5 insertions, 11 deletions
diff --git a/gst/effectv/gstwarp.c b/gst/effectv/gstwarp.c
index 08f8e454..5766bd3a 100644
--- a/gst/effectv/gstwarp.c
+++ b/gst/effectv/gstwarp.c
@@ -90,7 +90,6 @@ static void gst_warptv_class_init (GstWarpTVClass * klass);
static void gst_warptv_init (GstWarpTV * filter);
static void gst_warptv_initialize (GstWarpTV *filter);
-static void gst_warptv_dispose (GObject *object);
static void gst_warptv_set_property (GObject * object, guint prop_id,
const GValue * value, GParamSpec * pspec);
@@ -136,7 +135,6 @@ gst_warptv_class_init (GstWarpTVClass * klass)
gobject_class->set_property = gst_warptv_set_property;
gobject_class->get_property = gst_warptv_get_property;
- gobject_class->dispose = gst_warptv_dispose;
}
static GstPadConnectReturn
@@ -173,6 +171,8 @@ gst_warptv_init (GstWarpTV * filter)
gst_element_add_pad (GST_ELEMENT (filter), filter->srcpad);
filter->tval = 0;
+ filter->disttable = NULL;
+ filter->offstable = NULL;
}
@@ -230,6 +230,9 @@ initDistTable (GstWarpTV *filter)
static void
gst_warptv_initialize (GstWarpTV *filter)
{
+ g_free (filter->disttable);
+ g_free (filter->offstable);
+
filter->offstable = (guint32 *) g_malloc (filter->height * sizeof (guint32));
filter->disttable = g_malloc (filter->width * filter->height * sizeof (guint32));
@@ -238,15 +241,6 @@ gst_warptv_initialize (GstWarpTV *filter)
initDistTable (filter);
}
-static void
-gst_warptv_dispose (GObject *object)
-{
- GstWarpTV *filter = GST_WARPTV (object);
-
- g_free (filter->disttable);
- g_free (filter->offstable);
-}
-
static void
gst_warptv_chain (GstPad * pad, GstBuffer * buf)
{