summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.net>2006-01-19 00:10:51 +0000
committerTim-Philipp Müller <tim@centricular.net>2006-01-19 00:10:51 +0000
commiteff93350f1ef2b3aafc5f0d8c87926e3ccc4322e (patch)
tree9060d041244ed9e126023aac76322b36fa7b967b
parent8469066eea38e25a0d1e59767289f53f9a2e408a (diff)
ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
Original commit message from CVS: * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init): * ext/cdio/gstcdio.h: * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext): Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
-rw-r--r--ChangeLog8
-rw-r--r--ext/cdio/gstcdio.c4
-rw-r--r--ext/cdio/gstcdio.h3
-rw-r--r--ext/cdio/gstcdiocddasrc.c12
4 files changed, 17 insertions, 10 deletions
diff --git a/ChangeLog b/ChangeLog
index a2fcf9f6..fbdc272c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2006-01-19 Tim-Philipp Müller <tim at centricular dot net>
+
+ * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
+ * ext/cdio/gstcdio.h:
+ * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
+ Fix build for libcdio versions >= 76; give slightly lower rank
+ than cdparanoia.
+
2006-01-18 Tim-Philipp Müller <tim at centricular dot net>
* configure.ac:
diff --git a/ext/cdio/gstcdio.c b/ext/cdio/gstcdio.c
index a8c7f443..869e789d 100644
--- a/ext/cdio/gstcdio.c
+++ b/ext/cdio/gstcdio.c
@@ -37,7 +37,7 @@ gst_cdio_add_cdtext_field (GstObject * src, cdtext_t * cdtext,
{
const gchar *txt;
- txt = cdtext_get_const (cdtext, field);
+ txt = cdtext_get_const (field, cdtext);
if (txt == NULL || *txt == '\0') {
GST_DEBUG_OBJECT (src, "empty CD-TEXT field %u (%s)", field, gst_tag);
return;
@@ -73,7 +73,7 @@ gst_cdio_log_handler (cdio_log_level_t level, const char *msg)
static gboolean
plugin_init (GstPlugin * plugin)
{
- if (!gst_element_register (plugin, "cdiocddasrc", GST_RANK_PRIMARY,
+ if (!gst_element_register (plugin, "cdiocddasrc", GST_RANK_SECONDARY - 1,
GST_TYPE_CDIO_CDDA_SRC))
return FALSE;
diff --git a/ext/cdio/gstcdio.h b/ext/cdio/gstcdio.h
index 80ed8635..ffe3a195 100644
--- a/ext/cdio/gstcdio.h
+++ b/ext/cdio/gstcdio.h
@@ -21,7 +21,8 @@
#ifndef __GST_CDIO_H__
#define __GST_CDIO_H__
-#include <gst/gstinfo.h>
+#include <gst/gst.h>
+#include <cdio/version.h>
GST_DEBUG_CATEGORY_EXTERN (gst_cdio_debug);
#define GST_CAT_DEFAULT gst_cdio_debug
diff --git a/ext/cdio/gstcdiocddasrc.c b/ext/cdio/gstcdiocddasrc.c
index e4363822..0229732e 100644
--- a/ext/cdio/gstcdiocddasrc.c
+++ b/ext/cdio/gstcdiocddasrc.c
@@ -21,6 +21,7 @@
#include "config.h"
#endif
+#include "gstcdio.h"
#include "gstcdiocddasrc.h"
#include <gst/gst.h>
@@ -161,8 +162,7 @@ static GstTagList *
gst_cdio_cdda_src_get_cdtext (GstCdioCddaSrc * src, track_t i_track)
{
GstTagList *tags = NULL;
- const gchar *artist;
- const gchar *title;
+ GstObject *obj;
cdtext_t *t;
t = cdio_get_cdtext (src->cdio, i_track);
@@ -171,11 +171,9 @@ gst_cdio_cdda_src_get_cdtext (GstCdioCddaSrc * src, track_t i_track)
return NULL;
}
- gst_cdio_cdda_src_add_cdtext_field (src, t, CDTEXT_PERFOMER,
- GST_TAG_ARTIST, &tags);
-
- gst_cdio_cdda_src_add_cdtext_field (src, t, CDTEXT_TITLE,
- GST_TAG_TITLE, &tags);
+ obj = GST_OBJECT (src);
+ gst_cdio_add_cdtext_field (obj, t, CDTEXT_PERFORMER, GST_TAG_ARTIST, &tags);
+ gst_cdio_add_cdtext_field (obj, t, CDTEXT_TITLE, GST_TAG_TITLE, &tags);
return tags;
}