From b5860af143e8a00778805720dc175f37189bf1fd Mon Sep 17 00:00:00 2001 From: Vincent Penquerc'h Date: Wed, 14 Jan 2015 16:42:25 +0000 Subject: [PATCH] hlsdemux: a few leak fixes --- ext/hls/gsthlsdemux.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ext/hls/gsthlsdemux.c b/ext/hls/gsthlsdemux.c index f465f499f6..c4e589dba6 100644 --- a/ext/hls/gsthlsdemux.c +++ b/ext/hls/gsthlsdemux.c @@ -932,11 +932,13 @@ retry: buf = gst_fragment_get_buffer (download); playlist = gst_hls_src_buf_to_utf8_playlist (buf); + gst_buffer_unref (buf); if (playlist == NULL) { GST_WARNING_OBJECT (demux, "Failed to validate variant playlist encoding"); g_free (uri); + g_object_unref (download); return FALSE; } @@ -952,6 +954,7 @@ retry: if (!gst_m3u8_client_update_variant_playlist (demux->client, playlist, uri, base_uri)) { GST_WARNING_OBJECT (demux, "Failed to update the variant playlist"); + g_object_unref (download); return FALSE; } @@ -986,6 +989,7 @@ retry: buf = gst_fragment_get_buffer (download); playlist = gst_hls_src_buf_to_utf8_playlist (buf); + gst_buffer_unref (buf); g_object_unref (download); if (playlist == NULL) {