From 25fdde908a7f56ec9b335f49ba61dfd67cba87d7 Mon Sep 17 00:00:00 2001 From: Ognyan Tonchev Date: Wed, 26 Jun 2013 14:36:17 +0200 Subject: [PATCH] rtpbasepayload: Do not leak the event when segment is delayed Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119 --- gst-libs/gst/rtp/gstrtpbasepayload.c | 1 + 1 file changed, 1 insertion(+) diff --git a/gst-libs/gst/rtp/gstrtpbasepayload.c b/gst-libs/gst/rtp/gstrtpbasepayload.c index 95215c5961..ff63496205 100644 --- a/gst-libs/gst/rtp/gstrtpbasepayload.c +++ b/gst-libs/gst/rtp/gstrtpbasepayload.c @@ -385,6 +385,7 @@ gst_rtp_base_payload_sink_event_default (GstRTPBasePayload * rtpbasepayload, "configured SEGMENT %" GST_SEGMENT_FORMAT, segment); if (rtpbasepayload->priv->delay_segment) { gst_event_replace (&rtpbasepayload->priv->pending_segment, event); + gst_event_unref (event); res = TRUE; } else { res = gst_pad_event_default (rtpbasepayload->sinkpad, parent, event);