diff options
author | David Schleef <ds@schleef.org> | 2003-07-02 08:08:34 +0000 |
---|---|---|
committer | David Schleef <ds@schleef.org> | 2003-07-02 08:08:34 +0000 |
commit | 96e5a724f81dd64cb83ce48d2aee6d60daff3834 (patch) | |
tree | 75032b20b40c4b187780b72405234a633b4589eb /gst/videofilter/gstvideofilter.c | |
parent | bfd44accb6bc057f07d335b8b652bf2b099c68b1 (diff) |
Add a base init function
Original commit message from CVS:
Add a base init function
Diffstat (limited to 'gst/videofilter/gstvideofilter.c')
-rw-r--r-- | gst/videofilter/gstvideofilter.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/gst/videofilter/gstvideofilter.c b/gst/videofilter/gstvideofilter.c index 7f8f10af..36604e1e 100644 --- a/gst/videofilter/gstvideofilter.c +++ b/gst/videofilter/gstvideofilter.c @@ -49,6 +49,7 @@ enum { /* FILL ME */ }; +static void gst_videofilter_base_init (GstVideofilterClass *klass); static void gst_videofilter_class_init (GstVideofilterClass *klass); static void gst_videofilter_init (GstVideofilter *videofilter); @@ -68,7 +69,8 @@ gst_videofilter_get_type (void) if (!videofilter_type) { static const GTypeInfo videofilter_info = { - sizeof(GstVideofilterClass), NULL, + sizeof(GstVideofilterClass), + (GBaseInitFunc)gst_videofilter_base_init, NULL, (GClassInitFunc)gst_videofilter_class_init, NULL, @@ -83,8 +85,12 @@ gst_videofilter_get_type (void) return videofilter_type; } -static void -gst_videofilter_class_init (GstVideofilterClass *klass) +static void gst_videofilter_base_init (GstVideofilterClass *klass) +{ + klass->formats = g_ptr_array_new(); +} + +static void gst_videofilter_class_init (GstVideofilterClass *klass) { GObjectClass *gobject_class; GstElementClass *gstelement_class; @@ -96,8 +102,6 @@ gst_videofilter_class_init (GstVideofilterClass *klass) gobject_class->set_property = gst_videofilter_set_property; gobject_class->get_property = gst_videofilter_get_property; - - klass->formats = g_ptr_array_new(); } #if 0 |