diff --git a/docs/annotated.html b/docs/annotated.html
index e192979347..8095e7516d 100644
--- a/docs/annotated.html
+++ b/docs/annotated.html
@@ -299,7 +299,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/classes.html b/docs/classes.html
index ac3ba962f0..fa2c8bf8cb 100644
--- a/docs/classes.html
+++ b/docs/classes.html
@@ -164,7 +164,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/d0/d06/mpd__flags_8cc_source.html b/docs/d0/d06/mpd__flags_8cc_source.html
index 480a150632..073c71f453 100644
--- a/docs/d0/d06/mpd__flags_8cc_source.html
+++ b/docs/d0/d06/mpd__flags_8cc_source.html
@@ -148,7 +148,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d08/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord-members.html b/docs/d0/d08/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord-members.html
index 91284ac963..7ffed0118f 100644
--- a/docs/d0/d08/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord-members.html
+++ b/docs/d0/d08/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d0e/muxer__options_8h_source.html b/docs/d0/d0e/muxer__options_8h_source.html
index 281033717b..51fd9f8a87 100644
--- a/docs/d0/d0e/muxer__options_8h_source.html
+++ b/docs/d0/d0e/muxer__options_8h_source.html
@@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d0e/structedash__packager_1_1media_1_1StreamDescriptor-members.html b/docs/d0/d0e/structedash__packager_1_1media_1_1StreamDescriptor-members.html
index 6e89d0d72b..7d7e5f8558 100644
--- a/docs/d0/d0e/structedash__packager_1_1media_1_1StreamDescriptor-members.html
+++ b/docs/d0/d0e/structedash__packager_1_1media_1_1StreamDescriptor-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d1a/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset-members.html b/docs/d0/d1a/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset-members.html
index 5b5eabf8ca..f116a871be 100644
--- a/docs/d0/d1a/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset-members.html
+++ b/docs/d0/d1a/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d24/structedash__packager_1_1media_1_1H264DecRefPicMarking-members.html b/docs/d0/d24/structedash__packager_1_1media_1_1H264DecRefPicMarking-members.html
index 3db2205fb9..5ae990f6f9 100644
--- a/docs/d0/d24/structedash__packager_1_1media_1_1H264DecRefPicMarking-members.html
+++ b/docs/d0/d24/structedash__packager_1_1media_1_1H264DecRefPicMarking-members.html
@@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d28/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html b/docs/d0/d28/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html
index 775faf6c9b..87484c4269 100644
--- a/docs/d0/d28/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html
+++ b/docs/d0/d28/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html
@@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d30/mock__mpd__notifier_8h_source.html b/docs/d0/d30/mock__mpd__notifier_8h_source.html
index 0f07901869..3b0ca770ac 100644
--- a/docs/d0/d30/mock__mpd__notifier_8h_source.html
+++ b/docs/d0/d30/mock__mpd__notifier_8h_source.html
@@ -148,7 +148,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d32/mp2t__common_8h_source.html b/docs/d0/d32/mp2t__common_8h_source.html
index 2c28c59fea..1b91e947ab 100644
--- a/docs/d0/d32/mp2t__common_8h_source.html
+++ b/docs/d0/d32/mp2t__common_8h_source.html
@@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d35/es__descriptor_8cc_source.html b/docs/d0/d35/es__descriptor_8cc_source.html
index b61607af26..0c8c7ead86 100644
--- a/docs/d0/d35/es__descriptor_8cc_source.html
+++ b/docs/d0/d35/es__descriptor_8cc_source.html
@@ -282,7 +282,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d3a/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode-members.html b/docs/d0/d3a/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode-members.html
index 1acac041e6..7c5f94a9a5 100644
--- a/docs/d0/d3a/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode-members.html
+++ b/docs/d0/d3a/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d3a/webm__constants_8h_source.html b/docs/d0/d3a/webm__constants_8h_source.html
index 5380e28a4b..f0ca5251bb 100644
--- a/docs/d0/d3a/webm__constants_8h_source.html
+++ b/docs/d0/d3a/webm__constants_8h_source.html
@@ -313,7 +313,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d42/widevine__encryption__flags_8cc_source.html b/docs/d0/d42/widevine__encryption__flags_8cc_source.html
index 454406b7e3..15549ae72b 100644
--- a/docs/d0/d42/widevine__encryption__flags_8cc_source.html
+++ b/docs/d0/d42/widevine__encryption__flags_8cc_source.html
@@ -243,7 +243,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d43/structedash__packager_1_1media_1_1H264SPS-members.html b/docs/d0/d43/structedash__packager_1_1media_1_1H264SPS-members.html
index 3d5ecfcb5f..06b6c6c449 100644
--- a/docs/d0/d43/structedash__packager_1_1media_1_1H264SPS-members.html
+++ b/docs/d0/d43/structedash__packager_1_1media_1_1H264SPS-members.html
@@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d46/fourccs_8h_source.html b/docs/d0/d46/fourccs_8h_source.html
index 7670fca48a..fe67869919 100644
--- a/docs/d0/d46/fourccs_8h_source.html
+++ b/docs/d0/d46/fourccs_8h_source.html
@@ -206,7 +206,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html b/docs/d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html
index 52d98743fb..2b20ea097b 100644
--- a/docs/d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html
+++ b/docs/d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html
@@ -227,7 +227,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d4a/structedash__packager_1_1media_1_1mp4_1_1SampleSize-members.html b/docs/d0/d4a/structedash__packager_1_1media_1_1mp4_1_1SampleSize-members.html
index 5b7525847b..2ca82474f6 100644
--- a/docs/d0/d4a/structedash__packager_1_1media_1_1mp4_1_1SampleSize-members.html
+++ b/docs/d0/d4a/structedash__packager_1_1media_1_1mp4_1_1SampleSize-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d4e/libcrypto__threading_8cc_source.html b/docs/d0/d4e/libcrypto__threading_8cc_source.html
index 3d3739447d..7e72c34e69 100644
--- a/docs/d0/d4e/libcrypto__threading_8cc_source.html
+++ b/docs/d0/d4e/libcrypto__threading_8cc_source.html
@@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d66/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox-members.html b/docs/d0/d66/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox-members.html
index c9567929c4..9061aea7f6 100644
--- a/docs/d0/d66/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox-members.html
+++ b/docs/d0/d66/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d7d/classedash__packager_1_1media_1_1H264Parser-members.html b/docs/d0/d7d/classedash__packager_1_1media_1_1H264Parser-members.html
index a069f61059..9084b80d8d 100644
--- a/docs/d0/d7d/classedash__packager_1_1media_1_1H264Parser-members.html
+++ b/docs/d0/d7d/classedash__packager_1_1media_1_1H264Parser-members.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d7d/decryptor__source_8h_source.html b/docs/d0/d7d/decryptor__source_8h_source.html
index ce66d9a7dc..eb32c39e18 100644
--- a/docs/d0/d7d/decryptor__source_8h_source.html
+++ b/docs/d0/d7d/decryptor__source_8h_source.html
@@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d86/structedash__packager_1_1media_1_1EncryptionKey.html b/docs/d0/d86/structedash__packager_1_1media_1_1EncryptionKey.html
index 74d0d9dd01..2080618e33 100644
--- a/docs/d0/d86/structedash__packager_1_1media_1_1EncryptionKey.html
+++ b/docs/d0/d86/structedash__packager_1_1media_1_1EncryptionKey.html
@@ -119,7 +119,7 @@ std::vector< uint8_t >
diff --git a/docs/d0/d92/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html b/docs/d0/d92/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html
index bc257f834d..42ea2d5192 100644
--- a/docs/d0/d92/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html
+++ b/docs/d0/d92/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html
@@ -180,7 +180,7 @@ Additional Inherited Members |
diff --git a/docs/d0/d93/structedash__packager_1_1media_1_1mp4_1_1SampleTable-members.html b/docs/d0/d93/structedash__packager_1_1media_1_1mp4_1_1SampleTable-members.html
index 45709609cc..ea1912efa4 100644
--- a/docs/d0/d93/structedash__packager_1_1media_1_1mp4_1_1SampleTable-members.html
+++ b/docs/d0/d93/structedash__packager_1_1media_1_1mp4_1_1SampleTable-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d96/structedash__packager_1_1ContentProtectionElement.html b/docs/d0/d96/structedash__packager_1_1ContentProtectionElement.html
index eea9918470..a6475cd7bf 100644
--- a/docs/d0/d96/structedash__packager_1_1ContentProtectionElement.html
+++ b/docs/d0/d96/structedash__packager_1_1ContentProtectionElement.html
@@ -123,7 +123,7 @@ std::vector<
diff --git a/docs/d0/da4/classedash__packager_1_1media_1_1WebMVideoClient-members.html b/docs/d0/da4/classedash__packager_1_1media_1_1WebMVideoClient-members.html
index 2311f328f5..4f947ac41c 100644
--- a/docs/d0/da4/classedash__packager_1_1media_1_1WebMVideoClient-members.html
+++ b/docs/d0/da4/classedash__packager_1_1media_1_1WebMVideoClient-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/da6/stream__descriptor_8cc_source.html b/docs/d0/da6/stream__descriptor_8cc_source.html
index 0f8e8d10ea..b5974d884e 100644
--- a/docs/d0/da6/stream__descriptor_8cc_source.html
+++ b/docs/d0/da6/stream__descriptor_8cc_source.html
@@ -229,7 +229,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/da9/classedash__packager_1_1MockRepresentation.html b/docs/d0/da9/classedash__packager_1_1MockRepresentation.html
index ceddbca601..b6920f0ee2 100644
--- a/docs/d0/da9/classedash__packager_1_1MockRepresentation.html
+++ b/docs/d0/da9/classedash__packager_1_1MockRepresentation.html
@@ -138,7 +138,7 @@ Public Member Functions
-
Definition at line 50 of file mock_mpd_builder.h.
+
Definition at line 51 of file mock_mpd_builder.h.
The documentation for this class was generated from the following files:
diff --git a/docs/d0/dae/classedash__packager_1_1media_1_1BufferWriter-members.html b/docs/d0/dae/classedash__packager_1_1media_1_1BufferWriter-members.html
index ad0cb3dd2c..f03652da68 100644
--- a/docs/d0/dae/classedash__packager_1_1media_1_1BufferWriter-members.html
+++ b/docs/d0/dae/classedash__packager_1_1media_1_1BufferWriter-members.html
@@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/dd1/classedash__packager_1_1SimpleMpdNotifier-members.html b/docs/d0/dd1/classedash__packager_1_1SimpleMpdNotifier-members.html
index bad07e8134..60eb5e53ba 100644
--- a/docs/d0/dd1/classedash__packager_1_1SimpleMpdNotifier-members.html
+++ b/docs/d0/dd1/classedash__packager_1_1SimpleMpdNotifier-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/dd4/structedash__packager_1_1media_1_1SubsampleEntry-members.html b/docs/d0/dd4/structedash__packager_1_1media_1_1SubsampleEntry-members.html
index 1ce7b48aca..1fcb93c559 100644
--- a/docs/d0/dd4/structedash__packager_1_1media_1_1SubsampleEntry-members.html
+++ b/docs/d0/dd4/structedash__packager_1_1media_1_1SubsampleEntry-members.html
@@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/dd6/webm__crypto__helpers_8cc_source.html b/docs/d0/dd6/webm__crypto__helpers_8cc_source.html
index 703ef000e2..c8ef4970d2 100644
--- a/docs/d0/dd6/webm__crypto__helpers_8cc_source.html
+++ b/docs/d0/dd6/webm__crypto__helpers_8cc_source.html
@@ -157,7 +157,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/ddc/structedash__packager_1_1media_1_1FileCloser.html b/docs/d0/ddc/structedash__packager_1_1media_1_1FileCloser.html
index d52df37226..6f6f607d8d 100644
--- a/docs/d0/ddc/structedash__packager_1_1media_1_1FileCloser.html
+++ b/docs/d0/ddc/structedash__packager_1_1media_1_1FileCloser.html
@@ -112,7 +112,7 @@ void operator() (
diff --git a/docs/d0/de0/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry-members.html b/docs/d0/de0/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry-members.html
index d2ed31223c..9bf4dbee67 100644
--- a/docs/d0/de0/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry-members.html
+++ b/docs/d0/de0/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry-members.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/de4/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html b/docs/d0/de4/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html
index 116772d4f7..cc42b7aa4a 100644
--- a/docs/d0/de4/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html
+++ b/docs/d0/de4/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/de6/classedash__packager_1_1media_1_1TracksBuilder.html b/docs/d0/de6/classedash__packager_1_1media_1_1TracksBuilder.html
index 1d75d5fdcd..5bdeab2330 100644
--- a/docs/d0/de6/classedash__packager_1_1media_1_1TracksBuilder.html
+++ b/docs/d0/de6/classedash__packager_1_1media_1_1TracksBuilder.html
@@ -123,7 +123,7 @@ std::vector< uint8_t > |
diff --git a/docs/d0/dea/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html b/docs/d0/dea/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html
index e8858aeee1..426600bd5f 100644
--- a/docs/d0/dea/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html
+++ b/docs/d0/dea/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/df3/packager__util_8cc_source.html b/docs/d0/df3/packager__util_8cc_source.html
index 21375ed90f..f23ab2603a 100644
--- a/docs/d0/df3/packager__util_8cc_source.html
+++ b/docs/d0/df3/packager__util_8cc_source.html
@@ -315,7 +315,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/df6/structedash__packager_1_1media_1_1mp4_1_1MovieExtends-members.html b/docs/d0/df6/structedash__packager_1_1media_1_1mp4_1_1MovieExtends-members.html
index 3a89cec46f..f4a6df7fae 100644
--- a/docs/d0/df6/structedash__packager_1_1media_1_1mp4_1_1MovieExtends-members.html
+++ b/docs/d0/df6/structedash__packager_1_1media_1_1mp4_1_1MovieExtends-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/dfa/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html b/docs/d0/dfa/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html
index 50855929f6..9b92c4e40a 100644
--- a/docs/d0/dfa/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html
+++ b/docs/d0/dfa/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html
@@ -116,7 +116,7 @@ scoped_refptr<
diff --git a/docs/d1/d02/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer-members.html b/docs/d1/d02/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer-members.html
index 997a9492b5..c0e796c5dd 100644
--- a/docs/d1/d02/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer-members.html
+++ b/docs/d1/d02/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer-members.html
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d08/segmenter_8cc_source.html b/docs/d1/d08/segmenter_8cc_source.html
index 1d3c4b2668..e0ae592e39 100644
--- a/docs/d1/d08/segmenter_8cc_source.html
+++ b/docs/d1/d08/segmenter_8cc_source.html
@@ -544,7 +544,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d13/status_8h_source.html b/docs/d1/d13/status_8h_source.html
index 92fcfb7f04..01804d18b9 100644
--- a/docs/d1/d13/status_8h_source.html
+++ b/docs/d1/d13/status_8h_source.html
@@ -240,7 +240,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d16/structedash__packager_1_1xml_1_1XmlDeleter-members.html b/docs/d1/d16/structedash__packager_1_1xml_1_1XmlDeleter-members.html
index 0f0b79c9df..c3001a86a5 100644
--- a/docs/d1/d16/structedash__packager_1_1xml_1_1XmlDeleter-members.html
+++ b/docs/d1/d16/structedash__packager_1_1xml_1_1XmlDeleter-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d1d/muxer__flags_8cc_source.html b/docs/d1/d1d/muxer__flags_8cc_source.html
index 36cc5b85a5..af232c2f1c 100644
--- a/docs/d1/d1d/muxer__flags_8cc_source.html
+++ b/docs/d1/d1d/muxer__flags_8cc_source.html
@@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d27/key__fetcher_8h_source.html b/docs/d1/d27/key__fetcher_8h_source.html
index 79275285c1..0ed81a3738 100644
--- a/docs/d1/d27/key__fetcher_8h_source.html
+++ b/docs/d1/d27/key__fetcher_8h_source.html
@@ -126,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d28/classedash__packager_1_1media_1_1WebMTracksParser-members.html b/docs/d1/d28/classedash__packager_1_1media_1_1WebMTracksParser-members.html
index 848a0dc2dd..adba3d60e1 100644
--- a/docs/d1/d28/classedash__packager_1_1media_1_1WebMTracksParser-members.html
+++ b/docs/d1/d28/classedash__packager_1_1media_1_1WebMTracksParser-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d28/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator-members.html b/docs/d1/d28/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator-members.html
index 93bdcf5863..caecb87cf5 100644
--- a/docs/d1/d28/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator-members.html
+++ b/docs/d1/d28/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator-members.html
@@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d2a/structedash__packager_1_1media_1_1mp4_1_1TrackExtends-members.html b/docs/d1/d2a/structedash__packager_1_1media_1_1mp4_1_1TrackExtends-members.html
index d07b07640d..4d279fad68 100644
--- a/docs/d1/d2a/structedash__packager_1_1media_1_1mp4_1_1TrackExtends-members.html
+++ b/docs/d1/d2a/structedash__packager_1_1media_1_1mp4_1_1TrackExtends-members.html
@@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d31/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord.html b/docs/d1/d31/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord.html
index 64a3e7b984..231cc30d4d 100644
--- a/docs/d1/d31/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord.html
+++ b/docs/d1/d31/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord.html
@@ -175,7 +175,7 @@ Additional Inherited Members |
diff --git a/docs/d1/d37/es__parser__h264_8h_source.html b/docs/d1/d37/es__parser__h264_8h_source.html
index 3661332092..1c7ca7e10d 100644
--- a/docs/d1/d37/es__parser__h264_8h_source.html
+++ b/docs/d1/d37/es__parser__h264_8h_source.html
@@ -200,7 +200,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d38/classedash__packager_1_1MockRepresentation-members.html b/docs/d1/d38/classedash__packager_1_1MockRepresentation-members.html
index f0dcc8d439..1d6a414e9f 100644
--- a/docs/d1/d38/classedash__packager_1_1MockRepresentation-members.html
+++ b/docs/d1/d38/classedash__packager_1_1MockRepresentation-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d3b/mpd__generator__flags_8h_source.html b/docs/d1/d3b/mpd__generator__flags_8h_source.html
index 577bd40326..94999315a0 100644
--- a/docs/d1/d3b/mpd__generator__flags_8h_source.html
+++ b/docs/d1/d3b/mpd__generator__flags_8h_source.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d45/decoding__time__iterator_8cc_source.html b/docs/d1/d45/decoding__time__iterator_8cc_source.html
index 9ab5241424..a738c266bc 100644
--- a/docs/d1/d45/decoding__time__iterator_8cc_source.html
+++ b/docs/d1/d45/decoding__time__iterator_8cc_source.html
@@ -168,7 +168,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d48/text__track__config_8h_source.html b/docs/d1/d48/text__track__config_8h_source.html
index 44d70b2892..d0fd411403 100644
--- a/docs/d1/d48/text__track__config_8h_source.html
+++ b/docs/d1/d48/text__track__config_8h_source.html
@@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d4b/classedash__packager_1_1media_1_1mp2t_1_1TsPacket.html b/docs/d1/d4b/classedash__packager_1_1media_1_1mp2t_1_1TsPacket.html
index 6bdfc02620..da4011d085 100644
--- a/docs/d1/d4b/classedash__packager_1_1media_1_1mp2t_1_1TsPacket.html
+++ b/docs/d1/d4b/classedash__packager_1_1media_1_1mp2t_1_1TsPacket.html
@@ -145,7 +145,7 @@ static const int kPacketSi
diff --git a/docs/d1/d4d/h264__bit__reader_8cc_source.html b/docs/d1/d4d/h264__bit__reader_8cc_source.html
index 3365b86f3e..59070bb141 100644
--- a/docs/d1/d4d/h264__bit__reader_8cc_source.html
+++ b/docs/d1/d4d/h264__bit__reader_8cc_source.html
@@ -205,7 +205,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d5d/structedash__packager_1_1MpdOptions.html b/docs/d1/d5d/structedash__packager_1_1MpdOptions.html
index 357d3c5b00..a548c2cb36 100644
--- a/docs/d1/d5d/structedash__packager_1_1MpdOptions.html
+++ b/docs/d1/d5d/structedash__packager_1_1MpdOptions.html
@@ -127,7 +127,7 @@ double | suggested_presentat
diff --git a/docs/d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html b/docs/d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html
index fdb605f1cf..7165ffc90c 100644
--- a/docs/d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html
+++ b/docs/d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html
@@ -186,7 +186,7 @@ Additional Inherited Members |
diff --git a/docs/d1/d72/language__utils_8cc_source.html b/docs/d1/d72/language__utils_8cc_source.html
index b91be30e60..47655b0c17 100644
--- a/docs/d1/d72/language__utils_8cc_source.html
+++ b/docs/d1/d72/language__utils_8cc_source.html
@@ -206,7 +206,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry-members.html b/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry-members.html
index 02a7dbbb5f..4fcd345a51 100644
--- a/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry-members.html
+++ b/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry-members.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d74/mp2t__media__parser_8cc_source.html b/docs/d1/d74/mp2t__media__parser_8cc_source.html
index 1552c19da6..00ccf1bfc4 100644
--- a/docs/d1/d74/mp2t__media__parser_8cc_source.html
+++ b/docs/d1/d74/mp2t__media__parser_8cc_source.html
@@ -528,7 +528,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk-members.html b/docs/d1/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk-members.html
index c4008196ad..6ce05f758c 100644
--- a/docs/d1/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk-members.html
+++ b/docs/d1/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d78/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer.html b/docs/d1/d78/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer.html
index 2c36fb5dcb..0bf30875bf 100644
--- a/docs/d1/d78/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer.html
+++ b/docs/d1/d78/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer.html
@@ -176,7 +176,7 @@ base::Clock * clock ()
diff --git a/docs/d1/d7d/webm__video__client_8cc_source.html b/docs/d1/d7d/webm__video__client_8cc_source.html
index 17d72dcbd9..a3c6326130 100644
--- a/docs/d1/d7d/webm__video__client_8cc_source.html
+++ b/docs/d1/d7d/webm__video__client_8cc_source.html
@@ -285,7 +285,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d7f/classedash__packager_1_1media_1_1BitReader-members.html b/docs/d1/d7f/classedash__packager_1_1media_1_1BitReader-members.html
index 2d994e8173..a45ca32730 100644
--- a/docs/d1/d7f/classedash__packager_1_1media_1_1BitReader-members.html
+++ b/docs/d1/d7f/classedash__packager_1_1media_1_1BitReader-members.html
@@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d81/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex.html b/docs/d1/d81/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex.html
index 36e478ef07..da6988024a 100644
--- a/docs/d1/d81/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex.html
+++ b/docs/d1/d81/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex.html
@@ -192,7 +192,7 @@ Additional Inherited Members |
diff --git a/docs/d1/d82/adts__constants_8h_source.html b/docs/d1/d82/adts__constants_8h_source.html
index cddbcaf7cf..f87e3c8418 100644
--- a/docs/d1/d82/adts__constants_8h_source.html
+++ b/docs/d1/d82/adts__constants_8h_source.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d86/classedash__packager_1_1media_1_1RsaPublicKey.html b/docs/d1/d86/classedash__packager_1_1media_1_1RsaPublicKey.html
index 7ae69acef2..c6c599adf9 100644
--- a/docs/d1/d86/classedash__packager_1_1media_1_1RsaPublicKey.html
+++ b/docs/d1/d86/classedash__packager_1_1media_1_1RsaPublicKey.html
@@ -218,7 +218,7 @@ Static Public Member Functions
diff --git a/docs/d1/d8e/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html b/docs/d1/d8e/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html
index c4d18892cb..e702357ae4 100644
--- a/docs/d1/d8e/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html
+++ b/docs/d1/d8e/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d8e/webm__audio__client_8cc_source.html b/docs/d1/d8e/webm__audio__client_8cc_source.html
index f4d5b3f9e0..38d72a9d75 100644
--- a/docs/d1/d8e/webm__audio__client_8cc_source.html
+++ b/docs/d1/d8e/webm__audio__client_8cc_source.html
@@ -211,7 +211,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d92/classedash__packager_1_1media_1_1OffsetByteQueue.html b/docs/d1/d92/classedash__packager_1_1media_1_1OffsetByteQueue.html
index 3bc39d0ba6..77a437ae24 100644
--- a/docs/d1/d92/classedash__packager_1_1media_1_1OffsetByteQueue.html
+++ b/docs/d1/d92/classedash__packager_1_1media_1_1OffsetByteQueue.html
@@ -242,7 +242,7 @@ false if max_offset >
diff --git a/docs/d1/d9d/tracks__builder_8h_source.html b/docs/d1/d9d/tracks__builder_8h_source.html
index f5b16b9073..cc63e33b18 100644
--- a/docs/d1/d9d/tracks__builder_8h_source.html
+++ b/docs/d1/d9d/tracks__builder_8h_source.html
@@ -210,7 +210,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/dc3/classedash__packager_1_1media_1_1LocalFile-members.html b/docs/d1/dc3/classedash__packager_1_1media_1_1LocalFile-members.html
index cbe7079fee..a684d24112 100644
--- a/docs/d1/dc3/classedash__packager_1_1media_1_1LocalFile-members.html
+++ b/docs/d1/dc3/classedash__packager_1_1media_1_1LocalFile-members.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html b/docs/d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html
index 2a126e7dd4..f6852120d3 100644
--- a/docs/d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html
+++ b/docs/d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html
@@ -175,7 +175,7 @@ Additional Inherited Members
diff --git a/docs/d1/dcb/encrypting__fragmenter_8h_source.html b/docs/d1/dcb/encrypting__fragmenter_8h_source.html
index 2b0e5ecb86..4f5cce3c85 100644
--- a/docs/d1/dcb/encrypting__fragmenter_8h_source.html
+++ b/docs/d1/dcb/encrypting__fragmenter_8h_source.html
@@ -171,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/dcd/structedash__packager_1_1media_1_1mp4_1_1FileType.html b/docs/d1/dcd/structedash__packager_1_1media_1_1mp4_1_1FileType.html
index cf1e163b98..7cb518794a 100644
--- a/docs/d1/dcd/structedash__packager_1_1media_1_1mp4_1_1FileType.html
+++ b/docs/d1/dcd/structedash__packager_1_1media_1_1mp4_1_1FileType.html
@@ -181,7 +181,7 @@ Additional Inherited Members
diff --git a/docs/d1/dd0/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup-members.html b/docs/d1/dd0/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup-members.html
index 0204c46447..aa9ff55639 100644
--- a/docs/d1/dd0/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup-members.html
+++ b/docs/d1/dd0/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/dd5/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode.html b/docs/d1/dd5/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode.html
index 7afd59d125..4f57bb23ea 100644
--- a/docs/d1/dd5/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode.html
+++ b/docs/d1/dd5/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode.html
@@ -156,7 +156,7 @@ Protected Member Functions
diff --git a/docs/d1/de2/composition__offset__iterator_8cc_source.html b/docs/d1/de2/composition__offset__iterator_8cc_source.html
index cbb48495e1..2f6deb00eb 100644
--- a/docs/d1/de2/composition__offset__iterator_8cc_source.html
+++ b/docs/d1/de2/composition__offset__iterator_8cc_source.html
@@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/df0/aes__encryptor_8h_source.html b/docs/d1/df0/aes__encryptor_8h_source.html
index d31d59e1bb..10b076c633 100644
--- a/docs/d1/df0/aes__encryptor_8h_source.html
+++ b/docs/d1/df0/aes__encryptor_8h_source.html
@@ -305,7 +305,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/df1/multi__segment__segmenter_8cc_source.html b/docs/d1/df1/multi__segment__segmenter_8cc_source.html
index d23ebdba5c..f3925809b6 100644
--- a/docs/d1/df1/multi__segment__segmenter_8cc_source.html
+++ b/docs/d1/df1/multi__segment__segmenter_8cc_source.html
@@ -303,7 +303,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/dfc/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html b/docs/d1/dfc/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html
index d787757e2f..292e866bcd 100644
--- a/docs/d1/dfc/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html
+++ b/docs/d1/dfc/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html
@@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d02/timestamp_8h_source.html b/docs/d2/d02/timestamp_8h_source.html
index b771843ca3..3182a91009 100644
--- a/docs/d2/d02/timestamp_8h_source.html
+++ b/docs/d2/d02/timestamp_8h_source.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d0f/structedash__packager_1_1media_1_1mp4_1_1MediaInformation-members.html b/docs/d2/d0f/structedash__packager_1_1media_1_1mp4_1_1MediaInformation-members.html
index 55b6b9eafc..b72c4fc40c 100644
--- a/docs/d2/d0f/structedash__packager_1_1media_1_1mp4_1_1MediaInformation-members.html
+++ b/docs/d2/d0f/structedash__packager_1_1media_1_1mp4_1_1MediaInformation-members.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d17/ts__section__pat_8cc_source.html b/docs/d2/d17/ts__section__pat_8cc_source.html
index f188bff26e..186f78c731 100644
--- a/docs/d2/d17/ts__section__pat_8cc_source.html
+++ b/docs/d2/d17/ts__section__pat_8cc_source.html
@@ -214,7 +214,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d23/threaded__io__file_8cc_source.html b/docs/d2/d23/threaded__io__file_8cc_source.html
index bd0287b90e..e56b0f17cd 100644
--- a/docs/d2/d23/threaded__io__file_8cc_source.html
+++ b/docs/d2/d23/threaded__io__file_8cc_source.html
@@ -272,7 +272,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d24/packager__util_8h_source.html b/docs/d2/d24/packager__util_8h_source.html
index 2b159157fe..2c36c78b40 100644
--- a/docs/d2/d24/packager__util_8h_source.html
+++ b/docs/d2/d24/packager__util_8h_source.html
@@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d26/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription.html b/docs/d2/d26/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription.html
index fb55cc3e39..7d87fb874d 100644
--- a/docs/d2/d26/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription.html
+++ b/docs/d2/d26/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription.html
@@ -184,7 +184,7 @@ Additional Inherited Members
diff --git a/docs/d2/d2d/structedash__packager_1_1media_1_1mp4_1_1MediaHeader-members.html b/docs/d2/d2d/structedash__packager_1_1media_1_1mp4_1_1MediaHeader-members.html
index f5844ed135..e20549f8c7 100644
--- a/docs/d2/d2d/structedash__packager_1_1media_1_1mp4_1_1MediaHeader-members.html
+++ b/docs/d2/d2d/structedash__packager_1_1media_1_1mp4_1_1MediaHeader-members.html
@@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d30/tracks__builder_8cc_source.html b/docs/d2/d30/tracks__builder_8cc_source.html
index 0ad5bf81e5..1faa0db302 100644
--- a/docs/d2/d30/tracks__builder_8cc_source.html
+++ b/docs/d2/d30/tracks__builder_8cc_source.html
@@ -487,7 +487,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d48/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader-members.html b/docs/d2/d48/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader-members.html
index a72a5756f8..6f40b83f76 100644
--- a/docs/d2/d48/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader-members.html
+++ b/docs/d2/d48/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader-members.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d4b/structedash__packager_1_1media_1_1FileCloser-members.html b/docs/d2/d4b/structedash__packager_1_1media_1_1FileCloser-members.html
index 2043527c37..208e8f95eb 100644
--- a/docs/d2/d4b/structedash__packager_1_1media_1_1FileCloser-members.html
+++ b/docs/d2/d4b/structedash__packager_1_1media_1_1FileCloser-members.html
@@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d4d/file_8h_source.html b/docs/d2/d4d/file_8h_source.html
index 2c64fd9d6b..0f7b08939a 100644
--- a/docs/d2/d4d/file_8h_source.html
+++ b/docs/d2/d4d/file_8h_source.html
@@ -181,7 +181,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d50/structedash__packager_1_1media_1_1H264DecRefPicMarking.html b/docs/d2/d50/structedash__packager_1_1media_1_1H264DecRefPicMarking.html
index e538164e18..a5aff4bc7f 100644
--- a/docs/d2/d50/structedash__packager_1_1media_1_1H264DecRefPicMarking.html
+++ b/docs/d2/d50/structedash__packager_1_1media_1_1H264DecRefPicMarking.html
@@ -121,7 +121,7 @@ int max_long_term_frame_id
diff --git a/docs/d2/d51/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html b/docs/d2/d51/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html
index 6613c2ecf8..ebe4319b11 100644
--- a/docs/d2/d51/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html
+++ b/docs/d2/d51/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html
@@ -186,7 +186,7 @@ Additional Inherited Members |
diff --git a/docs/d2/d5b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt.html b/docs/d2/d5b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt.html
index 56a311aa1b..ad28360e21 100644
--- a/docs/d2/d5b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt.html
+++ b/docs/d2/d5b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt.html
@@ -155,7 +155,7 @@ void Reset () override
diff --git a/docs/d2/d5d/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader-members.html b/docs/d2/d5d/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader-members.html
index b327a04473..b45140169b 100644
--- a/docs/d2/d5d/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader-members.html
+++ b/docs/d2/d5d/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader-members.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d62/simple__mpd__notifier_8h_source.html b/docs/d2/d62/simple__mpd__notifier_8h_source.html
index 7fae99f083..9958fc2697 100644
--- a/docs/d2/d62/simple__mpd__notifier_8h_source.html
+++ b/docs/d2/d62/simple__mpd__notifier_8h_source.html
@@ -172,23 +172,23 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
90 #endif // MPD_BASE_SIMPLE_MPD_NOTIFIER_H_
-bool NotifyEncryptionUpdate(uint32_t container_id, const std::string &drm_uuid, const std::vector< uint8_t > &new_key_id, const std::vector< uint8_t > &new_pssh) override
+bool NotifyEncryptionUpdate(uint32_t container_id, const std::string &drm_uuid, const std::vector< uint8_t > &new_key_id, const std::vector< uint8_t > &new_pssh) override
-bool AddContentProtectionElement(uint32_t id, const ContentProtectionElement &content_protection_element) override
-
+bool AddContentProtectionElement(uint32_t id, const ContentProtectionElement &content_protection_element) override
+
DashProfile dash_profile() const
-bool NotifySampleDuration(uint32_t container_id, uint32_t sample_duration) override
+bool NotifySampleDuration(uint32_t container_id, uint32_t sample_duration) override
This class generates DASH MPDs (Media Presentation Descriptions).
bool NotifyNewContainer(const MediaInfo &media_info, uint32_t *id) override
-bool NotifyNewSegment(uint32_t id, uint64_t start_time, uint64_t duration, uint64_t size) override
+bool NotifyNewSegment(uint32_t id, uint64_t start_time, uint64_t duration, uint64_t size) override
diff --git a/docs/d2/d6f/classBandwidthEstimator.html b/docs/d2/d6f/classBandwidthEstimator.html
index 37ae08ebb6..0d1c4b5e45 100644
--- a/docs/d2/d6f/classBandwidthEstimator.html
+++ b/docs/d2/d6f/classBandwidthEstimator.html
@@ -151,7 +151,7 @@ static const int | kUseAllBl
diff --git a/docs/d2/d6f/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo.html b/docs/d2/d6f/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo.html
index 430b814b2d..869995e86b 100644
--- a/docs/d2/d6f/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo.html
+++ b/docs/d2/d6f/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo.html
@@ -172,7 +172,7 @@ Additional Inherited Members |
diff --git a/docs/d2/d7b/simple__mpd__notifier_8cc_source.html b/docs/d2/d7b/simple__mpd__notifier_8cc_source.html
index 30d338d67e..1299af0c46 100644
--- a/docs/d2/d7b/simple__mpd__notifier_8cc_source.html
+++ b/docs/d2/d7b/simple__mpd__notifier_8cc_source.html
@@ -138,108 +138,110 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
50 if (media_info.has_audio_info()) {
51 lang = media_info.audio_info().language();
-
- 53 AdaptationSet** adaptation_set = &adaptation_set_map_[content_type][lang];
- 54 if (*adaptation_set == NULL)
- 55 *adaptation_set = mpd_builder_->AddAdaptationSet(lang);
-
- 57 DCHECK(*adaptation_set);
- 58 MediaInfo adjusted_media_info(media_info);
-
-
- 61 (*adaptation_set)->AddRepresentation(adjusted_media_info);
- 62 if (representation == NULL)
-
-
-
-
-
- 68 *container_id = representation->
id();
- 69 DCHECK(!ContainsKey(representation_map_, representation->
id()));
- 70 representation_map_[representation->
id()] = representation;
-
-
-
-
- 75 uint32_t sample_duration) {
- 76 base::AutoLock auto_lock(lock_);
- 77 RepresentationMap::iterator it = representation_map_.find(container_id);
- 78 if (it == representation_map_.end()) {
- 79 LOG(ERROR) <<
"Unexpected container_id: " << container_id;
-
-
- 82 it->second->SetSampleDuration(sample_duration);
-
-
-
-
-
-
-
- 90 base::AutoLock auto_lock(lock_);
- 91 RepresentationMap::iterator it = representation_map_.find(container_id);
- 92 if (it == representation_map_.end()) {
- 93 LOG(ERROR) <<
"Unexpected container_id: " << container_id;
-
-
- 96 it->second->AddNewSegment(start_time, duration, size);
-
-
-
-
- 101 uint32_t container_id,
- 102 const std::string& drm_uuid,
- 103 const std::vector<uint8_t>& new_key_id,
- 104 const std::vector<uint8_t>& new_pssh) {
- 105 base::AutoLock auto_lock(lock_);
- 106 RepresentationMap::iterator it = representation_map_.find(container_id);
- 107 if (it == representation_map_.end()) {
- 108 LOG(ERROR) <<
"Unexpected container_id: " << container_id;
-
-
- 111 it->second->UpdateContentProtectionPssh(drm_uuid,
-
-
-
-
-
- 117 uint32_t container_id,
-
- 119 base::AutoLock auto_lock(lock_);
- 120 RepresentationMap::iterator it = representation_map_.find(container_id);
- 121 if (it == representation_map_.end()) {
- 122 LOG(ERROR) <<
"Unexpected container_id: " << container_id;
-
-
- 125 it->second->AddContentProtectionElement(content_protection_element);
-
-
-
-
-
-
-
-
-bool NotifyEncryptionUpdate(uint32_t container_id, const std::string &drm_uuid, const std::vector< uint8_t > &new_key_id, const std::vector< uint8_t > &new_pssh) override
-
-bool AddContentProtectionElement(uint32_t id, const ContentProtectionElement &content_protection_element) override
-
-void AddContentProtectionElements(const MediaInfo &media_info, Representation *parent)
-bool NotifySampleDuration(uint32_t container_id, uint32_t sample_duration) override
-static void MakePathsRelativeToMpd(const std::string &mpd_path, MediaInfo *media_info)
+ 52 }
else if (media_info.has_text_info()) {
+ 53 lang = media_info.text_info().language();
+
+ 55 AdaptationSet** adaptation_set = &adaptation_set_map_[content_type][lang];
+ 56 if (*adaptation_set == NULL)
+ 57 *adaptation_set = mpd_builder_->AddAdaptationSet(lang);
+
+ 59 DCHECK(*adaptation_set);
+ 60 MediaInfo adjusted_media_info(media_info);
+
+
+ 63 (*adaptation_set)->AddRepresentation(adjusted_media_info);
+ 64 if (representation == NULL)
+
+
+
+
+
+ 70 *container_id = representation->
id();
+ 71 DCHECK(!ContainsKey(representation_map_, representation->
id()));
+ 72 representation_map_[representation->
id()] = representation;
+
+
+
+
+ 77 uint32_t sample_duration) {
+ 78 base::AutoLock auto_lock(lock_);
+ 79 RepresentationMap::iterator it = representation_map_.find(container_id);
+ 80 if (it == representation_map_.end()) {
+ 81 LOG(ERROR) <<
"Unexpected container_id: " << container_id;
+
+
+ 84 it->second->SetSampleDuration(sample_duration);
+
+
+
+
+
+
+
+ 92 base::AutoLock auto_lock(lock_);
+ 93 RepresentationMap::iterator it = representation_map_.find(container_id);
+ 94 if (it == representation_map_.end()) {
+ 95 LOG(ERROR) <<
"Unexpected container_id: " << container_id;
+
+
+ 98 it->second->AddNewSegment(start_time, duration, size);
+
+
+
+
+ 103 uint32_t container_id,
+ 104 const std::string& drm_uuid,
+ 105 const std::vector<uint8_t>& new_key_id,
+ 106 const std::vector<uint8_t>& new_pssh) {
+ 107 base::AutoLock auto_lock(lock_);
+ 108 RepresentationMap::iterator it = representation_map_.find(container_id);
+ 109 if (it == representation_map_.end()) {
+ 110 LOG(ERROR) <<
"Unexpected container_id: " << container_id;
+
+
+ 113 it->second->UpdateContentProtectionPssh(drm_uuid,
+
+
+
+
+
+ 119 uint32_t container_id,
+
+ 121 base::AutoLock auto_lock(lock_);
+ 122 RepresentationMap::iterator it = representation_map_.find(container_id);
+ 123 if (it == representation_map_.end()) {
+ 124 LOG(ERROR) <<
"Unexpected container_id: " << container_id;
+
+
+ 127 it->second->AddContentProtectionElement(content_protection_element);
+
+
+
+
+
+
+
+
+bool NotifyEncryptionUpdate(uint32_t container_id, const std::string &drm_uuid, const std::vector< uint8_t > &new_key_id, const std::vector< uint8_t > &new_pssh) override
+
+bool AddContentProtectionElement(uint32_t id, const ContentProtectionElement &content_protection_element) override
+
+void AddContentProtectionElements(const MediaInfo &media_info, Representation *parent)
+bool NotifySampleDuration(uint32_t container_id, uint32_t sample_duration) override
+static void MakePathsRelativeToMpd(const std::string &mpd_path, MediaInfo *media_info)
bool NotifyNewContainer(const MediaInfo &media_info, uint32_t *id) override
-bool NotifyNewSegment(uint32_t id, uint64_t start_time, uint64_t duration, uint64_t size) override
+bool NotifyNewSegment(uint32_t id, uint64_t start_time, uint64_t duration, uint64_t size) override
std::string Uint8VectorToBase64(const std::vector< uint8_t > &input)
Converts uint8 vector into base64 encoded string.
bool WriteMpdToFile(const std::string &output_path, MpdBuilder *mpd_builder)
-
+
ContentType GetContentType(const MediaInfo &media_info)
diff --git a/docs/d2/d7e/aac__audio__specific__config_8h_source.html b/docs/d2/d7e/aac__audio__specific__config_8h_source.html
index 6ec32b95ac..6b634ca427 100644
--- a/docs/d2/d7e/aac__audio__specific__config_8h_source.html
+++ b/docs/d2/d7e/aac__audio__specific__config_8h_source.html
@@ -166,7 +166,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d90/classedash__packager_1_1media_1_1Status.html b/docs/d2/d90/classedash__packager_1_1media_1_1Status.html
index 2fa55c6212..4f665a5773 100644
--- a/docs/d2/d90/classedash__packager_1_1media_1_1Status.html
+++ b/docs/d2/d90/classedash__packager_1_1media_1_1Status.html
@@ -302,7 +302,7 @@ static const
diff --git a/docs/d2/d92/box__reader_8h_source.html b/docs/d2/d92/box__reader_8h_source.html
index 721f91ea72..d3d68eabca 100644
--- a/docs/d2/d92/box__reader_8h_source.html
+++ b/docs/d2/d92/box__reader_8h_source.html
@@ -249,7 +249,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d98/avc__decoder__configuration_8h_source.html b/docs/d2/d98/avc__decoder__configuration_8h_source.html
index 673f96a663..751289030b 100644
--- a/docs/d2/d98/avc__decoder__configuration_8h_source.html
+++ b/docs/d2/d98/avc__decoder__configuration_8h_source.html
@@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/da6/threaded__io__file_8h_source.html b/docs/d2/da6/threaded__io__file_8h_source.html
index 6096cf0e04..f2e2c222b7 100644
--- a/docs/d2/da6/threaded__io__file_8h_source.html
+++ b/docs/d2/da6/threaded__io__file_8h_source.html
@@ -169,7 +169,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/dd9/structedash__packager_1_1media_1_1VideoStreamInfoParameters.html b/docs/d2/dd9/structedash__packager_1_1media_1_1VideoStreamInfoParameters.html
index 52d4d5414c..27f3a6034c 100644
--- a/docs/d2/dd9/structedash__packager_1_1media_1_1VideoStreamInfoParameters.html
+++ b/docs/d2/dd9/structedash__packager_1_1media_1_1VideoStreamInfoParameters.html
@@ -146,7 +146,7 @@ bool is_encrypted |
diff --git a/docs/d2/dda/vp__codec__configuration_8cc_source.html b/docs/d2/dda/vp__codec__configuration_8cc_source.html
index 952beda2cc..c5209e0d14 100644
--- a/docs/d2/dda/vp__codec__configuration_8cc_source.html
+++ b/docs/d2/dda/vp__codec__configuration_8cc_source.html
@@ -217,7 +217,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/de6/packager__main_8cc_source.html b/docs/d2/de6/packager__main_8cc_source.html
index 4d343457fa..1426d3b1ee 100644
--- a/docs/d2/de6/packager__main_8cc_source.html
+++ b/docs/d2/de6/packager__main_8cc_source.html
@@ -438,7 +438,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/deb/es__parser_8h_source.html b/docs/d2/deb/es__parser_8h_source.html
index c76c1a2abf..439b36b4da 100644
--- a/docs/d2/deb/es__parser_8h_source.html
+++ b/docs/d2/deb/es__parser_8h_source.html
@@ -145,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/df3/structedash__packager_1_1media_1_1mp4_1_1Edit-members.html b/docs/d2/df3/structedash__packager_1_1media_1_1mp4_1_1Edit-members.html
index a75903a6e4..7ac2ed474f 100644
--- a/docs/d2/df3/structedash__packager_1_1media_1_1mp4_1_1Edit-members.html
+++ b/docs/d2/df3/structedash__packager_1_1media_1_1mp4_1_1Edit-members.html
@@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/dfa/classedash__packager_1_1RepresentationStateChangeListener.html b/docs/d2/dfa/classedash__packager_1_1RepresentationStateChangeListener.html
index dac1f64994..be1280236d 100644
--- a/docs/d2/dfa/classedash__packager_1_1RepresentationStateChangeListener.html
+++ b/docs/d2/dfa/classedash__packager_1_1RepresentationStateChangeListener.html
@@ -103,7 +103,7 @@ Public Member Functions
-
Definition at line 396 of file mpd_builder.h.
+
Definition at line 397 of file mpd_builder.h.
@@ -195,7 +195,7 @@ Public Member Functions
diff --git a/docs/d2/dfd/adts__header_8h_source.html b/docs/d2/dfd/adts__header_8h_source.html
index 2d72b10de2..5c3e7e7c14 100644
--- a/docs/d2/dfd/adts__header_8h_source.html
+++ b/docs/d2/dfd/adts__header_8h_source.html
@@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/dfd/classedash__packager_1_1media_1_1MediaStream.html b/docs/d2/dfd/classedash__packager_1_1media_1_1MediaStream.html
index ce730b4f9c..657de3f6fd 100644
--- a/docs/d2/dfd/classedash__packager_1_1media_1_1MediaStream.html
+++ b/docs/d2/dfd/classedash__packager_1_1media_1_1MediaStream.html
@@ -225,7 +225,7 @@ const scoped_refptr<
diff --git a/docs/d3/d04/classedash__packager_1_1media_1_1WebMAudioClient-members.html b/docs/d3/d04/classedash__packager_1_1media_1_1WebMAudioClient-members.html
index bd65cc56f8..d033857cbc 100644
--- a/docs/d3/d04/classedash__packager_1_1media_1_1WebMAudioClient-members.html
+++ b/docs/d3/d04/classedash__packager_1_1media_1_1WebMAudioClient-members.html
@@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d0e/classedash__packager_1_1media_1_1MpdNotifyMuxerListener.html b/docs/d3/d0e/classedash__packager_1_1media_1_1MpdNotifyMuxerListener.html
index 732119f321..f4e58c4e82 100644
--- a/docs/d3/d0e/classedash__packager_1_1media_1_1MpdNotifyMuxerListener.html
+++ b/docs/d3/d0e/classedash__packager_1_1media_1_1MpdNotifyMuxerListener.html
@@ -234,7 +234,7 @@ Additional Inherited Members
diff --git a/docs/d3/d15/udp__file__win_8cc_source.html b/docs/d3/d15/udp__file__win_8cc_source.html
index f50881b169..266e8014e7 100644
--- a/docs/d3/d15/udp__file__win_8cc_source.html
+++ b/docs/d3/d15/udp__file__win_8cc_source.html
@@ -160,7 +160,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d19/io__cache_8h_source.html b/docs/d3/d19/io__cache_8h_source.html
index 81cacaa9bd..354d78d6df 100644
--- a/docs/d3/d19/io__cache_8h_source.html
+++ b/docs/d3/d19/io__cache_8h_source.html
@@ -162,7 +162,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html b/docs/d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html
index 1c0f742415..eb38e30725 100644
--- a/docs/d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html
+++ b/docs/d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html
@@ -192,7 +192,7 @@ Additional Inherited Members
diff --git a/docs/d3/d2f/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption-members.html b/docs/d3/d2f/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption-members.html
index 6a90cf82ad..f31f4b0fc7 100644
--- a/docs/d3/d2f/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption-members.html
+++ b/docs/d3/d2f/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d37/single__segment__segmenter_8cc_source.html b/docs/d3/d37/single__segment__segmenter_8cc_source.html
index 6b781766f7..4c7a6a1250 100644
--- a/docs/d3/d37/single__segment__segmenter_8cc_source.html
+++ b/docs/d3/d37/single__segment__segmenter_8cc_source.html
@@ -341,7 +341,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d3e/classedash__packager_1_1media_1_1HttpKeyFetcher.html b/docs/d3/d3e/classedash__packager_1_1media_1_1HttpKeyFetcher.html
index 4580365139..bb435b5a92 100644
--- a/docs/d3/d3e/classedash__packager_1_1media_1_1HttpKeyFetcher.html
+++ b/docs/d3/d3e/classedash__packager_1_1media_1_1HttpKeyFetcher.html
@@ -311,7 +311,7 @@ KeyFetcher implementation overrides.
diff --git a/docs/d3/d48/structedash__packager_1_1media_1_1mp4_1_1EditList-members.html b/docs/d3/d48/structedash__packager_1_1media_1_1mp4_1_1EditList-members.html
index 90dac829ff..be3def679d 100644
--- a/docs/d3/d48/structedash__packager_1_1media_1_1mp4_1_1EditList-members.html
+++ b/docs/d3/d48/structedash__packager_1_1media_1_1mp4_1_1EditList-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d52/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html b/docs/d3/d52/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html
index 8d1703916c..1019923c13 100644
--- a/docs/d3/d52/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html
+++ b/docs/d3/d52/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d56/decrypt__config_8cc_source.html b/docs/d3/d56/decrypt__config_8cc_source.html
index 93b6a19487..5b39856a6e 100644
--- a/docs/d3/d56/decrypt__config_8cc_source.html
+++ b/docs/d3/d56/decrypt__config_8cc_source.html
@@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d62/rcheck_8h_source.html b/docs/d3/d62/rcheck_8h_source.html
index a6082d84d7..65774185f4 100644
--- a/docs/d3/d62/rcheck_8h_source.html
+++ b/docs/d3/d62/rcheck_8h_source.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d69/classedash__packager_1_1media_1_1ClusterBuilder.html b/docs/d3/d69/classedash__packager_1_1media_1_1ClusterBuilder.html
index 904009dac4..d7496f1ba9 100644
--- a/docs/d3/d69/classedash__packager_1_1media_1_1ClusterBuilder.html
+++ b/docs/d3/d69/classedash__packager_1_1media_1_1ClusterBuilder.html
@@ -125,7 +125,7 @@ scoped_ptr<
diff --git a/docs/d3/d6b/classedash__packager_1_1media_1_1IoCache.html b/docs/d3/d6b/classedash__packager_1_1media_1_1IoCache.html
index dc82c58652..9dd7c36675 100644
--- a/docs/d3/d6b/classedash__packager_1_1media_1_1IoCache.html
+++ b/docs/d3/d6b/classedash__packager_1_1media_1_1IoCache.html
@@ -297,7 +297,7 @@ void
diff --git a/docs/d3/d74/structedash__packager_1_1media_1_1mp4_1_1SampleDescription.html b/docs/d3/d74/structedash__packager_1_1media_1_1mp4_1_1SampleDescription.html
index 9f4cbddb07..e36202c411 100644
--- a/docs/d3/d74/structedash__packager_1_1media_1_1mp4_1_1SampleDescription.html
+++ b/docs/d3/d74/structedash__packager_1_1media_1_1mp4_1_1SampleDescription.html
@@ -186,7 +186,7 @@ Additional Inherited Members |
diff --git a/docs/d3/d76/muxer__flags_8h_source.html b/docs/d3/d76/muxer__flags_8h_source.html
index ad7cf6935e..0573460fb7 100644
--- a/docs/d3/d76/muxer__flags_8h_source.html
+++ b/docs/d3/d76/muxer__flags_8h_source.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html b/docs/d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html
index e4fa6a2d74..eb528dc228 100644
--- a/docs/d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html
+++ b/docs/d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html
@@ -190,7 +190,7 @@ Additional Inherited Members
diff --git a/docs/d3/d80/muxer__util_8h_source.html b/docs/d3/d80/muxer__util_8h_source.html
index 9aa99966ad..d484a83368 100644
--- a/docs/d3/d80/muxer__util_8h_source.html
+++ b/docs/d3/d80/muxer__util_8h_source.html
@@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d8a/classedash__packager_1_1RepresentationStateChangeListener-members.html b/docs/d3/d8a/classedash__packager_1_1RepresentationStateChangeListener-members.html
index ac1298f05a..b13b84e955 100644
--- a/docs/d3/d8a/classedash__packager_1_1RepresentationStateChangeListener-members.html
+++ b/docs/d3/d8a/classedash__packager_1_1RepresentationStateChangeListener-members.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d8d/webm__audio__client_8h_source.html b/docs/d3/d8d/webm__audio__client_8h_source.html
index 5a5918304a..3ee0e4db67 100644
--- a/docs/d3/d8d/webm__audio__client_8h_source.html
+++ b/docs/d3/d8d/webm__audio__client_8h_source.html
@@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d9b/structedash__packager_1_1media_1_1VideoStreamInfoParameters-members.html b/docs/d3/d9b/structedash__packager_1_1media_1_1VideoStreamInfoParameters-members.html
index 213dde504f..3f8f8f70f3 100644
--- a/docs/d3/d9b/structedash__packager_1_1media_1_1VideoStreamInfoParameters-members.html
+++ b/docs/d3/d9b/structedash__packager_1_1media_1_1VideoStreamInfoParameters-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d9f/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor-members.html b/docs/d3/d9f/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor-members.html
index ae9fd6a1e6..4f8f871227 100644
--- a/docs/d3/d9f/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor-members.html
+++ b/docs/d3/d9f/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/db6/cenc_8cc_source.html b/docs/d3/db6/cenc_8cc_source.html
index fb962e693f..b73e12c75a 100644
--- a/docs/d3/db6/cenc_8cc_source.html
+++ b/docs/d3/db6/cenc_8cc_source.html
@@ -183,7 +183,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/db6/webm__parser_8cc_source.html b/docs/d3/db6/webm__parser_8cc_source.html
index 602ad76af7..e7f3f47fa1 100644
--- a/docs/d3/db6/webm__parser_8cc_source.html
+++ b/docs/d3/db6/webm__parser_8cc_source.html
@@ -1068,7 +1068,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/dbc/structedash__packager_1_1media_1_1H264WeightingFactors.html b/docs/d3/dbc/structedash__packager_1_1media_1_1H264WeightingFactors.html
index d608785d2c..f79c241b9b 100644
--- a/docs/d3/dbc/structedash__packager_1_1media_1_1H264WeightingFactors.html
+++ b/docs/d3/dbc/structedash__packager_1_1media_1_1H264WeightingFactors.html
@@ -124,7 +124,7 @@ int chroma_offset [32]
diff --git a/docs/d3/dbd/structedash__packager_1_1media_1_1mp4_1_1HandlerReference.html b/docs/d3/dbd/structedash__packager_1_1media_1_1mp4_1_1HandlerReference.html
index 04f258d147..c12c911462 100644
--- a/docs/d3/dbd/structedash__packager_1_1media_1_1mp4_1_1HandlerReference.html
+++ b/docs/d3/dbd/structedash__packager_1_1media_1_1mp4_1_1HandlerReference.html
@@ -180,7 +180,7 @@ Additional Inherited Members |
diff --git a/docs/d3/dbe/classedash__packager_1_1media_1_1WebMMediaParser-members.html b/docs/d3/dbe/classedash__packager_1_1media_1_1WebMMediaParser-members.html
index a3eddc96ee..fbeb730a98 100644
--- a/docs/d3/dbe/classedash__packager_1_1media_1_1WebMMediaParser-members.html
+++ b/docs/d3/dbe/classedash__packager_1_1media_1_1WebMMediaParser-members.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/dbe/demuxer_8cc_source.html b/docs/d3/dbe/demuxer_8cc_source.html
index 8e08aa77ee..3dfd4eaeb4 100644
--- a/docs/d3/dbe/demuxer_8cc_source.html
+++ b/docs/d3/dbe/demuxer_8cc_source.html
@@ -306,7 +306,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/dc0/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html b/docs/d3/dc0/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html
index f6d79c3232..4ac8010f17 100644
--- a/docs/d3/dc0/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html
+++ b/docs/d3/dc0/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/dcc/classedash__packager_1_1media_1_1ProgressListener-members.html b/docs/d3/dcc/classedash__packager_1_1media_1_1ProgressListener-members.html
index fe3a80267d..d86ec42171 100644
--- a/docs/d3/dcc/classedash__packager_1_1media_1_1ProgressListener-members.html
+++ b/docs/d3/dcc/classedash__packager_1_1media_1_1ProgressListener-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/dd0/classedash__packager_1_1media_1_1mp4_1_1BoxReader-members.html b/docs/d3/dd0/classedash__packager_1_1media_1_1mp4_1_1BoxReader-members.html
index 25f0a3d962..7577c3a212 100644
--- a/docs/d3/dd0/classedash__packager_1_1media_1_1mp4_1_1BoxReader-members.html
+++ b/docs/d3/dd0/classedash__packager_1_1media_1_1mp4_1_1BoxReader-members.html
@@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/de1/structedash__packager_1_1media_1_1mp4_1_1Track.html b/docs/d3/de1/structedash__packager_1_1media_1_1mp4_1_1Track.html
index c77d72af0a..c36ec6682c 100644
--- a/docs/d3/de1/structedash__packager_1_1media_1_1mp4_1_1Track.html
+++ b/docs/d3/de1/structedash__packager_1_1media_1_1mp4_1_1Track.html
@@ -178,7 +178,7 @@ Additional Inherited Members
diff --git a/docs/d3/de7/structedash__packager_1_1media_1_1OnMediaEndParameters.html b/docs/d3/de7/structedash__packager_1_1media_1_1OnMediaEndParameters.html
index 9521598a00..2c0acb9dbe 100644
--- a/docs/d3/de7/structedash__packager_1_1media_1_1OnMediaEndParameters.html
+++ b/docs/d3/de7/structedash__packager_1_1media_1_1OnMediaEndParameters.html
@@ -130,7 +130,7 @@ uint64_t file_size |
diff --git a/docs/d3/df1/box__reader_8cc_source.html b/docs/d3/df1/box__reader_8cc_source.html
index 9885f11604..0f1d3745ff 100644
--- a/docs/d3/df1/box__reader_8cc_source.html
+++ b/docs/d3/df1/box__reader_8cc_source.html
@@ -295,7 +295,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/dfa/classedash__packager_1_1MpdBuilder.html b/docs/d3/dfa/classedash__packager_1_1MpdBuilder.html
index 074edd235b..1343c0f530 100644
--- a/docs/d3/dfa/classedash__packager_1_1MpdBuilder.html
+++ b/docs/d3/dfa/classedash__packager_1_1MpdBuilder.html
@@ -180,7 +180,7 @@ class DynamicMpdBuilderTes
- Definition at line 380 of file mpd_builder.cc.
+Definition at line 396 of file mpd_builder.cc.
@@ -215,7 +215,7 @@ class | DynamicMpdBuilderTes
- Returns
- The new adaptation set, which is owned by this instance.
-Definition at line 392 of file mpd_builder.cc.
+Definition at line 408 of file mpd_builder.cc.
@@ -240,7 +240,7 @@ class | DynamicMpdBuilderTes
- Definition at line 387 of file mpd_builder.cc.
+Definition at line 403 of file mpd_builder.cc.
@@ -284,7 +284,7 @@ class | DynamicMpdBuilderTes
- Definition at line 608 of file mpd_builder.cc.
+Definition at line 624 of file mpd_builder.cc.
@@ -318,7 +318,7 @@ class | DynamicMpdBuilderTes
- Returns
- true on success, false otherwise.
-Definition at line 410 of file mpd_builder.cc.
+Definition at line 426 of file mpd_builder.cc.
@@ -370,7 +370,7 @@ class | DynamicMpdBuilderTes
- Returns
- true on success, false otherwise.
-Definition at line 404 of file mpd_builder.cc.
+Definition at line 420 of file mpd_builder.cc.
@@ -381,7 +381,7 @@ class | DynamicMpdBuilderTes
diff --git a/docs/d3/dfa/structedash__packager_1_1media_1_1H264SliceHeader-members.html b/docs/d3/dfa/structedash__packager_1_1media_1_1H264SliceHeader-members.html
index abddd4aa0d..5350413b79 100644
--- a/docs/d3/dfa/structedash__packager_1_1media_1_1H264SliceHeader-members.html
+++ b/docs/d3/dfa/structedash__packager_1_1media_1_1H264SliceHeader-members.html
@@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d0b/structedash__packager_1_1media_1_1mp4_1_1Media-members.html b/docs/d4/d0b/structedash__packager_1_1media_1_1mp4_1_1Media-members.html
index 6d48fad05d..b624842754 100644
--- a/docs/d4/d0b/structedash__packager_1_1media_1_1mp4_1_1Media-members.html
+++ b/docs/d4/d0b/structedash__packager_1_1media_1_1mp4_1_1Media-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d1d/classedash__packager_1_1media_1_1Muxer.html b/docs/d4/d1d/classedash__packager_1_1media_1_1Muxer.html
index e022648536..3cf9b2210e 100644
--- a/docs/d4/d1d/classedash__packager_1_1media_1_1Muxer.html
+++ b/docs/d4/d1d/classedash__packager_1_1media_1_1Muxer.html
@@ -330,7 +330,7 @@ class | MediaStream |
diff --git a/docs/d4/d2e/classedash__packager_1_1media_1_1mp4_1_1FrameCENCInfo-members.html b/docs/d4/d2e/classedash__packager_1_1media_1_1mp4_1_1FrameCENCInfo-members.html
index 1288981d4e..2ac3c521b9 100644
--- a/docs/d4/d2e/classedash__packager_1_1media_1_1mp4_1_1FrameCENCInfo-members.html
+++ b/docs/d4/d2e/classedash__packager_1_1media_1_1mp4_1_1FrameCENCInfo-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d37/io__cache_8cc_source.html b/docs/d4/d37/io__cache_8cc_source.html
index ab159b6f2c..e22f6437c4 100644
--- a/docs/d4/d37/io__cache_8cc_source.html
+++ b/docs/d4/d37/io__cache_8cc_source.html
@@ -253,7 +253,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d43/classedash__packager_1_1media_1_1KeyFetcher.html b/docs/d4/d43/classedash__packager_1_1media_1_1KeyFetcher.html
index 0f0333fbd3..8347874923 100644
--- a/docs/d4/d43/classedash__packager_1_1media_1_1KeyFetcher.html
+++ b/docs/d4/d43/classedash__packager_1_1media_1_1KeyFetcher.html
@@ -177,7 +177,7 @@ Public Member Functions
diff --git a/docs/d4/d55/classedash__packager_1_1media_1_1H264BitReader.html b/docs/d4/d55/classedash__packager_1_1media_1_1H264BitReader.html
index f6a66339a7..4aceade0ba 100644
--- a/docs/d4/d55/classedash__packager_1_1media_1_1H264BitReader.html
+++ b/docs/d4/d55/classedash__packager_1_1media_1_1H264BitReader.html
@@ -122,7 +122,7 @@ size_t NumEmulationPrevent
diff --git a/docs/d4/d67/structedash__packager_1_1media_1_1mp4_1_1MovieFragment-members.html b/docs/d4/d67/structedash__packager_1_1media_1_1mp4_1_1MovieFragment-members.html
index b2f6e5769e..9cc076b112 100644
--- a/docs/d4/d67/structedash__packager_1_1media_1_1mp4_1_1MovieFragment-members.html
+++ b/docs/d4/d67/structedash__packager_1_1media_1_1mp4_1_1MovieFragment-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d71/structedash__packager_1_1xml_1_1ScopedXmlPtr-members.html b/docs/d4/d71/structedash__packager_1_1xml_1_1ScopedXmlPtr-members.html
index d731805d0e..467dc837fd 100644
--- a/docs/d4/d71/structedash__packager_1_1xml_1_1ScopedXmlPtr-members.html
+++ b/docs/d4/d71/structedash__packager_1_1xml_1_1ScopedXmlPtr-members.html
@@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d8f/structedash__packager_1_1media_1_1mp4_1_1MovieHeader-members.html b/docs/d4/d8f/structedash__packager_1_1media_1_1mp4_1_1MovieHeader-members.html
index 57a1a92370..b68c70b6a8 100644
--- a/docs/d4/d8f/structedash__packager_1_1media_1_1mp4_1_1MovieHeader-members.html
+++ b/docs/d4/d8f/structedash__packager_1_1media_1_1mp4_1_1MovieHeader-members.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d90/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator.html b/docs/d4/d90/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator.html
index ae2ef6445e..3681351802 100644
--- a/docs/d4/d90/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator.html
+++ b/docs/d4/d90/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator.html
@@ -235,7 +235,7 @@ Public Member Functions |
diff --git a/docs/d4/d92/structedash__packager_1_1media_1_1mp4_1_1MediaData.html b/docs/d4/d92/structedash__packager_1_1media_1_1mp4_1_1MediaData.html
index 4bc69b90db..6d9aaa69a2 100644
--- a/docs/d4/d92/structedash__packager_1_1media_1_1mp4_1_1MediaData.html
+++ b/docs/d4/d92/structedash__packager_1_1media_1_1mp4_1_1MediaData.html
@@ -123,7 +123,7 @@ uint32_t data_size |
diff --git a/docs/d4/d93/structedash__packager_1_1media_1_1H264SEIMessage.html b/docs/d4/d93/structedash__packager_1_1media_1_1H264SEIMessage.html
index 831638c6e4..ee518694f7 100644
--- a/docs/d4/d93/structedash__packager_1_1media_1_1H264SEIMessage.html
+++ b/docs/d4/d93/structedash__packager_1_1media_1_1H264SEIMessage.html
@@ -127,7 +127,7 @@ union {
diff --git a/docs/d4/d9b/classedash__packager_1_1AdaptationSet-members.html b/docs/d4/d9b/classedash__packager_1_1AdaptationSet-members.html
index 0001ec00bf..986da8b73a 100644
--- a/docs/d4/d9b/classedash__packager_1_1AdaptationSet-members.html
+++ b/docs/d4/d9b/classedash__packager_1_1AdaptationSet-members.html
@@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
AddContentProtectionElement(const ContentProtectionElement &element) | edash_packager::AdaptationSet | virtual |
AddRepresentation(const MediaInfo &media_info) | edash_packager::AdaptationSet | virtual |
AddRole(Role role) | edash_packager::AdaptationSet | virtual |
- ForceSetSegmentAlignment(bool segment_alignment) | edash_packager::AdaptationSet | |
+ ForceSetSegmentAlignment(bool segment_alignment) | edash_packager::AdaptationSet | virtual |
GetXml() | edash_packager::AdaptationSet | |
Group() const | edash_packager::AdaptationSet | virtual |
id() const (defined in edash_packager::AdaptationSet) | edash_packager::AdaptationSet | inline |
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/da1/classedash__packager_1_1media_1_1DecryptConfig.html b/docs/d4/da1/classedash__packager_1_1media_1_1DecryptConfig.html
index 79d2bf5830..c0ed514313 100644
--- a/docs/d4/da1/classedash__packager_1_1media_1_1DecryptConfig.html
+++ b/docs/d4/da1/classedash__packager_1_1media_1_1DecryptConfig.html
@@ -183,7 +183,7 @@ static const size_t
diff --git a/docs/d4/da4/classedash__packager_1_1media_1_1AesCbcCtsEncryptor-members.html b/docs/d4/da4/classedash__packager_1_1media_1_1AesCbcCtsEncryptor-members.html
index a8cb0b6716..b793e62266 100644
--- a/docs/d4/da4/classedash__packager_1_1media_1_1AesCbcCtsEncryptor-members.html
+++ b/docs/d4/da4/classedash__packager_1_1media_1_1AesCbcCtsEncryptor-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/db2/cluster__builder_8h_source.html b/docs/d4/db2/cluster__builder_8h_source.html
index 8fa977248f..7953a08b21 100644
--- a/docs/d4/db2/cluster__builder_8h_source.html
+++ b/docs/d4/db2/cluster__builder_8h_source.html
@@ -176,7 +176,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/dca/structedash__packager_1_1media_1_1H264SEIRecoveryPoint.html b/docs/d4/dca/structedash__packager_1_1media_1_1H264SEIRecoveryPoint.html
index d337436347..59b74aeb08 100644
--- a/docs/d4/dca/structedash__packager_1_1media_1_1H264SEIRecoveryPoint.html
+++ b/docs/d4/dca/structedash__packager_1_1media_1_1H264SEIRecoveryPoint.html
@@ -118,7 +118,7 @@ int | changing_slice_group_i
diff --git a/docs/d4/dcb/classedash__packager_1_1media_1_1Status-members.html b/docs/d4/dcb/classedash__packager_1_1media_1_1Status-members.html
index ccbe5bafd1..b74f179848 100644
--- a/docs/d4/dcb/classedash__packager_1_1media_1_1Status-members.html
+++ b/docs/d4/dcb/classedash__packager_1_1media_1_1Status-members.html
@@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/dcc/structedash__packager_1_1media_1_1mp4_1_1SchemeType.html b/docs/d4/dcc/structedash__packager_1_1media_1_1mp4_1_1SchemeType.html
index da5c51fb7c..e823270713 100644
--- a/docs/d4/dcc/structedash__packager_1_1media_1_1mp4_1_1SchemeType.html
+++ b/docs/d4/dcc/structedash__packager_1_1media_1_1mp4_1_1SchemeType.html
@@ -183,7 +183,7 @@ Additional Inherited Members |
diff --git a/docs/d4/dcd/classedash__packager_1_1media_1_1OffsetByteQueue-members.html b/docs/d4/dcd/classedash__packager_1_1media_1_1OffsetByteQueue-members.html
index ac558ad3d6..e694d3d7eb 100644
--- a/docs/d4/dcd/classedash__packager_1_1media_1_1OffsetByteQueue-members.html
+++ b/docs/d4/dcd/classedash__packager_1_1media_1_1OffsetByteQueue-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/dce/structedash__packager_1_1media_1_1mp4_1_1SegmentReference.html b/docs/d4/dce/structedash__packager_1_1media_1_1mp4_1_1SegmentReference.html
index 32aad312f0..12c202cd17 100644
--- a/docs/d4/dce/structedash__packager_1_1media_1_1mp4_1_1SegmentReference.html
+++ b/docs/d4/dce/structedash__packager_1_1media_1_1mp4_1_1SegmentReference.html
@@ -143,7 +143,7 @@ uint64_t earliest_presenta
diff --git a/docs/d4/dd3/bit__reader_8h_source.html b/docs/d4/dd3/bit__reader_8h_source.html
index e44157f29b..17a0d703db 100644
--- a/docs/d4/dd3/bit__reader_8h_source.html
+++ b/docs/d4/dd3/bit__reader_8h_source.html
@@ -158,7 +158,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/dd4/segmenter_8h_source.html b/docs/d4/dd4/segmenter_8h_source.html
index 8551553be9..ce0a81f2e2 100644
--- a/docs/d4/dd4/segmenter_8h_source.html
+++ b/docs/d4/dd4/segmenter_8h_source.html
@@ -223,7 +223,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/dd9/structedash__packager_1_1media_1_1mp4_1_1TrackFragment.html b/docs/d4/dd9/structedash__packager_1_1media_1_1mp4_1_1TrackFragment.html
index ee70da1097..7e0dcc6d79 100644
--- a/docs/d4/dd9/structedash__packager_1_1media_1_1mp4_1_1TrackFragment.html
+++ b/docs/d4/dd9/structedash__packager_1_1media_1_1mp4_1_1TrackFragment.html
@@ -193,7 +193,7 @@ Additional Inherited Members |
diff --git a/docs/d4/dde/webvtt__util_8h_source.html b/docs/d4/dde/webvtt__util_8h_source.html
index 223d529dbc..5de46cdc65 100644
--- a/docs/d4/dde/webvtt__util_8h_source.html
+++ b/docs/d4/dde/webvtt__util_8h_source.html
@@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/de4/structedash__packager_1_1media_1_1SubsampleEntry.html b/docs/d4/de4/structedash__packager_1_1media_1_1SubsampleEntry.html
index 8b89eba88f..d0915302f9 100644
--- a/docs/d4/de4/structedash__packager_1_1media_1_1SubsampleEntry.html
+++ b/docs/d4/de4/structedash__packager_1_1media_1_1SubsampleEntry.html
@@ -115,7 +115,7 @@ uint32_t cipher_bytes<
diff --git a/docs/d4/de5/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator.html b/docs/d4/de5/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator.html
index 2e83b2583b..60894fd2ef 100644
--- a/docs/d4/de5/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator.html
+++ b/docs/d4/de5/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator.html
@@ -225,7 +225,7 @@ Public Member Functions |
diff --git a/docs/d4/de7/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html b/docs/d4/de7/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html
index 330e6e4701..21d6657128 100644
--- a/docs/d4/de7/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html
+++ b/docs/d4/de7/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/df5/request__signer_8cc_source.html b/docs/d4/df5/request__signer_8cc_source.html
index 05c8a201e4..582decf645 100644
--- a/docs/d4/df5/request__signer_8cc_source.html
+++ b/docs/d4/df5/request__signer_8cc_source.html
@@ -176,7 +176,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/df9/structedash__packager_1_1MpdOptions-members.html b/docs/d4/df9/structedash__packager_1_1MpdOptions-members.html
index 8e7b851f4d..730a2a64e2 100644
--- a/docs/d4/df9/structedash__packager_1_1MpdOptions-members.html
+++ b/docs/d4/df9/structedash__packager_1_1MpdOptions-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/dff/webm__media__parser_8cc_source.html b/docs/d4/dff/webm__media__parser_8cc_source.html
index 7cf1f6dd36..cb5d25e2ff 100644
--- a/docs/d4/dff/webm__media__parser_8cc_source.html
+++ b/docs/d4/dff/webm__media__parser_8cc_source.html
@@ -332,7 +332,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d02/classedash__packager_1_1media_1_1ProducerConsumerQueue.html b/docs/d5/d02/classedash__packager_1_1media_1_1ProducerConsumerQueue.html
index 5ae35af42c..706830cdae 100644
--- a/docs/d5/d02/classedash__packager_1_1media_1_1ProducerConsumerQueue.html
+++ b/docs/d5/d02/classedash__packager_1_1media_1_1ProducerConsumerQueue.html
@@ -501,7 +501,7 @@ template<class T >
diff --git a/docs/d5/d15/producer__consumer__queue_8h_source.html b/docs/d5/d15/producer__consumer__queue_8h_source.html
index a14048e042..5bf7dc64ea 100644
--- a/docs/d5/d15/producer__consumer__queue_8h_source.html
+++ b/docs/d5/d15/producer__consumer__queue_8h_source.html
@@ -374,7 +374,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d18/structedash__packager_1_1media_1_1H264NALU-members.html b/docs/d5/d18/structedash__packager_1_1media_1_1H264NALU-members.html
index b1b4d826fa..58dd7eb6f2 100644
--- a/docs/d5/d18/structedash__packager_1_1media_1_1H264NALU-members.html
+++ b/docs/d5/d18/structedash__packager_1_1media_1_1H264NALU-members.html
@@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d1a/ts__section_8h_source.html b/docs/d5/d1a/ts__section_8h_source.html
index 7265814e3c..a82b0633fa 100644
--- a/docs/d5/d1a/ts__section_8h_source.html
+++ b/docs/d5/d1a/ts__section_8h_source.html
@@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d1f/classedash__packager_1_1media_1_1BufferReader-members.html b/docs/d5/d1f/classedash__packager_1_1media_1_1BufferReader-members.html
index a9dc43777e..26368bedd5 100644
--- a/docs/d5/d1f/classedash__packager_1_1media_1_1BufferReader-members.html
+++ b/docs/d5/d1f/classedash__packager_1_1media_1_1BufferReader-members.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d26/classedash__packager_1_1media_1_1MediaParser-members.html b/docs/d5/d26/classedash__packager_1_1media_1_1MediaParser-members.html
index ac27ba002e..6e2ef5c1a3 100644
--- a/docs/d5/d26/classedash__packager_1_1media_1_1MediaParser-members.html
+++ b/docs/d5/d26/classedash__packager_1_1media_1_1MediaParser-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d27/key__fetcher_8cc_source.html b/docs/d5/d27/key__fetcher_8cc_source.html
index d60dd700eb..a84537354c 100644
--- a/docs/d5/d27/key__fetcher_8cc_source.html
+++ b/docs/d5/d27/key__fetcher_8cc_source.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d30/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter.html b/docs/d5/d30/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter.html
index 5abc819bb5..9509d28371 100644
--- a/docs/d5/d30/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter.html
+++ b/docs/d5/d30/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter.html
@@ -192,7 +192,7 @@ static const size_t kUnitS
diff --git a/docs/d5/d4a/classedash__packager_1_1media_1_1mp2t_1_1TsPacket-members.html b/docs/d5/d4a/classedash__packager_1_1media_1_1mp2t_1_1TsPacket-members.html
index aab9e53fae..6238aec4df 100644
--- a/docs/d5/d4a/classedash__packager_1_1media_1_1mp2t_1_1TsPacket-members.html
+++ b/docs/d5/d4a/classedash__packager_1_1media_1_1mp2t_1_1TsPacket-members.html
@@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d4d/box_8cc_source.html b/docs/d5/d4d/box_8cc_source.html
index baae4d8a38..e263411413 100644
--- a/docs/d5/d4d/box_8cc_source.html
+++ b/docs/d5/d4d/box_8cc_source.html
@@ -167,7 +167,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d52/ts__section__pes_8h_source.html b/docs/d5/d52/ts__section__pes_8h_source.html
index cdae40892d..120aa7bb0b 100644
--- a/docs/d5/d52/ts__section__pes_8h_source.html
+++ b/docs/d5/d52/ts__section__pes_8h_source.html
@@ -161,7 +161,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d54/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig-members.html b/docs/d5/d54/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig-members.html
index c03526672f..f6d398dcfa 100644
--- a/docs/d5/d54/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig-members.html
+++ b/docs/d5/d54/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d62/classedash__packager_1_1media_1_1RsaPrivateKey.html b/docs/d5/d62/classedash__packager_1_1media_1_1RsaPrivateKey.html
index 971e54f047..b2b81b4004 100644
--- a/docs/d5/d62/classedash__packager_1_1media_1_1RsaPrivateKey.html
+++ b/docs/d5/d62/classedash__packager_1_1media_1_1RsaPrivateKey.html
@@ -224,7 +224,7 @@ Static Public Member Functions |
diff --git a/docs/d5/d63/network__util_8cc_source.html b/docs/d5/d63/network__util_8cc_source.html
index 42b61290ee..c7e53134e0 100644
--- a/docs/d5/d63/network__util_8cc_source.html
+++ b/docs/d5/d63/network__util_8cc_source.html
@@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d6e/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html b/docs/d5/d6e/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html
index f2ac2f4808..dbe210a48f 100644
--- a/docs/d5/d6e/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html
+++ b/docs/d5/d6e/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d6f/vlog__flags_8cc_source.html b/docs/d5/d6f/vlog__flags_8cc_source.html
index 27fc9bea90..efe6775c40 100644
--- a/docs/d5/d6f/vlog__flags_8cc_source.html
+++ b/docs/d5/d6f/vlog__flags_8cc_source.html
@@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d73/vp__codec__configuration_8h_source.html b/docs/d5/d73/vp__codec__configuration_8h_source.html
index 69ee217dd5..179798b7e5 100644
--- a/docs/d5/d73/vp__codec__configuration_8h_source.html
+++ b/docs/d5/d73/vp__codec__configuration_8h_source.html
@@ -157,7 +157,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d7a/structedash__packager_1_1Element.html b/docs/d5/d7a/structedash__packager_1_1Element.html
index 08a4d087cb..b00382fae8 100644
--- a/docs/d5/d7a/structedash__packager_1_1Element.html
+++ b/docs/d5/d7a/structedash__packager_1_1Element.html
@@ -120,7 +120,7 @@ std::vector<
diff --git a/docs/d5/d7b/box__definitions_8h_source.html b/docs/d5/d7b/box__definitions_8h_source.html
index 5f2dfefabd..c9628fe345 100644
--- a/docs/d5/d7b/box__definitions_8h_source.html
+++ b/docs/d5/d7b/box__definitions_8h_source.html
@@ -747,7 +747,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d89/widevine__key__source_8cc_source.html b/docs/d5/d89/widevine__key__source_8cc_source.html
index 24693dde1c..465298f78f 100644
--- a/docs/d5/d89/widevine__key__source_8cc_source.html
+++ b/docs/d5/d89/widevine__key__source_8cc_source.html
@@ -649,7 +649,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d8f/webm__cluster__parser_8cc_source.html b/docs/d5/d8f/webm__cluster__parser_8cc_source.html
index 9142a1b550..5f5c01fdb9 100644
--- a/docs/d5/d8f/webm__cluster__parser_8cc_source.html
+++ b/docs/d5/d8f/webm__cluster__parser_8cc_source.html
@@ -827,7 +827,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d91/es__parser__adts_8cc_source.html b/docs/d5/d91/es__parser__adts_8cc_source.html
index 882aaca126..cae5a8088e 100644
--- a/docs/d5/d91/es__parser__adts_8cc_source.html
+++ b/docs/d5/d91/es__parser__adts_8cc_source.html
@@ -374,7 +374,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d9c/classedash__packager_1_1MpdNotifierFactory-members.html b/docs/d5/d9c/classedash__packager_1_1MpdNotifierFactory-members.html
index b028e33924..0bf32f3efd 100644
--- a/docs/d5/d9c/classedash__packager_1_1MpdNotifierFactory-members.html
+++ b/docs/d5/d9c/classedash__packager_1_1MpdNotifierFactory-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/da4/aes__encryptor_8cc_source.html b/docs/d5/da4/aes__encryptor_8cc_source.html
index b8bc997954..f4ce5603c1 100644
--- a/docs/d5/da4/aes__encryptor_8cc_source.html
+++ b/docs/d5/da4/aes__encryptor_8cc_source.html
@@ -568,7 +568,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/db7/classedash__packager_1_1xml_1_1AdaptationSetXmlNode-members.html b/docs/d5/db7/classedash__packager_1_1xml_1_1AdaptationSetXmlNode-members.html
index 5fb3d0a26e..1cfd8ce834 100644
--- a/docs/d5/db7/classedash__packager_1_1xml_1_1AdaptationSetXmlNode-members.html
+++ b/docs/d5/db7/classedash__packager_1_1xml_1_1AdaptationSetXmlNode-members.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/dba/ts__packet_8cc_source.html b/docs/d5/dba/ts__packet_8cc_source.html
index 73fcc36e8d..7d8b10c5dc 100644
--- a/docs/d5/dba/ts__packet_8cc_source.html
+++ b/docs/d5/dba/ts__packet_8cc_source.html
@@ -304,7 +304,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/dc1/webm__webvtt__parser_8cc_source.html b/docs/d5/dc1/webm__webvtt__parser_8cc_source.html
index 8640767993..dac08b76b7 100644
--- a/docs/d5/dc1/webm__webvtt__parser_8cc_source.html
+++ b/docs/d5/dc1/webm__webvtt__parser_8cc_source.html
@@ -171,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/dc8/classedash__packager_1_1media_1_1OpusPacket.html b/docs/d5/dc8/classedash__packager_1_1media_1_1OpusPacket.html
index 695412093b..12d3d33930 100644
--- a/docs/d5/dc8/classedash__packager_1_1media_1_1OpusPacket.html
+++ b/docs/d5/dc8/classedash__packager_1_1media_1_1OpusPacket.html
@@ -119,7 +119,7 @@ double duration_ms ()
diff --git a/docs/d5/dce/classedash__packager_1_1media_1_1Demuxer.html b/docs/d5/dce/classedash__packager_1_1media_1_1Demuxer.html
index 09177cb4b6..d8b7cff7f0 100644
--- a/docs/d5/dce/classedash__packager_1_1media_1_1Demuxer.html
+++ b/docs/d5/dce/classedash__packager_1_1media_1_1Demuxer.html
@@ -294,7 +294,7 @@ Public Member Functions |
diff --git a/docs/d5/dcf/rsa__key_8h_source.html b/docs/d5/dcf/rsa__key_8h_source.html
index 446f522c07..1b46fd05b8 100644
--- a/docs/d5/dcf/rsa__key_8h_source.html
+++ b/docs/d5/dcf/rsa__key_8h_source.html
@@ -165,7 +165,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/dda/ts__section__psi_8h_source.html b/docs/d5/dda/ts__section__psi_8h_source.html
index b262040d56..10f2133751 100644
--- a/docs/d5/dda/ts__section__psi_8h_source.html
+++ b/docs/d5/dda/ts__section__psi_8h_source.html
@@ -151,7 +151,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/ddf/classedash__packager_1_1media_1_1mp4_1_1FrameCENCInfo.html b/docs/d5/ddf/classedash__packager_1_1media_1_1mp4_1_1FrameCENCInfo.html
index 5e58f65c2d..7a5b5915e4 100644
--- a/docs/d5/ddf/classedash__packager_1_1media_1_1mp4_1_1FrameCENCInfo.html
+++ b/docs/d5/ddf/classedash__packager_1_1media_1_1mp4_1_1FrameCENCInfo.html
@@ -132,7 +132,7 @@ const std::vector
diff --git a/docs/d5/de0/bit__reader_8cc_source.html b/docs/d5/de0/bit__reader_8cc_source.html
index 9d42f432bf..2ebef8ef06 100644
--- a/docs/d5/de0/bit__reader_8cc_source.html
+++ b/docs/d5/de0/bit__reader_8cc_source.html
@@ -185,7 +185,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/dec/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser-members.html b/docs/d5/dec/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser-members.html
index cdb2bf0874..f70ea6db41 100644
--- a/docs/d5/dec/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser-members.html
+++ b/docs/d5/dec/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser-members.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/def/ts__section__pmt_8h_source.html b/docs/d5/def/ts__section__pmt_8h_source.html
index 7f281d9b35..cde70c15c4 100644
--- a/docs/d5/def/ts__section__pmt_8h_source.html
+++ b/docs/d5/def/ts__section__pmt_8h_source.html
@@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/df8/classedash__packager_1_1media_1_1H264BitReader-members.html b/docs/d5/df8/classedash__packager_1_1media_1_1H264BitReader-members.html
index 17ffcb46a6..9f272ebb1a 100644
--- a/docs/d5/df8/classedash__packager_1_1media_1_1H264BitReader-members.html
+++ b/docs/d5/df8/classedash__packager_1_1media_1_1H264BitReader-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/dfc/file_8cc_source.html b/docs/d5/dfc/file_8cc_source.html
index 14959d9e60..b9e6ba8a10 100644
--- a/docs/d5/dfc/file_8cc_source.html
+++ b/docs/d5/dfc/file_8cc_source.html
@@ -280,7 +280,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d00/structedash__packager_1_1media_1_1mp4_1_1Box-members.html b/docs/d6/d00/structedash__packager_1_1media_1_1mp4_1_1Box-members.html
index b3bee756a4..78718aa76c 100644
--- a/docs/d6/d00/structedash__packager_1_1media_1_1mp4_1_1Box-members.html
+++ b/docs/d6/d00/structedash__packager_1_1media_1_1mp4_1_1Box-members.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d06/classedash__packager_1_1media_1_1StreamInfo.html b/docs/d6/d06/classedash__packager_1_1media_1_1StreamInfo.html
index 24719c1ee1..487140dcea 100644
--- a/docs/d6/d06/classedash__packager_1_1media_1_1StreamInfo.html
+++ b/docs/d6/d06/classedash__packager_1_1media_1_1StreamInfo.html
@@ -228,7 +228,7 @@ class base::RefCountedThre
diff --git a/docs/d6/d10/classedash__packager_1_1media_1_1VideoStreamInfo-members.html b/docs/d6/d10/classedash__packager_1_1media_1_1VideoStreamInfo-members.html
index f9b685bf1d..0ed6508cf0 100644
--- a/docs/d6/d10/classedash__packager_1_1media_1_1VideoStreamInfo-members.html
+++ b/docs/d6/d10/classedash__packager_1_1media_1_1VideoStreamInfo-members.html
@@ -124,7 +124,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d12/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat-members.html b/docs/d6/d12/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat-members.html
index 00291c27e7..68587e745d 100644
--- a/docs/d6/d12/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat-members.html
+++ b/docs/d6/d12/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat-members.html
@@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d13/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html b/docs/d6/d13/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html
index 408d109aeb..eafd999134 100644
--- a/docs/d6/d13/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html
+++ b/docs/d6/d13/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d17/es__parser__h264_8cc_source.html b/docs/d6/d17/es__parser__h264_8cc_source.html
index 301761fec9..a387b0e12f 100644
--- a/docs/d6/d17/es__parser__h264_8cc_source.html
+++ b/docs/d6/d17/es__parser__h264_8cc_source.html
@@ -482,7 +482,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d19/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription-members.html b/docs/d6/d19/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription-members.html
index b30de410b0..1f2166610b 100644
--- a/docs/d6/d19/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription-members.html
+++ b/docs/d6/d19/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription-members.html
@@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d1b/classedash__packager_1_1media_1_1ClosureThread-members.html b/docs/d6/d1b/classedash__packager_1_1media_1_1ClosureThread-members.html
index e7ea421d10..555c093b64 100644
--- a/docs/d6/d1b/classedash__packager_1_1media_1_1ClosureThread-members.html
+++ b/docs/d6/d1b/classedash__packager_1_1media_1_1ClosureThread-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d2e/mpd__notifier__util_8cc_source.html b/docs/d6/d2e/mpd__notifier__util_8cc_source.html
index 632debf208..07d470ce1a 100644
--- a/docs/d6/d2e/mpd__notifier__util_8cc_source.html
+++ b/docs/d6/d2e/mpd__notifier__util_8cc_source.html
@@ -165,12 +165,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
This class generates DASH MPDs (Media Presentation Descriptions).
std::string Uint8VectorToBase64(const std::vector< uint8_t > &input) Converts uint8 vector into base64 encoded string.
bool WriteMpdToFile(const std::string &output_path, MpdBuilder *mpd_builder)
-virtual bool ToString(std::string *output)
+virtual bool ToString(std::string *output)
ContentType GetContentType(const MediaInfo &media_info)
diff --git a/docs/d6/d35/webm__content__encodings_8cc_source.html b/docs/d6/d35/webm__content__encodings_8cc_source.html
index a366c661c9..27cb64f4da 100644
--- a/docs/d6/d35/webm__content__encodings_8cc_source.html
+++ b/docs/d6/d35/webm__content__encodings_8cc_source.html
@@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d37/classedash__packager_1_1xml_1_1AdaptationSetXmlNode.html b/docs/d6/d37/classedash__packager_1_1xml_1_1AdaptationSetXmlNode.html
index c241ccb03b..cd2b3c9fe5 100644
--- a/docs/d6/d37/classedash__packager_1_1xml_1_1AdaptationSetXmlNode.html
+++ b/docs/d6/d37/classedash__packager_1_1xml_1_1AdaptationSetXmlNode.html
@@ -197,7 +197,7 @@ Additional Inherited Members |
diff --git a/docs/d6/d3a/classedash__packager_1_1media_1_1AesRequestSigner-members.html b/docs/d6/d3a/classedash__packager_1_1media_1_1AesRequestSigner-members.html
index 05c4ce229b..d73d9d8ad6 100644
--- a/docs/d6/d3a/classedash__packager_1_1media_1_1AesRequestSigner-members.html
+++ b/docs/d6/d3a/classedash__packager_1_1media_1_1AesRequestSigner-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d3b/chunk__info__iterator_8cc_source.html b/docs/d6/d3b/chunk__info__iterator_8cc_source.html
index b322b88707..f8e71dc15d 100644
--- a/docs/d6/d3b/chunk__info__iterator_8cc_source.html
+++ b/docs/d6/d3b/chunk__info__iterator_8cc_source.html
@@ -171,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d41/encrypting__fragmenter_8cc_source.html b/docs/d6/d41/encrypting__fragmenter_8cc_source.html
index 0a36a21d42..570a38ce09 100644
--- a/docs/d6/d41/encrypting__fragmenter_8cc_source.html
+++ b/docs/d6/d41/encrypting__fragmenter_8cc_source.html
@@ -276,7 +276,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d48/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl-members.html b/docs/d6/d48/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl-members.html
index 7323bd0c05..61262eb4f6 100644
--- a/docs/d6/d48/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl-members.html
+++ b/docs/d6/d48/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d49/classedash__packager_1_1media_1_1AVCDecoderConfiguration.html b/docs/d6/d49/classedash__packager_1_1media_1_1AVCDecoderConfiguration.html
index fbd2318d8f..f148d3232a 100644
--- a/docs/d6/d49/classedash__packager_1_1media_1_1AVCDecoderConfiguration.html
+++ b/docs/d6/d49/classedash__packager_1_1media_1_1AVCDecoderConfiguration.html
@@ -233,7 +233,7 @@ Static Public Member Functions
diff --git a/docs/d6/d59/structedash__packager_1_1media_1_1mp4_1_1DataInformation.html b/docs/d6/d59/structedash__packager_1_1media_1_1mp4_1_1DataInformation.html
index 9c79445270..4350e7e289 100644
--- a/docs/d6/d59/structedash__packager_1_1media_1_1mp4_1_1DataInformation.html
+++ b/docs/d6/d59/structedash__packager_1_1media_1_1mp4_1_1DataInformation.html
@@ -172,7 +172,7 @@ Additional Inherited Members
diff --git a/docs/d6/d5e/structedash__packager_1_1media_1_1H264SEIRecoveryPoint-members.html b/docs/d6/d5e/structedash__packager_1_1media_1_1H264SEIRecoveryPoint-members.html
index f94d3227b7..45c3e2a50b 100644
--- a/docs/d6/d5e/structedash__packager_1_1media_1_1H264SEIRecoveryPoint-members.html
+++ b/docs/d6/d5e/structedash__packager_1_1media_1_1H264SEIRecoveryPoint-members.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d6c/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl.html b/docs/d6/d6c/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl.html
index a908c601c2..a0fba425ea 100644
--- a/docs/d6/d6c/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl.html
+++ b/docs/d6/d6c/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl.html
@@ -180,7 +180,7 @@ Additional Inherited Members
diff --git a/docs/d6/d6e/ts__section__pes_8cc_source.html b/docs/d6/d6e/ts__section__pes_8cc_source.html
index f20b4637f0..f12270594e 100644
--- a/docs/d6/d6e/ts__section__pes_8cc_source.html
+++ b/docs/d6/d6e/ts__section__pes_8cc_source.html
@@ -405,7 +405,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d71/scoped__xml__ptr_8h_source.html b/docs/d6/d71/scoped__xml__ptr_8h_source.html
index a76e159d8d..081df8deec 100644
--- a/docs/d6/d71/scoped__xml__ptr_8h_source.html
+++ b/docs/d6/d71/scoped__xml__ptr_8h_source.html
@@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html b/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html
index 883ebd90b6..946584c0ae 100644
--- a/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html
+++ b/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html
@@ -200,24 +200,24 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
123 #endif // MPD_BASE_DASH_IOP_MPD_NOTIFIER_H_
-bool AddContentProtectionElement(uint32_t id, const ContentProtectionElement &content_protection_element) override
+bool AddContentProtectionElement(uint32_t id, const ContentProtectionElement &content_protection_element) override
DashProfile dash_profile() const
This class generates DASH MPDs (Media Presentation Descriptions).
-
+
bool NotifyNewContainer(const MediaInfo &media_info, uint32_t *id) override
-bool NotifyEncryptionUpdate(uint32_t container_id, const std::string &drm_uuid, const std::vector< uint8_t > &new_key_id, const std::vector< uint8_t > &new_pssh) override
-bool NotifySampleDuration(uint32_t container_id, uint32_t sample_duration) override
-bool NotifyNewSegment(uint32_t id, uint64_t start_time, uint64_t duration, uint64_t size) override
+bool NotifyEncryptionUpdate(uint32_t container_id, const std::string &drm_uuid, const std::vector< uint8_t > &new_key_id, const std::vector< uint8_t > &new_pssh) override
+bool NotifySampleDuration(uint32_t container_id, uint32_t sample_duration) override
+bool NotifyNewSegment(uint32_t id, uint64_t start_time, uint64_t duration, uint64_t size) override
diff --git a/docs/d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html b/docs/d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html
index 4d83fa6f3f..c7ad7a71db 100644
--- a/docs/d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html
+++ b/docs/d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html
@@ -178,7 +178,7 @@ uint32_t flags |
diff --git a/docs/d6/d7b/webm__tracks__parser_8h_source.html b/docs/d6/d7b/webm__tracks__parser_8h_source.html
index b2dffdc4a8..c36978081b 100644
--- a/docs/d6/d7b/webm__tracks__parser_8h_source.html
+++ b/docs/d6/d7b/webm__tracks__parser_8h_source.html
@@ -202,7 +202,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d80/classedash__packager_1_1media_1_1Demuxer-members.html b/docs/d6/d80/classedash__packager_1_1media_1_1Demuxer-members.html
index 35d4d9e14a..0adcb4e9bc 100644
--- a/docs/d6/d80/classedash__packager_1_1media_1_1Demuxer-members.html
+++ b/docs/d6/d80/classedash__packager_1_1media_1_1Demuxer-members.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d81/classedash__packager_1_1media_1_1LibcryptoThreading-members.html b/docs/d6/d81/classedash__packager_1_1media_1_1LibcryptoThreading-members.html
index fe794fe873..cf105970ee 100644
--- a/docs/d6/d81/classedash__packager_1_1media_1_1LibcryptoThreading-members.html
+++ b/docs/d6/d81/classedash__packager_1_1media_1_1LibcryptoThreading-members.html
@@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d86/bandwidth__estimator_8cc_source.html b/docs/d6/d86/bandwidth__estimator_8cc_source.html
index 09472e9e63..7aa5abd21f 100644
--- a/docs/d6/d86/bandwidth__estimator_8cc_source.html
+++ b/docs/d6/d86/bandwidth__estimator_8cc_source.html
@@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html b/docs/d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html
index 53c22588e5..b55c931acf 100644
--- a/docs/d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html
+++ b/docs/d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html
@@ -175,7 +175,7 @@ Additional Inherited Members
diff --git a/docs/d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html b/docs/d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html
index 3bbea7e933..2a2b558fb2 100644
--- a/docs/d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html
+++ b/docs/d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html
@@ -181,7 +181,7 @@ virtual FourCC BoxType
diff --git a/docs/d6/d96/structedash__packager_1_1media_1_1mp4_1_1SampleDescription-members.html b/docs/d6/d96/structedash__packager_1_1media_1_1mp4_1_1SampleDescription-members.html
index f9740f07c6..bebd43d645 100644
--- a/docs/d6/d96/structedash__packager_1_1media_1_1mp4_1_1SampleDescription-members.html
+++ b/docs/d6/d96/structedash__packager_1_1media_1_1mp4_1_1SampleDescription-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d97/classedash__packager_1_1media_1_1UdpFile-members.html b/docs/d6/d97/classedash__packager_1_1media_1_1UdpFile-members.html
index f6981081ad..f45cd4d8a6 100644
--- a/docs/d6/d97/classedash__packager_1_1media_1_1UdpFile-members.html
+++ b/docs/d6/d97/classedash__packager_1_1media_1_1UdpFile-members.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d9b/h264__parser_8h_source.html b/docs/d6/d9b/h264__parser_8h_source.html
index 1c434f9c4b..eac67a165b 100644
--- a/docs/d6/d9b/h264__parser_8h_source.html
+++ b/docs/d6/d9b/h264__parser_8h_source.html
@@ -516,7 +516,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d9c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes-members.html b/docs/d6/d9c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes-members.html
index 3ad1ffda1e..f029138e37 100644
--- a/docs/d6/d9c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes-members.html
+++ b/docs/d6/d9c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/da0/ts__section__pat_8h_source.html b/docs/d6/da0/ts__section__pat_8h_source.html
index 65acf318c1..a4df32b52a 100644
--- a/docs/d6/da0/ts__section__pat_8h_source.html
+++ b/docs/d6/da0/ts__section__pat_8h_source.html
@@ -135,7 +135,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/da2/classedash__packager_1_1media_1_1AesCbcCtsEncryptor.html b/docs/d6/da2/classedash__packager_1_1media_1_1AesCbcCtsEncryptor.html
index 92b2b4a750..87d1a36d9e 100644
--- a/docs/d6/da2/classedash__packager_1_1media_1_1AesCbcCtsEncryptor.html
+++ b/docs/d6/da2/classedash__packager_1_1media_1_1AesCbcCtsEncryptor.html
@@ -258,7 +258,7 @@ const std::vector< uint8_t > & |
diff --git a/docs/d6/da3/classedash__packager_1_1media_1_1H264Parser.html b/docs/d6/da3/classedash__packager_1_1media_1_1H264Parser.html
index 1e7e0349de..73d94335b1 100644
--- a/docs/d6/da3/classedash__packager_1_1media_1_1H264Parser.html
+++ b/docs/d6/da3/classedash__packager_1_1media_1_1H264Parser.html
@@ -154,7 +154,7 @@ static bool | FindStartCode<
diff --git a/docs/d6/da3/mpd__builder_8h_source.html b/docs/d6/da3/mpd__builder_8h_source.html
index bad311e9dc..ed6dddf7e6 100644
--- a/docs/d6/da3/mpd__builder_8h_source.html
+++ b/docs/d6/da3/mpd__builder_8h_source.html
@@ -231,288 +231,291 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
-
-
-
-
-
- 204 const std::string& pssh);
-
- 210 virtual void AddRole(Role role);
-
- 216 xml::ScopedXmlPtr<xmlNode>::type GetXml();
-
-
-
- 230 virtual void SetGroup( int group_number);
-
- 233 virtual int Group() const;
-
-
- 236 uint32_t id() const { return id_; }
-
-
-
-
-
-
- 266 uint32_t frame_duration,
-
-
-
-
- 278 const std::string& lang,
-
- 280 MpdBuilder::MpdType mpd_type,
- 281 base::AtomicSequenceNumber* representation_counter);
-
-
-
- 285 template <MpdBuilder::MpdType type>
- 286 friend class MpdBuilderTest;
-
-
-
-
-
-
-
-
- 295 enum SegmentAligmentStatus {
- 296 kSegmentAlignmentUnknown,
- 297 kSegmentAlignmentTrue,
- 298 kSegmentAlignmentFalse
-
-
-
-
-
-
-
-
- 307 typedef std::map<uint32_t, std::list<uint64_t> > RepresentationTimeline;
-
-
-
- 311 bool GetEarliestTimestamp( double* timestamp_seconds);
-
- 320 void CheckLiveSegmentAlignment(uint32_t representation_id,
-
-
-
-
-
- 326 void CheckVodSegmentAlignment();
-
-
- 329 void RecordFrameRate(uint32_t frame_duration, uint32_t timescale);
-
- 331 std::list<ContentProtectionElement> content_protection_elements_;
- 332 std::list<Representation*> representations_;
- 333 ::STLElementDeleter<std::list<Representation*> > representations_deleter_;
-
-
-
- 337 base::AtomicSequenceNumber* const representation_counter_;
-
-
- 340 const std::string lang_;
-
- 342 const MpdBuilder::MpdType mpd_type_;
-
-
-
-
-
-
-
-
-
- 352 std::set<uint32_t> video_widths_;
- 353 std::set<uint32_t> video_heights_;
-
-
-
-
-
-
-
- 361 std::map<double, std::string> video_frame_rates_;
-
-
-
- 365 std::string content_type_;
-
-
-
-
-
-
-
-
-
- 375 std::set<std::string> picture_aspect_ratio_;
-
-
- 378 std::set<Role> roles_;
-
-
- 381 SegmentAligmentStatus segments_aligned_;
- 382 bool force_set_segment_alignment_;
-
-
-
-
-
-
-
-
- 391 RepresentationTimeline representation_segment_start_times_;
-
-
-
-
-
-
-
-
-
-
- 406 uint64_t duration) = 0;
-
-
- 413 uint32_t timescale) = 0;
-
-
-
-
-
-
-
-
-
-
-
-
- 452 const std::string& pssh);
-
-
-
-
-
-
-
- 474 xml::ScopedXmlPtr<xmlNode>::type GetXml();
-
- 477 uint32_t id() const { return id_; }
-
-
-
- 489 const MediaInfo& media_info,
-
- 491 uint32_t representation_id,
- 492 scoped_ptr<RepresentationStateChangeListener> state_change_listener);
-
-
-
- 496 template <MpdBuilder::MpdType type>
- 497 friend class MpdBuilderTest;
-
-
-
-
-
- 503 bool HasRequiredMediaInfoFields();
-
-
-
- 507 bool IsContiguous(uint64_t start_time,
-
- 509 uint64_t size) const;
-
-
-
-
-
-
-
-
- 518 std::string GetVideoMimeType() const;
- 519 std::string GetAudioMimeType() const;
-
-
-
- 523 bool GetEarliestTimestamp( double* timestamp_seconds);
-
- 525 MediaInfo media_info_;
- 526 std::list<ContentProtectionElement> content_protection_elements_;
- 527 std::list<SegmentInfo> segment_infos_;
-
-
-
-
- 532 std::string mime_type_;
-
-
-
-
-
-
- 539 uint32_t start_number_;
+
+
+
+
+
+
+ 205 const std::string& pssh);
+
+ 211 virtual void AddRole(Role role);
+
+ 217 xml::ScopedXmlPtr<xmlNode>::type GetXml();
+
+
+
+ 231 virtual void SetGroup( int group_number);
+
+ 234 virtual int Group() const;
+
+
+ 237 uint32_t id() const { return id_; }
+
+
+
+
+
+
+ 267 uint32_t frame_duration,
+
+
+
+
+ 279 const std::string& lang,
+
+ 281 MpdBuilder::MpdType mpd_type,
+ 282 base::AtomicSequenceNumber* representation_counter);
+
+
+
+ 286 template <MpdBuilder::MpdType type>
+ 287 friend class MpdBuilderTest;
+
+
+
+
+
+
+
+
+ 296 enum SegmentAligmentStatus {
+ 297 kSegmentAlignmentUnknown,
+ 298 kSegmentAlignmentTrue,
+ 299 kSegmentAlignmentFalse
+
+
+
+
+
+
+
+
+ 308 typedef std::map<uint32_t, std::list<uint64_t> > RepresentationTimeline;
+
+
+
+ 312 bool GetEarliestTimestamp( double* timestamp_seconds);
+
+ 321 void CheckLiveSegmentAlignment(uint32_t representation_id,
+
+
+
+
+
+ 327 void CheckVodSegmentAlignment();
+
+
+ 330 void RecordFrameRate(uint32_t frame_duration, uint32_t timescale);
+
+ 332 std::list<ContentProtectionElement> content_protection_elements_;
+ 333 std::list<Representation*> representations_;
+ 334 ::STLElementDeleter<std::list<Representation*> > representations_deleter_;
+
+
+
+ 338 base::AtomicSequenceNumber* const representation_counter_;
+
+
+ 341 const std::string lang_;
+
+ 343 const MpdBuilder::MpdType mpd_type_;
+
+
+
+
+
+
+
+
+
+ 353 std::set<uint32_t> video_widths_;
+ 354 std::set<uint32_t> video_heights_;
+
+
+
+
+
+
+
+ 362 std::map<double, std::string> video_frame_rates_;
+
+
+
+ 366 std::string content_type_;
+
+
+
+
+
+
+
+
+
+ 376 std::set<std::string> picture_aspect_ratio_;
+
+
+ 379 std::set<Role> roles_;
+
+
+ 382 SegmentAligmentStatus segments_aligned_;
+ 383 bool force_set_segment_alignment_;
+
+
+
+
+
+
+
+
+ 392 RepresentationTimeline representation_segment_start_times_;
+
+
+
+
+
+
+
+
+
+
+ 407 uint64_t duration) = 0;
+
+
+ 414 uint32_t timescale) = 0;
+
+
+
+
+
+
+
+
+
+
+
+
+ 453 const std::string& pssh);
+
+
+
+
+
+
+
+ 475 xml::ScopedXmlPtr<xmlNode>::type GetXml();
+
+ 478 uint32_t id() const { return id_; }
+
+
+
+ 490 const MediaInfo& media_info,
+
+ 492 uint32_t representation_id,
+ 493 scoped_ptr<RepresentationStateChangeListener> state_change_listener);
+
+
+
+ 497 template <MpdBuilder::MpdType type>
+ 498 friend class MpdBuilderTest;
+
+
+
+
+
+ 504 bool HasRequiredMediaInfoFields();
+
+
+
+ 508 bool IsContiguous(uint64_t start_time,
+
+ 510 uint64_t size) const;
+
+
+
+
+
+
+
+
+ 519 std::string GetVideoMimeType() const;
+ 520 std::string GetAudioMimeType() const;
+ 521 std::string GetTextMimeType() const;
+
+
+
+ 525 bool GetEarliestTimestamp( double* timestamp_seconds);
+
+
+
+ 529 MediaInfo media_info_;
+ 530 std::list<ContentProtectionElement> content_protection_elements_;
+ 531 std::list<SegmentInfo> segment_infos_;
+
+
+
+
+ 536 std::string mime_type_;
+
+
+
-
-
- 543 scoped_ptr<RepresentationStateChangeListener> state_change_listener_;
+
+
+ 543 uint32_t start_number_;
-
-
-
-
-
- 550 #endif // MPD_BASE_MPD_BUILDER_H_
+
+
+ 547 scoped_ptr<RepresentationStateChangeListener> state_change_listener_;
+
+
+
+
+
+
+ 554 #endif // MPD_BASE_MPD_BUILDER_H_
-virtual void AddNewSegment(uint64_t start_time, uint64_t duration, uint64_t size)
-AdaptationSet(uint32_t adaptation_set_id, const std::string &lang, const MpdOptions &mpd_options, MpdBuilder::MpdType mpd_type, base::AtomicSequenceNumber *representation_counter)
-
+virtual void AddNewSegment(uint64_t start_time, uint64_t duration, uint64_t size)
+AdaptationSet(uint32_t adaptation_set_id, const std::string &lang, const MpdOptions &mpd_options, MpdBuilder::MpdType mpd_type, base::AtomicSequenceNumber *representation_counter)
+
-
-virtual int Group() const
-virtual AdaptationSet * AddAdaptationSet(const std::string &lang)
+
+virtual int Group() const
+virtual AdaptationSet * AddAdaptationSet(const std::string &lang)
-xml::ScopedXmlPtr< xmlNode >::type GetXml()
-static void MakePathsRelativeToMpd(const std::string &mpd_path, MediaInfo *media_info)
+xml::ScopedXmlPtr< xmlNode >::type GetXml()
+static void MakePathsRelativeToMpd(const std::string &mpd_path, MediaInfo *media_info)
This class generates DASH MPDs (Media Presentation Descriptions).
-void ForceSetSegmentAlignment(bool segment_alignment)
-virtual void SetSampleDuration(uint32_t sample_duration)
-void AddBaseUrl(const std::string &base_url)
-virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
-Representation(const MediaInfo &media_info, const MpdOptions &mpd_options, uint32_t representation_id, scoped_ptr< RepresentationStateChangeListener > state_change_listener)
-virtual void SetGroup(int group_number)
+virtual void ForceSetSegmentAlignment(bool segment_alignment)
+virtual void SetSampleDuration(uint32_t sample_duration)
+void AddBaseUrl(const std::string &base_url)
+virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
+Representation(const MediaInfo &media_info, const MpdOptions &mpd_options, uint32_t representation_id, scoped_ptr< RepresentationStateChangeListener > state_change_listener)
+virtual void SetGroup(int group_number)
virtual void OnNewSegmentForRepresentation(uint64_t start_time, uint64_t duration)=0
-xml::ScopedXmlPtr< xmlNode >::type GetXml()
-virtual void AddContentProtectionElement(const ContentProtectionElement &element)
+xml::ScopedXmlPtr< xmlNode >::type GetXml()
+virtual void AddContentProtectionElement(const ContentProtectionElement &element)
virtual void OnSetFrameRateForRepresentation(uint32_t frame_duration, uint32_t timescale)=0
RepresentationType in MPD.
-bool WriteMpdToFile(media::File *output_file)
-void OnSetFrameRateForRepresentation(uint32_t representation_id, uint32_t frame_duration, uint32_t timescale)
-virtual Representation * AddRepresentation(const MediaInfo &media_info)
+bool WriteMpdToFile(media::File *output_file)
+void OnSetFrameRateForRepresentation(uint32_t representation_id, uint32_t frame_duration, uint32_t timescale)
+virtual Representation * AddRepresentation(const MediaInfo &media_info)
-
+
-virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
-virtual bool ToString(std::string *output)
-virtual void AddRole(Role role)
-MpdBuilder(MpdType type, const MpdOptions &mpd_options)
-virtual void AddContentProtectionElement(const ContentProtectionElement &element)
+virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
+virtual bool ToString(std::string *output)
+virtual void AddRole(Role role)
+MpdBuilder(MpdType type, const MpdOptions &mpd_options)
+virtual void AddContentProtectionElement(const ContentProtectionElement &element)
-
-void OnNewSegmentForRepresentation(uint32_t representation_id, uint64_t start_time, uint64_t duration)
+
+void OnNewSegmentForRepresentation(uint32_t representation_id, uint64_t start_time, uint64_t duration)
diff --git a/docs/d6/da8/classedash__packager_1_1media_1_1WebMWebVTTParser-members.html b/docs/d6/da8/classedash__packager_1_1media_1_1WebMWebVTTParser-members.html
index 1bfe6b637c..dccd0ece0e 100644
--- a/docs/d6/da8/classedash__packager_1_1media_1_1WebMWebVTTParser-members.html
+++ b/docs/d6/da8/classedash__packager_1_1media_1_1WebMWebVTTParser-members.html
@@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/dba/classedash__packager_1_1media_1_1ThreadedIoFile-members.html b/docs/d6/dba/classedash__packager_1_1media_1_1ThreadedIoFile-members.html
index 5a43a2bed5..1bedc71279 100644
--- a/docs/d6/dba/classedash__packager_1_1media_1_1ThreadedIoFile-members.html
+++ b/docs/d6/dba/classedash__packager_1_1media_1_1ThreadedIoFile-members.html
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/dbb/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset-members.html b/docs/d6/dbb/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset-members.html
index 8df47fc84d..4192207dc9 100644
--- a/docs/d6/dbb/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset-members.html
+++ b/docs/d6/dbb/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset-members.html
@@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/dc2/classedash__packager_1_1media_1_1TextTrackConfig-members.html b/docs/d6/dc2/classedash__packager_1_1media_1_1TextTrackConfig-members.html
index d03c13971b..5716955dbe 100644
--- a/docs/d6/dc2/classedash__packager_1_1media_1_1TextTrackConfig-members.html
+++ b/docs/d6/dc2/classedash__packager_1_1media_1_1TextTrackConfig-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/dc4/classedash__packager_1_1media_1_1AesCbcPkcs5Encryptor.html b/docs/d6/dc4/classedash__packager_1_1media_1_1AesCbcPkcs5Encryptor.html
index 2dc4f04880..3e453d514b 100644
--- a/docs/d6/dc4/classedash__packager_1_1media_1_1AesCbcPkcs5Encryptor.html
+++ b/docs/d6/dc4/classedash__packager_1_1media_1_1AesCbcPkcs5Encryptor.html
@@ -208,7 +208,7 @@ const std::vector< uint8_t > & |
diff --git a/docs/d6/dd6/classedash__packager_1_1media_1_1WebMListParser.html b/docs/d6/dd6/classedash__packager_1_1media_1_1WebMListParser.html
index 08cd43e9d5..9be3cca5d1 100644
--- a/docs/d6/dd6/classedash__packager_1_1media_1_1WebMListParser.html
+++ b/docs/d6/dd6/classedash__packager_1_1media_1_1WebMListParser.html
@@ -210,7 +210,7 @@ void |
diff --git a/docs/d6/de6/classedash__packager_1_1media_1_1KeyFetcher-members.html b/docs/d6/de6/classedash__packager_1_1media_1_1KeyFetcher-members.html
index 86127f1011..ecb29ad702 100644
--- a/docs/d6/de6/classedash__packager_1_1media_1_1KeyFetcher-members.html
+++ b/docs/d6/de6/classedash__packager_1_1media_1_1KeyFetcher-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/de7/classedash__packager_1_1media_1_1AesCbcPkcs5Encryptor-members.html b/docs/d6/de7/classedash__packager_1_1media_1_1AesCbcPkcs5Encryptor-members.html
index 927ab473f7..ec9bae3f6b 100644
--- a/docs/d6/de7/classedash__packager_1_1media_1_1AesCbcPkcs5Encryptor-members.html
+++ b/docs/d6/de7/classedash__packager_1_1media_1_1AesCbcPkcs5Encryptor-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/de8/local__file_8cc_source.html b/docs/d6/de8/local__file_8cc_source.html
index 026ab087f3..da7280ecfb 100644
--- a/docs/d6/de8/local__file_8cc_source.html
+++ b/docs/d6/de8/local__file_8cc_source.html
@@ -191,7 +191,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/de8/network__util_8h_source.html b/docs/d6/de8/network__util_8h_source.html
index 2133b9528a..73e4dcbb81 100644
--- a/docs/d6/de8/network__util_8h_source.html
+++ b/docs/d6/de8/network__util_8h_source.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/dec/structedash__packager_1_1media_1_1mp4_1_1Movie.html b/docs/d6/dec/structedash__packager_1_1media_1_1mp4_1_1Movie.html
index 281aeb8d39..99bcc19855 100644
--- a/docs/d6/dec/structedash__packager_1_1media_1_1mp4_1_1Movie.html
+++ b/docs/d6/dec/structedash__packager_1_1media_1_1mp4_1_1Movie.html
@@ -182,7 +182,7 @@ Additional Inherited Members |
diff --git a/docs/d6/ded/ts__packet_8h_source.html b/docs/d6/ded/ts__packet_8h_source.html
index 47f596cd6e..eb5dd9be97 100644
--- a/docs/d6/ded/ts__packet_8h_source.html
+++ b/docs/d6/ded/ts__packet_8h_source.html
@@ -169,7 +169,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/def/sync__sample__iterator_8cc_source.html b/docs/d6/def/sync__sample__iterator_8cc_source.html
index e0808fb43e..79c6a51739 100644
--- a/docs/d6/def/sync__sample__iterator_8cc_source.html
+++ b/docs/d6/def/sync__sample__iterator_8cc_source.html
@@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/df9/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser-members.html b/docs/d6/df9/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser-members.html
index 033ecd75df..c2da8ac918 100644
--- a/docs/d6/df9/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser-members.html
+++ b/docs/d6/df9/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d0b/muxer__listener__test__helper_8h_source.html b/docs/d7/d0b/muxer__listener__test__helper_8h_source.html
index c0e68bb780..c09f4252c9 100644
--- a/docs/d7/d0b/muxer__listener__test__helper_8h_source.html
+++ b/docs/d7/d0b/muxer__listener__test__helper_8h_source.html
@@ -196,7 +196,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d0d/structedash__packager_1_1media_1_1mp4_1_1DataReference.html b/docs/d7/d0d/structedash__packager_1_1media_1_1mp4_1_1DataReference.html
index 28db97f508..cdb1b18c0d 100644
--- a/docs/d7/d0d/structedash__packager_1_1media_1_1mp4_1_1DataReference.html
+++ b/docs/d7/d0d/structedash__packager_1_1media_1_1mp4_1_1DataReference.html
@@ -180,7 +180,7 @@ Additional Inherited Members
diff --git a/docs/d7/d12/media__parser_8h_source.html b/docs/d7/d12/media__parser_8h_source.html
index 17a929a3b5..7eab094a09 100644
--- a/docs/d7/d12/media__parser_8h_source.html
+++ b/docs/d7/d12/media__parser_8h_source.html
@@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d15/classedash__packager_1_1Representation.html b/docs/d7/d15/classedash__packager_1_1Representation.html
index 1be07cdf62..9488b1d141 100644
--- a/docs/d7/d15/classedash__packager_1_1Representation.html
+++ b/docs/d7/d15/classedash__packager_1_1Representation.html
@@ -134,7 +134,7 @@ template<MpdBuilder::MpdType type>
Representation class contains references to a single media stream, as well as optional ContentProtection elements for that stream.
-
Definition at line 418 of file mpd_builder.h.
+
Definition at line 419 of file mpd_builder.h.
@@ -223,7 +223,7 @@ template<MpdBuilder::MpdType type>
-Definition at line 1038 of file mpd_builder.cc.
+Definition at line 1065 of file mpd_builder.cc.
@@ -274,7 +274,7 @@ template<MpdBuilder::MpdType type>
-Definition at line 1052 of file mpd_builder.cc.
+Definition at line 1079 of file mpd_builder.cc.
@@ -292,7 +292,7 @@ template<MpdBuilder::MpdType type>
@@ -318,7 +318,7 @@ template<MpdBuilder::MpdType type>
@@ -337,7 +337,7 @@ template<MpdBuilder::MpdType type>
Tries to initialize the instance. If this does not succeed, the instance should not be used.
- Returns
- true on success, false otherwise.
-Definition at line 1000 of file mpd_builder.cc.
+Definition at line 1023 of file mpd_builder.cc.
@@ -370,7 +370,7 @@ template<MpdBuilder::MpdType type>
-Definition at line 1077 of file mpd_builder.cc.
+Definition at line 1104 of file mpd_builder.cc.
@@ -415,7 +415,7 @@ template<MpdBuilder::MpdType type>
- Attention
- This might get removed once DASH IF IOP specification makes a a clear guideline on how to handle key rotation. Also to get this working with shaka-player, this method DOES NOT update the PSSH element. Instead, it removes the element regardless of the content of pssh.
-Definition at line 1045 of file mpd_builder.cc.
+Definition at line 1072 of file mpd_builder.cc.
@@ -426,7 +426,7 @@ template<MpdBuilder::MpdType type>
diff --git a/docs/d7/d15/mpd__notifier_8h_source.html b/docs/d7/d15/mpd__notifier_8h_source.html
index d0a46cbbb1..062e00646f 100644
--- a/docs/d7/d15/mpd__notifier_8h_source.html
+++ b/docs/d7/d15/mpd__notifier_8h_source.html
@@ -169,7 +169,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d1c/structedash__packager_1_1media_1_1mp4_1_1DecodingTime.html b/docs/d7/d1c/structedash__packager_1_1media_1_1mp4_1_1DecodingTime.html
index b06b40ed0a..e5ad707f20 100644
--- a/docs/d7/d1c/structedash__packager_1_1media_1_1mp4_1_1DecodingTime.html
+++ b/docs/d7/d1c/structedash__packager_1_1media_1_1mp4_1_1DecodingTime.html
@@ -112,7 +112,7 @@ uint32_t sample_delta<
diff --git a/docs/d7/d22/libcrypto__threading_8h_source.html b/docs/d7/d22/libcrypto__threading_8h_source.html
index c7d4a5f918..b3c3085472 100644
--- a/docs/d7/d22/libcrypto__threading_8h_source.html
+++ b/docs/d7/d22/libcrypto__threading_8h_source.html
@@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d2a/classedash__packager_1_1media_1_1DecryptorSource-members.html b/docs/d7/d2a/classedash__packager_1_1media_1_1DecryptorSource-members.html
index 5b99de3c0c..967cbb51a6 100644
--- a/docs/d7/d2a/classedash__packager_1_1media_1_1DecryptorSource-members.html
+++ b/docs/d7/d2a/classedash__packager_1_1media_1_1DecryptorSource-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d39/structedash__packager_1_1media_1_1mp4_1_1Movie-members.html b/docs/d7/d39/structedash__packager_1_1media_1_1mp4_1_1Movie-members.html
index 20ace2e39f..6bf77610b0 100644
--- a/docs/d7/d39/structedash__packager_1_1media_1_1mp4_1_1Movie-members.html
+++ b/docs/d7/d39/structedash__packager_1_1media_1_1mp4_1_1Movie-members.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d3a/classedash__packager_1_1media_1_1VideoStreamInfo.html b/docs/d7/d3a/classedash__packager_1_1media_1_1VideoStreamInfo.html
index ed51937b39..7fd4e22b64 100644
--- a/docs/d7/d3a/classedash__packager_1_1media_1_1VideoStreamInfo.html
+++ b/docs/d7/d3a/classedash__packager_1_1media_1_1VideoStreamInfo.html
@@ -426,7 +426,7 @@ void | set_language (con
diff --git a/docs/d7/d40/classedash__packager_1_1media_1_1WebMClusterParser-members.html b/docs/d7/d40/classedash__packager_1_1media_1_1WebMClusterParser-members.html
index ae9716b12b..c560055a3f 100644
--- a/docs/d7/d40/classedash__packager_1_1media_1_1WebMClusterParser-members.html
+++ b/docs/d7/d40/classedash__packager_1_1media_1_1WebMClusterParser-members.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d44/classedash__packager_1_1MockMpdNotifier.html b/docs/d7/d44/classedash__packager_1_1MockMpdNotifier.html
index 93d7a6316e..8a6d46e61c 100644
--- a/docs/d7/d44/classedash__packager_1_1MockMpdNotifier.html
+++ b/docs/d7/d44/classedash__packager_1_1MockMpdNotifier.html
@@ -160,7 +160,7 @@ Public Member Functions |
diff --git a/docs/d7/d4f/structedash__packager_1_1media_1_1mp4_1_1Edit.html b/docs/d7/d4f/structedash__packager_1_1media_1_1mp4_1_1Edit.html
index b2f438a56d..e3ae2ebffc 100644
--- a/docs/d7/d4f/structedash__packager_1_1media_1_1mp4_1_1Edit.html
+++ b/docs/d7/d4f/structedash__packager_1_1media_1_1mp4_1_1Edit.html
@@ -172,7 +172,7 @@ Additional Inherited Members
diff --git a/docs/d7/d50/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter-members.html b/docs/d7/d50/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter-members.html
index ab6c987008..1cf978fca0 100644
--- a/docs/d7/d50/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter-members.html
+++ b/docs/d7/d50/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter-members.html
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d52/classedash__packager_1_1media_1_1WebMListParser-members.html b/docs/d7/d52/classedash__packager_1_1media_1_1WebMListParser-members.html
index 814801c1b9..588ac4ef44 100644
--- a/docs/d7/d52/classedash__packager_1_1media_1_1WebMListParser-members.html
+++ b/docs/d7/d52/classedash__packager_1_1media_1_1WebMListParser-members.html
@@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d55/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html b/docs/d7/d55/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html
index 1ab0c737df..c19a0f3ad8 100644
--- a/docs/d7/d55/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html
+++ b/docs/d7/d55/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html
@@ -116,7 +116,7 @@ std::vector< uint8_t >
diff --git a/docs/d7/d79/structedash__packager_1_1media_1_1mp4_1_1MediaData-members.html b/docs/d7/d79/structedash__packager_1_1media_1_1mp4_1_1MediaData-members.html
index af8c898bc9..2a1de1df73 100644
--- a/docs/d7/d79/structedash__packager_1_1media_1_1mp4_1_1MediaData-members.html
+++ b/docs/d7/d79/structedash__packager_1_1media_1_1mp4_1_1MediaData-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d7b/structedash__packager_1_1media_1_1mp4_1_1DecodingTime-members.html b/docs/d7/d7b/structedash__packager_1_1media_1_1mp4_1_1DecodingTime-members.html
index 20e5c60341..78695115a6 100644
--- a/docs/d7/d7b/structedash__packager_1_1media_1_1mp4_1_1DecodingTime-members.html
+++ b/docs/d7/d7b/structedash__packager_1_1media_1_1mp4_1_1DecodingTime-members.html
@@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d7c/vlog__flags_8h_source.html b/docs/d7/d7c/vlog__flags_8h_source.html
index 05aca1deca..fc4e617ccc 100644
--- a/docs/d7/d7c/vlog__flags_8h_source.html
+++ b/docs/d7/d7c/vlog__flags_8h_source.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d82/classedash__packager_1_1MpdBuilder-members.html b/docs/d7/d82/classedash__packager_1_1MpdBuilder-members.html
index abe491f23c..219da2ef4c 100644
--- a/docs/d7/d82/classedash__packager_1_1MpdBuilder-members.html
+++ b/docs/d7/d82/classedash__packager_1_1MpdBuilder-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d85/classedash__packager_1_1media_1_1VPCodecConfiguration.html b/docs/d7/d85/classedash__packager_1_1media_1_1VPCodecConfiguration.html
index f48317f8e0..8b3dca4567 100644
--- a/docs/d7/d85/classedash__packager_1_1media_1_1VPCodecConfiguration.html
+++ b/docs/d7/d85/classedash__packager_1_1media_1_1VPCodecConfiguration.html
@@ -207,7 +207,7 @@ bool | video_full_range_flag
diff --git a/docs/d7/d87/video__stream__info_8h_source.html b/docs/d7/d87/video__stream__info_8h_source.html
index 6668cc8f11..4b5d353615 100644
--- a/docs/d7/d87/video__stream__info_8h_source.html
+++ b/docs/d7/d87/video__stream__info_8h_source.html
@@ -185,7 +185,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html b/docs/d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html
index 05e011a18a..1b8b30a5a2 100644
--- a/docs/d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html
+++ b/docs/d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html
@@ -268,7 +268,7 @@ class | BoxBuffer |
diff --git a/docs/d7/d9d/progress__listener_8h_source.html b/docs/d7/d9d/progress__listener_8h_source.html
index 7ea7e0edb2..d842327985 100644
--- a/docs/d7/d9d/progress__listener_8h_source.html
+++ b/docs/d7/d9d/progress__listener_8h_source.html
@@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/da4/track__run__iterator_8h_source.html b/docs/d7/da4/track__run__iterator_8h_source.html
index d078da0d9b..284f67134a 100644
--- a/docs/d7/da4/track__run__iterator_8h_source.html
+++ b/docs/d7/da4/track__run__iterator_8h_source.html
@@ -197,7 +197,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html b/docs/d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html
index d9779f364e..bc9df3d155 100644
--- a/docs/d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html
+++ b/docs/d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html
@@ -186,7 +186,7 @@ Additional Inherited Members
diff --git a/docs/d7/db0/mpd__writer_8h_source.html b/docs/d7/db0/mpd__writer_8h_source.html
index 6b141e3c47..a77a240098 100644
--- a/docs/d7/db0/mpd__writer_8h_source.html
+++ b/docs/d7/db0/mpd__writer_8h_source.html
@@ -184,7 +184,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/db3/structedash__packager_1_1Element-members.html b/docs/d7/db3/structedash__packager_1_1Element-members.html
index 022b057ba8..81224e1aef 100644
--- a/docs/d7/db3/structedash__packager_1_1Element-members.html
+++ b/docs/d7/db3/structedash__packager_1_1Element-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/dc6/byte__queue_8h_source.html b/docs/d7/dc6/byte__queue_8h_source.html
index 21f64d7e6e..2febc1b4cf 100644
--- a/docs/d7/dc6/byte__queue_8h_source.html
+++ b/docs/d7/dc6/byte__queue_8h_source.html
@@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/dd0/mpd__notifier__util_8h_source.html b/docs/d7/dd0/mpd__notifier__util_8h_source.html
index e16011f00e..85485112e6 100644
--- a/docs/d7/dd0/mpd__notifier__util_8h_source.html
+++ b/docs/d7/dd0/mpd__notifier__util_8h_source.html
@@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/dd4/request__signer_8h_source.html b/docs/d7/dd4/request__signer_8h_source.html
index bd021fc5db..9c12fedc09 100644
--- a/docs/d7/dd4/request__signer_8h_source.html
+++ b/docs/d7/dd4/request__signer_8h_source.html
@@ -178,7 +178,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/dd6/key__source_8cc_source.html b/docs/d7/dd6/key__source_8cc_source.html
index d07bdd2ec7..5d48421179 100644
--- a/docs/d7/dd6/key__source_8cc_source.html
+++ b/docs/d7/dd6/key__source_8cc_source.html
@@ -296,7 +296,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/de3/structedash__packager_1_1xml_1_1XmlDeleter.html b/docs/d7/de3/structedash__packager_1_1xml_1_1XmlDeleter.html
index 2ef8b6a90b..d21f457c3d 100644
--- a/docs/d7/de3/structedash__packager_1_1xml_1_1XmlDeleter.html
+++ b/docs/d7/de3/structedash__packager_1_1xml_1_1XmlDeleter.html
@@ -127,7 +127,7 @@ void operator() (xmlCh
diff --git a/docs/d7/dec/h264__byte__to__unit__stream__converter_8h_source.html b/docs/d7/dec/h264__byte__to__unit__stream__converter_8h_source.html
index 4fc96cb48e..33855ae144 100644
--- a/docs/d7/dec/h264__byte__to__unit__stream__converter_8h_source.html
+++ b/docs/d7/dec/h264__byte__to__unit__stream__converter_8h_source.html
@@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html b/docs/d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html
index 717b8866c5..21915fab64 100644
--- a/docs/d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html
+++ b/docs/d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html
@@ -192,7 +192,7 @@ Additional Inherited Members |
diff --git a/docs/d7/dee/mpd__generator_8cc_source.html b/docs/d7/dee/mpd__generator_8cc_source.html
index 6dfae2c729..3a49467acb 100644
--- a/docs/d7/dee/mpd__generator_8cc_source.html
+++ b/docs/d7/dee/mpd__generator_8cc_source.html
@@ -194,7 +194,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/def/mp4__media__parser_8cc_source.html b/docs/d7/def/mp4__media__parser_8cc_source.html
index ffbaae67da..72ee33bdb3 100644
--- a/docs/d7/def/mp4__media__parser_8cc_source.html
+++ b/docs/d7/def/mp4__media__parser_8cc_source.html
@@ -796,7 +796,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/df1/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex-members.html b/docs/d7/df1/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex-members.html
index fdeb441d73..91b1026342 100644
--- a/docs/d7/df1/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex-members.html
+++ b/docs/d7/df1/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex-members.html
@@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/df3/classedash__packager_1_1media_1_1File-members.html b/docs/d7/df3/classedash__packager_1_1media_1_1File-members.html
index f6f441e934..8f34ffab03 100644
--- a/docs/d7/df3/classedash__packager_1_1media_1_1File-members.html
+++ b/docs/d7/df3/classedash__packager_1_1media_1_1File-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/df9/byte__queue_8cc_source.html b/docs/d7/df9/byte__queue_8cc_source.html
index f39419e00d..9a2ecfd6e7 100644
--- a/docs/d7/df9/byte__queue_8cc_source.html
+++ b/docs/d7/df9/byte__queue_8cc_source.html
@@ -182,7 +182,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d0d/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser.html b/docs/d8/d0d/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser.html
index 1519dd3d75..d71c23adbb 100644
--- a/docs/d8/d0d/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser.html
+++ b/docs/d8/d0d/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser.html
@@ -284,7 +284,7 @@ track_id, const scoped_refptr
diff --git a/docs/d8/d0d/media__sample_8cc_source.html b/docs/d8/d0d/media__sample_8cc_source.html
index 9c255246c7..af61a22582 100644
--- a/docs/d8/d0d/media__sample_8cc_source.html
+++ b/docs/d8/d0d/media__sample_8cc_source.html
@@ -189,7 +189,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d19/bandwidth__estimator_8h_source.html b/docs/d8/d19/bandwidth__estimator_8h_source.html
index 4ba8ea1ffa..58647e70c7 100644
--- a/docs/d8/d19/bandwidth__estimator_8h_source.html
+++ b/docs/d8/d19/bandwidth__estimator_8h_source.html
@@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html b/docs/d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html
index c35978cf06..ac7423821c 100644
--- a/docs/d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html
+++ b/docs/d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html
@@ -370,7 +370,7 @@ void set_encryption_key
diff --git a/docs/d8/d21/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo.html b/docs/d8/d21/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo.html
index 11b7718c33..b2636816a8 100644
--- a/docs/d8/d21/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo.html
+++ b/docs/d8/d21/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo.html
@@ -115,7 +115,7 @@ uint32_t | sample_descriptio
diff --git a/docs/d8/d22/classedash__packager_1_1media_1_1HttpKeyFetcher-members.html b/docs/d8/d22/classedash__packager_1_1media_1_1HttpKeyFetcher-members.html
index d2d25bf035..6844164ae6 100644
--- a/docs/d8/d22/classedash__packager_1_1media_1_1HttpKeyFetcher-members.html
+++ b/docs/d8/d22/classedash__packager_1_1media_1_1HttpKeyFetcher-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d25/classedash__packager_1_1media_1_1ProducerConsumerQueue-members.html b/docs/d8/d25/classedash__packager_1_1media_1_1ProducerConsumerQueue-members.html
index d36d6112f5..cbc832cd86 100644
--- a/docs/d8/d25/classedash__packager_1_1media_1_1ProducerConsumerQueue-members.html
+++ b/docs/d8/d25/classedash__packager_1_1media_1_1ProducerConsumerQueue-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d26/structedash__packager_1_1media_1_1mp4_1_1SegmentType-members.html b/docs/d8/d26/structedash__packager_1_1media_1_1mp4_1_1SegmentType-members.html
index 3c053e0166..47e968fd7c 100644
--- a/docs/d8/d26/structedash__packager_1_1media_1_1mp4_1_1SegmentType-members.html
+++ b/docs/d8/d26/structedash__packager_1_1media_1_1mp4_1_1SegmentType-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d2e/classedash__packager_1_1media_1_1ByteQueue.html b/docs/d8/d2e/classedash__packager_1_1media_1_1ByteQueue.html
index dc0b52854f..311458c52f 100644
--- a/docs/d8/d2e/classedash__packager_1_1media_1_1ByteQueue.html
+++ b/docs/d8/d2e/classedash__packager_1_1media_1_1ByteQueue.html
@@ -177,7 +177,7 @@ void |
diff --git a/docs/d8/d32/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize-members.html b/docs/d8/d32/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize-members.html
index f7a210c832..919f65faf5 100644
--- a/docs/d8/d32/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize-members.html
+++ b/docs/d8/d32/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize-members.html
@@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d33/webm__content__encodings__client_8h_source.html b/docs/d8/d33/webm__content__encodings__client_8h_source.html
index eeaa95ee09..c4c7d9c123 100644
--- a/docs/d8/d33/webm__content__encodings__client_8h_source.html
+++ b/docs/d8/d33/webm__content__encodings__client_8h_source.html
@@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d34/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html b/docs/d8/d34/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html
index eff775b470..ef648a3365 100644
--- a/docs/d8/d34/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html
+++ b/docs/d8/d34/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html
@@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d4a/structedash__packager_1_1media_1_1mp4_1_1EditList.html b/docs/d8/d4a/structedash__packager_1_1media_1_1mp4_1_1EditList.html
index c39cc4e764..ba18f9e16b 100644
--- a/docs/d8/d4a/structedash__packager_1_1media_1_1mp4_1_1EditList.html
+++ b/docs/d8/d4a/structedash__packager_1_1media_1_1mp4_1_1EditList.html
@@ -180,7 +180,7 @@ Additional Inherited Members |
diff --git a/docs/d8/d6a/classedash__packager_1_1media_1_1AudioStreamInfo-members.html b/docs/d8/d6a/classedash__packager_1_1media_1_1AudioStreamInfo-members.html
index 2125410c04..886cab0b1a 100644
--- a/docs/d8/d6a/classedash__packager_1_1media_1_1AudioStreamInfo-members.html
+++ b/docs/d8/d6a/classedash__packager_1_1media_1_1AudioStreamInfo-members.html
@@ -121,7 +121,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d6c/classedash__packager_1_1media_1_1MediaSample.html b/docs/d8/d6c/classedash__packager_1_1media_1_1MediaSample.html
index da50e4fb23..2db164098e 100644
--- a/docs/d8/d6c/classedash__packager_1_1media_1_1MediaSample.html
+++ b/docs/d8/d6c/classedash__packager_1_1media_1_1MediaSample.html
@@ -356,7 +356,7 @@ class base::RefCountedThre
diff --git a/docs/d8/d6f/classedash__packager_1_1MockAdaptationSet-members.html b/docs/d8/d6f/classedash__packager_1_1MockAdaptationSet-members.html
index dcdcca7bcd..5c8ce78076 100644
--- a/docs/d8/d6f/classedash__packager_1_1MockAdaptationSet-members.html
+++ b/docs/d8/d6f/classedash__packager_1_1MockAdaptationSet-members.html
@@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
AddContentProtectionElement(const ContentProtectionElement &element) | edash_packager::AdaptationSet | virtual |
AddRepresentation(const MediaInfo &media_info) | edash_packager::AdaptationSet | virtual |
AddRole(Role role) | edash_packager::AdaptationSet | virtual |
- ForceSetSegmentAlignment(bool segment_alignment) | edash_packager::AdaptationSet | |
+ ForceSetSegmentAlignment(bool segment_alignment) | edash_packager::AdaptationSet | virtual |
GetXml() | edash_packager::AdaptationSet | |
Group() const | edash_packager::AdaptationSet | virtual |
id() const (defined in edash_packager::AdaptationSet) | edash_packager::AdaptationSet | inline |
@@ -112,20 +112,21 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
MOCK_METHOD1(AddRepresentation, Representation *(const MediaInfo &media_info)) (defined in edash_packager::MockAdaptationSet) | edash_packager::MockAdaptationSet | |
MOCK_METHOD1(AddContentProtectionElement, void(const ContentProtectionElement &element)) (defined in edash_packager::MockAdaptationSet) | edash_packager::MockAdaptationSet | |
MOCK_METHOD1(AddRole, void(AdaptationSet::Role role)) (defined in edash_packager::MockAdaptationSet) | edash_packager::MockAdaptationSet | |
- MOCK_METHOD1(SetGroup, void(int group_number)) (defined in edash_packager::MockAdaptationSet) | edash_packager::MockAdaptationSet | |
- MOCK_METHOD2(UpdateContentProtectionPssh, void(const std::string &drm_uuid, const std::string &pssh)) (defined in edash_packager::MockAdaptationSet) | edash_packager::MockAdaptationSet | |
- MockAdaptationSet(uint32_t adaptation_set_id) (defined in edash_packager::MockAdaptationSet) | edash_packager::MockAdaptationSet | explicit |
- OnNewSegmentForRepresentation(uint32_t representation_id, uint64_t start_time, uint64_t duration) | edash_packager::AdaptationSet | |
- OnSetFrameRateForRepresentation(uint32_t representation_id, uint32_t frame_duration, uint32_t timescale) | edash_packager::AdaptationSet | |
- Role enum name (defined in edash_packager::AdaptationSet) | edash_packager::AdaptationSet | |
- SetGroup(int group_number) | edash_packager::AdaptationSet | virtual |
- UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh) | edash_packager::AdaptationSet | virtual |
- ~AdaptationSet() (defined in edash_packager::AdaptationSet) | edash_packager::AdaptationSet | virtual |
- ~MockAdaptationSet() override (defined in edash_packager::MockAdaptationSet) | edash_packager::MockAdaptationSet | |
+ MOCK_METHOD1(ForceSetSegmentAlignment, void(bool segment_alignment)) (defined in edash_packager::MockAdaptationSet) | edash_packager::MockAdaptationSet | |
+ MOCK_METHOD1(SetGroup, void(int group_number)) (defined in edash_packager::MockAdaptationSet) | edash_packager::MockAdaptationSet | |
+ MOCK_METHOD2(UpdateContentProtectionPssh, void(const std::string &drm_uuid, const std::string &pssh)) (defined in edash_packager::MockAdaptationSet) | edash_packager::MockAdaptationSet | |
+ MockAdaptationSet(uint32_t adaptation_set_id) (defined in edash_packager::MockAdaptationSet) | edash_packager::MockAdaptationSet | explicit |
+ OnNewSegmentForRepresentation(uint32_t representation_id, uint64_t start_time, uint64_t duration) | edash_packager::AdaptationSet | |
+ OnSetFrameRateForRepresentation(uint32_t representation_id, uint32_t frame_duration, uint32_t timescale) | edash_packager::AdaptationSet | |
+ Role enum name (defined in edash_packager::AdaptationSet) | edash_packager::AdaptationSet | |
+ SetGroup(int group_number) | edash_packager::AdaptationSet | virtual |
+ UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh) | edash_packager::AdaptationSet | virtual |
+ ~AdaptationSet() (defined in edash_packager::AdaptationSet) | edash_packager::AdaptationSet | virtual |
+ ~MockAdaptationSet() override (defined in edash_packager::MockAdaptationSet) | edash_packager::MockAdaptationSet | |
diff --git a/docs/d8/d6f/structedash__packager_1_1media_1_1mp4_1_1TrackFragment-members.html b/docs/d8/d6f/structedash__packager_1_1media_1_1mp4_1_1TrackFragment-members.html
index 88c25ebb99..ff954df664 100644
--- a/docs/d8/d6f/structedash__packager_1_1media_1_1mp4_1_1TrackFragment-members.html
+++ b/docs/d8/d6f/structedash__packager_1_1media_1_1mp4_1_1TrackFragment-members.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d71/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator.html b/docs/d8/d71/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator.html
index d99fd7ed4a..e62d32fdcf 100644
--- a/docs/d8/d71/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator.html
+++ b/docs/d8/d71/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator.html
@@ -320,7 +320,7 @@ Public Member Functions |
diff --git a/docs/d8/d74/classedash__packager_1_1Representation-members.html b/docs/d8/d74/classedash__packager_1_1Representation-members.html
index 52e83ee2e0..ed7e5480c7 100644
--- a/docs/d8/d74/classedash__packager_1_1Representation-members.html
+++ b/docs/d8/d74/classedash__packager_1_1Representation-members.html
@@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d75/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html b/docs/d8/d75/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html
index 42d727f46a..97a7a3f14d 100644
--- a/docs/d8/d75/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html
+++ b/docs/d8/d75/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d78/classedash__packager_1_1MockAdaptationSet.html b/docs/d8/d78/classedash__packager_1_1MockAdaptationSet.html
index f1659b9f7b..c7cf234576 100644
--- a/docs/d8/d78/classedash__packager_1_1MockAdaptationSet.html
+++ b/docs/d8/d78/classedash__packager_1_1MockAdaptationSet.html
@@ -120,6 +120,9 @@ Public Member Functions
| MOCK_METHOD1 (AddRole, void(AdaptationSet::Role role)) |
|
+
+ | MOCK_METHOD1 (ForceSetSegmentAlignment, void(bool segment_alignment)) |
+ |
| MOCK_METHOD1 (SetGroup, void(int group_number)) |
|
@@ -137,7 +140,7 @@ Public Member Functions
|
xml::ScopedXmlPtr< xmlNode >::type | GetXml () |
|
-void | ForceSetSegmentAlignment (bool segment_alignment) |
+virtual void | ForceSetSegmentAlignment (bool segment_alignment) |
|
virtual void | SetGroup (int group_number) |
|
@@ -180,7 +183,7 @@ Additional Inherited Members
diff --git a/docs/d8/d78/classedash__packager_1_1media_1_1WebMContentEncodingsClient.html b/docs/d8/d78/classedash__packager_1_1media_1_1WebMContentEncodingsClient.html
index b0718f7e5c..70dd9ccb62 100644
--- a/docs/d8/d78/classedash__packager_1_1media_1_1WebMContentEncodingsClient.html
+++ b/docs/d8/d78/classedash__packager_1_1media_1_1WebMContentEncodingsClient.html
@@ -152,7 +152,7 @@ Additional Inherited Members
diff --git a/docs/d8/d82/classedash__packager_1_1media_1_1MpdNotifyMuxerListener-members.html b/docs/d8/d82/classedash__packager_1_1media_1_1MpdNotifyMuxerListener-members.html
index 873205eb78..06289856bf 100644
--- a/docs/d8/d82/classedash__packager_1_1media_1_1MpdNotifyMuxerListener-members.html
+++ b/docs/d8/d82/classedash__packager_1_1media_1_1MpdNotifyMuxerListener-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d8e/classedash__packager_1_1media_1_1mp2t_1_1TsSection.html b/docs/d8/d8e/classedash__packager_1_1media_1_1mp2t_1_1TsSection.html
index 0879f094a7..ec7412ecbc 100644
--- a/docs/d8/d8e/classedash__packager_1_1media_1_1mp2t_1_1TsSection.html
+++ b/docs/d8/d8e/classedash__packager_1_1media_1_1mp2t_1_1TsSection.html
@@ -141,7 +141,7 @@ virtual void Reset ()=
diff --git a/docs/d8/d94/adts__constants_8cc_source.html b/docs/d8/d94/adts__constants_8cc_source.html
index 47ed59858a..4526a47f58 100644
--- a/docs/d8/d94/adts__constants_8cc_source.html
+++ b/docs/d8/d94/adts__constants_8cc_source.html
@@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d97/structedash__packager_1_1ContentProtectionElement-members.html b/docs/d8/d97/structedash__packager_1_1ContentProtectionElement-members.html
index b01f817d84..0475d940de 100644
--- a/docs/d8/d97/structedash__packager_1_1ContentProtectionElement-members.html
+++ b/docs/d8/d97/structedash__packager_1_1ContentProtectionElement-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d9a/fragmenter_8cc_source.html b/docs/d8/d9a/fragmenter_8cc_source.html
index 08c96af9bf..2eab541f55 100644
--- a/docs/d8/d9a/fragmenter_8cc_source.html
+++ b/docs/d8/d9a/fragmenter_8cc_source.html
@@ -249,7 +249,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d9c/webm__tracks__parser_8cc_source.html b/docs/d8/d9c/webm__tracks__parser_8cc_source.html
index 5b8a3a1d9e..3ecf601c20 100644
--- a/docs/d8/d9c/webm__tracks__parser_8cc_source.html
+++ b/docs/d8/d9c/webm__tracks__parser_8cc_source.html
@@ -440,7 +440,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d9f/udp__file_8h_source.html b/docs/d8/d9f/udp__file_8h_source.html
index 5d37e5a294..340a37ea69 100644
--- a/docs/d8/d9f/udp__file_8h_source.html
+++ b/docs/d8/d9f/udp__file_8h_source.html
@@ -147,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/da0/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser.html b/docs/d8/da0/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser.html
index 6430ef0f51..6b6d92dc40 100644
--- a/docs/d8/da0/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser.html
+++ b/docs/d8/da0/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser.html
@@ -255,7 +255,7 @@ track_id, const scoped_refptr
diff --git a/docs/d8/da1/classedash__packager_1_1media_1_1WidevineKeySource-members.html b/docs/d8/da1/classedash__packager_1_1media_1_1WidevineKeySource-members.html
index 02d5c75084..e1c0d895b2 100644
--- a/docs/d8/da1/classedash__packager_1_1media_1_1WidevineKeySource-members.html
+++ b/docs/d8/da1/classedash__packager_1_1media_1_1WidevineKeySource-members.html
@@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/da6/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader-members.html b/docs/d8/da6/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader-members.html
index fa9e9e603a..700e939832 100644
--- a/docs/d8/da6/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader-members.html
+++ b/docs/d8/da6/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/daa/stream__info_8h_source.html b/docs/d8/daa/stream__info_8h_source.html
index 530ca9c38c..f18de53a3a 100644
--- a/docs/d8/daa/stream__info_8h_source.html
+++ b/docs/d8/daa/stream__info_8h_source.html
@@ -185,7 +185,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/db0/structedash__packager_1_1media_1_1H264SPS.html b/docs/d8/db0/structedash__packager_1_1media_1_1H264SPS.html
index 9c6dd4ef86..8cdbaf2086 100644
--- a/docs/d8/db0/structedash__packager_1_1media_1_1H264SPS.html
+++ b/docs/d8/db0/structedash__packager_1_1media_1_1H264SPS.html
@@ -242,7 +242,7 @@ int | chroma_array_type<
diff --git a/docs/d8/dbb/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData-members.html b/docs/d8/dbb/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData-members.html
index d2ca17330d..b6bce479bb 100644
--- a/docs/d8/dbb/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData-members.html
+++ b/docs/d8/dbb/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData-members.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/dc7/classedash__packager_1_1media_1_1UdpFile.html b/docs/d8/dc7/classedash__packager_1_1media_1_1UdpFile.html
index ab1b3e46f6..a1774c0f83 100644
--- a/docs/d8/dc7/classedash__packager_1_1media_1_1UdpFile.html
+++ b/docs/d8/dc7/classedash__packager_1_1media_1_1UdpFile.html
@@ -457,7 +457,7 @@ Additional Inherited Members |
diff --git a/docs/d8/dca/classedash__packager_1_1media_1_1AesCbcPkcs5Decryptor-members.html b/docs/d8/dca/classedash__packager_1_1media_1_1AesCbcPkcs5Decryptor-members.html
index 9aed862ba9..0059b70e33 100644
--- a/docs/d8/dca/classedash__packager_1_1media_1_1AesCbcPkcs5Decryptor-members.html
+++ b/docs/d8/dca/classedash__packager_1_1media_1_1AesCbcPkcs5Decryptor-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/dcc/classedash__packager_1_1media_1_1AesRequestSigner.html b/docs/d8/dcc/classedash__packager_1_1media_1_1AesRequestSigner.html
index 728089ee89..985f45510e 100644
--- a/docs/d8/dcc/classedash__packager_1_1media_1_1AesRequestSigner.html
+++ b/docs/d8/dcc/classedash__packager_1_1media_1_1AesRequestSigner.html
@@ -188,7 +188,7 @@ Additional Inherited Members
diff --git a/docs/d8/dcf/classedash__packager_1_1media_1_1RsaRequestSigner-members.html b/docs/d8/dcf/classedash__packager_1_1media_1_1RsaRequestSigner-members.html
index 4f76c00f7c..460c93d701 100644
--- a/docs/d8/dcf/classedash__packager_1_1media_1_1RsaRequestSigner-members.html
+++ b/docs/d8/dcf/classedash__packager_1_1media_1_1RsaRequestSigner-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/de6/webm__crypto__helpers_8h_source.html b/docs/d8/de6/webm__crypto__helpers_8h_source.html
index 176310e9d5..6cb61e9036 100644
--- a/docs/d8/de6/webm__crypto__helpers_8h_source.html
+++ b/docs/d8/de6/webm__crypto__helpers_8h_source.html
@@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/df1/classedash__packager_1_1MpdWriter-members.html b/docs/d8/df1/classedash__packager_1_1MpdWriter-members.html
index 77695232b4..894bf70afb 100644
--- a/docs/d8/df1/classedash__packager_1_1MpdWriter-members.html
+++ b/docs/d8/df1/classedash__packager_1_1MpdWriter-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/df3/structedash__packager_1_1xml_1_1ScopedXmlPtr.html b/docs/d8/df3/structedash__packager_1_1xml_1_1ScopedXmlPtr.html
index 5b587a60f4..a1ba52c306 100644
--- a/docs/d8/df3/structedash__packager_1_1xml_1_1ScopedXmlPtr.html
+++ b/docs/d8/df3/structedash__packager_1_1xml_1_1ScopedXmlPtr.html
@@ -119,7 +119,7 @@ struct edash_packager::xml::ScopedXmlPtr< XmlType >
diff --git a/docs/d9/d08/mock__mpd__builder_8h_source.html b/docs/d9/d08/mock__mpd__builder_8h_source.html
index 1b47f21365..30cb39e928 100644
--- a/docs/d9/d08/mock__mpd__builder_8h_source.html
+++ b/docs/d9/d08/mock__mpd__builder_8h_source.html
@@ -127,57 +127,59 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
39 void(
const std::string& drm_uuid,
const std::string& pssh));
40 MOCK_METHOD1(
AddRole,
void(AdaptationSet::Role role));
-
- 42 MOCK_METHOD1(
SetGroup,
void(
int group_number));
- 43 MOCK_CONST_METHOD0(
Group,
int());
-
-
-
- 47 base::AtomicSequenceNumber sequence_counter_;
-
-
-
-
-
-
-
-
-
-
-
- 59 void(
const std::string& drm_uuid,
const std::string& pssh));
-
- 61 void(uint64_t start_time, uint64_t duration, uint64_t size));
-
-
-
-
-
- 67 #endif // MPD_BASE_MOCK_MPD_BUILDER_H_
+
+
+ 43 MOCK_METHOD1(
SetGroup,
void(
int group_number));
+ 44 MOCK_CONST_METHOD0(
Group,
int());
+
+
+
+ 48 base::AtomicSequenceNumber sequence_counter_;
+
+
+
+
+
+
+
+
+
+
+
+ 60 void(
const std::string& drm_uuid,
const std::string& pssh));
+
+ 62 void(uint64_t start_time, uint64_t duration, uint64_t size));
+
+
+
+
+
+ 68 #endif // MPD_BASE_MOCK_MPD_BUILDER_H_
-virtual void AddNewSegment(uint64_t start_time, uint64_t duration, uint64_t size)
-
-virtual int Group() const
-virtual AdaptationSet * AddAdaptationSet(const std::string &lang)
+virtual void AddNewSegment(uint64_t start_time, uint64_t duration, uint64_t size)
+
+virtual int Group() const
+virtual AdaptationSet * AddAdaptationSet(const std::string &lang)
This class generates DASH MPDs (Media Presentation Descriptions).
+virtual void ForceSetSegmentAlignment(bool segment_alignment)
-virtual void SetSampleDuration(uint32_t sample_duration)
-virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
-virtual void SetGroup(int group_number)
-virtual void AddContentProtectionElement(const ContentProtectionElement &element)
-
-virtual Representation * AddRepresentation(const MediaInfo &media_info)
+virtual void SetSampleDuration(uint32_t sample_duration)
+virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
+virtual void SetGroup(int group_number)
+virtual void AddContentProtectionElement(const ContentProtectionElement &element)
+
+virtual Representation * AddRepresentation(const MediaInfo &media_info)
-virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
-virtual bool ToString(std::string *output)
-virtual void AddRole(Role role)
-virtual void AddContentProtectionElement(const ContentProtectionElement &element)
+virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
+virtual bool ToString(std::string *output)
+virtual void AddRole(Role role)
+virtual void AddContentProtectionElement(const ContentProtectionElement &element)
diff --git a/docs/d9/d15/key__rotation__fragmenter_8cc_source.html b/docs/d9/d15/key__rotation__fragmenter_8cc_source.html
index 3248cba493..88f2d497da 100644
--- a/docs/d9/d15/key__rotation__fragmenter_8cc_source.html
+++ b/docs/d9/d15/key__rotation__fragmenter_8cc_source.html
@@ -228,7 +228,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d17/classedash__packager_1_1DashIopMpdNotifier-members.html b/docs/d9/d17/classedash__packager_1_1DashIopMpdNotifier-members.html
index 554282e4e0..5ac7e00f37 100644
--- a/docs/d9/d17/classedash__packager_1_1DashIopMpdNotifier-members.html
+++ b/docs/d9/d17/classedash__packager_1_1DashIopMpdNotifier-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d18/structedash__packager_1_1media_1_1mp4_1_1SyncSample.html b/docs/d9/d18/structedash__packager_1_1media_1_1mp4_1_1SyncSample.html
index 4377a804ff..54344fb206 100644
--- a/docs/d9/d18/structedash__packager_1_1media_1_1mp4_1_1SyncSample.html
+++ b/docs/d9/d18/structedash__packager_1_1media_1_1mp4_1_1SyncSample.html
@@ -180,7 +180,7 @@ Additional Inherited Members
diff --git a/docs/d9/d2c/classedash__packager_1_1media_1_1ProgressListener.html b/docs/d9/d2c/classedash__packager_1_1media_1_1ProgressListener.html
index ef4e13f1af..afef8c0fc5 100644
--- a/docs/d9/d2c/classedash__packager_1_1media_1_1ProgressListener.html
+++ b/docs/d9/d2c/classedash__packager_1_1media_1_1ProgressListener.html
@@ -146,7 +146,7 @@ Public Member Functions
diff --git a/docs/d9/d3b/webm__content__encodings_8h_source.html b/docs/d9/d3b/webm__content__encodings_8h_source.html
index 0b21a87d52..7cd13aa99f 100644
--- a/docs/d9/d3b/webm__content__encodings_8h_source.html
+++ b/docs/d9/d3b/webm__content__encodings_8h_source.html
@@ -179,7 +179,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d46/classedash__packager_1_1media_1_1BufferReader.html b/docs/d9/d46/classedash__packager_1_1media_1_1BufferReader.html
index 6a01d2776c..735d22063d 100644
--- a/docs/d9/d46/classedash__packager_1_1media_1_1BufferReader.html
+++ b/docs/d9/d46/classedash__packager_1_1media_1_1BufferReader.html
@@ -273,7 +273,7 @@ bool ReadNBytesInto8s
diff --git a/docs/d9/d47/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader.html b/docs/d9/d47/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader.html
index aa980368cf..43e006f3be 100644
--- a/docs/d9/d47/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader.html
+++ b/docs/d9/d47/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader.html
@@ -220,7 +220,7 @@ Additional Inherited Members |
diff --git a/docs/d9/d5b/structedash__packager_1_1SegmentInfo-members.html b/docs/d9/d5b/structedash__packager_1_1SegmentInfo-members.html
index cdf1970ea8..f586291017 100644
--- a/docs/d9/d5b/structedash__packager_1_1SegmentInfo-members.html
+++ b/docs/d9/d5b/structedash__packager_1_1SegmentInfo-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d65/classedash__packager_1_1media_1_1TextTrack-members.html b/docs/d9/d65/classedash__packager_1_1media_1_1TextTrack-members.html
index ef3431a875..4e5158354c 100644
--- a/docs/d9/d65/classedash__packager_1_1media_1_1TextTrack-members.html
+++ b/docs/d9/d65/classedash__packager_1_1media_1_1TextTrack-members.html
@@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d76/structedash__packager_1_1media_1_1H264ModificationOfPicNum.html b/docs/d9/d76/structedash__packager_1_1media_1_1H264ModificationOfPicNum.html
index ae4975b603..bb763a9901 100644
--- a/docs/d9/d76/structedash__packager_1_1media_1_1H264ModificationOfPicNum.html
+++ b/docs/d9/d76/structedash__packager_1_1media_1_1H264ModificationOfPicNum.html
@@ -119,7 +119,7 @@ union {
diff --git a/docs/d9/d7b/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData.html b/docs/d9/d7b/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData.html
index ce24b603f8..68a547cc1f 100644
--- a/docs/d9/d7b/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData.html
+++ b/docs/d9/d7b/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData.html
@@ -132,7 +132,7 @@ int64_t video_sample_durat
diff --git a/docs/d9/d86/limits_8h_source.html b/docs/d9/d86/limits_8h_source.html
index 09b0677b37..2ad3ed1235 100644
--- a/docs/d9/d86/limits_8h_source.html
+++ b/docs/d9/d86/limits_8h_source.html
@@ -141,7 +141,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d8b/classedash__packager_1_1media_1_1KeySource.html b/docs/d9/d8b/classedash__packager_1_1media_1_1KeySource.html
index b0789da468..36ef0fb1db 100644
--- a/docs/d9/d8b/classedash__packager_1_1media_1_1KeySource.html
+++ b/docs/d9/d8b/classedash__packager_1_1media_1_1KeySource.html
@@ -582,7 +582,7 @@ Static Protected Member Functions |
diff --git a/docs/d9/d90/text__track_8h_source.html b/docs/d9/d90/text__track_8h_source.html
index e7f15dadfa..dc5a541657 100644
--- a/docs/d9/d90/text__track_8h_source.html
+++ b/docs/d9/d90/text__track_8h_source.html
@@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d91/h264__bit__reader_8h_source.html b/docs/d9/d91/h264__bit__reader_8h_source.html
index b5704b2b72..ccca0596b6 100644
--- a/docs/d9/d91/h264__bit__reader_8h_source.html
+++ b/docs/d9/d91/h264__bit__reader_8h_source.html
@@ -170,7 +170,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d93/media__stream_8h_source.html b/docs/d9/d93/media__stream_8h_source.html
index dfe48725ab..576c611570 100644
--- a/docs/d9/d93/media__stream_8h_source.html
+++ b/docs/d9/d93/media__stream_8h_source.html
@@ -170,7 +170,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d95/classedash__packager_1_1media_1_1MediaStream-members.html b/docs/d9/d95/classedash__packager_1_1media_1_1MediaStream-members.html
index 87efe77bff..db9380914a 100644
--- a/docs/d9/d95/classedash__packager_1_1media_1_1MediaStream-members.html
+++ b/docs/d9/d95/classedash__packager_1_1media_1_1MediaStream-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d99/classedash__packager_1_1media_1_1DecryptConfig-members.html b/docs/d9/d99/classedash__packager_1_1media_1_1DecryptConfig-members.html
index 797e4b4a2c..8ba1f11cb4 100644
--- a/docs/d9/d99/classedash__packager_1_1media_1_1DecryptConfig-members.html
+++ b/docs/d9/d99/classedash__packager_1_1media_1_1DecryptConfig-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d9b/structedash__packager_1_1SegmentInfo.html b/docs/d9/d9b/structedash__packager_1_1SegmentInfo.html
index fee3e75192..99f28755af 100644
--- a/docs/d9/d9b/structedash__packager_1_1SegmentInfo.html
+++ b/docs/d9/d9b/structedash__packager_1_1SegmentInfo.html
@@ -118,7 +118,7 @@ uint64_t repeat |
diff --git a/docs/d9/da4/stream__descriptor_8h_source.html b/docs/d9/da4/stream__descriptor_8h_source.html
index d2f2e12407..7cb79dc73b 100644
--- a/docs/d9/da4/stream__descriptor_8h_source.html
+++ b/docs/d9/da4/stream__descriptor_8h_source.html
@@ -138,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html b/docs/d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html
index da793009bd..3a21d7dfd4 100644
--- a/docs/d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html
+++ b/docs/d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html
@@ -201,7 +201,7 @@ Additional Inherited Members
diff --git a/docs/d9/db9/content__protection__element_8cc_source.html b/docs/d9/db9/content__protection__element_8cc_source.html
index 4e621bab0c..8169e7621d 100644
--- a/docs/d9/db9/content__protection__element_8cc_source.html
+++ b/docs/d9/db9/content__protection__element_8cc_source.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/db9/muxer_8cc_source.html b/docs/d9/db9/muxer_8cc_source.html
index e12e3d24ea..e347fbe962 100644
--- a/docs/d9/db9/muxer_8cc_source.html
+++ b/docs/d9/db9/muxer_8cc_source.html
@@ -214,7 +214,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/dc8/webm__constants_8cc_source.html b/docs/d9/dc8/webm__constants_8cc_source.html
index c884b3e1c9..ffe0e6763a 100644
--- a/docs/d9/dc8/webm__constants_8cc_source.html
+++ b/docs/d9/dc8/webm__constants_8cc_source.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/dcc/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html b/docs/d9/dcc/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html
index 231d2cd9b3..af9dadf420 100644
--- a/docs/d9/dcc/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html
+++ b/docs/d9/dcc/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html
@@ -183,7 +183,7 @@ Additional Inherited Members
diff --git a/docs/d9/dcc/webm__video__client_8h_source.html b/docs/d9/dcc/webm__video__client_8h_source.html
index fd338ff0fc..69d16867a5 100644
--- a/docs/d9/dcc/webm__video__client_8h_source.html
+++ b/docs/d9/dcc/webm__video__client_8h_source.html
@@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/de3/muxer__listener__internal_8cc_source.html b/docs/d9/de3/muxer__listener__internal_8cc_source.html
index 1e0c9d7a3b..9c28e0b1fa 100644
--- a/docs/d9/de3/muxer__listener__internal_8cc_source.html
+++ b/docs/d9/de3/muxer__listener__internal_8cc_source.html
@@ -326,7 +326,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/dec/classedash__packager_1_1media_1_1RequestSigner-members.html b/docs/d9/dec/classedash__packager_1_1media_1_1RequestSigner-members.html
index 1e767792b3..f034fad8b4 100644
--- a/docs/d9/dec/classedash__packager_1_1media_1_1RequestSigner-members.html
+++ b/docs/d9/dec/classedash__packager_1_1media_1_1RequestSigner-members.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/ded/aac__audio__specific__config_8cc_source.html b/docs/d9/ded/aac__audio__specific__config_8cc_source.html
index 55a2823fe0..d6136b8e3b 100644
--- a/docs/d9/ded/aac__audio__specific__config_8cc_source.html
+++ b/docs/d9/ded/aac__audio__specific__config_8cc_source.html
@@ -357,7 +357,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d02/structedash__packager_1_1media_1_1H264WeightingFactors-members.html b/docs/da/d02/structedash__packager_1_1media_1_1H264WeightingFactors-members.html
index 7f25fa53bc..9665c32e5d 100644
--- a/docs/da/d02/structedash__packager_1_1media_1_1H264WeightingFactors-members.html
+++ b/docs/da/d02/structedash__packager_1_1media_1_1H264WeightingFactors-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d02/structedash__packager_1_1media_1_1mp4_1_1SyncSample-members.html b/docs/da/d02/structedash__packager_1_1media_1_1mp4_1_1SyncSample-members.html
index 788e734aa4..e49615ab17 100644
--- a/docs/da/d02/structedash__packager_1_1media_1_1mp4_1_1SyncSample-members.html
+++ b/docs/da/d02/structedash__packager_1_1media_1_1mp4_1_1SyncSample-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d04/audio__stream__info_8cc_source.html b/docs/da/d04/audio__stream__info_8cc_source.html
index dcc443fa7f..79073639a1 100644
--- a/docs/da/d04/audio__stream__info_8cc_source.html
+++ b/docs/da/d04/audio__stream__info_8cc_source.html
@@ -210,7 +210,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d15/structedash__packager_1_1media_1_1mp4_1_1HandlerReference-members.html b/docs/da/d15/structedash__packager_1_1media_1_1mp4_1_1HandlerReference-members.html
index d25a9052c2..c1c29d7c29 100644
--- a/docs/da/d15/structedash__packager_1_1media_1_1mp4_1_1HandlerReference-members.html
+++ b/docs/da/d15/structedash__packager_1_1media_1_1mp4_1_1HandlerReference-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d17/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader.html b/docs/da/d17/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader.html
index d94dc94e0a..0a21a675cb 100644
--- a/docs/da/d17/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader.html
+++ b/docs/da/d17/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader.html
@@ -180,7 +180,7 @@ Additional Inherited Members
diff --git a/docs/da/d1e/classedash__packager_1_1media_1_1StreamInfo-members.html b/docs/da/d1e/classedash__packager_1_1media_1_1StreamInfo-members.html
index 7798bf87c1..a6a991b964 100644
--- a/docs/da/d1e/classedash__packager_1_1media_1_1StreamInfo-members.html
+++ b/docs/da/d1e/classedash__packager_1_1media_1_1StreamInfo-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d22/key__rotation__fragmenter_8h_source.html b/docs/da/d22/key__rotation__fragmenter_8h_source.html
index eb3f12d1ac..8795c33a85 100644
--- a/docs/da/d22/key__rotation__fragmenter_8h_source.html
+++ b/docs/da/d22/key__rotation__fragmenter_8h_source.html
@@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d27/classedash__packager_1_1media_1_1AudioStreamInfo.html b/docs/da/d27/classedash__packager_1_1media_1_1AudioStreamInfo.html
index a16ca5a4b1..a261e6a9bc 100644
--- a/docs/da/d27/classedash__packager_1_1media_1_1AudioStreamInfo.html
+++ b/docs/da/d27/classedash__packager_1_1media_1_1AudioStreamInfo.html
@@ -298,7 +298,7 @@ Static Public Member Functions
diff --git a/docs/da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html b/docs/da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html
index b896c1f5c7..008d2e6b4a 100644
--- a/docs/da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html
+++ b/docs/da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html
@@ -186,7 +186,7 @@ Additional Inherited Members
diff --git a/docs/da/d37/classedash__packager_1_1media_1_1IoCache-members.html b/docs/da/d37/classedash__packager_1_1media_1_1IoCache-members.html
index 4f373808a1..4f4018d400 100644
--- a/docs/da/d37/classedash__packager_1_1media_1_1IoCache-members.html
+++ b/docs/da/d37/classedash__packager_1_1media_1_1IoCache-members.html
@@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d38/classedash__packager_1_1MpdNotifier.html b/docs/da/d38/classedash__packager_1_1MpdNotifier.html
index 72d747fa7a..7d4b8a15f9 100644
--- a/docs/da/d38/classedash__packager_1_1MpdNotifier.html
+++ b/docs/da/d38/classedash__packager_1_1MpdNotifier.html
@@ -472,7 +472,7 @@ Public Member Functions
diff --git a/docs/da/d40/classedash__packager_1_1media_1_1RsaPrivateKey-members.html b/docs/da/d40/classedash__packager_1_1media_1_1RsaPrivateKey-members.html
index 7197f237e6..026dd1b4f6 100644
--- a/docs/da/d40/classedash__packager_1_1media_1_1RsaPrivateKey-members.html
+++ b/docs/da/d40/classedash__packager_1_1media_1_1RsaPrivateKey-members.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d47/structedash__packager_1_1media_1_1H264PPS-members.html b/docs/da/d47/structedash__packager_1_1media_1_1H264PPS-members.html
index 4359e6b579..c916fb014f 100644
--- a/docs/da/d47/structedash__packager_1_1media_1_1H264PPS-members.html
+++ b/docs/da/d47/structedash__packager_1_1media_1_1H264PPS-members.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d49/classedash__packager_1_1DashIopMpdNotifier.html b/docs/da/d49/classedash__packager_1_1DashIopMpdNotifier.html
index e69931bd77..76f6c626c6 100644
--- a/docs/da/d49/classedash__packager_1_1DashIopMpdNotifier.html
+++ b/docs/da/d49/classedash__packager_1_1DashIopMpdNotifier.html
@@ -189,7 +189,7 @@ class DashIopMpdNotifierTe
Implements edash_packager::MpdNotifier.
-Definition at line 148 of file dash_iop_mpd_notifier.cc.
+Definition at line 156 of file dash_iop_mpd_notifier.cc.
@@ -217,7 +217,7 @@ class | DashIopMpdNotifierTe
Implements edash_packager::MpdNotifier.
-Definition at line 158 of file dash_iop_mpd_notifier.cc.
+Definition at line 166 of file dash_iop_mpd_notifier.cc.
@@ -307,7 +307,7 @@ class | DashIopMpdNotifierTe
Implements edash_packager::MpdNotifier.
-Definition at line 129 of file dash_iop_mpd_notifier.cc.
+Definition at line 137 of file dash_iop_mpd_notifier.cc.
@@ -415,7 +415,7 @@ class | DashIopMpdNotifierTe
Implements edash_packager::MpdNotifier.
-Definition at line 115 of file dash_iop_mpd_notifier.cc.
+Definition at line 123 of file dash_iop_mpd_notifier.cc.
@@ -462,7 +462,7 @@ class | DashIopMpdNotifierTe
Implements edash_packager::MpdNotifier.
-Definition at line 103 of file dash_iop_mpd_notifier.cc.
+Definition at line 111 of file dash_iop_mpd_notifier.cc.
@@ -473,7 +473,7 @@ class | DashIopMpdNotifierTe
diff --git a/docs/da/d4b/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat.html b/docs/da/d4b/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat.html
index ac03238c2c..7415cc2d2b 100644
--- a/docs/da/d4b/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat.html
+++ b/docs/da/d4b/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat.html
@@ -172,7 +172,7 @@ Additional Inherited Members |
diff --git a/docs/da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html b/docs/da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html
index 8b6fc869ac..16c74212cc 100644
--- a/docs/da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html
+++ b/docs/da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html
@@ -180,7 +180,7 @@ Additional Inherited Members
diff --git a/docs/da/d5c/widevine__key__source_8h_source.html b/docs/da/d5c/widevine__key__source_8h_source.html
index 26f29844b7..51507f8978 100644
--- a/docs/da/d5c/widevine__key__source_8h_source.html
+++ b/docs/da/d5c/widevine__key__source_8h_source.html
@@ -217,7 +217,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d60/structedash__packager_1_1media_1_1EncryptionKey-members.html b/docs/da/d60/structedash__packager_1_1media_1_1EncryptionKey-members.html
index 618344b3df..9d0d10e13b 100644
--- a/docs/da/d60/structedash__packager_1_1media_1_1EncryptionKey-members.html
+++ b/docs/da/d60/structedash__packager_1_1media_1_1EncryptionKey-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d72/classedash__packager_1_1media_1_1mp2t_1_1EsParser-members.html b/docs/da/d72/classedash__packager_1_1media_1_1mp2t_1_1EsParser-members.html
index e1b26cea85..44fde5f1a9 100644
--- a/docs/da/d72/classedash__packager_1_1media_1_1mp2t_1_1EsParser-members.html
+++ b/docs/da/d72/classedash__packager_1_1media_1_1mp2t_1_1EsParser-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d75/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html b/docs/da/d75/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html
index 565c245622..587912d865 100644
--- a/docs/da/d75/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html
+++ b/docs/da/d75/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html
@@ -259,7 +259,7 @@ void set_progress_target
diff --git a/docs/da/d7a/classedash__packager_1_1media_1_1AVCDecoderConfiguration-members.html b/docs/da/d7a/classedash__packager_1_1media_1_1AVCDecoderConfiguration-members.html
index fd1ca07678..e3eccafde1 100644
--- a/docs/da/d7a/classedash__packager_1_1media_1_1AVCDecoderConfiguration-members.html
+++ b/docs/da/d7a/classedash__packager_1_1media_1_1AVCDecoderConfiguration-members.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d7a/fixed__key__encryption__flags_8h_source.html b/docs/da/d7a/fixed__key__encryption__flags_8h_source.html
index a050a38948..df40ca036c 100644
--- a/docs/da/d7a/fixed__key__encryption__flags_8h_source.html
+++ b/docs/da/d7a/fixed__key__encryption__flags_8h_source.html
@@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d7d/classedash__packager_1_1media_1_1StreamDescriptorCompareFn.html b/docs/da/d7d/classedash__packager_1_1media_1_1StreamDescriptorCompareFn.html
index a510e3dd22..2f84bf40ae 100644
--- a/docs/da/d7d/classedash__packager_1_1media_1_1StreamDescriptorCompareFn.html
+++ b/docs/da/d7d/classedash__packager_1_1media_1_1StreamDescriptorCompareFn.html
@@ -109,7 +109,7 @@ bool | operator() (const
diff --git a/docs/da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html b/docs/da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html
index 05999360a3..980640c5a3 100644
--- a/docs/da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html
+++ b/docs/da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html
@@ -183,7 +183,7 @@ Additional Inherited Members |
diff --git a/docs/da/d88/mp4__muxer_8cc_source.html b/docs/da/d88/mp4__muxer_8cc_source.html
index b2cf3e816e..ca554ebb16 100644
--- a/docs/da/d88/mp4__muxer_8cc_source.html
+++ b/docs/da/d88/mp4__muxer_8cc_source.html
@@ -425,7 +425,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d8e/container__names_8cc_source.html b/docs/da/d8e/container__names_8cc_source.html
index 5fef07eca1..5d19bad0ed 100644
--- a/docs/da/d8e/container__names_8cc_source.html
+++ b/docs/da/d8e/container__names_8cc_source.html
@@ -1763,7 +1763,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/db0/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader.html b/docs/da/db0/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader.html
index 1712b85729..02496ecbec 100644
--- a/docs/da/db0/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader.html
+++ b/docs/da/db0/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader.html
@@ -180,7 +180,7 @@ Additional Inherited Members
diff --git a/docs/da/dc3/status_8cc_source.html b/docs/da/dc3/status_8cc_source.html
index d1d4b9e777..189c09d3ca 100644
--- a/docs/da/dc3/status_8cc_source.html
+++ b/docs/da/dc3/status_8cc_source.html
@@ -167,7 +167,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/dcb/es__descriptor_8h_source.html b/docs/da/dcb/es__descriptor_8h_source.html
index 4117664dd5..ce17386c85 100644
--- a/docs/da/dcb/es__descriptor_8h_source.html
+++ b/docs/da/dcb/es__descriptor_8h_source.html
@@ -172,7 +172,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/dd0/webm__info__parser_8h_source.html b/docs/da/dd0/webm__info__parser_8h_source.html
index 370aa17014..0ca4647ccd 100644
--- a/docs/da/dd0/webm__info__parser_8h_source.html
+++ b/docs/da/dd0/webm__info__parser_8h_source.html
@@ -138,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/dd1/fragmenter_8h_source.html b/docs/da/dd1/fragmenter_8h_source.html
index 9ec5bcaaaa..7e5d64974a 100644
--- a/docs/da/dd1/fragmenter_8h_source.html
+++ b/docs/da/dd1/fragmenter_8h_source.html
@@ -198,7 +198,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/de2/mock__mpd__builder_8cc_source.html b/docs/da/de2/mock__mpd__builder_8cc_source.html
index 51a323eae9..d6bf4bacc5 100644
--- a/docs/da/de2/mock__mpd__builder_8cc_source.html
+++ b/docs/da/de2/mock__mpd__builder_8cc_source.html
@@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/de4/classedash__packager_1_1media_1_1AudioTimestampHelper.html b/docs/da/de4/classedash__packager_1_1media_1_1AudioTimestampHelper.html
index 0702911eba..4c5fea22e7 100644
--- a/docs/da/de4/classedash__packager_1_1media_1_1AudioTimestampHelper.html
+++ b/docs/da/de4/classedash__packager_1_1media_1_1AudioTimestampHelper.html
@@ -131,7 +131,7 @@ int64_t GetFramesToTarget<
diff --git a/docs/da/dfe/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset.html b/docs/da/dfe/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset.html
index b62f9f1ed8..a57a0f78aa 100644
--- a/docs/da/dfe/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset.html
+++ b/docs/da/dfe/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset.html
@@ -112,7 +112,7 @@ int64_t | sample_offset<
diff --git a/docs/db/d01/avc__decoder__configuration_8cc_source.html b/docs/db/d01/avc__decoder__configuration_8cc_source.html
index 3f29064696..1e9e2b0df9 100644
--- a/docs/db/d01/avc__decoder__configuration_8cc_source.html
+++ b/docs/db/d01/avc__decoder__configuration_8cc_source.html
@@ -171,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d01/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator.html b/docs/db/d01/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator.html
index 1fd01b01c7..acf7e90145 100644
--- a/docs/db/d01/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator.html
+++ b/docs/db/d01/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator.html
@@ -177,7 +177,7 @@ Public Member Functions |
diff --git a/docs/db/d09/namespaceedash__packager.html b/docs/db/d09/namespaceedash__packager.html
index 92d405f1b6..77b39a5b9e 100644
--- a/docs/db/d09/namespaceedash__packager.html
+++ b/docs/db/d09/namespaceedash__packager.html
@@ -251,7 +251,7 @@ const char kEncryptedMp4Va
- Definition at line 253 of file mpd_utils.cc.
+Definition at line 268 of file mpd_utils.cc.
@@ -287,7 +287,7 @@ const char | kEncryptedMp4Va
- Definition at line 258 of file mpd_utils.cc.
+Definition at line 273 of file mpd_utils.cc.
@@ -349,7 +349,7 @@ const char | kEncryptedMp4Va
- Definition at line 97 of file mpd_utils.cc.
+Definition at line 112 of file mpd_utils.cc.
@@ -550,7 +550,7 @@ const char | kEncryptedMp4Va
diff --git a/docs/db/d11/classedash__packager_1_1media_1_1ContentEncoding-members.html b/docs/db/d11/classedash__packager_1_1media_1_1ContentEncoding-members.html
index f2c22f6129..d73e33e434 100644
--- a/docs/db/d11/classedash__packager_1_1media_1_1ContentEncoding-members.html
+++ b/docs/db/d11/classedash__packager_1_1media_1_1ContentEncoding-members.html
@@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d15/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html b/docs/db/d15/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html
index 620e769fbc..a674481d19 100644
--- a/docs/db/d15/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html
+++ b/docs/db/d15/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html b/docs/db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html
index 88e3cc7f0b..b3a150d173 100644
--- a/docs/db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html
+++ b/docs/db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html
@@ -225,7 +225,7 @@ The number of bytes parsed on success.
diff --git a/docs/db/d26/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator.html b/docs/db/d26/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator.html
index e6f3d566db..55af62cc2c 100644
--- a/docs/db/d26/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator.html
+++ b/docs/db/d26/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator.html
@@ -412,7 +412,7 @@ bool | is_keyframe () co
diff --git a/docs/db/d2e/classedash__packager_1_1MockMpdBuilder.html b/docs/db/d2e/classedash__packager_1_1MockMpdBuilder.html
index 4e785593ef..7ddb8b0276 100644
--- a/docs/db/d2e/classedash__packager_1_1MockMpdBuilder.html
+++ b/docs/db/d2e/classedash__packager_1_1MockMpdBuilder.html
@@ -149,7 +149,7 @@ Additional Inherited Members |
diff --git a/docs/db/d31/track__run__iterator_8cc_source.html b/docs/db/d31/track__run__iterator_8cc_source.html
index 26a6b54d8b..e6a4f85ab0 100644
--- a/docs/db/d31/track__run__iterator_8cc_source.html
+++ b/docs/db/d31/track__run__iterator_8cc_source.html
@@ -699,7 +699,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d44/structedash__packager_1_1media_1_1mp4_1_1DataReference-members.html b/docs/db/d44/structedash__packager_1_1media_1_1mp4_1_1DataReference-members.html
index 40005ed335..bdcd7f17d3 100644
--- a/docs/db/d44/structedash__packager_1_1media_1_1mp4_1_1DataReference-members.html
+++ b/docs/db/d44/structedash__packager_1_1media_1_1mp4_1_1DataReference-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d45/mpd__notify__muxer__listener_8h_source.html b/docs/db/d45/mpd__notify__muxer__listener_8h_source.html
index a3b5e1e7ff..928725dbd7 100644
--- a/docs/db/d45/mpd__notify__muxer__listener_8h_source.html
+++ b/docs/db/d45/mpd__notify__muxer__listener_8h_source.html
@@ -186,7 +186,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d49/multi__segment__segmenter_8h_source.html b/docs/db/d49/multi__segment__segmenter_8h_source.html
index 566dddf75b..2960162063 100644
--- a/docs/db/d49/multi__segment__segmenter_8h_source.html
+++ b/docs/db/d49/multi__segment__segmenter_8h_source.html
@@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d4e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi.html b/docs/db/d4e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi.html
index 3b7adbdc4f..a3dd2ec34d 100644
--- a/docs/db/d4e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi.html
+++ b/docs/db/d4e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi.html
@@ -147,7 +147,7 @@ Additional Inherited Members
diff --git a/docs/db/d51/mp2t__media__parser_8h_source.html b/docs/db/d51/mp2t__media__parser_8h_source.html
index 90156574d8..246476da4e 100644
--- a/docs/db/d51/mp2t__media__parser_8h_source.html
+++ b/docs/db/d51/mp2t__media__parser_8h_source.html
@@ -195,7 +195,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d56/classedash__packager_1_1SimpleMpdNotifier.html b/docs/db/d56/classedash__packager_1_1SimpleMpdNotifier.html
index 68e8497d19..da9ed9d1d5 100644
--- a/docs/db/d56/classedash__packager_1_1SimpleMpdNotifier.html
+++ b/docs/db/d56/classedash__packager_1_1SimpleMpdNotifier.html
@@ -187,7 +187,7 @@ class SimpleMpdNotifierTes
Implements edash_packager::MpdNotifier.
-Definition at line 116 of file simple_mpd_notifier.cc.
+Definition at line 118 of file simple_mpd_notifier.cc.
@@ -215,7 +215,7 @@ class | SimpleMpdNotifierTes
Implements edash_packager::MpdNotifier.
-Definition at line 129 of file simple_mpd_notifier.cc.
+Definition at line 131 of file simple_mpd_notifier.cc.
@@ -305,7 +305,7 @@ class | SimpleMpdNotifierTes
Implements edash_packager::MpdNotifier.
-Definition at line 100 of file simple_mpd_notifier.cc.
+Definition at line 102 of file simple_mpd_notifier.cc.
@@ -413,7 +413,7 @@ class | SimpleMpdNotifierTes
Implements edash_packager::MpdNotifier.
-Definition at line 86 of file simple_mpd_notifier.cc.
+Definition at line 88 of file simple_mpd_notifier.cc.
@@ -460,7 +460,7 @@ class | SimpleMpdNotifierTes
Implements edash_packager::MpdNotifier.
-Definition at line 74 of file simple_mpd_notifier.cc.
+Definition at line 76 of file simple_mpd_notifier.cc.
@@ -471,7 +471,7 @@ class | SimpleMpdNotifierTes
diff --git a/docs/db/d60/mpd__options_8h_source.html b/docs/db/d60/mpd__options_8h_source.html
index 894a2d1044..c11687b579 100644
--- a/docs/db/d60/mpd__options_8h_source.html
+++ b/docs/db/d60/mpd__options_8h_source.html
@@ -124,7 +124,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d61/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html b/docs/db/d61/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html
index 80b9f70747..38f2baab62 100644
--- a/docs/db/d61/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html
+++ b/docs/db/d61/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html
@@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d69/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader.html b/docs/db/d69/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader.html
index 521d45c1c3..b77da7d0db 100644
--- a/docs/db/d69/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader.html
+++ b/docs/db/d69/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader.html
@@ -336,7 +336,7 @@ Static Public Member Functions |
diff --git a/docs/db/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html b/docs/db/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html
index 372eba8a39..5a8cb25447 100644
--- a/docs/db/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html
+++ b/docs/db/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html
@@ -494,7 +494,7 @@ template<typename T >
diff --git a/docs/db/d71/http__key__fetcher_8h_source.html b/docs/db/d71/http__key__fetcher_8h_source.html
index 657f080b59..a8934638e8 100644
--- a/docs/db/d71/http__key__fetcher_8h_source.html
+++ b/docs/db/d71/http__key__fetcher_8h_source.html
@@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d79/structedash__packager_1_1media_1_1mp4_1_1EditListEntry-members.html b/docs/db/d79/structedash__packager_1_1media_1_1mp4_1_1EditListEntry-members.html
index 1535b1d0a2..3e22292683 100644
--- a/docs/db/d79/structedash__packager_1_1media_1_1mp4_1_1EditListEntry-members.html
+++ b/docs/db/d79/structedash__packager_1_1media_1_1mp4_1_1EditListEntry-members.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d7e/muxer__options_8cc_source.html b/docs/db/d7e/muxer__options_8cc_source.html
index c226b86fc3..0c7aff2092 100644
--- a/docs/db/d7e/muxer__options_8cc_source.html
+++ b/docs/db/d7e/muxer__options_8cc_source.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d89/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize.html b/docs/db/d89/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize.html
index 35f60d8c7f..7df47f00da 100644
--- a/docs/db/d89/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize.html
+++ b/docs/db/d89/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize.html
@@ -183,7 +183,7 @@ Additional Inherited Members
diff --git a/docs/db/d8f/mp4__muxer_8h_source.html b/docs/db/d8f/mp4__muxer_8h_source.html
index c0461fc382..35aea55a60 100644
--- a/docs/db/d8f/mp4__muxer_8h_source.html
+++ b/docs/db/d8f/mp4__muxer_8h_source.html
@@ -175,7 +175,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d96/wvm__media__parser_8h_source.html b/docs/db/d96/wvm__media__parser_8h_source.html
index 1b99437b84..ba64b411a2 100644
--- a/docs/db/d96/wvm__media__parser_8h_source.html
+++ b/docs/db/d96/wvm__media__parser_8h_source.html
@@ -365,7 +365,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d97/classedash__packager_1_1media_1_1WebMContentEncodingsClient-members.html b/docs/db/d97/classedash__packager_1_1media_1_1WebMContentEncodingsClient-members.html
index 4eccfee24f..78040de15b 100644
--- a/docs/db/d97/classedash__packager_1_1media_1_1WebMContentEncodingsClient-members.html
+++ b/docs/db/d97/classedash__packager_1_1media_1_1WebMContentEncodingsClient-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/da0/classedash__packager_1_1media_1_1WebMClusterParser.html b/docs/db/da0/classedash__packager_1_1media_1_1WebMClusterParser.html
index 26a968f0a3..39c91ee850 100644
--- a/docs/db/da0/classedash__packager_1_1media_1_1WebMClusterParser.html
+++ b/docs/db/da0/classedash__packager_1_1media_1_1WebMClusterParser.html
@@ -272,7 +272,7 @@ The number of bytes parsed on success.
diff --git a/docs/db/da4/classBandwidthEstimator-members.html b/docs/db/da4/classBandwidthEstimator-members.html
index faaf0eecf2..ce039d55ab 100644
--- a/docs/db/da4/classBandwidthEstimator-members.html
+++ b/docs/db/da4/classBandwidthEstimator-members.html
@@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html b/docs/db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html
index 83be6a21b0..95c6acd838 100644
--- a/docs/db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html
+++ b/docs/db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html
@@ -559,7 +559,7 @@ static std::string
diff --git a/docs/db/da5/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html b/docs/db/da5/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html
index 5354896b3e..62b86f943f 100644
--- a/docs/db/da5/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html
+++ b/docs/db/da5/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html
@@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/dae/classedash__packager_1_1media_1_1mp4_1_1Fragmenter.html b/docs/db/dae/classedash__packager_1_1media_1_1mp4_1_1Fragmenter.html
index b1e5725b6c..1943bcea92 100644
--- a/docs/db/dae/classedash__packager_1_1media_1_1mp4_1_1Fragmenter.html
+++ b/docs/db/dae/classedash__packager_1_1media_1_1mp4_1_1Fragmenter.html
@@ -302,7 +302,7 @@ template<typename T >
diff --git a/docs/db/dc8/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt-members.html b/docs/db/dc8/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt-members.html
index bea0ec5846..3c0d43567f 100644
--- a/docs/db/dc8/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt-members.html
+++ b/docs/db/dc8/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/dd2/chunk__info__iterator_8h_source.html b/docs/db/dd2/chunk__info__iterator_8h_source.html
index d584426459..e7173760f5 100644
--- a/docs/db/dd2/chunk__info__iterator_8h_source.html
+++ b/docs/db/dd2/chunk__info__iterator_8h_source.html
@@ -161,7 +161,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/dd9/sync__sample__iterator_8h_source.html b/docs/db/dd9/sync__sample__iterator_8h_source.html
index f49726f1b5..7dcdee6978 100644
--- a/docs/db/dd9/sync__sample__iterator_8h_source.html
+++ b/docs/db/dd9/sync__sample__iterator_8h_source.html
@@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/de4/classedash__packager_1_1AdaptationSet.html b/docs/db/de4/classedash__packager_1_1AdaptationSet.html
index a4b4bdad3b..f6ec07fa0d 100644
--- a/docs/db/de4/classedash__packager_1_1AdaptationSet.html
+++ b/docs/db/de4/classedash__packager_1_1AdaptationSet.html
@@ -135,7 +135,7 @@ Public Member Functions |
|
xml::ScopedXmlPtr< xmlNode >::type | GetXml () |
|
-void | ForceSetSegmentAlignment (bool segment_alignment) |
+virtual void | ForceSetSegmentAlignment (bool segment_alignment) |
|
virtual void | SetGroup (int group_number) |
|
@@ -229,7 +229,7 @@ template<MpdBuilder::MpdType type>
-Definition at line 636 of file mpd_builder.cc.
+Definition at line 652 of file mpd_builder.cc.
@@ -263,7 +263,7 @@ template<MpdBuilder::MpdType type>
-Definition at line 693 of file mpd_builder.cc.
+Definition at line 716 of file mpd_builder.cc.
@@ -291,13 +291,13 @@ template<MpdBuilder::MpdType type>
Create a Representation instance using media_info.
- Parameters
-
- media_info | is a MediaInfo object used to initialize the returned Representation instance. |
+ media_info | is a MediaInfo object used to initialize the returned Representation instance. It may contain only one of VideoInfo, AudioInfo, or TextInfo, i.e. VideoInfo XOR AudioInfo XOR TextInfo. |
- Returns
- On success, returns a pointer to Representation. Otherwise returns NULL. The returned pointer is owned by the AdaptationSet instance.
-Definition at line 655 of file mpd_builder.cc.
+Definition at line 671 of file mpd_builder.cc.
@@ -330,13 +330,16 @@ template<MpdBuilder::MpdType type>
-Definition at line 707 of file mpd_builder.cc.
+Definition at line 730 of file mpd_builder.cc.
+
+
+
void edash_packager::AdaptationSet::ForceSetSegmentAlignment |
@@ -346,6 +349,11 @@ template<MpdBuilder::MpdType type>
|
+ |
+
+virtual |
+
+
Forces the (sub)segmentAlignment field to be set to segment_alignment. Use this if you are certain that the (sub)segments are alinged/unaligned for the AdaptationSet.
- Parameters
-
@@ -355,7 +363,7 @@ template<MpdBuilder::MpdType type>
-
Definition at line 783 of file mpd_builder.cc.
+
Definition at line 806 of file mpd_builder.cc.
@@ -374,7 +382,7 @@ template<MpdBuilder::MpdType type>
Makes a copy of AdaptationSet xml element with its child Representation and ContentProtection elements.
- Returns
- On success returns a non-NULL ScopedXmlPtr. Otherwise returns a NULL ScopedXmlPtr.
-Definition at line 713 of file mpd_builder.cc.
+Definition at line 736 of file mpd_builder.cc.
@@ -400,7 +408,7 @@ template<MpdBuilder::MpdType type>
@@ -443,7 +451,7 @@ template<MpdBuilder::MpdType type>
-Definition at line 804 of file mpd_builder.cc.
+Definition at line 827 of file mpd_builder.cc.
@@ -485,7 +493,7 @@ template<MpdBuilder::MpdType type>
-Definition at line 817 of file mpd_builder.cc.
+Definition at line 840 of file mpd_builder.cc.
@@ -518,7 +526,7 @@ template<MpdBuilder::MpdType type>
-Definition at line 789 of file mpd_builder.cc.
+Definition at line 812 of file mpd_builder.cc.
@@ -563,7 +571,7 @@ template<MpdBuilder::MpdType type>
- Attention
- This might get removed once DASH IF IOP specification makes a a clear guideline on how to handle key rotation. Also to get this working with shaka-player, this method DOES NOT update the PSSH element. Instead, it removes the element regardless of the content of pssh.
-Definition at line 700 of file mpd_builder.cc.
+Definition at line 723 of file mpd_builder.cc.
@@ -574,7 +582,7 @@ template<MpdBuilder::MpdType type>
diff --git a/docs/db/de9/classedash__packager_1_1media_1_1StreamDescriptorCompareFn-members.html b/docs/db/de9/classedash__packager_1_1media_1_1StreamDescriptorCompareFn-members.html
index 2cf1e2cbf9..6caee10bf5 100644
--- a/docs/db/de9/classedash__packager_1_1media_1_1StreamDescriptorCompareFn-members.html
+++ b/docs/db/de9/classedash__packager_1_1media_1_1StreamDescriptorCompareFn-members.html
@@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/dec/audio__timestamp__helper_8cc_source.html b/docs/db/dec/audio__timestamp__helper_8cc_source.html
index 422a064a23..c941f7640d 100644
--- a/docs/db/dec/audio__timestamp__helper_8cc_source.html
+++ b/docs/db/dec/audio__timestamp__helper_8cc_source.html
@@ -165,7 +165,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/ded/opus__packet__builder_8cc_source.html b/docs/db/ded/opus__packet__builder_8cc_source.html
index a1e0661ff8..748e592871 100644
--- a/docs/db/ded/opus__packet__builder_8cc_source.html
+++ b/docs/db/ded/opus__packet__builder_8cc_source.html
@@ -182,7 +182,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/df2/classedash__packager_1_1media_1_1mp2t_1_1EsParser.html b/docs/db/df2/classedash__packager_1_1media_1_1mp2t_1_1EsParser.html
index 89d4189c22..dc82f71403 100644
--- a/docs/db/df2/classedash__packager_1_1media_1_1mp2t_1_1EsParser.html
+++ b/docs/db/df2/classedash__packager_1_1media_1_1mp2t_1_1EsParser.html
@@ -144,7 +144,7 @@ uint32_t pid () |
diff --git a/docs/db/df6/muxer_8h_source.html b/docs/db/df6/muxer_8h_source.html
index 49eb4d53cc..fb5a8dfa71 100644
--- a/docs/db/df6/muxer_8h_source.html
+++ b/docs/db/df6/muxer_8h_source.html
@@ -208,7 +208,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/df7/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi-members.html b/docs/db/df7/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi-members.html
index f6724ff73a..41b1a6865d 100644
--- a/docs/db/df7/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi-members.html
+++ b/docs/db/df7/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi-members.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html b/docs/db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html
index f7cc57a32a..8947bdc42a 100644
--- a/docs/db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html
+++ b/docs/db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html
@@ -189,7 +189,7 @@ Additional Inherited Members
diff --git a/docs/db/dfb/mpd__utils_8cc_source.html b/docs/db/dfb/mpd__utils_8cc_source.html
index 6c6d358d3e..40863d9fc1 100644
--- a/docs/db/dfb/mpd__utils_8cc_source.html
+++ b/docs/db/dfb/mpd__utils_8cc_source.html
@@ -102,263 +102,278 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
13 #include "packager/mpd/base/xml/scoped_xml_ptr.h"
15 namespace edash_packager {
-
- 17 bool HasVODOnlyFields(
const MediaInfo& media_info) {
- 18 return media_info.has_init_range() || media_info.has_index_range() ||
- 19 media_info.has_media_file_name() ||
- 20 media_info.has_media_duration_seconds();
-
-
- 23 bool HasLiveOnlyFields(
const MediaInfo& media_info) {
- 24 return media_info.has_init_segment_name() ||
- 25 media_info.has_segment_template() ||
- 26 media_info.has_segment_duration_seconds();
-
-
- 29 void RemoveDuplicateAttributes(
- 30 ContentProtectionElement* content_protection_element) {
- 31 DCHECK(content_protection_element);
- 32 typedef std::map<std::string, std::string> AttributesMap;
-
- 34 AttributesMap& attributes = content_protection_element->additional_attributes;
- 35 if (!content_protection_element->value.empty())
- 36 attributes.erase(
"value");
-
- 38 if (!content_protection_element->scheme_id_uri.empty())
- 39 attributes.erase(
"schemeIdUri");
-
-
- 42 std::string GetCodecs(
const MediaInfo& media_info) {
- 43 std::string video_codec;
- 44 if (media_info.has_video_info())
- 45 video_codec = media_info.video_info().codec();
+
+
+ 18 std::string TextCodecString(
+ 19 const edash_packager::MediaInfo& media_info) {
+ 20 CHECK(media_info.has_text_info());
+ 21 const std::string& format = media_info.text_info().format();
+
+ 23 if (format ==
"ttml" &&
+ 24 (media_info.container_type() == MediaInfo::CONTAINER_MP4)) {
+
+
+
+
+
+
+
+
+
+
+ 35 bool HasVODOnlyFields(
const MediaInfo& media_info) {
+ 36 return media_info.has_init_range() || media_info.has_index_range() ||
+ 37 media_info.has_media_file_name() ||
+ 38 media_info.has_media_duration_seconds();
+
+
+ 41 bool HasLiveOnlyFields(
const MediaInfo& media_info) {
+ 42 return media_info.has_init_segment_name() ||
+ 43 media_info.has_segment_template() ||
+ 44 media_info.has_segment_duration_seconds();
+
- 47 std::string audio_codec;
- 48 if (media_info.has_audio_info())
- 49 audio_codec = media_info.audio_info().codec();
-
- 51 if (!video_codec.empty() && !audio_codec.empty()) {
- 52 return video_codec +
"," + audio_codec;
- 53 }
else if (!video_codec.empty()) {
-
- 55 }
else if (!audio_codec.empty()) {
-
-
-
-
-
-
- 62 std::string SecondsToXmlDuration(
double seconds) {
- 63 return "PT" + base::DoubleToString(seconds) +
"S";
-
-
- 66 bool GetDurationAttribute(xmlNodePtr node,
float* duration) {
-
-
- 69 static const char kDuration[] =
"duration";
- 70 xml::ScopedXmlPtr<xmlChar>::type duration_value(
- 71 xmlGetProp(node, BAD_CAST kDuration));
+ 47 void RemoveDuplicateAttributes(
+ 48 ContentProtectionElement* content_protection_element) {
+ 49 DCHECK(content_protection_element);
+ 50 typedef std::map<std::string, std::string> AttributesMap;
+
+ 52 AttributesMap& attributes = content_protection_element->additional_attributes;
+ 53 if (!content_protection_element->value.empty())
+ 54 attributes.erase(
"value");
+
+ 56 if (!content_protection_element->scheme_id_uri.empty())
+ 57 attributes.erase(
"schemeIdUri");
+
+
+ 60 std::string GetCodecs(
const MediaInfo& media_info) {
+ 61 CHECK(OnlyOneTrue(media_info.has_video_info(), media_info.has_audio_info(),
+ 62 media_info.has_text_info()));
+
+ 64 if (media_info.has_video_info())
+ 65 return media_info.video_info().codec();
+
+ 67 if (media_info.has_audio_info())
+ 68 return media_info.audio_info().codec();
+
+ 70 if (media_info.has_text_info())
+ 71 return TextCodecString(media_info);
-
-
-
- 76 double duration_double_precision = 0.0;
- 77 if (!base::StringToDouble(reinterpret_cast<const char*>(duration_value.get()),
- 78 &duration_double_precision)) {
-
-
-
- 82 *duration =
static_cast<float>(duration_double_precision);
-
-
-
- 86 bool MoreThanOneTrue(
bool b1,
bool b2,
bool b3) {
- 87 return (b1 && b2) || (b2 && b3) || (b3 && b1);
-
-
- 90 bool AtLeastOneTrue(
bool b1,
bool b2,
bool b3) {
return b1 || b2 || b3; }
-
- 92 bool OnlyOneTrue(
bool b1,
bool b2,
bool b3) {
- 93 return !MoreThanOneTrue(b1, b2, b3) && AtLeastOneTrue(b1, b2, b3);
-
-
-
- 97 bool HexToUUID(
const std::string& data, std::string* uuid_format) {
-
- 99 const size_t kExpectedUUIDSize = 16;
- 100 if (data.size() != kExpectedUUIDSize) {
- 101 LOG(ERROR) <<
"UUID size is expected to be " << kExpectedUUIDSize
- 102 <<
" but is " << data.size() <<
" and the data in hex is "
- 103 << base::HexEncode(data.data(), data.size());
-
-
+
+
+
+
+ 77 std::string SecondsToXmlDuration(
double seconds) {
+ 78 return "PT" + base::DoubleToString(seconds) +
"S";
+
+
+ 81 bool GetDurationAttribute(xmlNodePtr node,
float* duration) {
+
+
+ 84 static const char kDuration[] =
"duration";
+ 85 xml::ScopedXmlPtr<xmlChar>::type duration_value(
+ 86 xmlGetProp(node, BAD_CAST kDuration));
+
+
+
+
+ 91 double duration_double_precision = 0.0;
+ 92 if (!base::StringToDouble(reinterpret_cast<const char*>(duration_value.get()),
+ 93 &duration_double_precision)) {
+
+
+
+ 97 *duration =
static_cast<float>(duration_double_precision);
+
+
+
+ 101 bool MoreThanOneTrue(
bool b1,
bool b2,
bool b3) {
+ 102 return (b1 && b2) || (b2 && b3) || (b3 && b1);
+
+
+ 105 bool AtLeastOneTrue(
bool b1,
bool b2,
bool b3) {
return b1 || b2 || b3; }
- 107 const std::string hex_encoded =
- 108 base::StringToLowerASCII(base::HexEncode(data.data(), data.size()));
- 109 DCHECK_EQ(hex_encoded.size(), kExpectedUUIDSize * 2);
- 110 base::StringPiece all(hex_encoded);
-
-
-
- 114 base::StringPiece first = all.substr(0, 8);
- 115 base::StringPiece second = all.substr(8, 4);
- 116 base::StringPiece third = all.substr(12, 4);
- 117 base::StringPiece fourth = all.substr(16, 4);
- 118 base::StringPiece fifth = all.substr(20, 12);
-
-
- 121 const size_t kHumanReadableUUIDSize = 36;
- 122 uuid_format->reserve(kHumanReadableUUIDSize);
- 123 first.CopyToString(uuid_format);
- 124 uuid_format->append(
"-");
- 125 second.AppendToString(uuid_format);
- 126 uuid_format->append(
"-");
- 127 third.AppendToString(uuid_format);
- 128 uuid_format->append(
"-");
- 129 fourth.AppendToString(uuid_format);
- 130 uuid_format->append(
"-");
- 131 fifth.AppendToString(uuid_format);
-
-
+ 107 bool OnlyOneTrue(
bool b1,
bool b2,
bool b3) {
+ 108 return !MoreThanOneTrue(b1, b2, b3) && AtLeastOneTrue(b1, b2, b3);
+
+
+
+ 112 bool HexToUUID(
const std::string& data, std::string* uuid_format) {
+
+ 114 const size_t kExpectedUUIDSize = 16;
+ 115 if (data.size() != kExpectedUUIDSize) {
+ 116 LOG(ERROR) <<
"UUID size is expected to be " << kExpectedUUIDSize
+ 117 <<
" but is " << data.size() <<
" and the data in hex is "
+ 118 << base::HexEncode(data.data(), data.size());
+
+
+
+ 122 const std::string hex_encoded =
+ 123 base::StringToLowerASCII(base::HexEncode(data.data(), data.size()));
+ 124 DCHECK_EQ(hex_encoded.size(), kExpectedUUIDSize * 2);
+ 125 base::StringPiece all(hex_encoded);
+
+
+
+ 129 base::StringPiece first = all.substr(0, 8);
+ 130 base::StringPiece second = all.substr(8, 4);
+ 131 base::StringPiece third = all.substr(12, 4);
+ 132 base::StringPiece fourth = all.substr(16, 4);
+ 133 base::StringPiece fifth = all.substr(20, 12);
- 135 void UpdateContentProtectionPsshHelper(
- 136 const std::string& drm_uuid,
- 137 const std::string& pssh,
- 138 std::list<ContentProtectionElement>* content_protection_elements) {
- 139 const std::string drm_uuid_schemd_id_uri_form =
"urn:uuid:" + drm_uuid;
- 140 for (std::list<ContentProtectionElement>::iterator protection =
- 141 content_protection_elements->begin();
- 142 protection != content_protection_elements->end(); ++protection) {
- 143 if (protection->scheme_id_uri != drm_uuid_schemd_id_uri_form) {
-
-
-
- 147 for (std::vector<Element>::iterator subelement =
- 148 protection->subelements.begin();
- 149 subelement != protection->subelements.end(); ++subelement) {
- 150 if (subelement->name == kPsshElementName) {
-
-
- 153 protection->subelements.erase(subelement);
-
-
-
-
-
-
+
+ 136 const size_t kHumanReadableUUIDSize = 36;
+ 137 uuid_format->reserve(kHumanReadableUUIDSize);
+ 138 first.CopyToString(uuid_format);
+ 139 uuid_format->append(
"-");
+ 140 second.AppendToString(uuid_format);
+ 141 uuid_format->append(
"-");
+ 142 third.AppendToString(uuid_format);
+ 143 uuid_format->append(
"-");
+ 144 fourth.AppendToString(uuid_format);
+ 145 uuid_format->append(
"-");
+ 146 fifth.AppendToString(uuid_format);
+
+
+
+ 150 void UpdateContentProtectionPsshHelper(
+ 151 const std::string& drm_uuid,
+ 152 const std::string& pssh,
+ 153 std::list<ContentProtectionElement>* content_protection_elements) {
+ 154 const std::string drm_uuid_schemd_id_uri_form =
"urn:uuid:" + drm_uuid;
+ 155 for (std::list<ContentProtectionElement>::iterator protection =
+ 156 content_protection_elements->begin();
+ 157 protection != content_protection_elements->end(); ++protection) {
+ 158 if (protection->scheme_id_uri != drm_uuid_schemd_id_uri_form) {
+
-
-
-
-
-
-
-
-
-
-
-
-
- 174 ContentProtectionElement content_protection;
- 175 content_protection.scheme_id_uri = drm_uuid_schemd_id_uri_form;
-
-
-
-
-
- 181 content_protection_elements->push_back(content_protection);
-
-
-
-
-
-
- 188 template <
typename ContentProtectionParent>
- 189 void AddContentProtectionElementsHelperTemplated(
- 190 const MediaInfo& media_info,
- 191 ContentProtectionParent* parent) {
-
- 193 if (!media_info.has_protected_content())
-
-
- 196 const MediaInfo::ProtectedContent& protected_content =
- 197 media_info.protected_content();
-
-
-
- 201 const bool is_mp4_container =
- 202 media_info.container_type() == MediaInfo::CONTAINER_MP4;
- 203 if (is_mp4_container) {
- 204 ContentProtectionElement mp4_content_protection;
- 205 mp4_content_protection.scheme_id_uri = kEncryptedMp4Scheme;
- 206 mp4_content_protection.value = kEncryptedMp4Value;
- 207 if (protected_content.has_default_key_id()) {
- 208 std::string key_id_uuid_format;
- 209 if (
HexToUUID(protected_content.default_key_id(), &key_id_uuid_format)) {
- 210 mp4_content_protection.additional_attributes[
"cenc:default_KID"] =
-
-
- 213 LOG(ERROR) <<
"Failed to convert default key ID into UUID format.";
-
-
-
- 217 parent->AddContentProtectionElement(mp4_content_protection);
-
-
- 220 for (
int i = 0; i < protected_content.content_protection_entry().size();
-
- 222 const MediaInfo::ProtectedContent::ContentProtectionEntry& entry =
- 223 protected_content.content_protection_entry(i);
- 224 if (!entry.has_uuid()) {
-
- 226 <<
"ContentProtectionEntry was specified but no UUID is set for "
- 227 << entry.name_version() <<
", skipping.";
-
-
-
- 231 ContentProtectionElement drm_content_protection;
- 232 drm_content_protection.scheme_id_uri =
"urn:uuid:" + entry.uuid();
- 233 if (entry.has_name_version())
- 234 drm_content_protection.value = entry.name_version();
-
- 236 if (entry.has_pssh()) {
- 237 std::string base64_encoded_pssh;
- 238 base::Base64Encode(entry.pssh(), &base64_encoded_pssh);
-
- 240 cenc_pssh.name = kPsshElementName;
- 241 cenc_pssh.content = base64_encoded_pssh;
- 242 drm_content_protection.subelements.push_back(cenc_pssh);
-
-
- 245 parent->AddContentProtectionElement(drm_content_protection);
-
-
- 248 LOG_IF(WARNING, protected_content.content_protection_entry().size() == 0)
- 249 <<
"The media is encrypted but no content protection specified.";
-
-
-
-
-
- 255 AddContentProtectionElementsHelperTemplated(media_info, parent);
-
-
-
-
- 260 AddContentProtectionElementsHelperTemplated(media_info, parent);
-
+ 162 for (std::vector<Element>::iterator subelement =
+ 163 protection->subelements.begin();
+ 164 subelement != protection->subelements.end(); ++subelement) {
+ 165 if (subelement->name == kPsshElementName) {
+
+
+ 168 protection->subelements.erase(subelement);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 189 ContentProtectionElement content_protection;
+ 190 content_protection.scheme_id_uri = drm_uuid_schemd_id_uri_form;
+
+
+
+
+
+ 196 content_protection_elements->push_back(content_protection);
+
+
+
+
+
+
+ 203 template <
typename ContentProtectionParent>
+ 204 void AddContentProtectionElementsHelperTemplated(
+ 205 const MediaInfo& media_info,
+ 206 ContentProtectionParent* parent) {
+
+ 208 if (!media_info.has_protected_content())
+
+
+ 211 const MediaInfo::ProtectedContent& protected_content =
+ 212 media_info.protected_content();
+
+
+
+ 216 const bool is_mp4_container =
+ 217 media_info.container_type() == MediaInfo::CONTAINER_MP4;
+ 218 if (is_mp4_container) {
+ 219 ContentProtectionElement mp4_content_protection;
+ 220 mp4_content_protection.scheme_id_uri = kEncryptedMp4Scheme;
+ 221 mp4_content_protection.value = kEncryptedMp4Value;
+ 222 if (protected_content.has_default_key_id()) {
+ 223 std::string key_id_uuid_format;
+ 224 if (
HexToUUID(protected_content.default_key_id(), &key_id_uuid_format)) {
+ 225 mp4_content_protection.additional_attributes[
"cenc:default_KID"] =
+
+
+ 228 LOG(ERROR) <<
"Failed to convert default key ID into UUID format.";
+
+
+
+ 232 parent->AddContentProtectionElement(mp4_content_protection);
+
+
+ 235 for (
int i = 0; i < protected_content.content_protection_entry().size();
+
+ 237 const MediaInfo::ProtectedContent::ContentProtectionEntry& entry =
+ 238 protected_content.content_protection_entry(i);
+ 239 if (!entry.has_uuid()) {
+
+ 241 <<
"ContentProtectionEntry was specified but no UUID is set for "
+ 242 << entry.name_version() <<
", skipping.";
+
+
+
+ 246 ContentProtectionElement drm_content_protection;
+ 247 drm_content_protection.scheme_id_uri =
"urn:uuid:" + entry.uuid();
+ 248 if (entry.has_name_version())
+ 249 drm_content_protection.value = entry.name_version();
+
+ 251 if (entry.has_pssh()) {
+ 252 std::string base64_encoded_pssh;
+ 253 base::Base64Encode(entry.pssh(), &base64_encoded_pssh);
+
+ 255 cenc_pssh.name = kPsshElementName;
+ 256 cenc_pssh.content = base64_encoded_pssh;
+ 257 drm_content_protection.subelements.push_back(cenc_pssh);
+
+
+ 260 parent->AddContentProtectionElement(drm_content_protection);
+
-
-
-
-void AddContentProtectionElements(const MediaInfo &media_info, Representation *parent)
+ 263 LOG_IF(WARNING, protected_content.content_protection_entry().size() == 0)
+ 264 <<
"The media is encrypted but no content protection specified.";
+
+
+
+
+
+ 270 AddContentProtectionElementsHelperTemplated(media_info, parent);
+
+
+
+
+ 275 AddContentProtectionElementsHelperTemplated(media_info, parent);
+
+
+
+
+
+void AddContentProtectionElements(const MediaInfo &media_info, Representation *parent)
-bool HexToUUID(const std::string &data, std::string *uuid_format)
+bool HexToUUID(const std::string &data, std::string *uuid_format)
diff --git a/docs/db/dfc/mpd__notify__muxer__listener_8cc_source.html b/docs/db/dfc/mpd__notify__muxer__listener_8cc_source.html
index 9da702e43d..672af39eeb 100644
--- a/docs/db/dfc/mpd__notify__muxer__listener_8cc_source.html
+++ b/docs/db/dfc/mpd__notify__muxer__listener_8cc_source.html
@@ -265,7 +265,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/dfe/classedash__packager_1_1media_1_1AesCbcPkcs5Decryptor.html b/docs/db/dfe/classedash__packager_1_1media_1_1AesCbcPkcs5Decryptor.html
index 885488e897..de02a0aef8 100644
--- a/docs/db/dfe/classedash__packager_1_1media_1_1AesCbcPkcs5Decryptor.html
+++ b/docs/db/dfe/classedash__packager_1_1media_1_1AesCbcPkcs5Decryptor.html
@@ -209,7 +209,7 @@ const std::vector< uint8_t > &
diff --git a/docs/dc/d05/classedash__packager_1_1xml_1_1RepresentationXmlNode.html b/docs/dc/d05/classedash__packager_1_1xml_1_1RepresentationXmlNode.html
index f924466390..c14d915822 100644
--- a/docs/dc/d05/classedash__packager_1_1xml_1_1RepresentationXmlNode.html
+++ b/docs/dc/d05/classedash__packager_1_1xml_1_1RepresentationXmlNode.html
@@ -286,7 +286,7 @@ Additional Inherited Members |
diff --git a/docs/dc/d0c/classedash__packager_1_1media_1_1WebMVideoClient.html b/docs/dc/d0c/classedash__packager_1_1media_1_1WebMVideoClient.html
index 82b47d0182..ae79614537 100644
--- a/docs/dc/d0c/classedash__packager_1_1media_1_1WebMVideoClient.html
+++ b/docs/dc/d0c/classedash__packager_1_1media_1_1WebMVideoClient.html
@@ -190,7 +190,7 @@ An empty scoped_refptr if there was unexpected values in the provided parameters
diff --git a/docs/dc/d0d/structedash__packager_1_1media_1_1mp4_1_1EditListEntry.html b/docs/dc/d0d/structedash__packager_1_1media_1_1mp4_1_1EditListEntry.html
index e9bcb3ce36..1e877ca0a4 100644
--- a/docs/dc/d0d/structedash__packager_1_1media_1_1mp4_1_1EditListEntry.html
+++ b/docs/dc/d0d/structedash__packager_1_1media_1_1mp4_1_1EditListEntry.html
@@ -118,7 +118,7 @@ int16_t media_rate_fractio
diff --git a/docs/dc/d19/box_8h_source.html b/docs/dc/d19/box_8h_source.html
index 6db3fcb705..4124e97a6a 100644
--- a/docs/dc/d19/box_8h_source.html
+++ b/docs/dc/d19/box_8h_source.html
@@ -158,7 +158,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d22/dash__iop__mpd__notifier_8cc_source.html b/docs/dc/d22/dash__iop__mpd__notifier_8cc_source.html
index 3d7af65990..bfe8b419ef 100644
--- a/docs/dc/d22/dash__iop__mpd__notifier_8cc_source.html
+++ b/docs/dc/d22/dash__iop__mpd__notifier_8cc_source.html
@@ -166,238 +166,247 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
78 if (media_info.has_audio_info()) {
79 lang = media_info.audio_info().language();
-
-
-
- 83 GetAdaptationSetForMediaInfo(media_info, content_type, lang);
- 84 DCHECK(adaptation_set);
-
- 86 MediaInfo adjusted_media_info(media_info);
-
-
-
-
-
-
- 93 representation_id_to_adaptation_set_[representation-> id()] = adaptation_set;
-
- 95 SetGroupId(content_type, lang, adaptation_set);
-
- 97 *container_id = representation-> id();
- 98 DCHECK(!ContainsKey(representation_map_, representation-> id()));
- 99 representation_map_[representation-> id()] = representation;
-
-
+ 80 } else if (media_info.has_text_info()) {
+ 81 lang = media_info.text_info().language();
+
+
+
+ 85 GetAdaptationSetForMediaInfo(media_info, content_type, lang);
+ 86 DCHECK(adaptation_set);
+ 87 if (media_info.has_text_info()) {
+
+
+
+
+
+
+ 94 MediaInfo adjusted_media_info(media_info);
+
+
+
+
+
+
+ 101 representation_id_to_adaptation_set_[representation-> id()] = adaptation_set;
-
- 104 uint32_t sample_duration) {
- 105 base::AutoLock auto_lock(lock_);
- 106 RepresentationMap::iterator it = representation_map_.find(container_id);
- 107 if (it == representation_map_.end()) {
- 108 LOG(ERROR) << "Unexpected container_id: " << container_id;
-
-
- 111 it->second->SetSampleDuration(sample_duration);
-
-
-
-
-
-
-
- 119 base::AutoLock auto_lock(lock_);
- 120 RepresentationMap::iterator it = representation_map_.find(container_id);
- 121 if (it == representation_map_.end()) {
- 122 LOG(ERROR) << "Unexpected container_id: " << container_id;
-
-
- 125 it->second->AddNewSegment(start_time, duration, size);
-
-
-
-
- 130 uint32_t container_id,
- 131 const std::string& drm_uuid,
- 132 const std::vector<uint8_t>& new_key_id,
- 133 const std::vector<uint8_t>& new_pssh) {
- 134 base::AutoLock auto_lock(lock_);
- 135 RepresentationMap::iterator it = representation_map_.find(container_id);
- 136 if (it == representation_map_.end()) {
- 137 LOG(ERROR) << "Unexpected container_id: " << container_id;
-
-
-
-
- 142 representation_id_to_adaptation_set_[it->second->id()];
-
-
-
-
-
-
- 149 uint32_t container_id,
-
-
-
-
-
-
-
-
-
-
-
-
- 162 AdaptationSet* DashIopMpdNotifier::GetAdaptationSetForMediaInfo(
- 163 const MediaInfo& media_info,
- 164 ContentType content_type,
- 165 const std::string& language) {
- 166 std::list<AdaptationSet*>& adaptation_sets =
- 167 adaptation_set_list_map_[content_type][language];
- 168 if (adaptation_sets.empty())
- 169 return NewAdaptationSet(media_info, language, &adaptation_sets);
-
- 171 const bool has_protected_content = media_info.has_protected_content();
-
- 173 for (std::list<AdaptationSet*>::const_iterator adaptation_set_it =
- 174 adaptation_sets.begin();
- 175 adaptation_set_it != adaptation_sets.end(); ++adaptation_set_it) {
- 176 ProtectedContentMap::const_iterator protected_content_it =
- 177 protected_content_map_.find((*adaptation_set_it)->id());
+ 103 SetGroupId(content_type, lang, adaptation_set);
+
+ 105 *container_id = representation-> id();
+ 106 DCHECK(!ContainsKey(representation_map_, representation-> id()));
+ 107 representation_map_[representation-> id()] = representation;
+
+
+
+
+ 112 uint32_t sample_duration) {
+ 113 base::AutoLock auto_lock(lock_);
+ 114 RepresentationMap::iterator it = representation_map_.find(container_id);
+ 115 if (it == representation_map_.end()) {
+ 116 LOG(ERROR) << "Unexpected container_id: " << container_id;
+
+
+ 119 it->second->SetSampleDuration(sample_duration);
+
+
+
+
+
+
+
+ 127 base::AutoLock auto_lock(lock_);
+ 128 RepresentationMap::iterator it = representation_map_.find(container_id);
+ 129 if (it == representation_map_.end()) {
+ 130 LOG(ERROR) << "Unexpected container_id: " << container_id;
+
+
+ 133 it->second->AddNewSegment(start_time, duration, size);
+
+
+
+
+ 138 uint32_t container_id,
+ 139 const std::string& drm_uuid,
+ 140 const std::vector<uint8_t>& new_key_id,
+ 141 const std::vector<uint8_t>& new_pssh) {
+ 142 base::AutoLock auto_lock(lock_);
+ 143 RepresentationMap::iterator it = representation_map_.find(container_id);
+ 144 if (it == representation_map_.end()) {
+ 145 LOG(ERROR) << "Unexpected container_id: " << container_id;
+
+
+
+
+ 150 representation_id_to_adaptation_set_[it->second->id()];
+
+
+
+
+
+
+ 157 uint32_t container_id,
+
+
+
+
+
+
+
+
+
+
+
+
+ 170 AdaptationSet* DashIopMpdNotifier::GetAdaptationSetForMediaInfo(
+ 171 const MediaInfo& media_info,
+ 172 ContentType content_type,
+ 173 const std::string& language) {
+ 174 std::list<AdaptationSet*>& adaptation_sets =
+ 175 adaptation_set_list_map_[content_type][language];
+ 176 if (adaptation_sets.empty())
+ 177 return NewAdaptationSet(media_info, language, &adaptation_sets);
-
-
-
- 182 if (protected_content_it == protected_content_map_.end()) {
-
- 184 if (!has_protected_content)
- 185 return *adaptation_set_it;
-
-
-
- 189 if (ProtectedContentEq(protected_content_it->second,
- 190 media_info.protected_content())) {
-
- 192 return *adaptation_set_it;
-
-
-
-
-
- 198 return NewAdaptationSet(media_info, language, &adaptation_sets);
-
-
-
-
- 203 void DashIopMpdNotifier::SetGroupId(ContentType type,
- 204 const std::string& language,
- 205 AdaptationSet* adaptation_set) {
- 206 if (adaptation_set->Group() >= 0)
-
+ 179 const bool has_protected_content = media_info.has_protected_content();
+
+ 181 for (std::list<AdaptationSet*>::const_iterator adaptation_set_it =
+ 182 adaptation_sets.begin();
+ 183 adaptation_set_it != adaptation_sets.end(); ++adaptation_set_it) {
+ 184 ProtectedContentMap::const_iterator protected_content_it =
+ 185 protected_content_map_.find((*adaptation_set_it)->id());
+
+
+
+
+ 190 if (protected_content_it == protected_content_map_.end()) {
+
+ 192 if (!has_protected_content)
+ 193 return *adaptation_set_it;
+
+
+
+ 197 if (ProtectedContentEq(protected_content_it->second,
+ 198 media_info.protected_content())) {
+
+ 200 return *adaptation_set_it;
+
+
+
+
+
+ 206 return NewAdaptationSet(media_info, language, &adaptation_sets);
+
- 209 ProtectedContentMap::const_iterator protected_content_it =
- 210 protected_content_map_.find(adaptation_set->id());
-
-
- 213 if (protected_content_it == protected_content_map_.end()) {
- 214 DVLOG(1) << "No content protection set for AdaptationSet@id="
- 215 << adaptation_set->id();
-
-
-
-
- 220 std::set<std::string> adaptation_set_uuids =
- 221 GetUUIDs(protected_content_it->second);
-
- 223 std::list<AdaptationSet*>& same_type_adapatation_sets =
- 224 adaptation_set_list_map_[type][language];
- 225 DCHECK(!same_type_adapatation_sets.empty())
- 226 << "same_type_adapatation_sets should not be null, it should at least "
- 227 "contain adaptation_set";
-
- 229 for (std::list<AdaptationSet*>::iterator adaptation_set_it =
- 230 same_type_adapatation_sets.begin();
- 231 adaptation_set_it != same_type_adapatation_sets.end();
- 232 ++adaptation_set_it) {
- 233 const uint32_t loop_adaptation_set_id = (*adaptation_set_it)->id();
- 234 if (loop_adaptation_set_id == adaptation_set->id() ||
- 235 !ContainsKey(protected_content_map_, loop_adaptation_set_id)) {
-
-
-
- 239 const MediaInfo::ProtectedContent& loop_protected_content =
- 240 protected_content_map_[loop_adaptation_set_id];
- 241 if (static_cast<int>(adaptation_set_uuids.size()) !=
- 242 loop_protected_content.content_protection_entry().size()) {
-
+
+
+ 211 void DashIopMpdNotifier::SetGroupId(ContentType type,
+ 212 const std::string& language,
+ 213 AdaptationSet* adaptation_set) {
+ 214 if (adaptation_set->Group() >= 0)
+
+
+ 217 ProtectedContentMap::const_iterator protected_content_it =
+ 218 protected_content_map_.find(adaptation_set->id());
+
+
+ 221 if (protected_content_it == protected_content_map_.end()) {
+ 222 DVLOG(1) << "No content protection set for AdaptationSet@id="
+ 223 << adaptation_set->id();
+
+
+
+
+ 228 std::set<std::string> adaptation_set_uuids =
+ 229 GetUUIDs(protected_content_it->second);
+
+ 231 std::list<AdaptationSet*>& same_type_adapatation_sets =
+ 232 adaptation_set_list_map_[type][language];
+ 233 DCHECK(!same_type_adapatation_sets.empty())
+ 234 << "same_type_adapatation_sets should not be null, it should at least "
+ 235 "contain adaptation_set";
+
+ 237 for (std::list<AdaptationSet*>::iterator adaptation_set_it =
+ 238 same_type_adapatation_sets.begin();
+ 239 adaptation_set_it != same_type_adapatation_sets.end();
+ 240 ++adaptation_set_it) {
+ 241 const uint32_t loop_adaptation_set_id = (*adaptation_set_it)->id();
+ 242 if (loop_adaptation_set_id == adaptation_set->id() ||
+ 243 !ContainsKey(protected_content_map_, loop_adaptation_set_id)) {
- 247 if (adaptation_set_uuids == GetUUIDs(loop_protected_content)) {
- 248 AdaptationSet& uuid_match_adaptation_set = **adaptation_set_it;
-
- 250 if (uuid_match_adaptation_set.Group() >= 0) {
- 251 adaptation_set->SetGroup(uuid_match_adaptation_set.Group());
-
- 253 const int group_id = next_group_id_++;
- 254 uuid_match_adaptation_set.SetGroup(group_id);
- 255 adaptation_set->SetGroup(group_id);
-
-
-
-
-
-
- 262 AdaptationSet* DashIopMpdNotifier::NewAdaptationSet(
- 263 const MediaInfo& media_info,
- 264 const std::string& language,
- 265 std::list<AdaptationSet*>* adaptation_sets) {
- 266 AdaptationSet* new_adaptation_set = mpd_builder_->AddAdaptationSet(language);
- 267 if (media_info.has_protected_content()) {
- 268 DCHECK(!ContainsKey(protected_content_map_, new_adaptation_set->id()));
- 269 protected_content_map_[new_adaptation_set->id()] =
- 270 media_info.protected_content();
-
-
- 273 adaptation_sets->push_back(new_adaptation_set);
-
- 275 if (media_info.has_video_info()) {
-
-
- 278 if (adaptation_sets->size() > 2) {
- 279 new_adaptation_set->AddRole(AdaptationSet::kRoleMain);
- 280 } else if (adaptation_sets->size() == 2) {
-
- 282 (*adaptation_sets->begin())->AddRole(AdaptationSet::kRoleMain);
- 283 new_adaptation_set->AddRole(AdaptationSet::kRoleMain);
-
-
- 286 return new_adaptation_set;
-
-
-
-bool AddContentProtectionElement(uint32_t id, const ContentProtectionElement &content_protection_element) override
-
-void AddContentProtectionElements(const MediaInfo &media_info, Representation *parent)
-static void MakePathsRelativeToMpd(const std::string &mpd_path, MediaInfo *media_info)
+ 247 const MediaInfo::ProtectedContent& loop_protected_content =
+ 248 protected_content_map_[loop_adaptation_set_id];
+ 249 if (static_cast<int>(adaptation_set_uuids.size()) !=
+ 250 loop_protected_content.content_protection_entry().size()) {
+
+
+
+
+ 255 if (adaptation_set_uuids == GetUUIDs(loop_protected_content)) {
+ 256 AdaptationSet& uuid_match_adaptation_set = **adaptation_set_it;
+
+ 258 if (uuid_match_adaptation_set.Group() >= 0) {
+ 259 adaptation_set->SetGroup(uuid_match_adaptation_set.Group());
+
+ 261 const int group_id = next_group_id_++;
+ 262 uuid_match_adaptation_set.SetGroup(group_id);
+ 263 adaptation_set->SetGroup(group_id);
+
+
+
+
+
+
+ 270 AdaptationSet* DashIopMpdNotifier::NewAdaptationSet(
+ 271 const MediaInfo& media_info,
+ 272 const std::string& language,
+ 273 std::list<AdaptationSet*>* adaptation_sets) {
+ 274 AdaptationSet* new_adaptation_set = mpd_builder_->AddAdaptationSet(language);
+ 275 if (media_info.has_protected_content()) {
+ 276 DCHECK(!ContainsKey(protected_content_map_, new_adaptation_set->id()));
+ 277 protected_content_map_[new_adaptation_set->id()] =
+ 278 media_info.protected_content();
+
+
+ 281 adaptation_sets->push_back(new_adaptation_set);
+
+ 283 if (media_info.has_video_info()) {
+
+
+ 286 if (adaptation_sets->size() > 2) {
+ 287 new_adaptation_set->AddRole(AdaptationSet::kRoleMain);
+ 288 } else if (adaptation_sets->size() == 2) {
+
+ 290 (*adaptation_sets->begin())->AddRole(AdaptationSet::kRoleMain);
+ 291 new_adaptation_set->AddRole(AdaptationSet::kRoleMain);
+
+
+ 294 return new_adaptation_set;
+
+
+
+bool AddContentProtectionElement(uint32_t id, const ContentProtectionElement &content_protection_element) override
+
+void AddContentProtectionElements(const MediaInfo &media_info, Representation *parent)
+static void MakePathsRelativeToMpd(const std::string &mpd_path, MediaInfo *media_info)
+virtual void ForceSetSegmentAlignment(bool segment_alignment)
std::string Uint8VectorToBase64(const std::vector< uint8_t > &input) Converts uint8 vector into base64 encoded string.
-
+
-virtual Representation * AddRepresentation(const MediaInfo &media_info)
+virtual Representation * AddRepresentation(const MediaInfo &media_info)
bool NotifyNewContainer(const MediaInfo &media_info, uint32_t *id) override
-bool NotifyEncryptionUpdate(uint32_t container_id, const std::string &drm_uuid, const std::vector< uint8_t > &new_key_id, const std::vector< uint8_t > &new_pssh) override
+bool NotifyEncryptionUpdate(uint32_t container_id, const std::string &drm_uuid, const std::vector< uint8_t > &new_key_id, const std::vector< uint8_t > &new_pssh) override
bool WriteMpdToFile(const std::string &output_path, MpdBuilder *mpd_builder)
-virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
-bool NotifySampleDuration(uint32_t container_id, uint32_t sample_duration) override
-
+virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
+bool NotifySampleDuration(uint32_t container_id, uint32_t sample_duration) override
+
ContentType GetContentType(const MediaInfo &media_info)
-bool NotifyNewSegment(uint32_t id, uint64_t start_time, uint64_t duration, uint64_t size) override
+bool NotifyNewSegment(uint32_t id, uint64_t start_time, uint64_t duration, uint64_t size) override
diff --git a/docs/dc/d23/classedash__packager_1_1MockMpdNotifier-members.html b/docs/dc/d23/classedash__packager_1_1MockMpdNotifier-members.html
index 5fb6fc6b06..b58109671c 100644
--- a/docs/dc/d23/classedash__packager_1_1MockMpdNotifier-members.html
+++ b/docs/dc/d23/classedash__packager_1_1MockMpdNotifier-members.html
@@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d2f/classedash__packager_1_1media_1_1KeySource-members.html b/docs/dc/d2f/classedash__packager_1_1media_1_1KeySource-members.html
index 79f980f433..83831df67c 100644
--- a/docs/dc/d2f/classedash__packager_1_1media_1_1KeySource-members.html
+++ b/docs/dc/d2f/classedash__packager_1_1media_1_1KeySource-members.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d31/classedash__packager_1_1media_1_1ClusterBuilder-members.html b/docs/dc/d31/classedash__packager_1_1media_1_1ClusterBuilder-members.html
index c00270297c..d03227a762 100644
--- a/docs/dc/d31/classedash__packager_1_1media_1_1ClusterBuilder-members.html
+++ b/docs/dc/d31/classedash__packager_1_1media_1_1ClusterBuilder-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d35/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html b/docs/dc/d35/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html
index 20a60d02c8..636fb36818 100644
--- a/docs/dc/d35/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html
+++ b/docs/dc/d35/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d3b/fixed__key__encryption__flags_8cc_source.html b/docs/dc/d3b/fixed__key__encryption__flags_8cc_source.html
index f69973691b..be4e903a0e 100644
--- a/docs/dc/d3b/fixed__key__encryption__flags_8cc_source.html
+++ b/docs/dc/d3b/fixed__key__encryption__flags_8cc_source.html
@@ -153,7 +153,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d3c/webm__cluster__parser_8h_source.html b/docs/dc/d3c/webm__cluster__parser_8h_source.html
index 6fbc439e8c..566e9e87fa 100644
--- a/docs/dc/d3c/webm__cluster__parser_8h_source.html
+++ b/docs/dc/d3c/webm__cluster__parser_8h_source.html
@@ -312,7 +312,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d3f/key__source_8h_source.html b/docs/dc/d3f/key__source_8h_source.html
index 6949a6d875..38ea152dac 100644
--- a/docs/dc/d3f/key__source_8h_source.html
+++ b/docs/dc/d3f/key__source_8h_source.html
@@ -189,7 +189,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d41/classedash__packager_1_1xml_1_1RepresentationXmlNode-members.html b/docs/dc/d41/classedash__packager_1_1xml_1_1RepresentationXmlNode-members.html
index e5f0a933b1..d6fa391f02 100644
--- a/docs/dc/d41/classedash__packager_1_1xml_1_1RepresentationXmlNode-members.html
+++ b/docs/dc/d41/classedash__packager_1_1xml_1_1RepresentationXmlNode-members.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d44/classedash__packager_1_1xml_1_1XmlNode-members.html b/docs/dc/d44/classedash__packager_1_1xml_1_1XmlNode-members.html
index b2b2b70b86..144fce493a 100644
--- a/docs/dc/d44/classedash__packager_1_1xml_1_1XmlNode-members.html
+++ b/docs/dc/d44/classedash__packager_1_1xml_1_1XmlNode-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d46/classedash__packager_1_1media_1_1Cluster-members.html b/docs/dc/d46/classedash__packager_1_1media_1_1Cluster-members.html
index b4c02c34d1..48b687bcaa 100644
--- a/docs/dc/d46/classedash__packager_1_1media_1_1Cluster-members.html
+++ b/docs/dc/d46/classedash__packager_1_1media_1_1Cluster-members.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d48/classedash__packager_1_1media_1_1MediaParser.html b/docs/dc/d48/classedash__packager_1_1media_1_1MediaParser.html
index 816abd72c3..2e27ebd84c 100644
--- a/docs/dc/d48/classedash__packager_1_1media_1_1MediaParser.html
+++ b/docs/dc/d48/classedash__packager_1_1media_1_1MediaParser.html
@@ -296,7 +296,7 @@ Public Member Functions |
diff --git a/docs/dc/d52/decoding__time__iterator_8h_source.html b/docs/dc/d52/decoding__time__iterator_8h_source.html
index d6b1cb690c..5dfd7abaef 100644
--- a/docs/dc/d52/decoding__time__iterator_8h_source.html
+++ b/docs/dc/d52/decoding__time__iterator_8h_source.html
@@ -147,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d55/structedash__packager_1_1media_1_1H264SEIMessage-members.html b/docs/dc/d55/structedash__packager_1_1media_1_1H264SEIMessage-members.html
index 8342a5fad5..9377b73811 100644
--- a/docs/dc/d55/structedash__packager_1_1media_1_1H264SEIMessage-members.html
+++ b/docs/dc/d55/structedash__packager_1_1media_1_1H264SEIMessage-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d58/webm__media__parser_8h_source.html b/docs/dc/d58/webm__media__parser_8h_source.html
index 4a2a320e6b..74acd62871 100644
--- a/docs/dc/d58/webm__media__parser_8h_source.html
+++ b/docs/dc/d58/webm__media__parser_8h_source.html
@@ -177,7 +177,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d73/classedash__packager_1_1media_1_1RequestSigner.html b/docs/dc/d73/classedash__packager_1_1media_1_1RequestSigner.html
index a3cdcf297e..989a87e348 100644
--- a/docs/dc/d73/classedash__packager_1_1media_1_1RequestSigner.html
+++ b/docs/dc/d73/classedash__packager_1_1media_1_1RequestSigner.html
@@ -180,7 +180,7 @@ Protected Member Functions
diff --git a/docs/dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html b/docs/dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html
index de0874004d..61cd4e3fea 100644
--- a/docs/dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html
+++ b/docs/dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html
@@ -259,7 +259,7 @@ void set_progress_target
diff --git a/docs/dc/d7b/closure__thread_8cc_source.html b/docs/dc/d7b/closure__thread_8cc_source.html
index 864564b5de..d759b5ffe0 100644
--- a/docs/dc/d7b/closure__thread_8cc_source.html
+++ b/docs/dc/d7b/closure__thread_8cc_source.html
@@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d7b/h264__parser_8cc_source.html b/docs/dc/d7b/h264__parser_8cc_source.html
index 443f6f1c98..7688efb922 100644
--- a/docs/dc/d7b/h264__parser_8cc_source.html
+++ b/docs/dc/d7b/h264__parser_8cc_source.html
@@ -1446,7 +1446,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d81/classedash__packager_1_1MpdWriter.html b/docs/dc/d81/classedash__packager_1_1MpdWriter.html
index 720f9cb60e..fef9c656ad 100644
--- a/docs/dc/d81/classedash__packager_1_1MpdWriter.html
+++ b/docs/dc/d81/classedash__packager_1_1MpdWriter.html
@@ -123,7 +123,7 @@ class | MpdWriterTest
diff --git a/docs/dc/d8a/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter.html b/docs/dc/d8a/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter.html
index e71a5e0cb4..3e32bf50bf 100644
--- a/docs/dc/d8a/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter.html
+++ b/docs/dc/d8a/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter.html
@@ -299,7 +299,7 @@ void | set_encryption_key
diff --git a/docs/dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html b/docs/dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html
index beb1bb2a60..a41577e762 100644
--- a/docs/dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html
+++ b/docs/dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html
@@ -255,7 +255,7 @@ track_id, const scoped_refptr
diff --git a/docs/dc/db7/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample.html b/docs/dc/db7/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample.html
index 1600c232f7..28847d19b6 100644
--- a/docs/dc/db7/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample.html
+++ b/docs/dc/db7/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample.html
@@ -180,7 +180,7 @@ Additional Inherited Members |
diff --git a/docs/dc/dbf/box__buffer_8h_source.html b/docs/dc/dbf/box__buffer_8h_source.html
index c2847b6c0d..f1be2399c2 100644
--- a/docs/dc/dbf/box__buffer_8h_source.html
+++ b/docs/dc/dbf/box__buffer_8h_source.html
@@ -275,7 +275,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/dc6/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html b/docs/dc/dc6/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html
index 67b0242926..5bcc6dffcd 100644
--- a/docs/dc/dc6/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html
+++ b/docs/dc/dc6/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html
@@ -313,7 +313,7 @@ static const size_t
diff --git a/docs/dc/dc8/classedash__packager_1_1media_1_1WebMWebVTTParser.html b/docs/dc/dc8/classedash__packager_1_1media_1_1WebMWebVTTParser.html
index c1f7584f18..6c33a8de96 100644
--- a/docs/dc/dc8/classedash__packager_1_1media_1_1WebMWebVTTParser.html
+++ b/docs/dc/dc8/classedash__packager_1_1media_1_1WebMWebVTTParser.html
@@ -111,7 +111,7 @@ static void |
diff --git a/docs/dc/dd4/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html b/docs/dc/dd4/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html
index d920f76292..dd332958b9 100644
--- a/docs/dc/dd4/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html
+++ b/docs/dc/dd4/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html
@@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/dd9/rsa__key_8cc_source.html b/docs/dc/dd9/rsa__key_8cc_source.html
index e396639143..bc43aef39b 100644
--- a/docs/dc/dd9/rsa__key_8cc_source.html
+++ b/docs/dc/dd9/rsa__key_8cc_source.html
@@ -350,7 +350,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/ddf/classedash__packager_1_1media_1_1WebMInfoParser-members.html b/docs/dc/ddf/classedash__packager_1_1media_1_1WebMInfoParser-members.html
index e6bf29f1ff..1877d21da4 100644
--- a/docs/dc/ddf/classedash__packager_1_1media_1_1WebMInfoParser-members.html
+++ b/docs/dc/ddf/classedash__packager_1_1media_1_1WebMInfoParser-members.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/ddf/udp__file__posix_8cc_source.html b/docs/dc/ddf/udp__file__posix_8cc_source.html
index 902b3bbb6a..c6452a86ea 100644
--- a/docs/dc/ddf/udp__file__posix_8cc_source.html
+++ b/docs/dc/ddf/udp__file__posix_8cc_source.html
@@ -322,7 +322,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html b/docs/dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html
index d3b2dee4c3..55e9d1306c 100644
--- a/docs/dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html
+++ b/docs/dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html
@@ -423,7 +423,7 @@ void | set_progress_target
diff --git a/docs/dc/dec/ts__section__pmt_8cc_source.html b/docs/dc/dec/ts__section__pmt_8cc_source.html
index fb8b87df39..6ceaf54500 100644
--- a/docs/dc/dec/ts__section__pmt_8cc_source.html
+++ b/docs/dc/dec/ts__section__pmt_8cc_source.html
@@ -207,7 +207,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/def/structedash__packager_1_1media_1_1mp4_1_1DataInformation-members.html b/docs/dc/def/structedash__packager_1_1media_1_1mp4_1_1DataInformation-members.html
index bf617654af..f5490b4d5a 100644
--- a/docs/dc/def/structedash__packager_1_1media_1_1mp4_1_1DataInformation-members.html
+++ b/docs/dc/def/structedash__packager_1_1media_1_1mp4_1_1DataInformation-members.html
@@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/df1/classedash__packager_1_1media_1_1DecryptorSource.html b/docs/dc/df1/classedash__packager_1_1media_1_1DecryptorSource.html
index 2fa9bb6bb9..0bb169e94c 100644
--- a/docs/dc/df1/classedash__packager_1_1media_1_1DecryptorSource.html
+++ b/docs/dc/df1/classedash__packager_1_1media_1_1DecryptorSource.html
@@ -158,7 +158,7 @@ Public Member Functions |
diff --git a/docs/dc/df8/closure__thread_8h_source.html b/docs/dc/df8/closure__thread_8h_source.html
index b53a1b32f4..722e4aa4e4 100644
--- a/docs/dc/df8/closure__thread_8h_source.html
+++ b/docs/dc/df8/closure__thread_8h_source.html
@@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html b/docs/dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html
index 45cff89eb0..894af39ce1 100644
--- a/docs/dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html
+++ b/docs/dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html
@@ -438,7 +438,7 @@ Additional Inherited Members
diff --git a/docs/dc/dfc/classedash__packager_1_1media_1_1Muxer-members.html b/docs/dc/dfc/classedash__packager_1_1media_1_1Muxer-members.html
index 46b78b975f..100cc8be1b 100644
--- a/docs/dc/dfc/classedash__packager_1_1media_1_1Muxer-members.html
+++ b/docs/dc/dfc/classedash__packager_1_1media_1_1Muxer-members.html
@@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264.html b/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264.html
index 70297003d3..415c2285e3 100644
--- a/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264.html
+++ b/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264.html
@@ -149,7 +149,7 @@ const scoped_refptr
diff --git a/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat.html b/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat.html
index a4f93a530e..1e8d09c84e 100644
--- a/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat.html
+++ b/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat.html
@@ -155,7 +155,7 @@ void Reset () override
diff --git a/docs/dd/d11/mpd__builder_8cc_source.html b/docs/dd/d11/mpd__builder_8cc_source.html
index eb87b8578b..c217aa46c2 100644
--- a/docs/dd/d11/mpd__builder_8cc_source.html
+++ b/docs/dd/d11/mpd__builder_8cc_source.html
@@ -128,1301 +128,1358 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
40 const int kAdaptationSetGroupNotSet = -1;
- 42 std::string GetMimeType( const std::string& prefix,
- 43 MediaInfo::ContainerType container_type) {
- 44 switch (container_type) {
- 45 case MediaInfo::CONTAINER_MP4:
- 46 return prefix + "/mp4";
- 47 case MediaInfo::CONTAINER_MPEG2_TS:
-
- 49 return prefix + "/MP2T";
- 50 case MediaInfo::CONTAINER_WEBM:
- 51 return prefix + "/webm";
-
-
-
-
-
- 57 NOTREACHED() << "Unrecognized container type: " << container_type;
-
-
-
- 61 void AddMpdNameSpaceInfo(XmlNode* mpd) {
-
-
- 64 static const char kXmlNamespace[] = "urn:mpeg:DASH:schema:MPD:2011";
- 65 static const char kXmlNamespaceXsi[] =
- 66 "http://www.w3.org/2001/XMLSchema-instance";
- 67 static const char kXmlNamespaceXlink[] = "http://www.w3.org/1999/xlink";
- 68 static const char kDashSchemaMpd2011[] =
- 69 "urn:mpeg:DASH:schema:MPD:2011 DASH-MPD.xsd";
- 70 static const char kCencNamespace[] = "urn:mpeg:cenc:2013";
+ 42 AdaptationSet::Role MediaInfoTextTypeToRole(MediaInfo::TextInfo::TextType type) {
+
+ 44 case MediaInfo::TextInfo::UNKNOWN:
+ 45 LOG(WARNING) << "Unknown text type, assuming subtitle.";
+ 46 return AdaptationSet::kRoleSubtitle;
+ 47 case MediaInfo::TextInfo::CAPTION:
+ 48 return AdaptationSet::kRoleCaption;
+ 49 case MediaInfo::TextInfo::SUBTITLE:
+ 50 return AdaptationSet::kRoleSubtitle;
+
+ 52 NOTREACHED() << "Unknown MediaInfo TextType: " << type
+ 53 << " assuming subtitle.";
+ 54 return AdaptationSet::kRoleSubtitle;
+
+
+
+ 58 std::string GetMimeType( const std::string& prefix,
+ 59 MediaInfo::ContainerType container_type) {
+ 60 switch (container_type) {
+ 61 case MediaInfo::CONTAINER_MP4:
+ 62 return prefix + "/mp4";
+ 63 case MediaInfo::CONTAINER_MPEG2_TS:
+
+ 65 return prefix + "/MP2T";
+ 66 case MediaInfo::CONTAINER_WEBM:
+ 67 return prefix + "/webm";
+
+
+
- 72 mpd->SetStringAttribute( "xmlns", kXmlNamespace);
- 73 mpd->SetStringAttribute( "xmlns:xsi", kXmlNamespaceXsi);
- 74 mpd->SetStringAttribute( "xmlns:xlink", kXmlNamespaceXlink);
- 75 mpd->SetStringAttribute( "xsi:schemaLocation", kDashSchemaMpd2011);
- 76 mpd->SetStringAttribute( "xmlns:cenc", kCencNamespace);
-
-
- 79 bool IsPeriodNode(xmlNodePtr node) {
-
-
- 82 return xmlStrcmp(node->name, reinterpret_cast<const xmlChar*>( "Period")) ==
-
-
-
-
-
-
-
-
- 91 xmlNodePtr FindPeriodNode(XmlNode* xml_node) {
- 92 for (xmlNodePtr node = xml_node->GetRawPtr()->xmlChildrenNode; node != NULL;
-
- 94 if (IsPeriodNode(node))
-
-
-
-
-
-
- 101 bool Positive( double d) {
-
-
-
-
-
- 107 std::string XmlDateTimeNowWithOffset(int32_t offset_seconds) {
- 108 base::Time time = base::Time::Now();
- 109 time += base::TimeDelta::FromSeconds(offset_seconds);
- 110 base::Time::Exploded time_exploded;
- 111 time.UTCExplode(&time_exploded);
-
- 113 return base::StringPrintf( "%4d-%02d-%02dT%02d:%02d:%02dZ", time_exploded.year,
- 114 time_exploded.month, time_exploded.day_of_month,
- 115 time_exploded.hour, time_exploded.minute,
- 116 time_exploded.second);
-
-
- 119 void SetIfPositive( const char* attr_name, double value, XmlNode* mpd) {
- 120 if (Positive(value)) {
- 121 mpd->SetStringAttribute(attr_name, SecondsToXmlDuration(value));
-
-
-
- 125 uint32_t GetTimeScale( const MediaInfo& media_info) {
- 126 if (media_info.has_reference_time_scale()) {
- 127 return media_info.reference_time_scale();
-
-
- 130 if (media_info.has_video_info()) {
- 131 return media_info.video_info().time_scale();
-
-
- 134 if (media_info.has_audio_info()) {
- 135 return media_info.audio_info().time_scale();
-
-
- 138 LOG(WARNING) << "No timescale specified, using 1 as timescale.";
-
-
-
- 142 uint64_t LastSegmentStartTime( const SegmentInfo& segment_info) {
- 143 return segment_info.start_time + segment_info.duration * segment_info.repeat;
-
+
+ 73 LOG(ERROR) << "Unrecognized container type: " << container_type;
+
+
+
+ 77 void AddMpdNameSpaceInfo(XmlNode* mpd) {
+
+
+ 80 static const char kXmlNamespace[] = "urn:mpeg:DASH:schema:MPD:2011";
+ 81 static const char kXmlNamespaceXsi[] =
+ 82 "http://www.w3.org/2001/XMLSchema-instance";
+ 83 static const char kXmlNamespaceXlink[] = "http://www.w3.org/1999/xlink";
+ 84 static const char kDashSchemaMpd2011[] =
+ 85 "urn:mpeg:DASH:schema:MPD:2011 DASH-MPD.xsd";
+ 86 static const char kCencNamespace[] = "urn:mpeg:cenc:2013";
+
+ 88 mpd->SetStringAttribute( "xmlns", kXmlNamespace);
+ 89 mpd->SetStringAttribute( "xmlns:xsi", kXmlNamespaceXsi);
+ 90 mpd->SetStringAttribute( "xmlns:xlink", kXmlNamespaceXlink);
+ 91 mpd->SetStringAttribute( "xsi:schemaLocation", kDashSchemaMpd2011);
+ 92 mpd->SetStringAttribute( "xmlns:cenc", kCencNamespace);
+
+
+ 95 bool IsPeriodNode(xmlNodePtr node) {
+
+
+ 98 return xmlStrcmp(node->name, reinterpret_cast<const xmlChar*>( "Period")) ==
+
+
+
+
+
+
+
+
+ 107 xmlNodePtr FindPeriodNode(XmlNode* xml_node) {
+ 108 for (xmlNodePtr node = xml_node->GetRawPtr()->xmlChildrenNode; node != NULL;
+
+ 110 if (IsPeriodNode(node))
+
+
+
+
+
+
+ 117 bool Positive( double d) {
+
+
+
+
+
+ 123 std::string XmlDateTimeNowWithOffset(int32_t offset_seconds) {
+ 124 base::Time time = base::Time::Now();
+ 125 time += base::TimeDelta::FromSeconds(offset_seconds);
+ 126 base::Time::Exploded time_exploded;
+ 127 time.UTCExplode(&time_exploded);
+
+ 129 return base::StringPrintf( "%4d-%02d-%02dT%02d:%02d:%02dZ", time_exploded.year,
+ 130 time_exploded.month, time_exploded.day_of_month,
+ 131 time_exploded.hour, time_exploded.minute,
+ 132 time_exploded.second);
+
+
+ 135 void SetIfPositive( const char* attr_name, double value, XmlNode* mpd) {
+ 136 if (Positive(value)) {
+ 137 mpd->SetStringAttribute(attr_name, SecondsToXmlDuration(value));
+
+
+
+ 141 uint32_t GetTimeScale( const MediaInfo& media_info) {
+ 142 if (media_info.has_reference_time_scale()) {
+ 143 return media_info.reference_time_scale();
+
-
- 147 uint64_t LastSegmentEndTime( const SegmentInfo& segment_info) {
- 148 return segment_info.start_time +
- 149 segment_info.duration * (segment_info.repeat + 1);
-
-
- 152 uint64_t LatestSegmentStartTime( const std::list<SegmentInfo>& segments) {
- 153 DCHECK(!segments.empty());
- 154 const SegmentInfo& latest_segment = segments.back();
- 155 return LastSegmentStartTime(latest_segment);
+ 146 if (media_info.has_video_info()) {
+ 147 return media_info.video_info().time_scale();
+
+
+ 150 if (media_info.has_audio_info()) {
+ 151 return media_info.audio_info().time_scale();
+
+
+ 154 LOG(WARNING) << "No timescale specified, using 1 as timescale.";
+
-
-
- 160 int SearchTimedOutRepeatIndex(uint64_t timeshift_limit,
- 161 const SegmentInfo& segment_info) {
- 162 DCHECK_LE(timeshift_limit, LastSegmentEndTime(segment_info));
- 163 if (timeshift_limit < segment_info.start_time)
-
-
- 166 return (timeshift_limit - segment_info.start_time) / segment_info.duration;
-
-
-
-
-
- 172 bool WriteXmlCharArrayToOutput(xmlChar* doc,
-
- 174 std::string* output) {
-
-
- 177 output->assign(doc, doc + doc_size);
-
-
-
- 181 bool WriteXmlCharArrayToOutput(xmlChar* doc,
-
- 183 media::File* output) {
-
-
- 186 if (output->Write(doc, doc_size) < doc_size)
-
-
- 189 return output->Flush();
-
-
- 192 std::string MakePathRelative( const std::string& path,
- 193 const std::string& mpd_dir) {
- 194 return (path.find(mpd_dir) == 0) ? path.substr(mpd_dir.size()) : path;
+ 158 uint64_t LastSegmentStartTime( const SegmentInfo& segment_info) {
+ 159 return segment_info.start_time + segment_info.duration * segment_info.repeat;
+
+
+
+ 163 uint64_t LastSegmentEndTime( const SegmentInfo& segment_info) {
+ 164 return segment_info.start_time +
+ 165 segment_info.duration * (segment_info.repeat + 1);
+
+
+ 168 uint64_t LatestSegmentStartTime( const std::list<SegmentInfo>& segments) {
+ 169 DCHECK(!segments.empty());
+ 170 const SegmentInfo& latest_segment = segments.back();
+ 171 return LastSegmentStartTime(latest_segment);
+
+
+
+
+ 176 int SearchTimedOutRepeatIndex(uint64_t timeshift_limit,
+ 177 const SegmentInfo& segment_info) {
+ 178 DCHECK_LE(timeshift_limit, LastSegmentEndTime(segment_info));
+ 179 if (timeshift_limit < segment_info.start_time)
+
+
+ 182 return (timeshift_limit - segment_info.start_time) / segment_info.duration;
+
+
+
+
+
+ 188 bool WriteXmlCharArrayToOutput(xmlChar* doc,
+
+ 190 std::string* output) {
+
+
+ 193 output->assign(doc, doc + doc_size);
+
-
-
-
- 200 bool HasRequiredVideoFields( const MediaInfo_VideoInfo& video_info) {
- 201 if (!video_info.has_height() || !video_info.has_width()) {
-
- 203 << "Width and height are required fields for generating a valid MPD.";
-
-
-
-
- 208 LOG_IF(WARNING, !video_info.has_time_scale())
- 209 << "Video info does not contain timescale required for "
- 210 "calculating framerate. @frameRate is required for DASH IOP.";
- 211 LOG_IF(WARNING, !video_info.has_frame_duration())
- 212 << "Video info does not contain frame duration required "
- 213 "for calculating framerate. @frameRate is required for DASH IOP.";
- 214 LOG_IF(WARNING, !video_info.has_pixel_width())
- 215 << "Video info does not contain pixel_width to calculate the sample "
- 216 "aspect ratio required for DASH IOP.";
- 217 LOG_IF(WARNING, !video_info.has_pixel_height())
- 218 << "Video info does not contain pixel_height to calculate the sample "
- 219 "aspect ratio required for DASH IOP.";
-
-
-
-
-
-
-
-
-
-
- 230 std::string GetPictureAspectRatio(uint32_t width,
-
- 232 uint32_t pixel_width,
- 233 uint32_t pixel_height) {
- 234 const uint32_t scaled_width = pixel_width * width;
- 235 const uint32_t scaled_height = pixel_height * height;
- 236 const double par = static_cast<double>(scaled_width) / scaled_height;
-
-
-
- 240 const uint32_t kLargestPossibleParY = 19;
-
- 242 uint32_t par_num = 0;
- 243 uint32_t par_den = 0;
- 244 double min_error = 1.0;
- 245 for (uint32_t den = 1; den <= kLargestPossibleParY; ++den) {
- 246 uint32_t num = par * den + 0.5;
- 247 double error = fabs(par - static_cast<double>(num) / den);
- 248 if (error < min_error) {
-
-
-
- 252 if (error == 0) break;
-
-
- 255 VLOG(2) << "width*pix_width : height*pixel_height (" << scaled_width << ":"
- 256 << scaled_height << ") reduced to " << par_num << ":" << par_den
- 257 << " with error " << min_error << ".";
-
- 259 return base::IntToString(par_num) + ":" + base::IntToString(par_den);
-
-
-
-
- 264 void AddPictureAspectRatio(
- 265 const MediaInfo::VideoInfo& video_info,
- 266 std::set<std::string>* picture_aspect_ratio) {
-
-
- 269 if (picture_aspect_ratio->size() > 1)
-
-
- 272 if (video_info.width() == 0 || video_info.height() == 0 ||
- 273 video_info.pixel_width() == 0 || video_info.pixel_height() == 0) {
-
-
-
-
- 278 picture_aspect_ratio->insert( "bogus");
- 279 picture_aspect_ratio->insert( "entries");
-
-
-
- 283 const std::string par = GetPictureAspectRatio(
- 284 video_info.width(), video_info.height(),
- 285 video_info.pixel_width(), video_info.pixel_height());
- 286 DVLOG(1) << "Setting par as: " << par
- 287 << " for video with width: " << video_info.width()
- 288 << " height: " << video_info.height()
- 289 << " pixel_width: " << video_info.pixel_width() << " pixel_height; "
- 290 << video_info.pixel_height();
- 291 picture_aspect_ratio->insert(par);
-
-
- 294 std::string RoleToText(AdaptationSet::Role role) {
-
-
-
- 298 case AdaptationSet::kRoleCaption:
-
- 300 case AdaptationSet::kRoleSubtitle:
-
- 302 case AdaptationSet::kRoleMain:
-
- 304 case AdaptationSet::kRoleAlternate:
-
- 306 case AdaptationSet::kRoleSupplementary:
- 307 return "supplementary";
- 308 case AdaptationSet::kRoleCommentary:
-
- 310 case AdaptationSet::kRoleDub:
-
-
-
-
-
-
-
-
-
-
-
- 322 class LibXmlInitializer {
-
- 324 LibXmlInitializer() : initialized_(false) {
- 325 base::AutoLock lock(lock_);
-
-
-
-
-
-
- 332 ~LibXmlInitializer() {
- 333 base::AutoLock lock(lock_);
-
-
- 336 initialized_ = false;
-
-
-
-
-
-
-
- 344 DISALLOW_COPY_AND_ASSIGN(LibXmlInitializer);
-
-
- 347 class RepresentationStateChangeListenerImpl
- 348 : public RepresentationStateChangeListener {
-
-
- 351 RepresentationStateChangeListenerImpl(uint32_t representation_id,
- 352 AdaptationSet* adaptation_set)
- 353 : representation_id_(representation_id), adaptation_set_(adaptation_set) {
- 354 DCHECK(adaptation_set_);
-
- 356 ~RepresentationStateChangeListenerImpl() override {}
-
-
- 359 void OnNewSegmentForRepresentation(uint64_t start_time,
- 360 uint64_t duration) override {
- 361 adaptation_set_->OnNewSegmentForRepresentation(representation_id_,
- 362 start_time, duration);
-
-
- 365 void OnSetFrameRateForRepresentation(uint32_t frame_duration,
- 366 uint32_t timescale) override {
- 367 adaptation_set_->OnSetFrameRateForRepresentation(representation_id_,
- 368 frame_duration, timescale);
-
-
-
- 372 const uint32_t representation_id_;
- 373 AdaptationSet* const adaptation_set_;
-
- 375 DISALLOW_COPY_AND_ASSIGN(RepresentationStateChangeListenerImpl);
-
-
-
-
-
-
- 382 mpd_options_(mpd_options),
- 383 adaptation_sets_deleter_(&adaptation_sets_) {}
-
- 385 MpdBuilder::~MpdBuilder() {}
+ 197 bool WriteXmlCharArrayToOutput(xmlChar* doc,
+
+ 199 media::File* output) {
+
+
+ 202 if (output->Write(doc, doc_size) < doc_size)
+
+
+ 205 return output->Flush();
+
+
+ 208 std::string MakePathRelative( const std::string& path,
+ 209 const std::string& mpd_dir) {
+ 210 return (path.find(mpd_dir) == 0) ? path.substr(mpd_dir.size()) : path;
+
+
+
+
+
+ 216 bool HasRequiredVideoFields( const MediaInfo_VideoInfo& video_info) {
+ 217 if (!video_info.has_height() || !video_info.has_width()) {
+
+ 219 << "Width and height are required fields for generating a valid MPD.";
+
+
+
+
+ 224 LOG_IF(WARNING, !video_info.has_time_scale())
+ 225 << "Video info does not contain timescale required for "
+ 226 "calculating framerate. @frameRate is required for DASH IOP.";
+ 227 LOG_IF(WARNING, !video_info.has_frame_duration())
+ 228 << "Video info does not contain frame duration required "
+ 229 "for calculating framerate. @frameRate is required for DASH IOP.";
+ 230 LOG_IF(WARNING, !video_info.has_pixel_width())
+ 231 << "Video info does not contain pixel_width to calculate the sample "
+ 232 "aspect ratio required for DASH IOP.";
+ 233 LOG_IF(WARNING, !video_info.has_pixel_height())
+ 234 << "Video info does not contain pixel_height to calculate the sample "
+ 235 "aspect ratio required for DASH IOP.";
+
+
+
+
+
+
+
+
+
+
+ 246 std::string GetPictureAspectRatio(uint32_t width,
+
+ 248 uint32_t pixel_width,
+ 249 uint32_t pixel_height) {
+ 250 const uint32_t scaled_width = pixel_width * width;
+ 251 const uint32_t scaled_height = pixel_height * height;
+ 252 const double par = static_cast<double>(scaled_width) / scaled_height;
+
+
+
+ 256 const uint32_t kLargestPossibleParY = 19;
+
+ 258 uint32_t par_num = 0;
+ 259 uint32_t par_den = 0;
+ 260 double min_error = 1.0;
+ 261 for (uint32_t den = 1; den <= kLargestPossibleParY; ++den) {
+ 262 uint32_t num = par * den + 0.5;
+ 263 double error = fabs(par - static_cast<double>(num) / den);
+ 264 if (error < min_error) {
+
+
+
+ 268 if (error == 0) break;
+
+
+ 271 VLOG(2) << "width*pix_width : height*pixel_height (" << scaled_width << ":"
+ 272 << scaled_height << ") reduced to " << par_num << ":" << par_den
+ 273 << " with error " << min_error << ".";
+
+ 275 return base::IntToString(par_num) + ":" + base::IntToString(par_den);
+
+
+
+
+ 280 void AddPictureAspectRatio(
+ 281 const MediaInfo::VideoInfo& video_info,
+ 282 std::set<std::string>* picture_aspect_ratio) {
+
+
+ 285 if (picture_aspect_ratio->size() > 1)
+
+
+ 288 if (video_info.width() == 0 || video_info.height() == 0 ||
+ 289 video_info.pixel_width() == 0 || video_info.pixel_height() == 0) {
+
+
+
+
+ 294 picture_aspect_ratio->insert( "bogus");
+ 295 picture_aspect_ratio->insert( "entries");
+
+
+
+ 299 const std::string par = GetPictureAspectRatio(
+ 300 video_info.width(), video_info.height(),
+ 301 video_info.pixel_width(), video_info.pixel_height());
+ 302 DVLOG(1) << "Setting par as: " << par
+ 303 << " for video with width: " << video_info.width()
+ 304 << " height: " << video_info.height()
+ 305 << " pixel_width: " << video_info.pixel_width() << " pixel_height; "
+ 306 << video_info.pixel_height();
+ 307 picture_aspect_ratio->insert(par);
+
+
+ 310 std::string RoleToText(AdaptationSet::Role role) {
+
+
+
+ 314 case AdaptationSet::kRoleCaption:
+
+ 316 case AdaptationSet::kRoleSubtitle:
+
+ 318 case AdaptationSet::kRoleMain:
+
+ 320 case AdaptationSet::kRoleAlternate:
+
+ 322 case AdaptationSet::kRoleSupplementary:
+ 323 return "supplementary";
+ 324 case AdaptationSet::kRoleCommentary:
+
+ 326 case AdaptationSet::kRoleDub:
+
+
+
+
+
+
+
+
+
+
+
+ 338 class LibXmlInitializer {
+
+ 340 LibXmlInitializer() : initialized_(false) {
+ 341 base::AutoLock lock(lock_);
+
+
+
+
+
+
+ 348 ~LibXmlInitializer() {
+ 349 base::AutoLock lock(lock_);
+
+
+ 352 initialized_ = false;
+
+
+
+
+
+
+
+ 360 DISALLOW_COPY_AND_ASSIGN(LibXmlInitializer);
+
+
+ 363 class RepresentationStateChangeListenerImpl
+ 364 : public RepresentationStateChangeListener {
+
+
+ 367 RepresentationStateChangeListenerImpl(uint32_t representation_id,
+ 368 AdaptationSet* adaptation_set)
+ 369 : representation_id_(representation_id), adaptation_set_(adaptation_set) {
+ 370 DCHECK(adaptation_set_);
+
+ 372 ~RepresentationStateChangeListenerImpl() override {}
+
+
+ 375 void OnNewSegmentForRepresentation(uint64_t start_time,
+ 376 uint64_t duration) override {
+ 377 adaptation_set_->OnNewSegmentForRepresentation(representation_id_,
+ 378 start_time, duration);
+
+
+ 381 void OnSetFrameRateForRepresentation(uint32_t frame_duration,
+ 382 uint32_t timescale) override {
+ 383 adaptation_set_->OnSetFrameRateForRepresentation(representation_id_,
+ 384 frame_duration, timescale);
+
-
- 388 base::AutoLock scoped_lock(lock_);
- 389 base_urls_.push_back(base_url);
-
-
-
- 393 base::AutoLock scoped_lock(lock_);
- 394 scoped_ptr<AdaptationSet> adaptation_set(
- 395 new AdaptationSet(adaptation_set_counter_.GetNext(), lang, mpd_options_,
-
- 397 &representation_counter_));
-
- 399 DCHECK(adaptation_set);
- 400 adaptation_sets_.push_back(adaptation_set.get());
- 401 return adaptation_set.release();
-
-
-
- 405 base::AutoLock scoped_lock(lock_);
-
- 407 return WriteMpdToOutput(output_file);
-
-
-
- 411 base::AutoLock scoped_lock(lock_);
-
- 413 return WriteMpdToOutput(output);
-
- 415 template < typename OutputType>
- 416 bool MpdBuilder::WriteMpdToOutput(OutputType* output) {
- 417 static LibXmlInitializer lib_xml_initializer;
-
- 419 xml::ScopedXmlPtr<xmlDoc>::type doc(GenerateMpd());
-
-
-
- 423 static const int kNiceFormat = 1;
- 424 int doc_str_size = 0;
- 425 xmlChar* doc_str = NULL;
- 426 xmlDocDumpFormatMemoryEnc(doc.get(), &doc_str, &doc_str_size, "UTF-8",
-
-
- 429 bool result = WriteXmlCharArrayToOutput(doc_str, doc_str_size, output);
-
-
-
-
-
-
-
- 437 xmlDocPtr MpdBuilder::GenerateMpd() {
-
- 439 static const char kXmlVersion[] = "1.0";
- 440 xml::ScopedXmlPtr<xmlDoc>::type doc(xmlNewDoc(BAD_CAST kXmlVersion));
-
-
-
- 444 XmlNode period( "Period");
- 445 std::list<AdaptationSet*>::iterator adaptation_sets_it =
- 446 adaptation_sets_.begin();
- 447 for (; adaptation_sets_it != adaptation_sets_.end(); ++adaptation_sets_it) {
- 448 xml::ScopedXmlPtr<xmlNode>::type child((*adaptation_sets_it)->GetXml());
- 449 if (!child.get() || !period.AddChild(child.Pass()))
-
-
+
+ 388 const uint32_t representation_id_;
+ 389 AdaptationSet* const adaptation_set_;
+
+ 391 DISALLOW_COPY_AND_ASSIGN(RepresentationStateChangeListenerImpl);
+
+
+
+
+
+
+ 398 mpd_options_(mpd_options),
+ 399 adaptation_sets_deleter_(&adaptation_sets_) {}
+
+ 401 MpdBuilder::~MpdBuilder() {}
+
+
+ 404 base::AutoLock scoped_lock(lock_);
+ 405 base_urls_.push_back(base_url);
+
+
+
+ 409 base::AutoLock scoped_lock(lock_);
+ 410 scoped_ptr<AdaptationSet> adaptation_set(
+ 411 new AdaptationSet(adaptation_set_counter_.GetNext(), lang, mpd_options_,
+
+ 413 &representation_counter_));
+
+ 415 DCHECK(adaptation_set);
+ 416 adaptation_sets_.push_back(adaptation_set.get());
+ 417 return adaptation_set.release();
+
+
+
+ 421 base::AutoLock scoped_lock(lock_);
+
+ 423 return WriteMpdToOutput(output_file);
+
+
+
+ 427 base::AutoLock scoped_lock(lock_);
+
+ 429 return WriteMpdToOutput(output);
+
+ 431 template < typename OutputType>
+ 432 bool MpdBuilder::WriteMpdToOutput(OutputType* output) {
+ 433 static LibXmlInitializer lib_xml_initializer;
+
+ 435 xml::ScopedXmlPtr<xmlDoc>::type doc(GenerateMpd());
+
+
+
+ 439 static const int kNiceFormat = 1;
+ 440 int doc_str_size = 0;
+ 441 xmlChar* doc_str = NULL;
+ 442 xmlDocDumpFormatMemoryEnc(doc.get(), &doc_str, &doc_str_size, "UTF-8",
+
+
+ 445 bool result = WriteXmlCharArrayToOutput(doc_str, doc_str_size, output);
+
+
+
+
+
+
-
- 454 std::list<std::string>::const_iterator base_urls_it = base_urls_.begin();
- 455 for (; base_urls_it != base_urls_.end(); ++base_urls_it) {
- 456 XmlNode base_url( "BaseURL");
- 457 base_url.SetContent(*base_urls_it);
+ 453 xmlDocPtr MpdBuilder::GenerateMpd() {
+
+ 455 static const char kXmlVersion[] = "1.0";
+ 456 xml::ScopedXmlPtr<xmlDoc>::type doc(xmlNewDoc(BAD_CAST kXmlVersion));
+
- 459 if (!mpd.AddChild(base_url.PassScopedPtr()))
-
-
-
- 463 if (type_ == kDynamic) {
-
- 465 period.SetStringAttribute( "start", "PT0S");
-
-
- 468 if (!mpd.AddChild(period.PassScopedPtr()))
-
-
- 471 AddMpdNameSpaceInfo(&mpd);
- 472 AddCommonMpdInfo(&mpd);
-
-
- 475 AddStaticMpdInfo(&mpd);
-
-
- 478 AddDynamicMpdInfo(&mpd);
-
-
- 481 NOTREACHED() << "Unknown MPD type: " << type_;
-
-
-
-
- 486 xmlDocSetRootElement(doc.get(), mpd.Release());
- 487 return doc.release();
-
-
- 490 void MpdBuilder::AddCommonMpdInfo(XmlNode* mpd_node) {
- 491 if (Positive(mpd_options_.min_buffer_time)) {
- 492 mpd_node->SetStringAttribute(
- 493 "minBufferTime", SecondsToXmlDuration(mpd_options_.min_buffer_time));
-
- 495 LOG(ERROR) << "minBufferTime value not specified.";
-
-
-
-
- 500 void MpdBuilder::AddStaticMpdInfo(XmlNode* mpd_node) {
-
- 502 DCHECK_EQ(MpdBuilder::kStatic, type_);
-
- 504 static const char kStaticMpdType[] = "static";
- 505 static const char kStaticMpdProfile[] =
- 506 "urn:mpeg:dash:profile:isoff-on-demand:2011";
- 507 mpd_node->SetStringAttribute( "type", kStaticMpdType);
- 508 mpd_node->SetStringAttribute( "profiles", kStaticMpdProfile);
- 509 mpd_node->SetStringAttribute(
- 510 "mediaPresentationDuration",
- 511 SecondsToXmlDuration(GetStaticMpdDuration(mpd_node)));
-
-
- 514 void MpdBuilder::AddDynamicMpdInfo(XmlNode* mpd_node) {
-
- 516 DCHECK_EQ(MpdBuilder::kDynamic, type_);
-
- 518 static const char kDynamicMpdType[] = "dynamic";
- 519 static const char kDynamicMpdProfile[] =
- 520 "urn:mpeg:dash:profile:isoff-live:2011";
- 521 mpd_node->SetStringAttribute( "type", kDynamicMpdType);
- 522 mpd_node->SetStringAttribute( "profiles", kDynamicMpdProfile);
-
-
-
- 526 if (availability_start_time_.empty()) {
- 527 double earliest_presentation_time;
- 528 if (GetEarliestTimestamp(&earliest_presentation_time)) {
- 529 availability_start_time_ =
- 530 XmlDateTimeNowWithOffset(mpd_options_.availability_time_offset -
- 531 std::ceil(earliest_presentation_time));
-
- 533 LOG(ERROR) << "Could not determine the earliest segment presentation "
- 534 "time for availabilityStartTime calculation.";
-
-
-
- 538 if (!availability_start_time_.empty())
- 539 mpd_node->SetStringAttribute( "availabilityStartTime",
- 540 availability_start_time_);
-
- 542 if (Positive(mpd_options_.minimum_update_period)) {
- 543 mpd_node->SetStringAttribute(
- 544 "minimumUpdatePeriod",
- 545 SecondsToXmlDuration(mpd_options_.minimum_update_period));
-
- 547 LOG(WARNING) << "The profile is dynamic but no minimumUpdatePeriod "
-
-
-
- 551 SetIfPositive( "timeShiftBufferDepth", mpd_options_.time_shift_buffer_depth,
-
- 553 SetIfPositive( "suggestedPresentationDelay",
- 554 mpd_options_.suggested_presentation_delay, mpd_node);
-
-
- 557 float MpdBuilder::GetStaticMpdDuration(XmlNode* mpd_node) {
-
- 559 DCHECK_EQ(MpdBuilder::kStatic, type_);
-
- 561 xmlNodePtr period_node = FindPeriodNode(mpd_node);
- 562 DCHECK(period_node) << "Period element must be a child of mpd_node.";
- 563 DCHECK(IsPeriodNode(period_node));
-
-
-
-
- 568 float max_duration = 0.0f;
- 569 for (xmlNodePtr adaptation_set = xmlFirstElementChild(period_node);
- 570 adaptation_set; adaptation_set = xmlNextElementSibling(adaptation_set)) {
- 571 for (xmlNodePtr representation = xmlFirstElementChild(adaptation_set);
-
- 573 representation = xmlNextElementSibling(representation)) {
- 574 float duration = 0.0f;
- 575 if (GetDurationAttribute(representation, &duration)) {
- 576 max_duration = max_duration > duration ? max_duration : duration;
-
-
-
- 580 xmlUnsetProp(representation, BAD_CAST "duration");
-
-
-
-
-
-
-
- 588 bool MpdBuilder::GetEarliestTimestamp( double* timestamp_seconds) {
- 589 DCHECK(timestamp_seconds);
-
- 591 double earliest_timestamp(-1);
- 592 for (std::list<AdaptationSet*>::const_iterator iter =
- 593 adaptation_sets_.begin();
- 594 iter != adaptation_sets_.end(); ++iter) {
-
- 596 if ((*iter)->GetEarliestTimestamp(×tamp) &&
- 597 ((earliest_timestamp < 0) || (timestamp < earliest_timestamp))) {
- 598 earliest_timestamp = timestamp;
-
-
- 601 if (earliest_timestamp < 0)
-
+
+ 460 XmlNode period( "Period");
+ 461 std::list<AdaptationSet*>::iterator adaptation_sets_it =
+ 462 adaptation_sets_.begin();
+ 463 for (; adaptation_sets_it != adaptation_sets_.end(); ++adaptation_sets_it) {
+ 464 xml::ScopedXmlPtr<xmlNode>::type child((*adaptation_sets_it)->GetXml());
+ 465 if (!child.get() || !period.AddChild(child.Pass()))
+
+
+
+
+ 470 std::list<std::string>::const_iterator base_urls_it = base_urls_.begin();
+ 471 for (; base_urls_it != base_urls_.end(); ++base_urls_it) {
+ 472 XmlNode base_url( "BaseURL");
+ 473 base_url.SetContent(*base_urls_it);
+
+ 475 if (!mpd.AddChild(base_url.PassScopedPtr()))
+
+
+
+ 479 if (type_ == kDynamic) {
+
+ 481 period.SetStringAttribute( "start", "PT0S");
+
+
+ 484 if (!mpd.AddChild(period.PassScopedPtr()))
+
+
+ 487 AddMpdNameSpaceInfo(&mpd);
+ 488 AddCommonMpdInfo(&mpd);
+
+
+ 491 AddStaticMpdInfo(&mpd);
+
+
+ 494 AddDynamicMpdInfo(&mpd);
+
+
+ 497 NOTREACHED() << "Unknown MPD type: " << type_;
+
+
+
+
+ 502 xmlDocSetRootElement(doc.get(), mpd.Release());
+ 503 return doc.release();
+
+
+ 506 void MpdBuilder::AddCommonMpdInfo(XmlNode* mpd_node) {
+ 507 if (Positive(mpd_options_.min_buffer_time)) {
+ 508 mpd_node->SetStringAttribute(
+ 509 "minBufferTime", SecondsToXmlDuration(mpd_options_.min_buffer_time));
+
+ 511 LOG(ERROR) << "minBufferTime value not specified.";
+
+
+
+
+ 516 void MpdBuilder::AddStaticMpdInfo(XmlNode* mpd_node) {
+
+ 518 DCHECK_EQ(MpdBuilder::kStatic, type_);
+
+ 520 static const char kStaticMpdType[] = "static";
+ 521 static const char kStaticMpdProfile[] =
+ 522 "urn:mpeg:dash:profile:isoff-on-demand:2011";
+ 523 mpd_node->SetStringAttribute( "type", kStaticMpdType);
+ 524 mpd_node->SetStringAttribute( "profiles", kStaticMpdProfile);
+ 525 mpd_node->SetStringAttribute(
+ 526 "mediaPresentationDuration",
+ 527 SecondsToXmlDuration(GetStaticMpdDuration(mpd_node)));
+
+
+ 530 void MpdBuilder::AddDynamicMpdInfo(XmlNode* mpd_node) {
+
+ 532 DCHECK_EQ(MpdBuilder::kDynamic, type_);
+
+ 534 static const char kDynamicMpdType[] = "dynamic";
+ 535 static const char kDynamicMpdProfile[] =
+ 536 "urn:mpeg:dash:profile:isoff-live:2011";
+ 537 mpd_node->SetStringAttribute( "type", kDynamicMpdType);
+ 538 mpd_node->SetStringAttribute( "profiles", kDynamicMpdProfile);
+
+
+
+ 542 if (availability_start_time_.empty()) {
+ 543 double earliest_presentation_time;
+ 544 if (GetEarliestTimestamp(&earliest_presentation_time)) {
+ 545 availability_start_time_ =
+ 546 XmlDateTimeNowWithOffset(mpd_options_.availability_time_offset -
+ 547 std::ceil(earliest_presentation_time));
+
+ 549 LOG(ERROR) << "Could not determine the earliest segment presentation "
+ 550 "time for availabilityStartTime calculation.";
+
+
+
+ 554 if (!availability_start_time_.empty())
+ 555 mpd_node->SetStringAttribute( "availabilityStartTime",
+ 556 availability_start_time_);
+
+ 558 if (Positive(mpd_options_.minimum_update_period)) {
+ 559 mpd_node->SetStringAttribute(
+ 560 "minimumUpdatePeriod",
+ 561 SecondsToXmlDuration(mpd_options_.minimum_update_period));
+
+ 563 LOG(WARNING) << "The profile is dynamic but no minimumUpdatePeriod "
+
+
+
+ 567 SetIfPositive( "timeShiftBufferDepth", mpd_options_.time_shift_buffer_depth,
+
+ 569 SetIfPositive( "suggestedPresentationDelay",
+ 570 mpd_options_.suggested_presentation_delay, mpd_node);
+
+
+ 573 float MpdBuilder::GetStaticMpdDuration(XmlNode* mpd_node) {
+
+ 575 DCHECK_EQ(MpdBuilder::kStatic, type_);
+
+ 577 xmlNodePtr period_node = FindPeriodNode(mpd_node);
+ 578 DCHECK(period_node) << "Period element must be a child of mpd_node.";
+ 579 DCHECK(IsPeriodNode(period_node));
+
+
+
+
+ 584 float max_duration = 0.0f;
+ 585 for (xmlNodePtr adaptation_set = xmlFirstElementChild(period_node);
+ 586 adaptation_set; adaptation_set = xmlNextElementSibling(adaptation_set)) {
+ 587 for (xmlNodePtr representation = xmlFirstElementChild(adaptation_set);
+
+ 589 representation = xmlNextElementSibling(representation)) {
+ 590 float duration = 0.0f;
+ 591 if (GetDurationAttribute(representation, &duration)) {
+ 592 max_duration = max_duration > duration ? max_duration : duration;
+
+
+
+ 596 xmlUnsetProp(representation, BAD_CAST "duration");
+
+
+
+
+
+
- 604 *timestamp_seconds = earliest_timestamp;
-
-
-
-
- 609 MediaInfo* media_info) {
-
- 611 const std::string kFileProtocol( "file://");
- 612 std::string mpd_file_path = (mpd_path.find(kFileProtocol) == 0)
- 613 ? mpd_path.substr(kFileProtocol.size())
-
-
- 616 if (!mpd_file_path.empty()) {
-
- 618 FilePath(mpd_file_path).DirName().AsEndingWithSeparator().value());
- 619 if (!mpd_dir.empty()) {
- 620 if (media_info->has_media_file_name()) {
- 621 media_info->set_media_file_name(
- 622 MakePathRelative(media_info->media_file_name(), mpd_dir));
-
- 624 if (media_info->has_init_segment_name()) {
- 625 media_info->set_init_segment_name(
- 626 MakePathRelative(media_info->init_segment_name(), mpd_dir));
-
- 628 if (media_info->has_segment_template()) {
- 629 media_info->set_segment_template(
- 630 MakePathRelative(media_info->segment_template(), mpd_dir));
-
-
-
-
-
-
- 637 const std::string& lang,
-
- 639 MpdBuilder::MpdType mpd_type,
- 640 base::AtomicSequenceNumber* counter)
- 641 : representations_deleter_(&representations_),
- 642 representation_counter_(counter),
- 643 id_(adaptation_set_id),
-
- 645 mpd_options_(mpd_options),
-
- 647 group_(kAdaptationSetGroupNotSet),
- 648 segments_aligned_(kSegmentAlignmentUnknown),
- 649 force_set_segment_alignment_(false) {
-
-
-
- 653 AdaptationSet::~AdaptationSet() {}
-
-
- 656 base::AutoLock scoped_lock(lock_);
- 657 const uint32_t representation_id = representation_counter_->GetNext();
-
-
- 660 scoped_ptr<RepresentationStateChangeListener> listener(
- 661 new RepresentationStateChangeListenerImpl(representation_id, this));
-
- 663 media_info, mpd_options_, representation_id, listener.Pass()));
-
- 665 if (!representation->Init())
-
-
-
-
- 670 if (media_info.has_video_info()) {
- 671 const MediaInfo::VideoInfo& video_info = media_info.video_info();
- 672 DCHECK(video_info.has_width());
- 673 DCHECK(video_info.has_height());
- 674 video_widths_.insert(video_info.width());
- 675 video_heights_.insert(video_info.height());
-
- 677 if (video_info.has_time_scale() && video_info.has_frame_duration())
- 678 RecordFrameRate(video_info.frame_duration(), video_info.time_scale());
-
- 680 AddPictureAspectRatio(video_info, &picture_aspect_ratio_);
-
-
- 683 if (media_info.has_video_info()) {
- 684 content_type_ = "video";
- 685 } else if (media_info.has_audio_info()) {
- 686 content_type_ = "audio";
-
-
- 689 representations_.push_back(representation.get());
- 690 return representation.release();
-
+ 604 bool MpdBuilder::GetEarliestTimestamp( double* timestamp_seconds) {
+ 605 DCHECK(timestamp_seconds);
+
+ 607 double earliest_timestamp(-1);
+ 608 for (std::list<AdaptationSet*>::const_iterator iter =
+ 609 adaptation_sets_.begin();
+ 610 iter != adaptation_sets_.end(); ++iter) {
+
+ 612 if ((*iter)->GetEarliestTimestamp(×tamp) &&
+ 613 ((earliest_timestamp < 0) || (timestamp < earliest_timestamp))) {
+ 614 earliest_timestamp = timestamp;
+
+
+ 617 if (earliest_timestamp < 0)
+
+
+ 620 *timestamp_seconds = earliest_timestamp;
+
+
+
+
+ 625 MediaInfo* media_info) {
+
+ 627 const std::string kFileProtocol( "file://");
+ 628 std::string mpd_file_path = (mpd_path.find(kFileProtocol) == 0)
+ 629 ? mpd_path.substr(kFileProtocol.size())
+
+
+ 632 if (!mpd_file_path.empty()) {
+
+ 634 FilePath(mpd_file_path).DirName().AsEndingWithSeparator().value());
+ 635 if (!mpd_dir.empty()) {
+ 636 if (media_info->has_media_file_name()) {
+ 637 media_info->set_media_file_name(
+ 638 MakePathRelative(media_info->media_file_name(), mpd_dir));
+
+ 640 if (media_info->has_init_segment_name()) {
+ 641 media_info->set_init_segment_name(
+ 642 MakePathRelative(media_info->init_segment_name(), mpd_dir));
+
+ 644 if (media_info->has_segment_template()) {
+ 645 media_info->set_segment_template(
+ 646 MakePathRelative(media_info->segment_template(), mpd_dir));
+
+
+
+
+
+
+ 653 const std::string& lang,
+
+ 655 MpdBuilder::MpdType mpd_type,
+ 656 base::AtomicSequenceNumber* counter)
+ 657 : representations_deleter_(&representations_),
+ 658 representation_counter_(counter),
+ 659 id_(adaptation_set_id),
+
+ 661 mpd_options_(mpd_options),
+
+ 663 group_(kAdaptationSetGroupNotSet),
+ 664 segments_aligned_(kSegmentAlignmentUnknown),
+ 665 force_set_segment_alignment_(false) {
+
+
+
+ 669 AdaptationSet::~AdaptationSet() {}
+
+
+ 672 base::AutoLock scoped_lock(lock_);
+ 673 const uint32_t representation_id = representation_counter_->GetNext();
+
+
+ 676 scoped_ptr<RepresentationStateChangeListener> listener(
+ 677 new RepresentationStateChangeListenerImpl(representation_id, this));
+
+ 679 media_info, mpd_options_, representation_id, listener.Pass()));
+
+ 681 if (!representation->Init())
+
+
+
+
+ 686 if (media_info.has_video_info()) {
+ 687 const MediaInfo::VideoInfo& video_info = media_info.video_info();
+ 688 DCHECK(video_info.has_width());
+ 689 DCHECK(video_info.has_height());
+ 690 video_widths_.insert(video_info.width());
+ 691 video_heights_.insert(video_info.height());
-
-
- 695 base::AutoLock scoped_lock(lock_);
- 696 content_protection_elements_.push_back(content_protection_element);
- 697 RemoveDuplicateAttributes(&content_protection_elements_.back());
-
-
-
- 701 const std::string& pssh) {
- 702 base::AutoLock scoped_lock(lock_);
- 703 UpdateContentProtectionPsshHelper(drm_uuid, pssh,
- 704 &content_protection_elements_);
-
-
-
-
-
-
-
-
-
- 714 base::AutoLock scoped_lock(lock_);
- 715 AdaptationSetXmlNode adaptation_set;
-
- 717 if (!adaptation_set.AddContentProtectionElements(
- 718 content_protection_elements_)) {
- 719 return xml::ScopedXmlPtr<xmlNode>::type();
-
- 721 for (std::set<Role>::const_iterator role_it = roles_.begin();
- 722 role_it != roles_.end(); ++role_it) {
- 723 adaptation_set.AddRoleElement( "urn:mpeg:dash:role:2011",
- 724 RoleToText(*role_it));
-
-
- 727 std::list<Representation*>::iterator representation_it =
- 728 representations_.begin();
+ 693 if (video_info.has_time_scale() && video_info.has_frame_duration())
+ 694 RecordFrameRate(video_info.frame_duration(), video_info.time_scale());
+
+ 696 AddPictureAspectRatio(video_info, &picture_aspect_ratio_);
+
+
+ 699 if (media_info.has_video_info()) {
+ 700 content_type_ = "video";
+ 701 } else if (media_info.has_audio_info()) {
+ 702 content_type_ = "audio";
+ 703 } else if (media_info.has_text_info()) {
+ 704 content_type_ = "text";
+
+ 706 if (media_info.text_info().has_type() &&
+ 707 (media_info.text_info().type() != MediaInfo::TextInfo::UNKNOWN)) {
+ 708 roles_.insert(MediaInfoTextTypeToRole(media_info.text_info().type()));
+
+
+
+ 712 representations_.push_back(representation.get());
+ 713 return representation.release();
+
+
+
+
+ 718 base::AutoLock scoped_lock(lock_);
+ 719 content_protection_elements_.push_back(content_protection_element);
+ 720 RemoveDuplicateAttributes(&content_protection_elements_.back());
+
+
+
+ 724 const std::string& pssh) {
+ 725 base::AutoLock scoped_lock(lock_);
+ 726 UpdateContentProtectionPsshHelper(drm_uuid, pssh,
+ 727 &content_protection_elements_);
+
- 730 for (; representation_it != representations_.end(); ++representation_it) {
- 731 xml::ScopedXmlPtr<xmlNode>::type child((*representation_it)->GetXml());
- 732 if (!child || !adaptation_set.AddChild(child.Pass()))
- 733 return xml::ScopedXmlPtr<xmlNode>::type();
-
-
- 736 adaptation_set.SetId(id_);
- 737 adaptation_set.SetStringAttribute( "contentType", content_type_);
- 738 if (!lang_.empty() && lang_ != "und") {
-
-
-
-
- 743 if (video_widths_.size() == 1) {
- 744 adaptation_set.SetIntegerAttribute( "width", *video_widths_.begin());
- 745 } else if (video_widths_.size() > 1) {
- 746 adaptation_set.SetIntegerAttribute( "maxWidth", *video_widths_.rbegin());
-
- 748 if (video_heights_.size() == 1) {
- 749 adaptation_set.SetIntegerAttribute( "height", *video_heights_.begin());
- 750 } else if (video_heights_.size() > 1) {
- 751 adaptation_set.SetIntegerAttribute( "maxHeight", *video_heights_.rbegin());
-
-
- 754 if (video_frame_rates_.size() == 1) {
- 755 adaptation_set.SetStringAttribute( "frameRate",
- 756 video_frame_rates_.begin()->second);
- 757 } else if (video_frame_rates_.size() > 1) {
- 758 adaptation_set.SetStringAttribute( "maxFrameRate",
- 759 video_frame_rates_.rbegin()->second);
-
-
-
- 763 if (mpd_type_ == MpdBuilder::kStatic) {
- 764 CheckVodSegmentAlignment();
-
-
- 767 if (segments_aligned_ == kSegmentAlignmentTrue) {
- 768 adaptation_set.SetStringAttribute(mpd_type_ == MpdBuilder::kStatic
- 769 ? "subSegmentAlignment"
- 770 : "segmentAlignment",
-
-
-
- 774 if (picture_aspect_ratio_.size() == 1)
- 775 adaptation_set.SetStringAttribute( "par", *picture_aspect_ratio_.begin());
+
+
+
+
+
+
+
+ 737 base::AutoLock scoped_lock(lock_);
+ 738 AdaptationSetXmlNode adaptation_set;
+
+ 740 if (!adaptation_set.AddContentProtectionElements(
+ 741 content_protection_elements_)) {
+ 742 return xml::ScopedXmlPtr<xmlNode>::type();
+
+ 744 for (std::set<Role>::const_iterator role_it = roles_.begin();
+ 745 role_it != roles_.end(); ++role_it) {
+ 746 adaptation_set.AddRoleElement( "urn:mpeg:dash:role:2011",
+ 747 RoleToText(*role_it));
+
+
+ 750 std::list<Representation*>::iterator representation_it =
+ 751 representations_.begin();
+
+ 753 for (; representation_it != representations_.end(); ++representation_it) {
+ 754 xml::ScopedXmlPtr<xmlNode>::type child((*representation_it)->GetXml());
+ 755 if (!child || !adaptation_set.AddChild(child.Pass()))
+ 756 return xml::ScopedXmlPtr<xmlNode>::type();
+
+
+ 759 adaptation_set.SetId(id_);
+ 760 adaptation_set.SetStringAttribute( "contentType", content_type_);
+ 761 if (!lang_.empty() && lang_ != "und") {
+
+
+
+
+ 766 if (video_widths_.size() == 1) {
+ 767 adaptation_set.SetIntegerAttribute( "width", *video_widths_.begin());
+ 768 } else if (video_widths_.size() > 1) {
+ 769 adaptation_set.SetIntegerAttribute( "maxWidth", *video_widths_.rbegin());
+
+ 771 if (video_heights_.size() == 1) {
+ 772 adaptation_set.SetIntegerAttribute( "height", *video_heights_.begin());
+ 773 } else if (video_heights_.size() > 1) {
+ 774 adaptation_set.SetIntegerAttribute( "maxHeight", *video_heights_.rbegin());
+
-
- 778 adaptation_set.SetIntegerAttribute( "group", group_);
-
- 780 return adaptation_set.PassScopedPtr();
-
-
-
-
- 785 segment_alignment ? kSegmentAlignmentTrue : kSegmentAlignmentFalse;
- 786 force_set_segment_alignment_ = true;
-
-
-
- 790 group_ = group_number;
-
-
-
-
-
+ 777 if (video_frame_rates_.size() == 1) {
+ 778 adaptation_set.SetStringAttribute( "frameRate",
+ 779 video_frame_rates_.begin()->second);
+ 780 } else if (video_frame_rates_.size() > 1) {
+ 781 adaptation_set.SetStringAttribute( "maxFrameRate",
+ 782 video_frame_rates_.rbegin()->second);
+
+
+
+ 786 if (mpd_type_ == MpdBuilder::kStatic) {
+ 787 CheckVodSegmentAlignment();
+
+
+ 790 if (segments_aligned_ == kSegmentAlignmentTrue) {
+ 791 adaptation_set.SetStringAttribute(mpd_type_ == MpdBuilder::kStatic
+ 792 ? "subSegmentAlignment"
+ 793 : "segmentAlignment",
+
+
-
-
-
-
-
-
-
-
-
-
- 807 base::AutoLock scoped_lock(lock_);
-
- 809 if (mpd_type_ == MpdBuilder::kDynamic) {
- 810 CheckLiveSegmentAlignment(representation_id, start_time, duration);
-
- 812 representation_segment_start_times_[representation_id].push_back(
-
-
-
-
-
-
- 819 uint32_t frame_duration,
- 820 uint32_t timescale) {
- 821 base::AutoLock scoped_lock(lock_);
- 822 RecordFrameRate(frame_duration, timescale);
-
-
- 825 bool AdaptationSet::GetEarliestTimestamp( double* timestamp_seconds) {
- 826 DCHECK(timestamp_seconds);
-
- 828 base::AutoLock scoped_lock(lock_);
- 829 double earliest_timestamp(-1);
- 830 for (std::list<Representation*>::const_iterator iter =
- 831 representations_.begin();
- 832 iter != representations_.end(); ++iter) {
-
- 834 if ((*iter)->GetEarliestTimestamp(×tamp) &&
- 835 ((earliest_timestamp < 0) || (timestamp < earliest_timestamp))) {
- 836 earliest_timestamp = timestamp;
-
-
- 839 if (earliest_timestamp < 0)
-
-
- 842 *timestamp_seconds = earliest_timestamp;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 870 void AdaptationSet::CheckLiveSegmentAlignment(uint32_t representation_id,
-
-
- 873 if (segments_aligned_ == kSegmentAlignmentFalse ||
- 874 force_set_segment_alignment_) {
-
-
-
- 878 std::list<uint64_t>& representation_start_times =
- 879 representation_segment_start_times_[representation_id];
- 880 representation_start_times.push_back(start_time);
-
-
- 883 if (representation_segment_start_times_.size() != representations_.size())
-
-
- 886 DCHECK(!representation_start_times.empty());
- 887 const uint64_t expected_start_time = representation_start_times.front();
- 888 for (RepresentationTimeline::const_iterator it =
- 889 representation_segment_start_times_.begin();
- 890 it != representation_segment_start_times_.end(); ++it) {
-
-
-
- 894 if (it->second.empty())
-
-
- 897 if (expected_start_time != it->second.front()) {
-
-
- 900 segments_aligned_ = kSegmentAlignmentFalse;
- 901 representation_segment_start_times_.clear();
-
-
-
- 905 segments_aligned_ = kSegmentAlignmentTrue;
-
- 907 for (RepresentationTimeline::iterator it =
- 908 representation_segment_start_times_.begin();
- 909 it != representation_segment_start_times_.end(); ++it) {
- 910 it->second.pop_front();
-
-
-
-
-
- 916 void AdaptationSet::CheckVodSegmentAlignment() {
- 917 if (segments_aligned_ == kSegmentAlignmentFalse ||
- 918 force_set_segment_alignment_) {
-
-
- 921 if (representation_segment_start_times_.empty())
-
- 923 if (representation_segment_start_times_.size() == 1) {
- 924 segments_aligned_ = kSegmentAlignmentTrue;
-
-
-
-
-
-
- 931 const std::list<uint64_t>& expected_time_line =
- 932 representation_segment_start_times_.begin()->second;
-
- 934 bool all_segment_time_line_same_length = true;
-
- 936 RepresentationTimeline::const_iterator it =
- 937 representation_segment_start_times_.begin();
- 938 for (++it; it != representation_segment_start_times_.end(); ++it) {
- 939 const std::list<uint64_t>& other_time_line = it->second;
- 940 if (expected_time_line.size() != other_time_line.size()) {
- 941 all_segment_time_line_same_length = false;
-
-
- 944 const std::list<uint64_t>* longer_list = &other_time_line;
- 945 const std::list<uint64_t>* shorter_list = &expected_time_line;
- 946 if (expected_time_line.size() > other_time_line.size()) {
- 947 shorter_list = &other_time_line;
- 948 longer_list = &expected_time_line;
-
+ 797 if (picture_aspect_ratio_.size() == 1)
+ 798 adaptation_set.SetStringAttribute( "par", *picture_aspect_ratio_.begin());
+
+
+ 801 adaptation_set.SetIntegerAttribute( "group", group_);
+
+ 803 return adaptation_set.PassScopedPtr();
+
+
+
+
+ 808 segment_alignment ? kSegmentAlignmentTrue : kSegmentAlignmentFalse;
+ 809 force_set_segment_alignment_ = true;
+
+
+
+ 813 group_ = group_number;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 830 base::AutoLock scoped_lock(lock_);
+
+ 832 if (mpd_type_ == MpdBuilder::kDynamic) {
+ 833 CheckLiveSegmentAlignment(representation_id, start_time, duration);
+
+ 835 representation_segment_start_times_[representation_id].push_back(
+
+
+
+
+
+
+ 842 uint32_t frame_duration,
+ 843 uint32_t timescale) {
+ 844 base::AutoLock scoped_lock(lock_);
+ 845 RecordFrameRate(frame_duration, timescale);
+
+
+ 848 bool AdaptationSet::GetEarliestTimestamp( double* timestamp_seconds) {
+ 849 DCHECK(timestamp_seconds);
+
+ 851 base::AutoLock scoped_lock(lock_);
+ 852 double earliest_timestamp(-1);
+ 853 for (std::list<Representation*>::const_iterator iter =
+ 854 representations_.begin();
+ 855 iter != representations_.end(); ++iter) {
+
+ 857 if ((*iter)->GetEarliestTimestamp(×tamp) &&
+ 858 ((earliest_timestamp < 0) || (timestamp < earliest_timestamp))) {
+ 859 earliest_timestamp = timestamp;
+
+
+ 862 if (earliest_timestamp < 0)
+
+
+ 865 *timestamp_seconds = earliest_timestamp;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 893 void AdaptationSet::CheckLiveSegmentAlignment(uint32_t representation_id,
+
+
+ 896 if (segments_aligned_ == kSegmentAlignmentFalse ||
+ 897 force_set_segment_alignment_) {
+
+
+
+ 901 std::list<uint64_t>& representation_start_times =
+ 902 representation_segment_start_times_[representation_id];
+ 903 representation_start_times.push_back(start_time);
+
+
+ 906 if (representation_segment_start_times_.size() != representations_.size())
+
+
+ 909 DCHECK(!representation_start_times.empty());
+ 910 const uint64_t expected_start_time = representation_start_times.front();
+ 911 for (RepresentationTimeline::const_iterator it =
+ 912 representation_segment_start_times_.begin();
+ 913 it != representation_segment_start_times_.end(); ++it) {
+
+
+
+ 917 if (it->second.empty())
+
+
+ 920 if (expected_start_time != it->second.front()) {
+
+
+ 923 segments_aligned_ = kSegmentAlignmentFalse;
+ 924 representation_segment_start_times_.clear();
+
+
+
+ 928 segments_aligned_ = kSegmentAlignmentTrue;
+
+ 930 for (RepresentationTimeline::iterator it =
+ 931 representation_segment_start_times_.begin();
+ 932 it != representation_segment_start_times_.end(); ++it) {
+ 933 it->second.pop_front();
+
+
+
+
+
+ 939 void AdaptationSet::CheckVodSegmentAlignment() {
+ 940 if (segments_aligned_ == kSegmentAlignmentFalse ||
+ 941 force_set_segment_alignment_) {
+
+
+ 944 if (representation_segment_start_times_.empty())
+
+ 946 if (representation_segment_start_times_.size() == 1) {
+ 947 segments_aligned_ = kSegmentAlignmentTrue;
+
+
- 951 if (!std::equal(shorter_list->begin(), shorter_list->end(),
- 952 longer_list->begin())) {
-
- 954 segments_aligned_ = kSegmentAlignmentFalse;
- 955 representation_segment_start_times_.clear();
-
-
-
-
-
-
-
-
-
-
- 966 if (!all_segment_time_line_same_length) {
- 967 segments_aligned_ = kSegmentAlignmentUnknown;
-
-
-
- 971 segments_aligned_ = kSegmentAlignmentTrue;
-
+
+
+
+ 954 const std::list<uint64_t>& expected_time_line =
+ 955 representation_segment_start_times_.begin()->second;
+
+ 957 bool all_segment_time_line_same_length = true;
+
+ 959 RepresentationTimeline::const_iterator it =
+ 960 representation_segment_start_times_.begin();
+ 961 for (++it; it != representation_segment_start_times_.end(); ++it) {
+ 962 const std::list<uint64_t>& other_time_line = it->second;
+ 963 if (expected_time_line.size() != other_time_line.size()) {
+ 964 all_segment_time_line_same_length = false;
+
+
+ 967 const std::list<uint64_t>* longer_list = &other_time_line;
+ 968 const std::list<uint64_t>* shorter_list = &expected_time_line;
+ 969 if (expected_time_line.size() > other_time_line.size()) {
+ 970 shorter_list = &other_time_line;
+ 971 longer_list = &expected_time_line;
+
-
-
- 976 void AdaptationSet::RecordFrameRate(uint32_t frame_duration,
- 977 uint32_t timescale) {
- 978 if (frame_duration == 0) {
- 979 LOG(ERROR) << "Frame duration is 0 and cannot be set.";
-
+ 974 if (!std::equal(shorter_list->begin(), shorter_list->end(),
+ 975 longer_list->begin())) {
+
+ 977 segments_aligned_ = kSegmentAlignmentFalse;
+ 978 representation_segment_start_times_.clear();
+
+
- 982 video_frame_rates_[ static_cast<double>(timescale) / frame_duration] =
- 983 base::IntToString(timescale) + "/" + base::IntToString(frame_duration);
-
-
-
- 987 const MediaInfo& media_info,
-
-
- 990 scoped_ptr<RepresentationStateChangeListener> state_change_listener)
- 991 : media_info_(media_info),
-
-
- 994 mpd_options_(mpd_options),
-
- 996 state_change_listener_(state_change_listener.Pass()) {}
-
- 998 Representation::~Representation() {}
-
-
- 1001 codecs_ = GetCodecs(media_info_);
- 1002 if (codecs_.empty()) {
- 1003 LOG(ERROR) << "Missing codec info in MediaInfo.";
-
-
-
- 1007 const bool has_video_info = media_info_.has_video_info();
- 1008 const bool has_audio_info = media_info_.has_audio_info();
-
- 1010 if (!has_video_info && !has_audio_info) {
-
-
-
- 1014 LOG(ERROR) << "Representation needs video or audio.";
-
-
-
- 1018 if (media_info_.container_type() == MediaInfo::CONTAINER_UNKNOWN) {
- 1019 LOG(ERROR) << "'container_type' in MediaInfo cannot be CONTAINER_UNKNOWN.";
-
-
+
+
+
+
+
+
+
+ 989 if (!all_segment_time_line_same_length) {
+ 990 segments_aligned_ = kSegmentAlignmentUnknown;
+
+
+
+ 994 segments_aligned_ = kSegmentAlignmentTrue;
+
+
+
+
+ 999 void AdaptationSet::RecordFrameRate(uint32_t frame_duration,
+ 1000 uint32_t timescale) {
+ 1001 if (frame_duration == 0) {
+ 1002 LOG(ERROR) << "Frame duration is 0 and cannot be set.";
+
+
+ 1005 video_frame_rates_[ static_cast<double>(timescale) / frame_duration] =
+ 1006 base::IntToString(timescale) + "/" + base::IntToString(frame_duration);
+
+
+
+ 1010 const MediaInfo& media_info,
+
+
+ 1013 scoped_ptr<RepresentationStateChangeListener> state_change_listener)
+ 1014 : media_info_(media_info),
+
+
+ 1017 mpd_options_(mpd_options),
+
+ 1019 state_change_listener_(state_change_listener.Pass()) {}
+
+ 1021 Representation::~Representation() {}
-
-
- 1025 if (has_video_info) {
- 1026 mime_type_ = GetVideoMimeType();
- 1027 if (!HasRequiredVideoFields(media_info_.video_info())) {
- 1028 LOG(ERROR) << "Missing required fields to create a video Representation.";
-
-
- 1031 } else if (has_audio_info) {
- 1032 mime_type_ = GetAudioMimeType();
-
-
-
-
-
-
-
- 1040 base::AutoLock scoped_lock(lock_);
- 1041 content_protection_elements_.push_back(content_protection_element);
- 1042 RemoveDuplicateAttributes(&content_protection_elements_.back());
-
-
-
- 1046 const std::string& pssh) {
- 1047 base::AutoLock scoped_lock(lock_);
- 1048 UpdateContentProtectionPsshHelper(drm_uuid, pssh,
- 1049 &content_protection_elements_);
-
-
-
-
-
- 1055 if (start_time == 0 && duration == 0) {
- 1056 LOG(WARNING) << "Got segment with start_time and duration == 0. Ignoring.";
-
-
-
- 1060 base::AutoLock scoped_lock(lock_);
- 1061 if (state_change_listener_)
- 1062 state_change_listener_->OnNewSegmentForRepresentation(start_time, duration);
- 1063 if (IsContiguous(start_time, duration, size)) {
- 1064 ++segment_infos_.back().repeat;
-
-
- 1067 segment_infos_.push_back(s);
-
-
- 1070 bandwidth_estimator_.AddBlock(
- 1071 size, static_cast<double>(duration) / media_info_.reference_time_scale());
-
-
- 1074 DCHECK_GE(segment_infos_.size(), 1u);
-
-
-
- 1078 base::AutoLock scoped_lock(lock_);
-
- 1080 if (media_info_.has_video_info()) {
- 1081 media_info_.mutable_video_info()->set_frame_duration(sample_duration);
- 1082 if (state_change_listener_) {
- 1083 state_change_listener_->OnSetFrameRateForRepresentation(
- 1084 sample_duration, media_info_.video_info().time_scale());
-
-
-
-
-
-
-
-
-
-
-
- 1096 base::AutoLock scoped_lock(lock_);
-
- 1098 if (!HasRequiredMediaInfoFields()) {
- 1099 LOG(ERROR) << "MediaInfo missing required fields.";
- 1100 return xml::ScopedXmlPtr<xmlNode>::type();
-
-
- 1103 const uint64_t bandwidth = media_info_.has_bandwidth()
- 1104 ? media_info_.bandwidth()
- 1105 : bandwidth_estimator_.Estimate();
+
+ 1024 if (!AtLeastOneTrue(media_info_.has_video_info(),
+ 1025 media_info_.has_audio_info(),
+ 1026 media_info_.has_text_info())) {
+
+
+
+ 1030 LOG(ERROR) << "Representation needs one of video, audio, or text.";
+
+
+
+ 1034 if (MoreThanOneTrue(media_info_.has_video_info(),
+ 1035 media_info_.has_audio_info(),
+ 1036 media_info_.has_text_info())) {
+ 1037 LOG(ERROR) << "Only one of VideoInfo, AudioInfo, or TextInfo can be set.";
+
+
+
+ 1041 if (media_info_.container_type() == MediaInfo::CONTAINER_UNKNOWN) {
+ 1042 LOG(ERROR) << "'container_type' in MediaInfo cannot be CONTAINER_UNKNOWN.";
+
+
+
+ 1046 if (media_info_.has_video_info()) {
+ 1047 mime_type_ = GetVideoMimeType();
+ 1048 if (!HasRequiredVideoFields(media_info_.video_info())) {
+ 1049 LOG(ERROR) << "Missing required fields to create a video Representation.";
+
+
+ 1052 } else if (media_info_.has_audio_info()) {
+ 1053 mime_type_ = GetAudioMimeType();
+ 1054 } else if (media_info_.has_text_info()) {
+ 1055 mime_type_ = GetTextMimeType();
+
+
+ 1058 if (mime_type_.empty())
+
+
+ 1061 codecs_ = GetCodecs(media_info_);
+
+
+
+
+
+ 1067 base::AutoLock scoped_lock(lock_);
+ 1068 content_protection_elements_.push_back(content_protection_element);
+ 1069 RemoveDuplicateAttributes(&content_protection_elements_.back());
+
+
+
+ 1073 const std::string& pssh) {
+ 1074 base::AutoLock scoped_lock(lock_);
+ 1075 UpdateContentProtectionPsshHelper(drm_uuid, pssh,
+ 1076 &content_protection_elements_);
+
+
+
+
+
+ 1082 if (start_time == 0 && duration == 0) {
+ 1083 LOG(WARNING) << "Got segment with start_time and duration == 0. Ignoring.";
+
+
+
+ 1087 base::AutoLock scoped_lock(lock_);
+ 1088 if (state_change_listener_)
+ 1089 state_change_listener_->OnNewSegmentForRepresentation(start_time, duration);
+ 1090 if (IsContiguous(start_time, duration, size)) {
+ 1091 ++segment_infos_.back().repeat;
+
+
+ 1094 segment_infos_.push_back(s);
+
+
+ 1097 bandwidth_estimator_.AddBlock(
+ 1098 size, static_cast<double>(duration) / media_info_.reference_time_scale());
+
+
+ 1101 DCHECK_GE(segment_infos_.size(), 1u);
+
+
+
+ 1105 base::AutoLock scoped_lock(lock_);
- 1107 DCHECK(!(HasVODOnlyFields(media_info_) && HasLiveOnlyFields(media_info_)));
-
- 1109 RepresentationXmlNode representation;
-
- 1111 representation.SetId(id_);
- 1112 representation.SetIntegerAttribute( "bandwidth", bandwidth);
- 1113 representation.SetStringAttribute( "codecs", codecs_);
- 1114 representation.SetStringAttribute( "mimeType", mime_type_);
+ 1107 if (media_info_.has_video_info()) {
+ 1108 media_info_.mutable_video_info()->set_frame_duration(sample_duration);
+ 1109 if (state_change_listener_) {
+ 1110 state_change_listener_->OnSetFrameRateForRepresentation(
+ 1111 sample_duration, media_info_.video_info().time_scale());
+
+
+
- 1116 const bool has_video_info = media_info_.has_video_info();
- 1117 const bool has_audio_info = media_info_.has_audio_info();
-
- 1119 if (has_video_info &&
- 1120 !representation.AddVideoInfo(media_info_.video_info())) {
- 1121 LOG(ERROR) << "Failed to add video info to Representation XML.";
- 1122 return xml::ScopedXmlPtr<xmlNode>::type();
-
+
+
+
+
+
+
+
+ 1123 base::AutoLock scoped_lock(lock_);
- 1125 if (has_audio_info &&
- 1126 !representation.AddAudioInfo(media_info_.audio_info())) {
- 1127 LOG(ERROR) << "Failed to add audio info to Representation XML.";
- 1128 return xml::ScopedXmlPtr<xmlNode>::type();
-
-
- 1131 if (!representation.AddContentProtectionElements(
- 1132 content_protection_elements_)) {
- 1133 return xml::ScopedXmlPtr<xmlNode>::type();
-
+ 1125 if (!HasRequiredMediaInfoFields()) {
+ 1126 LOG(ERROR) << "MediaInfo missing required fields.";
+ 1127 return xml::ScopedXmlPtr<xmlNode>::type();
+
+
+ 1130 const uint64_t bandwidth = media_info_.has_bandwidth()
+ 1131 ? media_info_.bandwidth()
+ 1132 : bandwidth_estimator_.Estimate();
+
+ 1134 DCHECK(!(HasVODOnlyFields(media_info_) && HasLiveOnlyFields(media_info_)));
- 1136 if (HasVODOnlyFields(media_info_) &&
- 1137 !representation.AddVODOnlyInfo(media_info_)) {
- 1138 LOG(ERROR) << "Failed to add VOD segment info.";
- 1139 return xml::ScopedXmlPtr<xmlNode>::type();
-
-
- 1142 if (HasLiveOnlyFields(media_info_) &&
- 1143 !representation.AddLiveOnlyInfo(media_info_, segment_infos_,
-
- 1145 LOG(ERROR) << "Failed to add Live info.";
- 1146 return xml::ScopedXmlPtr<xmlNode>::type();
-
-
-
-
- 1151 return representation.PassScopedPtr();
-
-
- 1154 bool Representation::HasRequiredMediaInfoFields() {
- 1155 if (HasVODOnlyFields(media_info_) && HasLiveOnlyFields(media_info_)) {
- 1156 LOG(ERROR) << "MediaInfo cannot have both VOD and Live fields.";
-
-
-
- 1160 if (!media_info_.has_container_type()) {
- 1161 LOG(ERROR) << "MediaInfo missing required field: container_type.";
-
-
-
- 1165 if (HasVODOnlyFields(media_info_) && !media_info_.has_bandwidth()) {
- 1166 LOG(ERROR) << "Missing 'bandwidth' field. MediaInfo requires bandwidth for "
- 1167 "static profile for generating a valid MPD.";
-
-
-
- 1171 VLOG_IF(3, HasLiveOnlyFields(media_info_) && !media_info_.has_bandwidth())
- 1172 << "MediaInfo missing field 'bandwidth'. Using estimated from "
-
-
-
-
-
- 1178 bool Representation::IsContiguous(uint64_t start_time,
-
- 1180 uint64_t size) const {
- 1181 if (segment_infos_.empty())
-
-
-
- 1185 const SegmentInfo& previous = segment_infos_.back();
- 1186 const uint64_t previous_segment_end_time =
- 1187 previous.start_time + previous.duration * (previous.repeat + 1);
- 1188 if (previous_segment_end_time == start_time &&
- 1189 segment_infos_.back().duration == duration) {
-
+ 1136 RepresentationXmlNode representation;
+
+ 1138 representation.SetId(id_);
+ 1139 representation.SetIntegerAttribute( "bandwidth", bandwidth);
+ 1140 if (!codecs_.empty())
+ 1141 representation.SetStringAttribute( "codecs", codecs_);
+ 1142 representation.SetStringAttribute( "mimeType", mime_type_);
+
+ 1144 const bool has_video_info = media_info_.has_video_info();
+ 1145 const bool has_audio_info = media_info_.has_audio_info();
+
+ 1147 if (has_video_info &&
+ 1148 !representation.AddVideoInfo(media_info_.video_info())) {
+ 1149 LOG(ERROR) << "Failed to add video info to Representation XML.";
+ 1150 return xml::ScopedXmlPtr<xmlNode>::type();
+
+
+ 1153 if (has_audio_info &&
+ 1154 !representation.AddAudioInfo(media_info_.audio_info())) {
+ 1155 LOG(ERROR) << "Failed to add audio info to Representation XML.";
+ 1156 return xml::ScopedXmlPtr<xmlNode>::type();
+
+
+ 1159 if (!representation.AddContentProtectionElements(
+ 1160 content_protection_elements_)) {
+ 1161 return xml::ScopedXmlPtr<xmlNode>::type();
+
+
+ 1164 if (HasVODOnlyFields(media_info_) &&
+ 1165 !representation.AddVODOnlyInfo(media_info_)) {
+ 1166 LOG(ERROR) << "Failed to add VOD segment info.";
+ 1167 return xml::ScopedXmlPtr<xmlNode>::type();
+
+
+ 1170 if (HasLiveOnlyFields(media_info_) &&
+ 1171 !representation.AddLiveOnlyInfo(media_info_, segment_infos_,
+
+ 1173 LOG(ERROR) << "Failed to add Live info.";
+ 1174 return xml::ScopedXmlPtr<xmlNode>::type();
+
+
+
+
+ 1179 return representation.PassScopedPtr();
+
+
+ 1182 bool Representation::HasRequiredMediaInfoFields() {
+ 1183 if (HasVODOnlyFields(media_info_) && HasLiveOnlyFields(media_info_)) {
+ 1184 LOG(ERROR) << "MediaInfo cannot have both VOD and Live fields.";
+
+
+
+ 1188 if (!media_info_.has_container_type()) {
+ 1189 LOG(ERROR) << "MediaInfo missing required field: container_type.";
+
-
- 1194 const uint64_t previous_segment_start_time =
- 1195 previous.start_time + previous.duration * previous.repeat;
- 1196 if (previous_segment_start_time >= start_time) {
- 1197 LOG(ERROR) << "Segments should not be out of order segment. Adding segment "
- 1198 "with start_time == "
- 1199 << start_time << " but the previous segment starts at "
- 1200 << previous.start_time << ".";
-
-
-
-
- 1205 const uint64_t kRoundingErrorGrace = 5;
- 1206 if (previous_segment_end_time + kRoundingErrorGrace < start_time) {
- 1207 LOG(WARNING) << "Found a gap of size "
- 1208 << (start_time - previous_segment_end_time)
- 1209 << " > kRoundingErrorGrace (" << kRoundingErrorGrace
- 1210 << "). The new segment starts at " << start_time
- 1211 << " but the previous segment ends at "
- 1212 << previous_segment_end_time << ".";
-
-
-
-
- 1217 if (start_time < previous_segment_end_time - kRoundingErrorGrace) {
-
- 1219 << "Segments should not be overlapping. The new segment starts at "
- 1220 << start_time << " but the previous segment ends at "
- 1221 << previous_segment_end_time << ".";
-
-
-
-
-
-
-
- 1229 void Representation::SlideWindow() {
- 1230 DCHECK(!segment_infos_.empty());
- 1231 if (mpd_options_.time_shift_buffer_depth <= 0.0)
-
-
- 1234 const uint32_t time_scale = GetTimeScale(media_info_);
- 1235 DCHECK_GT(time_scale, 0u);
-
- 1237 uint64_t time_shift_buffer_depth =
- 1238 static_cast<uint64_t >(mpd_options_.time_shift_buffer_depth * time_scale);
-
-
-
- 1242 const uint64_t current_play_time = LatestSegmentStartTime(segment_infos_);
- 1243 if (current_play_time <= time_shift_buffer_depth)
-
-
- 1246 const uint64_t timeshift_limit = current_play_time - time_shift_buffer_depth;
-
-
-
- 1250 std::list<SegmentInfo>::iterator first = segment_infos_.begin();
- 1251 std::list<SegmentInfo>::iterator last = first;
- 1252 size_t num_segments_removed = 0;
- 1253 for (; last != segment_infos_.end(); ++last) {
- 1254 const uint64_t last_segment_end_time = LastSegmentEndTime(*last);
- 1255 if (timeshift_limit < last_segment_end_time)
-
- 1257 num_segments_removed += last->repeat + 1;
-
- 1259 segment_infos_.erase(first, last);
- 1260 start_number_ += num_segments_removed;
+ 1193 if (HasVODOnlyFields(media_info_) && !media_info_.has_bandwidth()) {
+ 1194 LOG(ERROR) << "Missing 'bandwidth' field. MediaInfo requires bandwidth for "
+ 1195 "static profile for generating a valid MPD.";
+
+
+
+ 1199 VLOG_IF(3, HasLiveOnlyFields(media_info_) && !media_info_.has_bandwidth())
+ 1200 << "MediaInfo missing field 'bandwidth'. Using estimated from "
+
+
+
+
+
+ 1206 bool Representation::IsContiguous(uint64_t start_time,
+
+ 1208 uint64_t size) const {
+ 1209 if (segment_infos_.empty())
+
+
+
+ 1213 const SegmentInfo& previous = segment_infos_.back();
+ 1214 const uint64_t previous_segment_end_time =
+ 1215 previous.start_time + previous.duration * (previous.repeat + 1);
+ 1216 if (previous_segment_end_time == start_time &&
+ 1217 segment_infos_.back().duration == duration) {
+
+
+
+
+ 1222 const uint64_t previous_segment_start_time =
+ 1223 previous.start_time + previous.duration * previous.repeat;
+ 1224 if (previous_segment_start_time >= start_time) {
+ 1225 LOG(ERROR) << "Segments should not be out of order segment. Adding segment "
+ 1226 "with start_time == "
+ 1227 << start_time << " but the previous segment starts at "
+ 1228 << previous.start_time << ".";
+
+
+
+
+ 1233 const uint64_t kRoundingErrorGrace = 5;
+ 1234 if (previous_segment_end_time + kRoundingErrorGrace < start_time) {
+ 1235 LOG(WARNING) << "Found a gap of size "
+ 1236 << (start_time - previous_segment_end_time)
+ 1237 << " > kRoundingErrorGrace (" << kRoundingErrorGrace
+ 1238 << "). The new segment starts at " << start_time
+ 1239 << " but the previous segment ends at "
+ 1240 << previous_segment_end_time << ".";
+
+
+
+
+ 1245 if (start_time < previous_segment_end_time - kRoundingErrorGrace) {
+
+ 1247 << "Segments should not be overlapping. The new segment starts at "
+ 1248 << start_time << " but the previous segment ends at "
+ 1249 << previous_segment_end_time << ".";
+
+
+
+
+
+
+
+ 1257 void Representation::SlideWindow() {
+ 1258 DCHECK(!segment_infos_.empty());
+ 1259 if (mpd_options_.time_shift_buffer_depth <= 0.0)
+
-
- 1263 SegmentInfo* first_segment_info = &segment_infos_.front();
- 1264 DCHECK_LE(timeshift_limit, LastSegmentEndTime(*first_segment_info));
-
-
- 1267 const int repeat_index =
- 1268 SearchTimedOutRepeatIndex(timeshift_limit, *first_segment_info);
- 1269 CHECK_GE(repeat_index, 0);
- 1270 if (repeat_index == 0)
-
-
- 1273 first_segment_info->start_time = first_segment_info->start_time +
- 1274 first_segment_info->duration * repeat_index;
+ 1262 const uint32_t time_scale = GetTimeScale(media_info_);
+ 1263 DCHECK_GT(time_scale, 0u);
+
+ 1265 uint64_t time_shift_buffer_depth =
+ 1266 static_cast<uint64_t >(mpd_options_.time_shift_buffer_depth * time_scale);
+
+
+
+ 1270 const uint64_t current_play_time = LatestSegmentStartTime(segment_infos_);
+ 1271 if (current_play_time <= time_shift_buffer_depth)
+
+
+ 1274 const uint64_t timeshift_limit = current_play_time - time_shift_buffer_depth;
- 1276 first_segment_info->repeat = first_segment_info->repeat - repeat_index;
- 1277 start_number_ += repeat_index;
-
-
- 1280 std::string Representation::GetVideoMimeType() const {
- 1281 return GetMimeType( "video", media_info_.container_type());
-
-
- 1284 std::string Representation::GetAudioMimeType() const {
- 1285 return GetMimeType( "audio", media_info_.container_type());
-
-
- 1288 bool Representation::GetEarliestTimestamp( double* timestamp_seconds) {
- 1289 DCHECK(timestamp_seconds);
-
- 1291 base::AutoLock scoped_lock(lock_);
- 1292 if (segment_infos_.empty())
-
-
- 1295 *timestamp_seconds = static_cast<double>(segment_infos_.begin()->start_time) /
- 1296 GetTimeScale(media_info_);
-
-
-
-
+
+
+ 1278 std::list<SegmentInfo>::iterator first = segment_infos_.begin();
+ 1279 std::list<SegmentInfo>::iterator last = first;
+ 1280 size_t num_segments_removed = 0;
+ 1281 for (; last != segment_infos_.end(); ++last) {
+ 1282 const uint64_t last_segment_end_time = LastSegmentEndTime(*last);
+ 1283 if (timeshift_limit < last_segment_end_time)
+
+ 1285 num_segments_removed += last->repeat + 1;
+
+ 1287 segment_infos_.erase(first, last);
+ 1288 start_number_ += num_segments_removed;
+
+
+ 1291 SegmentInfo* first_segment_info = &segment_infos_.front();
+ 1292 DCHECK_LE(timeshift_limit, LastSegmentEndTime(*first_segment_info));
+
+
+ 1295 const int repeat_index =
+ 1296 SearchTimedOutRepeatIndex(timeshift_limit, *first_segment_info);
+ 1297 CHECK_GE(repeat_index, 0);
+ 1298 if (repeat_index == 0)
+
+
+ 1301 first_segment_info->start_time = first_segment_info->start_time +
+ 1302 first_segment_info->duration * repeat_index;
+
+ 1304 first_segment_info->repeat = first_segment_info->repeat - repeat_index;
+ 1305 start_number_ += repeat_index;
+
+
+ 1308 std::string Representation::GetVideoMimeType() const {
+ 1309 return GetMimeType( "video", media_info_.container_type());
+
+
+ 1312 std::string Representation::GetAudioMimeType() const {
+ 1313 return GetMimeType( "audio", media_info_.container_type());
+
+
+ 1316 std::string Representation::GetTextMimeType() const {
+ 1317 CHECK(media_info_.has_text_info());
+ 1318 if (media_info_.text_info().format() == "ttml") {
+ 1319 switch (media_info_.container_type()) {
+ 1320 case MediaInfo::CONTAINER_TEXT:
+ 1321 return "application/ttml+xml";
+ 1322 case MediaInfo::CONTAINER_MP4:
+ 1323 return "application/mp4";
+
+ 1325 LOG(ERROR) << "Failed to determine MIME type for TTML container: "
+ 1326 << media_info_.container_type();
+
+
+
+ 1330 if (media_info_.text_info().format() == "vtt") {
+ 1331 if (media_info_.container_type() == MediaInfo::CONTAINER_TEXT) {
+
+
+ 1334 LOG(ERROR) << "Failed to determine MIME type for VTT container: "
+ 1335 << media_info_.container_type();
+
+
+
+ 1339 LOG(ERROR) << "Cannot determine MIME type for format: "
+ 1340 << media_info_.text_info().format()
+ 1341 << " container: " << media_info_.container_type();
+
+
+
+ 1345 bool Representation::GetEarliestTimestamp( double* timestamp_seconds) {
+ 1346 DCHECK(timestamp_seconds);
+
+ 1348 base::AutoLock scoped_lock(lock_);
+ 1349 if (segment_infos_.empty())
+
+
+ 1352 *timestamp_seconds = static_cast<double>(segment_infos_.begin()->start_time) /
+ 1353 GetTimeScale(media_info_);
+
+
+
+
std::string LanguageToShortestForm(const std::string &language)
-virtual void AddNewSegment(uint64_t start_time, uint64_t duration, uint64_t size)
-AdaptationSet(uint32_t adaptation_set_id, const std::string &lang, const MpdOptions &mpd_options, MpdBuilder::MpdType mpd_type, base::AtomicSequenceNumber *representation_counter)
-
+virtual void AddNewSegment(uint64_t start_time, uint64_t duration, uint64_t size)
+AdaptationSet(uint32_t adaptation_set_id, const std::string &lang, const MpdOptions &mpd_options, MpdBuilder::MpdType mpd_type, base::AtomicSequenceNumber *representation_counter)
+
-
-virtual int Group() const
-virtual AdaptationSet * AddAdaptationSet(const std::string &lang)
+
+virtual int Group() const
+virtual AdaptationSet * AddAdaptationSet(const std::string &lang)
-xml::ScopedXmlPtr< xmlNode >::type GetXml()
-static void MakePathsRelativeToMpd(const std::string &mpd_path, MediaInfo *media_info)
-void ForceSetSegmentAlignment(bool segment_alignment)
-virtual void SetSampleDuration(uint32_t sample_duration)
-void AddBaseUrl(const std::string &base_url)
-virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
-Representation(const MediaInfo &media_info, const MpdOptions &mpd_options, uint32_t representation_id, scoped_ptr< RepresentationStateChangeListener > state_change_listener)
-virtual void SetGroup(int group_number)
-xml::ScopedXmlPtr< xmlNode >::type GetXml()
+xml::ScopedXmlPtr< xmlNode >::type GetXml()
+static void MakePathsRelativeToMpd(const std::string &mpd_path, MediaInfo *media_info)
+virtual void ForceSetSegmentAlignment(bool segment_alignment)
+virtual void SetSampleDuration(uint32_t sample_duration)
+void AddBaseUrl(const std::string &base_url)
+virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
+Representation(const MediaInfo &media_info, const MpdOptions &mpd_options, uint32_t representation_id, scoped_ptr< RepresentationStateChangeListener > state_change_listener)
+virtual void SetGroup(int group_number)
+xml::ScopedXmlPtr< xmlNode >::type GetXml()
-virtual void AddContentProtectionElement(const ContentProtectionElement &element)
-bool WriteMpdToFile(media::File *output_file)
-void OnSetFrameRateForRepresentation(uint32_t representation_id, uint32_t frame_duration, uint32_t timescale)
-virtual Representation * AddRepresentation(const MediaInfo &media_info)
+virtual void AddContentProtectionElement(const ContentProtectionElement &element)
+bool WriteMpdToFile(media::File *output_file)
+void OnSetFrameRateForRepresentation(uint32_t representation_id, uint32_t frame_duration, uint32_t timescale)
+virtual Representation * AddRepresentation(const MediaInfo &media_info)
-virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
-virtual bool ToString(std::string *output)
-virtual void AddRole(Role role)
-MpdBuilder(MpdType type, const MpdOptions &mpd_options)
-virtual void AddContentProtectionElement(const ContentProtectionElement &element)
+virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
+virtual bool ToString(std::string *output)
+virtual void AddRole(Role role)
+MpdBuilder(MpdType type, const MpdOptions &mpd_options)
+virtual void AddContentProtectionElement(const ContentProtectionElement &element)
-void OnNewSegmentForRepresentation(uint32_t representation_id, uint64_t start_time, uint64_t duration)
+void OnNewSegmentForRepresentation(uint32_t representation_id, uint64_t start_time, uint64_t duration)
diff --git a/docs/dd/d12/mpd__writer_8cc_source.html b/docs/dd/d12/mpd__writer_8cc_source.html
index 990d32140c..83d32492da 100644
--- a/docs/dd/d12/mpd__writer_8cc_source.html
+++ b/docs/dd/d12/mpd__writer_8cc_source.html
@@ -220,11 +220,11 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-static void MakePathsRelativeToMpd(const std::string &mpd_path, MediaInfo *media_info)
+static void MakePathsRelativeToMpd(const std::string &mpd_path, MediaInfo *media_info)
diff --git a/docs/dd/d14/structedash__packager_1_1media_1_1mp4_1_1MovieHeader.html b/docs/dd/d14/structedash__packager_1_1media_1_1mp4_1_1MovieHeader.html
index 1e5f72f7ff..7c20a40806 100644
--- a/docs/dd/d14/structedash__packager_1_1media_1_1mp4_1_1MovieHeader.html
+++ b/docs/dd/d14/structedash__packager_1_1media_1_1mp4_1_1MovieHeader.html
@@ -198,7 +198,7 @@ Additional Inherited Members |
diff --git a/docs/dd/d15/structedash__packager_1_1media_1_1mp4_1_1TrackHeader.html b/docs/dd/d15/structedash__packager_1_1media_1_1mp4_1_1TrackHeader.html
index 273a5a5ac9..180c666f1a 100644
--- a/docs/dd/d15/structedash__packager_1_1media_1_1mp4_1_1TrackHeader.html
+++ b/docs/dd/d15/structedash__packager_1_1media_1_1mp4_1_1TrackHeader.html
@@ -213,7 +213,7 @@ Additional Inherited Members
diff --git a/docs/dd/d18/es__parser__adts_8h_source.html b/docs/dd/d18/es__parser__adts_8h_source.html
index d597202848..3b0ba58127 100644
--- a/docs/dd/d18/es__parser__adts_8h_source.html
+++ b/docs/dd/d18/es__parser__adts_8h_source.html
@@ -172,7 +172,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d19/video__stream__info_8cc_source.html b/docs/dd/d19/video__stream__info_8cc_source.html
index a9ee37bf81..025f52df89 100644
--- a/docs/dd/d19/video__stream__info_8cc_source.html
+++ b/docs/dd/d19/video__stream__info_8cc_source.html
@@ -193,7 +193,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d1a/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter-members.html b/docs/dd/d1a/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter-members.html
index d071387bbd..cf83e23210 100644
--- a/docs/dd/d1a/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter-members.html
+++ b/docs/dd/d1a/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter-members.html
@@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d2b/classedash__packager_1_1media_1_1ClosureThread.html b/docs/dd/d2b/classedash__packager_1_1media_1_1ClosureThread.html
index 58878da9c5..1ebfcaef56 100644
--- a/docs/dd/d2b/classedash__packager_1_1media_1_1ClosureThread.html
+++ b/docs/dd/d2b/classedash__packager_1_1media_1_1ClosureThread.html
@@ -179,7 +179,7 @@ void
diff --git a/docs/dd/d2c/single__segment__segmenter_8h_source.html b/docs/dd/d2c/single__segment__segmenter_8h_source.html
index 830ff0be70..73c554edb3 100644
--- a/docs/dd/d2c/single__segment__segmenter_8h_source.html
+++ b/docs/dd/d2c/single__segment__segmenter_8h_source.html
@@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d30/wvm__media__parser_8cc_source.html b/docs/dd/d30/wvm__media__parser_8cc_source.html
index 61111643f4..e80586a834 100644
--- a/docs/dd/d30/wvm__media__parser_8cc_source.html
+++ b/docs/dd/d30/wvm__media__parser_8cc_source.html
@@ -1258,7 +1258,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d36/classedash__packager_1_1media_1_1MediaSample-members.html b/docs/dd/d36/classedash__packager_1_1media_1_1MediaSample-members.html
index 6980320f3b..34c6d43306 100644
--- a/docs/dd/d36/classedash__packager_1_1media_1_1MediaSample-members.html
+++ b/docs/dd/d36/classedash__packager_1_1media_1_1MediaSample-members.html
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d41/structedash__packager_1_1media_1_1H264NALU.html b/docs/dd/d41/structedash__packager_1_1media_1_1H264NALU.html
index 05e34ebfbd..942b227d6c 100644
--- a/docs/dd/d41/structedash__packager_1_1media_1_1H264NALU.html
+++ b/docs/dd/d41/structedash__packager_1_1media_1_1H264NALU.html
@@ -139,7 +139,7 @@ int | nal_unit_type |
diff --git a/docs/dd/d44/structedash__packager_1_1media_1_1mp4_1_1SegmentReference-members.html b/docs/dd/d44/structedash__packager_1_1media_1_1mp4_1_1SegmentReference-members.html
index 01c568ca90..f47caee6b9 100644
--- a/docs/dd/d44/structedash__packager_1_1media_1_1mp4_1_1SegmentReference-members.html
+++ b/docs/dd/d44/structedash__packager_1_1media_1_1mp4_1_1SegmentReference-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d46/webm__parser_8h_source.html b/docs/dd/d46/webm__parser_8h_source.html
index 3460311409..54cf432a77 100644
--- a/docs/dd/d46/webm__parser_8h_source.html
+++ b/docs/dd/d46/webm__parser_8h_source.html
@@ -227,7 +227,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d47/classedash__packager_1_1media_1_1WebMInfoParser.html b/docs/dd/d47/classedash__packager_1_1media_1_1WebMInfoParser.html
index 1431647223..221ee62945 100644
--- a/docs/dd/d47/classedash__packager_1_1media_1_1WebMInfoParser.html
+++ b/docs/dd/d47/classedash__packager_1_1media_1_1WebMInfoParser.html
@@ -175,7 +175,7 @@ The number of bytes parsed on success.
diff --git a/docs/dd/d4c/structedash__packager_1_1media_1_1mp4_1_1FullBox-members.html b/docs/dd/d4c/structedash__packager_1_1media_1_1mp4_1_1FullBox-members.html
index 20fb8d92b4..5714250def 100644
--- a/docs/dd/d4c/structedash__packager_1_1media_1_1mp4_1_1FullBox-members.html
+++ b/docs/dd/d4c/structedash__packager_1_1media_1_1mp4_1_1FullBox-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html b/docs/dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html
index 64fdfdef17..c97eebadde 100644
--- a/docs/dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html
+++ b/docs/dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html
@@ -522,7 +522,7 @@ bool ReadWriteInt64 (i
diff --git a/docs/dd/d54/widevine__encryption__flags_8h_source.html b/docs/dd/d54/widevine__encryption__flags_8h_source.html
index 6a0e96dda4..8d65da5cbb 100644
--- a/docs/dd/d54/widevine__encryption__flags_8h_source.html
+++ b/docs/dd/d54/widevine__encryption__flags_8h_source.html
@@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d67/h264__byte__to__unit__stream__converter_8cc_source.html b/docs/dd/d67/h264__byte__to__unit__stream__converter_8cc_source.html
index 4bd68a3402..674bb33b82 100644
--- a/docs/dd/d67/h264__byte__to__unit__stream__converter_8cc_source.html
+++ b/docs/dd/d67/h264__byte__to__unit__stream__converter_8cc_source.html
@@ -226,7 +226,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d79/classedash__packager_1_1media_1_1AesCtrEncryptor.html b/docs/dd/d79/classedash__packager_1_1media_1_1AesCtrEncryptor.html
index dc9d0f7a65..f9c7b743c2 100644
--- a/docs/dd/d79/classedash__packager_1_1media_1_1AesCtrEncryptor.html
+++ b/docs/dd/d79/classedash__packager_1_1media_1_1AesCtrEncryptor.html
@@ -255,7 +255,7 @@ bool | Encrypt (const st
diff --git a/docs/dd/d80/media__sample_8h_source.html b/docs/dd/d80/media__sample_8h_source.html
index 8d9cd6af19..40e9f258ff 100644
--- a/docs/dd/d80/media__sample_8h_source.html
+++ b/docs/dd/d80/media__sample_8h_source.html
@@ -245,7 +245,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d85/classedash__packager_1_1xml_1_1XmlNode.html b/docs/dd/d85/classedash__packager_1_1xml_1_1XmlNode.html
index d12d62c76a..1d1420481e 100644
--- a/docs/dd/d85/classedash__packager_1_1xml_1_1XmlNode.html
+++ b/docs/dd/d85/classedash__packager_1_1xml_1_1XmlNode.html
@@ -419,7 +419,7 @@ bool |
diff --git a/docs/dd/d85/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html b/docs/dd/d85/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html
index b722b74f46..6973087a20 100644
--- a/docs/dd/d85/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html
+++ b/docs/dd/d85/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html
@@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d8e/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter-members.html b/docs/dd/d8e/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter-members.html
index ec345edaaf..f7796d24c4 100644
--- a/docs/dd/d8e/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter-members.html
+++ b/docs/dd/d8e/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter-members.html
@@ -121,7 +121,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d96/classedash__packager_1_1media_1_1AesCbcCtsDecryptor.html b/docs/dd/d96/classedash__packager_1_1media_1_1AesCbcCtsDecryptor.html
index dd17f41927..6b9076e897 100644
--- a/docs/dd/d96/classedash__packager_1_1media_1_1AesCbcCtsDecryptor.html
+++ b/docs/dd/d96/classedash__packager_1_1media_1_1AesCbcCtsDecryptor.html
@@ -252,7 +252,7 @@ const std::vector< uint8_t > & |
diff --git a/docs/dd/d98/classedash__packager_1_1media_1_1LocalFile.html b/docs/dd/d98/classedash__packager_1_1media_1_1LocalFile.html
index f3fea40948..e0f08a0367 100644
--- a/docs/dd/d98/classedash__packager_1_1media_1_1LocalFile.html
+++ b/docs/dd/d98/classedash__packager_1_1media_1_1LocalFile.html
@@ -496,7 +496,7 @@ bool |
diff --git a/docs/dd/d99/classedash__packager_1_1media_1_1WebMMediaParser.html b/docs/dd/d99/classedash__packager_1_1media_1_1WebMMediaParser.html
index 648b55151c..229970999d 100644
--- a/docs/dd/d99/classedash__packager_1_1media_1_1WebMMediaParser.html
+++ b/docs/dd/d99/classedash__packager_1_1media_1_1WebMMediaParser.html
@@ -205,7 +205,7 @@ track_id, const scoped_refptr
diff --git a/docs/dd/d9a/audio__timestamp__helper_8h_source.html b/docs/dd/d9a/audio__timestamp__helper_8h_source.html
index 20429bb8f2..e7945f4648 100644
--- a/docs/dd/d9a/audio__timestamp__helper_8h_source.html
+++ b/docs/dd/d9a/audio__timestamp__helper_8h_source.html
@@ -167,7 +167,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/da2/structedash__packager_1_1media_1_1mp4_1_1MovieFragment.html b/docs/dd/da2/structedash__packager_1_1media_1_1mp4_1_1MovieFragment.html
index e4b93f904f..84ed44c9c4 100644
--- a/docs/dd/da2/structedash__packager_1_1media_1_1mp4_1_1MovieFragment.html
+++ b/docs/dd/da2/structedash__packager_1_1media_1_1mp4_1_1MovieFragment.html
@@ -179,7 +179,7 @@ Additional Inherited Members |
diff --git a/docs/dd/da6/structedash__packager_1_1media_1_1mp4_1_1SegmentType.html b/docs/dd/da6/structedash__packager_1_1media_1_1mp4_1_1SegmentType.html
index a259b1a6e9..caa50ec688 100644
--- a/docs/dd/da6/structedash__packager_1_1media_1_1mp4_1_1SegmentType.html
+++ b/docs/dd/da6/structedash__packager_1_1media_1_1mp4_1_1SegmentType.html
@@ -176,7 +176,7 @@ std::vector< FourCC > <
diff --git a/docs/dd/da8/classedash__packager_1_1media_1_1RsaRequestSigner.html b/docs/dd/da8/classedash__packager_1_1media_1_1RsaRequestSigner.html
index 2054845c67..778c354794 100644
--- a/docs/dd/da8/classedash__packager_1_1media_1_1RsaRequestSigner.html
+++ b/docs/dd/da8/classedash__packager_1_1media_1_1RsaRequestSigner.html
@@ -182,7 +182,7 @@ Additional Inherited Members |
diff --git a/docs/dd/daa/vod__media__info__dump__muxer__listener_8h_source.html b/docs/dd/daa/vod__media__info__dump__muxer__listener_8h_source.html
index 9e0b70552e..028f8eded7 100644
--- a/docs/dd/daa/vod__media__info__dump__muxer__listener_8h_source.html
+++ b/docs/dd/daa/vod__media__info__dump__muxer__listener_8h_source.html
@@ -174,7 +174,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/dab/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry.html b/docs/dd/dab/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry.html
index a6004c86de..be1a469d62 100644
--- a/docs/dd/dab/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry.html
+++ b/docs/dd/dab/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry.html
@@ -120,7 +120,7 @@ uint32_t group_description
diff --git a/docs/dd/dad/classedash__packager_1_1media_1_1WebMParserClient-members.html b/docs/dd/dad/classedash__packager_1_1media_1_1WebMParserClient-members.html
index 656e79351d..9dec952b0c 100644
--- a/docs/dd/dad/classedash__packager_1_1media_1_1WebMParserClient-members.html
+++ b/docs/dd/dad/classedash__packager_1_1media_1_1WebMParserClient-members.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/dbc/buffer__reader_8cc_source.html b/docs/dd/dbc/buffer__reader_8cc_source.html
index 94b92472f9..8ca5b519ca 100644
--- a/docs/dd/dbc/buffer__reader_8cc_source.html
+++ b/docs/dd/dbc/buffer__reader_8cc_source.html
@@ -187,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/dbd/classedash__packager_1_1media_1_1AesCtrEncryptor-members.html b/docs/dd/dbd/classedash__packager_1_1media_1_1AesCtrEncryptor-members.html
index 9e93c4343f..7639cd2a2e 100644
--- a/docs/dd/dbd/classedash__packager_1_1media_1_1AesCtrEncryptor-members.html
+++ b/docs/dd/dbd/classedash__packager_1_1media_1_1AesCtrEncryptor-members.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html b/docs/dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html
index 4749362aa2..6acc9b4d85 100644
--- a/docs/dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html
+++ b/docs/dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html
@@ -181,7 +181,7 @@ Additional Inherited Members |
diff --git a/docs/dd/dbf/classedash__packager_1_1MpdNotifier-members.html b/docs/dd/dbf/classedash__packager_1_1MpdNotifier-members.html
index 73c90d972a..9315a429d0 100644
--- a/docs/dd/dbf/classedash__packager_1_1MpdNotifier-members.html
+++ b/docs/dd/dbf/classedash__packager_1_1MpdNotifier-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/dbf/webm__webvtt__parser_8h_source.html b/docs/dd/dbf/webm__webvtt__parser_8h_source.html
index 58e8d1df9d..9988cc9e84 100644
--- a/docs/dd/dbf/webm__webvtt__parser_8h_source.html
+++ b/docs/dd/dbf/webm__webvtt__parser_8h_source.html
@@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/dc9/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html b/docs/dd/dc9/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html
index 85322a5c72..6c57bbd308 100644
--- a/docs/dd/dc9/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html
+++ b/docs/dd/dc9/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html
@@ -178,7 +178,7 @@ Additional Inherited Members
diff --git a/docs/dd/dcb/classedash__packager_1_1MpdNotifierFactory.html b/docs/dd/dcb/classedash__packager_1_1MpdNotifierFactory.html
index 8f4fbc60e4..ec86d96cdb 100644
--- a/docs/dd/dcb/classedash__packager_1_1MpdNotifierFactory.html
+++ b/docs/dd/dcb/classedash__packager_1_1MpdNotifierFactory.html
@@ -112,7 +112,7 @@ virtual scoped_ptr<
diff --git a/docs/dd/dcf/structedash__packager_1_1media_1_1H264PPS.html b/docs/dd/dcf/structedash__packager_1_1media_1_1H264PPS.html
index 56be98f51e..48a24fb48a 100644
--- a/docs/dd/dcf/structedash__packager_1_1media_1_1H264PPS.html
+++ b/docs/dd/dcf/structedash__packager_1_1media_1_1H264PPS.html
@@ -167,7 +167,7 @@ int second_chroma_qp_index
diff --git a/docs/dd/dd2/buffer__writer_8h_source.html b/docs/dd/dd2/buffer__writer_8h_source.html
index 2be595d76e..8d9637bfea 100644
--- a/docs/dd/dd2/buffer__writer_8h_source.html
+++ b/docs/dd/dd2/buffer__writer_8h_source.html
@@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/dd3/buffer__writer_8cc_source.html b/docs/dd/dd3/buffer__writer_8cc_source.html
index ba996ef5c2..c677f7a782 100644
--- a/docs/dd/dd3/buffer__writer_8cc_source.html
+++ b/docs/dd/dd3/buffer__writer_8cc_source.html
@@ -186,7 +186,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/dd7/classedash__packager_1_1media_1_1OpusPacket-members.html b/docs/dd/dd7/classedash__packager_1_1media_1_1OpusPacket-members.html
index dec5e98e90..4a314ebab3 100644
--- a/docs/dd/dd7/classedash__packager_1_1media_1_1OpusPacket-members.html
+++ b/docs/dd/dd7/classedash__packager_1_1media_1_1OpusPacket-members.html
@@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/de7/xml__node_8h_source.html b/docs/dd/de7/xml__node_8h_source.html
index 59796c7bea..26b2a23a5e 100644
--- a/docs/dd/de7/xml__node_8h_source.html
+++ b/docs/dd/de7/xml__node_8h_source.html
@@ -228,7 +228,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/dec/structedash__packager_1_1media_1_1OnMediaEndParameters-members.html b/docs/dd/dec/structedash__packager_1_1media_1_1OnMediaEndParameters-members.html
index 30c5a28338..7a3227cb01 100644
--- a/docs/dd/dec/structedash__packager_1_1media_1_1OnMediaEndParameters-members.html
+++ b/docs/dd/dec/structedash__packager_1_1media_1_1OnMediaEndParameters-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/dee/box__definitions_8cc_source.html b/docs/dd/dee/box__definitions_8cc_source.html
index 853fa8e240..38e3c21ad5 100644
--- a/docs/dd/dee/box__definitions_8cc_source.html
+++ b/docs/dd/dee/box__definitions_8cc_source.html
@@ -2166,7 +2166,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/def/classedash__packager_1_1media_1_1TextTrackConfig.html b/docs/dd/def/classedash__packager_1_1media_1_1TextTrackConfig.html
index c3717c46d4..84512db31d 100644
--- a/docs/dd/def/classedash__packager_1_1media_1_1TextTrackConfig.html
+++ b/docs/dd/def/classedash__packager_1_1media_1_1TextTrackConfig.html
@@ -125,7 +125,7 @@ const std::string & | id
diff --git a/docs/dd/dfa/structedash__packager_1_1media_1_1MuxerOptions-members.html b/docs/dd/dfa/structedash__packager_1_1media_1_1MuxerOptions-members.html
index df85cf3988..999fdfb842 100644
--- a/docs/dd/dfa/structedash__packager_1_1media_1_1MuxerOptions-members.html
+++ b/docs/dd/dfa/structedash__packager_1_1media_1_1MuxerOptions-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d0f/local__file_8h_source.html b/docs/de/d0f/local__file_8h_source.html
index 6a51b5ea30..71b9a7e7ec 100644
--- a/docs/de/d0f/local__file_8h_source.html
+++ b/docs/de/d0f/local__file_8h_source.html
@@ -152,7 +152,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d10/cenc_8h_source.html b/docs/de/d10/cenc_8h_source.html
index c666684492..42326d5608 100644
--- a/docs/de/d10/cenc_8h_source.html
+++ b/docs/de/d10/cenc_8h_source.html
@@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d12/container__names_8h_source.html b/docs/de/d12/container__names_8h_source.html
index bb89422030..50a244ef0a 100644
--- a/docs/de/d12/container__names_8h_source.html
+++ b/docs/de/d12/container__names_8h_source.html
@@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d15/media__stream_8cc_source.html b/docs/de/d15/media__stream_8cc_source.html
index 3dee4b4401..cdc46a0b94 100644
--- a/docs/de/d15/media__stream_8cc_source.html
+++ b/docs/de/d15/media__stream_8cc_source.html
@@ -210,7 +210,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d17/cluster__builder_8cc_source.html b/docs/de/d17/cluster__builder_8cc_source.html
index dfeb9a3eac..39cf485df2 100644
--- a/docs/de/d17/cluster__builder_8cc_source.html
+++ b/docs/de/d17/cluster__builder_8cc_source.html
@@ -330,7 +330,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d19/classedash__packager_1_1media_1_1File.html b/docs/de/d19/classedash__packager_1_1media_1_1File.html
index f78127bbf9..f7aefdff62 100644
--- a/docs/de/d19/classedash__packager_1_1media_1_1File.html
+++ b/docs/de/d19/classedash__packager_1_1media_1_1File.html
@@ -662,7 +662,7 @@ class | ThreadedIoFile
diff --git a/docs/de/d1f/structedash__packager_1_1media_1_1StreamDescriptor.html b/docs/de/d1f/structedash__packager_1_1media_1_1StreamDescriptor.html
index ee8e469cfc..865cd1786c 100644
--- a/docs/de/d1f/structedash__packager_1_1media_1_1StreamDescriptor.html
+++ b/docs/de/d1f/structedash__packager_1_1media_1_1StreamDescriptor.html
@@ -128,7 +128,7 @@ std::string | language
diff --git a/docs/de/d34/offset__byte__queue_8h_source.html b/docs/de/d34/offset__byte__queue_8h_source.html
index 7fa6a8106f..dfb3933024 100644
--- a/docs/de/d34/offset__byte__queue_8h_source.html
+++ b/docs/de/d34/offset__byte__queue_8h_source.html
@@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d3e/buffer__reader_8h_source.html b/docs/de/d3e/buffer__reader_8h_source.html
index 6bef801b4c..5783bd0fe6 100644
--- a/docs/de/d3e/buffer__reader_8h_source.html
+++ b/docs/de/d3e/buffer__reader_8h_source.html
@@ -161,7 +161,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d44/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption.html b/docs/de/d44/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption.html
index aa3f83e355..9207f44baa 100644
--- a/docs/de/d44/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption.html
+++ b/docs/de/d44/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption.html
@@ -186,7 +186,7 @@ Additional Inherited Members |
diff --git a/docs/de/d4a/muxer__listener__internal_8h_source.html b/docs/de/d4a/muxer__listener__internal_8h_source.html
index 6774e203c5..f0459964b1 100644
--- a/docs/de/d4a/muxer__listener__internal_8h_source.html
+++ b/docs/de/d4a/muxer__listener__internal_8h_source.html
@@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d4c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat-members.html b/docs/de/d4c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat-members.html
index 88841bd137..0e6d1a941d 100644
--- a/docs/de/d4c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat-members.html
+++ b/docs/de/d4c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d57/structedash__packager_1_1media_1_1MuxerOptions.html b/docs/de/d57/structedash__packager_1_1media_1_1MuxerOptions.html
index bb6c786d81..857979b957 100644
--- a/docs/de/d57/structedash__packager_1_1media_1_1MuxerOptions.html
+++ b/docs/de/d57/structedash__packager_1_1media_1_1MuxerOptions.html
@@ -271,7 +271,7 @@ std::string
diff --git a/docs/de/d59/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts.html b/docs/de/d59/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts.html
index 47760c8053..f6e3a058d3 100644
--- a/docs/de/d59/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts.html
+++ b/docs/de/d59/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts.html
@@ -148,7 +148,7 @@ const scoped_refptr
diff --git a/docs/de/d5a/structedash__packager_1_1media_1_1mp4_1_1SchemeType-members.html b/docs/de/d5a/structedash__packager_1_1media_1_1mp4_1_1SchemeType-members.html
index 6e7d22b27c..07f325510d 100644
--- a/docs/de/d5a/structedash__packager_1_1media_1_1mp4_1_1SchemeType-members.html
+++ b/docs/de/d5a/structedash__packager_1_1media_1_1mp4_1_1SchemeType-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d5b/adts__header_8cc_source.html b/docs/de/d5b/adts__header_8cc_source.html
index bcea0d674a..35eadfd158 100644
--- a/docs/de/d5b/adts__header_8cc_source.html
+++ b/docs/de/d5b/adts__header_8cc_source.html
@@ -207,7 +207,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d5c/mpd__flags_8h_source.html b/docs/de/d5c/mpd__flags_8h_source.html
index b990ef9776..962c03d396 100644
--- a/docs/de/d5c/mpd__flags_8h_source.html
+++ b/docs/de/d5c/mpd__flags_8h_source.html
@@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d68/structedash__packager_1_1media_1_1mp4_1_1Track-members.html b/docs/de/d68/structedash__packager_1_1media_1_1mp4_1_1Track-members.html
index 950d98098c..d7972c4f81 100644
--- a/docs/de/d68/structedash__packager_1_1media_1_1mp4_1_1Track-members.html
+++ b/docs/de/d68/structedash__packager_1_1media_1_1mp4_1_1Track-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d6e/language__utils_8h_source.html b/docs/de/d6e/language__utils_8h_source.html
index 4df8ae88df..9c0c6fe202 100644
--- a/docs/de/d6e/language__utils_8h_source.html
+++ b/docs/de/d6e/language__utils_8h_source.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d70/http__key__fetcher_8cc_source.html b/docs/de/d70/http__key__fetcher_8cc_source.html
index 1c07f52609..e8dbb519bb 100644
--- a/docs/de/d70/http__key__fetcher_8cc_source.html
+++ b/docs/de/d70/http__key__fetcher_8cc_source.html
@@ -236,7 +236,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d77/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html b/docs/de/d77/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html
index 7bfac46184..5a9f62d548 100644
--- a/docs/de/d77/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html
+++ b/docs/de/d77/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d77/webm__content__encodings__client_8cc_source.html b/docs/de/d77/webm__content__encodings__client_8cc_source.html
index 0f0d198734..a8ce8f6cc9 100644
--- a/docs/de/d77/webm__content__encodings__client_8cc_source.html
+++ b/docs/de/d77/webm__content__encodings__client_8cc_source.html
@@ -361,7 +361,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d7b/mp4__media__parser_8h_source.html b/docs/de/d7b/mp4__media__parser_8h_source.html
index a29a59fb58..a1d48c9c58 100644
--- a/docs/de/d7b/mp4__media__parser_8h_source.html
+++ b/docs/de/d7b/mp4__media__parser_8h_source.html
@@ -217,7 +217,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d83/box__definitions__comparison_8h_source.html b/docs/de/d83/box__definitions__comparison_8h_source.html
index acb302e2a2..3638ee9bbc 100644
--- a/docs/de/d83/box__definitions__comparison_8h_source.html
+++ b/docs/de/d83/box__definitions__comparison_8h_source.html
@@ -457,7 +457,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d87/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo-members.html b/docs/de/d87/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo-members.html
index f2a16df98c..4cf362ce56 100644
--- a/docs/de/d87/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo-members.html
+++ b/docs/de/d87/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d8b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes.html b/docs/de/d8b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes.html
index ea603346dd..f9ac91162b 100644
--- a/docs/de/d8b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes.html
+++ b/docs/de/d8b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes.html
@@ -142,7 +142,7 @@ Additional Inherited Members |
diff --git a/docs/de/d8d/structedash__packager_1_1media_1_1H264SliceHeader.html b/docs/de/d8d/structedash__packager_1_1media_1_1H264SliceHeader.html
index 61e275b938..ceaf3d0d68 100644
--- a/docs/de/d8d/structedash__packager_1_1media_1_1H264SliceHeader.html
+++ b/docs/de/d8d/structedash__packager_1_1media_1_1H264SliceHeader.html
@@ -276,7 +276,7 @@ int slice_beta_offset_div2
diff --git a/docs/de/d93/classedash__packager_1_1media_1_1ByteQueue-members.html b/docs/de/d93/classedash__packager_1_1media_1_1ByteQueue-members.html
index ba5ac2d573..43722b550c 100644
--- a/docs/de/d93/classedash__packager_1_1media_1_1ByteQueue-members.html
+++ b/docs/de/d93/classedash__packager_1_1media_1_1ByteQueue-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d98/classedash__packager_1_1media_1_1WebMAudioClient.html b/docs/de/d98/classedash__packager_1_1media_1_1WebMAudioClient.html
index 36b64740c2..f343a25ffa 100644
--- a/docs/de/d98/classedash__packager_1_1media_1_1WebMAudioClient.html
+++ b/docs/de/d98/classedash__packager_1_1media_1_1WebMAudioClient.html
@@ -199,7 +199,7 @@ An empty scoped_refptr if there was unexpected values in the provided parameters
diff --git a/docs/de/d9d/classedash__packager_1_1media_1_1TracksBuilder-members.html b/docs/de/d9d/classedash__packager_1_1media_1_1TracksBuilder-members.html
index 9930f20cbe..4c816b09d2 100644
--- a/docs/de/d9d/classedash__packager_1_1media_1_1TracksBuilder-members.html
+++ b/docs/de/d9d/classedash__packager_1_1media_1_1TracksBuilder-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d9e/classedash__packager_1_1media_1_1TextTrack.html b/docs/de/d9e/classedash__packager_1_1media_1_1TextTrack.html
index acc6dc1e3e..365d598a58 100644
--- a/docs/de/d9e/classedash__packager_1_1media_1_1TextTrack.html
+++ b/docs/de/d9e/classedash__packager_1_1media_1_1TextTrack.html
@@ -109,7 +109,7 @@ virtual void | addWebVTTCue<
diff --git a/docs/de/da0/classedash__packager_1_1media_1_1AesCbcCtsDecryptor-members.html b/docs/de/da0/classedash__packager_1_1media_1_1AesCbcCtsDecryptor-members.html
index ed43ad46b8..b36d33cc00 100644
--- a/docs/de/da0/classedash__packager_1_1media_1_1AesCbcCtsDecryptor-members.html
+++ b/docs/de/da0/classedash__packager_1_1media_1_1AesCbcCtsDecryptor-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/da5/classedash__packager_1_1media_1_1WebMParserClient.html b/docs/de/da5/classedash__packager_1_1media_1_1WebMParserClient.html
index b083bc716a..05c91c8060 100644
--- a/docs/de/da5/classedash__packager_1_1media_1_1WebMParserClient.html
+++ b/docs/de/da5/classedash__packager_1_1media_1_1WebMParserClient.html
@@ -150,7 +150,7 @@ Protected Member Functions |
diff --git a/docs/de/da6/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html b/docs/de/da6/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html
index 8f03dcf977..7fddb1950f 100644
--- a/docs/de/da6/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html
+++ b/docs/de/da6/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/da7/classedash__packager_1_1media_1_1AudioTimestampHelper-members.html b/docs/de/da7/classedash__packager_1_1media_1_1AudioTimestampHelper-members.html
index 97d043a1d3..1633ec80f5 100644
--- a/docs/de/da7/classedash__packager_1_1media_1_1AudioTimestampHelper-members.html
+++ b/docs/de/da7/classedash__packager_1_1media_1_1AudioTimestampHelper-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/dab/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun-members.html b/docs/de/dab/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun-members.html
index 10081e88bb..18054c0ca7 100644
--- a/docs/de/dab/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun-members.html
+++ b/docs/de/dab/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun-members.html
@@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/dad/validate__flag_8cc_source.html b/docs/de/dad/validate__flag_8cc_source.html
index 827f604b04..d059b29d14 100644
--- a/docs/de/dad/validate__flag_8cc_source.html
+++ b/docs/de/dad/validate__flag_8cc_source.html
@@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/db1/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor.html b/docs/de/db1/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor.html
index 53d1bf7aef..9c7efe475a 100644
--- a/docs/de/db1/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor.html
+++ b/docs/de/db1/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor.html
@@ -166,7 +166,7 @@ void set_decoder_specific_
diff --git a/docs/de/db4/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo-members.html b/docs/de/db4/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo-members.html
index 79e72cad44..8cf8dd9af1 100644
--- a/docs/de/db4/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo-members.html
+++ b/docs/de/db4/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo-members.html
@@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/dc1/demuxer_8h_source.html b/docs/de/dc1/demuxer_8h_source.html
index 738969cfb7..c9471e269d 100644
--- a/docs/de/dc1/demuxer_8h_source.html
+++ b/docs/de/dc1/demuxer_8h_source.html
@@ -171,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/dc4/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html b/docs/de/dc4/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html
index 4709125929..d0faf1fb4d 100644
--- a/docs/de/dc4/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html
+++ b/docs/de/dc4/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html
@@ -180,7 +180,7 @@ Additional Inherited Members |
diff --git a/docs/de/dcc/mock__mpd__notifier_8cc_source.html b/docs/de/dcc/mock__mpd__notifier_8cc_source.html
index d5949fa62f..65324f43b4 100644
--- a/docs/de/dcc/mock__mpd__notifier_8cc_source.html
+++ b/docs/de/dcc/mock__mpd__notifier_8cc_source.html
@@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/dcf/file__closer_8h_source.html b/docs/de/dcf/file__closer_8h_source.html
index e1624b4f6d..5215f1554d 100644
--- a/docs/de/dcf/file__closer_8h_source.html
+++ b/docs/de/dcf/file__closer_8h_source.html
@@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/dd4/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer-members.html b/docs/de/dd4/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer-members.html
index 115a71ce07..c9e49f8cdb 100644
--- a/docs/de/dd4/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer-members.html
+++ b/docs/de/dd4/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer-members.html
@@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/dd6/content__protection__element_8h_source.html b/docs/de/dd6/content__protection__element_8h_source.html
index d1d92f9037..6f5dfa090c 100644
--- a/docs/de/dd6/content__protection__element_8h_source.html
+++ b/docs/de/dd6/content__protection__element_8h_source.html
@@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/dd6/muxer__listener__test__helper_8cc_source.html b/docs/de/dd6/muxer__listener__test__helper_8cc_source.html
index 39f426b402..245a3a5622 100644
--- a/docs/de/dd6/muxer__listener__test__helper_8cc_source.html
+++ b/docs/de/dd6/muxer__listener__test__helper_8cc_source.html
@@ -206,7 +206,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/de7/structedash__packager_1_1media_1_1mp4_1_1Media.html b/docs/de/de7/structedash__packager_1_1media_1_1mp4_1_1Media.html
index bde4f8ee4f..5be839d493 100644
--- a/docs/de/de7/structedash__packager_1_1media_1_1mp4_1_1Media.html
+++ b/docs/de/de7/structedash__packager_1_1media_1_1mp4_1_1Media.html
@@ -178,7 +178,7 @@ Additional Inherited Members
diff --git a/docs/de/de9/classedash__packager_1_1media_1_1LibcryptoThreading.html b/docs/de/de9/classedash__packager_1_1media_1_1LibcryptoThreading.html
index 862181fa38..524ae17965 100644
--- a/docs/de/de9/classedash__packager_1_1media_1_1LibcryptoThreading.html
+++ b/docs/de/de9/classedash__packager_1_1media_1_1LibcryptoThreading.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/dfa/muxer__listener_8h_source.html b/docs/de/dfa/muxer__listener_8h_source.html
index 385e5f9d8b..2f863ef784 100644
--- a/docs/de/dfa/muxer__listener_8h_source.html
+++ b/docs/de/dfa/muxer__listener_8h_source.html
@@ -204,7 +204,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/dfb/structedash__packager_1_1media_1_1H264ModificationOfPicNum-members.html b/docs/de/dfb/structedash__packager_1_1media_1_1H264ModificationOfPicNum-members.html
index 5fb569f531..ef96fce05a 100644
--- a/docs/de/dfb/structedash__packager_1_1media_1_1H264ModificationOfPicNum-members.html
+++ b/docs/de/dfb/structedash__packager_1_1media_1_1H264ModificationOfPicNum-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/dfc/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264-members.html b/docs/de/dfc/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264-members.html
index 8d31daf3c5..aaa0e5cb6f 100644
--- a/docs/de/dfc/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264-members.html
+++ b/docs/de/dfc/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/dfd/stream__info_8cc_source.html b/docs/de/dfd/stream__info_8cc_source.html
index fbc7b3e305..28cd348d39 100644
--- a/docs/de/dfd/stream__info_8cc_source.html
+++ b/docs/de/dfd/stream__info_8cc_source.html
@@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d0c/classedash__packager_1_1media_1_1VPCodecConfiguration-members.html b/docs/df/d0c/classedash__packager_1_1media_1_1VPCodecConfiguration-members.html
index e0e45ee5e7..e3de3c793a 100644
--- a/docs/df/d0c/classedash__packager_1_1media_1_1VPCodecConfiguration-members.html
+++ b/docs/df/d0c/classedash__packager_1_1media_1_1VPCodecConfiguration-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d1a/offset__byte__queue_8cc_source.html b/docs/df/d1a/offset__byte__queue_8cc_source.html
index 14c47b06d7..3b2091e852 100644
--- a/docs/df/d1a/offset__byte__queue_8cc_source.html
+++ b/docs/df/d1a/offset__byte__queue_8cc_source.html
@@ -164,7 +164,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d1c/composition__offset__iterator_8h_source.html b/docs/df/d1c/composition__offset__iterator_8h_source.html
index e9ac16c31b..28a0c52303 100644
--- a/docs/df/d1c/composition__offset__iterator_8h_source.html
+++ b/docs/df/d1c/composition__offset__iterator_8h_source.html
@@ -147,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d1f/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator-members.html b/docs/df/d1f/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator-members.html
index 3e6832bbd4..1e5ad6b10e 100644
--- a/docs/df/d1f/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator-members.html
+++ b/docs/df/d1f/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator-members.html
@@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d21/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun.html b/docs/df/d21/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun.html
index 89e973ab8b..3f6df22cdd 100644
--- a/docs/df/d21/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun.html
+++ b/docs/df/d21/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun.html
@@ -210,7 +210,7 @@ Additional Inherited Members
diff --git a/docs/df/d22/validate__flag_8h_source.html b/docs/df/d22/validate__flag_8h_source.html
index d07ec36e90..d326918ec2 100644
--- a/docs/df/d22/validate__flag_8h_source.html
+++ b/docs/df/d22/validate__flag_8h_source.html
@@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d30/classedash__packager_1_1media_1_1ContentEncoding.html b/docs/df/d30/classedash__packager_1_1media_1_1ContentEncoding.html
index b0031296f3..15fa66b71d 100644
--- a/docs/df/d30/classedash__packager_1_1media_1_1ContentEncoding.html
+++ b/docs/df/d30/classedash__packager_1_1media_1_1ContentEncoding.html
@@ -208,7 +208,7 @@ Static Public Attributes
diff --git a/docs/df/d31/muxer__util_8cc_source.html b/docs/df/d31/muxer__util_8cc_source.html
index 1fc7c16b55..23d79762ab 100644
--- a/docs/df/d31/muxer__util_8cc_source.html
+++ b/docs/df/d31/muxer__util_8cc_source.html
@@ -247,7 +247,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d32/audio__stream__info_8h_source.html b/docs/df/d32/audio__stream__info_8h_source.html
index 2926859809..8e60920972 100644
--- a/docs/df/d32/audio__stream__info_8h_source.html
+++ b/docs/df/d32/audio__stream__info_8h_source.html
@@ -183,7 +183,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d3c/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html b/docs/df/d3c/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html
index db62e2988c..52124cd8cd 100644
--- a/docs/df/d3c/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html
+++ b/docs/df/d3c/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d40/classedash__packager_1_1media_1_1Cluster.html b/docs/df/d40/classedash__packager_1_1media_1_1Cluster.html
index ac2bedfabc..46105e9637 100644
--- a/docs/df/d40/classedash__packager_1_1media_1_1Cluster.html
+++ b/docs/df/d40/classedash__packager_1_1media_1_1Cluster.html
@@ -116,7 +116,7 @@ int size () const |
diff --git a/docs/df/d43/classedash__packager_1_1media_1_1mp4_1_1Segmenter-members.html b/docs/df/d43/classedash__packager_1_1media_1_1mp4_1_1Segmenter-members.html
index 3fde052404..1f5aeb4697 100644
--- a/docs/df/d43/classedash__packager_1_1media_1_1mp4_1_1Segmenter-members.html
+++ b/docs/df/d43/classedash__packager_1_1media_1_1mp4_1_1Segmenter-members.html
@@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d5b/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts-members.html b/docs/df/d5b/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts-members.html
index 444fae48e7..4e02879105 100644
--- a/docs/df/d5b/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts-members.html
+++ b/docs/df/d5b/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d5e/classedash__packager_1_1media_1_1mp2t_1_1TsSection-members.html b/docs/df/d5e/classedash__packager_1_1media_1_1mp2t_1_1TsSection-members.html
index c604e11e55..9c0995183d 100644
--- a/docs/df/d5e/classedash__packager_1_1media_1_1mp2t_1_1TsSection-members.html
+++ b/docs/df/d5e/classedash__packager_1_1media_1_1mp2t_1_1TsSection-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html b/docs/df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html
index 5428594cd0..6da81bbfe4 100644
--- a/docs/df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html
+++ b/docs/df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html
@@ -193,7 +193,7 @@ Additional Inherited Members
diff --git a/docs/df/d67/opus__packet__builder_8h_source.html b/docs/df/d67/opus__packet__builder_8h_source.html
index dfed9acea3..6ab445df54 100644
--- a/docs/df/d67/opus__packet__builder_8h_source.html
+++ b/docs/df/d67/opus__packet__builder_8h_source.html
@@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html b/docs/df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html
index 8f8b1facbb..35d3140d51 100644
--- a/docs/df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html
+++ b/docs/df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html
@@ -193,7 +193,7 @@ Additional Inherited Members
diff --git a/docs/df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html b/docs/df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html
index 48ac6e5f99..8ccef30bf9 100644
--- a/docs/df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html
+++ b/docs/df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html
@@ -180,7 +180,7 @@ Additional Inherited Members
diff --git a/docs/df/d7d/webm__info__parser_8cc_source.html b/docs/df/d7d/webm__info__parser_8cc_source.html
index a715465f3e..9eee479ab9 100644
--- a/docs/df/d7d/webm__info__parser_8cc_source.html
+++ b/docs/df/d7d/webm__info__parser_8cc_source.html
@@ -200,7 +200,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html b/docs/df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html
index 3fd529e681..4fc06da9fa 100644
--- a/docs/df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html
+++ b/docs/df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html
@@ -180,7 +180,7 @@ Additional Inherited Members
diff --git a/docs/df/d96/xml__node_8cc_source.html b/docs/df/d96/xml__node_8cc_source.html
index 6ec4472cb5..0db1c27dae 100644
--- a/docs/df/d96/xml__node_8cc_source.html
+++ b/docs/df/d96/xml__node_8cc_source.html
@@ -469,7 +469,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/da9/classedash__packager_1_1media_1_1mp4_1_1Fragmenter-members.html b/docs/df/da9/classedash__packager_1_1media_1_1mp4_1_1Fragmenter-members.html
index f4ed965009..6e338b658d 100644
--- a/docs/df/da9/classedash__packager_1_1media_1_1mp4_1_1Fragmenter-members.html
+++ b/docs/df/da9/classedash__packager_1_1media_1_1mp4_1_1Fragmenter-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/dad/decrypt__config_8h_source.html b/docs/df/dad/decrypt__config_8h_source.html
index 105875fc0d..27b6517029 100644
--- a/docs/df/dad/decrypt__config_8h_source.html
+++ b/docs/df/dad/decrypt__config_8h_source.html
@@ -151,7 +151,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/db4/classedash__packager_1_1media_1_1BitReader.html b/docs/df/db4/classedash__packager_1_1media_1_1BitReader.html
index a436260354..8d4c9a9144 100644
--- a/docs/df/db4/classedash__packager_1_1media_1_1BitReader.html
+++ b/docs/df/db4/classedash__packager_1_1media_1_1BitReader.html
@@ -251,7 +251,7 @@ template<typename T >
diff --git a/docs/df/dbc/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html b/docs/df/dbc/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html
index 383b31c8d0..f11fff0e6a 100644
--- a/docs/df/dbc/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html
+++ b/docs/df/dbc/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/dd1/structedash__packager_1_1media_1_1mp4_1_1FileType-members.html b/docs/df/dd1/structedash__packager_1_1media_1_1mp4_1_1FileType-members.html
index 4762e3b415..fb5e897a21 100644
--- a/docs/df/dd1/structedash__packager_1_1media_1_1mp4_1_1FileType-members.html
+++ b/docs/df/dd1/structedash__packager_1_1media_1_1mp4_1_1FileType-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/dd2/classedash__packager_1_1MockMpdBuilder-members.html b/docs/df/dd2/classedash__packager_1_1MockMpdBuilder-members.html
index 1311b46ac7..418e4526e1 100644
--- a/docs/df/dd2/classedash__packager_1_1MockMpdBuilder-members.html
+++ b/docs/df/dd2/classedash__packager_1_1MockMpdBuilder-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/dd2/mpd__utils_8h_source.html b/docs/df/dd2/mpd__utils_8h_source.html
index 8f0636bf45..355bb38dbc 100644
--- a/docs/df/dd2/mpd__utils_8h_source.html
+++ b/docs/df/dd2/mpd__utils_8h_source.html
@@ -160,12 +160,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
87 #endif // MPD_BASE_MPD_UTILS_H_
-void AddContentProtectionElements(const MediaInfo &media_info, Representation *parent)
-bool HexToUUID(const std::string &data, std::string *uuid_format)
+void AddContentProtectionElements(const MediaInfo &media_info, Representation *parent)
+bool HexToUUID(const std::string &data, std::string *uuid_format)
diff --git a/docs/df/dde/classedash__packager_1_1media_1_1BufferWriter.html b/docs/df/dde/classedash__packager_1_1media_1_1BufferWriter.html
index ae1352b354..fdd43941c2 100644
--- a/docs/df/dde/classedash__packager_1_1media_1_1BufferWriter.html
+++ b/docs/df/dde/classedash__packager_1_1media_1_1BufferWriter.html
@@ -301,7 +301,7 @@ void AppendInt (int64_
diff --git a/docs/df/dde/ts__section__psi_8cc_source.html b/docs/df/dde/ts__section__psi_8cc_source.html
index b960f93238..74373c030f 100644
--- a/docs/df/dde/ts__section__psi_8cc_source.html
+++ b/docs/df/dde/ts__section__psi_8cc_source.html
@@ -228,7 +228,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/de3/structedash__packager_1_1media_1_1mp4_1_1TrackHeader-members.html b/docs/df/de3/structedash__packager_1_1media_1_1mp4_1_1TrackHeader-members.html
index 97e3f2a048..d3849a2416 100644
--- a/docs/df/de3/structedash__packager_1_1media_1_1mp4_1_1TrackHeader-members.html
+++ b/docs/df/de3/structedash__packager_1_1media_1_1mp4_1_1TrackHeader-members.html
@@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/de3/text__track__config_8cc_source.html b/docs/df/de3/text__track__config_8cc_source.html
index 46b4cc94e8..aba49f0804 100644
--- a/docs/df/de3/text__track__config_8cc_source.html
+++ b/docs/df/de3/text__track__config_8cc_source.html
@@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/de7/classedash__packager_1_1media_1_1MuxerListener.html b/docs/df/de7/classedash__packager_1_1media_1_1MuxerListener.html
index 195625bbc2..bc3fff99a5 100644
--- a/docs/df/de7/classedash__packager_1_1media_1_1MuxerListener.html
+++ b/docs/df/de7/classedash__packager_1_1media_1_1MuxerListener.html
@@ -177,7 +177,7 @@ virtual void | OnNewSegment<
diff --git a/docs/df/de9/segment__info_8h_source.html b/docs/df/de9/segment__info_8h_source.html
index 7923932a7d..3cda378aab 100644
--- a/docs/df/de9/segment__info_8h_source.html
+++ b/docs/df/de9/segment__info_8h_source.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/dec/classedash__packager_1_1media_1_1MuxerListener-members.html b/docs/df/dec/classedash__packager_1_1media_1_1MuxerListener-members.html
index 583e1e7513..53f9ec95ae 100644
--- a/docs/df/dec/classedash__packager_1_1media_1_1MuxerListener-members.html
+++ b/docs/df/dec/classedash__packager_1_1media_1_1MuxerListener-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/dfa/classedash__packager_1_1media_1_1RsaPublicKey-members.html b/docs/df/dfa/classedash__packager_1_1media_1_1RsaPublicKey-members.html
index c1ee281c4d..33665a05a7 100644
--- a/docs/df/dfa/classedash__packager_1_1media_1_1RsaPublicKey-members.html
+++ b/docs/df/dfa/classedash__packager_1_1media_1_1RsaPublicKey-members.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dir_2618cd273dea54f184e42d7a562af818.html b/docs/dir_2618cd273dea54f184e42d7a562af818.html
index f32b305f79..43ff1ba857 100644
--- a/docs/dir_2618cd273dea54f184e42d7a562af818.html
+++ b/docs/dir_2618cd273dea54f184e42d7a562af818.html
@@ -140,7 +140,7 @@ Files |
diff --git a/docs/dir_279fd47bebb21302c25cfb685e84c359.html b/docs/dir_279fd47bebb21302c25cfb685e84c359.html
index be2796e6da..ad51abb950 100644
--- a/docs/dir_279fd47bebb21302c25cfb685e84c359.html
+++ b/docs/dir_279fd47bebb21302c25cfb685e84c359.html
@@ -113,7 +113,7 @@ Files
diff --git a/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html b/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html
index 70cb61c2cd..3603a70e6f 100644
--- a/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html
+++ b/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html
@@ -99,7 +99,7 @@ Directories
diff --git a/docs/dir_3e9291fd7a18fdecc763294cb2628910.html b/docs/dir_3e9291fd7a18fdecc763294cb2628910.html
index 3b7552da11..e0e43909f8 100644
--- a/docs/dir_3e9291fd7a18fdecc763294cb2628910.html
+++ b/docs/dir_3e9291fd7a18fdecc763294cb2628910.html
@@ -173,7 +173,7 @@ Files
diff --git a/docs/dir_49627ef5ef0630f6cf11dd06344c4cf0.html b/docs/dir_49627ef5ef0630f6cf11dd06344c4cf0.html
index 76c013401d..d45c00bc45 100644
--- a/docs/dir_49627ef5ef0630f6cf11dd06344c4cf0.html
+++ b/docs/dir_49627ef5ef0630f6cf11dd06344c4cf0.html
@@ -93,7 +93,7 @@ Files
diff --git a/docs/dir_5039d854a18988ed1f1dbebc120ffbf7.html b/docs/dir_5039d854a18988ed1f1dbebc120ffbf7.html
index 88830e554d..936da87f28 100644
--- a/docs/dir_5039d854a18988ed1f1dbebc120ffbf7.html
+++ b/docs/dir_5039d854a18988ed1f1dbebc120ffbf7.html
@@ -149,7 +149,7 @@ Files
diff --git a/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html b/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html
index 65a7de3238..09df46d4fe 100644
--- a/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html
+++ b/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html
@@ -111,7 +111,7 @@ Files
diff --git a/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html b/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html
index 65ff049be9..17667dd9f3 100644
--- a/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html
+++ b/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html
@@ -99,7 +99,7 @@ Directories
diff --git a/docs/dir_679a6f4e9fa092b388fc986148018f2a.html b/docs/dir_679a6f4e9fa092b388fc986148018f2a.html
index 8e5e872073..14857bec0e 100644
--- a/docs/dir_679a6f4e9fa092b388fc986148018f2a.html
+++ b/docs/dir_679a6f4e9fa092b388fc986148018f2a.html
@@ -95,7 +95,7 @@ Files
diff --git a/docs/dir_7f5e01ba7faf319a30cabd201b6ef121.html b/docs/dir_7f5e01ba7faf319a30cabd201b6ef121.html
index 3fbd117572..ca4f8be032 100644
--- a/docs/dir_7f5e01ba7faf319a30cabd201b6ef121.html
+++ b/docs/dir_7f5e01ba7faf319a30cabd201b6ef121.html
@@ -93,7 +93,7 @@ Files
diff --git a/docs/dir_89dd766eb2df7d7257dbe806a34404af.html b/docs/dir_89dd766eb2df7d7257dbe806a34404af.html
index f29e06d267..3c71223dcc 100644
--- a/docs/dir_89dd766eb2df7d7257dbe806a34404af.html
+++ b/docs/dir_89dd766eb2df7d7257dbe806a34404af.html
@@ -93,7 +93,7 @@ Directories
diff --git a/docs/dir_aa73376d632f252584a1c0dfbefab2c4.html b/docs/dir_aa73376d632f252584a1c0dfbefab2c4.html
index c3e560fc5a..d5f8871297 100644
--- a/docs/dir_aa73376d632f252584a1c0dfbefab2c4.html
+++ b/docs/dir_aa73376d632f252584a1c0dfbefab2c4.html
@@ -109,7 +109,7 @@ Files
diff --git a/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html b/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html
index b53c28b62e..7a1f1dadef 100644
--- a/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html
+++ b/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html
@@ -213,7 +213,7 @@ Files
diff --git a/docs/dir_d422163b96683743ed3963d4aac17747.html b/docs/dir_d422163b96683743ed3963d4aac17747.html
index 116e730bb7..1a42611a07 100644
--- a/docs/dir_d422163b96683743ed3963d4aac17747.html
+++ b/docs/dir_d422163b96683743ed3963d4aac17747.html
@@ -131,7 +131,7 @@ Files
diff --git a/docs/dir_eeaeb49ac3913fcfb450d3ce9cc0141b.html b/docs/dir_eeaeb49ac3913fcfb450d3ce9cc0141b.html
index d33c7c3de4..10bba32a32 100644
--- a/docs/dir_eeaeb49ac3913fcfb450d3ce9cc0141b.html
+++ b/docs/dir_eeaeb49ac3913fcfb450d3ce9cc0141b.html
@@ -93,7 +93,7 @@ Files
diff --git a/docs/dir_f7dcbe7025bbacfc4b9a7dff6ad41d72.html b/docs/dir_f7dcbe7025bbacfc4b9a7dff6ad41d72.html
index e5b3fe75f2..de4fa527b5 100644
--- a/docs/dir_f7dcbe7025bbacfc4b9a7dff6ad41d72.html
+++ b/docs/dir_f7dcbe7025bbacfc4b9a7dff6ad41d72.html
@@ -131,7 +131,7 @@ Files
diff --git a/docs/files.html b/docs/files.html
index f6b4a20d32..06b264cb13 100644
--- a/docs/files.html
+++ b/docs/files.html
@@ -347,7 +347,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions.html b/docs/functions.html
index e0ba30b17a..8d725112b7 100644
--- a/docs/functions.html
+++ b/docs/functions.html
@@ -213,7 +213,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_b.html b/docs/functions_b.html
index bdab4b4052..54413a6cbc 100644
--- a/docs/functions_b.html
+++ b/docs/functions_b.html
@@ -155,7 +155,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_c.html b/docs/functions_c.html
index 88bd27b250..d7c2a984ba 100644
--- a/docs/functions_c.html
+++ b/docs/functions_c.html
@@ -254,7 +254,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_d.html b/docs/functions_d.html
index 14f0517b72..0de4136f22 100644
--- a/docs/functions_d.html
+++ b/docs/functions_d.html
@@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_e.html b/docs/functions_e.html
index baa060334f..778fd9aefc 100644
--- a/docs/functions_e.html
+++ b/docs/functions_e.html
@@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_eval.html b/docs/functions_eval.html
index 1d0c26a3f2..244efe5d12 100644
--- a/docs/functions_eval.html
+++ b/docs/functions_eval.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_f.html b/docs/functions_f.html
index 2bd011c26b..35b89c8589 100644
--- a/docs/functions_f.html
+++ b/docs/functions_f.html
@@ -174,7 +174,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func.html b/docs/functions_func.html
index 2020e90e16..8db8d8bfde 100644
--- a/docs/functions_func.html
+++ b/docs/functions_func.html
@@ -210,7 +210,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_b.html b/docs/functions_func_b.html
index 29144ecc63..54b0eca7b3 100644
--- a/docs/functions_func_b.html
+++ b/docs/functions_func_b.html
@@ -152,7 +152,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_c.html b/docs/functions_func_c.html
index 933945c042..18385e8f95 100644
--- a/docs/functions_func_c.html
+++ b/docs/functions_func_c.html
@@ -254,7 +254,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_d.html b/docs/functions_func_d.html
index 9ca5738ff7..270de2f147 100644
--- a/docs/functions_func_d.html
+++ b/docs/functions_func_d.html
@@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_e.html b/docs/functions_func_e.html
index 4dfe2bca58..33f90dcf9d 100644
--- a/docs/functions_func_e.html
+++ b/docs/functions_func_e.html
@@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_f.html b/docs/functions_func_f.html
index 7ee391e265..09722f2cc6 100644
--- a/docs/functions_func_f.html
+++ b/docs/functions_func_f.html
@@ -168,7 +168,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_g.html b/docs/functions_func_g.html
index 8a4cf74383..e8a973e32c 100644
--- a/docs/functions_func_g.html
+++ b/docs/functions_func_g.html
@@ -219,7 +219,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_h.html b/docs/functions_func_h.html
index 7da1adc97c..11a2123f88 100644
--- a/docs/functions_func_h.html
+++ b/docs/functions_func_h.html
@@ -137,7 +137,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_i.html b/docs/functions_func_i.html
index b617cdf31c..ff7510015e 100644
--- a/docs/functions_func_i.html
+++ b/docs/functions_func_i.html
@@ -189,7 +189,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_k.html b/docs/functions_func_k.html
index 865a6b86e4..b4e304d2b4 100644
--- a/docs/functions_func_k.html
+++ b/docs/functions_func_k.html
@@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_l.html b/docs/functions_func_l.html
index a0381f5f46..b8ad809f14 100644
--- a/docs/functions_func_l.html
+++ b/docs/functions_func_l.html
@@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_m.html b/docs/functions_func_m.html
index 68986c0e49..08b32c2ebf 100644
--- a/docs/functions_func_m.html
+++ b/docs/functions_func_m.html
@@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_n.html b/docs/functions_func_n.html
index 2b31a2f8f0..9246574609 100644
--- a/docs/functions_func_n.html
+++ b/docs/functions_func_n.html
@@ -153,7 +153,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_o.html b/docs/functions_func_o.html
index 72230f6622..4a80419b6a 100644
--- a/docs/functions_func_o.html
+++ b/docs/functions_func_o.html
@@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_p.html b/docs/functions_func_p.html
index 1e7bb56d2d..a68dc50a11 100644
--- a/docs/functions_func_p.html
+++ b/docs/functions_func_p.html
@@ -192,7 +192,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_r.html b/docs/functions_func_r.html
index 3750373aa6..1c059401c1 100644
--- a/docs/functions_func_r.html
+++ b/docs/functions_func_r.html
@@ -245,7 +245,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_s.html b/docs/functions_func_s.html
index 11e21b3545..4ba1a282d2 100644
--- a/docs/functions_func_s.html
+++ b/docs/functions_func_s.html
@@ -247,7 +247,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_t.html b/docs/functions_func_t.html
index 0041f7be49..1a991cc658 100644
--- a/docs/functions_func_t.html
+++ b/docs/functions_func_t.html
@@ -167,7 +167,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_u.html b/docs/functions_func_u.html
index a9d0265177..21e651c940 100644
--- a/docs/functions_func_u.html
+++ b/docs/functions_func_u.html
@@ -145,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_v.html b/docs/functions_func_v.html
index d7b8f6b36a..09c2973df9 100644
--- a/docs/functions_func_v.html
+++ b/docs/functions_func_v.html
@@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_w.html b/docs/functions_func_w.html
index 13ac52b008..10ac680c4e 100644
--- a/docs/functions_func_w.html
+++ b/docs/functions_func_w.html
@@ -152,7 +152,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_x.html b/docs/functions_func_x.html
index c19dc6b32c..4531501a26 100644
--- a/docs/functions_func_x.html
+++ b/docs/functions_func_x.html
@@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_~.html b/docs/functions_func_~.html
index 2cd66ad115..c5fa42987b 100644
--- a/docs/functions_func_~.html
+++ b/docs/functions_func_~.html
@@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_g.html b/docs/functions_g.html
index a309be2bd1..aab9c040c0 100644
--- a/docs/functions_g.html
+++ b/docs/functions_g.html
@@ -219,7 +219,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_h.html b/docs/functions_h.html
index 7107b81cf6..ec76d174f4 100644
--- a/docs/functions_h.html
+++ b/docs/functions_h.html
@@ -137,7 +137,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_i.html b/docs/functions_i.html
index d1910d347e..88f04b9c0b 100644
--- a/docs/functions_i.html
+++ b/docs/functions_i.html
@@ -192,7 +192,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_k.html b/docs/functions_k.html
index 63ddbadf91..233dc4b2f7 100644
--- a/docs/functions_k.html
+++ b/docs/functions_k.html
@@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_l.html b/docs/functions_l.html
index 5d97cd9b98..23b04c7152 100644
--- a/docs/functions_l.html
+++ b/docs/functions_l.html
@@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_m.html b/docs/functions_m.html
index fff86a8f06..0722e1b1bd 100644
--- a/docs/functions_m.html
+++ b/docs/functions_m.html
@@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_n.html b/docs/functions_n.html
index 2856bd836c..092f3efa48 100644
--- a/docs/functions_n.html
+++ b/docs/functions_n.html
@@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_o.html b/docs/functions_o.html
index 13e47e3769..2e3af4c013 100644
--- a/docs/functions_o.html
+++ b/docs/functions_o.html
@@ -162,7 +162,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_p.html b/docs/functions_p.html
index 2394219db8..29f1d87e25 100644
--- a/docs/functions_p.html
+++ b/docs/functions_p.html
@@ -192,7 +192,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_r.html b/docs/functions_r.html
index 470b96a910..e16ffa47dd 100644
--- a/docs/functions_r.html
+++ b/docs/functions_r.html
@@ -245,7 +245,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_s.html b/docs/functions_s.html
index 60a92f43d8..cf1fad5888 100644
--- a/docs/functions_s.html
+++ b/docs/functions_s.html
@@ -259,7 +259,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_t.html b/docs/functions_t.html
index 8d52a5745e..5d8fd58395 100644
--- a/docs/functions_t.html
+++ b/docs/functions_t.html
@@ -170,7 +170,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_type.html b/docs/functions_type.html
index 7fc38ea2df..4202e9a3a4 100644
--- a/docs/functions_type.html
+++ b/docs/functions_type.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_u.html b/docs/functions_u.html
index 6d5679fcd4..44e26c7114 100644
--- a/docs/functions_u.html
+++ b/docs/functions_u.html
@@ -145,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_v.html b/docs/functions_v.html
index 15e1170a1b..c5f10b0aa8 100644
--- a/docs/functions_v.html
+++ b/docs/functions_v.html
@@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_vars.html b/docs/functions_vars.html
index 694acdc17e..d9129185d5 100644
--- a/docs/functions_vars.html
+++ b/docs/functions_vars.html
@@ -141,7 +141,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_w.html b/docs/functions_w.html
index 616a43e25c..f0de14e81c 100644
--- a/docs/functions_w.html
+++ b/docs/functions_w.html
@@ -152,7 +152,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_x.html b/docs/functions_x.html
index 19a7ae7834..2ac2f14ed3 100644
--- a/docs/functions_x.html
+++ b/docs/functions_x.html
@@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_~.html b/docs/functions_~.html
index 77f18d667f..1d99fe7c45 100644
--- a/docs/functions_~.html
+++ b/docs/functions_~.html
@@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/hierarchy.html b/docs/hierarchy.html
index 2c23c1b024..6e002bdc19 100644
--- a/docs/hierarchy.html
+++ b/docs/hierarchy.html
@@ -296,7 +296,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/index.html b/docs/index.html
index cd74c715ea..7d5285467c 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -81,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/namespacemembers.html b/docs/namespacemembers.html
index 4373e401b0..3a09d36ccd 100644
--- a/docs/namespacemembers.html
+++ b/docs/namespacemembers.html
@@ -124,7 +124,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/namespacemembers_func.html b/docs/namespacemembers_func.html
index dac6b08169..c8b01e0731 100644
--- a/docs/namespacemembers_func.html
+++ b/docs/namespacemembers_func.html
@@ -124,7 +124,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/namespaces.html b/docs/namespaces.html
index 85d366afc3..adb03d5dfe 100644
--- a/docs/namespaces.html
+++ b/docs/namespaces.html
@@ -92,7 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');