From: Tim-Philipp Müller Date: Thu, 19 Jan 2006 00:10:51 +0000 (+0000) Subject: ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdpara... X-Git-Tag: 1.19.3~509^2~13107 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=eff93350f1ef2b3aafc5f0d8c87926e3ccc4322e;p=platform%2Fupstream%2Fgstreamer.git 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. --- diff --git a/ChangeLog b/ChangeLog index a2fcf9f..fbdc272 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2006-01-19 Tim-Philipp Müller + + * 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 * configure.ac: diff --git a/ext/cdio/gstcdio.c b/ext/cdio/gstcdio.c index a8c7f44..869e789 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 80ed863..ffe3a19 100644 --- a/ext/cdio/gstcdio.h +++ b/ext/cdio/gstcdio.h @@ -21,7 +21,8 @@ #ifndef __GST_CDIO_H__ #define __GST_CDIO_H__ -#include +#include +#include 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 e436382..0229732 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 @@ -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; }