summaryrefslogtreecommitdiffstats
path: root/gst/rtsp
diff options
context:
space:
mode:
Diffstat (limited to 'gst/rtsp')
-rw-r--r--gst/rtsp/gstrtpdec.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gst/rtsp/gstrtpdec.c b/gst/rtsp/gstrtpdec.c
index bacfea19..5279713e 100644
--- a/gst/rtsp/gstrtpdec.c
+++ b/gst/rtsp/gstrtpdec.c
@@ -541,6 +541,7 @@ bad_packet:
{
GST_ELEMENT_WARNING (rtpdec, STREAM, DECODE, (NULL),
("RTP packet did not validate, dropping"));
+ gst_buffer_unref (buffer);
return GST_FLOW_OK;
}
}
@@ -695,9 +696,11 @@ gst_rtp_dec_chain_rtcp (GstPad * pad, GstBuffer * buffer)
bad_packet:
{
GST_WARNING_OBJECT (src, "got invalid RTCP packet");
+ gst_buffer_unref (buffer);
return GST_FLOW_OK;
}
#else
+ gst_buffer_unref (buffer);
return GST_FLOW_OK;
#endif
}