From: Stefan Kost Date: Mon, 6 Sep 2010 08:03:07 +0000 (+0300) Subject: inputselector: sync with copy in -base X-Git-Tag: RELEASE-0.10.21~814 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bbfff812bf3db3676c8c430c72b0b44881b8131d;p=platform%2Fupstream%2Fgst-plugins-bad.git inputselector: sync with copy in -base Use _get_caps_reffed to avoid copies. --- diff --git a/gst/selector/gstinputselector.c b/gst/selector/gstinputselector.c index 51a33e136..514c74384 100644 --- a/gst/selector/gstinputselector.c +++ b/gst/selector/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); }