diff options
author | Fabrice Bellet <fabrice@bellet.info> | 2017-02-14 20:40:03 +0100 |
---|---|---|
committer | Olivier CrĂȘte <olivier.crete@collabora.com> | 2017-06-05 19:30:30 -0400 |
commit | 5eeb7ad22bdbff1b78b0c518247644feb7e9c806 (patch) | |
tree | f372d063bcfe6f2e4ec0d51ec0f82bb1f86e144f | |
parent | c5c0427aa055852f2de9f7d0273d3e994ac91df4 (diff) | |
download | farstream-5eeb7ad22bdbff1b78b0c518247644feb7e9c806.tar.gz |
rtptfrc: Fix reference counting
https://bugs.freedesktop.org/show_bug.cgi?id=99823
-rw-r--r-- | gst/fsrtpconference/fs-rtp-tfrc.c | 6 |
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, |