avformat/dashenc: writing average segment duration for @duration in template mode
authorVishwanath Dixit <vdixit@akamai.com>
Wed, 11 Apr 2018 07:00:29 +0000 (12:30 +0530)
committerKarthick Jeyapal <kjeyapal@akamai.com>
Tue, 17 Apr 2018 09:02:01 +0000 (14:32 +0530)
libavformat/dashenc.c

index ad52730..4c2e63c 100644 (file)
@@ -347,7 +347,7 @@ static void output_segment_list(OutputStream *os, AVIOContext *out, AVFormatCont
         int timescale = c->use_timeline ? os->ctx->streams[0]->time_base.den : AV_TIME_BASE;
         avio_printf(out, "\t\t\t\t<SegmentTemplate timescale=\"%d\" ", timescale);
         if (!c->use_timeline)
-            avio_printf(out, "duration=\"%"PRId64"\" ", c->last_duration);
+            avio_printf(out, "duration=\"%"PRId64"\" ", c->seg_duration);
         avio_printf(out, "initialization=\"%s\" media=\"%s\" startNumber=\"%d\">\n", c->init_seg_name, c->media_seg_name, c->use_timeline ? start_number : 1);
         if (c->use_timeline) {
             int64_t cur_time = 0;