[gst-cvs] gst-plugins-ugly: lame/lamemp3enc: Fix memory leak on FLUSH_STOP

Sebastian Dröge slomo at kemper.freedesktop.org
Mon May 4 03:53:47 PDT 2009


Module: gst-plugins-ugly
Branch: master
Commit: 699f1707c339faf74e150b790ac68be53fa90315
URL:    http://cgit.freedesktop.org/gstreamer/gst-plugins-ugly/commit/?id=699f1707c339faf74e150b790ac68be53fa90315

Author: Sebastian Dröge <sebastian.droege at collabora.co.uk>
Date:   Thu Apr 30 10:16:45 2009 +0200

lame/lamemp3enc: Fix memory leak on FLUSH_STOP

---

 ext/lame/gstlame.c       |    1 +
 ext/lame/gstlamemp3enc.c |    1 +
 2 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/ext/lame/gstlame.c b/ext/lame/gstlame.c
index e57899e..8c136de 100644
--- a/ext/lame/gstlame.c
+++ b/ext/lame/gstlame.c
@@ -1023,6 +1023,7 @@ gst_lame_sink_event (GstPad * pad, GstEvent * event)
       mp3_buffer_size = 7200;
       mp3_data = g_malloc (mp3_buffer_size);
       lame_encode_flush (lame->lgf, mp3_data, mp3_buffer_size);
+      g_free (mp3_data);
 
       ret = gst_pad_push_event (lame->srcpad, event);
       break;
diff --git a/ext/lame/gstlamemp3enc.c b/ext/lame/gstlamemp3enc.c
index 07cb8b4..32a1a63 100644
--- a/ext/lame/gstlamemp3enc.c
+++ b/ext/lame/gstlamemp3enc.c
@@ -587,6 +587,7 @@ gst_lamemp3enc_sink_event (GstPad * pad, GstEvent * event)
       mp3_buffer_size = 7200;
       mp3_data = g_malloc (mp3_buffer_size);
       lame_encode_flush (lame->lgf, mp3_data, mp3_buffer_size);
+      g_free (mp3_data);
 
       ret = gst_pad_push_event (lame->srcpad, event);
       break;





More information about the Gstreamer-commits mailing list