From 7e52276a830ad5cb53ecb94eb4947d85b3bb2d28 Mon Sep 17 00:00:00 2001 From: Philippe Kalaf Date: Thu, 29 Jun 2006 12:21:06 +0000 Subject: [PATCH] gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak Original commit message from CVS: * gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak --- ChangeLog | 5 +++++ gst-libs/gst/rtp/gstbasertpaudiopayload.c | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/ChangeLog b/ChangeLog index f06dd82..038ace4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-06-29 Philippe Kalaf + + * gst-libs/gst/rtp/gstbasertpaudiopayload.c: + Fixed nasty memory leak + 2006-06-26 Thomas Vander Stichele * gst/tcp/gsttcp.c: (gst_tcp_read_buffer), diff --git a/gst-libs/gst/rtp/gstbasertpaudiopayload.c b/gst-libs/gst/rtp/gstbasertpaudiopayload.c index 9410e0d..696bf93 100644 --- a/gst-libs/gst/rtp/gstbasertpaudiopayload.c +++ b/gst-libs/gst/rtp/gstbasertpaudiopayload.c @@ -285,6 +285,8 @@ gst_basertpaudiopayload_handle_frame_based_buffer (GstBaseRTPPayload * data += payload_len; } + gst_buffer_unref (buffer); + /* none should be available by now */ if (available != 0) { GST_ERROR_OBJECT (basertpaudiopayload, "The buffer size is not a multiple" @@ -378,6 +380,8 @@ gst_basertpaudiopayload_handle_sample_based_buffer (GstBaseRTPPayload * data += payload_len; } + gst_buffer_unref (buffer); + return ret; } -- 2.7.4