From 31d381d5f8a2e4d3abf0644d021966196aa6bd18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Sun, 16 Aug 2015 12:52:09 +0200 Subject: [PATCH] mpdparser: Free UTCTiming struct if there are no values associated with it CID 1316479 --- ext/dash/gstmpdparser.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ext/dash/gstmpdparser.c b/ext/dash/gstmpdparser.c index f500c1fa0e..98ef978249 100644 --- a/ext/dash/gstmpdparser.c +++ b/ext/dash/gstmpdparser.c @@ -1822,6 +1822,7 @@ gst_mpdparser_parse_utctiming_node (GList ** list, xmlNode * a_node) } xmlFree (method); } + if (gst_mpdparser_get_xml_prop_string (a_node, "value", &value)) { int max_tokens = 0; if (GST_MPD_UTCTIMING_TYPE_DIRECT == new_timing->method) { @@ -1833,6 +1834,8 @@ gst_mpdparser_parse_utctiming_node (GList ** list, xmlNode * a_node) new_timing->urls = g_strsplit (value, " ", max_tokens); xmlFree (value); *list = g_list_append (*list, new_timing); + } else { + gst_mpdparser_free_utctiming_node (new_timing); } }