summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Schleef <ds@schleef.org>2004-02-05 03:19:13 +0000
committerDavid Schleef <ds@schleef.org>2004-02-05 03:19:13 +0000
commit41a6305d55405e7065e60ae654778bb2610040b0 (patch)
tree396c578b1831ff9d937f41372783e6faeb3d80bc
parent8741f782fad165114049d082e447973226095597 (diff)
gst/wavparse/gstwavparse.c: Fix a caps memleak.
Original commit message from CVS: * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_fmt): Fix a caps memleak.
-rw-r--r--ChangeLog5
-rw-r--r--gst/wavparse/gstwavparse.c6
2 files changed, 9 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 98028402..eed814dc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2004-02-04 David Schleef <ds@schleef.org>
+
+ * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_fmt): Fix a caps
+ memleak.
+
2004-02-05 Benjamin Otte <in7y118@public.uni-hamburg.de>
* gst-libs/gst/riff/riff-read.c: (gst_riff_read_info):
diff --git a/gst/wavparse/gstwavparse.c b/gst/wavparse/gstwavparse.c
index 98364ba2..31f439eb 100644
--- a/gst/wavparse/gstwavparse.c
+++ b/gst/wavparse/gstwavparse.c
@@ -640,8 +640,10 @@ gst_wavparse_parse_fmt (GstWavParse *wavparse, guint size)
return;
}
- if (caps)
- gst_pad_set_explicit_caps (wavparse->srcpad, caps);
+ if (caps) {
+ gst_pad_set_explicit_caps (wavparse->srcpad, caps);
+ gst_caps_free (caps);
+ }
GST_DEBUG ("frequency %d, channels %d",
wavparse->rate, wavparse->channels);