diff options
Diffstat (limited to 'sys/oss/gstosselement.c')
-rw-r--r-- | sys/oss/gstosselement.c | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/sys/oss/gstosselement.c b/sys/oss/gstosselement.c index f679d985..b57169e7 100644 --- a/sys/oss/gstosselement.c +++ b/sys/oss/gstosselement.c @@ -43,6 +43,15 @@ enum { ARG_DEVICE_NAME, }; +/* elementfactory information */ +static GstElementDetails gst_osselement_details = GST_ELEMENT_DETAILS ( + "Audio Mixer (OSS)", + "Generic/Audio", + "OSS-based mixer element", + "Ronald Bultje <rbultje@ronald.bitfreak.net>" +); + +static void gst_osselement_base_init (GstOssElementClass *klass); static void gst_osselement_class_init (GstOssElementClass *klass); static void gst_osselement_init (GstOssElement *oss); static void gst_osselement_dispose (GObject *object); @@ -68,7 +77,7 @@ gst_osselement_get_type (void) if (!osselement_type) { static const GTypeInfo osselement_info = { sizeof(GstOssElementClass), - NULL, + (GBaseInitFunc)gst_osselement_base_init, NULL, (GClassInitFunc)gst_osselement_class_init, NULL, @@ -103,6 +112,14 @@ gst_osselement_get_type (void) } static void +gst_osselement_base_init (GstOssElementClass *klass) +{ + GstElementClass *element_class = GST_ELEMENT_CLASS (klass); + + gst_element_class_set_details (element_class, &gst_osselement_details); +} + +static void gst_osselement_class_init (GstOssElementClass *klass) { GObjectClass *gobject_class; |