jsseek: fix tag list leak

tags are being leaked while updating the streams in jsseek

https://bugzilla.gnome.org/show_bug.cgi?id=752400
This commit is contained in:
Vineeth TM 2015-07-15 12:46:07 +09:00 committed by Tim-Philipp Müller
parent 8f81e04683
commit 4bd5d8837a

View file

@ -1814,6 +1814,7 @@ update_streams (GstPipeline * pipeline)
str = gst_tag_list_to_string (tags); str = gst_tag_list_to_string (tags);
g_print ("video %d: %s\n", i, str); g_print ("video %d: %s\n", i, str);
g_free (str); g_free (str);
gst_tag_list_unref (tags);
} }
/* find good name for the label */ /* find good name for the label */
name = g_strdup_printf ("video %d", i + 1); name = g_strdup_printf ("video %d", i + 1);
@ -1831,6 +1832,7 @@ update_streams (GstPipeline * pipeline)
str = gst_tag_list_to_string (tags); str = gst_tag_list_to_string (tags);
g_print ("audio %d: %s\n", i, str); g_print ("audio %d: %s\n", i, str);
g_free (str); g_free (str);
gst_tag_list_unref (tags);
} }
/* find good name for the label */ /* find good name for the label */
name = g_strdup_printf ("audio %d", i + 1); name = g_strdup_printf ("audio %d", i + 1);
@ -1858,6 +1860,7 @@ update_streams (GstPipeline * pipeline)
if (value && G_VALUE_HOLDS_STRING (value)) { if (value && G_VALUE_HOLDS_STRING (value)) {
name = g_strdup_printf ("text %s", g_value_get_string (value)); name = g_strdup_printf ("text %s", g_value_get_string (value));
} }
gst_tag_list_unref (tags);
} }
/* find good name for the label if we didn't use a tag */ /* find good name for the label if we didn't use a tag */
if (name == NULL) if (name == NULL)