From: Luca Barbato Date: Tue, 25 Dec 2012 07:59:38 +0000 (+0100) Subject: hlsenc: check append_entry return value X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=6dd93ee6f1b050ad7c4b247899e83efa293ee405;p=ffmpeg hlsenc: check append_entry return value --- diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c index 418c87d2cc8..e039687d1ec 100644 --- a/libavformat/hlsenc.c +++ b/libavformat/hlsenc.c @@ -259,9 +259,12 @@ static int hls_write_packet(AVFormatContext *s, AVPacket *pkt) av_compare_ts(pkt->pts, st->time_base, end_pts, AV_TIME_BASE_Q) >= 0 && pkt->flags & AV_PKT_FLAG_KEY) { - append_entry(hls, av_rescale(pkt->pts - hls->end_pts, - st->time_base.num, - st->time_base.den)); + ret = append_entry(hls, av_rescale(pkt->pts - hls->end_pts, + st->time_base.num, + st->time_base.den)); + if (ret) + return ret; + hls->end_pts = pkt->pts; av_write_frame(oc, NULL); /* Flush any buffered data */