gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.

Original commit message from CVS:
* gst/rtpmanager/gstrtpjitterbuffer.c:
(gst_rtp_jitter_buffer_loop):
Don't unref the popped buffer when we don't have ownership.
Fixes #507020.
This commit is contained in:
Wim Taymans 2008-01-04 18:47:57 +00:00 committed by Tim-Philipp Müller
parent cba910a430
commit c5e9700eda

View file

@ -971,7 +971,7 @@ static void
gst_rtp_jitter_buffer_loop (GstRtpJitterBuffer * jitterbuffer) gst_rtp_jitter_buffer_loop (GstRtpJitterBuffer * jitterbuffer)
{ {
GstRtpJitterBufferPrivate *priv; GstRtpJitterBufferPrivate *priv;
GstBuffer *outbuf = NULL; GstBuffer *outbuf;
GstFlowReturn result; GstFlowReturn result;
guint16 seqnum; guint16 seqnum;
GstClockTime timestamp, out_time; GstClockTime timestamp, out_time;
@ -1152,8 +1152,6 @@ flushing:
{ {
GST_DEBUG_OBJECT (jitterbuffer, "we are flushing"); GST_DEBUG_OBJECT (jitterbuffer, "we are flushing");
gst_pad_pause_task (priv->srcpad); gst_pad_pause_task (priv->srcpad);
if (outbuf)
gst_buffer_unref (outbuf);
JBUF_UNLOCK (priv); JBUF_UNLOCK (priv);
return; return;
} }