From 9d19d7c3352bea2da48aa94f4633e6e8313810a4 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sat, 6 Oct 2012 12:07:26 +0200 Subject: segment: reverse pass avoid_negative_ts from the muxer This fixes failures with formats not supporting negative TS Signed-off-by: Michael Niedermayer --- libavformat/segment.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libavformat/segment.c b/libavformat/segment.c index 0284fac51e..b0f8a856fe 100644 --- a/libavformat/segment.c +++ b/libavformat/segment.c @@ -416,6 +416,9 @@ static int seg_write_header(AVFormatContext *s) goto fail; } + if (oc->avoid_negative_ts > 0 && s->avoid_negative_ts < 0) + s->avoid_negative_ts = 1; + if (!seg->write_header_trailer) { close_null_ctx(oc->pb); if ((ret = avio_open2(&oc->pb, oc->filename, AVIO_FLAG_WRITE, -- cgit v1.2.3