From 79c0a10f00c2d8b79b1cb31ea637d48d96c2c6a9 Mon Sep 17 00:00:00 2001 From: Antoine Tremblay Date: Wed, 21 May 2008 06:45:22 +0000 Subject: [PATCH] gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071. Original commit message from CVS: Patch by: Antoine Tremblay * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain): Close a buffer memory leak. Fixes bug #534071. --- gst/gdp/gstgdppay.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gst/gdp/gstgdppay.c b/gst/gdp/gstgdppay.c index 57e93b8f10..326848bea7 100644 --- a/gst/gdp/gstgdppay.c +++ b/gst/gdp/gstgdppay.c @@ -587,6 +587,9 @@ gst_gdp_pay_chain (GstPad * pad, GstBuffer * buffer) GST_BUFFER_TIMESTAMP (outbuffer) = GST_BUFFER_TIMESTAMP (buffer); GST_BUFFER_DURATION (outbuffer) = 0; GST_BUFFER_FLAG_SET (outbuffer, GST_BUFFER_FLAG_IN_CAPS); + + if (this->caps_buf) + gst_buffer_unref (this->caps_buf); this->caps_buf = outbuffer; gst_gdp_pay_reset_streamheader (this); }