summaryrefslogtreecommitdiffstats
path: root/gst/wavparse/gstwavparse.c
diff options
context:
space:
mode:
Diffstat (limited to 'gst/wavparse/gstwavparse.c')
-rw-r--r--gst/wavparse/gstwavparse.c6
1 files changed, 4 insertions, 2 deletions
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);