ext/ffmpeg/gstffmpegdec.c: Hi, I'm a memleak
authorBenjamin Otte <otte@gnome.org>
Sun, 16 May 2004 21:02:48 +0000 (21:02 +0000)
committerBenjamin Otte <otte@gnome.org>
Sun, 16 May 2004 21:02:48 +0000 (21:02 +0000)
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
Hi, I'm a memleak

ChangeLog
ext/ffmpeg/gstffmpegdec.c

index 845f480..7b26ba2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2004-05-16  Benjamin Otte  <otte@gnome.org>
+
+       * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
+         Hi, I'm a memleak
 
 2004-05-14  Ronald Bultje  <rbultje@ronald.bitfreak.net>
 
index c9f57ee..e61f734 100644 (file)
@@ -468,8 +468,11 @@ gst_ffmpegdec_chain (GstPad * pad, GstData * _data)
           GST_ELEMENT_ERROR (ffmpegdec, CORE, NEGOTIATION, (NULL),
               ("Failed to link ffmpeg decoder (%s) to next element",
                   oclass->in_plugin->name));
+         if (caps != NULL)
+           gst_caps_free (caps);
           return;
         }
+       gst_caps_free (caps);
       }
 
       GST_BUFFER_TIMESTAMP (outbuf) = GST_BUFFER_TIMESTAMP (inbuf);