]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - glsdk/gst-plugins-ugly0-10.git/commitdiff
lame/lamemp3enc: Fix memory leak on FLUSH_STOP
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 30 Apr 2009 08:16:45 +0000 (10:16 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Mon, 4 May 2009 09:18:15 +0000 (11:18 +0200)
ext/lame/gstlame.c
ext/lame/gstlamemp3enc.c

index e57899e3adf5d62f9bc1e06ba7320127f7df2e12..8c136de098be4a995de3a7ca902a5bc922a1fa0c 100644 (file)
@@ -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;
index 07cb8b41b9757f352266349a276c95a97968b604..32a1a634dda28a2721f1ca1a25131ad1dff61b4b 100644 (file)
@@ -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;