From: Wim Taymans Date: Wed, 4 Nov 2009 16:50:11 +0000 (+0100) Subject: uridecodebin: use faster element_link_pads X-Git-Tag: 1.19.3~511^2~9026 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=eb92aa282fc1a63b2a109d1b1fbbb26ef399df49;p=platform%2Fupstream%2Fgstreamer.git uridecodebin: use faster element_link_pads Use the faster gst_element_link_pads because we know for sure the sinkpad name and we don't need to have the function search for a suitable pad anymore. --- diff --git a/gst/playback/gsturidecodebin.c b/gst/playback/gsturidecodebin.c index 524a5bd..3fa960d 100644 --- a/gst/playback/gsturidecodebin.c +++ b/gst/playback/gsturidecodebin.c @@ -1448,7 +1448,7 @@ setup_streaming (GstURIDecodeBin * decoder) gst_bin_add (GST_BIN_CAST (decoder), typefind); - if (!gst_element_link (decoder->source, typefind)) + if (!gst_element_link_pads (decoder->source, NULL, typefind, "sink")) goto could_not_link; decoder->typefind = typefind; @@ -1525,7 +1525,7 @@ source_new_pad (GstElement * element, GstPad * pad, GstURIDecodeBin * bin) goto no_decodebin; /* and link to decoder */ - if (!gst_element_link (bin->source, decoder)) + if (!gst_element_link_pads (bin->source, NULL, decoder, "sink")) goto could_not_link; GST_DEBUG_OBJECT (bin, "linked decoder to new pad"); @@ -1629,7 +1629,7 @@ setup_source (GstURIDecodeBin * decoder) if (!dec_elem) goto no_decoder; - if (!gst_element_link (decoder->source, dec_elem)) + if (!gst_element_link_pads (decoder->source, NULL, dec_elem, "sink")) goto could_not_link; } }