diff options
author | Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> | 2010-01-27 15:24:52 +0100 |
---|---|---|
committer | Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> | 2010-01-27 17:05:52 +0100 |
commit | 77509c80c99b5f614473d09ef68bfa3ce2a08f62 (patch) | |
tree | 5299710c989d9008182f6e5af3c8fd2fd6a6b2db /ext/speex | |
parent | 71e35b2bf341b9073340b5ca776cbd45605b7965 (diff) |
speexdec: free some more when resetting
Fixes #608255.
Diffstat (limited to 'ext/speex')
-rw-r--r-- | ext/speex/gstspeexdec.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ext/speex/gstspeexdec.c b/ext/speex/gstspeexdec.c index 38899b5d3..d05618e67 100644 --- a/ext/speex/gstspeexdec.c +++ b/ext/speex/gstspeexdec.c @@ -148,7 +148,9 @@ gst_speex_dec_reset (GstSpeexDec * dec) dec->frame_size = 0; dec->frame_duration = 0; dec->mode = NULL; - dec->header = NULL; /* FIXME: free ?! */ + free (dec->header); + dec->header = NULL; + speex_bits_destroy (&dec->bits); if (dec->state) { speex_decoder_destroy (dec->state); dec->state = NULL; |