X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=subprojects%2Fgst-plugins-good%2Fext%2Fadaptivedemux2%2Fgstadaptivedemux-stream.c;h=a7949bef3a972a48041346268b070ecf44503538;hb=f9dbf915392b6a837c50e23f45cf7921dd842bc2;hp=56a5cf39b493a930e70f12730805087dd1fb3ee8;hpb=565f47b4f3f23c07cb405e56f2d66ae1d3ba95f6;p=platform%2Fupstream%2Fgstreamer.git diff --git a/subprojects/gst-plugins-good/ext/adaptivedemux2/gstadaptivedemux-stream.c b/subprojects/gst-plugins-good/ext/adaptivedemux2/gstadaptivedemux-stream.c index 56a5cf3..a7949be 100644 --- a/subprojects/gst-plugins-good/ext/adaptivedemux2/gstadaptivedemux-stream.c +++ b/subprojects/gst-plugins-good/ext/adaptivedemux2/gstadaptivedemux-stream.c @@ -135,7 +135,7 @@ gst_adaptive_demux2_stream_finalize (GObject * object) if (stream->pending_caps) gst_caps_unref (stream->pending_caps); - g_clear_pointer (&stream->pending_tags, gst_tag_list_unref); + gst_clear_tag_list (&stream->pending_tags); g_clear_pointer (&stream->stream_collection, gst_object_unref); G_OBJECT_CLASS (parent_class)->finalize (object); @@ -999,9 +999,8 @@ match_parsebin_to_track (GstAdaptiveDemux2Stream * stream, GstPad * pad) stream_type = gst_stream_get_stream_type (gst_stream); GST_DEBUG_OBJECT (pad, - "Trying to match pad from parsebin with internal streamid %s and caps %" - GST_PTR_FORMAT, GST_STR_NULL (internal_stream_id), - gst_stream_get_caps (gst_stream)); + "Trying to match pad from parsebin with internal streamid %s and stream %" + GST_PTR_FORMAT, GST_STR_NULL (internal_stream_id), gst_stream); /* Try to match directly by the track's pending upstream_stream_id */ for (tmp = stream->tracks; tmp; tmp = tmp->next) { @@ -2427,6 +2426,8 @@ can_handle_collection (GstAdaptiveDemux2Stream * stream, default: break; } + if (tags) + gst_tag_list_unref (tags); } /* Check that we either have at most 1 of each track type, or that