tools: print TOC scope

This commit is contained in:
Tim-Philipp Müller 2012-07-28 08:30:36 +01:00 committed by Tim-Philipp Müller
parent e8ab1006c7
commit ee6ab7c936

View file

@ -681,6 +681,7 @@ event_loop (GstElement * pipeline, gboolean blocking, GstState target_state)
break; break;
case GST_MESSAGE_TOC: case GST_MESSAGE_TOC:
if (toc) { if (toc) {
GstTocScope toc_scope;
GstToc *toc; GstToc *toc;
GList *entries; GList *entries;
gboolean updated; gboolean updated;
@ -696,6 +697,11 @@ event_loop (GstElement * pipeline, gboolean blocking, GstState target_state)
} }
gst_message_parse_toc (message, &toc, &updated); gst_message_parse_toc (message, &toc, &updated);
toc_scope = gst_toc_get_scope (toc);
PRINT (_(" TOC scope: %s\n"),
(toc_scope == GST_TOC_SCOPE_GLOBAL) ? _("global") : _("current"));
/* recursively loop over toc entries */ /* recursively loop over toc entries */
entries = gst_toc_get_entries (toc); entries = gst_toc_get_entries (toc);
g_list_foreach (entries, print_toc_entry, GUINT_TO_POINTER (0)); g_list_foreach (entries, print_toc_entry, GUINT_TO_POINTER (0));