summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorStefan Ringel <linuxtv@stefanringel.de>2014-05-26 20:37:53 +0200
committerEdward Hervey <bilboed@bilboed.com>2014-05-27 15:34:41 +0200
commit86b78c040d37b2bd49f316ff379c11119ba88a9c (patch)
treec82bfe215317d67936a9f83f2256f2c35703dd6f /tests
parent455c8271dfdd2fd5afab590c5d5fe2b6227b1596 (diff)
downloadgstreamer-plugins-bad-86b78c040d37b2bd49f316ff379c11119ba88a9c.tar.gz
examples: Add support for DVB multilingual bouquet name descriptor
https://bugzilla.gnome.org/show_bug.cgi?id=728429
Diffstat (limited to 'tests')
-rw-r--r--tests/examples/mpegts/ts-parser.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/examples/mpegts/ts-parser.c b/tests/examples/mpegts/ts-parser.c
index 531757d67..5627913a0 100644
--- a/tests/examples/mpegts/ts-parser.c
+++ b/tests/examples/mpegts/ts-parser.c
@@ -209,6 +209,23 @@ dump_multiligual_network_name (GstMpegTsDescriptor * desc, guint spacing)
}
static void
+dump_multiligual_bouquet_name (GstMpegTsDescriptor * desc, guint spacing)
+{
+ GPtrArray *items;
+ if (gst_mpegts_descriptor_parse_dvb_multilingual_bouquet_name (desc, &items)) {
+ guint i;
+ for (i = 0; i < items->len; i++) {
+ GstMpegTsDvbMultilingualBouquetNameItem *item =
+ g_ptr_array_index (items, i);
+ g_printf ("%*s item : %u\n", spacing, "", i);
+ g_printf ("%*s language_code : %s\n", spacing, "", item->language_code);
+ g_printf ("%*s bouguet_name : %s\n", spacing, "", item->bouquet_name);
+ }
+ g_ptr_array_unref (items);
+ }
+}
+
+static void
dump_iso_639_language (GstMpegTsDescriptor * desc, guint spacing)
{
guint i;
@@ -295,6 +312,11 @@ dump_descriptors (GPtrArray * descriptors, guint spacing)
}
break;
}
+ case GST_MTS_DESC_DVB_MULTILINGUAL_BOUQUET_NAME:
+ {
+ dump_multiligual_bouquet_name (desc, spacing + 2);
+ break;
+ }
case GST_MTS_DESC_DVB_MULTILINGUAL_NETWORK_NAME:
{
dump_multiligual_network_name (desc, spacing + 2);