From 04c4e4fb9eb96542bbef06c2783a3bb6ac4398cb Mon Sep 17 00:00:00 2001 From: Stefan Kost Date: Mon, 6 Sep 2010 11:03:07 +0300 Subject: [PATCH] inputselector: sync with copy in -base Use _get_caps_reffed to avoid copies. --- plugins/elements/gstinputselector.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/elements/gstinputselector.c b/plugins/elements/gstinputselector.c index 51a33e1369..514c743842 100644 --- a/plugins/elements/gstinputselector.c +++ b/plugins/elements/gstinputselector.c @@ -448,7 +448,7 @@ gst_selector_pad_getcaps (GstPad * pad) sel = GST_INPUT_SELECTOR (gst_pad_get_parent (pad)); GST_DEBUG_OBJECT (sel, "Getting caps of srcpad peer"); - caps = gst_pad_peer_get_caps (sel->srcpad); + caps = gst_pad_peer_get_caps_reffed (sel->srcpad); if (caps == NULL) caps = gst_caps_new_any (); @@ -1166,7 +1166,7 @@ gst_input_selector_getcaps (GstPad * pad) GST_DEBUG_PAD_NAME (pad), GST_DEBUG_PAD_NAME (otherpad)); /* if the peer has caps, use those. If the pad is not linked, this function * returns NULL and we return ANY */ - if (!(caps = gst_pad_peer_get_caps (otherpad))) + if (!(caps = gst_pad_peer_get_caps_reffed (otherpad))) caps = gst_caps_new_any (); gst_object_unref (otherpad); }