Skip to content
Snippets Groups Projects
Commit 868a8850 authored by Vineeth TM's avatar Vineeth TM Committed by Tim-Philipp Müller
Browse files

rmdemux: fix wrong unref when there are no tags

Tags should be appended to pending tags and unref'ed only if tags
are present. Else there is no need to append.

https://bugzilla.gnome.org/show_bug.cgi?id=752404
parent 42dbce6d
No related branches found
No related tags found
No related merge requests found
......@@ -1929,11 +1929,13 @@ gst_rmdemux_parse_cont (GstRMDemux * rmdemux, const guint8 * data, int length)
tags = gst_rm_utils_read_tags (data, length, gst_rm_utils_read_string16);
GST_LOG_OBJECT (rmdemux, "tags: %" GST_PTR_FORMAT, tags);
if (tags) {
GST_LOG_OBJECT (rmdemux, "tags: %" GST_PTR_FORMAT, tags);
rmdemux->pending_tags =
gst_tag_list_merge (rmdemux->pending_tags, tags, GST_TAG_MERGE_APPEND);
gst_tag_list_unref (tags);
rmdemux->pending_tags =
gst_tag_list_merge (rmdemux->pending_tags, tags, GST_TAG_MERGE_APPEND);
gst_tag_list_unref (tags);
}
}
static void
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment