summaryrefslogtreecommitdiff
path: root/libavformat
diff options
context:
space:
mode:
authorKarthick Jeyapal <kjeyapal@akamai.com>2018-01-02 13:49:56 +0530
committerKarthick Jeyapal <kjeyapal@akamai.com>2018-01-26 07:25:31 +0530
commit0df9d0f4cbcb18006f9fde0502671f9ef293e2f2 (patch)
tree3f1a1cffa498112d92c7eeb8f83acb61440cf96a /libavformat
parent4e6e1e5350b73bee3122ad4044195bb14d69c229 (diff)
downloadffmpeg-0df9d0f4cbcb18006f9fde0502671f9ef293e2f2.tar.gz
avformat/dashenc: Fix a resource leak when http persistent in enabled
Diffstat (limited to 'libavformat')
-rw-r--r--libavformat/dashenc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libavformat/dashenc.c b/libavformat/dashenc.c
index 5ece1002fe..38cc592cde 100644
--- a/libavformat/dashenc.c
+++ b/libavformat/dashenc.c
@@ -1,6 +1,7 @@
/*
* MPEG-DASH ISO BMFF segmenter
* Copyright (c) 2014 Martin Storsjo
+ * Copyright (c) 2018 Akamai Technologies, Inc.
*
* This file is part of FFmpeg.
*
@@ -309,6 +310,9 @@ static void dash_free(AVFormatContext *s)
av_free(os->segments);
}
av_freep(&c->streams);
+
+ ff_format_io_close(s, &c->mpd_out);
+ ff_format_io_close(s, &c->m3u8_out);
}
static void output_segment_list(OutputStream *os, AVIOContext *out, AVFormatContext *s,