From 8ebd2e1be709ea10a0b8fbff71b894d938f252c0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Tue, 3 Nov 2009 18:12:21 +0100 Subject: [PATCH] inputselector: Use the same iterate internal links function as in gst-plugins-base --- gst/selector/gstinputselector.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/gst/selector/gstinputselector.c b/gst/selector/gstinputselector.c index 046470c..e5918bb 100644 --- a/gst/selector/gstinputselector.c +++ b/gst/selector/gstinputselector.c @@ -318,17 +318,19 @@ gst_selector_pad_reset (GstSelectorPad * pad) /* strictly get the linked pad from the sinkpad. If the pad is active we return * the srcpad else we return NULL */ - static GstIterator * gst_selector_pad_iterate_linked_pads (GstPad * pad) { GstInputSelector *sel = GST_INPUT_SELECTOR (gst_pad_get_parent (pad)); - GstPad *opad = gst_input_selector_get_linked_pad (pad, TRUE); - GstIterator *it = gst_iterator_new_single (GST_TYPE_PAD, opad, + GstPad *otherpad; + GstIterator *it; + + otherpad = gst_input_selector_get_linked_pad (pad, TRUE); + it = gst_iterator_new_single (GST_TYPE_PAD, otherpad, (GstCopyFunction) gst_object_ref, (GFreeFunc) gst_object_unref); - if (opad) - gst_object_unref (opad); + if (otherpad) + gst_object_unref (otherpad); gst_object_unref (sel); return it; -- 2.7.4