From dedcb3c5a5e6beb2f2977e7cde307c8486078c2e Mon Sep 17 00:00:00 2001 From: Stefano Sabatini Date: Thu, 17 Dec 2015 20:51:42 +0100 Subject: [PATCH] lavf/mux: do not fail in case of non strictly monotonically increasing DTS values for data packets Consistent with what we already do with subtitles since ac08c5c0adcb7f2f9b5ea3eb473d1c2b9659aab2. --- libavformat/mux.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavformat/mux.c b/libavformat/mux.c index 789c811cd8..eb0b9739c2 100644 --- a/libavformat/mux.c +++ b/libavformat/mux.c @@ -554,6 +554,7 @@ static int compute_muxer_pkt_fields(AVFormatContext *s, AVStream *st, AVPacket * if (st->cur_dts && st->cur_dts != AV_NOPTS_VALUE && ((!(s->oformat->flags & AVFMT_TS_NONSTRICT) && st->codec->codec_type != AVMEDIA_TYPE_SUBTITLE && + st->codec->codec_type != AVMEDIA_TYPE_DATA && st->cur_dts >= pkt->dts) || st->cur_dts > pkt->dts)) { av_log(s, AV_LOG_ERROR, "Application provided invalid, non monotonically increasing dts to muxer in stream %d: %s >= %s\n",