From 5eeb7ad22bdbff1b78b0c518247644feb7e9c806 Mon Sep 17 00:00:00 2001 From: Fabrice Bellet Date: Tue, 14 Feb 2017 20:40:03 +0100 Subject: rtptfrc: Fix reference counting https://bugs.freedesktop.org/show_bug.cgi?id=99823 --- gst/fsrtpconference/fs-rtp-tfrc.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'gst') diff --git a/gst/fsrtpconference/fs-rtp-tfrc.c b/gst/fsrtpconference/fs-rtp-tfrc.c index f1435519..7c92218e 100644 --- a/gst/fsrtpconference/fs-rtp-tfrc.c +++ b/gst/fsrtpconference/fs-rtp-tfrc.c @@ -1354,9 +1354,11 @@ fs_rtp_tfrc_new (FsRtpSession *fsrtpsession) gst_object_unref (rtpmuxer); self->in_rtp_probe_id = gst_pad_add_probe (self->in_rtp_pad, - GST_PAD_PROBE_TYPE_BUFFER, incoming_rtp_probe, self, NULL); + GST_PAD_PROBE_TYPE_BUFFER, incoming_rtp_probe, + g_object_ref (self), (GDestroyNotify) g_object_unref); self->in_rtcp_probe_id = gst_pad_add_probe (self->in_rtcp_pad, - GST_PAD_PROBE_TYPE_BUFFER, incoming_rtcp_probe, self, NULL); + GST_PAD_PROBE_TYPE_BUFFER, incoming_rtcp_probe, + g_object_ref (self), (GDestroyNotify) g_object_unref); self->on_ssrc_validated_id = g_signal_connect_object (self->rtpsession, -- cgit v1.2.1