diff options
author | Matthias Hardt <mhardt@berlinux-solutions.de> | 2012-07-26 20:38:28 +0200 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.net> | 2012-12-28 23:32:55 +0000 |
commit | 0e3fdb1e167dfce394ef4cc0c5005ec2334b7ad2 (patch) | |
tree | 3321851d57c89beeb0d50f9ff0712aaa7cf31b90 /gst/mpegtsdemux/mpegtspacketizer.c | |
parent | e454e9a862fb36a6b5f99e39f1f69b9217750390 (diff) | |
download | gstreamer-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.c | 3 |
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 *) |