Zebediah Figura (@zfigura) commented about dlls/winegstreamer/wg_parser.c:
if (!stream->tags[WG_PARSER_TAG_LANGUAGE]) {
gst_tag_list_get_string(tag_list, GST_TAG_LANGUAGE_CODE, &stream->tags[WG_PARSER_TAG_LANGUAGE]);
gchar *lang_code = NULL;gst_tag_list_get_string(tag_list, GST_TAG_LANGUAGE_CODE, &lang_code);if (lang_code){/* FIXME: don't convert to ISO 639-1 if the media is ASF. */const gchar *lang_code_iso_639_1 = gst_tag_get_language_code_iso_639_1(lang_code);if (lang_code_iso_639_1)stream->tags[WG_PARSER_TAG_LANGUAGE] = g_strdup(lang_code_iso_639_1);elsestream->tags[WG_PARSER_TAG_LANGUAGE] = NULL;
This makes me nervous, because this is potentially introducing a regression.
On the other hand, I don't think there's a known application that depends on MF_SD_LANGUAGE in the first place, so this is probably fine.