mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-06-05 06:58:56 +00:00
examples: Add support for private-data-specifier and frequency-list
This commit is contained in:
parent
6e1679b9cb
commit
5d483a0482
1 changed files with 22 additions and 0 deletions
|
@ -435,6 +435,28 @@ dump_descriptors (GPtrArray * descriptors, guint spacing)
|
||||||
dump_multiligual_component (desc, spacing + 2);
|
dump_multiligual_component (desc, spacing + 2);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case GST_MTS_DESC_DVB_PRIVATE_DATA_SPECIFIER:
|
||||||
|
{
|
||||||
|
if (!DUMP_DESCRIPTORS)
|
||||||
|
dump_memory_content (desc, spacing + 2);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case GST_MTS_DESC_DVB_FREQUENCY_LIST:
|
||||||
|
{
|
||||||
|
gboolean offset;
|
||||||
|
GArray *list;
|
||||||
|
if (gst_mpegts_descriptor_parse_dvb_frequency_list (desc, &offset,
|
||||||
|
&list)) {
|
||||||
|
guint j;
|
||||||
|
for (j = 0; j < list->len; j++) {
|
||||||
|
guint32 freq = g_array_index (list, guint32, j);
|
||||||
|
g_printf ("%*s Frequency : %u %s\n", spacing, "", freq,
|
||||||
|
offset ? "kHz" : "Hz");
|
||||||
|
}
|
||||||
|
g_array_unref (list);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
case GST_MTS_DESC_ISO_639_LANGUAGE:
|
case GST_MTS_DESC_ISO_639_LANGUAGE:
|
||||||
dump_iso_639_language (desc, spacing + 2);
|
dump_iso_639_language (desc, spacing + 2);
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in a new issue