mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-18 04:05:34 +00:00
tag: id3v2: prefer two letter ISO 639-1 code for extended comment
This commit is contained in:
parent
ad10b0185a
commit
e4752b52b8
1 changed files with 6 additions and 1 deletions
|
@ -276,7 +276,12 @@ parse_comment_frame (ID3TagsWorking * work)
|
||||||
g_ascii_isalpha (language[0]) &&
|
g_ascii_isalpha (language[0]) &&
|
||||||
g_ascii_isalpha (language[1]) &&
|
g_ascii_isalpha (language[1]) &&
|
||||||
(g_ascii_isalpha (language[2]) || language[2] == '\0')) {
|
(g_ascii_isalpha (language[2]) || language[2] == '\0')) {
|
||||||
s = g_strdup_printf ("%s[%s]=%s", description, language, text);
|
const gchar *lang_code;
|
||||||
|
|
||||||
|
/* prefer two-letter ISO 639-1 code if we have a mapping */
|
||||||
|
lang_code = gst_tag_get_language_code (language);
|
||||||
|
s = g_strdup_printf ("%s[%s]=%s", description,
|
||||||
|
(lang_code) ? lang_code : language, text);
|
||||||
} else {
|
} else {
|
||||||
s = g_strdup_printf ("%s=%s", description, text);
|
s = g_strdup_printf ("%s=%s", description, text);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue