summaryrefslogtreecommitdiff
path: root/ext/xine/xineinput.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/xine/xineinput.c')
-rw-r--r--ext/xine/xineinput.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/ext/xine/xineinput.c b/ext/xine/xineinput.c
index 6d160728a..a44f8c16c 100644
--- a/ext/xine/xineinput.c
+++ b/ext/xine/xineinput.c
@@ -110,6 +110,8 @@ gst_xine_input_dispose (GObject *object)
g_free (xine->location);
xine->location = NULL;
+
+ GST_CALL_PARENT (G_OBJECT_CLASS, dispose, (object));
}
static void
@@ -273,7 +275,7 @@ gst_xine_input_subclass_init (gpointer g_class, gpointer class_data)
g_free (details.description);
/* FIXME: this is pretty hackish, anyone knows a better idea (xine doesn't) */
- if (strcmp (input->get_description (input), "CD") == 0) {
+ if (strcmp (input->get_identifier (input), "cdda") == 0) {
gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&cdda_template));
} else {