tsdemux: fix taglist leak

If the stream which is about to be removed still has a ref on a tag list we
should drop it.

Fix a leak which was occasionally happening with the
validate.file.playback.change_state_intensive.tron_en_ge_aac_h264_ts scenario.

https://bugzilla.gnome.org/show_bug.cgi?id=748576
This commit is contained in:
Guillaume Desmottes 2015-04-28 10:13:35 +02:00 committed by Tim-Philipp Müller
parent 365375a1de
commit 94446498de

View file

@ -1492,6 +1492,11 @@ gst_ts_demux_stream_removed (MpegTSBase * base, MpegTSBaseStream * bstream)
gst_ts_demux_stream_flush (stream, GST_TS_DEMUX_CAST (base), TRUE);
if (stream->taglist != NULL) {
gst_tag_list_unref (stream->taglist);
stream->taglist = NULL;
}
tsdemux_h264_parsing_info_clear (&stream->h264infos);
}