From 3446ca801e6fe39f9757ec37d0e3512296a7c216 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 9 Jun 2011 11:37:47 +0200 Subject: [PATCH] aasink: register template and klass correctly --- ext/aalib/gstaasink.c | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/ext/aalib/gstaasink.c b/ext/aalib/gstaasink.c index febc361..2cd5071 100644 --- a/ext/aalib/gstaasink.c +++ b/ext/aalib/gstaasink.c @@ -159,18 +159,6 @@ gst_aasink_dither_get_type (void) } static void -gst_aasink_base_init (gpointer g_class) -{ - GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_template)); - gst_element_class_set_details_simple (element_class, "ASCII art video sink", - "Sink/Video", - "An ASCII art videosink", "Wim Taymans "); -} - -static void gst_aasink_class_init (GstAASinkClass * klass) { GObjectClass *gobject_class; @@ -229,6 +217,13 @@ gst_aasink_class_init (GstAASinkClass * klass) G_STRUCT_OFFSET (GstAASinkClass, have_size), NULL, NULL, gst_marshal_VOID__INT_INT, G_TYPE_NONE, 2, G_TYPE_UINT, G_TYPE_UINT); + gst_element_class_add_pad_template (gstelement_class, + gst_static_pad_template_get (&sink_template)); + + gst_element_class_set_details_simple (gstelement_class, + "ASCII art video sink", "Sink/Video", "An ASCII art videosink", + "Wim Taymans "); + gstelement_class->change_state = GST_DEBUG_FUNCPTR (gst_aasink_change_state); gstbasesink_class->set_caps = GST_DEBUG_FUNCPTR (gst_aasink_setcaps); -- 2.7.4