From fbf972979561676507d6083ef16c986df1394cd7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Tue, 15 Feb 2011 17:01:13 +0100 Subject: [PATCH] decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged Fixes bug #642381. --- gst/playback/gstdecodebin2.c | 1 + 1 file changed, 1 insertion(+) diff --git a/gst/playback/gstdecodebin2.c b/gst/playback/gstdecodebin2.c index 673e9b4..ebcf51d 100644 --- a/gst/playback/gstdecodebin2.c +++ b/gst/playback/gstdecodebin2.c @@ -1761,6 +1761,7 @@ connect_pad (GstDecodeBin * dbin, GstElement * src, GstDecodePad * dpad, tmp = chain->elements->data; gst_element_set_state (tmp, GST_STATE_NULL); gst_bin_remove (GST_BIN (dbin), tmp); + gst_object_unref (tmp); chain->elements = g_list_delete_link (chain->elements, chain->elements); } while (tmp != element); CHAIN_MUTEX_UNLOCK (chain); -- 2.7.4