mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 03:46:11 +00:00
pulse: use 'performer' as a fallback for 'artist' tag
This commit is contained in:
parent
76c8ca4b00
commit
89b0c2fc4f
1 changed files with 7 additions and 0 deletions
|
@ -2083,6 +2083,10 @@ gst_pulsesink_change_props (GstPulseSink * psink, GstTagList * l)
|
||||||
{
|
{
|
||||||
static const gchar *const map[] = {
|
static const gchar *const map[] = {
|
||||||
GST_TAG_TITLE, PA_PROP_MEDIA_TITLE,
|
GST_TAG_TITLE, PA_PROP_MEDIA_TITLE,
|
||||||
|
|
||||||
|
/* might get overriden in the next iteration by GST_TAG_ARTIST */
|
||||||
|
GST_TAG_PERFORMER, PA_PROP_MEDIA_ARTIST,
|
||||||
|
|
||||||
GST_TAG_ARTIST, PA_PROP_MEDIA_ARTIST,
|
GST_TAG_ARTIST, PA_PROP_MEDIA_ARTIST,
|
||||||
GST_TAG_LANGUAGE_CODE, PA_PROP_MEDIA_LANGUAGE,
|
GST_TAG_LANGUAGE_CODE, PA_PROP_MEDIA_LANGUAGE,
|
||||||
GST_TAG_LOCATION, PA_PROP_MEDIA_FILENAME,
|
GST_TAG_LOCATION, PA_PROP_MEDIA_FILENAME,
|
||||||
|
@ -2171,6 +2175,9 @@ gst_pulsesink_event (GstBaseSink * sink, GstEvent * event)
|
||||||
gst_tag_list_get_string (l, GST_TAG_LOCATION, &location);
|
gst_tag_list_get_string (l, GST_TAG_LOCATION, &location);
|
||||||
gst_tag_list_get_string (l, GST_TAG_DESCRIPTION, &description);
|
gst_tag_list_get_string (l, GST_TAG_DESCRIPTION, &description);
|
||||||
|
|
||||||
|
if (!artist)
|
||||||
|
gst_tag_list_get_string (l, GST_TAG_PERFORMER, &artist);
|
||||||
|
|
||||||
if (title && artist)
|
if (title && artist)
|
||||||
t = buf =
|
t = buf =
|
||||||
g_strdup_printf (_("'%s' by '%s'"), g_strstrip (title),
|
g_strdup_printf (_("'%s' by '%s'"), g_strstrip (title),
|
||||||
|
|
Loading…
Reference in a new issue