From: Vincent Penquerc'h Date: Tue, 10 Jan 2012 13:38:50 +0000 (+0000) Subject: opusenc: fix slist leak X-Git-Tag: RELEASE-0.11.1~97^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1f543ec0ada7849a25a6451679eeb3cd3f605c1f;p=platform%2Fupstream%2Fgst-plugins-bad.git opusenc: fix slist leak --- diff --git a/ext/opus/gstopusenc.c b/ext/opus/gstopusenc.c index 016b891..9b475cf 100644 --- a/ext/opus/gstopusenc.c +++ b/ext/opus/gstopusenc.c @@ -360,6 +360,7 @@ gst_opus_enc_stop (GstAudioEncoder * benc) gst_tag_list_free (enc->tags); enc->tags = NULL; g_slist_foreach (enc->headers, (GFunc) gst_buffer_unref, NULL); + g_slist_free (enc->headers); enc->headers = NULL; gst_tag_setter_reset_tags (GST_TAG_SETTER (enc)); @@ -885,6 +886,7 @@ gst_opus_enc_handle_frame (GstAudioEncoder * benc, GstBuffer * buf) GstCaps *caps; g_slist_foreach (enc->headers, (GFunc) gst_buffer_unref, NULL); + g_slist_free (enc->headers); enc->headers = NULL; gst_opus_header_create_caps (&caps, &enc->headers, enc->n_channels,