summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabrice Bellet <fabrice@bellet.info>2017-02-14 20:40:03 +0100
committerOlivier CrĂȘte <olivier.crete@collabora.com>2017-06-05 19:30:30 -0400
commit5eeb7ad22bdbff1b78b0c518247644feb7e9c806 (patch)
treef372d063bcfe6f2e4ec0d51ec0f82bb1f86e144f
parentc5c0427aa055852f2de9f7d0273d3e994ac91df4 (diff)
downloadfarstream-5eeb7ad22bdbff1b78b0c518247644feb7e9c806.tar.gz
rtptfrc: Fix reference counting
https://bugs.freedesktop.org/show_bug.cgi?id=99823
-rw-r--r--gst/fsrtpconference/fs-rtp-tfrc.c6
1 files changed, 4 insertions, 2 deletions
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,