From: Mathieu Duponchelle Date: Mon, 26 Feb 2018 21:59:00 +0000 (+0100) Subject: rtspclientsink: fix extra unref of custom payloader X-Git-Tag: 1.19.3~495^2~311 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7f6367cc63937f80b45c6060f8b1f64e40d97fd3;p=platform%2Fupstream%2Fgstreamer.git rtspclientsink: fix extra unref of custom payloader --- diff --git a/gst/rtsp-sink/gstrtspclientsink.c b/gst/rtsp-sink/gstrtspclientsink.c index 040bfc6..090b056 100644 --- a/gst/rtsp-sink/gstrtspclientsink.c +++ b/gst/rtsp-sink/gstrtspclientsink.c @@ -1239,7 +1239,8 @@ gst_rtsp_client_sink_setup_payloader (GstRTSPClientSink * sink, GstPad * pad, no_sinkpad: GST_ERROR_OBJECT (sink, "Could not find sink pad on payloader %" GST_PTR_FORMAT, payloader); - gst_object_unref (payloader); + if (!cspad->custom_payloader) + gst_object_unref (payloader); return FALSE; no_srcpad: