webmdashenc: Add minimumUpdatePeriod
authorVignesh Venkatasubramanian <vigneshv@google.com>
Tue, 21 Apr 2015 23:36:52 +0000 (16:36 -0700)
committerMichael Niedermayer <michaelni@gmx.at>
Tue, 21 Apr 2015 23:43:37 +0000 (01:43 +0200)
DASH spec requires the presence of either duration of the period
or the minimumUpdatePeriod element. This patch adds the
minimumUpdatePeriod element hardcoded with the value 0 as the
manifest will never be updated for WebM DASH Live streams. Also
updating the fate test reference file.

Signed-off-by: Vignesh Venkatasubramanian <vigneshv@google.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavformat/webmdashenc.c
tests/ref/fate/webm-dash-manifest-live

index 6b94e54..e627a15 100644 (file)
@@ -115,7 +115,8 @@ static void write_header(AVFormatContext *s)
             av_strlcpy(gmt_iso, "", 1);
         }
         avio_printf(s->pb, "  availabilityStartTime=\"%s\"\n", gmt_iso);
-        avio_printf(s->pb, "  timeShiftBufferDepth=\"PT%gS\"", w->time_shift_buffer_depth);
+        avio_printf(s->pb, "  timeShiftBufferDepth=\"PT%gS\"\n", w->time_shift_buffer_depth);
+        avio_printf(s->pb, "  minimumUpdatePeriod=\"0\"");
         avio_printf(s->pb, ">\n");
         avio_printf(s->pb, "<UTCTiming\n");
         avio_printf(s->pb, "  schemeIdUri=\"%s\"\n",
index a6aef97..c682ecc 100644 (file)
@@ -7,7 +7,8 @@
   minBufferTime="PT1S"
   profiles="urn:mpeg:dash:profile:isoff-live:2011"
   availabilityStartTime=""
-  timeShiftBufferDepth="PT7200S">
+  timeShiftBufferDepth="PT7200S"
+  minimumUpdatePeriod="0">
 <UTCTiming
   schemeIdUri="urn:mpeg:dash:utc:direct:2012"
   value=""/>