diff --git a/ChangeLog b/ChangeLog index f06dd825cf..038ace4584 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 9410e0de06..696bf93a0f 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; }