avformat/dashenc: Remove muxer overhead from Bandwidth field in DASH manifest
authorKarthick Jeyapal <kjeyapal@akamai.com>
Tue, 4 Sep 2018 08:15:48 +0000 (13:45 +0530)
committerKarthick Jeyapal <kjeyapal@akamai.com>
Tue, 11 Sep 2018 12:01:09 +0000 (17:31 +0530)
Fixes bug id #7386
Muxer overhead calculations was intented for HLS playlist as Apple's mediastreamvalidator tests were failing.
But applying the same fix for DASH manifest proved counterproductive, as Bandwidth can be used for segment name templates.

libavformat/dashenc.c

index d8b4230..87e31e2 100644 (file)
@@ -611,7 +611,7 @@ static int write_adaptation_set(AVFormatContext *s, AVIOContext *out, int as_ind
 
         if (os->bit_rate > 0)
             snprintf(bandwidth_str, sizeof(bandwidth_str), " bandwidth=\"%d\"",
-                     os->bit_rate + os->muxer_overhead);
+                     os->bit_rate);
 
         if (as->media_type == AVMEDIA_TYPE_VIDEO) {
             AVStream *st = s->streams[i];