summaryrefslogtreecommitdiff
path: root/gst/mpegtsdemux/mpegtspacketizer.c
diff options
context:
space:
mode:
authorMatthias Hardt <mhardt@berlinux-solutions.de>2012-07-26 20:38:28 +0200
committerTim-Philipp Müller <tim@centricular.net>2012-12-28 23:32:55 +0000
commit0e3fdb1e167dfce394ef4cc0c5005ec2334b7ad2 (patch)
tree3321851d57c89beeb0d50f9ff0712aaa7cf31b90 /gst/mpegtsdemux/mpegtspacketizer.c
parente454e9a862fb36a6b5f99e39f1f69b9217750390 (diff)
downloadgstreamer-plugins-bad-0e3fdb1e167dfce394ef4cc0c5005ec2334b7ad2.tar.gz
tsdemux: extract ISO 639 language codes for subtitles into taglists
https://bugzilla.gnome.org/show_bug.cgi?id=680200
Diffstat (limited to 'gst/mpegtsdemux/mpegtspacketizer.c')
-rw-r--r--gst/mpegtsdemux/mpegtspacketizer.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gst/mpegtsdemux/mpegtspacketizer.c b/gst/mpegtsdemux/mpegtspacketizer.c
index 1857fda28..7e7aa9eb1 100644
--- a/gst/mpegtsdemux/mpegtspacketizer.c
+++ b/gst/mpegtsdemux/mpegtspacketizer.c
@@ -1002,6 +1002,9 @@ mpegts_packetizer_parse_pmt (MpegTSPacketizer2 * packetizer,
/* ISO 639 LANGUAGE */
desc_data = gst_mpeg_descriptor_find (&desc, DESC_ISO_639_LANGUAGE);
+ if (!desc_data) {
+ desc_data = gst_mpeg_descriptor_find (&desc, DESC_DVB_SUBTITLING);
+ }
if (desc_data && DESC_ISO_639_LANGUAGE_codes_n (desc_data)) {
gchar *lang_code;
gchar *language_n = (gchar *)