Original commit message from CVS:
* gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
Add comment about LANGUAGE tag inconsistency (we want
ISO-639-1, but extract three-letter identifiers?)
* po/POTFILES.in:
Add two translatable files.
+2006-02-05 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
+ Add comment about LANGUAGE tag inconsistency (we want
+ ISO-639-1, but extract three-letter identifiers?)
+
+ * po/POTFILES.in:
+ Add two translatable files.
+
2006-02-05 Tim-Philipp Müller <tim at centricular dot net>
* gst-libs/gst/tag/Makefile.am:
if (strcmp (tag, "LANGUAGE") == 0) {
const gchar *s = strchr (value, '[');
+ /* FIXME: gsttaglist.h says our language tag contains ISO-639-1
+ * codes, which are 2 letter codes. The code below extracts 3-letter
+ * identifiers, which would be ISO-639-2. Mixup? Oversight? Wrong core
+ * docs? What do files in the wild contain? (tpm) */
if (s && strchr (s, ']') == s + 4) {
valid = g_strndup (s + 1, 3);
}
ext/ogg/gstoggdemux.c
gst/playback/gstplaybasebin.c
gst/playback/gstplaybin.c
+gst-libs/gst/tag/tags.c
+gst-libs/gst/cdda/gstcddabasesrc.c