[FFmpeg-devel] [PATCH 4/4] Delay freeing of hls stream data
Amit Kale
amitk at hotstar.com
Wed Sep 26 09:00:41 EEST 2018
This patch delays freeing of hls stream data, so that it's available for bandwidth calculation. Otherwise the previous patches would cause a segfault in this code.
Signed-off-by: Amit Kale<amitk at hotstar.com>
---
Index: ffmpeg/libavformat/hlsenc.c
===================================================================
--- ffmpeg.orig/libavformat/hlsenc.c
+++ ffmpeg/libavformat/hlsenc.c
@@ -2447,10 +2447,13 @@ failed:
av_freep(&vs->vtt_m3u8_name);
avformat_free_context(vtt_oc);
}
+ av_free(old_filename);
+ }
+ for (i = 0; i < hls->nb_varstreams; i++) {
+ vs = &hls->var_streams[i];
hls_free_segments(vs->segments);
hls_free_segments(vs->old_segments);
- av_free(old_filename);
av_freep(&vs->m3u8_name);
av_freep(&vs->streams);
av_freep(&vs->agroup);
More information about the ffmpeg-devel
mailing list