diff options
author | Wim Taymans <wim.taymans@gmail.com> | 2002-04-24 21:58:59 +0000 |
---|---|---|
committer | Wim Taymans <wim.taymans@gmail.com> | 2002-04-24 21:58:59 +0000 |
commit | 15b1a6ed380e3cf60a7bd0718f52b7e48caf0fb3 (patch) | |
tree | 9206baf838729ecd11b644cec185553dc2dac178 /gst | |
parent | 14c7c3777bfd50dac01a4e5e2f5b0402327f3116 (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.c | 16 |
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) { |