mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-23 18:21:04 +00:00
configure.ac: export [_]*{gst,Gst,GST}.* symbols from plugins
Original commit message from CVS: 2004-02-22 Benjamin Otte <otte@gnome.org> * configure.ac: export [_]*{gst,Gst,GST}.* symbols from plugins 2004-02-22 Christophe Fergeau <teuf@gnome.org> reviewed by: Benjamin Otte <otte@gnome.org> * ext/lame/gstlame.c: (add_one_tag): * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list): * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value), (gst_vorbisenc_metadata_set1): * gst/tags/gstid3tag.c: * gst/tags/gstvorbistag.c: (gst_vorbis_tag_add): apply fixes from bugs #135042 (lame can't write tags) and #133817 (add GST_ALBUM_VOLUME_{COUNT,NUMBER} tags)
This commit is contained in:
parent
aea9808eed
commit
6f673b825d
4 changed files with 32 additions and 3 deletions
19
ChangeLog
19
ChangeLog
|
@ -1,4 +1,23 @@
|
||||||
|
2004-02-22 Benjamin Otte <otte@gnome.org>
|
||||||
|
|
||||||
|
* configure.ac:
|
||||||
|
export [_]*{gst,Gst,GST}.* symbols from plugins
|
||||||
|
|
||||||
|
2004-02-22 Christophe Fergeau <teuf@gnome.org>
|
||||||
|
|
||||||
|
reviewed by: Benjamin Otte <otte@gnome.org>
|
||||||
|
|
||||||
|
* ext/lame/gstlame.c: (add_one_tag):
|
||||||
|
* ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
|
||||||
|
* ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value),
|
||||||
|
(gst_vorbisenc_metadata_set1):
|
||||||
|
* gst/tags/gstid3tag.c:
|
||||||
|
* gst/tags/gstvorbistag.c: (gst_vorbis_tag_add):
|
||||||
|
apply fixes from bugs #135042 (lame can't write tags) and #133817
|
||||||
|
(add GST_ALBUM_VOLUME_{COUNT,NUMBER} tags)
|
||||||
|
|
||||||
2004-02-22 Ramon Garcia <ramon_garcia_f@yahoo.com>
|
2004-02-22 Ramon Garcia <ramon_garcia_f@yahoo.com>
|
||||||
|
|
||||||
* configure.ac: Export only gst_plugin_desc from plugins.
|
* configure.ac: Export only gst_plugin_desc from plugins.
|
||||||
Note that this change only makes any effect with Linux using libtool
|
Note that this change only makes any effect with Linux using libtool
|
||||||
1.5.2 or higher. Otherwise it is silently ignored, but it would build
|
1.5.2 or higher. Otherwise it is silently ignored, but it would build
|
||||||
|
|
|
@ -326,7 +326,7 @@ dnl ===========================================================================
|
||||||
plugindir="\$(libdir)/gstreamer-$GST_MAJORMINOR"
|
plugindir="\$(libdir)/gstreamer-$GST_MAJORMINOR"
|
||||||
AC_SUBST(plugindir)
|
AC_SUBST(plugindir)
|
||||||
|
|
||||||
GST_PLUGIN_LDFLAGS='-module -avoid-version -export-symbols-regex gst_plugin_desc'
|
GST_PLUGIN_LDFLAGS='-module -avoid-version -export-symbols-regex [_]*{gst_,Gst,GST_}.*'
|
||||||
AC_SUBST(GST_PLUGIN_LDFLAGS)
|
AC_SUBST(GST_PLUGIN_LDFLAGS)
|
||||||
|
|
||||||
dnl these are all the gst plug-ins, compilable without additional libs
|
dnl these are all the gst plug-ins, compilable without additional libs
|
||||||
|
|
|
@ -482,7 +482,7 @@ add_one_tag (const GstTagList *list, const gchar *tag,
|
||||||
switch (gst_tag_get_type (tag)) {
|
switch (gst_tag_get_type (tag)) {
|
||||||
case G_TYPE_UINT: {
|
case G_TYPE_UINT: {
|
||||||
guint ivalue;
|
guint ivalue;
|
||||||
if (gst_tag_list_get_uint (list, tag, &ivalue)) {
|
if (!gst_tag_list_get_uint (list, tag, &ivalue)) {
|
||||||
GST_DEBUG ("Error reading \"%s\" tag value\n", tag);
|
GST_DEBUG ("Error reading \"%s\" tag value\n", tag);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -490,7 +490,7 @@ add_one_tag (const GstTagList *list, const gchar *tag,
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case G_TYPE_STRING:
|
case G_TYPE_STRING:
|
||||||
if (gst_tag_list_get_string (list, tag, &value)) {
|
if (!gst_tag_list_get_string (list, tag, &value)) {
|
||||||
GST_DEBUG ("Error reading \"%s\" tag value\n", tag);
|
GST_DEBUG ("Error reading \"%s\" tag value\n", tag);
|
||||||
return;
|
return;
|
||||||
};
|
};
|
||||||
|
|
|
@ -502,6 +502,16 @@ gst_mad_id3_to_tag_list(const struct id3_tag *tag)
|
||||||
|
|
||||||
gst_tag_list_add (tag_list, GST_TAG_MERGE_APPEND, GST_TAG_TRACK_COUNT, total, NULL);
|
gst_tag_list_add (tag_list, GST_TAG_MERGE_APPEND, GST_TAG_TRACK_COUNT, total, NULL);
|
||||||
}
|
}
|
||||||
|
} else if (strcmp(tag_name,GST_TAG_ALBUM_VOLUME_NUMBER) == 0) {
|
||||||
|
if (*check == '/') {
|
||||||
|
guint total;
|
||||||
|
|
||||||
|
check++;
|
||||||
|
total = strtoul (check, &check, 10);
|
||||||
|
if (*check != '\0') break;
|
||||||
|
|
||||||
|
gst_tag_list_add (tag_list, GST_TAG_MERGE_APPEND, GST_TAG_ALBUM_VOLUME_COUNT, total, NULL);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (*check != '\0') break;
|
if (*check != '\0') break;
|
||||||
|
|
Loading…
Reference in a new issue