diff options
author | David Schleef <ds@schleef.org> | 2004-02-05 03:19:13 +0000 |
---|---|---|
committer | David Schleef <ds@schleef.org> | 2004-02-05 03:19:13 +0000 |
commit | 41a6305d55405e7065e60ae654778bb2610040b0 (patch) | |
tree | 396c578b1831ff9d937f41372783e6faeb3d80bc | |
parent | 8741f782fad165114049d082e447973226095597 (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-- | ChangeLog | 5 | ||||
-rw-r--r-- | gst/wavparse/gstwavparse.c | 6 |
2 files changed, 9 insertions, 2 deletions
@@ -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); |