From 9985fa24f58d47a841fa08c2df152ec7e523db0e Mon Sep 17 00:00:00 2001 From: Iain Holmes Date: Sun, 2 Nov 2003 01:21:38 +0000 Subject: Text overlay Original commit message from CVS: Text overlay --- ext/pango/gsttimeoverlay.c | 109 ++++++++++++++++++++++++--------------------- 1 file changed, 57 insertions(+), 52 deletions(-) (limited to 'ext/pango/gsttimeoverlay.c') diff --git a/ext/pango/gsttimeoverlay.c b/ext/pango/gsttimeoverlay.c index a9330e51..dba75612 100644 --- a/ext/pango/gsttimeoverlay.c +++ b/ext/pango/gsttimeoverlay.c @@ -42,11 +42,8 @@ static GstElementDetails timeoverlay_details = { "Video Filter Template", "Filter/Video", - "LGPL", "Template for a video filter", - VERSION, "David Schleef ", - "(C) 2003", }; /* GstTimeoverlay signals and args */ @@ -60,6 +57,7 @@ enum { /* FILL ME */ }; +static void gst_timeoverlay_base_init (gpointer g_class); static void gst_timeoverlay_class_init (GstTimeoverlayClass *klass); static void gst_timeoverlay_init (GstTimeoverlay *timeoverlay); @@ -80,7 +78,8 @@ gst_timeoverlay_get_type (void) if (!timeoverlay_type) { static const GTypeInfo timeoverlay_info = { - sizeof(GstTimeoverlayClass), NULL, + sizeof(GstTimeoverlayClass), + gst_timeoverlay_base_init, NULL, (GClassInitFunc)gst_timeoverlay_class_init, NULL, @@ -98,39 +97,6 @@ static GstVideofilterFormat gst_timeoverlay_formats[] = { { "I420", 12, gst_timeoverlay_planar411, }, }; -static void -gst_timeoverlay_class_init (GstTimeoverlayClass *klass) -{ - GObjectClass *gobject_class; - GstElementClass *gstelement_class; - GstVideofilterClass *gstvideofilter_class; - int i; - - gobject_class = (GObjectClass*)klass; - gstelement_class = (GstElementClass*)klass; - gstvideofilter_class = (GstVideofilterClass *)klass; - -#if 0 - g_object_class_install_property(G_OBJECT_CLASS(klass), ARG_METHOD, - g_param_spec_enum("method","method","method", - GST_TYPE_TIMEOVERLAY_METHOD, GST_TIMEOVERLAY_METHOD_90R, - G_PARAM_READWRITE)); -#endif - - this_class = klass; - parent_class = g_type_class_ref(GST_TYPE_VIDEOFILTER); - element_class = g_type_class_ref(GST_TYPE_ELEMENT); - - gobject_class->set_property = gst_timeoverlay_set_property; - gobject_class->get_property = gst_timeoverlay_get_property; - - gstvideofilter_class->setup = gst_timeoverlay_setup; - - for(i=0;iset_property = gst_timeoverlay_set_property; + gobject_class->get_property = gst_timeoverlay_get_property; + + gstvideofilter_class->setup = gst_timeoverlay_setup; + + for(i=0;i