From: Tim-Philipp Müller Date: Tue, 7 Jul 2015 14:48:40 +0000 (+0100) Subject: rtpg729pay: fix buffer leak X-Git-Tag: 1.19.3~509^2~3434 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f07d61a9ef9c985c5017a2b580db6327b172de57;p=platform%2Fupstream%2Fgstreamer.git rtpg729pay: fix buffer leak The handle_buffer vfunc takes ownership of the input buffer. Fixes elements/rtp-payloading under valgrind. --- diff --git a/gst/rtp/gstrtpg729pay.c b/gst/rtp/gstrtpg729pay.c index 1fbab66..1c695bd 100644 --- a/gst/rtp/gstrtpg729pay.c +++ b/gst/rtp/gstrtpg729pay.c @@ -328,7 +328,7 @@ gst_rtp_g729_pay_handle_buffer (GstRTPBasePayload * payload, GstBuffer * buf) rtpg729pay->next_ts = timestamp; if (available == 0 && size >= min_payload_len && size <= max_payload_len) { - ret = gst_rtp_g729_pay_push (rtpg729pay, gst_buffer_ref (buf)); + ret = gst_rtp_g729_pay_push (rtpg729pay, buf); return ret; }