diff --git a/docs/annotated.html b/docs/annotated.html
index 6486c15ebf..309b73c2d9 100644
--- a/docs/annotated.html
+++ b/docs/annotated.html
@@ -343,7 +343,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/classes.html b/docs/classes.html
index 32aeb8b1a4..5419bc2bc6 100644
--- a/docs/classes.html
+++ b/docs/classes.html
@@ -172,7 +172,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/d0/d03/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter.html b/docs/d0/d03/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter.html
index c140b26e9b..abf501abf7 100644
--- a/docs/d0/d03/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter.html
+++ b/docs/d0/d03/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter.html
@@ -290,7 +290,7 @@ double cluster_length_sec<
diff --git a/docs/d0/d06/mpd__flags_8cc_source.html b/docs/d0/d06/mpd__flags_8cc_source.html
index ddf3acb62d..d5dce6ac52 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 05573277c8..38c9a8982b 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
@@ -110,7 +110,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 9dffbdef90..768f3a4b0f 100644
--- a/docs/d0/d0e/muxer__options_8h_source.html
+++ b/docs/d0/d0e/muxer__options_8h_source.html
@@ -149,7 +149,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 1d47a08805..c9d374947e 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
@@ -105,7 +105,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 39c380fcaf..aff6ce8e6a 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
@@ -115,7 +115,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 52aaca7717..7fbccba4e3 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 a94f633f4d..1d2ab50519 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 67fd2b5302..1ccad00724 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 5bf90fa2ac..cd7b265d94 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 17ca2b7faf..902edf4f27 100644
--- a/docs/d0/d35/es__descriptor_8cc_source.html
+++ b/docs/d0/d35/es__descriptor_8cc_source.html
@@ -286,7 +286,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d3a/classedash__packager_1_1media_1_1SeekHead-members.html b/docs/d0/d3a/classedash__packager_1_1media_1_1SeekHead-members.html
index 2a1aee04a6..5fdd5278da 100644
--- a/docs/d0/d3a/classedash__packager_1_1media_1_1SeekHead-members.html
+++ b/docs/d0/d3a/classedash__packager_1_1media_1_1SeekHead-members.html
@@ -104,7 +104,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 6ee539d61d..5776cd72a2 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 2c4876cb50..caeb20ba2c 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 b14bcd34fa..85260a181a 100644
--- a/docs/d0/d42/widevine__encryption__flags_8cc_source.html
+++ b/docs/d0/d42/widevine__encryption__flags_8cc_source.html
@@ -244,7 +244,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 5119134be4..60cdc60b3d 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 1088b1885d..258bc4fa0f 100644
--- a/docs/d0/d46/fourccs_8h_source.html
+++ b/docs/d0/d46/fourccs_8h_source.html
@@ -237,7 +237,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 14ce6d8a25..3a1b14ac4d 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
@@ -234,7 +234,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 8e4f9ccd41..53f1e2f92b 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
@@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d4c/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox-members.html b/docs/d0/d4c/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox-members.html
index b7f1f5816a..73e0709d77 100644
--- a/docs/d0/d4c/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox-members.html
+++ b/docs/d0/d4c/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox-members.html
@@ -109,7 +109,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 65b05ad47e..2c25b2dd23 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/d5b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html b/docs/d0/d5b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html
index 3c63fca595..1cc963a677 100644
--- a/docs/d0/d5b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html
+++ b/docs/d0/d5b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d65/structedash__packager_1_1media_1_1mp4_1_1AC3Specific.html b/docs/d0/d65/structedash__packager_1_1media_1_1mp4_1_1AC3Specific.html
index 134cce4372..7d00a59f30 100644
--- a/docs/d0/d65/structedash__packager_1_1media_1_1mp4_1_1AC3Specific.html
+++ b/docs/d0/d65/structedash__packager_1_1media_1_1mp4_1_1AC3Specific.html
@@ -173,7 +173,7 @@ Additional Inherited Members |
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 6692bed63c..99359180ce 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
@@ -109,7 +109,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 178d4f6184..9fb18a813e 100644
--- a/docs/d0/d7d/decryptor__source_8h_source.html
+++ b/docs/d0/d7d/decryptor__source_8h_source.html
@@ -128,12 +128,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
40 #endif // MEDIA_BASE_DECRYPTOR_SOURCE_H_
-
+
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 23f91377c4..0cf91c4b69 100644
--- a/docs/d0/d86/structedash__packager_1_1media_1_1EncryptionKey.html
+++ b/docs/d0/d86/structedash__packager_1_1media_1_1EncryptionKey.html
@@ -111,7 +111,7 @@ std::vector< uint8_t >
- Definition at line 18 of file key_source.h.
+ Definition at line 22 of file key_source.h.
The documentation for this struct was generated from the following files: |
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 c959d62b11..b0879e0c0a 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
@@ -182,7 +182,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 f91082fb70..bdef5b5a5d 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
@@ -115,7 +115,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 f8245c52a1..7895e024ff 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/d96/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html b/docs/d0/d96/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html
index 96ef1fb591..be14264bbd 100644
--- a/docs/d0/d96/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html
+++ b/docs/d0/d96/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 d2c080af87..ca2635d5ce 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 ad006982b6..07cec37d9d 100644
--- a/docs/d0/da6/stream__descriptor_8cc_source.html
+++ b/docs/d0/da6/stream__descriptor_8cc_source.html
@@ -243,7 +243,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 0ba0db4797..6fc5751208 100644
--- a/docs/d0/da9/classedash__packager_1_1MockRepresentation.html
+++ b/docs/d0/da9/classedash__packager_1_1MockRepresentation.html
@@ -160,7 +160,7 @@ Additional Inherited Members
diff --git a/docs/d0/da9/classedash__packager_1_1media_1_1webm_1_1WebMMuxer-members.html b/docs/d0/da9/classedash__packager_1_1media_1_1webm_1_1WebMMuxer-members.html
index 595d82208d..5e1fa2457e 100644
--- a/docs/d0/da9/classedash__packager_1_1media_1_1webm_1_1WebMMuxer-members.html
+++ b/docs/d0/da9/classedash__packager_1_1media_1_1webm_1_1WebMMuxer-members.html
@@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 5d27e23069..597ddb60f0 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/db7/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific.html b/docs/d0/db7/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific.html
index 27a27b2a9f..772c5ef928 100644
--- a/docs/d0/db7/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific.html
+++ b/docs/d0/db7/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific.html
@@ -185,7 +185,7 @@ Additional Inherited Members
diff --git a/docs/d0/dd1/classedash__packager_1_1SimpleMpdNotifier-members.html b/docs/d0/dd1/classedash__packager_1_1SimpleMpdNotifier-members.html
index 0bf07898ec..6645b5c1c4 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 f77a7a416f..2c7197e708 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
@@ -100,7 +100,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 5e7a3472b7..ae75d5af0c 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 76e00cc3f0..f29de48389 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 e8f8ff4e57..5bce50280b 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
@@ -116,7 +116,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 0624fb211e..6c71a64603 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
@@ -113,7 +113,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 10c15ead5f..8671554651 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/de8/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox-members.html b/docs/d0/de8/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox-members.html
index 80b5280721..6f1a530e1f 100644
--- a/docs/d0/de8/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox-members.html
+++ b/docs/d0/de8/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 41a63087c2..d8c90cb653 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/dee/segmenter__test__base_8h_source.html b/docs/d0/dee/segmenter__test__base_8h_source.html
index e047233ae7..be863a60b6 100644
--- a/docs/d0/dee/segmenter__test__base_8h_source.html
+++ b/docs/d0/dee/segmenter__test__base_8h_source.html
@@ -204,7 +204,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
+
@@ -215,7 +215,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 79c0e2a8de..1006ba3762 100644
--- a/docs/d0/df3/packager__util_8cc_source.html
+++ b/docs/d0/df3/packager__util_8cc_source.html
@@ -325,11 +325,11 @@ 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 b8d9d7e9de..10b91ba9a7 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
@@ -110,7 +110,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 0e75f35d66..452e786293 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 9d057f16ff..b884a60715 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
@@ -121,7 +121,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 c769aada4a..944988ebb4 100644
--- a/docs/d1/d13/status_8h_source.html
+++ b/docs/d1/d13/status_8h_source.html
@@ -239,7 +239,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 561c2c21ac..ed2298781a 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/d1c/two__pass__single__segment__segmenter_8cc_source.html b/docs/d1/d1c/two__pass__single__segment__segmenter_8cc_source.html
index 714618798d..ba58f13df9 100644
--- a/docs/d1/d1c/two__pass__single__segment__segmenter_8cc_source.html
+++ b/docs/d1/d1c/two__pass__single__segment__segmenter_8cc_source.html
@@ -275,7 +275,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 bea128c925..08551ad710 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 c7a4607500..7535598fd4 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 90086f62d9..ef10cb979c 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 4ac41dd7a1..b176299358 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/decryptor__source_8cc_source.html b/docs/d1/d2a/decryptor__source_8cc_source.html
index 34c531dee7..f232dbda7b 100644
--- a/docs/d1/d2a/decryptor__source_8cc_source.html
+++ b/docs/d1/d2a/decryptor__source_8cc_source.html
@@ -172,11 +172,11 @@ 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 b45a8c6049..4eda724889 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
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d2f/webvtt__media__parser_8cc_source.html b/docs/d1/d2f/webvtt__media__parser_8cc_source.html
index 6778a7b832..086f4a0618 100644
--- a/docs/d1/d2f/webvtt__media__parser_8cc_source.html
+++ b/docs/d1/d2f/webvtt__media__parser_8cc_source.html
@@ -484,14 +484,14 @@ 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 5af1ca0649..cbcf96f0f4 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
@@ -176,7 +176,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 89080c430f..6374173323 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 ca5806de1e..ac640ac6ac 100644
--- a/docs/d1/d38/classedash__packager_1_1MockRepresentation-members.html
+++ b/docs/d1/d38/classedash__packager_1_1MockRepresentation-members.html
@@ -116,7 +116,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 83a8797ff1..794152f3db 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 62e39542c7..68cf403752 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 47e7f30533..c60a93fa2a 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 555bb3fbc7..63a524548a 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 693d308e14..aa8e3128ce 100644
--- a/docs/d1/d4d/h264__bit__reader_8cc_source.html
+++ b/docs/d1/d4d/h264__bit__reader_8cc_source.html
@@ -247,7 +247,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 0102eaf991..5cc5d6c9b4 100644
--- a/docs/d1/d5d/structedash__packager_1_1MpdOptions.html
+++ b/docs/d1/d5d/structedash__packager_1_1MpdOptions.html
@@ -130,7 +130,7 @@ std::string | packager_versi
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 eb09ec6fe5..3b5556891e 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
@@ -188,7 +188,7 @@ Additional Inherited Members |
diff --git a/docs/d1/d70/vp8__parser_8cc_source.html b/docs/d1/d70/vp8__parser_8cc_source.html
index 542582ea19..5739cd98a0 100644
--- a/docs/d1/d70/vp8__parser_8cc_source.html
+++ b/docs/d1/d70/vp8__parser_8cc_source.html
@@ -293,7 +293,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d72/language__utils_8cc_source.html b/docs/d1/d72/language__utils_8cc_source.html
index f93275d8cc..3c5cc4d533 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 554cabed29..ff2cc040a0 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
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio-members.html b/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio-members.html
index a5c9ea2ca5..fca1b4d9e5 100644
--- a/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio-members.html
+++ b/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio-members.html
@@ -110,7 +110,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 b9e3d43986..5aad4bbf0a 100644
--- a/docs/d1/d74/mp2t__media__parser_8cc_source.html
+++ b/docs/d1/d74/mp2t__media__parser_8cc_source.html
@@ -521,7 +521,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
+
@@ -529,7 +529,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 11f1cc19b2..f32417143f 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
@@ -113,7 +113,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 0e101be5ba..a5c13b5c34 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 e66d7f8676..0ae5398b5e 100644
--- a/docs/d1/d7d/webm__video__client_8cc_source.html
+++ b/docs/d1/d7d/webm__video__client_8cc_source.html
@@ -266,7 +266,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 1cf0411136..343dcf9b42 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
@@ -104,7 +104,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 ef005206fe..7329e0e6ac 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
@@ -194,7 +194,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 ab982a964c..0b827598f0 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 8e7e6874fc..fae87ff339 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/d86/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader.html b/docs/d1/d86/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader.html
index e7fb1b40aa..ed39d8bb75 100644
--- a/docs/d1/d86/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader.html
+++ b/docs/d1/d86/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader.html
@@ -175,7 +175,7 @@ uint32_t flags |
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 20b73107f1..92e96a2bf0 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
@@ -113,7 +113,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 1bded0b8e8..1140c5815a 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 5363cc1d32..96d1a4bfee 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 fd923e7dcb..f6e3caec84 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 3b0c1d1b86..c477d2b319 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
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/dcb/encrypting__fragmenter_8h_source.html b/docs/d1/dcb/encrypting__fragmenter_8h_source.html
index 6815b7e074..31648c6397 100644
--- a/docs/d1/dcb/encrypting__fragmenter_8h_source.html
+++ b/docs/d1/dcb/encrypting__fragmenter_8h_source.html
@@ -165,7 +165,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
91 #endif // MEDIA_FORMATS_MP4_ENCRYPTING_FRAGMENTER_H_
-
+
@@ -180,7 +180,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 cfa24287f8..8aeb496990 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
@@ -182,7 +182,7 @@ Additional Inherited Members
diff --git a/docs/d1/dd0/classedash__packager_1_1media_1_1mp4_1_1VideoSliceHeaderParser.html b/docs/d1/dd0/classedash__packager_1_1media_1_1mp4_1_1VideoSliceHeaderParser.html
index 137a0fd529..c5188d175f 100644
--- a/docs/d1/dd0/classedash__packager_1_1media_1_1mp4_1_1VideoSliceHeaderParser.html
+++ b/docs/d1/dd0/classedash__packager_1_1media_1_1mp4_1_1VideoSliceHeaderParser.html
@@ -149,7 +149,7 @@ virtual int64_t
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 b4c84b2ea8..076fc22cbd 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
@@ -115,7 +115,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 9773e31609..dedd0982d1 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/ddb/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry-members.html b/docs/d1/ddb/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry-members.html
index a9abe0f5b4..89ac508e2e 100644
--- a/docs/d1/ddb/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry-members.html
+++ b/docs/d1/ddb/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry-members.html
@@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/ddc/classedash__packager_1_1media_1_1VP9Parser-members.html b/docs/d1/ddc/classedash__packager_1_1media_1_1VP9Parser-members.html
index 0eaefd9b8e..946962e5d6 100644
--- a/docs/d1/ddc/classedash__packager_1_1media_1_1VP9Parser-members.html
+++ b/docs/d1/ddc/classedash__packager_1_1media_1_1VP9Parser-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/de2/composition__offset__iterator_8cc_source.html b/docs/d1/de2/composition__offset__iterator_8cc_source.html
index 5cfb426293..424367f89c 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 f78d8c9159..b36365c3f6 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/df2/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox.html b/docs/d1/df2/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox.html
index dfcdf868a1..2e232af045 100644
--- a/docs/d1/df2/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox.html
+++ b/docs/d1/df2/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox.html
@@ -173,7 +173,7 @@ Additional Inherited Members
diff --git a/docs/d1/df5/nalu__reader_8cc_source.html b/docs/d1/df5/nalu__reader_8cc_source.html
index 3ef93056a0..07aed4f440 100644
--- a/docs/d1/df5/nalu__reader_8cc_source.html
+++ b/docs/d1/df5/nalu__reader_8cc_source.html
@@ -327,7 +327,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 9579668368..ccb60d75e4 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 d54529717a..c35e8665b8 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/d06/structedash__packager_1_1media_1_1mp4_1_1Metadata.html b/docs/d2/d06/structedash__packager_1_1media_1_1mp4_1_1Metadata.html
index 8f5c4c6741..21b0409699 100644
--- a/docs/d2/d06/structedash__packager_1_1media_1_1mp4_1_1Metadata.html
+++ b/docs/d2/d06/structedash__packager_1_1media_1_1mp4_1_1Metadata.html
@@ -185,7 +185,7 @@ Additional Inherited Members
diff --git a/docs/d2/d09/decoder__configuration_8h_source.html b/docs/d2/d09/decoder__configuration_8h_source.html
index bf29623ba3..89d9ee5ff3 100644
--- a/docs/d2/d09/decoder__configuration_8h_source.html
+++ b/docs/d2/d09/decoder__configuration_8h_source.html
@@ -166,7 +166,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 8f07e30e08..6cd95aefd3 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
@@ -113,7 +113,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 4539f2a27a..3edffa3d95 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 3cff615e81..acfe015378 100644
--- a/docs/d2/d23/threaded__io__file_8cc_source.html
+++ b/docs/d2/d23/threaded__io__file_8cc_source.html
@@ -315,7 +315,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 59eacc6375..6c8c2e4d9b 100644
--- a/docs/d2/d24/packager__util_8h_source.html
+++ b/docs/d2/d24/packager__util_8h_source.html
@@ -142,7 +142,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 779ac1ec4c..484cd872ce 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
@@ -186,7 +186,7 @@ Additional Inherited Members
diff --git a/docs/d2/d28/classedash__packager_1_1media_1_1SegmentTestBase.html b/docs/d2/d28/classedash__packager_1_1media_1_1SegmentTestBase.html
index 47d260c1f5..e5ac7602e1 100644
--- a/docs/d2/d28/classedash__packager_1_1media_1_1SegmentTestBase.html
+++ b/docs/d2/d28/classedash__packager_1_1media_1_1SegmentTestBase.html
@@ -180,7 +180,7 @@ bool single_segment_
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 0eac2c9509..601b8cea6d 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
@@ -117,7 +117,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 6fcf471f96..c464f2bcda 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/d33/video__slice__header__parser_8h_source.html b/docs/d2/d33/video__slice__header__parser_8h_source.html
index e2360fb135..ca6f58ba38 100644
--- a/docs/d2/d33/video__slice__header__parser_8h_source.html
+++ b/docs/d2/d33/video__slice__header__parser_8h_source.html
@@ -152,7 +152,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 a066353e22..6ce82882ff 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 b97cbf92ef..15335d1d96 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/d4c/nal__unit__to__byte__stream__converter_8cc_source.html b/docs/d2/d4c/nal__unit__to__byte__stream__converter_8cc_source.html
index 8dc03dac61..4a31344a98 100644
--- a/docs/d2/d4c/nal__unit__to__byte__stream__converter_8cc_source.html
+++ b/docs/d2/d4c/nal__unit__to__byte__stream__converter_8cc_source.html
@@ -291,7 +291,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 d021cabc9b..91ef91a6c4 100644
--- a/docs/d2/d4d/file_8h_source.html
+++ b/docs/d2/d4d/file_8h_source.html
@@ -190,7 +190,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 532cc12d55..dfe530cd87 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/classedash__packager_1_1media_1_1WebVttMediaParser.html b/docs/d2/d51/classedash__packager_1_1media_1_1WebVttMediaParser.html
index 4abc3efca8..5aade29294 100644
--- a/docs/d2/d51/classedash__packager_1_1media_1_1WebVttMediaParser.html
+++ b/docs/d2/d51/classedash__packager_1_1media_1_1WebVttMediaParser.html
@@ -256,7 +256,7 @@ track_id, const scoped_refptr
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 b1abced703..2fbd5719d9 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
@@ -188,7 +188,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 7cbbfb8c91..23a4d707e5 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 6e15458938..26707b252d 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
@@ -116,7 +116,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 b1363c66d8..704f11b438 100644
--- a/docs/d2/d62/simple__mpd__notifier_8h_source.html
+++ b/docs/d2/d62/simple__mpd__notifier_8h_source.html
@@ -188,7 +188,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d6f/classBandwidthEstimator.html b/docs/d2/d6f/classBandwidthEstimator.html
index eec48f97ec..ea6f24d0e4 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 279e8fe378..49d7bfbbf0 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
@@ -173,7 +173,7 @@ Additional Inherited Members |
diff --git a/docs/d2/d72/classedash__packager_1_1media_1_1Nalu.html b/docs/d2/d72/classedash__packager_1_1media_1_1Nalu.html
index fe93002365..722eb6c9cc 100644
--- a/docs/d2/d72/classedash__packager_1_1media_1_1Nalu.html
+++ b/docs/d2/d72/classedash__packager_1_1media_1_1Nalu.html
@@ -176,7 +176,7 @@ bool is_video_slice ()
diff --git a/docs/d2/d76/classedash__packager_1_1media_1_1webm_1_1Encryptor.html b/docs/d2/d76/classedash__packager_1_1media_1_1webm_1_1Encryptor.html
index 3013e66bf8..8cecaea2ab 100644
--- a/docs/d2/d76/classedash__packager_1_1media_1_1webm_1_1Encryptor.html
+++ b/docs/d2/d76/classedash__packager_1_1media_1_1webm_1_1Encryptor.html
@@ -203,7 +203,7 @@ Public Member Functions |
diff --git a/docs/d2/d7b/simple__mpd__notifier_8cc_source.html b/docs/d2/d7b/simple__mpd__notifier_8cc_source.html
index 3339e54495..cf51aa77a4 100644
--- a/docs/d2/d7b/simple__mpd__notifier_8cc_source.html
+++ b/docs/d2/d7b/simple__mpd__notifier_8cc_source.html
@@ -242,7 +242,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 e5ba43f5e4..1a2f969466 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 88b25b0b84..43a28a274d 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 1476b59b9b..7733c8998a 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 fa5eae0c52..335bb2a223 100644
--- a/docs/d2/d98/avc__decoder__configuration_8h_source.html
+++ b/docs/d2/d98/avc__decoder__configuration_8h_source.html
@@ -153,7 +153,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 5397ae7cd1..f20292f113 100644
--- a/docs/d2/da6/threaded__io__file_8h_source.html
+++ b/docs/d2/da6/threaded__io__file_8h_source.html
@@ -172,7 +172,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/da8/mp4_2segmenter_8cc_source.html b/docs/d2/da8/mp4_2segmenter_8cc_source.html
index 0583da9591..c01044de4e 100644
--- a/docs/d2/da8/mp4_2segmenter_8cc_source.html
+++ b/docs/d2/da8/mp4_2segmenter_8cc_source.html
@@ -513,25 +513,25 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
+
-
+
-
+
-
+
-
+
@@ -539,7 +539,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/dae/webm__muxer_8cc_source.html b/docs/d2/dae/webm__muxer_8cc_source.html
index c6f80c1109..25f30ba3ff 100644
--- a/docs/d2/dae/webm__muxer_8cc_source.html
+++ b/docs/d2/dae/webm__muxer_8cc_source.html
@@ -215,7 +215,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/db7/classedash__packager_1_1media_1_1NaluReader-members.html b/docs/d2/db7/classedash__packager_1_1media_1_1NaluReader-members.html
index b2bf73296c..7729386195 100644
--- a/docs/d2/db7/classedash__packager_1_1media_1_1NaluReader-members.html
+++ b/docs/d2/db7/classedash__packager_1_1media_1_1NaluReader-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/dc5/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox-members.html b/docs/d2/dc5/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox-members.html
index 3c7d24ef77..b0d7f82a0e 100644
--- a/docs/d2/dc5/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox-members.html
+++ b/docs/d2/dc5/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/dd6/mkv__writer_8h_source.html b/docs/d2/dd6/mkv__writer_8h_source.html
index b230584ef5..cb701c4e8d 100644
--- a/docs/d2/dd6/mkv__writer_8h_source.html
+++ b/docs/d2/dd6/mkv__writer_8h_source.html
@@ -150,7 +150,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 24c29b519e..3cdf43f3c1 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 8f68aecfad..421f468951 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 bf507e1b3a..ba3307c2fb 100644
--- a/docs/d2/de6/packager__main_8cc_source.html
+++ b/docs/d2/de6/packager__main_8cc_source.html
@@ -567,7 +567,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 1f65858b0d..2cb468dc31 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 c75553ca9d..bc735e3764 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
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/df8/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox.html b/docs/d2/df8/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox.html
index d8424797d7..f2ddae0cd8 100644
--- a/docs/d2/df8/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox.html
+++ b/docs/d2/df8/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox.html
@@ -173,7 +173,7 @@ Additional Inherited Members
diff --git a/docs/d2/dfa/classedash__packager_1_1RepresentationStateChangeListener.html b/docs/d2/dfa/classedash__packager_1_1RepresentationStateChangeListener.html
index 41443d88c3..d371e40717 100644
--- a/docs/d2/dfa/classedash__packager_1_1RepresentationStateChangeListener.html
+++ b/docs/d2/dfa/classedash__packager_1_1RepresentationStateChangeListener.html
@@ -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 c9b19995d3..41a74b317a 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 2d011e13cd..c652203e49 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/d00/structedash__packager_1_1media_1_1VPxFrameInfo-members.html b/docs/d3/d00/structedash__packager_1_1media_1_1VPxFrameInfo-members.html
index ad15aa912c..797c546e7d 100644
--- a/docs/d3/d00/structedash__packager_1_1media_1_1VPxFrameInfo-members.html
+++ b/docs/d3/d00/structedash__packager_1_1media_1_1VPxFrameInfo-members.html
@@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 be2bb30617..e818613deb 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 f7882c2b8f..cede402193 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 33daf4bc59..a5dd84773e 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 7a8354a625..18f3852e5a 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/d1c/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox.html b/docs/d3/d1c/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox.html
index f480e841d1..ec2cab50ad 100644
--- a/docs/d3/d1c/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox.html
+++ b/docs/d3/d1c/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox.html
@@ -166,7 +166,7 @@ Additional Inherited Members
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 3a1017e880..3d2a8f699d 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
@@ -194,7 +194,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 d0e28daa16..832e4a4319 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
@@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d35/video__slice__header__parser_8cc_source.html b/docs/d3/d35/video__slice__header__parser_8cc_source.html
index 87f24ab2d2..19adc021fc 100644
--- a/docs/d3/d35/video__slice__header__parser_8cc_source.html
+++ b/docs/d3/d35/video__slice__header__parser_8cc_source.html
@@ -149,7 +149,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 3695aaf2ce..527770b3ac 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/d43/structedash__packager_1_1media_1_1mp4_1_1EC3Specific.html b/docs/d3/d43/structedash__packager_1_1media_1_1mp4_1_1EC3Specific.html
index b75fcb8c3d..2f8dbfeba5 100644
--- a/docs/d3/d43/structedash__packager_1_1media_1_1mp4_1_1EC3Specific.html
+++ b/docs/d3/d43/structedash__packager_1_1media_1_1mp4_1_1EC3Specific.html
@@ -173,7 +173,7 @@ Additional Inherited Members
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 fa70d21dab..46e2293d75 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
@@ -113,7 +113,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 88b741a49b..95a98edf2c 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 fa8fec807c..11d92db01c 100644
--- a/docs/d3/d56/decrypt__config_8cc_source.html
+++ b/docs/d3/d56/decrypt__config_8cc_source.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d59/structedash__packager_1_1media_1_1mp4_1_1PrivFrame.html b/docs/d3/d59/structedash__packager_1_1media_1_1mp4_1_1PrivFrame.html
index e164a2daa9..1e83e01965 100644
--- a/docs/d3/d59/structedash__packager_1_1media_1_1mp4_1_1PrivFrame.html
+++ b/docs/d3/d59/structedash__packager_1_1media_1_1mp4_1_1PrivFrame.html
@@ -129,7 +129,7 @@ std::string value |
diff --git a/docs/d3/d62/rcheck_8h_source.html b/docs/d3/d62/rcheck_8h_source.html
index c7b7f0ff08..3d51c93aeb 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/d67/structedash__packager_1_1media_1_1mp4_1_1PrivFrame-members.html b/docs/d3/d67/structedash__packager_1_1media_1_1mp4_1_1PrivFrame-members.html
index 69f345b714..b038b0e5f5 100644
--- a/docs/d3/d67/structedash__packager_1_1media_1_1mp4_1_1PrivFrame-members.html
+++ b/docs/d3/d67/structedash__packager_1_1media_1_1mp4_1_1PrivFrame-members.html
@@ -100,7 +100,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 f99cc8b57b..2f38998544 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/d6a/classedash__packager_1_1media_1_1NaluReader.html b/docs/d3/d6a/classedash__packager_1_1media_1_1NaluReader.html
index 12b7d75c1e..71dda36c81 100644
--- a/docs/d3/d6a/classedash__packager_1_1media_1_1NaluReader.html
+++ b/docs/d3/d6a/classedash__packager_1_1media_1_1NaluReader.html
@@ -232,7 +232,7 @@ static bool FindStartCode<
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 8bcc0d5506..ce035e6ffa 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 2e6ed720d2..0cff88ffd1 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
@@ -191,7 +191,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 bfa682ffbd..1286a2192e 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 dc528de75d..cd60aeb228 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
@@ -191,7 +191,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 877dab65b5..03036fa099 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/d81/classedash__packager_1_1media_1_1MemoryFile.html b/docs/d3/d81/classedash__packager_1_1media_1_1MemoryFile.html
index dce2ebd9d7..be45f8883c 100644
--- a/docs/d3/d81/classedash__packager_1_1media_1_1MemoryFile.html
+++ b/docs/d3/d81/classedash__packager_1_1media_1_1MemoryFile.html
@@ -485,7 +485,7 @@ bool
diff --git a/docs/d3/d8a/classedash__packager_1_1RepresentationStateChangeListener-members.html b/docs/d3/d8a/classedash__packager_1_1RepresentationStateChangeListener-members.html
index d49efdc8cb..0320bcbf09 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 41b45df09b..65f3bb2231 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/d8e/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html b/docs/d3/d8e/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html
index d045ea8d44..436d97d941 100644
--- a/docs/d3/d8e/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html
+++ b/docs/d3/d8e/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html
@@ -129,7 +129,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d90/ec3__audio__util_8cc_source.html b/docs/d3/d90/ec3__audio__util_8cc_source.html
index 79e6c08a14..c1bfcb0cf7 100644
--- a/docs/d3/d90/ec3__audio__util_8cc_source.html
+++ b/docs/d3/d90/ec3__audio__util_8cc_source.html
@@ -245,7 +245,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 48507e0707..a977cc577c 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 e5f050fad5..5620bd597d 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
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/da0/ec3__audio__util_8h_source.html b/docs/d3/da0/ec3__audio__util_8h_source.html
index 0981dc277e..6099aa71f1 100644
--- a/docs/d3/da0/ec3__audio__util_8h_source.html
+++ b/docs/d3/da0/ec3__audio__util_8h_source.html
@@ -114,7 +114,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 0782eaeda7..a24db945a8 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/seek__head_8cc_source.html b/docs/d3/dbc/seek__head_8cc_source.html
index 8f91f19772..80d50e8410 100644
--- a/docs/d3/dbc/seek__head_8cc_source.html
+++ b/docs/d3/dbc/seek__head_8cc_source.html
@@ -215,7 +215,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 3c30c7b9d8..5128b22728 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 adf7c3092d..97b5778a37 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
@@ -182,7 +182,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 ec6b84ab58..a487a9274e 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 7f83342b91..ab7e98ccb0 100644
--- a/docs/d3/dbe/demuxer_8cc_source.html
+++ b/docs/d3/dbe/demuxer_8cc_source.html
@@ -345,7 +345,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 64a59ddc73..0bfc905e60 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
@@ -113,7 +113,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 9124dc7de1..f65683abce 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 0a65a9984c..6e93478732 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
@@ -128,7 +128,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 ad7ae008c6..b05a1d6c3d 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
@@ -182,7 +182,7 @@ Additional Inherited Members
diff --git a/docs/d3/de4/seek__head_8h_source.html b/docs/d3/de4/seek__head_8h_source.html
index 01356c4bbb..2eb6773d7b 100644
--- a/docs/d3/de4/seek__head_8h_source.html
+++ b/docs/d3/de4/seek__head_8h_source.html
@@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 88f82bde51..14948979a9 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 65d43a5c5b..3eaafc519e 100644
--- a/docs/d3/df1/box__reader_8cc_source.html
+++ b/docs/d3/df1/box__reader_8cc_source.html
@@ -296,7 +296,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 1f81922af2..1b08bd1437 100644
--- a/docs/d3/dfa/classedash__packager_1_1MpdBuilder.html
+++ b/docs/d3/dfa/classedash__packager_1_1MpdBuilder.html
@@ -385,7 +385,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 e2fbfdf535..7b43ceb3b6 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/d00/mp4_2multi__segment__segmenter_8cc_source.html b/docs/d4/d00/mp4_2multi__segment__segmenter_8cc_source.html
index e79f9beed1..e3607a7662 100644
--- a/docs/d4/d00/mp4_2multi__segment__segmenter_8cc_source.html
+++ b/docs/d4/d00/mp4_2multi__segment__segmenter_8cc_source.html
@@ -303,7 +303,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 8dbf61a980..05fd42469a 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
@@ -111,7 +111,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 a4a8c87568..f657e204b9 100644
--- a/docs/d4/d1d/classedash__packager_1_1media_1_1Muxer.html
+++ b/docs/d4/d1d/classedash__packager_1_1media_1_1Muxer.html
@@ -331,7 +331,7 @@ class | MediaStream |
diff --git a/docs/d4/d37/io__cache_8cc_source.html b/docs/d4/d37/io__cache_8cc_source.html
index 3ca212a307..7cb28f9648 100644
--- a/docs/d4/d37/io__cache_8cc_source.html
+++ b/docs/d4/d37/io__cache_8cc_source.html
@@ -252,7 +252,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d3d/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio.html b/docs/d4/d3d/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio.html
index 74e773ba62..805ae39528 100644
--- a/docs/d4/d3d/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio.html
+++ b/docs/d4/d3d/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio.html
@@ -176,7 +176,7 @@ Additional Inherited Members
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 1d08879526..c8ce8e2a89 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 d77ed1e93b..cac793ac88 100644
--- a/docs/d4/d55/classedash__packager_1_1media_1_1H264BitReader.html
+++ b/docs/d4/d55/classedash__packager_1_1media_1_1H264BitReader.html
@@ -128,7 +128,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 82ab8bd459..0d18d6f639 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
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d72/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html b/docs/d4/d72/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html
index 63620e0f73..15fbcd66ab 100644
--- a/docs/d4/d72/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html
+++ b/docs/d4/d72/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html
@@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d87/nalu__reader_8h_source.html b/docs/d4/d87/nalu__reader_8h_source.html
index 1f7c6f0602..3d94b29711 100644
--- a/docs/d4/d87/nalu__reader_8h_source.html
+++ b/docs/d4/d87/nalu__reader_8h_source.html
@@ -259,7 +259,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d8c/classedash__packager_1_1media_1_1MkvWriter.html b/docs/d4/d8c/classedash__packager_1_1media_1_1MkvWriter.html
index c463a36240..0ef0fccccb 100644
--- a/docs/d4/d8c/classedash__packager_1_1media_1_1MkvWriter.html
+++ b/docs/d4/d8c/classedash__packager_1_1media_1_1MkvWriter.html
@@ -372,7 +372,7 @@ Public Member Functions |
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 f0330bc964..debe4b6c0c 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
@@ -119,7 +119,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 ee05698e0c..7cb38df466 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 1bc1fcdac0..d4cb0e621e 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
@@ -173,7 +173,7 @@ Additional Inherited Members
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 22494d99cf..984204e7ea 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 de36a99c0d..31c602f602 100644
--- a/docs/d4/d9b/classedash__packager_1_1AdaptationSet-members.html
+++ b/docs/d4/d9b/classedash__packager_1_1AdaptationSet-members.html
@@ -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 6c53c8c4fd..3a8b4e65d4 100644
--- a/docs/d4/da1/classedash__packager_1_1media_1_1DecryptConfig.html
+++ b/docs/d4/da1/classedash__packager_1_1media_1_1DecryptConfig.html
@@ -173,7 +173,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 1ee63cc765..7674e7b872 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/da7/segmenter__test__base_8cc_source.html b/docs/d4/da7/segmenter__test__base_8cc_source.html
index b712c50ebe..1d5ae15798 100644
--- a/docs/d4/da7/segmenter__test__base_8cc_source.html
+++ b/docs/d4/da7/segmenter__test__base_8cc_source.html
@@ -309,7 +309,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 000c91cfe3..84d1fc418b 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/dbe/classedash__packager_1_1media_1_1NalUnitToByteStreamConverter.html b/docs/d4/dbe/classedash__packager_1_1media_1_1NalUnitToByteStreamConverter.html
index 253e9ab243..dbfa8cd267 100644
--- a/docs/d4/dbe/classedash__packager_1_1media_1_1NalUnitToByteStreamConverter.html
+++ b/docs/d4/dbe/classedash__packager_1_1media_1_1NalUnitToByteStreamConverter.html
@@ -213,7 +213,7 @@ class | NalUnitToByteStreamC
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 ecd6e85e9a..c90d45fd1c 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 26f73bf41b..9176a64dff 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 769569f85e..eb6d9298d5 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
@@ -185,7 +185,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 aea2354387..271e4635a7 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 8db2a3477f..334668c6eb 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 d05f8c8582..c31a5f5a3c 100644
--- a/docs/d4/dd3/bit__reader_8h_source.html
+++ b/docs/d4/dd3/bit__reader_8h_source.html
@@ -178,7 +178,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 34524f670f..0f69b18be6 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
@@ -197,7 +197,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 204d48e58b..51f1008e2c 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 1ea601e547..be00929a81 100644
--- a/docs/d4/de4/structedash__packager_1_1media_1_1SubsampleEntry.html
+++ b/docs/d4/de4/structedash__packager_1_1media_1_1SubsampleEntry.html
@@ -122,7 +122,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 d845c29497..dbf907f72a 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 f8b7e96f0b..04ebbb35e9 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
@@ -115,7 +115,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 7bacc944fc..57d96cfc54 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 c41ea24897..d7c55cf2fa 100644
--- a/docs/d4/df9/structedash__packager_1_1MpdOptions-members.html
+++ b/docs/d4/df9/structedash__packager_1_1MpdOptions-members.html
@@ -104,7 +104,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 cc79ab4fb9..e0d73c996a 100644
--- a/docs/d4/dff/webm__media__parser_8cc_source.html
+++ b/docs/d4/dff/webm__media__parser_8cc_source.html
@@ -100,248 +100,248 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
11 #include "packager/base/logging.h"
12 #include "packager/media/base/buffer_writer.h"
13 #include "packager/media/base/timestamp.h"
- 14 #include "packager/media/base/widevine_pssh_data.pb.h"
- 15 #include "packager/media/formats/webm/webm_cluster_parser.h"
- 16 #include "packager/media/formats/webm/webm_constants.h"
- 17 #include "packager/media/formats/webm/webm_content_encodings.h"
- 18 #include "packager/media/formats/webm/webm_info_parser.h"
- 19 #include "packager/media/formats/webm/webm_tracks_parser.h"
-
- 21 namespace edash_packager {
-
-
- 24 WebMMediaParser::WebMMediaParser()
- 25 : state_(kWaitingForInit), unknown_segment_size_(false) {}
-
- 27 WebMMediaParser::~WebMMediaParser() {}
-
-
-
-
- 32 DCHECK_EQ(state_, kWaitingForInit);
- 33 DCHECK(init_cb_.is_null());
- 34 DCHECK(!init_cb.is_null());
- 35 DCHECK(!new_sample_cb.is_null());
-
- 37 ChangeState(kParsingHeaders);
-
- 39 new_sample_cb_ = new_sample_cb;
- 40 decryption_key_source_ = decryption_key_source;
- 41 ignore_text_tracks_ =
true;
-
-
-
- 45 DCHECK_NE(state_, kWaitingForInit);
-
-
-
-
- 50 result = cluster_parser_->Flush();
- 51 if (state_ == kParsingClusters) {
- 52 ChangeState(kParsingHeaders);
-
-
-
-
-
- 58 DCHECK_NE(state_, kWaitingForInit);
-
-
-
-
- 63 byte_queue_.
Push(buf, size);
-
-
-
- 67 const uint8_t* cur = NULL;
-
-
- 70 byte_queue_.
Peek(&cur, &cur_size);
- 71 while (cur_size > 0) {
- 72 State oldState = state_;
-
-
- 75 result = ParseInfoAndTracks(cur, cur_size);
-
-
- 78 case kParsingClusters:
- 79 result = ParseCluster(cur, cur_size);
-
-
-
-
-
-
-
-
-
-
-
-
- 92 if (state_ == oldState && result == 0)
-
-
-
-
-
- 98 bytes_parsed += result;
-
-
- 101 byte_queue_.
Pop(bytes_parsed);
-
-
-
- 105 void WebMMediaParser::ChangeState(State new_state) {
- 106 DVLOG(1) <<
"ChangeState() : " << state_ <<
" -> " << new_state;
-
-
-
- 110 int WebMMediaParser::ParseInfoAndTracks(
const uint8_t* data,
int size) {
- 111 DVLOG(2) <<
"ParseInfoAndTracks()";
-
-
-
- 115 const uint8_t* cur = data;
-
- 117 int bytes_parsed = 0;
-
-
- 120 int64_t element_size;
- 121 int result = WebMParseElementHeader(cur, cur_size, &
id, &element_size);
-
-
-
-
-
- 127 case kWebMIdEBMLHeader:
- 128 case kWebMIdSeekHead:
-
-
-
- 132 case kWebMIdChapters:
-
- 134 case kWebMIdAttachments:
-
- 136 if (cur_size < (result + element_size)) {
-
-
-
-
- 141 return result + element_size;
-
-
- 144 if (!cluster_parser_) {
- 145 LOG(ERROR) <<
"Found Cluster element before Info.";
-
-
- 148 ChangeState(kParsingClusters);
-
-
-
-
- 153 if (element_size == kWebMUnknownSize)
- 154 unknown_segment_size_ =
true;
-
-
-
-
-
-
-
- 162 LOG(ERROR) <<
"Unexpected element ID 0x" << std::hex << id;
-
-
-
-
- 167 WebMInfoParser info_parser;
- 168 result = info_parser.Parse(cur, cur_size);
-
-
-
-
-
-
- 175 bytes_parsed += result;
-
- 177 WebMTracksParser tracks_parser(ignore_text_tracks_);
- 178 result = tracks_parser.Parse(cur, cur_size);
-
-
-
-
- 183 bytes_parsed += result;
-
- 185 double timecode_scale_in_us = info_parser.timecode_scale() / 1000.0;
- 186 int64_t duration_in_us = info_parser.duration() * timecode_scale_in_us;
-
- 188 scoped_refptr<AudioStreamInfo> audio_stream_info =
- 189 tracks_parser.audio_stream_info();
- 190 if (audio_stream_info) {
- 191 audio_stream_info->set_duration(duration_in_us);
-
- 193 VLOG(1) <<
"No audio track info found.";
-
-
- 196 scoped_refptr<VideoStreamInfo> video_stream_info =
- 197 tracks_parser.video_stream_info();
- 198 if (video_stream_info) {
- 199 video_stream_info->set_duration(duration_in_us);
-
- 201 VLOG(1) <<
"No video track info found.";
-
-
- 204 if (!FetchKeysIfNecessary(tracks_parser.audio_encryption_key_id(),
- 205 tracks_parser.video_encryption_key_id())) {
-
-
-
- 209 cluster_parser_.reset(
new WebMClusterParser(
- 210 info_parser.timecode_scale(), audio_stream_info, video_stream_info,
- 211 tracks_parser.GetAudioDefaultDuration(timecode_scale_in_us),
- 212 tracks_parser.GetVideoDefaultDuration(timecode_scale_in_us),
- 213 tracks_parser.text_tracks(), tracks_parser.ignored_tracks(),
- 214 tracks_parser.audio_encryption_key_id(),
- 215 tracks_parser.video_encryption_key_id(), new_sample_cb_, init_cb_,
- 216 decryption_key_source_));
-
-
-
-
- 221 int WebMMediaParser::ParseCluster(
const uint8_t* data,
int size) {
- 222 if (!cluster_parser_)
-
-
- 225 int bytes_parsed = cluster_parser_->Parse(data, size);
- 226 if (bytes_parsed < 0)
-
-
- 229 bool cluster_ended = cluster_parser_->cluster_ended();
-
- 231 ChangeState(kParsingHeaders);
-
-
-
-
-
- 237 bool WebMMediaParser::FetchKeysIfNecessary(
- 238 const std::string& audio_encryption_key_id,
- 239 const std::string& video_encryption_key_id) {
- 240 if (audio_encryption_key_id.empty() && video_encryption_key_id.empty())
-
-
- 243 if (!decryption_key_source_)
-
-
-
- 247 WidevinePsshData widevine_pssh_data;
- 248 if (!audio_encryption_key_id.empty())
- 249 widevine_pssh_data.add_key_id(audio_encryption_key_id);
- 250 if (!video_encryption_key_id.empty())
- 251 widevine_pssh_data.add_key_id(video_encryption_key_id);
-
- 253 const std::string serialized_string = widevine_pssh_data.SerializeAsString();
- 254 Status status = decryption_key_source_->
FetchKeys(
- 255 std::vector<uint8_t>(serialized_string.begin(), serialized_string.end()));
+ 14 #include "packager/media/formats/webm/webm_cluster_parser.h"
+ 15 #include "packager/media/formats/webm/webm_constants.h"
+ 16 #include "packager/media/formats/webm/webm_content_encodings.h"
+ 17 #include "packager/media/formats/webm/webm_info_parser.h"
+ 18 #include "packager/media/formats/webm/webm_tracks_parser.h"
+
+ 20 namespace edash_packager {
+
+
+ 23 WebMMediaParser::WebMMediaParser()
+ 24 : state_(kWaitingForInit), unknown_segment_size_(false) {}
+
+ 26 WebMMediaParser::~WebMMediaParser() {}
+
+
+
+
+ 31 DCHECK_EQ(state_, kWaitingForInit);
+ 32 DCHECK(init_cb_.is_null());
+ 33 DCHECK(!init_cb.is_null());
+ 34 DCHECK(!new_sample_cb.is_null());
+
+ 36 ChangeState(kParsingHeaders);
+
+ 38 new_sample_cb_ = new_sample_cb;
+ 39 decryption_key_source_ = decryption_key_source;
+ 40 ignore_text_tracks_ =
true;
+
+
+
+ 44 DCHECK_NE(state_, kWaitingForInit);
+
+
+
+
+ 49 result = cluster_parser_->Flush();
+ 50 if (state_ == kParsingClusters) {
+ 51 ChangeState(kParsingHeaders);
+
+
+
+
+
+ 57 DCHECK_NE(state_, kWaitingForInit);
+
+
+
+
+ 62 byte_queue_.
Push(buf, size);
+
+
+
+ 66 const uint8_t* cur = NULL;
+
+
+ 69 byte_queue_.
Peek(&cur, &cur_size);
+ 70 while (cur_size > 0) {
+ 71 State oldState = state_;
+
+
+ 74 result = ParseInfoAndTracks(cur, cur_size);
+
+
+ 77 case kParsingClusters:
+ 78 result = ParseCluster(cur, cur_size);
+
+
+
+
+
+
+
+
+
+
+
+
+ 91 if (state_ == oldState && result == 0)
+
+
+
+
+
+ 97 bytes_parsed += result;
+
+
+ 100 byte_queue_.
Pop(bytes_parsed);
+
+
+
+ 104 void WebMMediaParser::ChangeState(State new_state) {
+ 105 DVLOG(1) <<
"ChangeState() : " << state_ <<
" -> " << new_state;
+
+
+
+ 109 int WebMMediaParser::ParseInfoAndTracks(
const uint8_t* data,
int size) {
+ 110 DVLOG(2) <<
"ParseInfoAndTracks()";
+
+
+
+ 114 const uint8_t* cur = data;
+
+ 116 int bytes_parsed = 0;
+
+
+ 119 int64_t element_size;
+ 120 int result = WebMParseElementHeader(cur, cur_size, &
id, &element_size);
+
+
+
+
+
+ 126 case kWebMIdEBMLHeader:
+ 127 case kWebMIdSeekHead:
+
+
+
+ 131 case kWebMIdChapters:
+
+ 133 case kWebMIdAttachments:
+
+ 135 if (cur_size < (result + element_size)) {
+
+
+
+
+ 140 return result + element_size;
+
+
+ 143 if (!cluster_parser_) {
+ 144 LOG(ERROR) <<
"Found Cluster element before Info.";
+
+
+ 147 ChangeState(kParsingClusters);
+
+
+
+
+ 152 if (element_size == kWebMUnknownSize)
+ 153 unknown_segment_size_ =
true;
+
+
+
+
+
+
+
+ 161 LOG(ERROR) <<
"Unexpected element ID 0x" << std::hex << id;
+
+
+
+
+ 166 WebMInfoParser info_parser;
+ 167 result = info_parser.Parse(cur, cur_size);
+
+
+
+
+
+
+ 174 bytes_parsed += result;
+
+ 176 WebMTracksParser tracks_parser(ignore_text_tracks_);
+ 177 result = tracks_parser.Parse(cur, cur_size);
+
+
+
+
+ 182 bytes_parsed += result;
+
+ 184 double timecode_scale_in_us = info_parser.timecode_scale() / 1000.0;
+ 185 int64_t duration_in_us = info_parser.duration() * timecode_scale_in_us;
+
+ 187 scoped_refptr<AudioStreamInfo> audio_stream_info =
+ 188 tracks_parser.audio_stream_info();
+ 189 if (audio_stream_info) {
+ 190 audio_stream_info->set_duration(duration_in_us);
+
+ 192 VLOG(1) <<
"No audio track info found.";
+
+
+ 195 scoped_refptr<VideoStreamInfo> video_stream_info =
+ 196 tracks_parser.video_stream_info();
+ 197 if (video_stream_info) {
+ 198 video_stream_info->set_duration(duration_in_us);
+
+ 200 VLOG(1) <<
"No video track info found.";
+
+
+ 203 if (!FetchKeysIfNecessary(tracks_parser.audio_encryption_key_id(),
+ 204 tracks_parser.video_encryption_key_id())) {
+
+
+
+ 208 cluster_parser_.reset(
new WebMClusterParser(
+ 209 info_parser.timecode_scale(), audio_stream_info, video_stream_info,
+ 210 tracks_parser.GetAudioDefaultDuration(timecode_scale_in_us),
+ 211 tracks_parser.GetVideoDefaultDuration(timecode_scale_in_us),
+ 212 tracks_parser.text_tracks(), tracks_parser.ignored_tracks(),
+ 213 tracks_parser.audio_encryption_key_id(),
+ 214 tracks_parser.video_encryption_key_id(), new_sample_cb_, init_cb_,
+ 215 decryption_key_source_));
+
+
+
+
+ 220 int WebMMediaParser::ParseCluster(
const uint8_t* data,
int size) {
+ 221 if (!cluster_parser_)
+
+
+ 224 int bytes_parsed = cluster_parser_->Parse(data, size);
+ 225 if (bytes_parsed < 0)
+
+
+ 228 bool cluster_ended = cluster_parser_->cluster_ended();
+
+ 230 ChangeState(kParsingHeaders);
+
+
+
+
+
+ 236 bool WebMMediaParser::FetchKeysIfNecessary(
+ 237 const std::string& audio_encryption_key_id,
+ 238 const std::string& video_encryption_key_id) {
+ 239 if (audio_encryption_key_id.empty() && video_encryption_key_id.empty())
+
+
+ 242 if (!decryption_key_source_)
+
+
+ 245 std::vector<std::vector<uint8_t>> key_ids;
+ 246 if (!audio_encryption_key_id.empty()) {
+ 247 key_ids.push_back(std::vector<uint8_t>(audio_encryption_key_id.begin(),
+ 248 audio_encryption_key_id.end()));
+
+ 250 if (!video_encryption_key_id.empty()) {
+ 251 key_ids.push_back(std::vector<uint8_t>(video_encryption_key_id.begin(),
+ 252 video_encryption_key_id.end()));
+
+
+ 255 Status status = decryption_key_source_->
FetchKeys(key_ids);
257 LOG(ERROR) <<
"Error fetching decryption keys: " << status;
@@ -351,20 +351,20 @@ 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 4dfc3e85de..2fddcb1f52 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 9b6c5454b7..04215fe5c8 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_1mp4_1_1CueIDBox-members.html b/docs/d5/d18/structedash__packager_1_1media_1_1mp4_1_1CueIDBox-members.html
index 6a60268dce..82f8e3fbb3 100644
--- a/docs/d5/d18/structedash__packager_1_1media_1_1mp4_1_1CueIDBox-members.html
+++ b/docs/d5/d18/structedash__packager_1_1media_1_1mp4_1_1CueIDBox-members.html
@@ -109,7 +109,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 b767f7cf25..201c751438 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 327662df7b..5fa26f4efd 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
@@ -115,7 +115,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 fd6574c3c5..931016dd6b 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 13d6395505..4174e08067 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 5d8909245b..3889aa0734 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/d40/webm_2single__segment__segmenter_8h_source.html b/docs/d5/d40/webm_2single__segment__segmenter_8h_source.html
index cb270ff54d..b812d8321b 100644
--- a/docs/d5/d40/webm_2single__segment__segmenter_8h_source.html
+++ b/docs/d5/d40/webm_2single__segment__segmenter_8h_source.html
@@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d41/hevc__decoder__configuration_8cc_source.html b/docs/d5/d41/hevc__decoder__configuration_8cc_source.html
index 6b839f5ebe..db9416a5e7 100644
--- a/docs/d5/d41/hevc__decoder__configuration_8cc_source.html
+++ b/docs/d5/d41/hevc__decoder__configuration_8cc_source.html
@@ -256,7 +256,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 5130458490..26de071c58 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 973b39f9df..b9e43eb903 100644
--- a/docs/d5/d4d/box_8cc_source.html
+++ b/docs/d5/d4d/box_8cc_source.html
@@ -199,7 +199,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 2426b0379d..0db694caed 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 365df732c2..66c92be57c 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 ccb6a678e4..1741432612 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 1eb676238c..e8d1253101 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 195b2f6e32..b64f0ee891 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
@@ -113,7 +113,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 1984fedfc3..f24d58d735 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 b1eccb4779..183dea18c1 100644
--- a/docs/d5/d73/vp__codec__configuration_8h_source.html
+++ b/docs/d5/d73/vp__codec__configuration_8h_source.html
@@ -192,7 +192,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d78/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption.html b/docs/d5/d78/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption.html
index 89214bc022..6d5f15dc33 100644
--- a/docs/d5/d78/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption.html
+++ b/docs/d5/d78/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption.html
@@ -250,7 +250,7 @@ Additional Inherited Members
diff --git a/docs/d5/d7a/structedash__packager_1_1Element.html b/docs/d5/d7a/structedash__packager_1_1Element.html
index 72b4fbe5e3..6da861f3b3 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 f750e3357c..57b4877abe 100644
--- a/docs/d5/d7b/box__definitions_8h_source.html
+++ b/docs/d5/d7b/box__definitions_8h_source.html
@@ -945,7 +945,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 cd5d6b0e73..65f396327e 100644
--- a/docs/d5/d89/widevine__key__source_8cc_source.html
+++ b/docs/d5/d89/widevine__key__source_8cc_source.html
@@ -103,561 +103,604 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
14 #include "packager/base/stl_util.h"
15 #include "packager/media/base/http_key_fetcher.h"
16 #include "packager/media/base/producer_consumer_queue.h"
- 17 #include "packager/media/base/request_signer.h"
-
-
-
-
- 22 LOG(ERROR) << "Failure while processing: " << #x; \
-
-
-
-
- 27 namespace edash_packager {
-
-
- 30 const bool kEnableKeyRotation =
true;
+ 17 #include "packager/media/base/protection_system_specific_info.h"
+ 18 #include "packager/media/base/request_signer.h"
+ 19 #include "packager/media/base/widevine_pssh_data.pb.h"
+
+
+
+
+ 24 LOG(ERROR) << "Failure while processing: " << #x; \
+
+
+
+
+ 29 namespace edash_packager {
+
- 32 const char kLicenseStatusOK[] =
"OK";
-
-
- 35 const char kLicenseStatusTransientError[] =
"INTERNAL_ERROR";
-
-
-
- 39 const int kNumTransientErrorRetries = 5;
- 40 const int kFirstRetryDelayMilliseconds = 1000;
-
-
-
- 44 const int kDefaultCryptoPeriodCount = 10;
- 45 const int kGetKeyTimeoutInSeconds = 5 * 60;
- 46 const int kKeyFetchTimeoutInSeconds = 60;
-
- 48 bool Base64StringToBytes(
const std::string& base64_string,
- 49 std::vector<uint8_t>* bytes) {
-
-
- 52 if (!base::Base64Decode(base64_string, &str))
-
- 54 bytes->assign(str.begin(), str.end());
-
-
-
- 58 void BytesToBase64String(
const std::vector<uint8_t>& bytes,
- 59 std::string* base64_string) {
- 60 DCHECK(base64_string);
- 61 base::Base64Encode(base::StringPiece(reinterpret_cast<const char*>
- 62 (bytes.data()), bytes.size()),
-
-
-
- 66 bool GetKeyFromTrack(
const base::DictionaryValue& track_dict,
- 67 std::vector<uint8_t>* key) {
-
- 69 std::string key_base64_string;
- 70 RCHECK(track_dict.GetString(
"key", &key_base64_string));
- 71 VLOG(2) <<
"Key:" << key_base64_string;
- 72 RCHECK(Base64StringToBytes(key_base64_string, key));
-
-
-
- 76 bool GetKeyIdFromTrack(
const base::DictionaryValue& track_dict,
- 77 std::vector<uint8_t>* key_id) {
-
- 79 std::string key_id_base64_string;
- 80 RCHECK(track_dict.GetString(
"key_id", &key_id_base64_string));
- 81 VLOG(2) <<
"Keyid:" << key_id_base64_string;
- 82 RCHECK(Base64StringToBytes(key_id_base64_string, key_id));
-
-
-
- 86 bool GetPsshDataFromTrack(
const base::DictionaryValue& track_dict,
- 87 std::vector<uint8_t>* pssh_data) {
-
-
- 90 const base::ListValue* pssh_list;
- 91 RCHECK(track_dict.GetList(
"pssh", &pssh_list));
-
-
- 94 DCHECK_EQ(1u, pssh_list->GetSize());
-
- 96 const base::DictionaryValue* pssh_dict;
- 97 RCHECK(pssh_list->GetDictionary(0, &pssh_dict));
-
- 99 RCHECK(pssh_dict->GetString(
"drm_type", &drm_type));
- 100 if (drm_type !=
"WIDEVINE") {
- 101 LOG(ERROR) <<
"Expecting drm_type 'WIDEVINE', get '" << drm_type <<
"'.";
-
-
- 104 std::string pssh_data_base64_string;
- 105 RCHECK(pssh_dict->GetString(
"data", &pssh_data_base64_string));
-
- 107 VLOG(2) <<
"Pssh Data:" << pssh_data_base64_string;
- 108 RCHECK(Base64StringToBytes(pssh_data_base64_string, pssh_data));
-
-
-
-
+ 32 const bool kEnableKeyRotation =
true;
+
+ 34 const char kLicenseStatusOK[] =
"OK";
+
+
+ 37 const char kLicenseStatusTransientError[] =
"INTERNAL_ERROR";
+
+
+
+ 41 const int kNumTransientErrorRetries = 5;
+ 42 const int kFirstRetryDelayMilliseconds = 1000;
+
+
+
+ 46 const int kDefaultCryptoPeriodCount = 10;
+ 47 const int kGetKeyTimeoutInSeconds = 5 * 60;
+ 48 const int kKeyFetchTimeoutInSeconds = 60;
+
+ 50 bool Base64StringToBytes(
const std::string& base64_string,
+ 51 std::vector<uint8_t>* bytes) {
+
+
+ 54 if (!base::Base64Decode(base64_string, &str))
+
+ 56 bytes->assign(str.begin(), str.end());
+
+
+
+ 60 void BytesToBase64String(
const std::vector<uint8_t>& bytes,
+ 61 std::string* base64_string) {
+ 62 DCHECK(base64_string);
+ 63 base::Base64Encode(base::StringPiece(reinterpret_cast<const char*>
+ 64 (bytes.data()), bytes.size()),
+
+
+
+ 68 bool GetKeyFromTrack(
const base::DictionaryValue& track_dict,
+ 69 std::vector<uint8_t>* key) {
+
+ 71 std::string key_base64_string;
+ 72 RCHECK(track_dict.GetString(
"key", &key_base64_string));
+ 73 VLOG(2) <<
"Key:" << key_base64_string;
+ 74 RCHECK(Base64StringToBytes(key_base64_string, key));
+
+
+
+ 78 bool GetKeyIdFromTrack(
const base::DictionaryValue& track_dict,
+ 79 std::vector<uint8_t>* key_id) {
+
+ 81 std::string key_id_base64_string;
+ 82 RCHECK(track_dict.GetString(
"key_id", &key_id_base64_string));
+ 83 VLOG(2) <<
"Keyid:" << key_id_base64_string;
+ 84 RCHECK(Base64StringToBytes(key_id_base64_string, key_id));
+
+
+
+ 88 bool GetPsshDataFromTrack(
const base::DictionaryValue& track_dict,
+ 89 std::vector<uint8_t>* pssh_data) {
+
+
+ 92 const base::ListValue* pssh_list;
+ 93 RCHECK(track_dict.GetList(
"pssh", &pssh_list));
+
+
+ 96 DCHECK_EQ(1u, pssh_list->GetSize());
+
+ 98 const base::DictionaryValue* pssh_dict;
+ 99 RCHECK(pssh_list->GetDictionary(0, &pssh_dict));
+ 100 std::string drm_type;
+ 101 RCHECK(pssh_dict->GetString(
"drm_type", &drm_type));
+ 102 if (drm_type !=
"WIDEVINE") {
+ 103 LOG(ERROR) <<
"Expecting drm_type 'WIDEVINE', get '" << drm_type <<
"'.";
+
+
+ 106 std::string pssh_data_base64_string;
+ 107 RCHECK(pssh_dict->GetString(
"data", &pssh_data_base64_string));
+
+ 109 VLOG(2) <<
"Pssh Data:" << pssh_data_base64_string;
+ 110 RCHECK(Base64StringToBytes(pssh_data_base64_string, pssh_data));
+
+
-
+
-
- 117 class WidevineKeySource::RefCountedEncryptionKeyMap
- 118 :
public base::RefCountedThreadSafe<RefCountedEncryptionKeyMap> {
-
- 120 explicit RefCountedEncryptionKeyMap(EncryptionKeyMap* encryption_key_map) {
- 121 DCHECK(encryption_key_map);
- 122 encryption_key_map_.swap(*encryption_key_map);
-
-
- 125 std::map<KeySource::TrackType, EncryptionKey*>& map() {
- 126 return encryption_key_map_;
-
-
-
- 130 friend class base::RefCountedThreadSafe<RefCountedEncryptionKeyMap>;
-
- 132 ~RefCountedEncryptionKeyMap() { STLDeleteValues(&encryption_key_map_); }
+
+
+
+ 119 class WidevineKeySource::RefCountedEncryptionKeyMap
+ 120 :
public base::RefCountedThreadSafe<RefCountedEncryptionKeyMap> {
+
+ 122 explicit RefCountedEncryptionKeyMap(EncryptionKeyMap* encryption_key_map) {
+ 123 DCHECK(encryption_key_map);
+ 124 encryption_key_map_.swap(*encryption_key_map);
+
+
+ 127 std::map<KeySource::TrackType, EncryptionKey*>& map() {
+ 128 return encryption_key_map_;
+
+
+
+ 132 friend class base::RefCountedThreadSafe<RefCountedEncryptionKeyMap>;
- 134 EncryptionKeyMap encryption_key_map_;
+ 134 ~RefCountedEncryptionKeyMap() { STLDeleteValues(&encryption_key_map_); }
- 136 DISALLOW_COPY_AND_ASSIGN(RefCountedEncryptionKeyMap);
-
-
-
- 140 : key_production_thread_(
"KeyProductionThread",
-
- 142 base::Unretained(this))),
-
- 144 server_url_(server_url),
- 145 crypto_period_count_(kDefaultCryptoPeriodCount),
- 146 key_production_started_(false),
- 147 start_key_production_(false, false),
- 148 first_crypto_period_index_(0) {
- 149 key_production_thread_.Start();
-
-
- 152 WidevineKeySource::~WidevineKeySource() {
-
-
- 155 if (key_production_thread_.HasBeenStarted()) {
-
-
- 158 start_key_production_.Signal();
- 159 key_production_thread_.Join();
-
- 161 STLDeleteValues(&encryption_key_map_);
-
-
-
- 165 const std::string& policy) {
- 166 base::AutoLock scoped_lock(lock_);
- 167 request_dict_.Clear();
- 168 std::string content_id_base64_string;
- 169 BytesToBase64String(content_id, &content_id_base64_string);
- 170 request_dict_.SetString(
"content_id", content_id_base64_string);
- 171 request_dict_.SetString(
"policy", policy);
- 172 return FetchKeysInternal(!kEnableKeyRotation, 0,
false);
-
-
-
- 176 base::AutoLock scoped_lock(lock_);
- 177 request_dict_.Clear();
- 178 std::string pssh_data_base64_string;
- 179 BytesToBase64String(pssh_data, &pssh_data_base64_string);
- 180 request_dict_.SetString(
"pssh_data", pssh_data_base64_string);
- 181 return FetchKeysInternal(!kEnableKeyRotation, 0,
false);
-
-
-
- 185 base::AutoLock scoped_lock(lock_);
- 186 request_dict_.Clear();
-
-
- 189 request_dict_.SetDouble(
"asset_id", asset_id);
- 190 return FetchKeysInternal(!kEnableKeyRotation, 0,
true);
-
-
-
-
- 195 if (encryption_key_map_.find(track_type) == encryption_key_map_.end()) {
- 196 return Status(error::INTERNAL_ERROR,
-
-
- 199 *key = *encryption_key_map_[track_type];
-
-
-
-
-
-
- 206 for (std::map<TrackType, EncryptionKey*>::iterator iter =
- 207 encryption_key_map_.begin();
- 208 iter != encryption_key_map_.end();
-
- 210 if (iter->second->key_id == key_id) {
- 211 *key = *iter->second;
-
-
+ 136 EncryptionKeyMap encryption_key_map_;
+
+ 138 DISALLOW_COPY_AND_ASSIGN(RefCountedEncryptionKeyMap);
+
+
+
+ 142 : key_production_thread_(
"KeyProductionThread",
+
+ 144 base::Unretained(this))),
+
+ 146 server_url_(server_url),
+ 147 crypto_period_count_(kDefaultCryptoPeriodCount),
+ 148 key_production_started_(false),
+ 149 start_key_production_(false, false),
+ 150 first_crypto_period_index_(0) {
+ 151 key_production_thread_.Start();
+
+
+ 154 WidevineKeySource::~WidevineKeySource() {
+
+
+ 157 if (key_production_thread_.HasBeenStarted()) {
+
+
+ 160 start_key_production_.Signal();
+ 161 key_production_thread_.Join();
+
+ 163 STLDeleteValues(&encryption_key_map_);
+
+
+
+ 167 const std::string& policy) {
+ 168 base::AutoLock scoped_lock(lock_);
+ 169 request_dict_.Clear();
+ 170 std::string content_id_base64_string;
+ 171 BytesToBase64String(content_id, &content_id_base64_string);
+ 172 request_dict_.SetString(
"content_id", content_id_base64_string);
+ 173 request_dict_.SetString(
"policy", policy);
+ 174 return FetchKeysInternal(!kEnableKeyRotation, 0,
false);
+
+
+
+ 178 const std::vector<uint8_t> widevine_system_id(
+ 179 kWidevineSystemId, kWidevineSystemId + arraysize(kWidevineSystemId));
+
+
+ 182 if (!info.
Parse(pssh_box.data(), pssh_box.size()))
+ 183 return Status(error::PARSER_FAILURE,
"Error parsing the PSSH box.");
+
+ 185 if (info.system_id() == widevine_system_id) {
+ 186 base::AutoLock scoped_lock(lock_);
+ 187 request_dict_.Clear();
+ 188 std::string pssh_data_base64_string;
+
+ 190 BytesToBase64String(info.pssh_data(), &pssh_data_base64_string);
+ 191 request_dict_.SetString(
"pssh_data", pssh_data_base64_string);
+ 192 return FetchKeysInternal(!kEnableKeyRotation, 0,
false);
+ 193 }
else if (!info.key_ids().empty()) {
+
+
+
+
+
+
+ 200 return Status(error::NOT_FOUND,
"No key IDs given in PSSH box.");
+
+
+
+
+ 205 const std::vector<std::vector<uint8_t>>& key_ids) {
+ 206 base::AutoLock scoped_lock(lock_);
+ 207 request_dict_.Clear();
+ 208 std::string pssh_data_base64_string;
+
+
+ 211 WidevinePsshData widevine_pssh_data;
+ 212 for (
size_t i = 0; i < key_ids.size(); i++) {
+ 213 widevine_pssh_data.add_key_id(key_ids[i].data(), key_ids[i].size());
- 215 return Status(error::INTERNAL_ERROR,
- 216 "Cannot find key with specified key ID");
-
-
-
- 220 TrackType track_type,
-
- 222 DCHECK(key_production_thread_.HasBeenStarted());
-
-
- 225 base::AutoLock scoped_lock(lock_);
- 226 if (!key_production_started_) {
-
-
- 229 first_crypto_period_index_ =
- 230 crypto_period_index ? crypto_period_index - 1 : 0;
-
-
- 233 first_crypto_period_index_));
- 234 start_key_production_.Signal();
- 235 key_production_started_ =
true;
-
-
- 238 return GetKeyInternal(crypto_period_index, track_type, key);
-
-
-
- 242 return "edef8ba9-79d6-4ace-a3c8-27dcd51d21ed";
-
-
-
- 246 signer_ = signer.Pass();
-
-
-
- 250 key_fetcher_ = key_fetcher.Pass();
-
-
- 253 Status WidevineKeySource::GetKeyInternal(uint32_t crypto_period_index,
- 254 TrackType track_type,
-
-
-
- 258 DCHECK_LE(track_type, NUM_VALID_TRACK_TYPES);
- 259 DCHECK_NE(track_type, TRACK_TYPE_UNKNOWN);
-
- 261 scoped_refptr<RefCountedEncryptionKeyMap> ref_counted_encryption_key_map;
-
- 263 key_pool_->Peek(crypto_period_index, &ref_counted_encryption_key_map,
- 264 kGetKeyTimeoutInSeconds * 1000);
-
- 266 if (status.error_code() == error::STOPPED) {
- 267 CHECK(!common_encryption_request_status_.ok());
- 268 return common_encryption_request_status_;
-
-
-
-
- 273 EncryptionKeyMap& encryption_key_map = ref_counted_encryption_key_map->map();
- 274 if (encryption_key_map.find(track_type) == encryption_key_map.end()) {
- 275 return Status(error::INTERNAL_ERROR,
-
-
- 278 *key = *encryption_key_map[track_type];
-
+
+ 216 const std::string serialized_string = widevine_pssh_data.SerializeAsString();
+ 217 std::vector<uint8_t> pssh_data(serialized_string.begin(),
+ 218 serialized_string.end());
+
+ 220 BytesToBase64String(pssh_data, &pssh_data_base64_string);
+ 221 request_dict_.SetString(
"pssh_data", pssh_data_base64_string);
+ 222 return FetchKeysInternal(!kEnableKeyRotation, 0,
false);
+
+
+
+ 226 base::AutoLock scoped_lock(lock_);
+ 227 request_dict_.Clear();
+
+
+ 230 request_dict_.SetDouble(
"asset_id", asset_id);
+ 231 return FetchKeysInternal(!kEnableKeyRotation, 0,
true);
+
+
+
+
+ 236 if (encryption_key_map_.find(track_type) == encryption_key_map_.end()) {
+ 237 return Status(error::INTERNAL_ERROR,
+
+
+ 240 *key = *encryption_key_map_[track_type];
+
+
+
+
+
+
+ 247 for (std::map<TrackType, EncryptionKey*>::iterator iter =
+ 248 encryption_key_map_.begin();
+ 249 iter != encryption_key_map_.end();
+
+ 251 if (iter->second->key_id == key_id) {
+ 252 *key = *iter->second;
+
+
+
+ 256 return Status(error::INTERNAL_ERROR,
+ 257 "Cannot find key with specified key ID");
+
+
+
+ 261 TrackType track_type,
+
+ 263 DCHECK(key_production_thread_.HasBeenStarted());
+
+
+ 266 base::AutoLock scoped_lock(lock_);
+ 267 if (!key_production_started_) {
+
+
+ 270 first_crypto_period_index_ =
+ 271 crypto_period_index ? crypto_period_index - 1 : 0;
+
+
+ 274 first_crypto_period_index_));
+ 275 start_key_production_.Signal();
+ 276 key_production_started_ =
true;
+
+
+ 279 return GetKeyInternal(crypto_period_index, track_type, key);
- 282 void WidevineKeySource::FetchKeysTask() {
-
- 284 start_key_production_.Wait();
- 285 if (!key_pool_ || key_pool_->Stopped())
-
-
- 288 Status status = FetchKeysInternal(kEnableKeyRotation,
- 289 first_crypto_period_index_,
-
- 291 while (status.ok()) {
- 292 first_crypto_period_index_ += crypto_period_count_;
- 293 status = FetchKeysInternal(kEnableKeyRotation,
- 294 first_crypto_period_index_,
-
-
- 297 common_encryption_request_status_ = status;
-
-
-
- 301 Status WidevineKeySource::FetchKeysInternal(
bool enable_key_rotation,
- 302 uint32_t first_crypto_period_index,
- 303 bool widevine_classic) {
-
- 305 FillRequest(enable_key_rotation,
- 306 first_crypto_period_index,
-
-
-
- 310 Status status = GenerateKeyMessage(request, &message);
-
-
- 313 VLOG(1) <<
"Message: " << message;
-
- 315 std::string raw_response;
- 316 int64_t sleep_duration = kFirstRetryDelayMilliseconds;
-
-
-
- 320 for (
int i = 0; i < kNumTransientErrorRetries; ++i) {
- 321 status = key_fetcher_->FetchKeys(server_url_, message, &raw_response);
-
- 323 VLOG(1) <<
"Retry [" << i <<
"] Response:" << raw_response;
-
- 325 std::string response;
- 326 if (!DecodeResponse(raw_response, &response)) {
- 327 return Status(error::SERVER_ERROR,
- 328 "Failed to decode response '" + raw_response +
"'.");
-
-
- 331 bool transient_error =
false;
- 332 if (ExtractEncryptionKey(enable_key_rotation,
-
-
-
-
-
- 338 if (!transient_error) {
-
-
- 341 "Failed to extract encryption key from '" + response +
"'.");
-
- 343 }
else if (status.error_code() != error::TIME_OUT) {
-
-
-
-
- 348 if (i != kNumTransientErrorRetries - 1) {
- 349 base::PlatformThread::Sleep(
- 350 base::TimeDelta::FromMilliseconds(sleep_duration));
-
-
-
- 354 return Status(error::SERVER_ERROR,
- 355 "Failed to recover from server internal error.");
-
-
- 358 void WidevineKeySource::FillRequest(
bool enable_key_rotation,
- 359 uint32_t first_crypto_period_index,
- 360 std::string* request) {
-
- 362 DCHECK(!request_dict_.empty());
-
-
- 365 base::ListValue* tracks =
new base::ListValue();
-
- 367 base::DictionaryValue* track_sd =
new base::DictionaryValue();
- 368 track_sd->SetString(
"type",
"SD");
- 369 tracks->Append(track_sd);
- 370 base::DictionaryValue* track_hd =
new base::DictionaryValue();
- 371 track_hd->SetString(
"type",
"HD");
- 372 tracks->Append(track_hd);
- 373 base::DictionaryValue* track_audio =
new base::DictionaryValue();
- 374 track_audio->SetString(
"type",
"AUDIO");
- 375 tracks->Append(track_audio);
-
- 377 request_dict_.Set(
"tracks", tracks);
+
+ 283 return "edef8ba9-79d6-4ace-a3c8-27dcd51d21ed";
+
+
+
+ 287 signer_ = signer.Pass();
+
+
+
+ 291 key_fetcher_ = key_fetcher.Pass();
+
+
+ 294 Status WidevineKeySource::GetKeyInternal(uint32_t crypto_period_index,
+ 295 TrackType track_type,
+
+
+
+ 299 DCHECK_LE(track_type, NUM_VALID_TRACK_TYPES);
+ 300 DCHECK_NE(track_type, TRACK_TYPE_UNKNOWN);
+
+ 302 scoped_refptr<RefCountedEncryptionKeyMap> ref_counted_encryption_key_map;
+
+ 304 key_pool_->Peek(crypto_period_index, &ref_counted_encryption_key_map,
+ 305 kGetKeyTimeoutInSeconds * 1000);
+
+ 307 if (status.error_code() == error::STOPPED) {
+ 308 CHECK(!common_encryption_request_status_.ok());
+ 309 return common_encryption_request_status_;
+
+
+
+
+ 314 EncryptionKeyMap& encryption_key_map = ref_counted_encryption_key_map->map();
+ 315 if (encryption_key_map.find(track_type) == encryption_key_map.end()) {
+ 316 return Status(error::INTERNAL_ERROR,
+
+
+ 319 *key = *encryption_key_map[track_type];
+
+
+
+ 323 void WidevineKeySource::FetchKeysTask() {
+
+ 325 start_key_production_.Wait();
+ 326 if (!key_pool_ || key_pool_->Stopped())
+
+
+ 329 Status status = FetchKeysInternal(kEnableKeyRotation,
+ 330 first_crypto_period_index_,
+
+ 332 while (status.ok()) {
+ 333 first_crypto_period_index_ += crypto_period_count_;
+ 334 status = FetchKeysInternal(kEnableKeyRotation,
+ 335 first_crypto_period_index_,
+
+
+ 338 common_encryption_request_status_ = status;
+
+
+
+ 342 Status WidevineKeySource::FetchKeysInternal(
bool enable_key_rotation,
+ 343 uint32_t first_crypto_period_index,
+ 344 bool widevine_classic) {
+
+ 346 FillRequest(enable_key_rotation,
+ 347 first_crypto_period_index,
+
+
+
+ 351 Status status = GenerateKeyMessage(request, &message);
+
+
+ 354 VLOG(1) <<
"Message: " << message;
+
+ 356 std::string raw_response;
+ 357 int64_t sleep_duration = kFirstRetryDelayMilliseconds;
+
+
+
+ 361 for (
int i = 0; i < kNumTransientErrorRetries; ++i) {
+ 362 status = key_fetcher_->FetchKeys(server_url_, message, &raw_response);
+
+ 364 VLOG(1) <<
"Retry [" << i <<
"] Response:" << raw_response;
+
+ 366 std::string response;
+ 367 if (!DecodeResponse(raw_response, &response)) {
+ 368 return Status(error::SERVER_ERROR,
+ 369 "Failed to decode response '" + raw_response +
"'.");
+
+
+ 372 bool transient_error =
false;
+ 373 if (ExtractEncryptionKey(enable_key_rotation,
+
+
+
+
-
- 380 base::ListValue* drm_types =
new base::ListValue();
- 381 drm_types->AppendString(
"WIDEVINE");
- 382 request_dict_.Set(
"drm_types", drm_types);
-
-
- 385 if (enable_key_rotation) {
-
-
- 388 request_dict_.SetDouble(
"first_crypto_period_index",
- 389 first_crypto_period_index);
- 390 request_dict_.SetInteger(
"crypto_period_count", crypto_period_count_);
-
-
- 393 base::JSONWriter::WriteWithOptions(
-
-
-
- 397 base::JSONWriter::OPTIONS_OMIT_DOUBLE_TYPE_PRESERVATION, request);
-
-
- 400 Status WidevineKeySource::GenerateKeyMessage(
const std::string& request,
- 401 std::string* message) {
-
-
- 404 std::string request_base64_string;
- 405 base::Base64Encode(request, &request_base64_string);
-
- 407 base::DictionaryValue request_dict;
- 408 request_dict.SetString(
"request", request_base64_string);
-
-
-
- 412 std::string signature;
- 413 if (!signer_->GenerateSignature(request, &signature))
- 414 return Status(error::INTERNAL_ERROR,
"Signature generation failed.");
-
- 416 std::string signature_base64_string;
- 417 base::Base64Encode(signature, &signature_base64_string);
-
- 419 request_dict.SetString(
"signature", signature_base64_string);
- 420 request_dict.SetString(
"signer", signer_->signer_name());
-
-
- 423 base::JSONWriter::Write(request_dict, message);
-
-
-
- 427 bool WidevineKeySource::DecodeResponse(
- 428 const std::string& raw_response,
- 429 std::string* response) {
-
-
-
- 433 scoped_ptr<base::Value> root(base::JSONReader::Read(raw_response));
-
- 435 LOG(ERROR) <<
"'" << raw_response <<
"' is not in JSON format.";
-
-
- 438 const base::DictionaryValue* response_dict = NULL;
- 439 RCHECK(root->GetAsDictionary(&response_dict));
+ 379 if (!transient_error) {
+
+
+ 382 "Failed to extract encryption key from '" + response +
"'.");
+
+ 384 }
else if (status.error_code() != error::TIME_OUT) {
+
+
+
+
+ 389 if (i != kNumTransientErrorRetries - 1) {
+ 390 base::PlatformThread::Sleep(
+ 391 base::TimeDelta::FromMilliseconds(sleep_duration));
+
+
+
+ 395 return Status(error::SERVER_ERROR,
+ 396 "Failed to recover from server internal error.");
+
+
+ 399 void WidevineKeySource::FillRequest(
bool enable_key_rotation,
+ 400 uint32_t first_crypto_period_index,
+ 401 std::string* request) {
+
+ 403 DCHECK(!request_dict_.empty());
+
+
+ 406 base::ListValue* tracks =
new base::ListValue();
+
+ 408 base::DictionaryValue* track_sd =
new base::DictionaryValue();
+ 409 track_sd->SetString(
"type",
"SD");
+ 410 tracks->Append(track_sd);
+ 411 base::DictionaryValue* track_hd =
new base::DictionaryValue();
+ 412 track_hd->SetString(
"type",
"HD");
+ 413 tracks->Append(track_hd);
+ 414 base::DictionaryValue* track_audio =
new base::DictionaryValue();
+ 415 track_audio->SetString(
"type",
"AUDIO");
+ 416 tracks->Append(track_audio);
+
+ 418 request_dict_.Set(
"tracks", tracks);
+
+
+ 421 base::ListValue* drm_types =
new base::ListValue();
+ 422 drm_types->AppendString(
"WIDEVINE");
+ 423 request_dict_.Set(
"drm_types", drm_types);
+
+
+ 426 if (enable_key_rotation) {
+
+
+ 429 request_dict_.SetDouble(
"first_crypto_period_index",
+ 430 first_crypto_period_index);
+ 431 request_dict_.SetInteger(
"crypto_period_count", crypto_period_count_);
+
+
+ 434 base::JSONWriter::WriteWithOptions(
+
+
+
+ 438 base::JSONWriter::OPTIONS_OMIT_DOUBLE_TYPE_PRESERVATION, request);
+
- 441 std::string response_base64_string;
- 442 RCHECK(response_dict->GetString(
"response", &response_base64_string));
- 443 RCHECK(base::Base64Decode(response_base64_string, response));
-
-
-
- 447 bool WidevineKeySource::ExtractEncryptionKey(
- 448 bool enable_key_rotation,
- 449 bool widevine_classic,
- 450 const std::string& response,
- 451 bool* transient_error) {
- 452 DCHECK(transient_error);
- 453 *transient_error =
false;
-
- 455 scoped_ptr<base::Value> root(base::JSONReader::Read(response));
-
- 457 LOG(ERROR) <<
"'" << response <<
"' is not in JSON format.";
-
-
-
- 461 const base::DictionaryValue* license_dict = NULL;
- 462 RCHECK(root->GetAsDictionary(&license_dict));
+ 441 Status WidevineKeySource::GenerateKeyMessage(
const std::string& request,
+ 442 std::string* message) {
+
+
+ 445 std::string request_base64_string;
+ 446 base::Base64Encode(request, &request_base64_string);
+
+ 448 base::DictionaryValue request_dict;
+ 449 request_dict.SetString(
"request", request_base64_string);
+
+
+
+ 453 std::string signature;
+ 454 if (!signer_->GenerateSignature(request, &signature))
+ 455 return Status(error::INTERNAL_ERROR,
"Signature generation failed.");
+
+ 457 std::string signature_base64_string;
+ 458 base::Base64Encode(signature, &signature_base64_string);
+
+ 460 request_dict.SetString(
"signature", signature_base64_string);
+ 461 request_dict.SetString(
"signer", signer_->signer_name());
+
- 464 std::string license_status;
- 465 RCHECK(license_dict->GetString(
"status", &license_status));
- 466 if (license_status != kLicenseStatusOK) {
- 467 LOG(ERROR) <<
"Received non-OK license response: " << response;
- 468 *transient_error = (license_status == kLicenseStatusTransientError);
-
-
-
- 472 const base::ListValue* tracks;
- 473 RCHECK(license_dict->GetList(
"tracks", &tracks));
-
- 475 RCHECK(enable_key_rotation ? tracks->GetSize() >= 1 * crypto_period_count_
- 476 : tracks->GetSize() >= 1);
-
- 478 int current_crypto_period_index = first_crypto_period_index_;
-
- 480 EncryptionKeyMap encryption_key_map;
- 481 for (
size_t i = 0; i < tracks->GetSize(); ++i) {
- 482 const base::DictionaryValue* track_dict;
- 483 RCHECK(tracks->GetDictionary(i, &track_dict));
-
- 485 if (enable_key_rotation) {
- 486 int crypto_period_index;
-
- 488 track_dict->GetInteger(
"crypto_period_index", &crypto_period_index));
- 489 if (crypto_period_index != current_crypto_period_index) {
- 490 if (crypto_period_index != current_crypto_period_index + 1) {
- 491 LOG(ERROR) <<
"Expecting crypto period index "
- 492 << current_crypto_period_index <<
" or "
- 493 << current_crypto_period_index + 1 <<
"; Seen "
- 494 << crypto_period_index <<
" at track " << i;
-
-
- 497 if (!PushToKeyPool(&encryption_key_map))
-
- 499 ++current_crypto_period_index;
-
-
-
- 503 std::string track_type_str;
- 504 RCHECK(track_dict->GetString(
"type", &track_type_str));
-
- 506 DCHECK_NE(TRACK_TYPE_UNKNOWN, track_type);
- 507 RCHECK(encryption_key_map.find(track_type) == encryption_key_map.end());
-
- 509 scoped_ptr<EncryptionKey> encryption_key(
new EncryptionKey());
-
- 511 if (!GetKeyFromTrack(*track_dict, &encryption_key->key))
-
-
-
- 515 if (!widevine_classic) {
- 516 if (!GetKeyIdFromTrack(*track_dict, &encryption_key->key_id))
-
+ 464 base::JSONWriter::Write(request_dict, message);
+
+
+
+ 468 bool WidevineKeySource::DecodeResponse(
+ 469 const std::string& raw_response,
+ 470 std::string* response) {
+
+
+
+ 474 scoped_ptr<base::Value> root(base::JSONReader::Read(raw_response));
+
+ 476 LOG(ERROR) <<
"'" << raw_response <<
"' is not in JSON format.";
+
+
+ 479 const base::DictionaryValue* response_dict = NULL;
+ 480 RCHECK(root->GetAsDictionary(&response_dict));
+
+ 482 std::string response_base64_string;
+ 483 RCHECK(response_dict->GetString(
"response", &response_base64_string));
+ 484 RCHECK(base::Base64Decode(response_base64_string, response));
+
+
+
+ 488 bool WidevineKeySource::ExtractEncryptionKey(
+ 489 bool enable_key_rotation,
+ 490 bool widevine_classic,
+ 491 const std::string& response,
+ 492 bool* transient_error) {
+ 493 DCHECK(transient_error);
+ 494 *transient_error =
false;
+
+ 496 scoped_ptr<base::Value> root(base::JSONReader::Read(response));
+
+ 498 LOG(ERROR) <<
"'" << response <<
"' is not in JSON format.";
+
+
+
+ 502 const base::DictionaryValue* license_dict = NULL;
+ 503 RCHECK(root->GetAsDictionary(&license_dict));
+
+ 505 std::string license_status;
+ 506 RCHECK(license_dict->GetString(
"status", &license_status));
+ 507 if (license_status != kLicenseStatusOK) {
+ 508 LOG(ERROR) <<
"Received non-OK license response: " << response;
+ 509 *transient_error = (license_status == kLicenseStatusTransientError);
+
+
+
+ 513 const base::ListValue* tracks;
+ 514 RCHECK(license_dict->GetList(
"tracks", &tracks));
+
+ 516 RCHECK(enable_key_rotation ? tracks->GetSize() >= 1 * crypto_period_count_
+ 517 : tracks->GetSize() >= 1);
- 519 std::vector<uint8_t> pssh_data;
- 520 if (!GetPsshDataFromTrack(*track_dict, &pssh_data))
-
-
-
- 524 encryption_key_map[track_type] = encryption_key.release();
-
-
- 527 DCHECK(!encryption_key_map.empty());
- 528 if (!enable_key_rotation) {
- 529 encryption_key_map_ = encryption_key_map;
-
-
- 532 return PushToKeyPool(&encryption_key_map);
-
-
- 535 bool WidevineKeySource::PushToKeyPool(
- 536 EncryptionKeyMap* encryption_key_map) {
-
- 538 DCHECK(encryption_key_map);
-
- 540 key_pool_->Push(scoped_refptr<RefCountedEncryptionKeyMap>(
- 541 new RefCountedEncryptionKeyMap(encryption_key_map)),
-
- 543 encryption_key_map->clear();
-
- 545 DCHECK_EQ(error::STOPPED, status.error_code());
-
-
-
-
-
-
-
-
+ 519 int current_crypto_period_index = first_crypto_period_index_;
+
+ 521 EncryptionKeyMap encryption_key_map;
+ 522 for (
size_t i = 0; i < tracks->GetSize(); ++i) {
+ 523 const base::DictionaryValue* track_dict;
+ 524 RCHECK(tracks->GetDictionary(i, &track_dict));
+
+ 526 if (enable_key_rotation) {
+ 527 int crypto_period_index;
+
+ 529 track_dict->GetInteger(
"crypto_period_index", &crypto_period_index));
+ 530 if (crypto_period_index != current_crypto_period_index) {
+ 531 if (crypto_period_index != current_crypto_period_index + 1) {
+ 532 LOG(ERROR) <<
"Expecting crypto period index "
+ 533 << current_crypto_period_index <<
" or "
+ 534 << current_crypto_period_index + 1 <<
"; Seen "
+ 535 << crypto_period_index <<
" at track " << i;
+
+
+ 538 if (!PushToKeyPool(&encryption_key_map))
+
+ 540 ++current_crypto_period_index;
+
+
+
+ 544 std::string track_type_str;
+ 545 RCHECK(track_dict->GetString(
"type", &track_type_str));
+
+ 547 DCHECK_NE(TRACK_TYPE_UNKNOWN, track_type);
+ 548 RCHECK(encryption_key_map.find(track_type) == encryption_key_map.end());
+
+ 550 scoped_ptr<EncryptionKey> encryption_key(
new EncryptionKey());
+
+ 552 if (!GetKeyFromTrack(*track_dict, &encryption_key->key))
+
+
+
+ 556 if (!widevine_classic) {
+ 557 if (!GetKeyIdFromTrack(*track_dict, &encryption_key->key_id))
+
+
+ 560 std::vector<uint8_t> pssh_data;
+ 561 if (!GetPsshDataFromTrack(*track_dict, &pssh_data))
+
+
+
+ 565 encryption_key_map[track_type] = encryption_key.release();
+
+
+ 568 DCHECK(!encryption_key_map.empty());
+ 569 if (!enable_key_rotation) {
+ 570 encryption_key_map_ = encryption_key_map;
+
+
+ 573 return PushToKeyPool(&encryption_key_map);
+
+
+ 576 bool WidevineKeySource::PushToKeyPool(
+ 577 EncryptionKeyMap* encryption_key_map) {
+
+ 579 DCHECK(encryption_key_map);
+
+ 581 key_pool_->Push(scoped_refptr<RefCountedEncryptionKeyMap>(
+ 582 new RefCountedEncryptionKeyMap(encryption_key_map)),
+
+ 584 encryption_key_map->clear();
+
+ 586 DCHECK_EQ(error::STOPPED, status.error_code());
+
+
+
+
+
+
+
+
+
-
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
diff --git a/docs/d5/d8f/webm__cluster__parser_8cc_source.html b/docs/d5/d8f/webm__cluster__parser_8cc_source.html
index cb8e90aecb..389b322c88 100644
--- a/docs/d5/d8f/webm__cluster__parser_8cc_source.html
+++ b/docs/d5/d8f/webm__cluster__parser_8cc_source.html
@@ -730,7 +730,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
+
@@ -740,7 +740,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 a84b63d0a3..632c3151bf 100644
--- a/docs/d5/d91/es__parser__adts_8cc_source.html
+++ b/docs/d5/d91/es__parser__adts_8cc_source.html
@@ -376,7 +376,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d98/encryptor_8cc_source.html b/docs/d5/d98/encryptor_8cc_source.html
index 3fee2013b9..45f8715071 100644
--- a/docs/d5/d98/encryptor_8cc_source.html
+++ b/docs/d5/d98/encryptor_8cc_source.html
@@ -222,20 +222,20 @@ 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 35666265fb..ae09dff866 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 d7cb66465f..58c6b5e4a3 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 1f26e5159d..c9d47c1344 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 99621729f4..9ebe633d54 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 61ca7e60e3..5182d757c5 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/dce/classedash__packager_1_1media_1_1Demuxer.html b/docs/d5/dce/classedash__packager_1_1media_1_1Demuxer.html
index 93ec33486a..332e1cce85 100644
--- a/docs/d5/dce/classedash__packager_1_1media_1_1Demuxer.html
+++ b/docs/d5/dce/classedash__packager_1_1media_1_1Demuxer.html
@@ -295,7 +295,7 @@ Public Member Functions
diff --git a/docs/d5/dce/classedash__packager_1_1media_1_1VP8Parser.html b/docs/d5/dce/classedash__packager_1_1media_1_1VP8Parser.html
index a088ac4699..5b5868e975 100644
--- a/docs/d5/dce/classedash__packager_1_1media_1_1VP8Parser.html
+++ b/docs/d5/dce/classedash__packager_1_1media_1_1VP8Parser.html
@@ -235,7 +235,7 @@ Additional Inherited Members
diff --git a/docs/d5/dcf/rsa__key_8h_source.html b/docs/d5/dcf/rsa__key_8h_source.html
index 8d1d5a4f8b..53edcdbaae 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/dd2/classedash__packager_1_1media_1_1VPxParser.html b/docs/d5/dd2/classedash__packager_1_1media_1_1VPxParser.html
index 53d136bc70..7fa3c8b802 100644
--- a/docs/d5/dd2/classedash__packager_1_1media_1_1VPxParser.html
+++ b/docs/d5/dd2/classedash__packager_1_1media_1_1VPxParser.html
@@ -205,7 +205,7 @@ Protected Member Functions
diff --git a/docs/d5/dda/ts__section__psi_8h_source.html b/docs/d5/dda/ts__section__psi_8h_source.html
index edae5ffbf9..4c0345163a 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/de0/bit__reader_8cc_source.html b/docs/d5/de0/bit__reader_8cc_source.html
index f0c7771f7d..8789ba6c76 100644
--- a/docs/d5/de0/bit__reader_8cc_source.html
+++ b/docs/d5/de0/bit__reader_8cc_source.html
@@ -199,7 +199,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 70eff6d67a..845f8c8d4d 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 d02bebe07f..c41459e939 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 e9c4cae969..3e2ed8da41 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
@@ -105,7 +105,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 9aa21f8cba..bf1cb1943a 100644
--- a/docs/d5/dfc/file_8cc_source.html
+++ b/docs/d5/dfc/file_8cc_source.html
@@ -376,7 +376,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 5ca69c3e75..d26b070273 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
@@ -107,7 +107,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 dabb506f3f..032ba160b3 100644
--- a/docs/d6/d06/classedash__packager_1_1media_1_1StreamInfo.html
+++ b/docs/d6/d06/classedash__packager_1_1media_1_1StreamInfo.html
@@ -229,7 +229,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 5efcf5dd75..ba3e18680c 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
@@ -125,7 +125,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 a1b129c33a..328a5b3fb4 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
@@ -109,7 +109,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 08fc67eb88..b1743a9528 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/d16/text__stream__info_8cc_source.html b/docs/d6/d16/text__stream__info_8cc_source.html
index 63b72556c5..8c60b09c77 100644
--- a/docs/d6/d16/text__stream__info_8cc_source.html
+++ b/docs/d6/d16/text__stream__info_8cc_source.html
@@ -132,7 +132,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 f85727bab4..db507852d2 100644
--- a/docs/d6/d17/es__parser__h264_8cc_source.html
+++ b/docs/d6/d17/es__parser__h264_8cc_source.html
@@ -484,7 +484,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 7a1c19dafa..a67d477c9f 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
@@ -114,7 +114,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 e76d1e18ce..bad2dd565e 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 efc52d24b6..91140184eb 100644
--- a/docs/d6/d2e/mpd__notifier__util_8cc_source.html
+++ b/docs/d6/d2e/mpd__notifier__util_8cc_source.html
@@ -170,7 +170,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d35/webm__content__encodings_8cc_source.html b/docs/d6/d35/webm__content__encodings_8cc_source.html
index a5fb25e777..18deb12d0d 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 0a695a9a20..7120d3b361 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 56776b1411..d772507629 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 684387a883..733df5761f 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 2b1c7c2aee..683c64df27 100644
--- a/docs/d6/d41/encrypting__fragmenter_8cc_source.html
+++ b/docs/d6/d41/encrypting__fragmenter_8cc_source.html
@@ -397,7 +397,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 ff775ae318..0219ccb794 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
@@ -113,7 +113,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 6150c590fd..5d47743c40 100644
--- a/docs/d6/d49/classedash__packager_1_1media_1_1AVCDecoderConfiguration.html
+++ b/docs/d6/d49/classedash__packager_1_1media_1_1AVCDecoderConfiguration.html
@@ -244,7 +244,7 @@ void
diff --git a/docs/d6/d4e/webm_2multi__segment__segmenter_8cc_source.html b/docs/d6/d4e/webm_2multi__segment__segmenter_8cc_source.html
index 18bda007f3..20169f061a 100644
--- a/docs/d6/d4e/webm_2multi__segment__segmenter_8cc_source.html
+++ b/docs/d6/d4e/webm_2multi__segment__segmenter_8cc_source.html
@@ -183,7 +183,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d59/protection__system__specific__info_8h_source.html b/docs/d6/d59/protection__system__specific__info_8h_source.html
index 7d75902098..2fb4479d97 100644
--- a/docs/d6/d59/protection__system__specific__info_8h_source.html
+++ b/docs/d6/d59/protection__system__specific__info_8h_source.html
@@ -163,7 +163,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 8c20de6717..988c059849 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
@@ -173,7 +173,7 @@ Additional Inherited Members |
diff --git a/docs/d6/d5d/classedash__packager_1_1media_1_1HEVCDecoderConfiguration.html b/docs/d6/d5d/classedash__packager_1_1media_1_1HEVCDecoderConfiguration.html
index cc79727f7e..caf181d7c3 100644
--- a/docs/d6/d5d/classedash__packager_1_1media_1_1HEVCDecoderConfiguration.html
+++ b/docs/d6/d5d/classedash__packager_1_1media_1_1HEVCDecoderConfiguration.html
@@ -171,7 +171,7 @@ void
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 3e5a1dbb0c..0bc6a39bd7 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/d5e/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific-members.html b/docs/d6/d5e/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific-members.html
index 8619f2e9c0..2334a00ddb 100644
--- a/docs/d6/d5e/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific-members.html
+++ b/docs/d6/d5e/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific-members.html
@@ -113,7 +113,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 198fe3203d..2aef6c4579 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
@@ -182,7 +182,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 d0b72f1540..73e8f2d599 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 9fce21b21e..058303c861 100644
--- a/docs/d6/d71/scoped__xml__ptr_8h_source.html
+++ b/docs/d6/d71/scoped__xml__ptr_8h_source.html
@@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d74/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox.html b/docs/d6/d74/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox.html
index b7362a3018..f980bdba25 100644
--- a/docs/d6/d74/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox.html
+++ b/docs/d6/d74/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox.html
@@ -185,7 +185,7 @@ Additional Inherited Members
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 afbdae6bb6..6c9f17a2ea 100644
--- a/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html
+++ b/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html
@@ -218,7 +218,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 c65cd05fdb..4c851cbe53 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
@@ -180,7 +180,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 c99d6d8bc5..e84ef053f1 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 2b7e248c4f..5c876ab3aa 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 e1c69e0448..d41cfe94ca 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 66903c7ad6..e56e89cf66 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/d8a/vp9__parser_8cc_source.html b/docs/d6/d8a/vp9__parser_8cc_source.html
index 1184e86398..60c9c9d9d4 100644
--- a/docs/d6/d8a/vp9__parser_8cc_source.html
+++ b/docs/d6/d8a/vp9__parser_8cc_source.html
@@ -659,7 +659,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 9f11f5bb27..ccb951db55 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
@@ -176,7 +176,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 0412ad1b66..fbf96a43e3 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
@@ -245,7 +245,7 @@ Protected Member Functions
diff --git a/docs/d6/d92/classedash__packager_1_1media_1_1webm_1_1Segmenter-members.html b/docs/d6/d92/classedash__packager_1_1media_1_1webm_1_1Segmenter-members.html
index f6035b9951..9c3ec2a48a 100644
--- a/docs/d6/d92/classedash__packager_1_1media_1_1webm_1_1Segmenter-members.html
+++ b/docs/d6/d92/classedash__packager_1_1media_1_1webm_1_1Segmenter-members.html
@@ -121,7 +121,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 7642cee4dc..2da88c77d4 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
@@ -116,7 +116,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 c62a117a31..33591247cb 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
@@ -117,7 +117,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 68d5253683..91aabeabf9 100644
--- a/docs/d6/d9b/h264__parser_8h_source.html
+++ b/docs/d6/d9b/h264__parser_8h_source.html
@@ -439,7 +439,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 b806d98987..a67d672c46 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 746fb50059..d997244450 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 778ad662f8..e5acab4012 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 2b341ce91a..fa8572ffbb 100644
--- a/docs/d6/da3/classedash__packager_1_1media_1_1H264Parser.html
+++ b/docs/d6/da3/classedash__packager_1_1media_1_1H264Parser.html
@@ -135,7 +135,7 @@ Result | ParseSEI (const
diff --git a/docs/d6/da3/mpd__builder_8h_source.html b/docs/d6/da3/mpd__builder_8h_source.html
index 8b71e0bb88..c81fbd621c 100644
--- a/docs/d6/da3/mpd__builder_8h_source.html
+++ b/docs/d6/da3/mpd__builder_8h_source.html
@@ -534,7 +534,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 ce67851be2..3b0b801347 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 7aee3fb9f0..0aaee53e41 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
@@ -120,7 +120,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 23151083c2..8eed79f442 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/dbd/structedash__packager_1_1media_1_1Cue-members.html b/docs/d6/dbd/structedash__packager_1_1media_1_1Cue-members.html
index 6ca6bc787d..45ea96b24b 100644
--- a/docs/d6/dbd/structedash__packager_1_1media_1_1Cue-members.html
+++ b/docs/d6/dbd/structedash__packager_1_1media_1_1Cue-members.html
@@ -104,7 +104,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 c3291e7719..9d15c26808 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/dc2/classedash__packager_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.html b/docs/d6/dc2/classedash__packager_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.html
index 5e792037f5..525cbf93a5 100644
--- a/docs/d6/dc2/classedash__packager_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.html
+++ b/docs/d6/dc2/classedash__packager_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.html
@@ -152,7 +152,7 @@ int64_t |
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 2ead2d8979..009e9fc3bd 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/dc8/mkv__writer_8cc_source.html b/docs/d6/dc8/mkv__writer_8cc_source.html
index 076fe9529e..81470f7930 100644
--- a/docs/d6/dc8/mkv__writer_8cc_source.html
+++ b/docs/d6/dc8/mkv__writer_8cc_source.html
@@ -186,7 +186,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 a581b3c9f2..193fe746ea 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/dd7/classedash__packager_1_1media_1_1TextStreamInfo.html b/docs/d6/dd7/classedash__packager_1_1media_1_1TextStreamInfo.html
index 8f34d2698a..c358795678 100644
--- a/docs/d6/dd7/classedash__packager_1_1media_1_1TextStreamInfo.html
+++ b/docs/d6/dd7/classedash__packager_1_1media_1_1TextStreamInfo.html
@@ -276,7 +276,7 @@ void | set_language (con
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 e62cac78cf..16e61c1dab 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 042df0181e..2955c021c9 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 891bc95246..d0ebb06c49 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 8a290e024a..03249f9a91 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 4e0081c115..ac6f7002ab 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
@@ -186,7 +186,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 1366f26708..faabcad805 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 4b7ddbfe56..684af84d08 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/df4/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html b/docs/d6/df4/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html
index d8cc9b3482..260893fe39 100644
--- a/docs/d6/df4/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html
+++ b/docs/d6/df4/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html
@@ -123,7 +123,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 9cc9e39ffc..d171d94ca1 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 1efc0159bf..3f05b0bfdd 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 d562e1e2c0..ca4ed413bd 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
@@ -182,7 +182,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 046b8766de..7c8ac0bba9 100644
--- a/docs/d7/d12/media__parser_8h_source.html
+++ b/docs/d7/d12/media__parser_8h_source.html
@@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
73 #endif // MEDIA_BASE_MEDIA_PARSER_H_
-
+
@@ -150,7 +150,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 7ea222c90d..539ef9b293 100644
--- a/docs/d7/d15/classedash__packager_1_1Representation.html
+++ b/docs/d7/d15/classedash__packager_1_1Representation.html
@@ -456,7 +456,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 db593ee0f9..9c2252f805 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 4efe2a53a4..06a0ff8355 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 470d0eb959..d233947828 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 e5fe503746..dc9136fa94 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 d6c17ee6c0..b2574ba657 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
@@ -113,7 +113,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 8a6f571086..7691a6a8b3 100644
--- a/docs/d7/d3a/classedash__packager_1_1media_1_1VideoStreamInfo.html
+++ b/docs/d7/d3a/classedash__packager_1_1media_1_1VideoStreamInfo.html
@@ -429,7 +429,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 a47189799a..6631dd206e 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/d42/protection__system__specific__info_8cc_source.html b/docs/d7/d42/protection__system__specific__info_8cc_source.html
index 2b05bd5a23..cc07dca001 100644
--- a/docs/d7/d42/protection__system__specific__info_8cc_source.html
+++ b/docs/d7/d42/protection__system__specific__info_8cc_source.html
@@ -218,7 +218,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 422327f412..6fe8f24c98 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/d49/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox.html b/docs/d7/d49/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox.html
index 8f58683e32..ce00ebca60 100644
--- a/docs/d7/d49/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox.html
+++ b/docs/d7/d49/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox.html
@@ -173,7 +173,7 @@ Additional Inherited Members
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 7943565c44..bf2cad0f90 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
@@ -173,7 +173,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 a00c759dc0..ab0fb49663 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
@@ -118,7 +118,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 978922775a..ab3937c5db 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 7291a79452..cfc851e23e 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/d56/structedash__packager_1_1media_1_1mp4_1_1EC3Specific-members.html b/docs/d7/d56/structedash__packager_1_1media_1_1mp4_1_1EC3Specific-members.html
index 6a10dcfd82..7dde58c640 100644
--- a/docs/d7/d56/structedash__packager_1_1media_1_1mp4_1_1EC3Specific-members.html
+++ b/docs/d7/d56/structedash__packager_1_1media_1_1mp4_1_1EC3Specific-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 5211a24612..7e7c53c864 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
@@ -109,7 +109,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 6e2071f643..28fa5768ae 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 60e18897e5..d2cbb1c078 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 c426bd8b87..e33becc304 100644
--- a/docs/d7/d82/classedash__packager_1_1MpdBuilder-members.html
+++ b/docs/d7/d82/classedash__packager_1_1MpdBuilder-members.html
@@ -109,7 +109,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 3071d0e4b6..079015a5ca 100644
--- a/docs/d7/d85/classedash__packager_1_1media_1_1VPCodecConfiguration.html
+++ b/docs/d7/d85/classedash__packager_1_1media_1_1VPCodecConfiguration.html
@@ -255,7 +255,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 a576a18c12..f7d59b1f01 100644
--- a/docs/d7/d87/video__stream__info_8h_source.html
+++ b/docs/d7/d87/video__stream__info_8h_source.html
@@ -188,7 +188,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 c074e17e39..8b0e27bc7c 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
@@ -384,7 +384,7 @@ class | BoxBuffer |
diff --git a/docs/d7/d8f/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox-members.html b/docs/d7/d8f/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox-members.html
index 20f1b9e244..257109d80d 100644
--- a/docs/d7/d8f/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox-members.html
+++ b/docs/d7/d8f/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d9d/progress__listener_8h_source.html b/docs/d7/d9d/progress__listener_8h_source.html
index be5d3169be..c98497b2ab 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 a3623a0b04..ce3da85c83 100644
--- a/docs/d7/da4/track__run__iterator_8h_source.html
+++ b/docs/d7/da4/track__run__iterator_8h_source.html
@@ -195,7 +195,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 9aa7558ff6..79d217d5c0 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
@@ -188,7 +188,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 ba44880c9c..403f194948 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 28b4590b2b..176106faa6 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 4be0a6c0c9..67f3b890ce 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/dcc/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html b/docs/d7/dcc/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html
index 74758680cd..429b2d8444 100644
--- a/docs/d7/dcc/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html
+++ b/docs/d7/dcc/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html
@@ -173,7 +173,7 @@ Additional Inherited Members
diff --git a/docs/d7/dd0/mpd__notifier__util_8h_source.html b/docs/d7/dd0/mpd__notifier__util_8h_source.html
index 7ebe825e67..616f394e8f 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/dd2/classedash__packager_1_1media_1_1VPxParser-members.html b/docs/d7/dd2/classedash__packager_1_1media_1_1VPxParser-members.html
index 814f34f078..15b8b8002e 100644
--- a/docs/d7/dd2/classedash__packager_1_1media_1_1VPxParser-members.html
+++ b/docs/d7/dd2/classedash__packager_1_1media_1_1VPxParser-members.html
@@ -101,7 +101,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 783690066c..811e9c5963 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 6c60c8b98e..2f407290c7 100644
--- a/docs/d7/dd6/key__source_8cc_source.html
+++ b/docs/d7/dd6/key__source_8cc_source.html
@@ -100,203 +100,205 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
11 #include "packager/media/base/buffer_writer.h"
- 14 const uint8_t kWidevineSystemId[] = {0xed, 0xef, 0x8b, 0xa9, 0x79, 0xd6,
- 15 0x4a, 0xce, 0xa3, 0xc8, 0x27, 0xdc,
- 16 0xd5, 0x1d, 0x21, 0xed};
-
- 18 const char kDefaultUUID[] =
"edef8ba9-79d6-4ace-a3c8-27dcd51d21ed";
- 19 const char kDefaultSystemName[] =
"";
-
+
+ 15 const char kDefaultUUID[] =
"edef8ba9-79d6-4ace-a3c8-27dcd51d21ed";
+ 16 const char kDefaultSystemName[] =
"";
+
+
+ 19 namespace edash_packager {
+
- 22 namespace edash_packager {
-
+ 22 EncryptionKey::EncryptionKey() {}
+ 23 EncryptionKey::~EncryptionKey() {}
- 25 EncryptionKey::EncryptionKey() {}
- 26 EncryptionKey::~EncryptionKey() {}
-
- 28 KeySource::~KeySource() {}
-
-
- 31 const std::string& policy) {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 48 DCHECK(encryption_key_);
- 49 *key = *encryption_key_;
-
-
-
-
-
-
- 56 DCHECK(encryption_key_);
- 57 if (key_id != encryption_key_->key_id) {
- 58 return Status(error::NOT_FOUND, std::string(
"Key for key ID ") +
- 59 base::HexEncode(&key_id[0], key_id.size()) +
-
-
- 62 *key = *encryption_key_;
-
-
-
-
-
-
- 69 *key = *encryption_key_;
-
-
-
-
-
- 75 <<
"This naive key rotation algorithm should not be used in production.";
- 76 std::rotate(key->key_id.begin(),
- 77 key->key_id.begin() + (crypto_period_index % key->key_id.size()),
-
- 79 std::rotate(key->key.begin(),
- 80 key->key.begin() + (crypto_period_index % key->key.size()),
-
- 82 const size_t kPsshHeaderSize = 32u;
- 83 std::vector<uint8_t> pssh_data(key->pssh.begin() + kPsshHeaderSize,
-
- 85 std::rotate(pssh_data.begin(),
- 86 pssh_data.begin() + (crypto_period_index % pssh_data.size()),
-
-
-
-
-
-
-
-
-
-
- 97 return kDefaultSystemName;
-
-
-
- 101 const std::string& key_id_hex,
- 102 const std::string& key_hex,
- 103 const std::string& pssh_data_hex,
- 104 const std::string& iv_hex) {
- 105 scoped_ptr<EncryptionKey> encryption_key(
new EncryptionKey());
-
- 107 if (!base::HexStringToBytes(key_id_hex, &encryption_key->key_id)) {
- 108 LOG(ERROR) <<
"Cannot parse key_id_hex " << key_id_hex;
- 109 return scoped_ptr<KeySource>();
-
-
- 112 if (!base::HexStringToBytes(key_hex, &encryption_key->key)) {
- 113 LOG(ERROR) <<
"Cannot parse key_hex " << key_hex;
- 114 return scoped_ptr<KeySource>();
-
-
- 117 std::vector<uint8_t> pssh_data;
- 118 if (!pssh_data_hex.empty() &&
- 119 !base::HexStringToBytes(pssh_data_hex, &pssh_data)) {
- 120 LOG(ERROR) <<
"Cannot parse pssh_hex " << pssh_data_hex;
- 121 return scoped_ptr<KeySource>();
-
-
- 124 if (!iv_hex.empty()) {
- 125 if (!base::HexStringToBytes(iv_hex, &encryption_key->iv)) {
- 126 LOG(ERROR) <<
"Cannot parse iv_hex " << iv_hex;
- 127 return scoped_ptr<KeySource>();
-
-
-
-
- 132 return scoped_ptr<KeySource>(
-
-
-
-
- 137 const std::string& track_type_string) {
- 138 if (track_type_string ==
"SD")
- 139 return TRACK_TYPE_SD;
- 140 if (track_type_string ==
"HD")
- 141 return TRACK_TYPE_HD;
- 142 if (track_type_string ==
"AUDIO")
- 143 return TRACK_TYPE_AUDIO;
- 144 if (track_type_string ==
"UNSPECIFIED")
- 145 return TRACK_TYPE_UNSPECIFIED;
- 146 LOG(WARNING) <<
"Unexpected track type: " << track_type_string;
- 147 return TRACK_TYPE_UNKNOWN;
-
-
-
- 151 switch (track_type) {
-
-
-
-
- 156 case TRACK_TYPE_AUDIO:
-
-
- 159 NOTIMPLEMENTED() <<
"Unknown track type: " << track_type;
-
-
-
-
-
- 165 const std::vector<uint8_t>& pssh_data) {
- 166 const uint8_t kPsshFourCC[] = {
'p',
's',
's',
'h'};
- 167 const uint32_t kVersionAndFlags = 0;
-
- 169 const uint32_t pssh_data_size = pssh_data.size();
- 170 const uint32_t total_size =
- 171 sizeof(total_size) +
sizeof(kPsshFourCC) +
sizeof(kVersionAndFlags) +
- 172 sizeof(kWidevineSystemId) +
sizeof(pssh_data_size) + pssh_data_size;
-
-
-
- 176 writer.AppendArray(kPsshFourCC,
sizeof(kPsshFourCC));
-
- 178 writer.AppendArray(kWidevineSystemId,
sizeof(kWidevineSystemId));
-
- 180 writer.AppendVector(pssh_data);
- 181 return std::vector<uint8_t>(writer.
Buffer(), writer.
Buffer() + writer.Size());
-
-
- 184 KeySource::KeySource() {}
- 185 KeySource::KeySource(scoped_ptr<EncryptionKey> encryption_key)
- 186 : encryption_key_(encryption_key.Pass()) {
- 187 DCHECK(encryption_key_);
-
-
-
-
-
-
-
+ 25 KeySource::~KeySource() {}
+
+
+ 28 const std::string& policy) {
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 50 DCHECK(encryption_key_);
+ 51 *key = *encryption_key_;
+
+
+
+
+
+
+ 58 DCHECK(encryption_key_);
+ 59 if (key_id != encryption_key_->key_id) {
+ 60 return Status(error::NOT_FOUND, std::string(
"Key for key ID ") +
+ 61 base::HexEncode(&key_id[0], key_id.size()) +
+
+
+ 64 *key = *encryption_key_;
+
+
+
+
+
+
+ 71 *key = *encryption_key_;
+
+
+
+
+
+ 77 <<
"This naive key rotation algorithm should not be used in production.";
+ 78 std::rotate(key->key_id.begin(),
+ 79 key->key_id.begin() + (crypto_period_index % key->key_id.size()),
+
+ 81 std::rotate(key->key.begin(),
+ 82 key->key.begin() + (crypto_period_index % key->key.size()),
+
+ 84 const size_t kPsshHeaderSize = 32u;
+ 85 std::vector<uint8_t> pssh_data(key->pssh.begin() + kPsshHeaderSize,
+
+ 87 std::rotate(pssh_data.begin(),
+ 88 pssh_data.begin() + (crypto_period_index % pssh_data.size()),
+
+
+
+
+
+
+
+
+
+
+ 99 return kDefaultSystemName;
+
+
+
+ 103 const std::string& key_id_hex,
+ 104 const std::string& key_hex,
+ 105 const std::string& pssh_data_hex,
+ 106 const std::string& iv_hex) {
+ 107 scoped_ptr<EncryptionKey> encryption_key(
new EncryptionKey());
+
+ 109 if (!base::HexStringToBytes(key_id_hex, &encryption_key->key_id)) {
+ 110 LOG(ERROR) <<
"Cannot parse key_id_hex " << key_id_hex;
+ 111 return scoped_ptr<KeySource>();
+
+
+ 114 if (!base::HexStringToBytes(key_hex, &encryption_key->key)) {
+ 115 LOG(ERROR) <<
"Cannot parse key_hex " << key_hex;
+ 116 return scoped_ptr<KeySource>();
+
+
+ 119 std::vector<uint8_t> pssh_data;
+ 120 if (!pssh_data_hex.empty() &&
+ 121 !base::HexStringToBytes(pssh_data_hex, &pssh_data)) {
+ 122 LOG(ERROR) <<
"Cannot parse pssh_hex " << pssh_data_hex;
+ 123 return scoped_ptr<KeySource>();
+
+
+ 126 if (!iv_hex.empty()) {
+ 127 if (!base::HexStringToBytes(iv_hex, &encryption_key->iv)) {
+ 128 LOG(ERROR) <<
"Cannot parse iv_hex " << iv_hex;
+ 129 return scoped_ptr<KeySource>();
+
+
+
+
+ 134 return scoped_ptr<KeySource>(
+
+
+
+
+ 139 const std::string& track_type_string) {
+ 140 if (track_type_string ==
"SD")
+ 141 return TRACK_TYPE_SD;
+ 142 if (track_type_string ==
"HD")
+ 143 return TRACK_TYPE_HD;
+ 144 if (track_type_string ==
"AUDIO")
+ 145 return TRACK_TYPE_AUDIO;
+ 146 if (track_type_string ==
"UNSPECIFIED")
+ 147 return TRACK_TYPE_UNSPECIFIED;
+ 148 LOG(WARNING) <<
"Unexpected track type: " << track_type_string;
+ 149 return TRACK_TYPE_UNKNOWN;
+
+
+
+ 153 switch (track_type) {
+
+
+
+
+ 158 case TRACK_TYPE_AUDIO:
+
+
+ 161 NOTIMPLEMENTED() <<
"Unknown track type: " << track_type;
+
+
+
+
+
+ 167 const std::vector<uint8_t>& pssh_data) {
+ 168 const uint8_t kPsshFourCC[] = {
'p',
's',
's',
'h'};
+ 169 const uint32_t kVersionAndFlags = 0;
+
+ 171 const uint32_t pssh_data_size = pssh_data.size();
+ 172 const uint32_t total_size =
+ 173 sizeof(total_size) +
sizeof(kPsshFourCC) +
sizeof(kVersionAndFlags) +
+ 174 sizeof(kWidevineSystemId) +
sizeof(pssh_data_size) + pssh_data_size;
+
+
+
+ 178 writer.AppendArray(kPsshFourCC,
sizeof(kPsshFourCC));
+
+ 180 writer.AppendArray(kWidevineSystemId,
sizeof(kWidevineSystemId));
+
+ 182 writer.AppendVector(pssh_data);
+ 183 return std::vector<uint8_t>(writer.
Buffer(), writer.
Buffer() + writer.Size());
+
+
+ 186 KeySource::KeySource() {}
+ 187 KeySource::KeySource(scoped_ptr<EncryptionKey> encryption_key)
+ 188 : encryption_key_(encryption_key.Pass()) {
+ 189 DCHECK(encryption_key_);
+
+
+
+
+
+
+
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
+
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 2679ff38bc..9ef04af332 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 6899e8cb01..b2f0ac4282 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
@@ -140,7 +140,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 0d58094261..4c178264b7 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
@@ -194,7 +194,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 2baf903065..d52489241e 100644
--- a/docs/d7/dee/mpd__generator_8cc_source.html
+++ b/docs/d7/dee/mpd__generator_8cc_source.html
@@ -199,7 +199,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 b0355a7653..2f4840031d 100644
--- a/docs/d7/def/mp4__media__parser_8cc_source.html
+++ b/docs/d7/def/mp4__media__parser_8cc_source.html
@@ -106,731 +106,730 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
17 #include "packager/media/base/key_source.h"
18 #include "packager/media/base/macros.h"
19 #include "packager/media/base/media_sample.h"
- 20 #include "packager/media/base/protection_system_specific_info.h"
- 21 #include "packager/media/base/video_stream_info.h"
- 22 #include "packager/media/file/file.h"
- 23 #include "packager/media/file/file_closer.h"
- 24 #include "packager/media/filters/avc_decoder_configuration.h"
- 25 #include "packager/media/filters/hevc_decoder_configuration.h"
- 26 #include "packager/media/filters/vp_codec_configuration.h"
- 27 #include "packager/media/formats/mp4/box_definitions.h"
- 28 #include "packager/media/formats/mp4/box_reader.h"
- 29 #include "packager/media/formats/mp4/es_descriptor.h"
- 30 #include "packager/media/formats/mp4/rcheck.h"
- 31 #include "packager/media/formats/mp4/track_run_iterator.h"
-
- 33 namespace edash_packager {
-
-
-
-
- 38 uint64_t Rescale(uint64_t time_in_old_scale,
-
-
- 41 return (static_cast<double>(time_in_old_scale) / old_scale) * new_scale;
-
-
- 44 VideoCodec FourCCToVideoCodec(FourCC fourcc) {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 59 return kUnknownVideoCodec;
-
-
-
- 63 AudioCodec FourCCToAudioCodec(FourCC fourcc) {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 82 return kUnknownAudioCodec;
-
-
-
- 86 const char kWidevineKeySystemId[] =
"edef8ba979d64acea3c827dcd51d21ed";
-
- 88 const uint8_t kDtsAudioNumChannels = 6;
+ 20 #include "packager/media/base/video_stream_info.h"
+ 21 #include "packager/media/file/file.h"
+ 22 #include "packager/media/file/file_closer.h"
+ 23 #include "packager/media/filters/avc_decoder_configuration.h"
+ 24 #include "packager/media/filters/hevc_decoder_configuration.h"
+ 25 #include "packager/media/filters/vp_codec_configuration.h"
+ 26 #include "packager/media/formats/mp4/box_definitions.h"
+ 27 #include "packager/media/formats/mp4/box_reader.h"
+ 28 #include "packager/media/formats/mp4/es_descriptor.h"
+ 29 #include "packager/media/formats/mp4/rcheck.h"
+ 30 #include "packager/media/formats/mp4/track_run_iterator.h"
+
+ 32 namespace edash_packager {
+
+
+
+
+ 37 uint64_t Rescale(uint64_t time_in_old_scale,
+
+
+ 40 return (static_cast<double>(time_in_old_scale) / old_scale) * new_scale;
+
+
+ 43 VideoCodec FourCCToVideoCodec(FourCC fourcc) {
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 58 return kUnknownVideoCodec;
+
+
+
+ 62 AudioCodec FourCCToAudioCodec(FourCC fourcc) {
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 81 return kUnknownAudioCodec;
+
+
+
+
+ 86 const uint8_t kDtsAudioNumChannels = 6;
+
+
-
-
- 92 MP4MediaParser::MP4MediaParser()
- 93 : state_(kWaitingForInit),
- 94 decryption_key_source_(NULL),
-
-
+ 90 MP4MediaParser::MP4MediaParser()
+ 91 : state_(kWaitingForInit),
+ 92 decryption_key_source_(NULL),
+
+
+
+ 96 MP4MediaParser::~MP4MediaParser() {}
- 98 MP4MediaParser::~MP4MediaParser() {}
-
-
- 101 const NewSampleCB& new_sample_cb,
-
- 103 DCHECK_EQ(state_, kWaitingForInit);
- 104 DCHECK(init_cb_.is_null());
- 105 DCHECK(!init_cb.is_null());
- 106 DCHECK(!new_sample_cb.is_null());
-
- 108 ChangeState(kParsingBoxes);
-
- 110 new_sample_cb_ = new_sample_cb;
- 111 decryption_key_source_ = decryption_key_source;
- 112 if (decryption_key_source)
-
-
-
- 116 void MP4MediaParser::Reset() {
-
-
-
-
-
-
-
- 124 DCHECK_NE(state_, kWaitingForInit);
-
- 126 ChangeState(kParsingBoxes);
-
-
-
-
- 131 DCHECK_NE(state_, kWaitingForInit);
-
- 133 if (state_ == kError)
-
+
+ 99 const NewSampleCB& new_sample_cb,
+
+ 101 DCHECK_EQ(state_, kWaitingForInit);
+ 102 DCHECK(init_cb_.is_null());
+ 103 DCHECK(!init_cb.is_null());
+ 104 DCHECK(!new_sample_cb.is_null());
+
+ 106 ChangeState(kParsingBoxes);
+
+ 108 new_sample_cb_ = new_sample_cb;
+ 109 decryption_key_source_ = decryption_key_source;
+ 110 if (decryption_key_source)
+
+
+
+ 114 void MP4MediaParser::Reset() {
+
+
+
+
+
+
+
+ 122 DCHECK_NE(state_, kWaitingForInit);
+
+ 124 ChangeState(kParsingBoxes);
+
+
+
+
+ 129 DCHECK_NE(state_, kWaitingForInit);
+
+ 131 if (state_ == kError)
+
+
+ 134 queue_.Push(buf, size);
- 136 queue_.Push(buf, size);
+ 136 bool result, err =
false;
- 138 bool result, err =
false;
-
-
- 141 if (state_ == kParsingBoxes) {
- 142 result = ParseBox(&err);
-
- 144 DCHECK_EQ(kEmittingSamples, state_);
- 145 result = EnqueueSample(&err);
-
- 147 int64_t max_clear = runs_->GetMaxClearOffset() + moof_head_;
- 148 err = !ReadAndDiscardMDATsUntil(max_clear);
-
-
- 151 }
while (result && !err);
-
-
- 154 DLOG(ERROR) <<
"Error while parsing MP4";
-
-
-
-
-
-
-
-
-
-
- 165 scoped_ptr<File, FileCloser> file(
-
-
- 168 LOG(ERROR) <<
"Unable to open media file '" << file_path <<
"'";
-
-
- 171 if (!file->Seek(0)) {
- 172 LOG(WARNING) <<
"Filesystem does not support seeking on file '" << file_path
-
-
-
-
- 177 uint64_t file_position(0);
- 178 bool mdat_seen(
false);
-
- 180 const uint32_t kBoxHeaderReadSize(16);
- 181 std::vector<uint8_t> buffer(kBoxHeaderReadSize);
- 182 int64_t bytes_read = file->Read(&buffer[0], kBoxHeaderReadSize);
- 183 if (bytes_read == 0) {
- 184 LOG(ERROR) <<
"Could not find 'moov' box in file '" << file_path <<
"'";
-
-
- 187 if (bytes_read < kBoxHeaderReadSize) {
- 188 LOG(ERROR) <<
"Error reading media file '" << file_path <<
"'";
-
-
-
-
-
-
-
- 196 LOG(ERROR) <<
"Could not start top level box from file '" << file_path
-
-
-
- 200 if (box_type == FOURCC_MDAT) {
-
- 202 }
else if (box_type == FOURCC_MOOV) {
-
-
-
-
-
- 208 if (!
Parse(&buffer[0], bytes_read)) {
- 209 LOG(ERROR) <<
"Error parsing mp4 file '" << file_path <<
"'";
-
-
- 212 uint64_t bytes_to_read = box_size - bytes_read;
- 213 buffer.resize(bytes_to_read);
- 214 while (bytes_to_read > 0) {
- 215 bytes_read = file->Read(&buffer[0], bytes_to_read);
- 216 if (bytes_read <= 0) {
- 217 LOG(ERROR) <<
"Error reading 'moov' contents from file '" << file_path
-
-
-
- 221 if (!
Parse(&buffer[0], bytes_read)) {
- 222 LOG(ERROR) <<
"Error parsing mp4 file '" << file_path <<
"'";
-
-
- 225 bytes_to_read -= bytes_read;
-
-
-
-
-
- 231 file_position += box_size;
- 232 if (!file->Seek(file_position)) {
- 233 LOG(ERROR) <<
"Error skipping box in mp4 file '" << file_path <<
"'";
-
-
-
-
-
-
- 240 bool MP4MediaParser::ParseBox(
bool* err) {
-
-
- 243 queue_.Peek(&buf, &size);
-
-
-
-
- 248 if (reader.get() == NULL)
-
-
- 251 if (reader->type() == FOURCC_MDAT) {
-
-
-
- 255 NOTIMPLEMENTED() <<
" Files with MDAT before MOOV is not supported yet.";
-
-
-
-
-
- 261 mdat_tail_ = queue_.
head() + reader->size();
-
- 263 if (reader->type() == FOURCC_MOOV) {
- 264 *err = !ParseMoov(reader.get());
- 265 }
else if (reader->type() == FOURCC_MOOF) {
- 266 moof_head_ = queue_.
head();
- 267 *err = !ParseMoof(reader.get());
-
-
-
-
-
-
-
- 275 VLOG(2) <<
"Skipping top-level box: " << FourCCToString(reader->type());
-
-
- 278 queue_.Pop(reader->size());
-
-
-
- 282 bool MP4MediaParser::ParseMoov(BoxReader* reader) {
-
-
-
- 286 moov_.reset(
new Movie);
- 287 RCHECK(moov_->Parse(reader));
-
+
+ 139 if (state_ == kParsingBoxes) {
+ 140 result = ParseBox(&err);
+
+ 142 DCHECK_EQ(kEmittingSamples, state_);
+ 143 result = EnqueueSample(&err);
+
+ 145 int64_t max_clear = runs_->GetMaxClearOffset() + moof_head_;
+ 146 err = !ReadAndDiscardMDATsUntil(max_clear);
+
+
+ 149 }
while (result && !err);
+
+
+ 152 DLOG(ERROR) <<
"Error while parsing MP4";
+
+
+
+
+
+
+
+
+
+
+ 163 scoped_ptr<File, FileCloser> file(
+
+
+ 166 LOG(ERROR) <<
"Unable to open media file '" << file_path <<
"'";
+
+
+ 169 if (!file->Seek(0)) {
+ 170 LOG(WARNING) <<
"Filesystem does not support seeking on file '" << file_path
+
+
+
+
+ 175 uint64_t file_position(0);
+ 176 bool mdat_seen(
false);
+
+ 178 const uint32_t kBoxHeaderReadSize(16);
+ 179 std::vector<uint8_t> buffer(kBoxHeaderReadSize);
+ 180 int64_t bytes_read = file->Read(&buffer[0], kBoxHeaderReadSize);
+ 181 if (bytes_read == 0) {
+ 182 LOG(ERROR) <<
"Could not find 'moov' box in file '" << file_path <<
"'";
+
+
+ 185 if (bytes_read < kBoxHeaderReadSize) {
+ 186 LOG(ERROR) <<
"Error reading media file '" << file_path <<
"'";
+
+
+
+
+
+
+
+ 194 LOG(ERROR) <<
"Could not start top level box from file '" << file_path
+
+
+
+ 198 if (box_type == FOURCC_MDAT) {
+
+ 200 }
else if (box_type == FOURCC_MOOV) {
+
+
+
+
+
+ 206 if (!
Parse(&buffer[0], bytes_read)) {
+ 207 LOG(ERROR) <<
"Error parsing mp4 file '" << file_path <<
"'";
+
+
+ 210 uint64_t bytes_to_read = box_size - bytes_read;
+ 211 buffer.resize(bytes_to_read);
+ 212 while (bytes_to_read > 0) {
+ 213 bytes_read = file->Read(&buffer[0], bytes_to_read);
+ 214 if (bytes_read <= 0) {
+ 215 LOG(ERROR) <<
"Error reading 'moov' contents from file '" << file_path
+
+
+
+ 219 if (!
Parse(&buffer[0], bytes_read)) {
+ 220 LOG(ERROR) <<
"Error parsing mp4 file '" << file_path <<
"'";
+
+
+ 223 bytes_to_read -= bytes_read;
+
+
+
+
+
+ 229 file_position += box_size;
+ 230 if (!file->Seek(file_position)) {
+ 231 LOG(ERROR) <<
"Error skipping box in mp4 file '" << file_path <<
"'";
+
+
+
+
+
+
+ 238 bool MP4MediaParser::ParseBox(
bool* err) {
+
+
+ 241 queue_.Peek(&buf, &size);
+
+
+
+
+ 246 if (reader.get() == NULL)
+
+
+ 249 if (reader->type() == FOURCC_MDAT) {
+
+
+
+ 253 NOTIMPLEMENTED() <<
" Files with MDAT before MOOV is not supported yet.";
+
+
+
+
+
+ 259 mdat_tail_ = queue_.
head() + reader->size();
+
+ 261 if (reader->type() == FOURCC_MOOV) {
+ 262 *err = !ParseMoov(reader.get());
+ 263 }
else if (reader->type() == FOURCC_MOOF) {
+ 264 moof_head_ = queue_.
head();
+ 265 *err = !ParseMoof(reader.get());
+
+
+
+
+
+
+
+ 273 VLOG(2) <<
"Skipping top-level box: " << FourCCToString(reader->type());
+
+
+ 276 queue_.Pop(reader->size());
+
+
+
+ 280 bool MP4MediaParser::ParseMoov(BoxReader* reader) {
+
+
+
+ 284 moov_.reset(
new Movie);
+ 285 RCHECK(moov_->Parse(reader));
+
+
+ 288 std::vector<scoped_refptr<StreamInfo> > streams;
- 290 std::vector<scoped_refptr<StreamInfo> > streams;
-
- 292 for (std::vector<Track>::const_iterator track = moov_->tracks.begin();
- 293 track != moov_->tracks.end(); ++track) {
- 294 const uint32_t timescale = track->media.header.timescale;
-
-
- 297 uint64_t duration = 0;
- 298 if (track->media.header.duration > 0) {
- 299 duration = track->media.header.duration;
- 300 }
else if (moov_->extends.header.fragment_duration > 0) {
- 301 DCHECK(moov_->header.timescale != 0);
- 302 duration = Rescale(moov_->extends.header.fragment_duration,
- 303 moov_->header.timescale,
-
- 305 }
else if (moov_->header.duration > 0 &&
- 306 moov_->header.duration != std::numeric_limits<uint64_t>::max()) {
- 307 DCHECK(moov_->header.timescale != 0);
-
- 309 Rescale(moov_->header.duration, moov_->header.timescale, timescale);
-
-
- 312 const SampleDescription& samp_descr =
- 313 track->media.information.sample_table.description;
+ 290 for (std::vector<Track>::const_iterator track = moov_->tracks.begin();
+ 291 track != moov_->tracks.end(); ++track) {
+ 292 const uint32_t timescale = track->media.header.timescale;
+
+
+ 295 uint64_t duration = 0;
+ 296 if (track->media.header.duration > 0) {
+ 297 duration = track->media.header.duration;
+ 298 }
else if (moov_->extends.header.fragment_duration > 0) {
+ 299 DCHECK(moov_->header.timescale != 0);
+ 300 duration = Rescale(moov_->extends.header.fragment_duration,
+ 301 moov_->header.timescale,
+
+ 303 }
else if (moov_->header.duration > 0 &&
+ 304 moov_->header.duration != std::numeric_limits<uint64_t>::max()) {
+ 305 DCHECK(moov_->header.timescale != 0);
+
+ 307 Rescale(moov_->header.duration, moov_->header.timescale, timescale);
+
+
+ 310 const SampleDescription& samp_descr =
+ 311 track->media.information.sample_table.description;
+
+
-
-
-
-
- 319 if (moov_->extends.tracks.size() > 0) {
- 320 for (
size_t t = 0; t < moov_->extends.tracks.size(); t++) {
- 321 const TrackExtends& trex = moov_->extends.tracks[t];
- 322 if (trex.track_id == track->header.track_id) {
- 323 desc_idx = trex.default_sample_description_index;
-
-
-
-
- 328 const std::vector<ChunkInfo>& chunk_info =
- 329 track->media.information.sample_table.sample_to_chunk.chunk_info;
- 330 RCHECK(chunk_info.size() > 0);
- 331 desc_idx = chunk_info[0].sample_description_index;
-
- 333 RCHECK(desc_idx > 0);
-
-
- 336 if (samp_descr.type == kAudio) {
- 337 RCHECK(!samp_descr.audio_entries.empty());
-
-
-
- 341 if (desc_idx >= samp_descr.audio_entries.size())
-
-
- 344 const AudioSampleEntry& entry = samp_descr.audio_entries[desc_idx];
- 345 const FourCC actual_format = entry.GetActualFormat();
- 346 AudioCodec codec = FourCCToAudioCodec(actual_format);
- 347 uint8_t num_channels = 0;
- 348 uint32_t sampling_frequency = 0;
- 349 uint8_t audio_object_type = 0;
- 350 uint32_t max_bitrate = 0;
- 351 uint32_t avg_bitrate = 0;
- 352 std::vector<uint8_t> extra_data;
-
- 354 switch (actual_format) {
-
-
-
- 358 if (entry.esds.es_descriptor.IsAAC()) {
-
- 360 const AACAudioSpecificConfig& aac_audio_specific_config =
- 361 entry.esds.aac_audio_specific_config;
- 362 num_channels = aac_audio_specific_config.num_channels();
- 363 sampling_frequency = aac_audio_specific_config.frequency();
- 364 audio_object_type = aac_audio_specific_config.audio_object_type();
- 365 extra_data = entry.esds.es_descriptor.decoder_specific_info();
-
- 367 }
else if (entry.esds.es_descriptor.IsDTS()) {
- 368 ObjectType audio_type = entry.esds.es_descriptor.object_type();
- 369 switch (audio_type) {
-
-
-
-
-
-
-
-
-
-
-
-
-
- 383 LOG(ERROR) <<
"Unsupported audio type " << audio_type
-
-
-
- 387 num_channels = entry.esds.aac_audio_specific_config.num_channels();
-
-
- 390 if (num_channels != kDtsAudioNumChannels) {
- 391 LOG(ERROR) <<
"Unsupported channel count " << num_channels
- 392 <<
" for audio type " << audio_type <<
".";
-
-
- 395 sampling_frequency = entry.samplerate;
- 396 max_bitrate = entry.esds.es_descriptor.max_bitrate();
- 397 avg_bitrate = entry.esds.es_descriptor.avg_bitrate();
-
- 399 LOG(ERROR) <<
"Unsupported audio format 0x" << std::hex
- 400 << actual_format <<
" in stsd box.";
-
-
-
-
+
+
+ 317 if (moov_->extends.tracks.size() > 0) {
+ 318 for (
size_t t = 0; t < moov_->extends.tracks.size(); t++) {
+ 319 const TrackExtends& trex = moov_->extends.tracks[t];
+ 320 if (trex.track_id == track->header.track_id) {
+ 321 desc_idx = trex.default_sample_description_index;
+
+
+
+
+ 326 const std::vector<ChunkInfo>& chunk_info =
+ 327 track->media.information.sample_table.sample_to_chunk.chunk_info;
+ 328 RCHECK(chunk_info.size() > 0);
+ 329 desc_idx = chunk_info[0].sample_description_index;
+
+ 331 RCHECK(desc_idx > 0);
+
+
+ 334 if (samp_descr.type == kAudio) {
+ 335 RCHECK(!samp_descr.audio_entries.empty());
+
+
+
+ 339 if (desc_idx >= samp_descr.audio_entries.size())
+
+
+ 342 const AudioSampleEntry& entry = samp_descr.audio_entries[desc_idx];
+ 343 const FourCC actual_format = entry.GetActualFormat();
+ 344 AudioCodec codec = FourCCToAudioCodec(actual_format);
+ 345 uint8_t num_channels = 0;
+ 346 uint32_t sampling_frequency = 0;
+ 347 uint8_t audio_object_type = 0;
+ 348 uint32_t max_bitrate = 0;
+ 349 uint32_t avg_bitrate = 0;
+ 350 std::vector<uint8_t> extra_data;
+
+ 352 switch (actual_format) {
+
+
+
+ 356 if (entry.esds.es_descriptor.IsAAC()) {
+
+ 358 const AACAudioSpecificConfig& aac_audio_specific_config =
+ 359 entry.esds.aac_audio_specific_config;
+ 360 num_channels = aac_audio_specific_config.num_channels();
+ 361 sampling_frequency = aac_audio_specific_config.frequency();
+ 362 audio_object_type = aac_audio_specific_config.audio_object_type();
+ 363 extra_data = entry.esds.es_descriptor.decoder_specific_info();
+
+ 365 }
else if (entry.esds.es_descriptor.IsDTS()) {
+ 366 ObjectType audio_type = entry.esds.es_descriptor.object_type();
+ 367 switch (audio_type) {
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 381 LOG(ERROR) <<
"Unsupported audio type " << audio_type
+
+
+
+ 385 num_channels = entry.esds.aac_audio_specific_config.num_channels();
+
+
+ 388 if (num_channels != kDtsAudioNumChannels) {
+ 389 LOG(ERROR) <<
"Unsupported channel count " << num_channels
+ 390 <<
" for audio type " << audio_type <<
".";
+
+
+ 393 sampling_frequency = entry.samplerate;
+ 394 max_bitrate = entry.esds.es_descriptor.max_bitrate();
+ 395 avg_bitrate = entry.esds.es_descriptor.avg_bitrate();
+
+ 397 LOG(ERROR) <<
"Unsupported audio format 0x" << std::hex
+ 398 << actual_format <<
" in stsd box.";
+
+
+
+
+ 403 FALLTHROUGH_INTENDED;
+
405 FALLTHROUGH_INTENDED;
-
+
407 FALLTHROUGH_INTENDED;
-
+
409 FALLTHROUGH_INTENDED;
-
- 411 FALLTHROUGH_INTENDED;
-
- 413 extra_data = entry.ddts.extra_data;
- 414 max_bitrate = entry.ddts.max_bitrate;
- 415 avg_bitrate = entry.ddts.avg_bitrate;
- 416 num_channels = entry.channelcount;
- 417 sampling_frequency = entry.samplerate;
-
-
- 420 extra_data = entry.dac3.data;
- 421 num_channels = entry.channelcount;
- 422 sampling_frequency = entry.samplerate;
-
-
- 425 extra_data = entry.dec3.data;
- 426 num_channels = entry.channelcount;
- 427 sampling_frequency = entry.samplerate;
-
-
- 430 LOG(ERROR) <<
"Unsupported audio format 0x" << std::hex
- 431 << actual_format <<
" in stsd box.";
-
-
-
- 435 bool is_encrypted = entry.sinf.info.track_encryption.is_encrypted;
- 436 DVLOG(1) <<
"is_audio_track_encrypted_: " << is_encrypted;
- 437 streams.push_back(
new AudioStreamInfo(
- 438 track->header.track_id,
-
-
-
-
- 443 track->media.header.language.code,
-
-
-
-
-
-
-
-
-
-
- 454 if (samp_descr.type == kVideo) {
- 455 RCHECK(!samp_descr.video_entries.empty());
- 456 if (desc_idx >= samp_descr.video_entries.size())
-
- 458 const VideoSampleEntry& entry = samp_descr.video_entries[desc_idx];
-
- 460 uint32_t coded_width = entry.width;
- 461 uint32_t coded_height = entry.height;
- 462 uint32_t pixel_width = entry.pixel_aspect.h_spacing;
- 463 uint32_t pixel_height = entry.pixel_aspect.v_spacing;
- 464 if (pixel_width == 0 && pixel_height == 0) {
-
-
-
- 468 std::string codec_string;
- 469 uint8_t nalu_length_size = 0;
-
- 471 const FourCC actual_format = entry.GetActualFormat();
- 472 const VideoCodec video_codec = FourCCToVideoCodec(actual_format);
- 473 switch (actual_format) {
-
- 475 AVCDecoderConfiguration avc_config;
- 476 if (!avc_config.Parse(entry.codec_config_record.data)) {
- 477 LOG(ERROR) <<
"Failed to parse avcc.";
-
-
- 480 codec_string = avc_config.GetCodecString();
- 481 nalu_length_size = avc_config.nalu_length_size();
-
- 483 if (coded_width != avc_config.coded_width() ||
- 484 coded_height != avc_config.coded_height()) {
- 485 LOG(WARNING) <<
"Resolution in VisualSampleEntry (" << coded_width
- 486 <<
"," << coded_height
- 487 <<
") does not match with resolution in "
- 488 "AVCDecoderConfigurationRecord ("
- 489 << avc_config.coded_width() <<
","
- 490 << avc_config.coded_height()
- 491 <<
"). Use AVCDecoderConfigurationRecord.";
- 492 coded_width = avc_config.coded_width();
- 493 coded_height = avc_config.coded_height();
-
-
- 496 if (pixel_width != avc_config.pixel_width() ||
- 497 pixel_height != avc_config.pixel_height()) {
- 498 LOG_IF(WARNING, pixel_width != 1 || pixel_height != 1)
- 499 <<
"Pixel aspect ratio in PASP box (" << pixel_width <<
","
-
- 501 <<
") does not match with SAR in AVCDecoderConfigurationRecord "
-
- 503 << avc_config.pixel_width() <<
"," << avc_config.pixel_height()
- 504 <<
"). Use AVCDecoderConfigurationRecord.";
- 505 pixel_width = avc_config.pixel_width();
- 506 pixel_height = avc_config.pixel_height();
-
-
-
-
-
- 512 HEVCDecoderConfiguration hevc_config;
- 513 if (!hevc_config.Parse(entry.codec_config_record.data)) {
- 514 LOG(ERROR) <<
"Failed to parse hevc.";
-
-
- 517 codec_string = hevc_config.GetCodecString(video_codec);
- 518 nalu_length_size = hevc_config.nalu_length_size();
-
-
-
-
-
- 524 VPCodecConfiguration vp_config;
- 525 if (!vp_config.Parse(entry.codec_config_record.data)) {
- 526 LOG(ERROR) <<
"Failed to parse vpcc.";
-
-
- 529 codec_string = vp_config.GetCodecString(video_codec);
-
-
-
- 533 LOG(ERROR) <<
"Unsupported video format "
- 534 << FourCCToString(actual_format) <<
" in stsd box.";
-
-
-
- 538 bool is_encrypted = entry.sinf.info.track_encryption.is_encrypted;
- 539 DVLOG(1) <<
"is_video_track_encrypted_: " << is_encrypted;
- 540 streams.push_back(
new VideoStreamInfo(
- 541 track->header.track_id, timescale, duration, video_codec,
- 542 codec_string, track->media.header.language.code, coded_width,
- 543 coded_height, pixel_width, pixel_height,
-
- 545 nalu_length_size, entry.codec_config_record.data.data(),
- 546 entry.codec_config_record.data.size(), is_encrypted));
-
-
-
- 550 init_cb_.Run(streams);
- 551 if (!FetchKeysIfNecessary(moov_->pssh))
-
- 553 runs_.reset(
new TrackRunIterator(moov_.get()));
- 554 RCHECK(runs_->Init());
- 555 ChangeState(kEmittingSamples);
-
-
-
- 559 bool MP4MediaParser::ParseMoof(BoxReader* reader) {
-
-
-
- 563 RCHECK(moof.Parse(reader));
-
- 565 runs_.reset(
new TrackRunIterator(moov_.get()));
- 566 RCHECK(runs_->Init(moof));
- 567 if (!FetchKeysIfNecessary(moof.pssh))
-
- 569 ChangeState(kEmittingSamples);
-
-
-
- 573 bool MP4MediaParser::FetchKeysIfNecessary(
- 574 const std::vector<ProtectionSystemSpecificHeader>& headers) {
-
-
-
-
- 579 if (!decryption_key_source_)
-
-
-
-
- 584 std::vector<uint8_t> widevine_system_id;
- 585 base::HexStringToBytes(kWidevineKeySystemId, &widevine_system_id);
- 586 for (std::vector<ProtectionSystemSpecificHeader>::const_iterator iter =
- 587 headers.begin(); iter != headers.end(); ++iter) {
- 588 ProtectionSystemSpecificInfo info;
- 589 RCHECK(info.Parse(iter->raw_box.data(), iter->raw_box.size()));
- 590 if (info.system_id() == widevine_system_id) {
- 591 Status status = decryption_key_source_->
FetchKeys(info.pssh_data());
-
- 593 LOG(ERROR) <<
"Error fetching decryption keys: " << status;
-
-
-
-
-
-
- 600 LOG(ERROR) <<
"No viable 'pssh' box found for content decryption.";
-
-
-
- 604 bool MP4MediaParser::EnqueueSample(
bool* err) {
- 605 if (!runs_->IsRunValid()) {
-
-
- 608 if (!queue_.
Trim(mdat_tail_))
-
-
- 611 ChangeState(kParsingBoxes);
-
-
-
- 615 if (!runs_->IsSampleValid()) {
-
-
-
-
-
-
-
-
- 624 queue_.Peek(&buf, &buf_size);
-
-
-
-
- 629 if (!runs_->is_audio() && !runs_->is_video())
-
-
-
-
-
-
-
-
-
- 639 if (runs_->AuxInfoNeedsToBeCached()) {
- 640 queue_.
PeekAt(runs_->aux_info_offset() + moof_head_, &buf, &buf_size);
- 641 if (buf_size < runs_->aux_info_size())
-
- 643 *err = !runs_->CacheAuxInfo(buf, buf_size);
-
-
-
- 647 int64_t sample_offset = runs_->sample_offset() + moof_head_;
- 648 queue_.
PeekAt(sample_offset, &buf, &buf_size);
- 649 if (buf_size < runs_->sample_size()) {
- 650 if (sample_offset < queue_.
head()) {
- 651 LOG(ERROR) <<
"Incorrect sample offset " << sample_offset
- 652 <<
" < " << queue_.
head();
-
-
-
-
-
-
- 659 buf, runs_->sample_size(), runs_->is_keyframe()));
- 660 if (runs_->is_encrypted()) {
- 661 if (!decryptor_source_) {
-
- 663 LOG(ERROR) <<
"Encrypted media sample encountered, but decryption is not "
-
-
-
-
- 668 scoped_ptr<DecryptConfig> decrypt_config = runs_->GetDecryptConfig();
- 669 if (!decrypt_config ||
- 670 !decryptor_source_->DecryptSampleBuffer(decrypt_config.get(),
- 671 stream_sample->writable_data(),
- 672 stream_sample->data_size())) {
-
- 674 LOG(ERROR) <<
"Cannot decrypt samples.";
-
-
-
-
- 679 stream_sample->set_dts(runs_->dts());
- 680 stream_sample->set_pts(runs_->cts());
- 681 stream_sample->set_duration(runs_->duration());
-
- 683 DVLOG(3) <<
"Pushing frame: "
- 684 <<
", key=" << runs_->is_keyframe()
- 685 <<
", dur=" << runs_->duration()
- 686 <<
", dts=" << runs_->dts()
- 687 <<
", cts=" << runs_->cts()
- 688 <<
", size=" << runs_->sample_size();
-
- 690 if (!new_sample_cb_.Run(runs_->track_id(), stream_sample)) {
-
- 692 LOG(ERROR) <<
"Failed to process the sample.";
-
-
-
- 696 runs_->AdvanceSample();
-
-
-
- 700 bool MP4MediaParser::ReadAndDiscardMDATsUntil(
const int64_t offset) {
-
- 702 while (mdat_tail_ < offset) {
-
-
- 705 queue_.
PeekAt(mdat_tail_, &buf, &size);
-
-
-
-
-
-
- 712 mdat_tail_ += box_sz;
-
- 714 queue_.
Trim(std::min(mdat_tail_, offset));
-
-
-
- 718 void MP4MediaParser::ChangeState(State new_state) {
- 719 DVLOG(2) <<
"Changing state: " << new_state;
-
-
-
-
-
-
+
+ 411 extra_data = entry.ddts.extra_data;
+ 412 max_bitrate = entry.ddts.max_bitrate;
+ 413 avg_bitrate = entry.ddts.avg_bitrate;
+ 414 num_channels = entry.channelcount;
+ 415 sampling_frequency = entry.samplerate;
+
+
+ 418 extra_data = entry.dac3.data;
+ 419 num_channels = entry.channelcount;
+ 420 sampling_frequency = entry.samplerate;
+
+
+ 423 extra_data = entry.dec3.data;
+ 424 num_channels = entry.channelcount;
+ 425 sampling_frequency = entry.samplerate;
+
+
+ 428 LOG(ERROR) <<
"Unsupported audio format 0x" << std::hex
+ 429 << actual_format <<
" in stsd box.";
+
+
+
+ 433 bool is_encrypted = entry.sinf.info.track_encryption.is_encrypted;
+ 434 DVLOG(1) <<
"is_audio_track_encrypted_: " << is_encrypted;
+ 435 streams.push_back(
new AudioStreamInfo(
+ 436 track->header.track_id,
+
+
+
+
+ 441 track->media.header.language.code,
+
+
+
+
+
+
+
+
+
+
+ 452 if (samp_descr.type == kVideo) {
+ 453 RCHECK(!samp_descr.video_entries.empty());
+ 454 if (desc_idx >= samp_descr.video_entries.size())
+
+ 456 const VideoSampleEntry& entry = samp_descr.video_entries[desc_idx];
+
+ 458 uint32_t coded_width = entry.width;
+ 459 uint32_t coded_height = entry.height;
+ 460 uint32_t pixel_width = entry.pixel_aspect.h_spacing;
+ 461 uint32_t pixel_height = entry.pixel_aspect.v_spacing;
+ 462 if (pixel_width == 0 && pixel_height == 0) {
+
+
+
+ 466 std::string codec_string;
+ 467 uint8_t nalu_length_size = 0;
+
+ 469 const FourCC actual_format = entry.GetActualFormat();
+ 470 const VideoCodec video_codec = FourCCToVideoCodec(actual_format);
+ 471 switch (actual_format) {
+
+ 473 AVCDecoderConfiguration avc_config;
+ 474 if (!avc_config.Parse(entry.codec_config_record.data)) {
+ 475 LOG(ERROR) <<
"Failed to parse avcc.";
+
+
+ 478 codec_string = avc_config.GetCodecString();
+ 479 nalu_length_size = avc_config.nalu_length_size();
+
+ 481 if (coded_width != avc_config.coded_width() ||
+ 482 coded_height != avc_config.coded_height()) {
+ 483 LOG(WARNING) <<
"Resolution in VisualSampleEntry (" << coded_width
+ 484 <<
"," << coded_height
+ 485 <<
") does not match with resolution in "
+ 486 "AVCDecoderConfigurationRecord ("
+ 487 << avc_config.coded_width() <<
","
+ 488 << avc_config.coded_height()
+ 489 <<
"). Use AVCDecoderConfigurationRecord.";
+ 490 coded_width = avc_config.coded_width();
+ 491 coded_height = avc_config.coded_height();
+
+
+ 494 if (pixel_width != avc_config.pixel_width() ||
+ 495 pixel_height != avc_config.pixel_height()) {
+ 496 LOG_IF(WARNING, pixel_width != 1 || pixel_height != 1)
+ 497 <<
"Pixel aspect ratio in PASP box (" << pixel_width <<
","
+
+ 499 <<
") does not match with SAR in AVCDecoderConfigurationRecord "
+
+ 501 << avc_config.pixel_width() <<
"," << avc_config.pixel_height()
+ 502 <<
"). Use AVCDecoderConfigurationRecord.";
+ 503 pixel_width = avc_config.pixel_width();
+ 504 pixel_height = avc_config.pixel_height();
+
+
+
+
+
+ 510 HEVCDecoderConfiguration hevc_config;
+ 511 if (!hevc_config.Parse(entry.codec_config_record.data)) {
+ 512 LOG(ERROR) <<
"Failed to parse hevc.";
+
+
+ 515 codec_string = hevc_config.GetCodecString(video_codec);
+ 516 nalu_length_size = hevc_config.nalu_length_size();
+
+
+
+
+
+ 522 VPCodecConfiguration vp_config;
+ 523 if (!vp_config.Parse(entry.codec_config_record.data)) {
+ 524 LOG(ERROR) <<
"Failed to parse vpcc.";
+
+
+ 527 codec_string = vp_config.GetCodecString(video_codec);
+
+
+
+ 531 LOG(ERROR) <<
"Unsupported video format "
+ 532 << FourCCToString(actual_format) <<
" in stsd box.";
+
+
+
+ 536 bool is_encrypted = entry.sinf.info.track_encryption.is_encrypted;
+ 537 DVLOG(1) <<
"is_video_track_encrypted_: " << is_encrypted;
+ 538 streams.push_back(
new VideoStreamInfo(
+ 539 track->header.track_id, timescale, duration, video_codec,
+ 540 codec_string, track->media.header.language.code, coded_width,
+ 541 coded_height, pixel_width, pixel_height,
+
+ 543 nalu_length_size, entry.codec_config_record.data.data(),
+ 544 entry.codec_config_record.data.size(), is_encrypted));
+
+
+
+ 548 init_cb_.Run(streams);
+ 549 if (!FetchKeysIfNecessary(moov_->pssh))
+
+ 551 runs_.reset(
new TrackRunIterator(moov_.get()));
+ 552 RCHECK(runs_->Init());
+ 553 ChangeState(kEmittingSamples);
+
+
+
+ 557 bool MP4MediaParser::ParseMoof(BoxReader* reader) {
+
+
+
+ 561 RCHECK(moof.Parse(reader));
+
+ 563 runs_.reset(
new TrackRunIterator(moov_.get()));
+ 564 RCHECK(runs_->Init(moof));
+ 565 if (!FetchKeysIfNecessary(moof.pssh))
+
+ 567 ChangeState(kEmittingSamples);
+
+
+
+ 571 bool MP4MediaParser::FetchKeysIfNecessary(
+ 572 const std::vector<ProtectionSystemSpecificHeader>& headers) {
+
+
+
+
+ 577 if (!decryption_key_source_)
+
+
+
+ 581 for (std::vector<ProtectionSystemSpecificHeader>::const_iterator iter =
+ 582 headers.begin(); iter != headers.end(); ++iter) {
+ 583 status = decryption_key_source_->
FetchKeys(iter->raw_box);
+
+
+
+ 587 VLOG(1) <<
"Unable to fetch decryption keys: " << status
+ 588 <<
", trying the next PSSH box";
+
+
+
+
+
+
+ 595 LOG(ERROR) <<
"Error fetching decryption keys: " << status;
+
+
+
+ 599 LOG(ERROR) <<
"No viable 'pssh' box found for content decryption.";
+
+
+
+ 603 bool MP4MediaParser::EnqueueSample(
bool* err) {
+ 604 if (!runs_->IsRunValid()) {
+
+
+ 607 if (!queue_.
Trim(mdat_tail_))
+
+
+ 610 ChangeState(kParsingBoxes);
+
+
+
+ 614 if (!runs_->IsSampleValid()) {
+
+
+
+
+
+
+
+
+ 623 queue_.Peek(&buf, &buf_size);
+
+
+
+
+ 628 if (!runs_->is_audio() && !runs_->is_video())
+
+
+
+
+
+
+
+
+
+ 638 if (runs_->AuxInfoNeedsToBeCached()) {
+ 639 queue_.
PeekAt(runs_->aux_info_offset() + moof_head_, &buf, &buf_size);
+ 640 if (buf_size < runs_->aux_info_size())
+
+ 642 *err = !runs_->CacheAuxInfo(buf, buf_size);
+
+
+
+ 646 int64_t sample_offset = runs_->sample_offset() + moof_head_;
+ 647 queue_.
PeekAt(sample_offset, &buf, &buf_size);
+ 648 if (buf_size < runs_->sample_size()) {
+ 649 if (sample_offset < queue_.
head()) {
+ 650 LOG(ERROR) <<
"Incorrect sample offset " << sample_offset
+ 651 <<
" < " << queue_.
head();
+
+
+
+
+
+
+ 658 buf, runs_->sample_size(), runs_->is_keyframe()));
+ 659 if (runs_->is_encrypted()) {
+ 660 if (!decryptor_source_) {
+
+ 662 LOG(ERROR) <<
"Encrypted media sample encountered, but decryption is not "
+
+
+
+
+ 667 scoped_ptr<DecryptConfig> decrypt_config = runs_->GetDecryptConfig();
+ 668 if (!decrypt_config ||
+ 669 !decryptor_source_->DecryptSampleBuffer(decrypt_config.get(),
+ 670 stream_sample->writable_data(),
+ 671 stream_sample->data_size())) {
+
+ 673 LOG(ERROR) <<
"Cannot decrypt samples.";
+
+
+
+
+ 678 stream_sample->set_dts(runs_->dts());
+ 679 stream_sample->set_pts(runs_->cts());
+ 680 stream_sample->set_duration(runs_->duration());
+
+ 682 DVLOG(3) <<
"Pushing frame: "
+ 683 <<
", key=" << runs_->is_keyframe()
+ 684 <<
", dur=" << runs_->duration()
+ 685 <<
", dts=" << runs_->dts()
+ 686 <<
", cts=" << runs_->cts()
+ 687 <<
", size=" << runs_->sample_size();
+
+ 689 if (!new_sample_cb_.Run(runs_->track_id(), stream_sample)) {
+
+ 691 LOG(ERROR) <<
"Failed to process the sample.";
+
+
+
+ 695 runs_->AdvanceSample();
+
+
+
+ 699 bool MP4MediaParser::ReadAndDiscardMDATsUntil(
const int64_t offset) {
+
+ 701 while (mdat_tail_ < offset) {
+
+
+ 704 queue_.
PeekAt(mdat_tail_, &buf, &size);
+
+
+
+
+
+
+ 711 mdat_tail_ += box_sz;
+
+ 713 queue_.
Trim(std::min(mdat_tail_, offset));
+
+
+
+ 717 void MP4MediaParser::ChangeState(State new_state) {
+ 718 DVLOG(2) <<
"Changing state: " << new_state;
+
+
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
+
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 41d8e39624..a22813a37f 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
@@ -117,7 +117,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 9a646e5c3f..577ea2f6ec 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
@@ -116,7 +116,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 c4b9f5690d..7b30e89344 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/d7/dfa/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html b/docs/d7/dfa/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html
index 4f47cc9d71..e1357ff9c0 100644
--- a/docs/d7/dfa/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html
+++ b/docs/d7/dfa/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html
@@ -214,7 +214,7 @@ double cluster_length_sec<
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 76f7ed1c28..f871afb1d2 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
@@ -156,7 +156,7 @@ track_id, const scoped_refptr
Implements edash_packager::media::MediaParser.
-Definition at line 123 of file mp4_media_parser.cc.
+Definition at line 121 of file mp4_media_parser.cc.
@@ -208,7 +208,7 @@ track_id, const scoped_refptr
Implements edash_packager::media::MediaParser.
-Definition at line 100 of file mp4_media_parser.cc.
+Definition at line 98 of file mp4_media_parser.cc.
@@ -234,7 +234,7 @@ track_id, const scoped_refptr
- Returns
- true if successful, false otherwise.
-Definition at line 164 of file mp4_media_parser.cc.
+Definition at line 162 of file mp4_media_parser.cc.
@@ -274,7 +274,7 @@ track_id, const scoped_refptr
Implements edash_packager::media::MediaParser.
-Definition at line 130 of file mp4_media_parser.cc.
+Definition at line 128 of file mp4_media_parser.cc.
@@ -285,7 +285,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 5cccff707d..6535160f4f 100644
--- a/docs/d8/d0d/media__sample_8cc_source.html
+++ b/docs/d8/d0d/media__sample_8cc_source.html
@@ -195,7 +195,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 3dd3fba325..cd03eed5a5 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 a56c1c2a36..2a1b10abf0 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
@@ -366,7 +366,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 a49c684a39..df3e0e6153 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 973e8ae8f6..a27fed765f 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 67dcd5a2bc..2f992fc792 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 0eb50f93e9..208f5a08e9 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 ce7ec7d32e..d1c936d19a 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 7027f56cf3..334e69b980 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
@@ -114,7 +114,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 7b79b45fc2..78ddb0182d 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 41d162ae04..782c5021fe 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
@@ -114,7 +114,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 d09bc60dcc..44ed0d2f1c 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
@@ -182,7 +182,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 8fa1949839..5fe3749fc6 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
@@ -124,7 +124,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 e5a670cc0f..02d06780c7 100644
--- a/docs/d8/d6c/classedash__packager_1_1media_1_1MediaSample.html
+++ b/docs/d8/d6c/classedash__packager_1_1media_1_1MediaSample.html
@@ -411,7 +411,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 3c2999b69a..cce1c7ed56 100644
--- a/docs/d8/d6f/classedash__packager_1_1MockAdaptationSet-members.html
+++ b/docs/d8/d6f/classedash__packager_1_1MockAdaptationSet-members.html
@@ -126,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 ae19ed0005..b136676015 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
@@ -117,7 +117,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 e9b5c0789d..f8c67057d4 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 85d9e24baa..58a0478c94 100644
--- a/docs/d8/d74/classedash__packager_1_1Representation-members.html
+++ b/docs/d8/d74/classedash__packager_1_1Representation-members.html
@@ -112,7 +112,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 ff5ee8a3ee..91c4f7c63c 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
@@ -111,7 +111,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 55b209aabd..412075ba33 100644
--- a/docs/d8/d78/classedash__packager_1_1MockAdaptationSet.html
+++ b/docs/d8/d78/classedash__packager_1_1MockAdaptationSet.html
@@ -183,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 4efc37721b..a7e7818888 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 845a0529b8..c2dfb44885 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 e7690efa6a..c148012e81 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 88f4626c40..275a3d1003 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 7f519574c7..2805be4078 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 f1860917e9..959efeb46d 100644
--- a/docs/d8/d9a/fragmenter_8cc_source.html
+++ b/docs/d8/d9a/fragmenter_8cc_source.html
@@ -251,7 +251,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 538fb627b7..7edf72d51d 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 df02059058..57888b6512 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 2f71762059..260aeb8e48 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
@@ -256,7 +256,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 b07346a4b1..602aa2e7d9 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
@@ -95,34 +95,35 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
CreateFromHexStrings(const std::string &key_id_hex, const std::string &key_hex, const std::string &pssh_data_hex, const std::string &iv_hex) | edash_packager::media::KeySource | static |
FetchKeys(const std::vector< uint8_t > &content_id, const std::string &policy) override | edash_packager::media::WidevineKeySource | virtual |
- FetchKeys(const std::vector< uint8_t > &pssh_data) override | edash_packager::media::WidevineKeySource | virtual |
- FetchKeys(uint32_t asset_id) override | edash_packager::media::WidevineKeySource | virtual |
- GetCryptoPeriodKey(uint32_t crypto_period_index, TrackType track_type, EncryptionKey *key) override | edash_packager::media::WidevineKeySource | virtual |
- GetKey(TrackType track_type, EncryptionKey *key) override | edash_packager::media::WidevineKeySource | virtual |
- GetKey(const std::vector< uint8_t > &key_id, EncryptionKey *key) override | edash_packager::media::WidevineKeySource | virtual |
- GetTrackTypeFromString(const std::string &track_type_string) | edash_packager::media::KeySource | static |
- key_production_thread_ (defined in edash_packager::media::WidevineKeySource) | edash_packager::media::WidevineKeySource | protected |
- KeySource() (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | protected |
- NUM_VALID_TRACK_TYPES enum value (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | |
- PsshBoxFromPsshData(const std::vector< uint8_t > &pssh_data) | edash_packager::media::KeySource | protectedstatic |
- set_key_fetcher(scoped_ptr< KeyFetcher > key_fetcher) | edash_packager::media::WidevineKeySource | |
- set_signer(scoped_ptr< RequestSigner > signer) | edash_packager::media::WidevineKeySource | |
- SystemName() | edash_packager::media::KeySource | virtual |
- TRACK_TYPE_AUDIO enum value (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | |
- TRACK_TYPE_HD enum value (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | |
- TRACK_TYPE_SD enum value (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | |
- TRACK_TYPE_UNKNOWN enum value (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | |
- TRACK_TYPE_UNSPECIFIED enum value (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | |
- TrackType enum name (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | |
- TrackTypeToString(TrackType track_type) | edash_packager::media::KeySource | static |
- UUID() override | edash_packager::media::WidevineKeySource | virtual |
- WidevineKeySource(const std::string &server_url) | edash_packager::media::WidevineKeySource | explicit |
- ~KeySource() (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | virtual |
- ~WidevineKeySource() override (defined in edash_packager::media::WidevineKeySource) | edash_packager::media::WidevineKeySource | |
+ FetchKeys(const std::vector< uint8_t > &pssh_box) override | edash_packager::media::WidevineKeySource | virtual |
+ FetchKeys(const std::vector< std::vector< uint8_t >> &key_ids) override | edash_packager::media::WidevineKeySource | virtual |
+ FetchKeys(uint32_t asset_id) override | edash_packager::media::WidevineKeySource | virtual |
+ GetCryptoPeriodKey(uint32_t crypto_period_index, TrackType track_type, EncryptionKey *key) override | edash_packager::media::WidevineKeySource | virtual |
+ GetKey(TrackType track_type, EncryptionKey *key) override | edash_packager::media::WidevineKeySource | virtual |
+ GetKey(const std::vector< uint8_t > &key_id, EncryptionKey *key) override | edash_packager::media::WidevineKeySource | virtual |
+ GetTrackTypeFromString(const std::string &track_type_string) | edash_packager::media::KeySource | static |
+ key_production_thread_ (defined in edash_packager::media::WidevineKeySource) | edash_packager::media::WidevineKeySource | protected |
+ KeySource() (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | protected |
+ NUM_VALID_TRACK_TYPES enum value (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | |
+ PsshBoxFromPsshData(const std::vector< uint8_t > &pssh_data) | edash_packager::media::KeySource | protectedstatic |
+ set_key_fetcher(scoped_ptr< KeyFetcher > key_fetcher) | edash_packager::media::WidevineKeySource | |
+ set_signer(scoped_ptr< RequestSigner > signer) | edash_packager::media::WidevineKeySource | |
+ SystemName() | edash_packager::media::KeySource | virtual |
+ TRACK_TYPE_AUDIO enum value (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | |
+ TRACK_TYPE_HD enum value (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | |
+ TRACK_TYPE_SD enum value (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | |
+ TRACK_TYPE_UNKNOWN enum value (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | |
+ TRACK_TYPE_UNSPECIFIED enum value (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | |
+ TrackType enum name (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | |
+ TrackTypeToString(TrackType track_type) | edash_packager::media::KeySource | static |
+ UUID() override | edash_packager::media::WidevineKeySource | virtual |
+ WidevineKeySource(const std::string &server_url) | edash_packager::media::WidevineKeySource | explicit |
+ ~KeySource() (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | virtual |
+ ~WidevineKeySource() override (defined in edash_packager::media::WidevineKeySource) | edash_packager::media::WidevineKeySource | |
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 6d8d8b31a8..543a2d1296 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
@@ -113,7 +113,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 8be6e4c91b..e2c1926319 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 b3bfb54821..ae7caa47f3 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 83a733229f..51ecbc61df 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 9915726106..600ce06e86 100644
--- a/docs/d8/dc7/classedash__packager_1_1media_1_1UdpFile.html
+++ b/docs/d8/dc7/classedash__packager_1_1media_1_1UdpFile.html
@@ -463,7 +463,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 c11812b7ca..b5079bb8e8 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 9746790928..7326b3847d 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 110e8ebb70..1442683423 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/de5/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry.html b/docs/d8/de5/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry.html
index ee495351d1..54d9a7e7a8 100644
--- a/docs/d8/de5/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry.html
+++ b/docs/d8/de5/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry.html
@@ -250,7 +250,7 @@ std::vector<
diff --git a/docs/d8/de6/webm__crypto__helpers_8h_source.html b/docs/d8/de6/webm__crypto__helpers_8h_source.html
index faa77cf342..66364973bf 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/df0/webm_2single__segment__segmenter_8cc_source.html b/docs/d8/df0/webm_2single__segment__segmenter_8cc_source.html
index eb3a2c384e..38379b0e6b 100644
--- a/docs/d8/df0/webm_2single__segment__segmenter_8cc_source.html
+++ b/docs/d8/df0/webm_2single__segment__segmenter_8cc_source.html
@@ -180,7 +180,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 a72b1d830c..4c790e131c 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/dfa/nal__unit__to__byte__stream__converter_8h_source.html b/docs/d8/dfa/nal__unit__to__byte__stream__converter_8h_source.html
index f5e34df0d0..9c6191eead 100644
--- a/docs/d8/dfa/nal__unit__to__byte__stream__converter_8h_source.html
+++ b/docs/d8/dfa/nal__unit__to__byte__stream__converter_8h_source.html
@@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/dfb/classedash__packager_1_1media_1_1DecoderConfiguration.html b/docs/d8/dfb/classedash__packager_1_1media_1_1DecoderConfiguration.html
index 1ab68c45df..51fd8b5046 100644
--- a/docs/d8/dfb/classedash__packager_1_1media_1_1DecoderConfiguration.html
+++ b/docs/d8/dfb/classedash__packager_1_1media_1_1DecoderConfiguration.html
@@ -333,7 +333,7 @@ void
diff --git a/docs/d8/dfd/structedash__packager_1_1media_1_1VPxFrameInfo.html b/docs/d8/dfd/structedash__packager_1_1media_1_1VPxFrameInfo.html
index cb094d5446..2aa7d40b75 100644
--- a/docs/d8/dfd/structedash__packager_1_1media_1_1VPxFrameInfo.html
+++ b/docs/d8/dfd/structedash__packager_1_1media_1_1VPxFrameInfo.html
@@ -121,7 +121,7 @@ uint32_t | height |
diff --git a/docs/d9/d01/mp4_2single__segment__segmenter_8h_source.html b/docs/d9/d01/mp4_2single__segment__segmenter_8h_source.html
index 6ddfd8e6ed..c1bb0be67c 100644
--- a/docs/d9/d01/mp4_2single__segment__segmenter_8h_source.html
+++ b/docs/d9/d01/mp4_2single__segment__segmenter_8h_source.html
@@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d08/mock__mpd__builder_8h_source.html b/docs/d9/d08/mock__mpd__builder_8h_source.html
index 5417d40c91..f6e821807a 100644
--- a/docs/d9/d08/mock__mpd__builder_8h_source.html
+++ b/docs/d9/d08/mock__mpd__builder_8h_source.html
@@ -180,7 +180,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d15/key__rotation__fragmenter_8cc_source.html b/docs/d9/d15/key__rotation__fragmenter_8cc_source.html
index aaf180ea2e..c786470868 100644
--- a/docs/d9/d15/key__rotation__fragmenter_8cc_source.html
+++ b/docs/d9/d15/key__rotation__fragmenter_8cc_source.html
@@ -210,25 +210,25 @@ 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 9993aec617..af4b25f8b2 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 5558dd1ce0..6fc41315e7 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
@@ -182,7 +182,7 @@ Additional Inherited Members
diff --git a/docs/d9/d21/structedash__packager_1_1media_1_1mp4_1_1ID3v2.html b/docs/d9/d21/structedash__packager_1_1media_1_1mp4_1_1ID3v2.html
index 6c0fc9f767..bf9f720274 100644
--- a/docs/d9/d21/structedash__packager_1_1media_1_1mp4_1_1ID3v2.html
+++ b/docs/d9/d21/structedash__packager_1_1media_1_1mp4_1_1ID3v2.html
@@ -189,7 +189,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 08a4caeaa2..f0afce195c 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/classedash__packager_1_1media_1_1MemoryFile-members.html b/docs/d9/d3b/classedash__packager_1_1media_1_1MemoryFile-members.html
index 2e9dff34e1..b6a5cc01ba 100644
--- a/docs/d9/d3b/classedash__packager_1_1media_1_1MemoryFile-members.html
+++ b/docs/d9/d3b/classedash__packager_1_1media_1_1MemoryFile-members.html
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d3b/webm__content__encodings_8h_source.html b/docs/d9/d3b/webm__content__encodings_8h_source.html
index 4116ece759..dfc00e254a 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 5f0a39291c..db63ac5a0b 100644
--- a/docs/d9/d46/classedash__packager_1_1media_1_1BufferReader.html
+++ b/docs/d9/d46/classedash__packager_1_1media_1_1BufferReader.html
@@ -276,7 +276,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 3dbe7f3881..a63593f9ae 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
@@ -222,7 +222,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 731477ff4d..02a8cc4601 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 a8efb4bb5a..d64ae3cd74 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 c1e68aca57..2f5e518822 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 57f11cdfd1..d0593e912b 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 45546fa180..63dfa570de 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 7ce173598f..ad4aea191c 100644
--- a/docs/d9/d8b/classedash__packager_1_1media_1_1KeySource.html
+++ b/docs/d9/d8b/classedash__packager_1_1media_1_1KeySource.html
@@ -129,8 +129,10 @@ Public Types |
Public Member Functions
virtual Status | FetchKeys (const std::vector< uint8_t > &content_id, const std::string &policy) |
|
-virtual Status | FetchKeys (const std::vector< uint8_t > &pssh_data) |
- |
+virtual Status | FetchKeys (const std::vector< uint8_t > &pssh_box) |
+ |
+virtual Status | FetchKeys (const std::vector< std::vector< uint8_t >> &key_ids) |
+ |
virtual Status | FetchKeys (uint32_t asset_id) |
|
virtual Status | GetKey (TrackType track_type, EncryptionKey *key) |
@@ -165,7 +167,7 @@ Static Protected Member Functions
KeySource is responsible for encryption key acquisition.
-
Definition at line 29 of file key_source.h.
+
Definition at line 33 of file key_source.h.
@@ -268,11 +270,11 @@ Static Protected Member Functions
Reimplemented in edash_packager::media::WidevineKeySource.
-Definition at line 30 of file key_source.cc.
+Definition at line 27 of file key_source.cc.
-
+
@@ -283,7 +285,7 @@ Static Protected Member Functions
Status edash_packager::media::KeySource::FetchKeys |
( |
const std::vector< uint8_t > & |
- pssh_data | ) |
+ pssh_box | ) |
|
@@ -296,15 +298,51 @@ Static Protected Member Functions
Fetch keys for CENC from the key server.
- Parameters
-
- pssh_data | is the Data portion of the PSSH box for the content to be decrypted. |
+ pssh_box | The entire PSSH box for the content to be decrypted |
- Returns
- OK on success, an error status otherwise.
-
Reimplemented in edash_packager::media::WidevineKeySource.
+
Reimplemented in edash_packager::media::WidevineKeySource.
-
Definition at line 36 of file key_source.cc.
+
Definition at line 33 of file key_source.cc.
+
+
+
+
+
+
+
+
+
+
+
+ Status edash_packager::media::KeySource::FetchKeys |
+ ( |
+ const std::vector< std::vector< uint8_t >> & |
+ key_ids | ) |
+ |
+
+
+ |
+
+virtual |
+
+
+
+
Fetch keys for CENC from the key server.
+
- Parameters
-
+
+ key_ids | the key IDs for the keys to fetch from the server. |
+
+
+
+
- Returns
- OK on success, an error status otherwise.
+
+
Reimplemented in edash_packager::media::WidevineKeySource.
+
+
Definition at line 38 of file key_source.cc.
@@ -340,7 +378,7 @@ Static Protected Member Functions
Reimplemented in edash_packager::media::WidevineKeySource.
-Definition at line 41 of file key_source.cc.
+Definition at line 43 of file key_source.cc.
@@ -394,7 +432,7 @@ Static Protected Member Functions
Reimplemented in edash_packager::media::WidevineKeySource.
-Definition at line 66 of file key_source.cc.
+Definition at line 68 of file key_source.cc.
@@ -441,7 +479,7 @@ Static Protected Member Functions
Reimplemented in edash_packager::media::WidevineKeySource.
-Definition at line 46 of file key_source.cc.
+Definition at line 48 of file key_source.cc.
@@ -488,7 +526,7 @@ Static Protected Member Functions
Reimplemented in edash_packager::media::WidevineKeySource.
-Definition at line 53 of file key_source.cc.
+Definition at line 55 of file key_source.cc.
@@ -515,7 +553,7 @@ Static Protected Member Functions
- Returns
- the raw bytes of the pssh box with system ID and box header included.
-
Definition at line 164 of file key_source.cc.
+
Definition at line 166 of file key_source.cc.
@@ -542,7 +580,7 @@ Static Protected Member Functions
Returns the name, and possibly with a version number, of the key source. (This would be the ContentProtection attribute in the MPD. DASH-IF- IOP v3.0 recommends this to be the DRM system and version name in human readable from.)
- Returns
- the name of the key source, empty string if not specified.
-Definition at line 96 of file key_source.cc.
+Definition at line 98 of file key_source.cc.
@@ -571,7 +609,7 @@ Static Protected Member Functions
Reimplemented in edash_packager::media::WidevineKeySource.
-Definition at line 92 of file key_source.cc.
+Definition at line 94 of file key_source.cc.
@@ -582,7 +620,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 3e1b5a84d2..cff825d720 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 65e3eb4a04..227d66bb3c 100644
--- a/docs/d9/d91/h264__bit__reader_8h_source.html
+++ b/docs/d9/d91/h264__bit__reader_8h_source.html
@@ -177,7 +177,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 2c810dbc97..9a17d37ef2 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 91adc064ba..546d6cf60e 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 97c7bc8ef4..202c505a4a 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
@@ -102,7 +102,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 3cdd089b8d..cad5df63e3 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 3646e9f22f..579f698d2d 100644
--- a/docs/d9/da4/stream__descriptor_8h_source.html
+++ b/docs/d9/da4/stream__descriptor_8h_source.html
@@ -141,7 +141,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 d6029ef0ea..47a88a9fcc 100644
--- a/docs/d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html
+++ b/docs/d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html
@@ -252,7 +252,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 c2c22d97f0..a931831e26 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 9a9c1d0929..da28262be8 100644
--- a/docs/d9/db9/muxer_8cc_source.html
+++ b/docs/d9/db9/muxer_8cc_source.html
@@ -204,7 +204,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
+
@@ -214,7 +214,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/dbf/classedash__packager_1_1media_1_1TextStreamInfo-members.html b/docs/d9/dbf/classedash__packager_1_1media_1_1TextStreamInfo-members.html
index f57deaa494..7f352d8e96 100644
--- a/docs/d9/dbf/classedash__packager_1_1media_1_1TextStreamInfo-members.html
+++ b/docs/d9/dbf/classedash__packager_1_1media_1_1TextStreamInfo-members.html
@@ -116,7 +116,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 337e791a57..37cbdcfc18 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 a3adcc2d1e..316fa05b58 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
@@ -185,7 +185,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 48fa26dcb2..cdc2e28230 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 0014f71c7c..a1485c522f 100644
--- a/docs/d9/de3/muxer__listener__internal_8cc_source.html
+++ b/docs/d9/de3/muxer__listener__internal_8cc_source.html
@@ -337,7 +337,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 b2c96e5e8e..b4d66f9fc0 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 8b0a9b01dd..fae282f17f 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/d00/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html b/docs/da/d00/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html
index 16a7e664ef..6e209f78ed 100644
--- a/docs/da/d00/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html
+++ b/docs/da/d00/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html
@@ -112,7 +112,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 79c7ace78d..323d149d3e 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 bca6c036fb..1ac35452af 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
@@ -113,7 +113,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 f94ee80a3d..80a6aa5ad1 100644
--- a/docs/da/d04/audio__stream__info_8cc_source.html
+++ b/docs/da/d04/audio__stream__info_8cc_source.html
@@ -225,7 +225,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d09/classedash__packager_1_1media_1_1SegmentTestBase-members.html b/docs/da/d09/classedash__packager_1_1media_1_1SegmentTestBase-members.html
index 6f533df005..474eeaea90 100644
--- a/docs/da/d09/classedash__packager_1_1media_1_1SegmentTestBase-members.html
+++ b/docs/da/d09/classedash__packager_1_1media_1_1SegmentTestBase-members.html
@@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d14/classedash__packager_1_1media_1_1webm_1_1Segmenter.html b/docs/da/d14/classedash__packager_1_1media_1_1webm_1_1Segmenter.html
index 9cb91fbe66..15d8c5052a 100644
--- a/docs/da/d14/classedash__packager_1_1media_1_1webm_1_1Segmenter.html
+++ b/docs/da/d14/classedash__packager_1_1media_1_1webm_1_1Segmenter.html
@@ -427,7 +427,7 @@ virtual
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 c292f3ac92..fa3d7e3423 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
@@ -113,7 +113,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 0b7315dbaf..8ab0f026e7 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
@@ -182,7 +182,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 bf7efeb8bd..07a5422acc 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 5ae041039a..4fd1fb8ddc 100644
--- a/docs/da/d22/key__rotation__fragmenter_8h_source.html
+++ b/docs/da/d22/key__rotation__fragmenter_8h_source.html
@@ -148,13 +148,13 @@ 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 d84d7a0afd..2b6885de3b 100644
--- a/docs/da/d27/classedash__packager_1_1media_1_1AudioStreamInfo.html
+++ b/docs/da/d27/classedash__packager_1_1media_1_1AudioStreamInfo.html
@@ -307,7 +307,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 560452e53d..5aa3a107a7 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
@@ -182,7 +182,7 @@ Additional Inherited Members
diff --git a/docs/da/d2a/text__stream__info_8h_source.html b/docs/da/d2a/text__stream__info_8h_source.html
index 7e29a92268..ed78a6b50e 100644
--- a/docs/da/d2a/text__stream__info_8h_source.html
+++ b/docs/da/d2a/text__stream__info_8h_source.html
@@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d2c/decoder__configuration_8cc_source.html b/docs/da/d2c/decoder__configuration_8cc_source.html
index 6bf4fb4bf6..35dcebba07 100644
--- a/docs/da/d2c/decoder__configuration_8cc_source.html
+++ b/docs/da/d2c/decoder__configuration_8cc_source.html
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d2e/classedash__packager_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser-members.html b/docs/da/d2e/classedash__packager_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser-members.html
index da7d79b827..5ea271138d 100644
--- a/docs/da/d2e/classedash__packager_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser-members.html
+++ b/docs/da/d2e/classedash__packager_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 8dd9027b41..8b2a2006db 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 f9c52f8b50..13417f2302 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 c36fa8b7dd..4ed63c70a4 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/d41/mp4_2multi__segment__segmenter_8h_source.html b/docs/da/d41/mp4_2multi__segment__segmenter_8h_source.html
index 623a1d97cd..8a358e43d9 100644
--- a/docs/da/d41/mp4_2multi__segment__segmenter_8h_source.html
+++ b/docs/da/d41/mp4_2multi__segment__segmenter_8h_source.html
@@ -143,7 +143,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 2234c58bed..e265c87c13 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 1ff6ed8baf..e6157769dd 100644
--- a/docs/da/d49/classedash__packager_1_1DashIopMpdNotifier.html
+++ b/docs/da/d49/classedash__packager_1_1DashIopMpdNotifier.html
@@ -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 e3d3684767..ef3528763f 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
@@ -173,7 +173,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 60db2f4ac3..8d0fcc9e81 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
@@ -182,7 +182,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 548cc959e8..f657c11f13 100644
--- a/docs/da/d5c/widevine__key__source_8h_source.html
+++ b/docs/da/d5c/widevine__key__source_8h_source.html
@@ -118,106 +118,107 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
36 const std::string& policy)
override;
-
-
-
-
-
-
-
-
-
- 46 std::string
UUID()
override;
-
- 51 void set_signer(scoped_ptr<RequestSigner> signer);
-
-
-
-
-
-
-
- 61 typedef std::map<TrackType, EncryptionKey*> EncryptionKeyMap;
- 62 class RefCountedEncryptionKeyMap;
-
-
-
-
- 67 Status GetKeyInternal(uint32_t crypto_period_index,
-
-
-
-
-
-
-
- 75 Status FetchKeysInternal(
bool enable_key_rotation,
- 76 uint32_t first_crypto_period_index,
- 77 bool widevine_classic);
-
-
-
- 81 void FillRequest(
bool enable_key_rotation,
- 82 uint32_t first_crypto_period_index,
- 83 std::string* request);
-
-
- 86 Status GenerateKeyMessage(
const std::string& request, std::string* message);
-
-
- 89 bool DecodeResponse(
const std::string& raw_response, std::string* response);
-
-
-
-
- 94 bool ExtractEncryptionKey(
bool enable_key_rotation,
- 95 bool widevine_classic,
- 96 const std::string& response,
- 97 bool* transient_error);
-
- 99 bool PushToKeyPool(EncryptionKeyMap* encryption_key_map);
-
-
-
-
- 104 scoped_ptr<KeyFetcher> key_fetcher_;
- 105 std::string server_url_;
- 106 scoped_ptr<RequestSigner> signer_;
- 107 base::DictionaryValue request_dict_;
-
- 109 const uint32_t crypto_period_count_;
-
- 111 bool key_production_started_;
- 112 base::WaitableEvent start_key_production_;
- 113 uint32_t first_crypto_period_index_;
- 114 scoped_ptr<EncryptionKeyQueue> key_pool_;
- 115 EncryptionKeyMap encryption_key_map_;
- 116 Status common_encryption_request_status_;
-
-
-
-
-
-
-
- 124 #endif // MEDIA_BASE_WIDEVINE_KEY_SOURCE_H_
-
+
+ 38 Status FetchKeys(
const std::vector<std::vector<uint8_t>>& key_ids)
override;
+
+
+
+
+
+
+
+
+ 47 std::string
UUID()
override;
+
+ 52 void set_signer(scoped_ptr<RequestSigner> signer);
+
+
+
+
+
+
+
+ 62 typedef std::map<TrackType, EncryptionKey*> EncryptionKeyMap;
+ 63 class RefCountedEncryptionKeyMap;
+
+
+
+
+ 68 Status GetKeyInternal(uint32_t crypto_period_index,
+
+
+
+
+
+
+
+ 76 Status FetchKeysInternal(
bool enable_key_rotation,
+ 77 uint32_t first_crypto_period_index,
+ 78 bool widevine_classic);
+
+
+
+ 82 void FillRequest(
bool enable_key_rotation,
+ 83 uint32_t first_crypto_period_index,
+ 84 std::string* request);
+
+
+ 87 Status GenerateKeyMessage(
const std::string& request, std::string* message);
+
+
+ 90 bool DecodeResponse(
const std::string& raw_response, std::string* response);
+
+
+
+
+ 95 bool ExtractEncryptionKey(
bool enable_key_rotation,
+ 96 bool widevine_classic,
+ 97 const std::string& response,
+ 98 bool* transient_error);
+
+ 100 bool PushToKeyPool(EncryptionKeyMap* encryption_key_map);
+
+
+
+
+ 105 scoped_ptr<KeyFetcher> key_fetcher_;
+ 106 std::string server_url_;
+ 107 scoped_ptr<RequestSigner> signer_;
+ 108 base::DictionaryValue request_dict_;
+
+ 110 const uint32_t crypto_period_count_;
+
+ 112 bool key_production_started_;
+ 113 base::WaitableEvent start_key_production_;
+ 114 uint32_t first_crypto_period_index_;
+ 115 scoped_ptr<EncryptionKeyQueue> key_pool_;
+ 116 EncryptionKeyMap encryption_key_map_;
+ 117 Status common_encryption_request_status_;
+
+
+
+
+
+
+
+ 125 #endif // MEDIA_BASE_WIDEVINE_KEY_SOURCE_H_
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
diff --git a/docs/da/d5f/classedash__packager_1_1media_1_1VP9Parser.html b/docs/da/d5f/classedash__packager_1_1media_1_1VP9Parser.html
index 65b667a0cf..e93b0d7a38 100644
--- a/docs/da/d5f/classedash__packager_1_1media_1_1VP9Parser.html
+++ b/docs/da/d5f/classedash__packager_1_1media_1_1VP9Parser.html
@@ -238,7 +238,7 @@ Additional Inherited Members
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 a0589b5b8a..f00bfbe0a0 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 a32a6bc891..2d930d4f25 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 63e60b554a..2c11162341 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/d78/structedash__packager_1_1media_1_1mp4_1_1Metadata-members.html b/docs/da/d78/structedash__packager_1_1media_1_1mp4_1_1Metadata-members.html
index 978be195d6..79da4bd2f8 100644
--- a/docs/da/d78/structedash__packager_1_1media_1_1mp4_1_1Metadata-members.html
+++ b/docs/da/d78/structedash__packager_1_1media_1_1mp4_1_1Metadata-members.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 b62d1b6d42..08b1d66b01 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
@@ -119,7 +119,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 a57e7c568a..2e746c6862 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 6ce2d148a1..e9ec0615a0 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/d7f/hevc__decoder__configuration_8h_source.html b/docs/da/d7f/hevc__decoder__configuration_8h_source.html
index ac4d3366ab..e2ed944f70 100644
--- a/docs/da/d7f/hevc__decoder__configuration_8h_source.html
+++ b/docs/da/d7f/hevc__decoder__configuration_8h_source.html
@@ -138,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 e119d243e3..775afb4438 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
@@ -185,7 +185,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 c4b7ceb4fa..d782d03c84 100644
--- a/docs/da/d88/mp4__muxer_8cc_source.html
+++ b/docs/da/d88/mp4__muxer_8cc_source.html
@@ -469,7 +469,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 5636385e01..1f0bb0a338 100644
--- a/docs/da/d8e/container__names_8cc_source.html
+++ b/docs/da/d8e/container__names_8cc_source.html
@@ -1840,7 +1840,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d95/classedash__packager_1_1media_1_1MkvWriter-members.html b/docs/da/d95/classedash__packager_1_1media_1_1MkvWriter-members.html
index 0c00a61692..959b33c983 100644
--- a/docs/da/d95/classedash__packager_1_1media_1_1MkvWriter-members.html
+++ b/docs/da/d95/classedash__packager_1_1media_1_1MkvWriter-members.html
@@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d99/classedash__packager_1_1media_1_1webm_1_1Encryptor-members.html b/docs/da/d99/classedash__packager_1_1media_1_1webm_1_1Encryptor-members.html
index 121e4a6adb..26157d5138 100644
--- a/docs/da/d99/classedash__packager_1_1media_1_1webm_1_1Encryptor-members.html
+++ b/docs/da/d99/classedash__packager_1_1media_1_1webm_1_1Encryptor-members.html
@@ -101,7 +101,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 6a358e06d6..d90b1c3ac2 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
@@ -182,7 +182,7 @@ Additional Inherited Members
diff --git a/docs/da/dc3/status_8cc_source.html b/docs/da/dc3/status_8cc_source.html
index 7321c8c474..3ad6a42dc4 100644
--- a/docs/da/dc3/status_8cc_source.html
+++ b/docs/da/dc3/status_8cc_source.html
@@ -168,7 +168,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 67a4e3ee4a..d67070067d 100644
--- a/docs/da/dcb/es__descriptor_8h_source.html
+++ b/docs/da/dcb/es__descriptor_8h_source.html
@@ -187,7 +187,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 690e239110..a2a133093a 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 a348b619aa..9cfc4a59c0 100644
--- a/docs/da/dd1/fragmenter_8h_source.html
+++ b/docs/da/dd1/fragmenter_8h_source.html
@@ -197,7 +197,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 76449bdf8e..fc42cc35a6 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 37534bdc25..3d8ce9ebc5 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/df0/classedash__packager_1_1media_1_1NalUnitToByteStreamConverter-members.html b/docs/da/df0/classedash__packager_1_1media_1_1NalUnitToByteStreamConverter-members.html
index d71d9d969a..6a39dffc97 100644
--- a/docs/da/df0/classedash__packager_1_1media_1_1NalUnitToByteStreamConverter-members.html
+++ b/docs/da/df0/classedash__packager_1_1media_1_1NalUnitToByteStreamConverter-members.html
@@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 ed225cf402..59e7657d6d 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 2d9f212681..fc92cf6d6b 100644
--- a/docs/db/d01/avc__decoder__configuration_8cc_source.html
+++ b/docs/db/d01/avc__decoder__configuration_8cc_source.html
@@ -203,7 +203,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 e4f5e27392..a8fcc796b5 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 1502564ec1..f654f523e9 100644
--- a/docs/db/d09/namespaceedash__packager.html
+++ b/docs/db/d09/namespaceedash__packager.html
@@ -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 7d02d59f5f..04ccacc06c 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 afbe8daf23..0c0cd1fa19 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
@@ -113,7 +113,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 abf15afe83..db28a58c7d 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 82e21d375e..d010318707 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 9367ca341e..01942e22a4 100644
--- a/docs/db/d2e/classedash__packager_1_1MockMpdBuilder.html
+++ b/docs/db/d2e/classedash__packager_1_1MockMpdBuilder.html
@@ -153,7 +153,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 491808e482..93cf09fd06 100644
--- a/docs/db/d31/track__run__iterator_8cc_source.html
+++ b/docs/db/d31/track__run__iterator_8cc_source.html
@@ -746,7 +746,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 1e2ab1215c..58f54cde77 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
@@ -113,7 +113,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 3b4bf5f5be..45400d7afc 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/d4e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi.html b/docs/db/d4e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi.html
index 809b61950d..0cd3d05d43 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 2ed1c8a095..c80529513a 100644
--- a/docs/db/d51/mp2t__media__parser_8h_source.html
+++ b/docs/db/d51/mp2t__media__parser_8h_source.html
@@ -185,7 +185,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
+
@@ -193,7 +193,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d51/two__pass__single__segment__segmenter_8h_source.html b/docs/db/d51/two__pass__single__segment__segmenter_8h_source.html
index a4e76d6f3c..c39e8003a4 100644
--- a/docs/db/d51/two__pass__single__segment__segmenter_8h_source.html
+++ b/docs/db/d51/two__pass__single__segment__segmenter_8h_source.html
@@ -145,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d52/classedash__packager_1_1media_1_1ProtectionSystemSpecificInfo-members.html b/docs/db/d52/classedash__packager_1_1media_1_1ProtectionSystemSpecificInfo-members.html
index f99f9a23b2..d808128c14 100644
--- a/docs/db/d52/classedash__packager_1_1media_1_1ProtectionSystemSpecificInfo-members.html
+++ b/docs/db/d52/classedash__packager_1_1media_1_1ProtectionSystemSpecificInfo-members.html
@@ -110,7 +110,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 0b2e199758..6f90f5af82 100644
--- a/docs/db/d56/classedash__packager_1_1SimpleMpdNotifier.html
+++ b/docs/db/d56/classedash__packager_1_1SimpleMpdNotifier.html
@@ -471,7 +471,7 @@ class SimpleMpdNotifierTes
diff --git a/docs/db/d5a/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html b/docs/db/d5a/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html
index dc1cf3bd7b..6a043daa22 100644
--- a/docs/db/d5a/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html
+++ b/docs/db/d5a/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d5b/classedash__packager_1_1media_1_1HEVCDecoderConfiguration-members.html b/docs/db/d5b/classedash__packager_1_1media_1_1HEVCDecoderConfiguration-members.html
index 3da23e2df6..8f0ed5ff44 100644
--- a/docs/db/d5b/classedash__packager_1_1media_1_1HEVCDecoderConfiguration-members.html
+++ b/docs/db/d5b/classedash__packager_1_1media_1_1HEVCDecoderConfiguration-members.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d60/mpd__options_8h_source.html b/docs/db/d60/mpd__options_8h_source.html
index d8e40c592b..e705b36613 100644
--- a/docs/db/d60/mpd__options_8h_source.html
+++ b/docs/db/d60/mpd__options_8h_source.html
@@ -130,7 +130,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 a84c1d101e..eb97718424 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/d64/webvtt__media__parser_8h_source.html b/docs/db/d64/webvtt__media__parser_8h_source.html
index 0febcfeca3..82eb515d1f 100644
--- a/docs/db/d64/webvtt__media__parser_8h_source.html
+++ b/docs/db/d64/webvtt__media__parser_8h_source.html
@@ -174,14 +174,14 @@ 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 7873a7f036..5e49d491f1 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/d6b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html b/docs/db/d6b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html
index 9269895268..b28423c22e 100644
--- a/docs/db/d6b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html
+++ b/docs/db/d6b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html
@@ -173,7 +173,7 @@ Additional Inherited Members
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 0050d5ab6e..743e3afdca 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
@@ -497,7 +497,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 8cd4f40019..9c46574700 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 9dc1f41cb4..127465c0b2 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 905d474ca4..ad1176504f 100644
--- a/docs/db/d7e/muxer__options_8cc_source.html
+++ b/docs/db/d7e/muxer__options_8cc_source.html
@@ -115,7 +115,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 b4ee744b9a..4440bf0106 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
@@ -185,7 +185,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 caa376f523..14916c31fe 100644
--- a/docs/db/d8f/mp4__muxer_8h_source.html
+++ b/docs/db/d8f/mp4__muxer_8h_source.html
@@ -174,7 +174,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 c1c66a62a2..d16a07d138 100644
--- a/docs/db/d96/wvm__media__parser_8h_source.html
+++ b/docs/db/d96/wvm__media__parser_8h_source.html
@@ -350,20 +350,20 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
264 #endif // MEDIA_FORMATS_WVM_WVM_MEDIA_PARSER_H_
-
+
-
+
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 cdceb1bc18..0a871eaf3b 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_1ProtectionSystemSpecificInfo.html b/docs/db/da0/classedash__packager_1_1media_1_1ProtectionSystemSpecificInfo.html
index b8de493837..afad7b6284 100644
--- a/docs/db/da0/classedash__packager_1_1media_1_1ProtectionSystemSpecificInfo.html
+++ b/docs/db/da0/classedash__packager_1_1media_1_1ProtectionSystemSpecificInfo.html
@@ -222,7 +222,7 @@ Static Public Member Functions
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 21e09b0f1d..114d359090 100644
--- a/docs/db/da0/classedash__packager_1_1media_1_1WebMClusterParser.html
+++ b/docs/db/da0/classedash__packager_1_1media_1_1WebMClusterParser.html
@@ -365,7 +365,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 d4305bb403..9ac50556ed 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 0242db7720..3e39849ae7 100644
--- a/docs/db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html
+++ b/docs/db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html
@@ -117,8 +117,10 @@ Public Member Functions
|
Status | FetchKeys (const std::vector< uint8_t > &content_id, const std::string &policy) override |
|
-Status | FetchKeys (const std::vector< uint8_t > &pssh_data) override |
- |
+Status | FetchKeys (const std::vector< uint8_t > &pssh_box) override |
+ |
+Status | FetchKeys (const std::vector< std::vector< uint8_t >> &key_ids) override |
+ |
Status | FetchKeys (uint32_t asset_id) override |
|
Status | GetKey (TrackType track_type, EncryptionKey *key) override |
@@ -201,7 +203,7 @@ static std::string 139 of file widevine_key_source.cc.
+ Definition at line 141 of file widevine_key_source.cc.
@@ -249,11 +251,11 @@ static std::string | edash_packager::media::KeySource.
- Definition at line 164 of file widevine_key_source.cc.
+Definition at line 166 of file widevine_key_source.cc.
-
+
@@ -264,7 +266,7 @@ static std::string Status edash_packager::media::WidevineKeySource::FetchKeys |
( |
const std::vector< uint8_t > & |
- pssh_data | ) |
+ pssh_box | ) |
|
@@ -277,15 +279,51 @@ static std::string | Parameters
- pssh_data | is the Data portion of the PSSH box for the content to be decrypted. |
+ pssh_box | The entire PSSH box for the content to be decrypted |
- Returns
- OK on success, an error status otherwise.
-Reimplemented from edash_packager::media::KeySource.
+Reimplemented from edash_packager::media::KeySource.
-Definition at line 175 of file widevine_key_source.cc.
+Definition at line 177 of file widevine_key_source.cc.
+
+
+
+
+
+
+
+
+
+
+
+ Status edash_packager::media::WidevineKeySource::FetchKeys |
+ ( |
+ const std::vector< std::vector< uint8_t >> & |
+ key_ids | ) |
+ |
+
+
+ |
+
+overridevirtual |
+
+
+
+ Fetch keys for CENC from the key server.
+ - Parameters
-
+
+ key_ids | the key IDs for the keys to fetch from the server. |
+
+
+
+ - Returns
- OK on success, an error status otherwise.
+
+ Reimplemented from edash_packager::media::KeySource.
+
+ Definition at line 204 of file widevine_key_source.cc.
@@ -321,7 +359,7 @@ static std::string | edash_packager::media::KeySource.
- Definition at line 184 of file widevine_key_source.cc.
+Definition at line 225 of file widevine_key_source.cc.
@@ -375,7 +413,7 @@ static std::string | edash_packager::media::KeySource.
- Definition at line 219 of file widevine_key_source.cc.
+Definition at line 260 of file widevine_key_source.cc.
@@ -422,7 +460,7 @@ static std::string | edash_packager::media::KeySource.
- Definition at line 193 of file widevine_key_source.cc.
+Definition at line 234 of file widevine_key_source.cc.
@@ -469,7 +507,7 @@ static std::string | edash_packager::media::KeySource.
- Definition at line 203 of file widevine_key_source.cc.
+Definition at line 244 of file widevine_key_source.cc.
@@ -494,7 +532,7 @@ static std::string | 249 of file widevine_key_source.cc.
+ Definition at line 290 of file widevine_key_source.cc.
@@ -519,7 +557,7 @@ static std::string | 245 of file widevine_key_source.cc.
+ Definition at line 286 of file widevine_key_source.cc.
@@ -548,7 +586,7 @@ static std::string | edash_packager::media::KeySource.
- Definition at line 241 of file widevine_key_source.cc.
+Definition at line 282 of file widevine_key_source.cc.
@@ -559,7 +597,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 2987eb9b1d..dee4bca948 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/da6/memory__file_8h_source.html b/docs/db/da6/memory__file_8h_source.html
index 1fbfeb4165..0033ff2236 100644
--- a/docs/db/da6/memory__file_8h_source.html
+++ b/docs/db/da6/memory__file_8h_source.html
@@ -154,7 +154,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 df441ba9f7..b277cb47fa 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
@@ -299,7 +299,7 @@ template<typename T >
diff --git a/docs/db/db8/structedash__packager_1_1media_1_1mp4_1_1ID3v2-members.html b/docs/db/db8/structedash__packager_1_1media_1_1mp4_1_1ID3v2-members.html
index 6f46729405..f1c512414f 100644
--- a/docs/db/db8/structedash__packager_1_1media_1_1mp4_1_1ID3v2-members.html
+++ b/docs/db/db8/structedash__packager_1_1media_1_1mp4_1_1ID3v2-members.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 d2a438fab9..2bb222b463 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/dd1/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption-members.html b/docs/db/dd1/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption-members.html
index 813a32848b..6558ca94e6 100644
--- a/docs/db/dd1/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption-members.html
+++ b/docs/db/dd1/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption-members.html
@@ -118,7 +118,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 1b26de0a80..9d97843f8d 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 5abab5ee02..1809f12909 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 9fd1daaea3..1afe36308f 100644
--- a/docs/db/de4/classedash__packager_1_1AdaptationSet.html
+++ b/docs/db/de4/classedash__packager_1_1AdaptationSet.html
@@ -582,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 74942618f5..bf99d4c195 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 42685aab12..81fac891b9 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/df2/classedash__packager_1_1media_1_1mp2t_1_1EsParser.html b/docs/db/df2/classedash__packager_1_1media_1_1mp2t_1_1EsParser.html
index 4143aef0ea..37e0711806 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 b738e7a036..58646d6220 100644
--- a/docs/db/df6/muxer_8h_source.html
+++ b/docs/db/df6/muxer_8h_source.html
@@ -197,7 +197,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
+
@@ -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 42a4f2134c..73879793f7 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 2e4b17d2b1..f3d4ec93f1 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
@@ -191,7 +191,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 90c7960da0..043106e0f1 100644
--- a/docs/db/dfb/mpd__utils_8cc_source.html
+++ b/docs/db/dfb/mpd__utils_8cc_source.html
@@ -392,7 +392,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 353d1bc1ec..4113a50814 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 45634506a0..a242214b68 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 658ade9628..683c1c0b05 100644
--- a/docs/dc/d05/classedash__packager_1_1xml_1_1RepresentationXmlNode.html
+++ b/docs/dc/d05/classedash__packager_1_1xml_1_1RepresentationXmlNode.html
@@ -311,7 +311,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 f2cde520b8..494a53f5f7 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 570fff3c71..0f1138c64d 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 bbf7cd69e2..f742777c8b 100644
--- a/docs/dc/d19/box_8h_source.html
+++ b/docs/dc/d19/box_8h_source.html
@@ -184,7 +184,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 b8c1a4ff00..eb26572070 100644
--- a/docs/dc/d22/dash__iop__mpd__notifier_8cc_source.html
+++ b/docs/dc/d22/dash__iop__mpd__notifier_8cc_source.html
@@ -407,7 +407,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d23/classedash__packager_1_1MockMpdNotifier-members.html b/docs/dc/d23/classedash__packager_1_1MockMpdNotifier-members.html
index 423e511a43..935903d83b 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 307a4981a7..6c97aa17a1 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
@@ -95,29 +95,30 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
CreateFromHexStrings(const std::string &key_id_hex, const std::string &key_hex, const std::string &pssh_data_hex, const std::string &iv_hex) | edash_packager::media::KeySource | static |
FetchKeys(const std::vector< uint8_t > &content_id, const std::string &policy) | edash_packager::media::KeySource | virtual |
- FetchKeys(const std::vector< uint8_t > &pssh_data) | edash_packager::media::KeySource | virtual |
- FetchKeys(uint32_t asset_id) | edash_packager::media::KeySource | virtual |
- GetCryptoPeriodKey(uint32_t crypto_period_index, TrackType track_type, EncryptionKey *key) | edash_packager::media::KeySource | virtual |
- GetKey(TrackType track_type, EncryptionKey *key) | edash_packager::media::KeySource | virtual |
- GetKey(const std::vector< uint8_t > &key_id, EncryptionKey *key) | edash_packager::media::KeySource | virtual |
- GetTrackTypeFromString(const std::string &track_type_string) | edash_packager::media::KeySource | static |
- KeySource() (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | protected |
- NUM_VALID_TRACK_TYPES enum value (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | |
- PsshBoxFromPsshData(const std::vector< uint8_t > &pssh_data) | edash_packager::media::KeySource | protectedstatic |
- SystemName() | edash_packager::media::KeySource | virtual |
- TRACK_TYPE_AUDIO enum value (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | |
- TRACK_TYPE_HD enum value (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | |
- TRACK_TYPE_SD enum value (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | |
- TRACK_TYPE_UNKNOWN enum value (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | |
- TRACK_TYPE_UNSPECIFIED enum value (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | |
- TrackType enum name (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | |
- TrackTypeToString(TrackType track_type) | edash_packager::media::KeySource | static |
- UUID() | edash_packager::media::KeySource | virtual |
- ~KeySource() (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | virtual |
+ FetchKeys(const std::vector< uint8_t > &pssh_box) | edash_packager::media::KeySource | virtual |
+ FetchKeys(const std::vector< std::vector< uint8_t >> &key_ids) | edash_packager::media::KeySource | virtual |
+ FetchKeys(uint32_t asset_id) | edash_packager::media::KeySource | virtual |
+ GetCryptoPeriodKey(uint32_t crypto_period_index, TrackType track_type, EncryptionKey *key) | edash_packager::media::KeySource | virtual |
+ GetKey(TrackType track_type, EncryptionKey *key) | edash_packager::media::KeySource | virtual |
+ GetKey(const std::vector< uint8_t > &key_id, EncryptionKey *key) | edash_packager::media::KeySource | virtual |
+ GetTrackTypeFromString(const std::string &track_type_string) | edash_packager::media::KeySource | static |
+ KeySource() (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | protected |
+ NUM_VALID_TRACK_TYPES enum value (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | |
+ PsshBoxFromPsshData(const std::vector< uint8_t > &pssh_data) | edash_packager::media::KeySource | protectedstatic |
+ SystemName() | edash_packager::media::KeySource | virtual |
+ TRACK_TYPE_AUDIO enum value (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | |
+ TRACK_TYPE_HD enum value (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | |
+ TRACK_TYPE_SD enum value (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | |
+ TRACK_TYPE_UNKNOWN enum value (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | |
+ TRACK_TYPE_UNSPECIFIED enum value (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | |
+ TrackType enum name (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | |
+ TrackTypeToString(TrackType track_type) | edash_packager::media::KeySource | static |
+ UUID() | edash_packager::media::KeySource | virtual |
+ ~KeySource() (defined in edash_packager::media::KeySource) | edash_packager::media::KeySource | virtual |
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 01211409fe..29ec8e734b 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 1a93c1e928..0969fe0a61 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 b87bee60be..ef5fe139ef 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 cb09440a77..cf703be431 100644
--- a/docs/dc/d3c/webm__cluster__parser_8h_source.html
+++ b/docs/dc/d3c/webm__cluster__parser_8h_source.html
@@ -298,7 +298,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 9a970cee25..5cfba1aaa6 100644
--- a/docs/dc/d3f/key__source_8h_source.html
+++ b/docs/dc/d3f/key__source_8h_source.html
@@ -104,92 +104,98 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
15 namespace edash_packager {
-
-
-
+ 18 const uint8_t kWidevineSystemId[] = {0xed, 0xef, 0x8b, 0xa9, 0x79, 0xd6,
+ 19 0x4a, 0xce, 0xa3, 0xc8, 0x27, 0xdc,
+ 20 0xd5, 0x1d, 0x21, 0xed};
- 22 std::vector<uint8_t> key_id;
- 23 std::vector<uint8_t> key;
- 24 std::vector<uint8_t> pssh;
- 25 std::vector<uint8_t> iv;
-
-
-
-
-
- 32 TRACK_TYPE_UNKNOWN = 0,
-
-
-
- 36 TRACK_TYPE_UNSPECIFIED = 4,
- 37 NUM_VALID_TRACK_TYPES = 4
-
-
-
-
-
- 47 const std::string& policy);
-
-
-
-
-
-
-
-
-
-
-
-
-
- 90 virtual std::string UUID();
-
-
-
-
- 108 const std::string& key_id_hex,
- 109 const std::string& key_hex,
- 110 const std::string& pssh_data_hex,
- 111 const std::string& iv_hex);
-
-
-
-
-
-
-
-
-
- 125 const std::vector<uint8_t>& pssh_data);
+
+
+
+
+ 26 std::vector<uint8_t> key_id;
+ 27 std::vector<uint8_t> key;
+ 28 std::vector<uint8_t> pssh;
+ 29 std::vector<uint8_t> iv;
+
+
+
+
+
+ 36 TRACK_TYPE_UNKNOWN = 0,
+
+
+
+ 40 TRACK_TYPE_UNSPECIFIED = 4,
+ 41 NUM_VALID_TRACK_TYPES = 4
+
+
+
+
+
+ 51 const std::string& policy);
+
+
+
+ 61 virtual Status FetchKeys( const std::vector<std::vector<uint8_t>>& key_ids);
+
+
+
+
+
+
+
+
+
+
+
+ 98 virtual std::string UUID();
+
+
+
+
+ 116 const std::string& key_id_hex,
+ 117 const std::string& key_hex,
+ 118 const std::string& pssh_data_hex,
+ 119 const std::string& iv_hex);
+
+
+
+
-
- 128 explicit KeySource(scoped_ptr<EncryptionKey> encryption_key);
+
+
- 130 scoped_ptr<EncryptionKey> encryption_key_;
-
-
-
+
+ 133 const std::vector<uint8_t>& pssh_data);
-
-
+
+ 136 explicit KeySource(scoped_ptr<EncryptionKey> encryption_key);
- 138 #endif // MEDIA_BASE_KEY_SOURCE_H_
-
-
-
+ 138 scoped_ptr<EncryptionKey> encryption_key_;
+
+
+
+
+
+
+
+ 146 #endif // MEDIA_BASE_KEY_SOURCE_H_
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
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 e9a57a2729..f9545624fa 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 28cfcc5aec..46bba1b88f 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 48250dd875..a109e0a742 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 cae5c30a2f..c0bf1f83c2 100644
--- a/docs/dc/d48/classedash__packager_1_1media_1_1MediaParser.html
+++ b/docs/dc/d48/classedash__packager_1_1media_1_1MediaParser.html
@@ -298,7 +298,7 @@ Public Member Functions |
diff --git a/docs/dc/d4a/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html b/docs/dc/d4a/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html
index 164b5b7b9d..9fbd3e30eb 100644
--- a/docs/dc/d4a/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html
+++ b/docs/dc/d4a/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d52/decoding__time__iterator_8h_source.html b/docs/dc/d52/decoding__time__iterator_8h_source.html
index 88f4fc776e..dd355bde95 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/d53/webm_2segmenter_8cc_source.html b/docs/dc/d53/webm_2segmenter_8cc_source.html
index 6c511c837c..44f5238920 100644
--- a/docs/dc/d53/webm_2segmenter_8cc_source.html
+++ b/docs/dc/d53/webm_2segmenter_8cc_source.html
@@ -522,7 +522,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
+
@@ -534,7 +534,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 747fa28021..47fee750b2 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 e43f5517ae..d2f3f7094e 100644
--- a/docs/dc/d58/webm__media__parser_8h_source.html
+++ b/docs/dc/d58/webm__media__parser_8h_source.html
@@ -167,19 +167,19 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
83 #endif // MEDIA_FORMATS_WEBM_WEBM_MEDIA_PARSER_H_
-
+
-
+
-
-
+
+
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 d288492055..c770c20464 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 68be5b9168..48e515ee7d 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 b3411c61ed..e8f1941924 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 6bb1066632..adfc89daa0 100644
--- a/docs/dc/d7b/h264__parser_8cc_source.html
+++ b/docs/dc/d7b/h264__parser_8cc_source.html
@@ -1267,7 +1267,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 87946ee3ed..92ba1a4088 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 e20a7a70d8..e127fada06 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
@@ -295,7 +295,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 dfe8b8848e..9dd34d08be 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
@@ -256,7 +256,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 af51492569..5f1b9671a8 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
@@ -182,7 +182,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 fae996b007..b4588d5e90 100644
--- a/docs/dc/dbf/box__buffer_8h_source.html
+++ b/docs/dc/dbf/box__buffer_8h_source.html
@@ -294,7 +294,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 d9100508a6..8b64031c37 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 9051871cc5..84eaba2c97 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 3652a9de5c..fc1d685e99 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 e063ea45d8..969e952a4a 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 04d4054811..7597075885 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 85acf8f96e..ef339b8bac 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 0915ef4c57..68926beb21 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 a3e88278cc..32980095f1 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 d26cc160a0..12a7c3a818 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
@@ -109,7 +109,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 dd03ab5ad6..f775dd44c5 100644
--- a/docs/dc/df1/classedash__packager_1_1media_1_1DecryptorSource.html
+++ b/docs/dc/df1/classedash__packager_1_1media_1_1DecryptorSource.html
@@ -119,7 +119,7 @@ bool | DecryptSampleBuffer
diff --git a/docs/dc/df8/closure__thread_8h_source.html b/docs/dc/df8/closure__thread_8h_source.html
index fcf1925885..5d3733e4ae 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 4a8925e09a..d1d3526a85 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 b9a98fc10c..e7bb2b133f 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/d0c/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html b/docs/dd/d0c/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html
index 92b2c07f96..d80a909106 100644
--- a/docs/dd/d0c/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html
+++ b/docs/dd/d0c/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html
@@ -105,7 +105,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 c957dbd17e..5b745a1a1d 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 d6ca5b9948..55c37fe1f3 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 fff529da42..05fb9fc0e8 100644
--- a/docs/dd/d11/mpd__builder_8cc_source.html
+++ b/docs/dd/d11/mpd__builder_8cc_source.html
@@ -1503,7 +1503,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d12/mpd__writer_8cc_source.html b/docs/dd/d12/mpd__writer_8cc_source.html
index 2012be89bc..c92aa7ee39 100644
--- a/docs/dd/d12/mpd__writer_8cc_source.html
+++ b/docs/dd/d12/mpd__writer_8cc_source.html
@@ -224,7 +224,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d12/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox.html b/docs/dd/d12/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox.html
index ea86a2c4af..ab081de7d0 100644
--- a/docs/dd/d12/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox.html
+++ b/docs/dd/d12/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox.html
@@ -173,7 +173,7 @@ Additional Inherited Members |
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 b0ab00f7d4..f47d5e8a49 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
@@ -200,7 +200,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 f81f32f375..577d27b3da 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
@@ -215,7 +215,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 35a96a3227..2d944800f8 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 000b880a26..821d74bc43 100644
--- a/docs/dd/d19/video__stream__info_8cc_source.html
+++ b/docs/dd/d19/video__stream__info_8cc_source.html
@@ -197,7 +197,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 73b2182850..80887340ad 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 b3e8c9a41f..d3985862db 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/d30/wvm__media__parser_8cc_source.html b/docs/dd/d30/wvm__media__parser_8cc_source.html
index 95de9cfe0a..6deaf0518c 100644
--- a/docs/dd/d30/wvm__media__parser_8cc_source.html
+++ b/docs/dd/d30/wvm__media__parser_8cc_source.html
@@ -1254,13 +1254,13 @@ 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 dc98ab9522..add02fb4f3 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
@@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d3b/mp4_2segmenter_8h_source.html b/docs/dd/d3b/mp4_2segmenter_8h_source.html
index 3537a230b4..f4e87eb765 100644
--- a/docs/dd/d3b/mp4_2segmenter_8h_source.html
+++ b/docs/dd/d3b/mp4_2segmenter_8h_source.html
@@ -208,7 +208,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
+
@@ -219,7 +219,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d42/encryptor_8h_source.html b/docs/dd/d42/encryptor_8h_source.html
index ecfd23c532..ade8401ebd 100644
--- a/docs/dd/d42/encryptor_8h_source.html
+++ b/docs/dd/d42/encryptor_8h_source.html
@@ -145,13 +145,13 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
+
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 62a07f8b1f..84d935025c 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 8a4de7efd2..30830aaa52 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 e7105088c0..f0e654ed6d 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 8b73ffee1c..84e94a4fd2 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
@@ -110,7 +110,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 2c6bd4f6c6..8d23579ca1 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
@@ -589,7 +589,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 6ac375c141..b35b29b986 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/d5e/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox-members.html b/docs/dd/d5e/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox-members.html
index 68574d8c8c..aebce165f8 100644
--- a/docs/dd/d5e/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox-members.html
+++ b/docs/dd/d5e/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d60/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html b/docs/dd/d60/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html
index 82c92661ca..90a4fe9bc9 100644
--- a/docs/dd/d60/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html
+++ b/docs/dd/d60/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d65/vp8__parser_8h_source.html b/docs/dd/d65/vp8__parser_8h_source.html
index f3c381dbca..2f54b680d7 100644
--- a/docs/dd/d65/vp8__parser_8h_source.html
+++ b/docs/dd/d65/vp8__parser_8h_source.html
@@ -136,7 +136,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 6ecdc7a8fe..ffa8d4e955 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
@@ -215,7 +215,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 f7d1dce88b..8be059efa6 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/d7d/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry.html b/docs/dd/d7d/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry.html
index 82b296b693..5bc4452820 100644
--- a/docs/dd/d7d/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry.html
+++ b/docs/dd/d7d/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry.html
@@ -182,7 +182,7 @@ Additional Inherited Members |
diff --git a/docs/dd/d7f/classedash__packager_1_1media_1_1DecoderConfiguration-members.html b/docs/dd/d7f/classedash__packager_1_1media_1_1DecoderConfiguration-members.html
index ad4282da18..98cb3c3dd1 100644
--- a/docs/dd/d7f/classedash__packager_1_1media_1_1DecoderConfiguration-members.html
+++ b/docs/dd/d7f/classedash__packager_1_1media_1_1DecoderConfiguration-members.html
@@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d80/media__sample_8h_source.html b/docs/dd/d80/media__sample_8h_source.html
index b0042cef95..519c988d86 100644
--- a/docs/dd/d80/media__sample_8h_source.html
+++ b/docs/dd/d80/media__sample_8h_source.html
@@ -260,7 +260,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 be8f530a5b..02458ffb9b 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 b6f3ccc2d5..7526c6e576 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
@@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d87/memory__file_8cc_source.html b/docs/dd/d87/memory__file_8cc_source.html
index f1f02f945b..817ee6975a 100644
--- a/docs/dd/d87/memory__file_8cc_source.html
+++ b/docs/dd/d87/memory__file_8cc_source.html
@@ -241,7 +241,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d8c/file__test__util_8h_source.html b/docs/dd/d8c/file__test__util_8h_source.html
index be0d501448..d634b5887a 100644
--- a/docs/dd/d8c/file__test__util_8h_source.html
+++ b/docs/dd/d8c/file__test__util_8h_source.html
@@ -119,7 +119,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 59723c9ed6..0e4f078495 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
@@ -120,7 +120,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 697d8e5e5c..e067353d62 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 f80f30e306..c89f8051d7 100644
--- a/docs/dd/d98/classedash__packager_1_1media_1_1LocalFile.html
+++ b/docs/dd/d98/classedash__packager_1_1media_1_1LocalFile.html
@@ -502,7 +502,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 d21e737f44..5e82ce0379 100644
--- a/docs/dd/d99/classedash__packager_1_1media_1_1WebMMediaParser.html
+++ b/docs/dd/d99/classedash__packager_1_1media_1_1WebMMediaParser.html
@@ -153,7 +153,7 @@ track_id, const scoped_refptr
Implements edash_packager::media::MediaParser.
-Definition at line 44 of file webm_media_parser.cc.
+Definition at line 43 of file webm_media_parser.cc.
@@ -205,7 +205,7 @@ track_id, const scoped_refptr
Implements edash_packager::media::MediaParser.
-Definition at line 29 of file webm_media_parser.cc.
+Definition at line 28 of file webm_media_parser.cc.
@@ -245,7 +245,7 @@ track_id, const scoped_refptr
Implements edash_packager::media::MediaParser.
-Definition at line 57 of file webm_media_parser.cc.
+Definition at line 56 of file webm_media_parser.cc.
@@ -256,7 +256,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 f966087689..74a6f1f765 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 c12c50b2d4..83c5398ecb 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
@@ -180,7 +180,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 7fa2987d08..f0cb7bb5ff 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
@@ -177,7 +177,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 9704495a0f..ddd689b781 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 974d69fa9e..89a069f9bb 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
@@ -178,7 +178,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 f13e7b248a..b9d45c385f 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/dab/webm__muxer_8h_source.html b/docs/dd/dab/webm__muxer_8h_source.html
index 52c593d4ac..5ab26572ed 100644
--- a/docs/dd/dab/webm__muxer_8h_source.html
+++ b/docs/dd/dab/webm__muxer_8h_source.html
@@ -138,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 25f581f92f..ee5c909566 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 ed4d9538b7..f9a6016ef4 100644
--- a/docs/dd/dbc/buffer__reader_8cc_source.html
+++ b/docs/dd/dbc/buffer__reader_8cc_source.html
@@ -196,7 +196,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 824664b1d1..aad26d3fac 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 32916c77fe..39ff74ec0e 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
@@ -185,7 +185,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 0e6aa9f44f..b8a769bd9c 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 7b1bb0c651..52d2e5c371 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 68a14d72c9..05b4cf0bc9 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
@@ -179,7 +179,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 8e70b1c0c2..59b5b1f4a0 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 fdd46d6225..d8f1accd41 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 4115d99754..f89897c270 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 6f035db848..3fad95f430 100644
--- a/docs/dd/dd3/buffer__writer_8cc_source.html
+++ b/docs/dd/dd3/buffer__writer_8cc_source.html
@@ -187,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/ddb/classedash__packager_1_1media_1_1mp4_1_1VideoSliceHeaderParser-members.html b/docs/dd/ddb/classedash__packager_1_1media_1_1mp4_1_1VideoSliceHeaderParser-members.html
index e88eec108f..998f339159 100644
--- a/docs/dd/ddb/classedash__packager_1_1media_1_1mp4_1_1VideoSliceHeaderParser-members.html
+++ b/docs/dd/ddb/classedash__packager_1_1media_1_1mp4_1_1VideoSliceHeaderParser-members.html
@@ -100,7 +100,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 9301352ba2..6ed1fe8f00 100644
--- a/docs/dd/de7/xml__node_8h_source.html
+++ b/docs/dd/de7/xml__node_8h_source.html
@@ -230,7 +230,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 fb0ab3b468..70f6691217 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 d56cd51cdc..4582622db2 100644
--- a/docs/dd/dee/box__definitions_8cc_source.html
+++ b/docs/dd/dee/box__definitions_8cc_source.html
@@ -2751,7 +2751,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 dc2d6a6caa..561bae9c29 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/df2/webm_2multi__segment__segmenter_8h_source.html b/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html
index 313c82d5d8..2e1de43817 100644
--- a/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html
+++ b/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html
@@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 f35ec02367..21df23620e 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
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d07/structedash__packager_1_1media_1_1mp4_1_1CueIDBox.html b/docs/de/d07/structedash__packager_1_1media_1_1mp4_1_1CueIDBox.html
index 2af5c98ec8..a76ee4461f 100644
--- a/docs/de/d07/structedash__packager_1_1media_1_1mp4_1_1CueIDBox.html
+++ b/docs/de/d07/structedash__packager_1_1media_1_1mp4_1_1CueIDBox.html
@@ -173,7 +173,7 @@ Additional Inherited Members |
diff --git a/docs/de/d0f/local__file_8h_source.html b/docs/de/d0f/local__file_8h_source.html
index 8c02f36fd0..78a09b1ed0 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/d12/container__names_8h_source.html b/docs/de/d12/container__names_8h_source.html
index e39a481912..32c05dd0ee 100644
--- a/docs/de/d12/container__names_8h_source.html
+++ b/docs/de/d12/container__names_8h_source.html
@@ -159,7 +159,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 752f6af56c..1e19d3a6ae 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 9f21962560..8c1a787bee 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/d18/classedash__packager_1_1media_1_1WebVttMediaParser-members.html b/docs/de/d18/classedash__packager_1_1media_1_1WebVttMediaParser-members.html
index 99166adf8a..282d4b5de6 100644
--- a/docs/de/d18/classedash__packager_1_1media_1_1WebVttMediaParser-members.html
+++ b/docs/de/d18/classedash__packager_1_1media_1_1WebVttMediaParser-members.html
@@ -105,7 +105,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 c30b737131..41df538b8d 100644
--- a/docs/de/d19/classedash__packager_1_1media_1_1File.html
+++ b/docs/de/d19/classedash__packager_1_1media_1_1File.html
@@ -811,7 +811,7 @@ class ThreadedIoFile
diff --git a/docs/de/d1e/mp4_2single__segment__segmenter_8cc_source.html b/docs/de/d1e/mp4_2single__segment__segmenter_8cc_source.html
index 169d4ac3de..493dbabca8 100644
--- a/docs/de/d1e/mp4_2single__segment__segmenter_8cc_source.html
+++ b/docs/de/d1e/mp4_2single__segment__segmenter_8cc_source.html
@@ -333,7 +333,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 941de1fe91..2b5e62320c 100644
--- a/docs/de/d1f/structedash__packager_1_1media_1_1StreamDescriptor.html
+++ b/docs/de/d1f/structedash__packager_1_1media_1_1StreamDescriptor.html
@@ -131,7 +131,7 @@ MediaContainerName | output_
diff --git a/docs/de/d34/offset__byte__queue_8h_source.html b/docs/de/d34/offset__byte__queue_8h_source.html
index 44d5221c0b..3ba1d1839a 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/d3c/macros_8h_source.html b/docs/de/d3c/macros_8h_source.html
index dce092f8f8..78388cd688 100644
--- a/docs/de/d3c/macros_8h_source.html
+++ b/docs/de/d3c/macros_8h_source.html
@@ -144,7 +144,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 13d4fac9fc..756790cca1 100644
--- a/docs/de/d3e/buffer__reader_8h_source.html
+++ b/docs/de/d3e/buffer__reader_8h_source.html
@@ -163,7 +163,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 57f6ba1d12..e58c4800a8 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
@@ -188,7 +188,7 @@ Additional Inherited Members |
diff --git a/docs/de/d48/classedash__packager_1_1media_1_1VP8Parser-members.html b/docs/de/d48/classedash__packager_1_1media_1_1VP8Parser-members.html
index 9ac719168d..0f5bebadd9 100644
--- a/docs/de/d48/classedash__packager_1_1media_1_1VP8Parser-members.html
+++ b/docs/de/d48/classedash__packager_1_1media_1_1VP8Parser-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d4a/muxer__listener__internal_8h_source.html b/docs/de/d4a/muxer__listener__internal_8h_source.html
index 1397b2edf1..222b288cf2 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 bf15eb3bae..341755fc35 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 361a2ddc4a..f026da4571 100644
--- a/docs/de/d57/structedash__packager_1_1media_1_1MuxerOptions.html
+++ b/docs/de/d57/structedash__packager_1_1media_1_1MuxerOptions.html
@@ -275,7 +275,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 e930409f93..e3aa5d1183 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 4893a067e6..3e0a12b22b 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
@@ -113,7 +113,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 0dccffa831..d6da57447f 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 d65a0f6702..a0bfb0967d 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 f0b63334ef..1f43fa86ad 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
@@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d6a/classedash__packager_1_1media_1_1webm_1_1WebMMuxer.html b/docs/de/d6a/classedash__packager_1_1media_1_1webm_1_1WebMMuxer.html
index bb1099454c..2a7a65c188 100644
--- a/docs/de/d6a/classedash__packager_1_1media_1_1webm_1_1WebMMuxer.html
+++ b/docs/de/d6a/classedash__packager_1_1media_1_1webm_1_1WebMMuxer.html
@@ -179,7 +179,7 @@ base::Clock * | clock ()
diff --git a/docs/de/d6e/language__utils_8h_source.html b/docs/de/d6e/language__utils_8h_source.html
index d460bc5c28..18e5f5d900 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 ace4c560c6..a29985e394 100644
--- a/docs/de/d70/http__key__fetcher_8cc_source.html
+++ b/docs/de/d70/http__key__fetcher_8cc_source.html
@@ -238,7 +238,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 edeb11eee2..1fc2446d8f 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
@@ -112,7 +112,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 7da89d1b49..e99d9b90a4 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 c0f0b32472..4388e1fa82 100644
--- a/docs/de/d7b/mp4__media__parser_8h_source.html
+++ b/docs/de/d7b/mp4__media__parser_8h_source.html
@@ -194,19 +194,19 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
114 #endif // MEDIA_FORMATS_MP4_MP4_MEDIA_PARSER_H_
-
+
-
+
-
-
-
+
+
+
diff --git a/docs/de/d83/box__definitions__comparison_8h_source.html b/docs/de/d83/box__definitions__comparison_8h_source.html
index d3370ea0a8..0585ace579 100644
--- a/docs/de/d83/box__definitions__comparison_8h_source.html
+++ b/docs/de/d83/box__definitions__comparison_8h_source.html
@@ -575,7 +575,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 adf391f0cf..285c437109 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 a2c9fc6a55..7fedad96c6 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 1b737e83f7..672be1eaf0 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 966a52f5ed..93d162c8a3 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 3d67922c3f..fd9b0871c1 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 c34e30cf4d..6de91cde7c 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 e101c54bc6..6e115566f1 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 9393cef32e..2e30581757 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 8a475c31f9..5ddb0fc674 100644
--- a/docs/de/da5/classedash__packager_1_1media_1_1WebMParserClient.html
+++ b/docs/de/da5/classedash__packager_1_1media_1_1WebMParserClient.html
@@ -151,7 +151,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 6d9ecc729a..3656f735e8 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 2679d4a6b8..bc91e45949 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 8eea92f2dc..157543c41a 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
@@ -125,7 +125,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 1fc4abae0c..7bad12bfa3 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 7e3c61d5c9..c528893ec3 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
@@ -181,7 +181,7 @@ bool IsDTS () const
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 0e32c67da1..3b14fbb8a3 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
@@ -109,7 +109,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 8521172042..583a4cdf3c 100644
--- a/docs/de/dc1/demuxer_8h_source.html
+++ b/docs/de/dc1/demuxer_8h_source.html
@@ -187,7 +187,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 8f3566e09f..86c81fe558 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
@@ -182,7 +182,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 b08059a052..0127198920 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 862c399808..ea24a26eba 100644
--- a/docs/de/dcf/file__closer_8h_source.html
+++ b/docs/de/dcf/file__closer_8h_source.html
@@ -125,7 +125,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 e70fee5b5e..b8c3c3302f 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 0ef3dc3e96..b181f105e6 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 4b85a27202..4b332bec2f 100644
--- a/docs/de/dd6/muxer__listener__test__helper_8cc_source.html
+++ b/docs/de/dd6/muxer__listener__test__helper_8cc_source.html
@@ -204,7 +204,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 1f9d03a1bb..6853feb2a8 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
@@ -179,7 +179,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 5fd95fa9a2..fe7c8d1fca 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 c2eaf7c21c..f4aec46183 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 5b1dddd1dd..7fdeb09955 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 4d04f352dd..90f64215e5 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 8b576b8877..2c285704e9 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 3e22293e46..ae7bd12bb0 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
@@ -131,7 +131,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 c8423b938e..c375e53b50 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 f0cfb7da7c..e4e86e2e5c 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 0254fa0785..f5a48eb4e3 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 211feee297..eb6dceffbd 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
@@ -212,7 +212,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 86f98906bd..b99a0869b7 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/d2f/structedash__packager_1_1media_1_1mp4_1_1Language.html b/docs/df/d2f/structedash__packager_1_1media_1_1mp4_1_1Language.html
index 4eb262dc9d..b3a5d8c19c 100644
--- a/docs/df/d2f/structedash__packager_1_1media_1_1mp4_1_1Language.html
+++ b/docs/df/d2f/structedash__packager_1_1media_1_1mp4_1_1Language.html
@@ -120,7 +120,7 @@ std::string code | <
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 1259a0e237..ca7076eedf 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 8b0179a89c..df85927288 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 13589c9654..34e11f8310 100644
--- a/docs/df/d32/audio__stream__info_8h_source.html
+++ b/docs/df/d32/audio__stream__info_8h_source.html
@@ -187,7 +187,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 d50d2c23d9..f056d1078f 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
@@ -113,7 +113,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 d8e94a3f9e..8ce5e96e52 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 5c8918ca6e..2443acc98f 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/d4e/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter.html b/docs/df/d4e/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter.html
index aeb25621d0..a61566c9f1 100644
--- a/docs/df/d4e/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter.html
+++ b/docs/df/d4e/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter.html
@@ -277,7 +277,7 @@ double cluster_length_sec<
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 ad8b276b9a..c37279e95e 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 f5f0077551..7b34e3a300 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 704c377b8c..091ba53df7 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
@@ -203,7 +203,7 @@ Additional Inherited Members |
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 63f4ccac83..a482f7cb49 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
@@ -194,7 +194,7 @@ Additional Inherited Members
diff --git a/docs/df/d6e/structedash__packager_1_1media_1_1mp4_1_1Language-members.html b/docs/df/d6e/structedash__packager_1_1media_1_1mp4_1_1Language-members.html
index b8762f4494..de1aef9db9 100644
--- a/docs/df/d6e/structedash__packager_1_1media_1_1mp4_1_1Language-members.html
+++ b/docs/df/d6e/structedash__packager_1_1media_1_1mp4_1_1Language-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 bcc42feb4c..c5c40292fc 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
@@ -182,7 +182,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 54bdfe93ec..4aea814cf7 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 bd0a71d182..fe3c149cd0 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
@@ -182,7 +182,7 @@ Additional Inherited Members
diff --git a/docs/df/d89/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser.html b/docs/df/d89/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser.html
index d093a80a60..67b9bff05a 100644
--- a/docs/df/d89/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser.html
+++ b/docs/df/d89/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser.html
@@ -128,7 +128,7 @@ int cluster_count () c
diff --git a/docs/df/d8a/vp9__parser_8h_source.html b/docs/df/d8a/vp9__parser_8h_source.html
index 74eb75d09b..7a49578e6c 100644
--- a/docs/df/d8a/vp9__parser_8h_source.html
+++ b/docs/df/d8a/vp9__parser_8h_source.html
@@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d8a/vpx__parser_8h_source.html b/docs/df/d8a/vpx__parser_8h_source.html
index ae5d1b37a5..6864cde1b2 100644
--- a/docs/df/d8a/vpx__parser_8h_source.html
+++ b/docs/df/d8a/vpx__parser_8h_source.html
@@ -145,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d96/xml__node_8cc_source.html b/docs/df/d96/xml__node_8cc_source.html
index 1969335dbd..59c94151de 100644
--- a/docs/df/d96/xml__node_8cc_source.html
+++ b/docs/df/d96/xml__node_8cc_source.html
@@ -492,7 +492,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 ce35f96c51..98678c0544 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
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/da9/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html b/docs/df/da9/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html
index 9fbd010873..df5fa4ca1b 100644
--- a/docs/df/da9/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html
+++ b/docs/df/da9/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html
@@ -173,7 +173,7 @@ Additional Inherited Members |
diff --git a/docs/df/dad/decrypt__config_8h_source.html b/docs/df/dad/decrypt__config_8h_source.html
index 864c86c154..37af6722e4 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 ef4a24f069..8140b13250 100644
--- a/docs/df/db4/classedash__packager_1_1media_1_1BitReader.html
+++ b/docs/df/db4/classedash__packager_1_1media_1_1BitReader.html
@@ -362,7 +362,7 @@ template<typename T >
diff --git a/docs/df/db8/structedash__packager_1_1media_1_1mp4_1_1AC3Specific-members.html b/docs/df/db8/structedash__packager_1_1media_1_1mp4_1_1AC3Specific-members.html
index 74a57a7732..a56777bb62 100644
--- a/docs/df/db8/structedash__packager_1_1media_1_1mp4_1_1AC3Specific-members.html
+++ b/docs/df/db8/structedash__packager_1_1media_1_1mp4_1_1AC3Specific-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 8870035de6..0ac92247dc 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
@@ -113,7 +113,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 9cc1043f94..8e5f13dd03 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
@@ -111,7 +111,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 fd9fe4518e..1588b9ecf6 100644
--- a/docs/df/dd2/classedash__packager_1_1MockMpdBuilder-members.html
+++ b/docs/df/dd2/classedash__packager_1_1MockMpdBuilder-members.html
@@ -112,7 +112,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 556e0db460..4afed4e0de 100644
--- a/docs/df/dd2/mpd__utils_8h_source.html
+++ b/docs/df/dd2/mpd__utils_8h_source.html
@@ -165,7 +165,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/dda/structedash__packager_1_1media_1_1Cue.html b/docs/df/dda/structedash__packager_1_1media_1_1Cue.html
index 90d252480b..a45066f43f 100644
--- a/docs/df/dda/structedash__packager_1_1media_1_1Cue.html
+++ b/docs/df/dda/structedash__packager_1_1media_1_1Cue.html
@@ -125,7 +125,7 @@ std::vector< std::string > |
diff --git a/docs/df/ddc/webm_2segmenter_8h_source.html b/docs/df/ddc/webm_2segmenter_8h_source.html
index d6525d34b4..19a7370564 100644
--- a/docs/df/ddc/webm_2segmenter_8h_source.html
+++ b/docs/df/ddc/webm_2segmenter_8h_source.html
@@ -236,7 +236,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
+
@@ -250,7 +250,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 3256281e35..e67d8955d3 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 1fd5a1aad7..c93429ed78 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 5e62d807fb..1886fb0eb7 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
@@ -125,7 +125,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 98c4494977..8443c5b40d 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 f531f5cfe1..c0616c971b 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 f8dfde53db..301b45ed65 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 6874dfec5a..cdd9a880cd 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/df4/classedash__packager_1_1media_1_1SeekHead.html b/docs/df/df4/classedash__packager_1_1media_1_1SeekHead.html
index 05bc401e5d..a627135446 100644
--- a/docs/df/df4/classedash__packager_1_1media_1_1SeekHead.html
+++ b/docs/df/df4/classedash__packager_1_1media_1_1SeekHead.html
@@ -148,7 +148,7 @@ void | set_tracks_pos (u
diff --git a/docs/df/df8/classedash__packager_1_1media_1_1Nalu-members.html b/docs/df/df8/classedash__packager_1_1media_1_1Nalu-members.html
index 4c325d26ee..e4465f5c4c 100644
--- a/docs/df/df8/classedash__packager_1_1media_1_1Nalu-members.html
+++ b/docs/df/df8/classedash__packager_1_1media_1_1Nalu-members.html
@@ -129,7 +129,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 5edca9d7d7..2f85806aa3 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 26beb8dd77..170051d121 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 09b8508e83..cdf564a4a6 100644
--- a/docs/dir_279fd47bebb21302c25cfb685e84c359.html
+++ b/docs/dir_279fd47bebb21302c25cfb685e84c359.html
@@ -119,7 +119,7 @@ Files
diff --git a/docs/dir_2eceb70145328c029a5f43350007537a.html b/docs/dir_2eceb70145328c029a5f43350007537a.html
index e950243235..e558442d4b 100644
--- a/docs/dir_2eceb70145328c029a5f43350007537a.html
+++ b/docs/dir_2eceb70145328c029a5f43350007537a.html
@@ -93,7 +93,7 @@ Files
diff --git a/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html b/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html
index 4c74ee4ecd..76dd287fbe 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 df23c90820..598f5e2508 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 f7e2b30ae3..ee71481820 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 4716af7a7f..17a28ea0e9 100644
--- a/docs/dir_5039d854a18988ed1f1dbebc120ffbf7.html
+++ b/docs/dir_5039d854a18988ed1f1dbebc120ffbf7.html
@@ -181,7 +181,7 @@ Files
diff --git a/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html b/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html
index 8f00df3b34..bba355e26b 100644
--- a/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html
+++ b/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html
@@ -141,7 +141,7 @@ Files
diff --git a/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html b/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html
index 4047750886..d5d5376aa0 100644
--- a/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html
+++ b/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html
@@ -101,7 +101,7 @@ Directories
diff --git a/docs/dir_679a6f4e9fa092b388fc986148018f2a.html b/docs/dir_679a6f4e9fa092b388fc986148018f2a.html
index 87958cb035..17e48f759b 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 65d41ef9fe..8bafea273b 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 89c064f2fa..f2e36cb63d 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 0586596eee..c278052886 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 302d4a924e..c0e28de975 100644
--- a/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html
+++ b/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html
@@ -225,7 +225,7 @@ Files
diff --git a/docs/dir_d422163b96683743ed3963d4aac17747.html b/docs/dir_d422163b96683743ed3963d4aac17747.html
index e23b7c7430..97e5641370 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 fc0f3e8bdf..768d2dd9d3 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 877f4b7bdd..c43d19f73d 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 1926f8d030..7bc42d851e 100644
--- a/docs/files.html
+++ b/docs/files.html
@@ -390,7 +390,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions.html b/docs/functions.html
index 6e35c78522..00a8efa34a 100644
--- a/docs/functions.html
+++ b/docs/functions.html
@@ -220,7 +220,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_b.html b/docs/functions_b.html
index 71b991e377..8fd26412a6 100644
--- a/docs/functions_b.html
+++ b/docs/functions_b.html
@@ -238,7 +238,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_c.html b/docs/functions_c.html
index 175fdf5e11..9d31c87e72 100644
--- a/docs/functions_c.html
+++ b/docs/functions_c.html
@@ -231,7 +231,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_d.html b/docs/functions_d.html
index 194183251c..b26ea6f19d 100644
--- a/docs/functions_d.html
+++ b/docs/functions_d.html
@@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_e.html b/docs/functions_e.html
index 0362d3d9f8..c9de247d14 100644
--- a/docs/functions_e.html
+++ b/docs/functions_e.html
@@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_eval.html b/docs/functions_eval.html
index a79b432b6a..628b5d6175 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 84fa6a05ed..7559c47de3 100644
--- a/docs/functions_f.html
+++ b/docs/functions_f.html
@@ -124,8 +124,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
FetchKeys()
: edash_packager::media::HttpKeyFetcher
, edash_packager::media::KeyFetcher
-, edash_packager::media::KeySource
-, edash_packager::media::WidevineKeySource
+, edash_packager::media::KeySource
+, edash_packager::media::WidevineKeySource
file_name()
: edash_packager::media::File
@@ -187,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func.html b/docs/functions_func.html
index 5045edd025..fb11271f16 100644
--- a/docs/functions_func.html
+++ b/docs/functions_func.html
@@ -220,7 +220,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_b.html b/docs/functions_func_b.html
index 8acc791de8..d1a3efce53 100644
--- a/docs/functions_func_b.html
+++ b/docs/functions_func_b.html
@@ -235,7 +235,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_c.html b/docs/functions_func_c.html
index 2f766446cd..48ed515bf0 100644
--- a/docs/functions_func_c.html
+++ b/docs/functions_func_c.html
@@ -231,7 +231,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_d.html b/docs/functions_func_d.html
index 8b684f4293..a5232b0250 100644
--- a/docs/functions_func_d.html
+++ b/docs/functions_func_d.html
@@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_e.html b/docs/functions_func_e.html
index ea67bfa468..da459e9dd8 100644
--- a/docs/functions_func_e.html
+++ b/docs/functions_func_e.html
@@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_f.html b/docs/functions_func_f.html
index 938a8d7b88..37b2b27f47 100644
--- a/docs/functions_func_f.html
+++ b/docs/functions_func_f.html
@@ -124,8 +124,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
FetchKeys()
: edash_packager::media::HttpKeyFetcher
, edash_packager::media::KeyFetcher
-, edash_packager::media::KeySource
-, edash_packager::media::WidevineKeySource
+, edash_packager::media::KeySource
+, edash_packager::media::WidevineKeySource
file_name()
: edash_packager::media::File
@@ -181,7 +181,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_g.html b/docs/functions_func_g.html
index 2c4fc5d38b..e3b9c4f0a7 100644
--- a/docs/functions_func_g.html
+++ b/docs/functions_func_g.html
@@ -238,7 +238,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_h.html b/docs/functions_func_h.html
index 2d75afebb1..e9fb269088 100644
--- a/docs/functions_func_h.html
+++ b/docs/functions_func_h.html
@@ -141,7 +141,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_i.html b/docs/functions_func_i.html
index 929cb3ad66..a92756e599 100644
--- a/docs/functions_func_i.html
+++ b/docs/functions_func_i.html
@@ -203,7 +203,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_k.html b/docs/functions_func_k.html
index c9c9db2392..fd41e1746a 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 032f4ed800..bd95f332df 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 5c9577819e..4ea54d6bbd 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 fe4eca6775..2ad1bf8fa8 100644
--- a/docs/functions_func_n.html
+++ b/docs/functions_func_n.html
@@ -165,7 +165,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_o.html b/docs/functions_func_o.html
index 0a1fe9b15a..3c02e8ca71 100644
--- a/docs/functions_func_o.html
+++ b/docs/functions_func_o.html
@@ -161,7 +161,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_p.html b/docs/functions_func_p.html
index dc2f10dbdf..b3a03e2396 100644
--- a/docs/functions_func_p.html
+++ b/docs/functions_func_p.html
@@ -209,7 +209,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_r.html b/docs/functions_func_r.html
index 8e76a0d4a7..f439e7ba4d 100644
--- a/docs/functions_func_r.html
+++ b/docs/functions_func_r.html
@@ -200,7 +200,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_s.html b/docs/functions_func_s.html
index 83983668ca..ed20f052cb 100644
--- a/docs/functions_func_s.html
+++ b/docs/functions_func_s.html
@@ -268,7 +268,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_t.html b/docs/functions_func_t.html
index cc2165b190..1f4eb98614 100644
--- a/docs/functions_func_t.html
+++ b/docs/functions_func_t.html
@@ -174,7 +174,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_u.html b/docs/functions_func_u.html
index 0d489db54a..18b0939d5d 100644
--- a/docs/functions_func_u.html
+++ b/docs/functions_func_u.html
@@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_v.html b/docs/functions_func_v.html
index bb93588fcd..ba87d4e3e3 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 104940d641..c5e19d4ccd 100644
--- a/docs/functions_func_w.html
+++ b/docs/functions_func_w.html
@@ -176,7 +176,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_x.html b/docs/functions_func_x.html
index b318c6c0b7..ef6938d759 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 6e9500e36a..8c370a9705 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 c5fb3a245f..d8f9f8d29e 100644
--- a/docs/functions_g.html
+++ b/docs/functions_g.html
@@ -238,7 +238,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_h.html b/docs/functions_h.html
index 636dbe15f5..a17450351c 100644
--- a/docs/functions_h.html
+++ b/docs/functions_h.html
@@ -141,7 +141,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_i.html b/docs/functions_i.html
index a7e773e8c8..88372083d8 100644
--- a/docs/functions_i.html
+++ b/docs/functions_i.html
@@ -206,7 +206,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_k.html b/docs/functions_k.html
index 7a75d4840a..3227325ec6 100644
--- a/docs/functions_k.html
+++ b/docs/functions_k.html
@@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_l.html b/docs/functions_l.html
index 5cc5bda662..de94fd5e8c 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 6e9792ce7a..66d51f28e8 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 27f842689c..c5cbb30179 100644
--- a/docs/functions_n.html
+++ b/docs/functions_n.html
@@ -171,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_o.html b/docs/functions_o.html
index c379217a66..dccc6b1905 100644
--- a/docs/functions_o.html
+++ b/docs/functions_o.html
@@ -164,7 +164,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_p.html b/docs/functions_p.html
index 0b8498333d..d60043dd17 100644
--- a/docs/functions_p.html
+++ b/docs/functions_p.html
@@ -215,7 +215,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_r.html b/docs/functions_r.html
index b6af1654a0..f5277b2ee4 100644
--- a/docs/functions_r.html
+++ b/docs/functions_r.html
@@ -200,7 +200,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_s.html b/docs/functions_s.html
index 101d6aa0e8..8392faa1a0 100644
--- a/docs/functions_s.html
+++ b/docs/functions_s.html
@@ -283,7 +283,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_t.html b/docs/functions_t.html
index 7edfb9dca6..0dbadfdef1 100644
--- a/docs/functions_t.html
+++ b/docs/functions_t.html
@@ -177,7 +177,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_type.html b/docs/functions_type.html
index cf98e9e3f1..169ec28eb6 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 1cf19a942a..b4e354a221 100644
--- a/docs/functions_u.html
+++ b/docs/functions_u.html
@@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_v.html b/docs/functions_v.html
index b15ab87ade..2d2482f6f8 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 2bc3f142c8..d61dfed640 100644
--- a/docs/functions_vars.html
+++ b/docs/functions_vars.html
@@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_w.html b/docs/functions_w.html
index 1268db4131..45de543f07 100644
--- a/docs/functions_w.html
+++ b/docs/functions_w.html
@@ -176,7 +176,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_x.html b/docs/functions_x.html
index 8e84b0d3f5..b48b0d84d5 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 43c723f112..3c45a1e648 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 6106d947fe..fa12de3445 100644
--- a/docs/hierarchy.html
+++ b/docs/hierarchy.html
@@ -340,7 +340,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/index.html b/docs/index.html
index 7b4d24de03..3c863649b2 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 6cef48d869..e3c32f3d72 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 6ae80f9378..436f010aec 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 9a81530574..cc8a950fc9 100644
--- a/docs/namespaces.html
+++ b/docs/namespaces.html
@@ -92,7 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/search/all_5.js b/docs/search/all_5.js
index 1052c71a50..e284659e1b 100644
--- a/docs/search/all_5.js
+++ b/docs/search/all_5.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['fetchkeys',['FetchKeys',['../d3/d3e/classedash__packager_1_1media_1_1HttpKeyFetcher.html#ab3d7adf67bd5898b760ac949454362c6',1,'edash_packager::media::HttpKeyFetcher::FetchKeys()'],['../d4/d43/classedash__packager_1_1media_1_1KeyFetcher.html#ae633bbf42ceb4c4c149a2409517047e5',1,'edash_packager::media::KeyFetcher::FetchKeys()'],['../d9/d8b/classedash__packager_1_1media_1_1KeySource.html#a4020839c22a550bf71d891bf55087e0b',1,'edash_packager::media::KeySource::FetchKeys(const std::vector< uint8_t > &content_id, const std::string &policy)'],['../d9/d8b/classedash__packager_1_1media_1_1KeySource.html#aff319f4d17ed480243469eb8af5fa915',1,'edash_packager::media::KeySource::FetchKeys(const std::vector< uint8_t > &pssh_data)'],['../d9/d8b/classedash__packager_1_1media_1_1KeySource.html#a68de1e9682273c2dc9b8db04718d426c',1,'edash_packager::media::KeySource::FetchKeys(uint32_t asset_id)'],['../db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html#a59b0688cd8c8ad9a3100f3bce8cb340c',1,'edash_packager::media::WidevineKeySource::FetchKeys(const std::vector< uint8_t > &content_id, const std::string &policy) override'],['../db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html#af2984003ec87712623024c22075e9359',1,'edash_packager::media::WidevineKeySource::FetchKeys(const std::vector< uint8_t > &pssh_data) override'],['../db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html#abc2c55f49f2c93a76dee393938869f24',1,'edash_packager::media::WidevineKeySource::FetchKeys(uint32_t asset_id) override']]],
+ ['fetchkeys',['FetchKeys',['../d3/d3e/classedash__packager_1_1media_1_1HttpKeyFetcher.html#ab3d7adf67bd5898b760ac949454362c6',1,'edash_packager::media::HttpKeyFetcher::FetchKeys()'],['../d4/d43/classedash__packager_1_1media_1_1KeyFetcher.html#ae633bbf42ceb4c4c149a2409517047e5',1,'edash_packager::media::KeyFetcher::FetchKeys()'],['../d9/d8b/classedash__packager_1_1media_1_1KeySource.html#a4020839c22a550bf71d891bf55087e0b',1,'edash_packager::media::KeySource::FetchKeys(const std::vector< uint8_t > &content_id, const std::string &policy)'],['../d9/d8b/classedash__packager_1_1media_1_1KeySource.html#a8c834c4d9b4babc7761d569420786d82',1,'edash_packager::media::KeySource::FetchKeys(const std::vector< uint8_t > &pssh_box)'],['../d9/d8b/classedash__packager_1_1media_1_1KeySource.html#a88116562e805499cd054918bee68672c',1,'edash_packager::media::KeySource::FetchKeys(const std::vector< std::vector< uint8_t >> &key_ids)'],['../d9/d8b/classedash__packager_1_1media_1_1KeySource.html#a68de1e9682273c2dc9b8db04718d426c',1,'edash_packager::media::KeySource::FetchKeys(uint32_t asset_id)'],['../db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html#a59b0688cd8c8ad9a3100f3bce8cb340c',1,'edash_packager::media::WidevineKeySource::FetchKeys(const std::vector< uint8_t > &content_id, const std::string &policy) override'],['../db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html#a22e0c28e069abe7836eb6dc17c6f948b',1,'edash_packager::media::WidevineKeySource::FetchKeys(const std::vector< uint8_t > &pssh_box) override'],['../db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html#a4ac5c6324bb9fabd3461a4fb87bb312d',1,'edash_packager::media::WidevineKeySource::FetchKeys(const std::vector< std::vector< uint8_t >> &key_ids) override'],['../db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html#abc2c55f49f2c93a76dee393938869f24',1,'edash_packager::media::WidevineKeySource::FetchKeys(uint32_t asset_id) override']]],
['file',['File',['../de/d19/classedash__packager_1_1media_1_1File.html',1,'edash_packager::media']]],
['file_5fname',['file_name',['../de/d19/classedash__packager_1_1media_1_1File.html#ad736ca7bb8da1cec749f51275a87872c',1,'edash_packager::media::File']]],
['filecloser',['FileCloser',['../d0/ddc/structedash__packager_1_1media_1_1FileCloser.html',1,'edash_packager::media']]],
diff --git a/docs/search/functions_5.js b/docs/search/functions_5.js
index 9006626b42..eb48136346 100644
--- a/docs/search/functions_5.js
+++ b/docs/search/functions_5.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['fetchkeys',['FetchKeys',['../d3/d3e/classedash__packager_1_1media_1_1HttpKeyFetcher.html#ab3d7adf67bd5898b760ac949454362c6',1,'edash_packager::media::HttpKeyFetcher::FetchKeys()'],['../d4/d43/classedash__packager_1_1media_1_1KeyFetcher.html#ae633bbf42ceb4c4c149a2409517047e5',1,'edash_packager::media::KeyFetcher::FetchKeys()'],['../d9/d8b/classedash__packager_1_1media_1_1KeySource.html#a4020839c22a550bf71d891bf55087e0b',1,'edash_packager::media::KeySource::FetchKeys(const std::vector< uint8_t > &content_id, const std::string &policy)'],['../d9/d8b/classedash__packager_1_1media_1_1KeySource.html#aff319f4d17ed480243469eb8af5fa915',1,'edash_packager::media::KeySource::FetchKeys(const std::vector< uint8_t > &pssh_data)'],['../d9/d8b/classedash__packager_1_1media_1_1KeySource.html#a68de1e9682273c2dc9b8db04718d426c',1,'edash_packager::media::KeySource::FetchKeys(uint32_t asset_id)'],['../db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html#a59b0688cd8c8ad9a3100f3bce8cb340c',1,'edash_packager::media::WidevineKeySource::FetchKeys(const std::vector< uint8_t > &content_id, const std::string &policy) override'],['../db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html#af2984003ec87712623024c22075e9359',1,'edash_packager::media::WidevineKeySource::FetchKeys(const std::vector< uint8_t > &pssh_data) override'],['../db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html#abc2c55f49f2c93a76dee393938869f24',1,'edash_packager::media::WidevineKeySource::FetchKeys(uint32_t asset_id) override']]],
+ ['fetchkeys',['FetchKeys',['../d3/d3e/classedash__packager_1_1media_1_1HttpKeyFetcher.html#ab3d7adf67bd5898b760ac949454362c6',1,'edash_packager::media::HttpKeyFetcher::FetchKeys()'],['../d4/d43/classedash__packager_1_1media_1_1KeyFetcher.html#ae633bbf42ceb4c4c149a2409517047e5',1,'edash_packager::media::KeyFetcher::FetchKeys()'],['../d9/d8b/classedash__packager_1_1media_1_1KeySource.html#a4020839c22a550bf71d891bf55087e0b',1,'edash_packager::media::KeySource::FetchKeys(const std::vector< uint8_t > &content_id, const std::string &policy)'],['../d9/d8b/classedash__packager_1_1media_1_1KeySource.html#a8c834c4d9b4babc7761d569420786d82',1,'edash_packager::media::KeySource::FetchKeys(const std::vector< uint8_t > &pssh_box)'],['../d9/d8b/classedash__packager_1_1media_1_1KeySource.html#a88116562e805499cd054918bee68672c',1,'edash_packager::media::KeySource::FetchKeys(const std::vector< std::vector< uint8_t >> &key_ids)'],['../d9/d8b/classedash__packager_1_1media_1_1KeySource.html#a68de1e9682273c2dc9b8db04718d426c',1,'edash_packager::media::KeySource::FetchKeys(uint32_t asset_id)'],['../db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html#a59b0688cd8c8ad9a3100f3bce8cb340c',1,'edash_packager::media::WidevineKeySource::FetchKeys(const std::vector< uint8_t > &content_id, const std::string &policy) override'],['../db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html#a22e0c28e069abe7836eb6dc17c6f948b',1,'edash_packager::media::WidevineKeySource::FetchKeys(const std::vector< uint8_t > &pssh_box) override'],['../db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html#a4ac5c6324bb9fabd3461a4fb87bb312d',1,'edash_packager::media::WidevineKeySource::FetchKeys(const std::vector< std::vector< uint8_t >> &key_ids) override'],['../db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html#abc2c55f49f2c93a76dee393938869f24',1,'edash_packager::media::WidevineKeySource::FetchKeys(uint32_t asset_id) override']]],
['file_5fname',['file_name',['../de/d19/classedash__packager_1_1media_1_1File.html#ad736ca7bb8da1cec749f51275a87872c',1,'edash_packager::media::File']]],
['finalize',['Finalize',['../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html#ad1136a3e7c2e796267fbd3879d108c2a',1,'edash_packager::media::mp4::Segmenter::Finalize()'],['../da/d14/classedash__packager_1_1media_1_1webm_1_1Segmenter.html#aaa092bb01c45c1d7ec84a8f370978bbb',1,'edash_packager::media::webm::Segmenter::Finalize()']]],
['finalizefragment',['FinalizeFragment',['../d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html#a7917221a0f5093ad6770926ee0ae0ce2',1,'edash_packager::media::mp4::EncryptingFragmenter::FinalizeFragment()'],['../db/dae/classedash__packager_1_1media_1_1mp4_1_1Fragmenter.html#a5f346308fec8fa24cf47cf7ffd21d741',1,'edash_packager::media::mp4::Fragmenter::FinalizeFragment()']]],