diff --git a/docs/annotated.html b/docs/annotated.html
index d98f9f1a5e..472ab0be9a 100644
--- a/docs/annotated.html
+++ b/docs/annotated.html
@@ -384,7 +384,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/classes.html b/docs/classes.html
index 3ff2477c66..bbb71be938 100644
--- a/docs/classes.html
+++ b/docs/classes.html
@@ -183,7 +183,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/d0/d00/structshaka_1_1media_1_1mp4_1_1HandlerReference-members.html b/docs/d0/d00/structshaka_1_1media_1_1mp4_1_1HandlerReference-members.html
index 98786c599b..74af5a1b80 100644
--- a/docs/d0/d00/structshaka_1_1media_1_1mp4_1_1HandlerReference-members.html
+++ b/docs/d0/d00/structshaka_1_1media_1_1mp4_1_1HandlerReference-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d04/classshaka_1_1media_1_1RsaRequestSigner-members.html b/docs/d0/d04/classshaka_1_1media_1_1RsaRequestSigner-members.html
index e2cf4399b6..48269c7cfa 100644
--- a/docs/d0/d04/classshaka_1_1media_1_1RsaRequestSigner-members.html
+++ b/docs/d0/d04/classshaka_1_1media_1_1RsaRequestSigner-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d06/mpd__flags_8cc_source.html b/docs/d0/d06/mpd__flags_8cc_source.html
index 4d491f2050..5bffa565cf 100644
--- a/docs/d0/d06/mpd__flags_8cc_source.html
+++ b/docs/d0/d06/mpd__flags_8cc_source.html
@@ -152,7 +152,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d0e/classshaka_1_1media_1_1HttpKeyFetcher-members.html b/docs/d0/d0e/classshaka_1_1media_1_1HttpKeyFetcher-members.html
index 845379acd9..6d2e1ff110 100644
--- a/docs/d0/d0e/classshaka_1_1media_1_1HttpKeyFetcher-members.html
+++ b/docs/d0/d0e/classshaka_1_1media_1_1HttpKeyFetcher-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d0e/hevc__decoder__configuration__record_8h_source.html b/docs/d0/d0e/hevc__decoder__configuration__record_8h_source.html
index a85e8d4f62..c11813c5bf 100644
--- a/docs/d0/d0e/hevc__decoder__configuration__record_8h_source.html
+++ b/docs/d0/d0e/hevc__decoder__configuration__record_8h_source.html
@@ -139,7 +139,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 f960cadf9a..6ee3fac6ca 100644
--- a/docs/d0/d0e/muxer__options_8h_source.html
+++ b/docs/d0/d0e/muxer__options_8h_source.html
@@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d0f/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt-members.html b/docs/d0/d0f/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt-members.html
index 1e265a6d92..18e7929849 100644
--- a/docs/d0/d0f/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt-members.html
+++ b/docs/d0/d0f/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html b/docs/d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html
index b269941852..a23f44b0cf 100644
--- a/docs/d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html
+++ b/docs/d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html
@@ -121,7 +121,7 @@ uint32_t height |
diff --git a/docs/d0/d17/structshaka_1_1media_1_1StreamData-members.html b/docs/d0/d17/structshaka_1_1media_1_1StreamData-members.html
index 352ff69685..f6e7193ac7 100644
--- a/docs/d0/d17/structshaka_1_1media_1_1StreamData-members.html
+++ b/docs/d0/d17/structshaka_1_1media_1_1StreamData-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d1e/classshaka_1_1media_1_1H265ByteToUnitStreamConverter-members.html b/docs/d0/d1e/classshaka_1_1media_1_1H265ByteToUnitStreamConverter-members.html
index e03deabd19..57263e401e 100644
--- a/docs/d0/d1e/classshaka_1_1media_1_1H265ByteToUnitStreamConverter-members.html
+++ b/docs/d0/d1e/classshaka_1_1media_1_1H265ByteToUnitStreamConverter-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d1f/structshaka_1_1media_1_1mp4_1_1VTTCueBox-members.html b/docs/d0/d1f/structshaka_1_1media_1_1mp4_1_1VTTCueBox-members.html
index fe3bba67a9..169697b686 100644
--- a/docs/d0/d1f/structshaka_1_1media_1_1mp4_1_1VTTCueBox-members.html
+++ b/docs/d0/d1f/structshaka_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/d26/classshaka_1_1media_1_1mp2t_1_1TsSectionPat.html b/docs/d0/d26/classshaka_1_1media_1_1mp2t_1_1TsSectionPat.html
index 5b27e7f958..2aa362cc9f 100644
--- a/docs/d0/d26/classshaka_1_1media_1_1mp2t_1_1TsSectionPat.html
+++ b/docs/d0/d26/classshaka_1_1media_1_1mp2t_1_1TsSectionPat.html
@@ -155,7 +155,7 @@ void Reset () override
diff --git a/docs/d0/d27/structshaka_1_1media_1_1MuxerOptions.html b/docs/d0/d27/structshaka_1_1media_1_1MuxerOptions.html
index 35aaccdc63..695bfdc321 100644
--- a/docs/d0/d27/structshaka_1_1media_1_1MuxerOptions.html
+++ b/docs/d0/d27/structshaka_1_1media_1_1MuxerOptions.html
@@ -206,7 +206,7 @@ bool | mp4_include_pssh_in_s
diff --git a/docs/d0/d30/mock__mpd__notifier_8h_source.html b/docs/d0/d30/mock__mpd__notifier_8h_source.html
index 848e330de3..8095193029 100644
--- a/docs/d0/d30/mock__mpd__notifier_8h_source.html
+++ b/docs/d0/d30/mock__mpd__notifier_8h_source.html
@@ -149,7 +149,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 b1569fceba..75635c3ece 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/d33/classshaka_1_1MockRepresentation.html b/docs/d0/d33/classshaka_1_1MockRepresentation.html
index 9d811b3b35..5b724bd6c7 100644
--- a/docs/d0/d33/classshaka_1_1MockRepresentation.html
+++ b/docs/d0/d33/classshaka_1_1MockRepresentation.html
@@ -160,7 +160,7 @@ Additional Inherited Members |
diff --git a/docs/d0/d35/es__descriptor_8cc_source.html b/docs/d0/d35/es__descriptor_8cc_source.html
index d6f3158be5..9ec8cc53cc 100644
--- a/docs/d0/d35/es__descriptor_8cc_source.html
+++ b/docs/d0/d35/es__descriptor_8cc_source.html
@@ -285,7 +285,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d3a/hls__notify__muxer__listener_8cc_source.html b/docs/d0/d3a/hls__notify__muxer__listener_8cc_source.html
index fac4c8e9ca..c00d1d8a63 100644
--- a/docs/d0/d3a/hls__notify__muxer__listener_8cc_source.html
+++ b/docs/d0/d3a/hls__notify__muxer__listener_8cc_source.html
@@ -239,7 +239,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 27f7d1576f..3dba70786c 100644
--- a/docs/d0/d3a/webm__constants_8h_source.html
+++ b/docs/d0/d3a/webm__constants_8h_source.html
@@ -149,176 +149,191 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
63 const int kWebMIdCodecName = 0x258688;
64 const int kWebMIdCodecPrivate = 0x63A2;
65 const int kWebMIdCodecState = 0xA4;
- 66 const int kWebMIdColorSpace = 0x2EB524;
- 67 const int kWebMIdContentCompAlgo = 0x4254;
- 68 const int kWebMIdContentCompression = 0x5034;
- 69 const int kWebMIdContentCompSettings = 0x4255;
- 70 const int kWebMIdContentEncAESSettings = 0x47E7;
- 71 const int kWebMIdContentEncAlgo = 0x47E1;
- 72 const int kWebMIdContentEncKeyID = 0x47E2;
- 73 const int kWebMIdContentEncoding = 0x6240;
- 74 const int kWebMIdContentEncodingOrder = 0x5031;
- 75 const int kWebMIdContentEncodings = 0x6D80;
- 76 const int kWebMIdContentEncodingScope = 0x5032;
- 77 const int kWebMIdContentEncodingType = 0x5033;
- 78 const int kWebMIdContentEncryption = 0x5035;
- 79 const int kWebMIdContentSigAlgo = 0x47E5;
- 80 const int kWebMIdContentSigHashAlgo = 0x47E6;
- 81 const int kWebMIdContentSigKeyID = 0x47E4;
- 82 const int kWebMIdContentSignature = 0x47E3;
- 83 const int kWebMIdCRC32 = 0xBF;
- 84 const int kWebMIdCueBlockNumber = 0x5378;
- 85 const int kWebMIdCueClusterPosition = 0xF1;
- 86 const int kWebMIdCueCodecState = 0xEA;
- 87 const int kWebMIdCuePoint = 0xBB;
- 88 const int kWebMIdCueReference = 0xDB;
- 89 const int kWebMIdCueRefTime = 0x96;
- 90 const int kWebMIdCues = 0x1C53BB6B;
- 91 const int kWebMIdCueTime = 0xB3;
- 92 const int kWebMIdCueTrack = 0xF7;
- 93 const int kWebMIdCueTrackPositions = 0xB7;
- 94 const int kWebMIdDateUTC = 0x4461;
- 95 const int kWebMIdDefaultDuration = 0x23E383;
- 96 const int kWebMIdDiscardPadding = 0x75A2;
- 97 const int kWebMIdDisplayHeight = 0x54BA;
- 98 const int kWebMIdDisplayUnit = 0x54B2;
- 99 const int kWebMIdDisplayWidth = 0x54B0;
- 100 const int kWebMIdDocType = 0x4282;
- 101 const int kWebMIdDocTypeReadVersion = 0x4285;
- 102 const int kWebMIdDocTypeVersion = 0x4287;
- 103 const int kWebMIdDuration = 0x4489;
- 104 const int kWebMIdEBMLHeader = 0x1A45DFA3;
- 105 const int kWebMIdEBMLMaxIDLength = 0x42F2;
- 106 const int kWebMIdEBMLMaxSizeLength = 0x42F3;
- 107 const int kWebMIdEBMLReadVersion = 0x42F7;
- 108 const int kWebMIdEBMLVersion = 0x4286;
- 109 const int kWebMIdEditionEntry = 0x45B9;
- 110 const int kWebMIdEditionFlagDefault = 0x45DB;
- 111 const int kWebMIdEditionFlagHidden = 0x45BD;
- 112 const int kWebMIdEditionFlagOrdered = 0x45DD;
- 113 const int kWebMIdEditionUID = 0x45BC;
- 114 const int kWebMIdFileData = 0x465C;
- 115 const int kWebMIdFileDescription = 0x467E;
- 116 const int kWebMIdFileMimeType = 0x4660;
- 117 const int kWebMIdFileName = 0x466E;
- 118 const int kWebMIdFileUID = 0x46AE;
- 119 const int kWebMIdFlagDefault = 0x88;
- 120 const int kWebMIdFlagEnabled = 0xB9;
- 121 const int kWebMIdFlagForced = 0x55AA;
- 122 const int kWebMIdFlagInterlaced = 0x9A;
- 123 const int kWebMIdFlagLacing = 0x9C;
- 124 const int kWebMIdFrameRate = 0x2383E3;
- 125 const int kWebMIdInfo = 0x1549A966;
- 126 const int kWebMIdJoinBlocks = 0xE9;
- 127 const int kWebMIdLaceNumber = 0xCC;
- 128 const int kWebMIdLanguage = 0x22B59C;
- 129 const int kWebMIdMaxBlockAdditionId = 0x55EE;
- 130 const int kWebMIdMaxCache = 0x6DF8;
- 131 const int kWebMIdMinCache = 0x6DE7;
- 132 const int kWebMIdMuxingApp = 0x4D80;
- 133 const int kWebMIdName = 0x536E;
- 134 const int kWebMIdNextFilename = 0x3E83BB;
- 135 const int kWebMIdNextUID = 0x3EB923;
- 136 const int kWebMIdOutputSamplingFrequency = 0x78B5;
- 137 const int kWebMIdPixelCropBottom = 0x54AA;
- 138 const int kWebMIdPixelCropLeft = 0x54CC;
- 139 const int kWebMIdPixelCropRight = 0x54DD;
- 140 const int kWebMIdPixelCropTop = 0x54BB;
- 141 const int kWebMIdPixelHeight = 0xBA;
- 142 const int kWebMIdPixelWidth = 0xB0;
- 143 const int kWebMIdPosition = 0xA7;
- 144 const int kWebMIdPrevFilename = 0x3C83AB;
- 145 const int kWebMIdPrevSize = 0xAB;
- 146 const int kWebMIdPrevUID = 0x3CB923;
- 147 const int kWebMIdReferenceBlock = 0xFB;
- 148 const int kWebMIdReferencePriority = 0xFA;
- 149 const int kWebMIdSamplingFrequency = 0xB5;
- 150 const int kWebMIdSeek = 0x4DBB;
- 151 const int kWebMIdSeekHead = 0x114D9B74;
- 152 const int kWebMIdSeekID = 0x53AB;
- 153 const int kWebMIdSeekPosition = 0x53AC;
- 154 const int kWebMIdSeekPreRoll = 0x56BB;
- 155 const int kWebMIdSegment = 0x18538067;
- 156 const int kWebMIdSegmentFamily = 0x4444;
- 157 const int kWebMIdSegmentFilename = 0x7384;
- 158 const int kWebMIdSegmentUID = 0x73A4;
- 159 const int kWebMIdSilentTrackNumber = 0x58D7;
- 160 const int kWebMIdSilentTracks = 0x5854;
- 161 const int kWebMIdSimpleBlock = 0xA3;
- 162 const int kWebMIdSimpleTag = 0x67C8;
- 163 const int kWebMIdSlices = 0x8E;
- 164 const int kWebMIdStereoMode = 0x53B8;
- 165 const int kWebMIdTag = 0x7373;
- 166 const int kWebMIdTagAttachmentUID = 0x63C6;
- 167 const int kWebMIdTagBinary = 0x4485;
- 168 const int kWebMIdTagChapterUID = 0x63C4;
- 169 const int kWebMIdTagDefault = 0x4484;
- 170 const int kWebMIdTagEditionUID = 0x63C9;
- 171 const int kWebMIdTagLanguage = 0x447A;
- 172 const int kWebMIdTagName = 0x45A3;
- 173 const int kWebMIdTags = 0x1254C367;
- 174 const int kWebMIdTagString = 0x4487;
- 175 const int kWebMIdTagTrackUID = 0x63C5;
- 176 const int kWebMIdTargets = 0x63C0;
- 177 const int kWebMIdTargetType = 0x63CA;
- 178 const int kWebMIdTargetTypeValue = 0x68CA;
- 179 const int kWebMIdTimecode = 0xE7;
- 180 const int kWebMIdTimecodeScale = 0x2AD7B1;
- 181 const int kWebMIdTimeSlice = 0xE8;
- 182 const int kWebMIdTitle = 0x7BA9;
- 183 const int kWebMIdTrackCombinePlanes = 0xE3;
- 184 const int kWebMIdTrackEntry = 0xAE;
- 185 const int kWebMIdTrackJoinUID = 0xED;
- 186 const int kWebMIdTrackNumber = 0xD7;
- 187 const int kWebMIdTrackOperation = 0xE2;
- 188 const int kWebMIdTrackOverlay = 0x6FAB;
- 189 const int kWebMIdTrackPlane = 0xE4;
- 190 const int kWebMIdTrackPlaneType = 0xE6;
- 191 const int kWebMIdTrackPlaneUID = 0xE5;
- 192 const int kWebMIdTracks = 0x1654AE6B;
- 193 const int kWebMIdTrackTimecodeScale = 0x23314F;
- 194 const int kWebMIdTrackTranslate = 0x6624;
- 195 const int kWebMIdTrackTranslateCodec = 0x66BF;
- 196 const int kWebMIdTrackTranslateEditionUID = 0x66FC;
- 197 const int kWebMIdTrackTranslateTrackID = 0x66A5;
- 198 const int kWebMIdTrackType = 0x83;
- 199 const int kWebMIdTrackUID = 0x73C5;
- 200 const int kWebMIdVideo = 0xE0;
- 201 const int kWebMIdVoid = 0xEC;
- 202 const int kWebMIdWritingApp = 0x5741;
-
- 204 const int64_t kWebMReservedId = 0x1FFFFFFF;
- 205 const int64_t kWebMUnknownSize = 0x00FFFFFFFFFFFFFFLL;
-
- 207 const uint8_t kWebMFlagKeyframe = 0x80;
-
- 211 const size_t kWebMIvSize = 8;
- 212 const size_t kWebMSignalByteSize = 1;
- 213 const uint8_t kWebMEncryptedSignal = 0x01;
- 214 const uint8_t kWebMPartitionedSignal = 0x02;
- 215 const size_t kWebMNumPartitionsSize = 1;
- 216 const size_t kWebMPartitionOffsetSize =
sizeof(uint32_t);
- 217 const uint8_t kWebMMaxSubsamples = 127;
+ 66 const int kWebMIdColor = 0x55B0;
+ 67 const int kWebMIdColorMatrixCoefficients = 0x55B1;
+ 68 const int kWebMIdColorBitsPerChannel = 0x55B2;
+ 69 const int kWebMIdColorChromaSubsamplingHorz = 0x55B3;
+ 70 const int kWebMIdColorChromaSubsamplingVert = 0x55B4;
+ 71 const int kWebMIdColorCbSamplingHorz = 0x55B5;
+ 72 const int kWebMIdColorCbSamplingVert = 0x55B6;
+ 73 const int kWebMIdColorChromaSitingHorz = 0x55B7;
+ 74 const int kWebMIdColorChromaSitingVert = 0x55B8;
+ 75 const int kWebMIdColorRange = 0x55B9;
+ 76 const int kWebMIdColorTransferCharacteristics = 0x55BA;
+ 77 const int kWebMIdColorPrimaries = 0x55BB;
+ 78 const int kWebMIdColorMaxCLL = 0x55BC;
+ 79 const int kWebMIdColorMaxFALL = 0x55BD;
+ 80 const int kWebMIdColorMasteringMetadata = 0x55D0;
+ 81 const int kWebMIdColorSpace = 0x2EB524;
+ 82 const int kWebMIdContentCompAlgo = 0x4254;
+ 83 const int kWebMIdContentCompression = 0x5034;
+ 84 const int kWebMIdContentCompSettings = 0x4255;
+ 85 const int kWebMIdContentEncAESSettings = 0x47E7;
+ 86 const int kWebMIdContentEncAlgo = 0x47E1;
+ 87 const int kWebMIdContentEncKeyID = 0x47E2;
+ 88 const int kWebMIdContentEncoding = 0x6240;
+ 89 const int kWebMIdContentEncodingOrder = 0x5031;
+ 90 const int kWebMIdContentEncodings = 0x6D80;
+ 91 const int kWebMIdContentEncodingScope = 0x5032;
+ 92 const int kWebMIdContentEncodingType = 0x5033;
+ 93 const int kWebMIdContentEncryption = 0x5035;
+ 94 const int kWebMIdContentSigAlgo = 0x47E5;
+ 95 const int kWebMIdContentSigHashAlgo = 0x47E6;
+ 96 const int kWebMIdContentSigKeyID = 0x47E4;
+ 97 const int kWebMIdContentSignature = 0x47E3;
+ 98 const int kWebMIdCRC32 = 0xBF;
+ 99 const int kWebMIdCueBlockNumber = 0x5378;
+ 100 const int kWebMIdCueClusterPosition = 0xF1;
+ 101 const int kWebMIdCueCodecState = 0xEA;
+ 102 const int kWebMIdCuePoint = 0xBB;
+ 103 const int kWebMIdCueReference = 0xDB;
+ 104 const int kWebMIdCueRefTime = 0x96;
+ 105 const int kWebMIdCues = 0x1C53BB6B;
+ 106 const int kWebMIdCueTime = 0xB3;
+ 107 const int kWebMIdCueTrack = 0xF7;
+ 108 const int kWebMIdCueTrackPositions = 0xB7;
+ 109 const int kWebMIdDateUTC = 0x4461;
+ 110 const int kWebMIdDefaultDuration = 0x23E383;
+ 111 const int kWebMIdDiscardPadding = 0x75A2;
+ 112 const int kWebMIdDisplayHeight = 0x54BA;
+ 113 const int kWebMIdDisplayUnit = 0x54B2;
+ 114 const int kWebMIdDisplayWidth = 0x54B0;
+ 115 const int kWebMIdDocType = 0x4282;
+ 116 const int kWebMIdDocTypeReadVersion = 0x4285;
+ 117 const int kWebMIdDocTypeVersion = 0x4287;
+ 118 const int kWebMIdDuration = 0x4489;
+ 119 const int kWebMIdEBMLHeader = 0x1A45DFA3;
+ 120 const int kWebMIdEBMLMaxIDLength = 0x42F2;
+ 121 const int kWebMIdEBMLMaxSizeLength = 0x42F3;
+ 122 const int kWebMIdEBMLReadVersion = 0x42F7;
+ 123 const int kWebMIdEBMLVersion = 0x4286;
+ 124 const int kWebMIdEditionEntry = 0x45B9;
+ 125 const int kWebMIdEditionFlagDefault = 0x45DB;
+ 126 const int kWebMIdEditionFlagHidden = 0x45BD;
+ 127 const int kWebMIdEditionFlagOrdered = 0x45DD;
+ 128 const int kWebMIdEditionUID = 0x45BC;
+ 129 const int kWebMIdFileData = 0x465C;
+ 130 const int kWebMIdFileDescription = 0x467E;
+ 131 const int kWebMIdFileMimeType = 0x4660;
+ 132 const int kWebMIdFileName = 0x466E;
+ 133 const int kWebMIdFileUID = 0x46AE;
+ 134 const int kWebMIdFlagDefault = 0x88;
+ 135 const int kWebMIdFlagEnabled = 0xB9;
+ 136 const int kWebMIdFlagForced = 0x55AA;
+ 137 const int kWebMIdFlagInterlaced = 0x9A;
+ 138 const int kWebMIdFlagLacing = 0x9C;
+ 139 const int kWebMIdFrameRate = 0x2383E3;
+ 140 const int kWebMIdInfo = 0x1549A966;
+ 141 const int kWebMIdJoinBlocks = 0xE9;
+ 142 const int kWebMIdLaceNumber = 0xCC;
+ 143 const int kWebMIdLanguage = 0x22B59C;
+ 144 const int kWebMIdMaxBlockAdditionId = 0x55EE;
+ 145 const int kWebMIdMaxCache = 0x6DF8;
+ 146 const int kWebMIdMinCache = 0x6DE7;
+ 147 const int kWebMIdMuxingApp = 0x4D80;
+ 148 const int kWebMIdName = 0x536E;
+ 149 const int kWebMIdNextFilename = 0x3E83BB;
+ 150 const int kWebMIdNextUID = 0x3EB923;
+ 151 const int kWebMIdOutputSamplingFrequency = 0x78B5;
+ 152 const int kWebMIdPixelCropBottom = 0x54AA;
+ 153 const int kWebMIdPixelCropLeft = 0x54CC;
+ 154 const int kWebMIdPixelCropRight = 0x54DD;
+ 155 const int kWebMIdPixelCropTop = 0x54BB;
+ 156 const int kWebMIdPixelHeight = 0xBA;
+ 157 const int kWebMIdPixelWidth = 0xB0;
+ 158 const int kWebMIdPosition = 0xA7;
+ 159 const int kWebMIdPrevFilename = 0x3C83AB;
+ 160 const int kWebMIdPrevSize = 0xAB;
+ 161 const int kWebMIdPrevUID = 0x3CB923;
+ 162 const int kWebMIdReferenceBlock = 0xFB;
+ 163 const int kWebMIdReferencePriority = 0xFA;
+ 164 const int kWebMIdSamplingFrequency = 0xB5;
+ 165 const int kWebMIdSeek = 0x4DBB;
+ 166 const int kWebMIdSeekHead = 0x114D9B74;
+ 167 const int kWebMIdSeekID = 0x53AB;
+ 168 const int kWebMIdSeekPosition = 0x53AC;
+ 169 const int kWebMIdSeekPreRoll = 0x56BB;
+ 170 const int kWebMIdSegment = 0x18538067;
+ 171 const int kWebMIdSegmentFamily = 0x4444;
+ 172 const int kWebMIdSegmentFilename = 0x7384;
+ 173 const int kWebMIdSegmentUID = 0x73A4;
+ 174 const int kWebMIdSilentTrackNumber = 0x58D7;
+ 175 const int kWebMIdSilentTracks = 0x5854;
+ 176 const int kWebMIdSimpleBlock = 0xA3;
+ 177 const int kWebMIdSimpleTag = 0x67C8;
+ 178 const int kWebMIdSlices = 0x8E;
+ 179 const int kWebMIdStereoMode = 0x53B8;
+ 180 const int kWebMIdTag = 0x7373;
+ 181 const int kWebMIdTagAttachmentUID = 0x63C6;
+ 182 const int kWebMIdTagBinary = 0x4485;
+ 183 const int kWebMIdTagChapterUID = 0x63C4;
+ 184 const int kWebMIdTagDefault = 0x4484;
+ 185 const int kWebMIdTagEditionUID = 0x63C9;
+ 186 const int kWebMIdTagLanguage = 0x447A;
+ 187 const int kWebMIdTagName = 0x45A3;
+ 188 const int kWebMIdTags = 0x1254C367;
+ 189 const int kWebMIdTagString = 0x4487;
+ 190 const int kWebMIdTagTrackUID = 0x63C5;
+ 191 const int kWebMIdTargets = 0x63C0;
+ 192 const int kWebMIdTargetType = 0x63CA;
+ 193 const int kWebMIdTargetTypeValue = 0x68CA;
+ 194 const int kWebMIdTimecode = 0xE7;
+ 195 const int kWebMIdTimecodeScale = 0x2AD7B1;
+ 196 const int kWebMIdTimeSlice = 0xE8;
+ 197 const int kWebMIdTitle = 0x7BA9;
+ 198 const int kWebMIdTrackCombinePlanes = 0xE3;
+ 199 const int kWebMIdTrackEntry = 0xAE;
+ 200 const int kWebMIdTrackJoinUID = 0xED;
+ 201 const int kWebMIdTrackNumber = 0xD7;
+ 202 const int kWebMIdTrackOperation = 0xE2;
+ 203 const int kWebMIdTrackOverlay = 0x6FAB;
+ 204 const int kWebMIdTrackPlane = 0xE4;
+ 205 const int kWebMIdTrackPlaneType = 0xE6;
+ 206 const int kWebMIdTrackPlaneUID = 0xE5;
+ 207 const int kWebMIdTracks = 0x1654AE6B;
+ 208 const int kWebMIdTrackTimecodeScale = 0x23314F;
+ 209 const int kWebMIdTrackTranslate = 0x6624;
+ 210 const int kWebMIdTrackTranslateCodec = 0x66BF;
+ 211 const int kWebMIdTrackTranslateEditionUID = 0x66FC;
+ 212 const int kWebMIdTrackTranslateTrackID = 0x66A5;
+ 213 const int kWebMIdTrackType = 0x83;
+ 214 const int kWebMIdTrackUID = 0x73C5;
+ 215 const int kWebMIdVideo = 0xE0;
+ 216 const int kWebMIdVoid = 0xEC;
+ 217 const int kWebMIdWritingApp = 0x5741;
+ 219 const int64_t kWebMReservedId = 0x1FFFFFFF;
+ 220 const int64_t kWebMUnknownSize = 0x00FFFFFFFFFFFFFFLL;
- 222 const int kWebMTrackTypeVideo = 1;
- 223 const int kWebMTrackTypeAudio = 2;
- 224 const int kWebMTrackTypeSubtitlesOrCaptions = 0x11;
- 225 const int kWebMTrackTypeDescriptionsOrMetadata = 0x21;
-
- 227 extern const char kWebMCodecSubtitles[];
- 228 extern const char kWebMCodecCaptions[];
- 229 extern const char kWebMCodecDescriptions[];
- 230 extern const char kWebMCodecMetadata[];
-
-
-
-
- 235 #endif // MEDIA_FORMATS_WEBM_WEBM_CONSTANTS_H_
+ 222 const uint8_t kWebMFlagKeyframe = 0x80;
+
+ 226 const size_t kWebMIvSize = 8;
+ 227 const size_t kWebMSignalByteSize = 1;
+ 228 const uint8_t kWebMEncryptedSignal = 0x01;
+ 229 const uint8_t kWebMPartitionedSignal = 0x02;
+ 230 const size_t kWebMNumPartitionsSize = 1;
+ 231 const size_t kWebMPartitionOffsetSize =
sizeof(uint32_t);
+ 232 const uint8_t kWebMMaxSubsamples = 127;
+
+
+ 237 const int kWebMTrackTypeVideo = 1;
+ 238 const int kWebMTrackTypeAudio = 2;
+ 239 const int kWebMTrackTypeSubtitlesOrCaptions = 0x11;
+ 240 const int kWebMTrackTypeDescriptionsOrMetadata = 0x21;
+
+ 242 extern const char kWebMCodecSubtitles[];
+ 243 extern const char kWebMCodecCaptions[];
+ 244 extern const char kWebMCodecDescriptions[];
+ 245 extern const char kWebMCodecMetadata[];
+
+
+
+
+ 250 #endif // MEDIA_FORMATS_WEBM_WEBM_CONSTANTS_H_
diff --git a/docs/d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html b/docs/d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html
index 3623f8788e..5d56f988a7 100644
--- a/docs/d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html
+++ b/docs/d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html
@@ -182,7 +182,7 @@ Additional Inherited Members
diff --git a/docs/d0/d42/aes__cryptor_8h_source.html b/docs/d0/d42/aes__cryptor_8h_source.html
index ce37ad4308..a24d3e53ed 100644
--- a/docs/d0/d42/aes__cryptor_8h_source.html
+++ b/docs/d0/d42/aes__cryptor_8h_source.html
@@ -215,7 +215,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 cc58c2f723..cdfe515c3f 100644
--- a/docs/d0/d42/widevine__encryption__flags_8cc_source.html
+++ b/docs/d0/d42/widevine__encryption__flags_8cc_source.html
@@ -280,7 +280,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 af28d004e2..80160ae946 100644
--- a/docs/d0/d46/fourccs_8h_source.html
+++ b/docs/d0/d46/fourccs_8h_source.html
@@ -257,7 +257,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d48/structshaka_1_1media_1_1SegmentInfo-members.html b/docs/d0/d48/structshaka_1_1media_1_1SegmentInfo-members.html
index 77dcd03eab..bec632d65d 100644
--- a/docs/d0/d48/structshaka_1_1media_1_1SegmentInfo-members.html
+++ b/docs/d0/d48/structshaka_1_1media_1_1SegmentInfo-members.html
@@ -101,7 +101,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 0d7b54af0d..e2f1980fb2 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
@@ -237,7 +237,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d4b/structshaka_1_1media_1_1mp4_1_1MediaInformation-members.html b/docs/d0/d4b/structshaka_1_1media_1_1mp4_1_1MediaInformation-members.html
index 0db84d5103..e7133dc7e9 100644
--- a/docs/d0/d4b/structshaka_1_1media_1_1mp4_1_1MediaInformation-members.html
+++ b/docs/d0/d4b/structshaka_1_1media_1_1mp4_1_1MediaInformation-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d4c/structshaka_1_1media_1_1StreamData.html b/docs/d0/d4c/structshaka_1_1media_1_1StreamData.html
index 4319068b45..920067a5e0 100644
--- a/docs/d0/d4c/structshaka_1_1media_1_1StreamData.html
+++ b/docs/d0/d4c/structshaka_1_1media_1_1StreamData.html
@@ -127,7 +127,7 @@ std::shared_ptr<
diff --git a/docs/d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html b/docs/d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html
index 879495cafe..58f385760a 100644
--- a/docs/d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html
+++ b/docs/d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html
@@ -131,7 +131,7 @@ int64_t GetFramesToTarget<
diff --git a/docs/d0/d4e/libcrypto__threading_8cc_source.html b/docs/d0/d4e/libcrypto__threading_8cc_source.html
index 0deb31f3a9..9762849d26 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/d53/classshaka_1_1media_1_1mp2t_1_1TsMuxer-members.html b/docs/d0/d53/classshaka_1_1media_1_1mp2t_1_1TsMuxer-members.html
index 830f78c740..2fbfb8da16 100644
--- a/docs/d0/d53/classshaka_1_1media_1_1mp2t_1_1TsMuxer-members.html
+++ b/docs/d0/d53/classshaka_1_1media_1_1mp2t_1_1TsMuxer-members.html
@@ -129,7 +129,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d5b/classshaka_1_1media_1_1MpdNotifyMuxerListener-members.html b/docs/d0/d5b/classshaka_1_1media_1_1MpdNotifyMuxerListener-members.html
index c34a5ff1ce..2359bd99e6 100644
--- a/docs/d0/d5b/classshaka_1_1media_1_1MpdNotifyMuxerListener-members.html
+++ b/docs/d0/d5b/classshaka_1_1media_1_1MpdNotifyMuxerListener-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d66/classshaka_1_1media_1_1ThreadedIoFile.html b/docs/d0/d66/classshaka_1_1media_1_1ThreadedIoFile.html
index 0fb1e080f2..3a089030c5 100644
--- a/docs/d0/d66/classshaka_1_1media_1_1ThreadedIoFile.html
+++ b/docs/d0/d66/classshaka_1_1media_1_1ThreadedIoFile.html
@@ -438,7 +438,7 @@ Additional Inherited Members |
diff --git a/docs/d0/d6a/classshaka_1_1media_1_1StreamDescriptorCompareFn-members.html b/docs/d0/d6a/classshaka_1_1media_1_1StreamDescriptorCompareFn-members.html
index 9c3d5f1a2a..1e51f0807f 100644
--- a/docs/d0/d6a/classshaka_1_1media_1_1StreamDescriptorCompareFn-members.html
+++ b/docs/d0/d6a/classshaka_1_1media_1_1StreamDescriptorCompareFn-members.html
@@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html b/docs/d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html
index 9b0c305144..0966744b6e 100644
--- a/docs/d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html
+++ b/docs/d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html
@@ -197,7 +197,7 @@ Additional Inherited Members
diff --git a/docs/d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html b/docs/d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html
index 141c01e272..676c86c22b 100644
--- a/docs/d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html
+++ b/docs/d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html
@@ -188,7 +188,7 @@ Additional Inherited Members
diff --git a/docs/d0/d7d/decryptor__source_8h_source.html b/docs/d0/d7d/decryptor__source_8h_source.html
index b2f47ce832..4c1fe1f5e1 100644
--- a/docs/d0/d7d/decryptor__source_8h_source.html
+++ b/docs/d0/d7d/decryptor__source_8h_source.html
@@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d80/classshaka_1_1media_1_1AesCbcEncryptor-members.html b/docs/d0/d80/classshaka_1_1media_1_1AesCbcEncryptor-members.html
index e757c76ee5..f351198c3e 100644
--- a/docs/d0/d80/classshaka_1_1media_1_1AesCbcEncryptor-members.html
+++ b/docs/d0/d80/classshaka_1_1media_1_1AesCbcEncryptor-members.html
@@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d80/classshaka_1_1media_1_1Status-members.html b/docs/d0/d80/classshaka_1_1media_1_1Status-members.html
index 7925bc2630..e1df65e8ac 100644
--- a/docs/d0/d80/classshaka_1_1media_1_1Status-members.html
+++ b/docs/d0/d80/classshaka_1_1media_1_1Status-members.html
@@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d93/classshaka_1_1media_1_1Status.html b/docs/d0/d93/classshaka_1_1media_1_1Status.html
index a089942210..2dfce86e83 100644
--- a/docs/d0/d93/classshaka_1_1media_1_1Status.html
+++ b/docs/d0/d93/classshaka_1_1media_1_1Status.html
@@ -302,7 +302,7 @@ static const
diff --git a/docs/d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html b/docs/d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html
index fe403262b6..398bed24b8 100644
--- a/docs/d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html
+++ b/docs/d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html
@@ -186,7 +186,7 @@ Additional Inherited Members
diff --git a/docs/d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html b/docs/d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html
index 0e1ab1efa4..417a6c3ba1 100644
--- a/docs/d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html
+++ b/docs/d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html
@@ -344,7 +344,7 @@ static const size_t
diff --git a/docs/d0/da2/classshaka_1_1media_1_1RequestSigner-members.html b/docs/d0/da2/classshaka_1_1media_1_1RequestSigner-members.html
index 3d47815ce0..c523afcaf7 100644
--- a/docs/d0/da2/classshaka_1_1media_1_1RequestSigner-members.html
+++ b/docs/d0/da2/classshaka_1_1media_1_1RequestSigner-members.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/da2/structshaka_1_1xml_1_1XmlDeleter-members.html b/docs/d0/da2/structshaka_1_1xml_1_1XmlDeleter-members.html
index 4f7eee34a0..93bea9adf8 100644
--- a/docs/d0/da2/structshaka_1_1xml_1_1XmlDeleter-members.html
+++ b/docs/d0/da2/structshaka_1_1xml_1_1XmlDeleter-members.html
@@ -102,7 +102,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 479e296735..5116b3d60f 100644
--- a/docs/d0/da6/stream__descriptor_8cc_source.html
+++ b/docs/d0/da6/stream__descriptor_8cc_source.html
@@ -298,7 +298,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html b/docs/d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html
index f7c249e68a..920f49684c 100644
--- a/docs/d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html
+++ b/docs/d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html
@@ -261,7 +261,7 @@ void | set_progress_target
diff --git a/docs/d0/dac/classshaka_1_1media_1_1EncryptionHandler-members.html b/docs/d0/dac/classshaka_1_1media_1_1EncryptionHandler-members.html
index 9a519a4c76..b70eb92c5c 100644
--- a/docs/d0/dac/classshaka_1_1media_1_1EncryptionHandler-members.html
+++ b/docs/d0/dac/classshaka_1_1media_1_1EncryptionHandler-members.html
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/dac/classshaka_1_1media_1_1FixedKeySource.html b/docs/d0/dac/classshaka_1_1media_1_1FixedKeySource.html
index 25e7141a2f..82fccf10ee 100644
--- a/docs/d0/dac/classshaka_1_1media_1_1FixedKeySource.html
+++ b/docs/d0/dac/classshaka_1_1media_1_1FixedKeySource.html
@@ -417,7 +417,7 @@ Additional Inherited Members |
diff --git a/docs/d0/dae/file__util_8h_source.html b/docs/d0/dae/file__util_8h_source.html
index 44b11afdfb..f376c8dee0 100644
--- a/docs/d0/dae/file__util_8h_source.html
+++ b/docs/d0/dae/file__util_8h_source.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/dbd/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html b/docs/d0/dbd/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html
index 35a0a4c1bf..e4dee71054 100644
--- a/docs/d0/dbd/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html
+++ b/docs/d0/dbd/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html
@@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/dc0/structshaka_1_1media_1_1SegmentInfo.html b/docs/d0/dc0/structshaka_1_1media_1_1SegmentInfo.html
index 5f46dee937..a3a2c72c82 100644
--- a/docs/d0/dc0/structshaka_1_1media_1_1SegmentInfo.html
+++ b/docs/d0/dc0/structshaka_1_1media_1_1SegmentInfo.html
@@ -121,7 +121,7 @@ std::shared_ptr<
diff --git a/docs/d0/dc1/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html b/docs/d0/dc1/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html
index af6d362602..d39542081f 100644
--- a/docs/d0/dc1/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html
+++ b/docs/d0/dc1/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/dc8/classshaka_1_1xml_1_1AdaptationSetXmlNode-members.html b/docs/d0/dc8/classshaka_1_1xml_1_1AdaptationSetXmlNode-members.html
index fe12032a6e..aac8895ee0 100644
--- a/docs/d0/dc8/classshaka_1_1xml_1_1AdaptationSetXmlNode-members.html
+++ b/docs/d0/dc8/classshaka_1_1xml_1_1AdaptationSetXmlNode-members.html
@@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html b/docs/d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html
index b808550865..95a153a57a 100644
--- a/docs/d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html
+++ b/docs/d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html
@@ -224,7 +224,7 @@ Static Public Member Functions
diff --git a/docs/d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html b/docs/d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html
index 74b54dee47..f37bcd4882 100644
--- a/docs/d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html
+++ b/docs/d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html
@@ -173,7 +173,7 @@ Additional Inherited Members
diff --git a/docs/d0/dd4/classshaka_1_1media_1_1ProtectionSystemSpecificInfo.html b/docs/d0/dd4/classshaka_1_1media_1_1ProtectionSystemSpecificInfo.html
index e4363f3d19..0443405769 100644
--- a/docs/d0/dd4/classshaka_1_1media_1_1ProtectionSystemSpecificInfo.html
+++ b/docs/d0/dd4/classshaka_1_1media_1_1ProtectionSystemSpecificInfo.html
@@ -222,7 +222,7 @@ Static Public Member Functions
diff --git a/docs/d0/dd6/webm__crypto__helpers_8cc_source.html b/docs/d0/dd6/webm__crypto__helpers_8cc_source.html
index 7c80bfd31f..cada515b56 100644
--- a/docs/d0/dd6/webm__crypto__helpers_8cc_source.html
+++ b/docs/d0/dd6/webm__crypto__helpers_8cc_source.html
@@ -205,7 +205,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/dd8/classshaka_1_1media_1_1AesCtrEncryptor.html b/docs/d0/dd8/classshaka_1_1media_1_1AesCtrEncryptor.html
index cb852e1fee..47d6be1791 100644
--- a/docs/d0/dd8/classshaka_1_1media_1_1AesCtrEncryptor.html
+++ b/docs/d0/dd8/classshaka_1_1media_1_1AesCtrEncryptor.html
@@ -165,7 +165,7 @@ AES_KEY * mutable_aes_key<
diff --git a/docs/d0/dee/segmenter__test__base_8h_source.html b/docs/d0/dee/segmenter__test__base_8h_source.html
index 1b9baab94e..e84a84426a 100644
--- a/docs/d0/dee/segmenter__test__base_8h_source.html
+++ b/docs/d0/dee/segmenter__test__base_8h_source.html
@@ -208,7 +208,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 2750b0b6ad..2678d1077e 100644
--- a/docs/d0/df3/packager__util_8cc_source.html
+++ b/docs/d0/df3/packager__util_8cc_source.html
@@ -325,7 +325,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/dfc/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry-members.html b/docs/d0/dfc/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry-members.html
index 668fbd07fc..50f510472e 100644
--- a/docs/d0/dfc/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry-members.html
+++ b/docs/d0/dfc/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry-members.html
@@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.html b/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.html
index 8232afffdc..2de7c2c5e9 100644
--- a/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.html
+++ b/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.html
@@ -376,7 +376,7 @@ Public Member Functions |
diff --git a/docs/d1/d0a/structshaka_1_1media_1_1H264Sps.html b/docs/d1/d0a/structshaka_1_1media_1_1H264Sps.html
index 15f1d9e39f..0f50dafe05 100644
--- a/docs/d1/d0a/structshaka_1_1media_1_1H264Sps.html
+++ b/docs/d1/d0a/structshaka_1_1media_1_1H264Sps.html
@@ -242,7 +242,7 @@ int chroma_array_type<
diff --git a/docs/d1/d0b/hevc__decoder__configuration__record_8cc_source.html b/docs/d1/d0b/hevc__decoder__configuration__record_8cc_source.html
index 257913c6c1..8ea6f9f5e1 100644
--- a/docs/d1/d0b/hevc__decoder__configuration__record_8cc_source.html
+++ b/docs/d1/d0b/hevc__decoder__configuration__record_8cc_source.html
@@ -245,7 +245,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d12/classshaka_1_1media_1_1mp2t_1_1EsParserH264-members.html b/docs/d1/d12/classshaka_1_1media_1_1mp2t_1_1EsParserH264-members.html
index cfd29d5f2d..1252404d28 100644
--- a/docs/d1/d12/classshaka_1_1media_1_1mp2t_1_1EsParserH264-members.html
+++ b/docs/d1/d12/classshaka_1_1media_1_1mp2t_1_1EsParserH264-members.html
@@ -109,7 +109,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 ada2f0f8a7..f255e27a4e 100644
--- a/docs/d1/d13/status_8h_source.html
+++ b/docs/d1/d13/status_8h_source.html
@@ -252,7 +252,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 e7b6984131..cb4b8fda6d 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
@@ -282,7 +282,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 571a9a5679..fda94dc010 100644
--- a/docs/d1/d1d/muxer__flags_8cc_source.html
+++ b/docs/d1/d1d/muxer__flags_8cc_source.html
@@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d1f/classshaka_1_1media_1_1KeySource.html b/docs/d1/d1f/classshaka_1_1media_1_1KeySource.html
index d2baf72015..1113c79844 100644
--- a/docs/d1/d1f/classshaka_1_1media_1_1KeySource.html
+++ b/docs/d1/d1f/classshaka_1_1media_1_1KeySource.html
@@ -349,7 +349,7 @@ static std::string |
diff --git a/docs/d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html b/docs/d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html
index 38859d9dde..9a86f5b502 100644
--- a/docs/d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html
+++ b/docs/d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html
@@ -235,7 +235,7 @@ Public Member Functions |
diff --git a/docs/d1/d25/classshaka_1_1media_1_1MediaHandlerTestBase-members.html b/docs/d1/d25/classshaka_1_1media_1_1MediaHandlerTestBase-members.html
index 32290a19ef..f2acb54db8 100644
--- a/docs/d1/d25/classshaka_1_1media_1_1MediaHandlerTestBase-members.html
+++ b/docs/d1/d25/classshaka_1_1media_1_1MediaHandlerTestBase-members.html
@@ -106,7 +106,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 1f6100e65d..808afc5a3b 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/classshaka_1_1media_1_1mp2t_1_1AdtsHeader-members.html b/docs/d1/d28/classshaka_1_1media_1_1mp2t_1_1AdtsHeader-members.html
index fcc17997e6..679a1022cc 100644
--- a/docs/d1/d28/classshaka_1_1media_1_1mp2t_1_1AdtsHeader-members.html
+++ b/docs/d1/d28/classshaka_1_1media_1_1mp2t_1_1AdtsHeader-members.html
@@ -105,7 +105,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 a626a6f11b..91a705a74b 100644
--- a/docs/d1/d2a/decryptor__source_8cc_source.html
+++ b/docs/d1/d2a/decryptor__source_8cc_source.html
@@ -206,7 +206,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d2b/file__util_8cc_source.html b/docs/d1/d2b/file__util_8cc_source.html
index 66cf508be6..e0f07215c3 100644
--- a/docs/d1/d2b/file__util_8cc_source.html
+++ b/docs/d1/d2b/file__util_8cc_source.html
@@ -135,7 +135,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d2c/structshaka_1_1media_1_1mp4_1_1DataReference-members.html b/docs/d1/d2c/structshaka_1_1media_1_1mp4_1_1DataReference-members.html
index 99548c0aac..92030e05e0 100644
--- a/docs/d1/d2c/structshaka_1_1media_1_1mp4_1_1DataReference-members.html
+++ b/docs/d1/d2c/structshaka_1_1media_1_1mp4_1_1DataReference-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html b/docs/d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html
index 6475f4f6bc..0c420c17ea 100644
--- a/docs/d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html
+++ b/docs/d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html
@@ -385,7 +385,7 @@ class BoxBuffer |
diff --git a/docs/d1/d2f/webvtt__media__parser_8cc_source.html b/docs/d1/d2f/webvtt__media__parser_8cc_source.html
index 795465dae6..f173c3b787 100644
--- a/docs/d1/d2f/webvtt__media__parser_8cc_source.html
+++ b/docs/d1/d2f/webvtt__media__parser_8cc_source.html
@@ -483,7 +483,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html b/docs/d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html
index 0fe47be7d8..fd02ef80ab 100644
--- a/docs/d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html
+++ b/docs/d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html
@@ -142,7 +142,7 @@ Additional Inherited Members
diff --git a/docs/d1/d31/classshaka_1_1xml_1_1XmlNode.html b/docs/d1/d31/classshaka_1_1xml_1_1XmlNode.html
index a2c3c5cf31..21cc30e604 100644
--- a/docs/d1/d31/classshaka_1_1xml_1_1XmlNode.html
+++ b/docs/d1/d31/classshaka_1_1xml_1_1XmlNode.html
@@ -419,7 +419,7 @@ bool
diff --git a/docs/d1/d34/structshaka_1_1media_1_1SubsampleEntry.html b/docs/d1/d34/structshaka_1_1media_1_1SubsampleEntry.html
index 1724a09901..30528668ca 100644
--- a/docs/d1/d34/structshaka_1_1media_1_1SubsampleEntry.html
+++ b/docs/d1/d34/structshaka_1_1media_1_1SubsampleEntry.html
@@ -122,7 +122,7 @@ uint32_t | cipher_bytes<
diff --git a/docs/d1/d37/es__parser__h264_8h_source.html b/docs/d1/d37/es__parser__h264_8h_source.html
index fea56ebc1d..202aeee2b8 100644
--- a/docs/d1/d37/es__parser__h264_8h_source.html
+++ b/docs/d1/d37/es__parser__h264_8h_source.html
@@ -150,7 +150,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 2f2568c833..dcc11d83c6 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/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html b/docs/d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html
index 652d040ec5..b6014a4236 100644
--- a/docs/d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html
+++ b/docs/d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html
@@ -176,7 +176,7 @@ Additional Inherited Members |
diff --git a/docs/d1/d40/classshaka_1_1MpdWriter-members.html b/docs/d1/d40/classshaka_1_1MpdWriter-members.html
index da47caea29..90126858a2 100644
--- a/docs/d1/d40/classshaka_1_1MpdWriter-members.html
+++ b/docs/d1/d40/classshaka_1_1MpdWriter-members.html
@@ -102,7 +102,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 5a9df9d64f..9d0e14de8d 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 2e2961e047..9ec0f4d3b6 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/d4f/classshaka_1_1media_1_1OffsetByteQueue-members.html b/docs/d1/d4f/classshaka_1_1media_1_1OffsetByteQueue-members.html
index 826e4e10fe..d65cfc0c11 100644
--- a/docs/d1/d4f/classshaka_1_1media_1_1OffsetByteQueue-members.html
+++ b/docs/d1/d4f/classshaka_1_1media_1_1OffsetByteQueue-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d5a/structshaka_1_1media_1_1EncryptionKey-members.html b/docs/d1/d5a/structshaka_1_1media_1_1EncryptionKey-members.html
index 4094ff0329..a40da0ebe9 100644
--- a/docs/d1/d5a/structshaka_1_1media_1_1EncryptionKey-members.html
+++ b/docs/d1/d5a/structshaka_1_1media_1_1EncryptionKey-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html b/docs/d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html
index cf83d311dc..0299f8e407 100644
--- a/docs/d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html
+++ b/docs/d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html
@@ -222,7 +222,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 e28c427731..c1a795f3bd 100644
--- a/docs/d1/d70/vp8__parser_8cc_source.html
+++ b/docs/d1/d70/vp8__parser_8cc_source.html
@@ -241,7 +241,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
154 writable_codec_config()->set_bit_depth(8);
- 155 writable_codec_config()->set_chroma_subsampling(
+ 155 writable_codec_config()->SetChromaSubsampling(
156 VPCodecConfigurationRecord::CHROMA_420_COLLOCATED_WITH_LUMA);
@@ -289,7 +289,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 dd1abbf745..f33d243630 100644
--- a/docs/d1/d72/language__utils_8cc_source.html
+++ b/docs/d1/d72/language__utils_8cc_source.html
@@ -231,7 +231,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 6d97b85191..a14ff3baa4 100644
--- a/docs/d1/d74/mp2t__media__parser_8cc_source.html
+++ b/docs/d1/d74/mp2t__media__parser_8cc_source.html
@@ -535,7 +535,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html b/docs/d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html
index 56386780e7..451a758128 100644
--- a/docs/d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html
+++ b/docs/d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html
@@ -152,7 +152,7 @@ int64_t
diff --git a/docs/d1/d7d/webm__video__client_8cc_source.html b/docs/d1/d7d/webm__video__client_8cc_source.html
index b3aebf99cb..096d0b7b5f 100644
--- a/docs/d1/d7d/webm__video__client_8cc_source.html
+++ b/docs/d1/d7d/webm__video__client_8cc_source.html
@@ -134,142 +134,207 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
-
-
-
- 52 const std::string& codec_id,
- 53 const std::vector<uint8_t>& codec_private,
-
- 55 Codec video_codec = kUnknownCodec;
- 56 if (codec_id == "V_VP8") {
- 57 video_codec = kCodecVP8;
- 58 } else if (codec_id == "V_VP9") {
- 59 video_codec = kCodecVP9;
-
-
-
- 63 } else if (codec_id == "V_VP10") {
- 64 video_codec = kCodecVP10;
-
- 66 LOG(ERROR) << "Unsupported video codec_id " << codec_id;
- 67 return std::shared_ptr<VideoStreamInfo>();
-
-
- 70 if (pixel_width_ <= 0 || pixel_height_ <= 0)
- 71 return std::shared_ptr<VideoStreamInfo>();
-
-
- 74 if (crop_bottom_ == -1)
-
-
-
-
-
-
-
-
- 83 if (crop_right_ == -1)
-
-
- 86 if (display_unit_ == -1)
-
-
- 89 uint16_t width_after_crop = pixel_width_ - (crop_left_ + crop_right_);
- 90 uint16_t height_after_crop = pixel_height_ - (crop_top_ + crop_bottom_);
-
- 92 if (display_unit_ == 0) {
- 93 if (display_width_ <= 0)
- 94 display_width_ = width_after_crop;
- 95 if (display_height_ <= 0)
- 96 display_height_ = height_after_crop;
- 97 } else if (display_unit_ == 3) {
- 98 if (display_width_ <= 0 || display_height_ <= 0)
- 99 return std::shared_ptr<VideoStreamInfo>();
-
- 101 LOG(ERROR) << "Unsupported display unit type " << display_unit_;
- 102 return std::shared_ptr<VideoStreamInfo>();
-
-
- 105 int64_t sar_x = display_width_ * height_after_crop;
- 106 int64_t sar_y = display_height_ * width_after_crop;
- 107 int64_t gcd = GetGreatestCommonDivisor(sar_x, sar_y);
-
-
-
- 111 return std::make_shared<VideoStreamInfo>(
- 112 track_num, kWebMTimeScale, 0, video_codec, H26xStreamFormat::kUnSpecified,
- 113 std::string(), codec_private.data(), codec_private.size(),
- 114 width_after_crop, height_after_crop, sar_x, sar_y, 0, 0, std::string(),
-
-
-
- 118 bool WebMVideoClient::OnUInt( int id, int64_t val) {
-
-
-
- 122 case kWebMIdPixelWidth:
-
-
- 125 case kWebMIdPixelHeight:
- 126 dst = &pixel_height_;
-
- 128 case kWebMIdPixelCropTop:
-
-
- 131 case kWebMIdPixelCropBottom:
-
-
- 134 case kWebMIdPixelCropLeft:
-
-
- 137 case kWebMIdPixelCropRight:
-
-
- 140 case kWebMIdDisplayWidth:
- 141 dst = &display_width_;
-
- 143 case kWebMIdDisplayHeight:
- 144 dst = &display_height_;
-
- 146 case kWebMIdDisplayUnit:
- 147 dst = &display_unit_;
-
- 149 case kWebMIdAlphaMode:
-
-
-
-
-
-
-
- 157 LOG(ERROR) << "Multiple values for id " << std::hex << id << " specified ("
- 158 << *dst << " and " << val << ")";
-
-
-
-
-
-
-
- 166 bool WebMVideoClient::OnBinary( int id, const uint8_t* data, int size) {
-
-
-
-
- 171 bool WebMVideoClient::OnFloat( int id, double val) {
-
-
-
-
-
-
-
+
+
+ 50 chroma_subsampling_horz_ = -1;
+ 51 chroma_subsampling_vert_ = -1;
+ 52 chroma_siting_horz_ = -1;
+ 53 chroma_siting_vert_ = -1;
+
+
+
+
+ 58 const std::string& codec_id,
+
+ 60 Codec video_codec = kUnknownCodec;
+ 61 if (codec_id == "V_VP8") {
+ 62 video_codec = kCodecVP8;
+ 63 } else if (codec_id == "V_VP9") {
+ 64 video_codec = kCodecVP9;
+
+
+
+ 68 } else if (codec_id == "V_VP10") {
+ 69 video_codec = kCodecVP10;
+
+ 71 LOG(ERROR) << "Unsupported video codec_id " << codec_id;
+ 72 return std::shared_ptr<VideoStreamInfo>();
+
+
+ 75 if (pixel_width_ <= 0 || pixel_height_ <= 0)
+ 76 return std::shared_ptr<VideoStreamInfo>();
+
+
+ 79 if (crop_bottom_ == -1)
+
+
+
+
+
+
+
+
+ 88 if (crop_right_ == -1)
+
+
+ 91 if (display_unit_ == -1)
+
+
+ 94 uint16_t width_after_crop = pixel_width_ - (crop_left_ + crop_right_);
+ 95 uint16_t height_after_crop = pixel_height_ - (crop_top_ + crop_bottom_);
+
+ 97 if (display_unit_ == 0) {
+ 98 if (display_width_ <= 0)
+ 99 display_width_ = width_after_crop;
+ 100 if (display_height_ <= 0)
+ 101 display_height_ = height_after_crop;
+ 102 } else if (display_unit_ == 3) {
+ 103 if (display_width_ <= 0 || display_height_ <= 0)
+ 104 return std::shared_ptr<VideoStreamInfo>();
+
+ 106 LOG(ERROR) << "Unsupported display unit type " << display_unit_;
+ 107 return std::shared_ptr<VideoStreamInfo>();
+
+
+ 110 int64_t sar_x = display_width_ * height_after_crop;
+ 111 int64_t sar_y = display_height_ * width_after_crop;
+ 112 int64_t gcd = GetGreatestCommonDivisor(sar_x, sar_y);
+
+
+
+ 116 return std::make_shared<VideoStreamInfo>(
+ 117 track_num, kWebMTimeScale, 0, video_codec, H26xStreamFormat::kUnSpecified,
+ 118 std::string(), nullptr, 0, width_after_crop, height_after_crop, sar_x,
+ 119 sar_y, 0, 0, std::string(), is_encrypted);
+
+
+
+ 123 const std::vector<uint8_t>& codec_private) {
+
+ 125 if (chroma_subsampling_horz_ != -1 && chroma_subsampling_vert_ != -1) {
+ 126 vp_config_.SetChromaSubsampling(chroma_subsampling_horz_,
+ 127 chroma_subsampling_vert_);
+
+ 129 if (chroma_siting_horz_ != -1 && chroma_siting_vert_ != -1) {
+ 130 vp_config_.SetChromaLocation(chroma_siting_horz_, chroma_siting_vert_);
+
+
+
+
+
+ 136 return id == kWebMIdColor ? this : WebMParserClient::OnListStart( id);
+
+
+ 139 bool WebMVideoClient::OnListEnd( int id) {
+ 140 return id == kWebMIdColor ? true : WebMParserClient::OnListEnd( id);
+
+
+ 143 bool WebMVideoClient::OnUInt( int id, int64_t val) {
+ 144 VPCodecConfigurationRecord vp_config;
+
+
+
+ 148 case kWebMIdPixelWidth:
+
+
+ 151 case kWebMIdPixelHeight:
+ 152 dst = &pixel_height_;
+
+ 154 case kWebMIdPixelCropTop:
+
+
+ 157 case kWebMIdPixelCropBottom:
+
+
+ 160 case kWebMIdPixelCropLeft:
+
+
+ 163 case kWebMIdPixelCropRight:
+
+
+ 166 case kWebMIdDisplayWidth:
+ 167 dst = &display_width_;
+
+ 169 case kWebMIdDisplayHeight:
+ 170 dst = &display_height_;
+
+ 172 case kWebMIdDisplayUnit:
+ 173 dst = &display_unit_;
+
+ 175 case kWebMIdAlphaMode:
+
+
+ 178 case kWebMIdColorMatrixCoefficients:
+ 179 vp_config.set_matrix_coefficients(static_cast<uint8_t>(val));
+
+ 181 case kWebMIdColorBitsPerChannel:
+ 182 vp_config.set_bit_depth(static_cast<uint8_t>(val));
+
+ 184 case kWebMIdColorChromaSubsamplingHorz:
+ 185 dst = &chroma_subsampling_horz_;
+
+ 187 case kWebMIdColorChromaSubsamplingVert:
+ 188 dst = &chroma_subsampling_vert_;
+
+ 190 case kWebMIdColorChromaSitingHorz:
+ 191 dst = &chroma_siting_horz_;
+
+ 193 case kWebMIdColorChromaSitingVert:
+ 194 dst = &chroma_siting_vert_;
+
+ 196 case kWebMIdColorRange:
+
+ 198 vp_config.set_video_full_range_flag( false);
+
+ 200 vp_config.set_video_full_range_flag( true);
+
+
+ 203 case kWebMIdColorTransferCharacteristics:
+ 204 vp_config.set_transfer_characteristics(static_cast<uint8_t>(val));
+
+ 206 case kWebMIdColorPrimaries:
+ 207 vp_config.set_color_primaries(static_cast<uint8_t>(val));
+
+ 209 case kWebMIdColorMaxCLL:
+ 210 case kWebMIdColorMaxFALL:
+ 211 NOTIMPLEMENTED() << "HDR is not supported yet.";
+
+
+
+
+
+
+ 218 LOG(ERROR) << "Multiple values for id " << std::hex << id << " specified ("
+ 219 << *dst << " and " << val << ")";
+
+
+
+
+
+
+
+ 227 bool WebMVideoClient::OnBinary( int id, const uint8_t* data, int size) {
+
+
+
+
+ 232 bool WebMVideoClient::OnFloat( int id, double val) {
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/d1/d81/structshaka_1_1media_1_1H265ReferencePictureSet-members.html b/docs/d1/d81/structshaka_1_1media_1_1H265ReferencePictureSet-members.html
index 6d016da103..bcf5746c5e 100644
--- a/docs/d1/d81/structshaka_1_1media_1_1H265ReferencePictureSet-members.html
+++ b/docs/d1/d81/structshaka_1_1media_1_1H265ReferencePictureSet-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d82/adts__constants_8h_source.html b/docs/d1/d82/adts__constants_8h_source.html
index 338adc1bcd..9ba97cc3a6 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/d82/classshaka_1_1media_1_1WebMParserClient-members.html b/docs/d1/d82/classshaka_1_1media_1_1WebMParserClient-members.html
index 8aeb6dfa30..ac2b7569a7 100644
--- a/docs/d1/d82/classshaka_1_1media_1_1WebMParserClient-members.html
+++ b/docs/d1/d82/classshaka_1_1media_1_1WebMParserClient-members.html
@@ -105,7 +105,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 5bf5a53e50..854c9203fa 100644
--- a/docs/d1/d8e/webm__audio__client_8cc_source.html
+++ b/docs/d1/d8e/webm__audio__client_8cc_source.html
@@ -213,7 +213,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d8f/retired__flags_8h_source.html b/docs/d1/d8f/retired__flags_8h_source.html
index e540242c4d..a8a93488a7 100644
--- a/docs/d1/d8f/retired__flags_8h_source.html
+++ b/docs/d1/d8f/retired__flags_8h_source.html
@@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d91/classshaka_1_1media_1_1H26xBitReader-members.html b/docs/d1/d91/classshaka_1_1media_1_1H26xBitReader-members.html
index c8e55cce09..feb63f671f 100644
--- a/docs/d1/d91/classshaka_1_1media_1_1H26xBitReader-members.html
+++ b/docs/d1/d91/classshaka_1_1media_1_1H26xBitReader-members.html
@@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d9d/classshaka_1_1media_1_1ByteQueue-members.html b/docs/d1/d9d/classshaka_1_1media_1_1ByteQueue-members.html
index f863cc0bfa..2c958b12c6 100644
--- a/docs/d1/d9d/classshaka_1_1media_1_1ByteQueue-members.html
+++ b/docs/d1/d9d/classshaka_1_1media_1_1ByteQueue-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d9d/tracks__builder_8h_source.html b/docs/d1/d9d/tracks__builder_8h_source.html
index ff349f41ad..13becfaaf1 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/d9e/structshaka_1_1media_1_1mp4_1_1CodecConfiguration-members.html b/docs/d1/d9e/structshaka_1_1media_1_1mp4_1_1CodecConfiguration-members.html
index 3c10284ceb..8e6d8900e3 100644
--- a/docs/d1/d9e/structshaka_1_1media_1_1mp4_1_1CodecConfiguration-members.html
+++ b/docs/d1/d9e/structshaka_1_1media_1_1mp4_1_1CodecConfiguration-members.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html b/docs/d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html
index f588d798f9..5eb7eea212 100644
--- a/docs/d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html
+++ b/docs/d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html
@@ -589,7 +589,7 @@ bool | ReadWriteInt64 (i
diff --git a/docs/d1/da1/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html b/docs/d1/da1/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html
index 60d47db353..51a7ad6831 100644
--- a/docs/d1/da1/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html
+++ b/docs/d1/da1/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html
@@ -116,7 +116,7 @@ std::shared_ptr<
diff --git a/docs/d1/da2/classshaka_1_1media_1_1NalUnitToByteStreamConverter-members.html b/docs/d1/da2/classshaka_1_1media_1_1NalUnitToByteStreamConverter-members.html
index a31a5dd165..1f8e39bd73 100644
--- a/docs/d1/da2/classshaka_1_1media_1_1NalUnitToByteStreamConverter-members.html
+++ b/docs/d1/da2/classshaka_1_1media_1_1NalUnitToByteStreamConverter-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html b/docs/d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html
index 5fa0224929..65aed52654 100644
--- a/docs/d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html
+++ b/docs/d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html
@@ -112,6 +112,12 @@ Public Types |
}
|
+enum | ChromaSitingValues { kUnspecified = 0,
+kLeftCollocated = 1,
+kTopCollocated = kLeftCollocated,
+kHalf = 2
+ } |
+ |
|
@@ -128,9 +134,17 @@ Public Member Functions
|
std::string | GetCodecString (Codec codec) const |
|
-
-void | MergeFrom (const VPCodecConfigurationRecord &other) |
+void | MergeFrom (const VPCodecConfigurationRecord &other) |
|
+
+void | SetChromaSubsampling (uint8_t subsampling_x, uint8_t subsampling_y) |
+ |
+
+void | SetChromaSubsampling (ChromaSubsampling chroma_subsampling) |
+ |
+
+void | SetChromaLocation (uint8_t chroma_siting_x, uint8_t chroma_siting_y) |
+ |
void | set_profile (uint8_t profile) |
|
@@ -140,9 +154,6 @@ void set_level (uint8_
|
void | set_bit_depth (uint8_t bit_depth) |
|
-
-void | set_chroma_subsampling (uint8_t chroma_subsampling) |
- |
void | set_video_full_range_flag (bool video_full_range_flag) |
|
@@ -155,6 +166,33 @@ void set_transfer_characte
void | set_matrix_coefficients (uint8_t matrix_coefficients) |
|
+
+bool | is_profile_set () const |
+ |
+
+bool | is_level_set () const |
+ |
+
+bool | is_bit_depth_set () const |
+ |
+
+bool | is_chroma_subsampling_set () const |
+ |
+
+bool | is_video_full_range_flag_set () const |
+ |
+
+bool | is_color_primaries_set () const |
+ |
+
+bool | is_transfer_characteristics_set () const |
+ |
+
+bool | is_matrix_coefficients_set () const |
+ |
+
+bool | is_chroma_location_set () const |
+ |
uint8_t | profile () const |
|
@@ -179,11 +217,14 @@ uint8_t | transfer_character
uint8_t | matrix_coefficients () const |
|
+
+uint8_t | chroma_location () const |
+ |
|
Class for parsing or writing VP codec configuration record.
-
Definition at line 125 of file vp_codec_configuration_record.h.
+
Definition at line 153 of file vp_codec_configuration_record.h.
@@ -200,7 +241,26 @@ uint8_t
matrix_coefficient
+
+
+
+
+ Merges the values from the given configuration. If there are values in both |*this| and |other|, |*this| is not updated.
+
+ Definition at line 227 of file vp_codec_configuration_record.cc.
@@ -240,7 +300,7 @@ uint8_t | matrix_coefficient
Parses input (in WebM format) to extract VP codec configuration record.
- Returns
- false if there is parsing errors.
-Definition at line 115 of file vp_codec_configuration_record.cc.
+Definition at line 116 of file vp_codec_configuration_record.cc.
@@ -264,7 +324,7 @@ uint8_t | matrix_coefficient
- Definition at line 156 of file vp_codec_configuration_record.cc.
+Definition at line 157 of file vp_codec_configuration_record.cc.
@@ -288,7 +348,7 @@ uint8_t | matrix_coefficient
- Definition at line 173 of file vp_codec_configuration_record.cc.
+Definition at line 174 of file vp_codec_configuration_record.cc.
@@ -299,7 +359,7 @@ uint8_t | matrix_coefficient
diff --git a/docs/d1/dad/classshaka_1_1media_1_1Demuxer-members.html b/docs/d1/dad/classshaka_1_1media_1_1Demuxer-members.html
index cff243ba2f..c9c6dae29d 100644
--- a/docs/d1/dad/classshaka_1_1media_1_1Demuxer-members.html
+++ b/docs/d1/dad/classshaka_1_1media_1_1Demuxer-members.html
@@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html b/docs/d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html
index f7f60fdd57..d791571d69 100644
--- a/docs/d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html
+++ b/docs/d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html
@@ -191,7 +191,7 @@ Additional Inherited Members |
diff --git a/docs/d1/db2/decoder__configuration__record_8h_source.html b/docs/d1/db2/decoder__configuration__record_8h_source.html
index 9eac88841c..6fb88520c3 100644
--- a/docs/d1/db2/decoder__configuration__record_8h_source.html
+++ b/docs/d1/db2/decoder__configuration__record_8h_source.html
@@ -166,7 +166,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/dbe/classshaka_1_1media_1_1PlayReadyKeySource-members.html b/docs/d1/dbe/classshaka_1_1media_1_1PlayReadyKeySource-members.html
index 60e97fbb5d..65a4c2cb40 100644
--- a/docs/d1/dbe/classshaka_1_1media_1_1PlayReadyKeySource-members.html
+++ b/docs/d1/dbe/classshaka_1_1media_1_1PlayReadyKeySource-members.html
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/dc2/h26x__bit__reader_8h_source.html b/docs/d1/dc2/h26x__bit__reader_8h_source.html
index a3a7daeeda..d5d274dc35 100644
--- a/docs/d1/dc2/h26x__bit__reader_8h_source.html
+++ b/docs/d1/dc2/h26x__bit__reader_8h_source.html
@@ -192,7 +192,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/dd5/classshaka_1_1media_1_1Cluster.html b/docs/d1/dd5/classshaka_1_1media_1_1Cluster.html
index 5ab2c68b62..f61635779b 100644
--- a/docs/d1/dd5/classshaka_1_1media_1_1Cluster.html
+++ b/docs/d1/dd5/classshaka_1_1media_1_1Cluster.html
@@ -116,7 +116,7 @@ int size () const |
diff --git a/docs/d1/dd6/structshaka_1_1media_1_1mp4_1_1DataInformation-members.html b/docs/d1/dd6/structshaka_1_1media_1_1mp4_1_1DataInformation-members.html
index 347be520c4..1894c4beab 100644
--- a/docs/d1/dd6/structshaka_1_1media_1_1mp4_1_1DataInformation-members.html
+++ b/docs/d1/dd6/structshaka_1_1media_1_1mp4_1_1DataInformation-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/dda/structshaka_1_1media_1_1EncryptionConfig-members.html b/docs/d1/dda/structshaka_1_1media_1_1EncryptionConfig-members.html
index f207429d4f..20392e0983 100644
--- a/docs/d1/dda/structshaka_1_1media_1_1EncryptionConfig-members.html
+++ b/docs/d1/dda/structshaka_1_1media_1_1EncryptionConfig-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/de2/classshaka_1_1media_1_1VideoStreamInfo-members.html b/docs/d1/de2/classshaka_1_1media_1_1VideoStreamInfo-members.html
index 4f5c4d8582..16f1521f93 100644
--- a/docs/d1/de2/classshaka_1_1media_1_1VideoStreamInfo-members.html
+++ b/docs/d1/de2/classshaka_1_1media_1_1VideoStreamInfo-members.html
@@ -135,7 +135,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 eb957f51ee..164e2f3ec0 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/de4/classshaka_1_1media_1_1KeyFetcher-members.html b/docs/d1/de4/classshaka_1_1media_1_1KeyFetcher-members.html
index ced6249540..fec8b46314 100644
--- a/docs/d1/de4/classshaka_1_1media_1_1KeyFetcher-members.html
+++ b/docs/d1/de4/classshaka_1_1media_1_1KeyFetcher-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html b/docs/d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html
index 802e7e1f66..598161ec0f 100644
--- a/docs/d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html
+++ b/docs/d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html
@@ -199,7 +199,7 @@ Additional Inherited Members
diff --git a/docs/d1/de7/structshaka_1_1media_1_1H265ReferencePictureListModifications-members.html b/docs/d1/de7/structshaka_1_1media_1_1H265ReferencePictureListModifications-members.html
index d49ff16bf0..741a48bc46 100644
--- a/docs/d1/de7/structshaka_1_1media_1_1H265ReferencePictureListModifications-members.html
+++ b/docs/d1/de7/structshaka_1_1media_1_1H265ReferencePictureListModifications-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/de9/classshaka_1_1media_1_1ProgressListener-members.html b/docs/d1/de9/classshaka_1_1media_1_1ProgressListener-members.html
index bb31cce8c0..5de193873d 100644
--- a/docs/d1/de9/classshaka_1_1media_1_1ProgressListener-members.html
+++ b/docs/d1/de9/classshaka_1_1media_1_1ProgressListener-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html b/docs/d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html
index a5ec39ea4b..bd699200ef 100644
--- a/docs/d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html
+++ b/docs/d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html
@@ -468,7 +468,7 @@ template<typename T >
diff --git a/docs/d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html b/docs/d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html
index 39ef5f7c31..9549996565 100644
--- a/docs/d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html
+++ b/docs/d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html
@@ -198,7 +198,7 @@ Additional Inherited Members
diff --git a/docs/d1/df0/aes__encryptor_8h_source.html b/docs/d1/df0/aes__encryptor_8h_source.html
index 096fea1e21..c9f35b0b25 100644
--- a/docs/d1/df0/aes__encryptor_8h_source.html
+++ b/docs/d1/df0/aes__encryptor_8h_source.html
@@ -194,7 +194,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/df3/structshaka_1_1MpdOptions.html b/docs/d1/df3/structshaka_1_1MpdOptions.html
index 92f4a1d823..f2da48a23b 100644
--- a/docs/d1/df3/structshaka_1_1MpdOptions.html
+++ b/docs/d1/df3/structshaka_1_1MpdOptions.html
@@ -136,7 +136,7 @@ std::string default_langua
diff --git a/docs/d1/df5/nalu__reader_8cc_source.html b/docs/d1/df5/nalu__reader_8cc_source.html
index b5e55d0522..8d077237e5 100644
--- a/docs/d1/df5/nalu__reader_8cc_source.html
+++ b/docs/d1/df5/nalu__reader_8cc_source.html
@@ -430,7 +430,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/df9/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader-members.html b/docs/d1/df9/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader-members.html
index 8cf6715ac7..437b3cf7f6 100644
--- a/docs/d1/df9/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader-members.html
+++ b/docs/d1/df9/structshaka_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/d02/timestamp_8h_source.html b/docs/d2/d02/timestamp_8h_source.html
index 07b60bbfa1..cbdec31b8c 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/d0b/classshaka_1_1media_1_1SeekHead-members.html b/docs/d2/d0b/classshaka_1_1media_1_1SeekHead-members.html
index a660fed402..6346d9aafa 100644
--- a/docs/d2/d0b/classshaka_1_1media_1_1SeekHead-members.html
+++ b/docs/d2/d0b/classshaka_1_1media_1_1SeekHead-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d0f/classshaka_1_1MpdBuilder-members.html b/docs/d2/d0f/classshaka_1_1MpdBuilder-members.html
index 71ecf8d7e5..0019521d31 100644
--- a/docs/d2/d0f/classshaka_1_1MpdBuilder-members.html
+++ b/docs/d2/d0f/classshaka_1_1MpdBuilder-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d0f/structshaka_1_1media_1_1wvm_1_1PrevSampleData.html b/docs/d2/d0f/structshaka_1_1media_1_1wvm_1_1PrevSampleData.html
index 70d95c6dcf..424e1a1f4c 100644
--- a/docs/d2/d0f/structshaka_1_1media_1_1wvm_1_1PrevSampleData.html
+++ b/docs/d2/d0f/structshaka_1_1media_1_1wvm_1_1PrevSampleData.html
@@ -132,7 +132,7 @@ int64_t | video_sample_durat
diff --git a/docs/d2/d11/classshaka_1_1media_1_1MuxerListener-members.html b/docs/d2/d11/classshaka_1_1media_1_1MuxerListener-members.html
index 57e6cc7155..615cbb543e 100644
--- a/docs/d2/d11/classshaka_1_1media_1_1MuxerListener-members.html
+++ b/docs/d2/d11/classshaka_1_1media_1_1MuxerListener-members.html
@@ -109,7 +109,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 3322ce5d3d..cd8c117056 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 976a81a669..168194b5b9 100644
--- a/docs/d2/d23/threaded__io__file_8cc_source.html
+++ b/docs/d2/d23/threaded__io__file_8cc_source.html
@@ -317,7 +317,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 20b1f75435..d273c7162d 100644
--- a/docs/d2/d24/packager__util_8h_source.html
+++ b/docs/d2/d24/packager__util_8h_source.html
@@ -134,7 +134,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 4d6e59e596..324fd761c4 100644
--- a/docs/d2/d30/tracks__builder_8cc_source.html
+++ b/docs/d2/d30/tracks__builder_8cc_source.html
@@ -486,7 +486,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 8dc2ad2e2b..65ec8d3a80 100644
--- a/docs/d2/d33/video__slice__header__parser_8h_source.html
+++ b/docs/d2/d33/video__slice__header__parser_8h_source.html
@@ -167,7 +167,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d35/classshaka_1_1media_1_1WidevineKeySource-members.html b/docs/d2/d35/classshaka_1_1media_1_1WidevineKeySource-members.html
index 47e77f0779..8a8cf1debc 100644
--- a/docs/d2/d35/classshaka_1_1media_1_1WidevineKeySource-members.html
+++ b/docs/d2/d35/classshaka_1_1media_1_1WidevineKeySource-members.html
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d3c/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html b/docs/d2/d3c/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html
index 8c6605af3b..98498377cd 100644
--- a/docs/d2/d3c/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html
+++ b/docs/d2/d3c/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html
@@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d45/program__map__table__writer_8cc_source.html b/docs/d2/d45/program__map__table__writer_8cc_source.html
index 35c5ffc8dd..6b9838293a 100644
--- a/docs/d2/d45/program__map__table__writer_8cc_source.html
+++ b/docs/d2/d45/program__map__table__writer_8cc_source.html
@@ -495,7 +495,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 f429fc5ba7..816ce37a05 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
@@ -379,7 +379,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 bfd8788f3f..bb63387a52 100644
--- a/docs/d2/d4d/file_8h_source.html
+++ b/docs/d2/d4d/file_8h_source.html
@@ -191,7 +191,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d4f/structshaka_1_1Element-members.html b/docs/d2/d4f/structshaka_1_1Element-members.html
index d8379377b3..7d68cd3c75 100644
--- a/docs/d2/d4f/structshaka_1_1Element-members.html
+++ b/docs/d2/d4f/structshaka_1_1Element-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d51/classshaka_1_1MockMpdNotifier-members.html b/docs/d2/d51/classshaka_1_1MockMpdNotifier-members.html
index 8cc2e60e9b..42ef751ddf 100644
--- a/docs/d2/d51/classshaka_1_1MockMpdNotifier-members.html
+++ b/docs/d2/d51/classshaka_1_1MockMpdNotifier-members.html
@@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d59/structshaka_1_1media_1_1H264SliceHeader.html b/docs/d2/d59/structshaka_1_1media_1_1H264SliceHeader.html
index f6083ae931..57750931eb 100644
--- a/docs/d2/d59/structshaka_1_1media_1_1H264SliceHeader.html
+++ b/docs/d2/d59/structshaka_1_1media_1_1H264SliceHeader.html
@@ -264,7 +264,7 @@ int | slice_beta_offset_div2
diff --git a/docs/d2/d5b/classshaka_1_1media_1_1KeySource-members.html b/docs/d2/d5b/classshaka_1_1media_1_1KeySource-members.html
index 6d48421f1e..d64d7d592c 100644
--- a/docs/d2/d5b/classshaka_1_1media_1_1KeySource-members.html
+++ b/docs/d2/d5b/classshaka_1_1media_1_1KeySource-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d5c/classshaka_1_1SimpleMpdNotifier-members.html b/docs/d2/d5c/classshaka_1_1SimpleMpdNotifier-members.html
index 55ce6b0aec..257ddfef43 100644
--- a/docs/d2/d5c/classshaka_1_1SimpleMpdNotifier-members.html
+++ b/docs/d2/d5c/classshaka_1_1SimpleMpdNotifier-members.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d61/structshaka_1_1media_1_1H264ModificationOfPicNum-members.html b/docs/d2/d61/structshaka_1_1media_1_1H264ModificationOfPicNum-members.html
index 080eed52f5..a122216430 100644
--- a/docs/d2/d61/structshaka_1_1media_1_1H264ModificationOfPicNum-members.html
+++ b/docs/d2/d61/structshaka_1_1media_1_1H264ModificationOfPicNum-members.html
@@ -99,7 +99,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 0f6ccc03c3..e9b41faa8f 100644
--- a/docs/d2/d62/simple__mpd__notifier_8h_source.html
+++ b/docs/d2/d62/simple__mpd__notifier_8h_source.html
@@ -184,7 +184,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d62/structshaka_1_1media_1_1mp4_1_1Movie-members.html b/docs/d2/d62/structshaka_1_1media_1_1mp4_1_1Movie-members.html
index 0da7e61488..d789d5c6b8 100644
--- a/docs/d2/d62/structshaka_1_1media_1_1mp4_1_1Movie-members.html
+++ b/docs/d2/d62/structshaka_1_1media_1_1mp4_1_1Movie-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d6a/classshaka_1_1media_1_1AesCryptor-members.html b/docs/d2/d6a/classshaka_1_1media_1_1AesCryptor-members.html
index a92ba024f3..ae6e32bf5a 100644
--- a/docs/d2/d6a/classshaka_1_1media_1_1AesCryptor-members.html
+++ b/docs/d2/d6a/classshaka_1_1media_1_1AesCryptor-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d6f/classBandwidthEstimator.html b/docs/d2/d6f/classBandwidthEstimator.html
index ca82a75f50..5e51db4f1c 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/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html b/docs/d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html
index f50f49864c..dfccbe451e 100644
--- a/docs/d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html
+++ b/docs/d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html
@@ -173,7 +173,7 @@ Additional Inherited Members |
diff --git a/docs/d2/d7b/classshaka_1_1DashIopMpdNotifier-members.html b/docs/d2/d7b/classshaka_1_1DashIopMpdNotifier-members.html
index 967afe694f..e8b0cf98b4 100644
--- a/docs/d2/d7b/classshaka_1_1DashIopMpdNotifier-members.html
+++ b/docs/d2/d7b/classshaka_1_1DashIopMpdNotifier-members.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d7b/simple__mpd__notifier_8cc_source.html b/docs/d2/d7b/simple__mpd__notifier_8cc_source.html
index 2e0d198bd9..becb375353 100644
--- a/docs/d2/d7b/simple__mpd__notifier_8cc_source.html
+++ b/docs/d2/d7b/simple__mpd__notifier_8cc_source.html
@@ -235,7 +235,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 1a4c583879..2f4bf0f528 100644
--- a/docs/d2/d7e/aac__audio__specific__config_8h_source.html
+++ b/docs/d2/d7e/aac__audio__specific__config_8h_source.html
@@ -215,7 +215,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html b/docs/d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html
index 88febf7bbc..7a7ebd842b 100644
--- a/docs/d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html
+++ b/docs/d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html
@@ -173,7 +173,7 @@ Additional Inherited Members
diff --git a/docs/d2/d8a/hls__notify__muxer__listener_8h_source.html b/docs/d2/d8a/hls__notify__muxer__listener_8h_source.html
index 5e97d27e69..04b9ca1259 100644
--- a/docs/d2/d8a/hls__notify__muxer__listener_8h_source.html
+++ b/docs/d2/d8a/hls__notify__muxer__listener_8h_source.html
@@ -177,7 +177,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d91/structshaka_1_1media_1_1mp4_1_1CuePayloadBox-members.html b/docs/d2/d91/structshaka_1_1media_1_1mp4_1_1CuePayloadBox-members.html
index dfc29e450e..0f8a5b750d 100644
--- a/docs/d2/d91/structshaka_1_1media_1_1mp4_1_1CuePayloadBox-members.html
+++ b/docs/d2/d91/structshaka_1_1media_1_1mp4_1_1CuePayloadBox-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d92/box__reader_8h_source.html b/docs/d2/d92/box__reader_8h_source.html
index 6096d33592..47d969fd6a 100644
--- a/docs/d2/d92/box__reader_8h_source.html
+++ b/docs/d2/d92/box__reader_8h_source.html
@@ -246,7 +246,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html b/docs/d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html
index 75a5a69cad..ff16d8dea7 100644
--- a/docs/d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html
+++ b/docs/d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html
@@ -387,7 +387,7 @@ const std::vector< uint8_t > &
diff --git a/docs/d2/d95/structshaka_1_1media_1_1StreamDescriptor.html b/docs/d2/d95/structshaka_1_1media_1_1StreamDescriptor.html
index 708a4da8ca..9a3d7212d4 100644
--- a/docs/d2/d95/structshaka_1_1media_1_1StreamDescriptor.html
+++ b/docs/d2/d95/structshaka_1_1media_1_1StreamDescriptor.html
@@ -143,7 +143,7 @@ int16_t | trick_play_rate
diff --git a/docs/d2/da0/classshaka_1_1media_1_1TrickPlayHandler-members.html b/docs/d2/da0/classshaka_1_1media_1_1TrickPlayHandler-members.html
index 28447b9724..76d6e1b72c 100644
--- a/docs/d2/da0/classshaka_1_1media_1_1TrickPlayHandler-members.html
+++ b/docs/d2/da0/classshaka_1_1media_1_1TrickPlayHandler-members.html
@@ -119,7 +119,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 9085621e65..405f1b73b0 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 37d375361a..d541a21eb6 100644
--- a/docs/d2/da8/mp4_2segmenter_8cc_source.html
+++ b/docs/d2/da8/mp4_2segmenter_8cc_source.html
@@ -407,7 +407,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/da9/classshaka_1_1media_1_1BufferWriter-members.html b/docs/d2/da9/classshaka_1_1media_1_1BufferWriter-members.html
index 005432e5a6..d2a098ce25 100644
--- a/docs/d2/da9/classshaka_1_1media_1_1BufferWriter-members.html
+++ b/docs/d2/da9/classshaka_1_1media_1_1BufferWriter-members.html
@@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/dae/classshaka_1_1MockAdaptationSet-members.html b/docs/d2/dae/classshaka_1_1MockAdaptationSet-members.html
index c589dcbf76..62ff4b2fe8 100644
--- a/docs/d2/dae/classshaka_1_1MockAdaptationSet-members.html
+++ b/docs/d2/dae/classshaka_1_1MockAdaptationSet-members.html
@@ -124,7 +124,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 ec0a8d5066..2c303c1ba5 100644
--- a/docs/d2/dae/webm__muxer_8cc_source.html
+++ b/docs/d2/dae/webm__muxer_8cc_source.html
@@ -222,7 +222,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/db1/structshaka_1_1media_1_1mp4_1_1SampleToGroup-members.html b/docs/d2/db1/structshaka_1_1media_1_1mp4_1_1SampleToGroup-members.html
index 3d25ef65b8..27f9bb486c 100644
--- a/docs/d2/db1/structshaka_1_1media_1_1mp4_1_1SampleToGroup-members.html
+++ b/docs/d2/db1/structshaka_1_1media_1_1mp4_1_1SampleToGroup-members.html
@@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/db6/structshaka_1_1media_1_1mp4_1_1FileType-members.html b/docs/d2/db6/structshaka_1_1media_1_1mp4_1_1FileType-members.html
index 7c00ee7630..4b42a16bb7 100644
--- a/docs/d2/db6/structshaka_1_1media_1_1mp4_1_1FileType-members.html
+++ b/docs/d2/db6/structshaka_1_1media_1_1mp4_1_1FileType-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/db8/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox-members.html b/docs/d2/db8/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox-members.html
index e0f691bde5..d47b2ff38e 100644
--- a/docs/d2/db8/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox-members.html
+++ b/docs/d2/db8/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/dba/classshaka_1_1media_1_1SegmentTestBase.html b/docs/d2/dba/classshaka_1_1media_1_1SegmentTestBase.html
index 99c7f3700d..33c6f98c43 100644
--- a/docs/d2/dba/classshaka_1_1media_1_1SegmentTestBase.html
+++ b/docs/d2/dba/classshaka_1_1media_1_1SegmentTestBase.html
@@ -180,7 +180,7 @@ bool | single_segment_
diff --git a/docs/d2/dc3/structshaka_1_1media_1_1mp4_1_1Track-members.html b/docs/d2/dc3/structshaka_1_1media_1_1mp4_1_1Track-members.html
index c33956d0b3..8efd942945 100644
--- a/docs/d2/dc3/structshaka_1_1media_1_1mp4_1_1Track-members.html
+++ b/docs/d2/dc3/structshaka_1_1media_1_1mp4_1_1Track-members.html
@@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/dc7/media__handler__test__base_8cc_source.html b/docs/d2/dc7/media__handler__test__base_8cc_source.html
index caec25b01f..60085958e1 100644
--- a/docs/d2/dc7/media__handler__test__base_8cc_source.html
+++ b/docs/d2/dc7/media__handler__test__base_8cc_source.html
@@ -271,7 +271,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/dc7/structshaka_1_1MpdOptions-members.html b/docs/d2/dc7/structshaka_1_1MpdOptions-members.html
index 6b9f67f4ae..7ef0454ab4 100644
--- a/docs/d2/dc7/structshaka_1_1MpdOptions-members.html
+++ b/docs/d2/dc7/structshaka_1_1MpdOptions-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/dcd/program__map__table__writer_8h_source.html b/docs/d2/dcd/program__map__table__writer_8h_source.html
index 93eb8d1d82..4a5480364c 100644
--- a/docs/d2/dcd/program__map__table__writer_8h_source.html
+++ b/docs/d2/dcd/program__map__table__writer_8h_source.html
@@ -190,7 +190,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/dcd/structshaka_1_1media_1_1mp4_1_1EditList-members.html b/docs/d2/dcd/structshaka_1_1media_1_1mp4_1_1EditList-members.html
index 77e4058a25..e67a980e35 100644
--- a/docs/d2/dcd/structshaka_1_1media_1_1mp4_1_1EditList-members.html
+++ b/docs/d2/dcd/structshaka_1_1media_1_1mp4_1_1EditList-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/dce/structshaka_1_1media_1_1ChunkingOptions-members.html b/docs/d2/dce/structshaka_1_1media_1_1ChunkingOptions-members.html
index 7dcaefa31d..7b8024fbb5 100644
--- a/docs/d2/dce/structshaka_1_1media_1_1ChunkingOptions-members.html
+++ b/docs/d2/dce/structshaka_1_1media_1_1ChunkingOptions-members.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html b/docs/d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html
index c07d5dcfd8..2353046fbf 100644
--- a/docs/d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html
+++ b/docs/d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html
@@ -278,7 +278,7 @@ uint64_t | segment_payload_p
diff --git a/docs/d2/dd6/mkv__writer_8h_source.html b/docs/d2/dd6/mkv__writer_8h_source.html
index 59ade6f244..f2e278fc42 100644
--- a/docs/d2/dd6/mkv__writer_8h_source.html
+++ b/docs/d2/dd6/mkv__writer_8h_source.html
@@ -152,7 +152,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/dd8/classshaka_1_1media_1_1ChunkingHandler-members.html b/docs/d2/dd8/classshaka_1_1media_1_1ChunkingHandler-members.html
index a50734e6bb..e0da98396c 100644
--- a/docs/d2/dd8/classshaka_1_1media_1_1ChunkingHandler-members.html
+++ b/docs/d2/dd8/classshaka_1_1media_1_1ChunkingHandler-members.html
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html b/docs/d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html
index 1059e6b195..dfc6dccfc4 100644
--- a/docs/d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html
+++ b/docs/d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html
@@ -257,7 +257,7 @@ std::shared_ptr<
diff --git a/docs/d2/de3/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt.html b/docs/d2/de3/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt.html
index 0cc4476493..bef509b60e 100644
--- a/docs/d2/de3/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt.html
+++ b/docs/d2/de3/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt.html
@@ -155,7 +155,7 @@ void | Reset () override
diff --git a/docs/d2/de6/packager__main_8cc_source.html b/docs/d2/de6/packager__main_8cc_source.html
index 4b6e7d943f..c023c99f9e 100644
--- a/docs/d2/de6/packager__main_8cc_source.html
+++ b/docs/d2/de6/packager__main_8cc_source.html
@@ -682,7 +682,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/de7/classshaka_1_1media_1_1TextStreamInfo-members.html b/docs/d2/de7/classshaka_1_1media_1_1TextStreamInfo-members.html
index 67ce7a36cf..699abe40b5 100644
--- a/docs/d2/de7/classshaka_1_1media_1_1TextStreamInfo-members.html
+++ b/docs/d2/de7/classshaka_1_1media_1_1TextStreamInfo-members.html
@@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/de7/structshaka_1_1media_1_1mp4_1_1Edit-members.html b/docs/d2/de7/structshaka_1_1media_1_1mp4_1_1Edit-members.html
index c0c6d77326..7e888f073e 100644
--- a/docs/d2/de7/structshaka_1_1media_1_1mp4_1_1Edit-members.html
+++ b/docs/d2/de7/structshaka_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/de9/media__handler_8cc_source.html b/docs/d2/de9/media__handler_8cc_source.html
index 4293aad429..4dfa4979ca 100644
--- a/docs/d2/de9/media__handler_8cc_source.html
+++ b/docs/d2/de9/media__handler_8cc_source.html
@@ -171,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/de9/mock__muxer__listener_8h_source.html b/docs/d2/de9/mock__muxer__listener_8h_source.html
index c200a79981..4b6771ebf6 100644
--- a/docs/d2/de9/mock__muxer__listener_8h_source.html
+++ b/docs/d2/de9/mock__muxer__listener_8h_source.html
@@ -163,7 +163,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 8ee9a29691..9b19ee1998 100644
--- a/docs/d2/deb/es__parser_8h_source.html
+++ b/docs/d2/deb/es__parser_8h_source.html
@@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/dee/classshaka_1_1media_1_1mp2t_1_1TsSectionPes-members.html b/docs/d2/dee/classshaka_1_1media_1_1mp2t_1_1TsSectionPes-members.html
index 264152a789..dc4d8d2248 100644
--- a/docs/d2/dee/classshaka_1_1media_1_1mp2t_1_1TsSectionPes-members.html
+++ b/docs/d2/dee/classshaka_1_1media_1_1mp2t_1_1TsSectionPes-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/dee/pes__packet__generator_8cc_source.html b/docs/d2/dee/pes__packet__generator_8cc_source.html
index 47b073186e..5683b55535 100644
--- a/docs/d2/dee/pes__packet__generator_8cc_source.html
+++ b/docs/d2/dee/pes__packet__generator_8cc_source.html
@@ -232,7 +232,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/df8/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser.html b/docs/d2/df8/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser.html
index 25eb24ed49..ccc4d15b3b 100644
--- a/docs/d2/df8/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser.html
+++ b/docs/d2/df8/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser.html
@@ -128,7 +128,7 @@ size_t | cluster_count (
diff --git a/docs/d2/dfc/classshaka_1_1media_1_1MkvWriter-members.html b/docs/d2/dfc/classshaka_1_1media_1_1MkvWriter-members.html
index 5fd7d43d5c..dac1dc38eb 100644
--- a/docs/d2/dfc/classshaka_1_1media_1_1MkvWriter-members.html
+++ b/docs/d2/dfc/classshaka_1_1media_1_1MkvWriter-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/dfd/adts__header_8h_source.html b/docs/d2/dfd/adts__header_8h_source.html
index 5c718aec1f..afaca63a56 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/d3/d07/classshaka_1_1media_1_1mp4_1_1BoxReader-members.html b/docs/d3/d07/classshaka_1_1media_1_1mp4_1_1BoxReader-members.html
index 47508b71a8..1143c55261 100644
--- a/docs/d3/d07/classshaka_1_1media_1_1mp4_1_1BoxReader-members.html
+++ b/docs/d3/d07/classshaka_1_1media_1_1mp4_1_1BoxReader-members.html
@@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d09/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator-members.html b/docs/d3/d09/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator-members.html
index 68278f3fa2..398ebc731b 100644
--- a/docs/d3/d09/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator-members.html
+++ b/docs/d3/d09/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator-members.html
@@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d0a/classshaka_1_1media_1_1MediaParser.html b/docs/d3/d0a/classshaka_1_1media_1_1MediaParser.html
index 8ed967da5a..1c8cabc596 100644
--- a/docs/d3/d0a/classshaka_1_1media_1_1MediaParser.html
+++ b/docs/d3/d0a/classshaka_1_1media_1_1MediaParser.html
@@ -299,7 +299,7 @@ Public Member Functions |
diff --git a/docs/d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html b/docs/d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html
index 2e08ce9598..0c6b8cb1c5 100644
--- a/docs/d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html
+++ b/docs/d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html
@@ -336,7 +336,7 @@ Static Public Member Functions
diff --git a/docs/d3/d12/classshaka_1_1media_1_1LibcryptoThreading-members.html b/docs/d3/d12/classshaka_1_1media_1_1LibcryptoThreading-members.html
index d43235dccc..fae191cf6e 100644
--- a/docs/d3/d12/classshaka_1_1media_1_1LibcryptoThreading-members.html
+++ b/docs/d3/d12/classshaka_1_1media_1_1LibcryptoThreading-members.html
@@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d18/classshaka_1_1media_1_1mp2t_1_1TsSectionPat-members.html b/docs/d3/d18/classshaka_1_1media_1_1mp2t_1_1TsSectionPat-members.html
index 39254ea7aa..b5fcd7e7cf 100644
--- a/docs/d3/d18/classshaka_1_1media_1_1mp2t_1_1TsSectionPat-members.html
+++ b/docs/d3/d18/classshaka_1_1media_1_1mp2t_1_1TsSectionPat-members.html
@@ -113,7 +113,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 62be35fcda..2144cf9d7c 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/d35/video__slice__header__parser_8cc_source.html b/docs/d3/d35/video__slice__header__parser_8cc_source.html
index d88e7f9cd5..3269ae28c5 100644
--- a/docs/d3/d35/video__slice__header__parser_8cc_source.html
+++ b/docs/d3/d35/video__slice__header__parser_8cc_source.html
@@ -200,7 +200,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d47/structshaka_1_1media_1_1mp4_1_1PrivFrame.html b/docs/d3/d47/structshaka_1_1media_1_1mp4_1_1PrivFrame.html
index 2c9534e6c9..2c8ede3d7f 100644
--- a/docs/d3/d47/structshaka_1_1media_1_1mp4_1_1PrivFrame.html
+++ b/docs/d3/d47/structshaka_1_1media_1_1mp4_1_1PrivFrame.html
@@ -129,7 +129,7 @@ std::string value |
diff --git a/docs/d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html b/docs/d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html
index 0dd24b1987..c38eb31fa0 100644
--- a/docs/d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html
+++ b/docs/d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html
@@ -108,7 +108,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 4d3ef5550e..324d937ef5 100644
--- a/docs/d3/d56/decrypt__config_8cc_source.html
+++ b/docs/d3/d56/decrypt__config_8cc_source.html
@@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d61/classshaka_1_1media_1_1File.html b/docs/d3/d61/classshaka_1_1media_1_1File.html
index 8ef7738e1d..6a81f0f6ef 100644
--- a/docs/d3/d61/classshaka_1_1media_1_1File.html
+++ b/docs/d3/d61/classshaka_1_1media_1_1File.html
@@ -811,7 +811,7 @@ class ThreadedIoFile
diff --git a/docs/d3/d62/continuity__counter_8h_source.html b/docs/d3/d62/continuity__counter_8h_source.html
index 8576e2e34f..86ccb05af1 100644
--- a/docs/d3/d62/continuity__counter_8h_source.html
+++ b/docs/d3/d62/continuity__counter_8h_source.html
@@ -124,7 +124,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d62/rcheck_8h_source.html b/docs/d3/d62/rcheck_8h_source.html
index e879d2de4b..cce15b75c4 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/d66/structshaka_1_1media_1_1mp4_1_1DataEntryUrl-members.html b/docs/d3/d66/structshaka_1_1media_1_1mp4_1_1DataEntryUrl-members.html
index aeb03bc968..b7c0da5f07 100644
--- a/docs/d3/d66/structshaka_1_1media_1_1mp4_1_1DataEntryUrl-members.html
+++ b/docs/d3/d66/structshaka_1_1media_1_1mp4_1_1DataEntryUrl-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d67/classshaka_1_1media_1_1WebMVideoClient.html b/docs/d3/d67/classshaka_1_1media_1_1WebMVideoClient.html
index 479916b22e..83ccca9235 100644
--- a/docs/d3/d67/classshaka_1_1media_1_1WebMVideoClient.html
+++ b/docs/d3/d67/classshaka_1_1media_1_1WebMVideoClient.html
@@ -114,15 +114,11 @@ Public Member Functions |
void Reset () |
| Reset this object's state so it can process a new video track element.
|
|
-std::shared_ptr< VideoStreamInfo > | GetVideoStreamInfo (int64_t track_num, const std::string &codec_id, const std::vector< uint8_t > &codec_private, bool is_encrypted) |
- |
+std::shared_ptr< VideoStreamInfo > | GetVideoStreamInfo (int64_t track_num, const std::string &codec_id, bool is_encrypted) |
+ |
+const VPCodecConfigurationRecord & | GetVpCodecConfig (const std::vector< uint8_t > &codec_private) |
+ |
-
-virtual WebMParserClient * | OnListStart (int id) |
- |
-
-virtual bool | OnListEnd (int id) |
- |
virtual bool | OnString (int id, const std::string &str) |
|
@@ -137,9 +133,9 @@ Additional Inherited Members
Helper class used to parse a Video element inside a TrackEntry element.
-
Definition at line 20 of file webm_video_client.h.
+
Definition at line 21 of file webm_video_client.h.
-
+
@@ -155,12 +151,6 @@ Additional Inherited Members
const std::string & |
codec_id, |
-
- |
- |
- const std::vector< uint8_t > & |
- codec_private, |
-
|
|
@@ -174,12 +164,31 @@ Additional Inherited Members
-
Create a VideoStreamInfo with the data in |track_num|, |codec_id|, |codec_private|, |is_encrypted| and the fields parsed from the last video track element this object was used to parse.
+
Create a VideoStreamInfo with the data in |track_num|, |codec_id|, |is_encrypted| and the fields parsed from the last video track element this object was used to parse.
- Returns
- A VideoStreamInfo if successful.
-
An empty pointer if there was unexpected values in the provided parameters or video track element fields.
-
Definition at line 50 of file webm_video_client.cc.
+
Definition at line 56 of file webm_video_client.cc.
+
+
+
+
+
+
+
+
+ const VPCodecConfigurationRecord & shaka::media::WebMVideoClient::GetVpCodecConfig |
+ ( |
+ const std::vector< uint8_t > & |
+ codec_private | ) |
+ |
+
+
+
@@ -190,7 +199,7 @@ An empty pointer if there was unexpected values in the provided parameters or vi
diff --git a/docs/d3/d6b/fixed__key__source_8cc_source.html b/docs/d3/d6b/fixed__key__source_8cc_source.html
index a1f5df893b..4e7fd6b006 100644
--- a/docs/d3/d6b/fixed__key__source_8cc_source.html
+++ b/docs/d3/d6b/fixed__key__source_8cc_source.html
@@ -242,7 +242,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d71/classshaka_1_1media_1_1mp2t_1_1TsMuxer.html b/docs/d3/d71/classshaka_1_1media_1_1mp2t_1_1TsMuxer.html
index ad605be057..287c358c60 100644
--- a/docs/d3/d71/classshaka_1_1media_1_1mp2t_1_1TsMuxer.html
+++ b/docs/d3/d71/classshaka_1_1media_1_1mp2t_1_1TsMuxer.html
@@ -219,7 +219,7 @@ std::pair< std::shared_ptr
diff --git a/docs/d3/d72/fixed__key__source_8h_source.html b/docs/d3/d72/fixed__key__source_8h_source.html
index c9b035d417..2ce700c52f 100644
--- a/docs/d3/d72/fixed__key__source_8h_source.html
+++ b/docs/d3/d72/fixed__key__source_8h_source.html
@@ -158,7 +158,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html b/docs/d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html
index c323e753a5..29c66965f0 100644
--- a/docs/d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html
+++ b/docs/d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html
@@ -223,7 +223,7 @@ std::pair< std::shared_ptr
diff --git a/docs/d3/d75/classshaka_1_1media_1_1AesEncryptor.html b/docs/d3/d75/classshaka_1_1media_1_1AesEncryptor.html
index 531269b3e7..73ea09e51d 100644
--- a/docs/d3/d75/classshaka_1_1media_1_1AesEncryptor.html
+++ b/docs/d3/d75/classshaka_1_1media_1_1AesEncryptor.html
@@ -236,7 +236,7 @@ AES_KEY * mutable_aes_key<
diff --git a/docs/d3/d75/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html b/docs/d3/d75/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html
index 78988ab1e9..8858e19904 100644
--- a/docs/d3/d75/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html
+++ b/docs/d3/d75/classshaka_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/d76/muxer__flags_8h_source.html b/docs/d3/d76/muxer__flags_8h_source.html
index 1eea759ff9..7ba7c0d06d 100644
--- a/docs/d3/d76/muxer__flags_8h_source.html
+++ b/docs/d3/d76/muxer__flags_8h_source.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d77/structshaka_1_1media_1_1mp4_1_1TextSampleEntry-members.html b/docs/d3/d77/structshaka_1_1media_1_1mp4_1_1TextSampleEntry-members.html
index a7153fe76c..21a7f74283 100644
--- a/docs/d3/d77/structshaka_1_1media_1_1mp4_1_1TextSampleEntry-members.html
+++ b/docs/d3/d77/structshaka_1_1media_1_1mp4_1_1TextSampleEntry-members.html
@@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d7b/classshaka_1_1media_1_1RsaPublicKey-members.html b/docs/d3/d7b/classshaka_1_1media_1_1RsaPublicKey-members.html
index a2c426bcda..5b3f835152 100644
--- a/docs/d3/d7b/classshaka_1_1media_1_1RsaPublicKey-members.html
+++ b/docs/d3/d7b/classshaka_1_1media_1_1RsaPublicKey-members.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html b/docs/d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html
index 08ca3af863..3de73ccad6 100644
--- a/docs/d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html
+++ b/docs/d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html
@@ -223,7 +223,7 @@ An empty pointer if there was unexpected values in the provided parameters or au
diff --git a/docs/d3/d80/muxer__util_8h_source.html b/docs/d3/d80/muxer__util_8h_source.html
index fdea756142..a0eed7cea5 100644
--- a/docs/d3/d80/muxer__util_8h_source.html
+++ b/docs/d3/d80/muxer__util_8h_source.html
@@ -129,7 +129,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html b/docs/d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html
index a885a8df6e..4f54de186e 100644
--- a/docs/d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html
+++ b/docs/d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html
@@ -182,7 +182,7 @@ Additional Inherited Members |
diff --git a/docs/d3/d87/trick__play__handler_8cc_source.html b/docs/d3/d87/trick__play__handler_8cc_source.html
index e94eb1ee64..2d73978215 100644
--- a/docs/d3/d87/trick__play__handler_8cc_source.html
+++ b/docs/d3/d87/trick__play__handler_8cc_source.html
@@ -261,7 +261,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d8b/structshaka_1_1media_1_1FileCloser.html b/docs/d3/d8b/structshaka_1_1media_1_1FileCloser.html
index 77436c550c..52ac6b9787 100644
--- a/docs/d3/d8b/structshaka_1_1media_1_1FileCloser.html
+++ b/docs/d3/d8b/structshaka_1_1media_1_1FileCloser.html
@@ -112,7 +112,7 @@ void operator() (
diff --git a/docs/d3/d8d/webm__audio__client_8h_source.html b/docs/d3/d8d/webm__audio__client_8h_source.html
index 0b4c527190..782e6ade0e 100644
--- a/docs/d3/d8d/webm__audio__client_8h_source.html
+++ b/docs/d3/d8d/webm__audio__client_8h_source.html
@@ -144,7 +144,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 b3af40296b..953d33b8b8 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/d91/classshaka_1_1media_1_1H264Parser.html b/docs/d3/d91/classshaka_1_1media_1_1H264Parser.html
index 5d977d06c8..2c65a5241a 100644
--- a/docs/d3/d91/classshaka_1_1media_1_1H264Parser.html
+++ b/docs/d3/d91/classshaka_1_1media_1_1H264Parser.html
@@ -135,7 +135,7 @@ Result | ParseSEI (const
diff --git a/docs/d3/d93/media__handler_8h_source.html b/docs/d3/d93/media__handler_8h_source.html
index 887a83123b..fe88ca5226 100644
--- a/docs/d3/d93/media__handler_8h_source.html
+++ b/docs/d3/d93/media__handler_8h_source.html
@@ -264,7 +264,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d9c/encryption__handler_8cc_source.html b/docs/d3/d9c/encryption__handler_8cc_source.html
index 8b476f6724..3f605453b6 100644
--- a/docs/d3/d9c/encryption__handler_8cc_source.html
+++ b/docs/d3/d9c/encryption__handler_8cc_source.html
@@ -620,7 +620,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 23bd71c768..c68f9c8cd8 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/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html b/docs/d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html
index 7613363934..7101bbd219 100644
--- a/docs/d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html
+++ b/docs/d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html
@@ -297,7 +297,7 @@ uint64_t | segment_payload_p
diff --git a/docs/d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html b/docs/d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html
index 79aef10b62..736cf0ec91 100644
--- a/docs/d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html
+++ b/docs/d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html
@@ -185,7 +185,7 @@ Additional Inherited Members |
diff --git a/docs/d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html b/docs/d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html
index 5e32284aff..4d27e3d681 100644
--- a/docs/d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html
+++ b/docs/d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html
@@ -189,7 +189,7 @@ Additional Inherited Members
diff --git a/docs/d3/db3/structshaka_1_1media_1_1EncryptionOptions-members.html b/docs/d3/db3/structshaka_1_1media_1_1EncryptionOptions-members.html
index 61355e385a..510f198132 100644
--- a/docs/d3/db3/structshaka_1_1media_1_1EncryptionOptions-members.html
+++ b/docs/d3/db3/structshaka_1_1media_1_1EncryptionOptions-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/db4/classshaka_1_1media_1_1WebMWebVTTParser-members.html b/docs/d3/db4/classshaka_1_1media_1_1WebMWebVTTParser-members.html
index b354f41008..b9e5a41927 100644
--- a/docs/d3/db4/classshaka_1_1media_1_1WebMWebVTTParser-members.html
+++ b/docs/d3/db4/classshaka_1_1media_1_1WebMWebVTTParser-members.html
@@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html b/docs/d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html
index fb52deff61..58c5ab3266 100644
--- a/docs/d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html
+++ b/docs/d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html
@@ -182,7 +182,7 @@ Additional Inherited Members
diff --git a/docs/d3/db6/webm__parser_8cc_source.html b/docs/d3/db6/webm__parser_8cc_source.html
index e4847f8de7..748abae0fc 100644
--- a/docs/d3/db6/webm__parser_8cc_source.html
+++ b/docs/d3/db6/webm__parser_8cc_source.html
@@ -286,790 +286,809 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
197 {UINT, kWebMIdAspectRatioType},
198 {BINARY, kWebMIdColorSpace},
199 {FLOAT, kWebMIdFrameRate},
-
-
- 202 static const ElementIdInfo kAudioIds[] = {
- 203 {FLOAT, kWebMIdSamplingFrequency},
- 204 {FLOAT, kWebMIdOutputSamplingFrequency},
- 205 {UINT, kWebMIdChannels},
- 206 {UINT, kWebMIdBitDepth},
-
-
- 209 static const ElementIdInfo kTrackOperationIds[] = {
- 210 {LIST, kWebMIdTrackCombinePlanes},
- 211 {LIST, kWebMIdJoinBlocks},
-
-
- 214 static const ElementIdInfo kTrackCombinePlanesIds[] = {
- 215 {LIST, kWebMIdTrackPlane},
-
-
- 218 static const ElementIdInfo kTrackPlaneIds[] = {
- 219 {UINT, kWebMIdTrackPlaneUID},
- 220 {UINT, kWebMIdTrackPlaneType},
-
-
- 223 static const ElementIdInfo kJoinBlocksIds[] = {
- 224 {UINT, kWebMIdTrackJoinUID},
+ 200 {LIST, kWebMIdColor},
+
+
+ 203 static const ElementIdInfo kColorIds[] = {
+ 204 {UINT, kWebMIdColorMatrixCoefficients},
+ 205 {UINT, kWebMIdColorBitsPerChannel},
+ 206 {UINT, kWebMIdColorChromaSubsamplingHorz},
+ 207 {UINT, kWebMIdColorChromaSubsamplingVert},
+ 208 {UINT, kWebMIdColorCbSamplingHorz},
+ 209 {UINT, kWebMIdColorCbSamplingVert},
+ 210 {UINT, kWebMIdColorChromaSitingHorz},
+ 211 {UINT, kWebMIdColorChromaSitingVert},
+ 212 {UINT, kWebMIdColorRange},
+ 213 {UINT, kWebMIdColorTransferCharacteristics},
+ 214 {UINT, kWebMIdColorPrimaries},
+ 215 {UINT, kWebMIdColorMaxCLL},
+ 216 {UINT, kWebMIdColorMaxFALL},
+ 217 {LIST, kWebMIdColorMasteringMetadata},
+
+
+ 220 static const ElementIdInfo kAudioIds[] = {
+ 221 {FLOAT, kWebMIdSamplingFrequency},
+ 222 {FLOAT, kWebMIdOutputSamplingFrequency},
+ 223 {UINT, kWebMIdChannels},
+ 224 {UINT, kWebMIdBitDepth},
- 227 static const ElementIdInfo kContentEncodingsIds[] = {
- 228 {LIST, kWebMIdContentEncoding},
-
-
- 231 static const ElementIdInfo kContentEncodingIds[] = {
- 232 {UINT, kWebMIdContentEncodingOrder},
- 233 {UINT, kWebMIdContentEncodingScope},
- 234 {UINT, kWebMIdContentEncodingType},
- 235 {LIST, kWebMIdContentCompression},
- 236 {LIST, kWebMIdContentEncryption},
-
-
- 239 static const ElementIdInfo kContentCompressionIds[] = {
- 240 {UINT, kWebMIdContentCompAlgo},
- 241 {BINARY, kWebMIdContentCompSettings},
-
-
- 244 static const ElementIdInfo kContentEncryptionIds[] = {
- 245 {LIST, kWebMIdContentEncAESSettings},
- 246 {UINT, kWebMIdContentEncAlgo},
- 247 {BINARY, kWebMIdContentEncKeyID},
- 248 {BINARY, kWebMIdContentSignature},
- 249 {BINARY, kWebMIdContentSigKeyID},
- 250 {UINT, kWebMIdContentSigAlgo},
- 251 {UINT, kWebMIdContentSigHashAlgo},
-
-
- 254 static const ElementIdInfo kContentEncAESSettingsIds[] = {
- 255 {UINT, kWebMIdAESSettingsCipherMode},
-
-
- 258 static const ElementIdInfo kCuesIds[] = {
- 259 {LIST, kWebMIdCuePoint},
+ 227 static const ElementIdInfo kTrackOperationIds[] = {
+ 228 {LIST, kWebMIdTrackCombinePlanes},
+ 229 {LIST, kWebMIdJoinBlocks},
+
+
+ 232 static const ElementIdInfo kTrackCombinePlanesIds[] = {
+ 233 {LIST, kWebMIdTrackPlane},
+
+
+ 236 static const ElementIdInfo kTrackPlaneIds[] = {
+ 237 {UINT, kWebMIdTrackPlaneUID},
+ 238 {UINT, kWebMIdTrackPlaneType},
+
+
+ 241 static const ElementIdInfo kJoinBlocksIds[] = {
+ 242 {UINT, kWebMIdTrackJoinUID},
+
+
+ 245 static const ElementIdInfo kContentEncodingsIds[] = {
+ 246 {LIST, kWebMIdContentEncoding},
+
+
+ 249 static const ElementIdInfo kContentEncodingIds[] = {
+ 250 {UINT, kWebMIdContentEncodingOrder},
+ 251 {UINT, kWebMIdContentEncodingScope},
+ 252 {UINT, kWebMIdContentEncodingType},
+ 253 {LIST, kWebMIdContentCompression},
+ 254 {LIST, kWebMIdContentEncryption},
+
+
+ 257 static const ElementIdInfo kContentCompressionIds[] = {
+ 258 {UINT, kWebMIdContentCompAlgo},
+ 259 {BINARY, kWebMIdContentCompSettings},
- 262 static const ElementIdInfo kCuePointIds[] = {
- 263 {UINT, kWebMIdCueTime},
- 264 {LIST, kWebMIdCueTrackPositions},
-
-
- 267 static const ElementIdInfo kCueTrackPositionsIds[] = {
- 268 {UINT, kWebMIdCueTrack},
- 269 {UINT, kWebMIdCueClusterPosition},
- 270 {UINT, kWebMIdCueBlockNumber},
- 271 {UINT, kWebMIdCueCodecState},
- 272 {LIST, kWebMIdCueReference},
-
-
- 275 static const ElementIdInfo kCueReferenceIds[] = {
- 276 {UINT, kWebMIdCueRefTime},
-
-
- 279 static const ElementIdInfo kAttachmentsIds[] = {
- 280 {LIST, kWebMIdAttachedFile},
-
-
- 283 static const ElementIdInfo kAttachedFileIds[] = {
- 284 {STRING, kWebMIdFileDescription},
- 285 {STRING, kWebMIdFileName},
- 286 {STRING, kWebMIdFileMimeType},
- 287 {BINARY, kWebMIdFileData},
- 288 {UINT, kWebMIdFileUID},
-
-
- 291 static const ElementIdInfo kChaptersIds[] = {
- 292 {LIST, kWebMIdEditionEntry},
-
-
- 295 static const ElementIdInfo kEditionEntryIds[] = {
- 296 {UINT, kWebMIdEditionUID},
- 297 {UINT, kWebMIdEditionFlagHidden},
- 298 {UINT, kWebMIdEditionFlagDefault},
- 299 {UINT, kWebMIdEditionFlagOrdered},
- 300 {LIST, kWebMIdChapterAtom},
-
-
- 303 static const ElementIdInfo kChapterAtomIds[] = {
- 304 {UINT, kWebMIdChapterUID},
- 305 {UINT, kWebMIdChapterTimeStart},
- 306 {UINT, kWebMIdChapterTimeEnd},
- 307 {UINT, kWebMIdChapterFlagHidden},
- 308 {UINT, kWebMIdChapterFlagEnabled},
- 309 {BINARY, kWebMIdChapterSegmentUID},
- 310 {UINT, kWebMIdChapterSegmentEditionUID},
- 311 {UINT, kWebMIdChapterPhysicalEquiv},
- 312 {LIST, kWebMIdChapterTrack},
- 313 {LIST, kWebMIdChapterDisplay},
- 314 {LIST, kWebMIdChapProcess},
-
-
- 317 static const ElementIdInfo kChapterTrackIds[] = {
- 318 {UINT, kWebMIdChapterTrackNumber},
+ 262 static const ElementIdInfo kContentEncryptionIds[] = {
+ 263 {LIST, kWebMIdContentEncAESSettings},
+ 264 {UINT, kWebMIdContentEncAlgo},
+ 265 {BINARY, kWebMIdContentEncKeyID},
+ 266 {BINARY, kWebMIdContentSignature},
+ 267 {BINARY, kWebMIdContentSigKeyID},
+ 268 {UINT, kWebMIdContentSigAlgo},
+ 269 {UINT, kWebMIdContentSigHashAlgo},
+
+
+ 272 static const ElementIdInfo kContentEncAESSettingsIds[] = {
+ 273 {UINT, kWebMIdAESSettingsCipherMode},
+
+
+ 276 static const ElementIdInfo kCuesIds[] = {
+ 277 {LIST, kWebMIdCuePoint},
+
+
+ 280 static const ElementIdInfo kCuePointIds[] = {
+ 281 {UINT, kWebMIdCueTime},
+ 282 {LIST, kWebMIdCueTrackPositions},
+
+
+ 285 static const ElementIdInfo kCueTrackPositionsIds[] = {
+ 286 {UINT, kWebMIdCueTrack},
+ 287 {UINT, kWebMIdCueClusterPosition},
+ 288 {UINT, kWebMIdCueBlockNumber},
+ 289 {UINT, kWebMIdCueCodecState},
+ 290 {LIST, kWebMIdCueReference},
+
+
+ 293 static const ElementIdInfo kCueReferenceIds[] = {
+ 294 {UINT, kWebMIdCueRefTime},
+
+
+ 297 static const ElementIdInfo kAttachmentsIds[] = {
+ 298 {LIST, kWebMIdAttachedFile},
+
+
+ 301 static const ElementIdInfo kAttachedFileIds[] = {
+ 302 {STRING, kWebMIdFileDescription},
+ 303 {STRING, kWebMIdFileName},
+ 304 {STRING, kWebMIdFileMimeType},
+ 305 {BINARY, kWebMIdFileData},
+ 306 {UINT, kWebMIdFileUID},
+
+
+ 309 static const ElementIdInfo kChaptersIds[] = {
+ 310 {LIST, kWebMIdEditionEntry},
+
+
+ 313 static const ElementIdInfo kEditionEntryIds[] = {
+ 314 {UINT, kWebMIdEditionUID},
+ 315 {UINT, kWebMIdEditionFlagHidden},
+ 316 {UINT, kWebMIdEditionFlagDefault},
+ 317 {UINT, kWebMIdEditionFlagOrdered},
+ 318 {LIST, kWebMIdChapterAtom},
- 321 static const ElementIdInfo kChapterDisplayIds[] = {
- 322 {STRING, kWebMIdChapString},
- 323 {STRING, kWebMIdChapLanguage},
- 324 {STRING, kWebMIdChapCountry},
-
-
- 327 static const ElementIdInfo kChapProcessIds[] = {
- 328 {UINT, kWebMIdChapProcessCodecID},
- 329 {BINARY, kWebMIdChapProcessPrivate},
- 330 {LIST, kWebMIdChapProcessCommand},
-
-
- 333 static const ElementIdInfo kChapProcessCommandIds[] = {
- 334 {UINT, kWebMIdChapProcessTime},
- 335 {BINARY, kWebMIdChapProcessData},
-
-
- 338 static const ElementIdInfo kTagsIds[] = {
-
-
-
- 342 static const ElementIdInfo kTagIds[] = {
- 343 {LIST, kWebMIdTargets},
- 344 {LIST, kWebMIdSimpleTag},
-
-
- 347 static const ElementIdInfo kTargetsIds[] = {
- 348 {UINT, kWebMIdTargetTypeValue},
- 349 {STRING, kWebMIdTargetType},
- 350 {UINT, kWebMIdTagTrackUID},
- 351 {UINT, kWebMIdTagEditionUID},
- 352 {UINT, kWebMIdTagChapterUID},
- 353 {UINT, kWebMIdTagAttachmentUID},
+ 321 static const ElementIdInfo kChapterAtomIds[] = {
+ 322 {UINT, kWebMIdChapterUID},
+ 323 {UINT, kWebMIdChapterTimeStart},
+ 324 {UINT, kWebMIdChapterTimeEnd},
+ 325 {UINT, kWebMIdChapterFlagHidden},
+ 326 {UINT, kWebMIdChapterFlagEnabled},
+ 327 {BINARY, kWebMIdChapterSegmentUID},
+ 328 {UINT, kWebMIdChapterSegmentEditionUID},
+ 329 {UINT, kWebMIdChapterPhysicalEquiv},
+ 330 {LIST, kWebMIdChapterTrack},
+ 331 {LIST, kWebMIdChapterDisplay},
+ 332 {LIST, kWebMIdChapProcess},
+
+
+ 335 static const ElementIdInfo kChapterTrackIds[] = {
+ 336 {UINT, kWebMIdChapterTrackNumber},
+
+
+ 339 static const ElementIdInfo kChapterDisplayIds[] = {
+ 340 {STRING, kWebMIdChapString},
+ 341 {STRING, kWebMIdChapLanguage},
+ 342 {STRING, kWebMIdChapCountry},
+
+
+ 345 static const ElementIdInfo kChapProcessIds[] = {
+ 346 {UINT, kWebMIdChapProcessCodecID},
+ 347 {BINARY, kWebMIdChapProcessPrivate},
+ 348 {LIST, kWebMIdChapProcessCommand},
+
+
+ 351 static const ElementIdInfo kChapProcessCommandIds[] = {
+ 352 {UINT, kWebMIdChapProcessTime},
+ 353 {BINARY, kWebMIdChapProcessData},
- 356 static const ElementIdInfo kSimpleTagIds[] = {
- 357 {STRING, kWebMIdTagName},
- 358 {STRING, kWebMIdTagLanguage},
- 359 {UINT, kWebMIdTagDefault},
- 360 {STRING, kWebMIdTagString},
- 361 {BINARY, kWebMIdTagBinary},
-
-
- 364 #define LIST_ELEMENT_INFO(id, level, id_info) \
- 365 { (id), (level), (id_info), arraysize(id_info) }
-
- 367 static const ListElementInfo kListElementInfo[] = {
- 368 LIST_ELEMENT_INFO(kWebMIdCluster, 1, kClusterIds),
- 369 LIST_ELEMENT_INFO(kWebMIdEBMLHeader, 0, kEBMLHeaderIds),
- 370 LIST_ELEMENT_INFO(kWebMIdSegment, 0, kSegmentIds),
- 371 LIST_ELEMENT_INFO(kWebMIdSeekHead, 1, kSeekHeadIds),
- 372 LIST_ELEMENT_INFO(kWebMIdSeek, 2, kSeekIds),
- 373 LIST_ELEMENT_INFO(kWebMIdInfo, 1, kInfoIds),
- 374 LIST_ELEMENT_INFO(kWebMIdChapterTranslate, 2, kChapterTranslateIds),
- 375 LIST_ELEMENT_INFO(kWebMIdSilentTracks, 2, kSilentTracksIds),
- 376 LIST_ELEMENT_INFO(kWebMIdBlockGroup, 2, kBlockGroupIds),
- 377 LIST_ELEMENT_INFO(kWebMIdBlockAdditions, 3, kBlockAdditionsIds),
- 378 LIST_ELEMENT_INFO(kWebMIdBlockMore, 4, kBlockMoreIds),
- 379 LIST_ELEMENT_INFO(kWebMIdSlices, 3, kSlicesIds),
- 380 LIST_ELEMENT_INFO(kWebMIdTimeSlice, 4, kTimeSliceIds),
- 381 LIST_ELEMENT_INFO(kWebMIdTracks, 1, kTracksIds),
- 382 LIST_ELEMENT_INFO(kWebMIdTrackEntry, 2, kTrackEntryIds),
- 383 LIST_ELEMENT_INFO(kWebMIdTrackTranslate, 3, kTrackTranslateIds),
- 384 LIST_ELEMENT_INFO(kWebMIdVideo, 3, kVideoIds),
- 385 LIST_ELEMENT_INFO(kWebMIdAudio, 3, kAudioIds),
- 386 LIST_ELEMENT_INFO(kWebMIdTrackOperation, 3, kTrackOperationIds),
- 387 LIST_ELEMENT_INFO(kWebMIdTrackCombinePlanes, 4, kTrackCombinePlanesIds),
- 388 LIST_ELEMENT_INFO(kWebMIdTrackPlane, 5, kTrackPlaneIds),
- 389 LIST_ELEMENT_INFO(kWebMIdJoinBlocks, 4, kJoinBlocksIds),
- 390 LIST_ELEMENT_INFO(kWebMIdContentEncodings, 3, kContentEncodingsIds),
- 391 LIST_ELEMENT_INFO(kWebMIdContentEncoding, 4, kContentEncodingIds),
- 392 LIST_ELEMENT_INFO(kWebMIdContentCompression, 5, kContentCompressionIds),
- 393 LIST_ELEMENT_INFO(kWebMIdContentEncryption, 5, kContentEncryptionIds),
- 394 LIST_ELEMENT_INFO(kWebMIdContentEncAESSettings, 6, kContentEncAESSettingsIds),
- 395 LIST_ELEMENT_INFO(kWebMIdCues, 1, kCuesIds),
- 396 LIST_ELEMENT_INFO(kWebMIdCuePoint, 2, kCuePointIds),
- 397 LIST_ELEMENT_INFO(kWebMIdCueTrackPositions, 3, kCueTrackPositionsIds),
- 398 LIST_ELEMENT_INFO(kWebMIdCueReference, 4, kCueReferenceIds),
- 399 LIST_ELEMENT_INFO(kWebMIdAttachments, 1, kAttachmentsIds),
- 400 LIST_ELEMENT_INFO(kWebMIdAttachedFile, 2, kAttachedFileIds),
- 401 LIST_ELEMENT_INFO(kWebMIdChapters, 1, kChaptersIds),
- 402 LIST_ELEMENT_INFO(kWebMIdEditionEntry, 2, kEditionEntryIds),
- 403 LIST_ELEMENT_INFO(kWebMIdChapterAtom, 3, kChapterAtomIds),
- 404 LIST_ELEMENT_INFO(kWebMIdChapterTrack, 4, kChapterTrackIds),
- 405 LIST_ELEMENT_INFO(kWebMIdChapterDisplay, 4, kChapterDisplayIds),
- 406 LIST_ELEMENT_INFO(kWebMIdChapProcess, 4, kChapProcessIds),
- 407 LIST_ELEMENT_INFO(kWebMIdChapProcessCommand, 5, kChapProcessCommandIds),
- 408 LIST_ELEMENT_INFO(kWebMIdTags, 1, kTagsIds),
- 409 LIST_ELEMENT_INFO(kWebMIdTag, 2, kTagIds),
- 410 LIST_ELEMENT_INFO(kWebMIdTargets, 3, kTargetsIds),
- 411 LIST_ELEMENT_INFO(kWebMIdSimpleTag, 3, kSimpleTagIds),
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 427 static int ParseWebMElementHeaderField(
const uint8_t* buf,
-
-
- 430 bool mask_first_byte,
-
-
-
-
-
-
-
-
-
-
-
-
- 443 int extra_bytes = -1;
- 444 bool all_ones =
false;
- 445 for (
int i = 0; i < max_bytes; ++i) {
- 446 if ((ch & mask) != 0) {
-
- 448 *num = mask_first_byte ? ch & mask : ch;
- 449 all_ones = (ch & mask) == mask;
-
-
-
- 453 mask = 0x80 | mask >> 1;
-
-
- 456 if (extra_bytes == -1)
-
-
-
- 460 if ((1 + extra_bytes) > size)
-
-
-
-
- 465 for (
int i = 0; i < extra_bytes; ++i) {
- 466 ch = buf[bytes_used++];
- 467 all_ones &= (ch == 0xff);
- 468 *num = (*num << 8) | ch;
-
-
-
- 472 *num = std::numeric_limits<int64_t>::max();
-
-
-
-
- 477 int WebMParseElementHeader(
const uint8_t* buf,
-
-
- 480 int64_t* element_size) {
-
-
-
- 484 DCHECK(element_size);
-
-
-
-
-
- 490 int num_id_bytes = ParseWebMElementHeaderField(buf, size, 4,
false, &tmp);
-
- 492 if (num_id_bytes <= 0)
-
-
- 495 if (tmp == std::numeric_limits<int64_t>::max())
- 496 tmp = kWebMReservedId;
-
- 498 *
id =
static_cast<int>(tmp);
-
- 500 int num_size_bytes = ParseWebMElementHeaderField(buf + num_id_bytes,
-
-
-
- 504 if (num_size_bytes <= 0)
- 505 return num_size_bytes;
-
- 507 if (tmp == std::numeric_limits<int64_t>::max())
- 508 tmp = kWebMUnknownSize;
-
-
- 511 DVLOG(3) <<
"WebMParseElementHeader() : id " << std::hex << *
id << std::dec
- 512 <<
" size " << *element_size;
- 513 return num_id_bytes + num_size_bytes;
-
-
-
- 517 static ElementType FindIdType(
int id,
- 518 const ElementIdInfo* id_info,
-
-
-
- 522 if (
id == kWebMIdVoid ||
id == kWebMIdCRC32)
-
-
- 525 for (
int i = 0; i < id_info_count; ++i) {
- 526 if (
id == id_info[i].id_)
- 527 return id_info[i].type_;
-
-
-
-
-
-
- 534 static const ListElementInfo* FindListInfo(
int id) {
- 535 for (
size_t i = 0; i < arraysize(kListElementInfo); ++i) {
- 536 if (
id == kListElementInfo[i].id_)
- 537 return &kListElementInfo[i];
-
+ 356 static const ElementIdInfo kTagsIds[] = {
+
+
+
+ 360 static const ElementIdInfo kTagIds[] = {
+ 361 {LIST, kWebMIdTargets},
+ 362 {LIST, kWebMIdSimpleTag},
+
+
+ 365 static const ElementIdInfo kTargetsIds[] = {
+ 366 {UINT, kWebMIdTargetTypeValue},
+ 367 {STRING, kWebMIdTargetType},
+ 368 {UINT, kWebMIdTagTrackUID},
+ 369 {UINT, kWebMIdTagEditionUID},
+ 370 {UINT, kWebMIdTagChapterUID},
+ 371 {UINT, kWebMIdTagAttachmentUID},
+
+
+ 374 static const ElementIdInfo kSimpleTagIds[] = {
+ 375 {STRING, kWebMIdTagName},
+ 376 {STRING, kWebMIdTagLanguage},
+ 377 {UINT, kWebMIdTagDefault},
+ 378 {STRING, kWebMIdTagString},
+ 379 {BINARY, kWebMIdTagBinary},
+
+
+ 382 #define LIST_ELEMENT_INFO(id, level, id_info) \
+ 383 { (id), (level), (id_info), arraysize(id_info) }
+
+ 385 static const ListElementInfo kListElementInfo[] = {
+ 386 LIST_ELEMENT_INFO(kWebMIdCluster, 1, kClusterIds),
+ 387 LIST_ELEMENT_INFO(kWebMIdEBMLHeader, 0, kEBMLHeaderIds),
+ 388 LIST_ELEMENT_INFO(kWebMIdSegment, 0, kSegmentIds),
+ 389 LIST_ELEMENT_INFO(kWebMIdSeekHead, 1, kSeekHeadIds),
+ 390 LIST_ELEMENT_INFO(kWebMIdSeek, 2, kSeekIds),
+ 391 LIST_ELEMENT_INFO(kWebMIdInfo, 1, kInfoIds),
+ 392 LIST_ELEMENT_INFO(kWebMIdChapterTranslate, 2, kChapterTranslateIds),
+ 393 LIST_ELEMENT_INFO(kWebMIdSilentTracks, 2, kSilentTracksIds),
+ 394 LIST_ELEMENT_INFO(kWebMIdBlockGroup, 2, kBlockGroupIds),
+ 395 LIST_ELEMENT_INFO(kWebMIdBlockAdditions, 3, kBlockAdditionsIds),
+ 396 LIST_ELEMENT_INFO(kWebMIdBlockMore, 4, kBlockMoreIds),
+ 397 LIST_ELEMENT_INFO(kWebMIdSlices, 3, kSlicesIds),
+ 398 LIST_ELEMENT_INFO(kWebMIdTimeSlice, 4, kTimeSliceIds),
+ 399 LIST_ELEMENT_INFO(kWebMIdTracks, 1, kTracksIds),
+ 400 LIST_ELEMENT_INFO(kWebMIdTrackEntry, 2, kTrackEntryIds),
+ 401 LIST_ELEMENT_INFO(kWebMIdTrackTranslate, 3, kTrackTranslateIds),
+ 402 LIST_ELEMENT_INFO(kWebMIdVideo, 3, kVideoIds),
+ 403 LIST_ELEMENT_INFO(kWebMIdColor, 4, kColorIds),
+ 404 LIST_ELEMENT_INFO(kWebMIdAudio, 3, kAudioIds),
+ 405 LIST_ELEMENT_INFO(kWebMIdTrackOperation, 3, kTrackOperationIds),
+ 406 LIST_ELEMENT_INFO(kWebMIdTrackCombinePlanes, 4, kTrackCombinePlanesIds),
+ 407 LIST_ELEMENT_INFO(kWebMIdTrackPlane, 5, kTrackPlaneIds),
+ 408 LIST_ELEMENT_INFO(kWebMIdJoinBlocks, 4, kJoinBlocksIds),
+ 409 LIST_ELEMENT_INFO(kWebMIdContentEncodings, 3, kContentEncodingsIds),
+ 410 LIST_ELEMENT_INFO(kWebMIdContentEncoding, 4, kContentEncodingIds),
+ 411 LIST_ELEMENT_INFO(kWebMIdContentCompression, 5, kContentCompressionIds),
+ 412 LIST_ELEMENT_INFO(kWebMIdContentEncryption, 5, kContentEncryptionIds),
+ 413 LIST_ELEMENT_INFO(kWebMIdContentEncAESSettings, 6, kContentEncAESSettingsIds),
+ 414 LIST_ELEMENT_INFO(kWebMIdCues, 1, kCuesIds),
+ 415 LIST_ELEMENT_INFO(kWebMIdCuePoint, 2, kCuePointIds),
+ 416 LIST_ELEMENT_INFO(kWebMIdCueTrackPositions, 3, kCueTrackPositionsIds),
+ 417 LIST_ELEMENT_INFO(kWebMIdCueReference, 4, kCueReferenceIds),
+ 418 LIST_ELEMENT_INFO(kWebMIdAttachments, 1, kAttachmentsIds),
+ 419 LIST_ELEMENT_INFO(kWebMIdAttachedFile, 2, kAttachedFileIds),
+ 420 LIST_ELEMENT_INFO(kWebMIdChapters, 1, kChaptersIds),
+ 421 LIST_ELEMENT_INFO(kWebMIdEditionEntry, 2, kEditionEntryIds),
+ 422 LIST_ELEMENT_INFO(kWebMIdChapterAtom, 3, kChapterAtomIds),
+ 423 LIST_ELEMENT_INFO(kWebMIdChapterTrack, 4, kChapterTrackIds),
+ 424 LIST_ELEMENT_INFO(kWebMIdChapterDisplay, 4, kChapterDisplayIds),
+ 425 LIST_ELEMENT_INFO(kWebMIdChapProcess, 4, kChapProcessIds),
+ 426 LIST_ELEMENT_INFO(kWebMIdChapProcessCommand, 5, kChapProcessCommandIds),
+ 427 LIST_ELEMENT_INFO(kWebMIdTags, 1, kTagsIds),
+ 428 LIST_ELEMENT_INFO(kWebMIdTag, 2, kTagIds),
+ 429 LIST_ELEMENT_INFO(kWebMIdTargets, 3, kTargetsIds),
+ 430 LIST_ELEMENT_INFO(kWebMIdSimpleTag, 3, kSimpleTagIds),
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 446 static int ParseWebMElementHeaderField(
const uint8_t* buf,
+
+
+ 449 bool mask_first_byte,
+
+
+
+
+
+
+
+
+
+
+
+
+ 462 int extra_bytes = -1;
+ 463 bool all_ones =
false;
+ 464 for (
int i = 0; i < max_bytes; ++i) {
+ 465 if ((ch & mask) != 0) {
+
+ 467 *num = mask_first_byte ? ch & mask : ch;
+ 468 all_ones = (ch & mask) == mask;
+
+
+
+ 472 mask = 0x80 | mask >> 1;
+
+
+ 475 if (extra_bytes == -1)
+
+
+
+ 479 if ((1 + extra_bytes) > size)
+
+
+
+
+ 484 for (
int i = 0; i < extra_bytes; ++i) {
+ 485 ch = buf[bytes_used++];
+ 486 all_ones &= (ch == 0xff);
+ 487 *num = (*num << 8) | ch;
+
+
+
+ 491 *num = std::numeric_limits<int64_t>::max();
+
+
+
+
+ 496 int WebMParseElementHeader(
const uint8_t* buf,
+
+
+ 499 int64_t* element_size) {
+
+
+
+ 503 DCHECK(element_size);
+
+
+
+
+
+ 509 int num_id_bytes = ParseWebMElementHeaderField(buf, size, 4,
false, &tmp);
+
+ 511 if (num_id_bytes <= 0)
+
+
+ 514 if (tmp == std::numeric_limits<int64_t>::max())
+ 515 tmp = kWebMReservedId;
+
+ 517 *
id =
static_cast<int>(tmp);
+
+ 519 int num_size_bytes = ParseWebMElementHeaderField(buf + num_id_bytes,
+
+
+
+ 523 if (num_size_bytes <= 0)
+ 524 return num_size_bytes;
+
+ 526 if (tmp == std::numeric_limits<int64_t>::max())
+ 527 tmp = kWebMUnknownSize;
+
+
+ 530 DVLOG(3) <<
"WebMParseElementHeader() : id " << std::hex << *
id << std::dec
+ 531 <<
" size " << *element_size;
+ 532 return num_id_bytes + num_size_bytes;
+
+
+
+ 536 static ElementType FindIdType(
int id,
+ 537 const ElementIdInfo* id_info,
+
-
-
-
- 543 static int FindListLevel(
int id) {
- 544 const ListElementInfo* list_info = FindListInfo(
id);
-
- 546 return list_info->level_;
-
-
-
-
- 551 static int ParseUInt(
const uint8_t* buf,
-
-
- 554 WebMParserClient* client) {
- 555 if ((size <= 0) || (size > 8))
-
-
-
-
- 560 for (
int i = 0; i < size; ++i)
- 561 value = (value << 8) | buf[i];
-
-
-
-
- 566 if (!base::IsValueInRangeForNumericType<int64_t>(value))
-
-
- 569 if (!client->OnUInt(
id, value))
-
-
-
-
-
- 575 static int ParseFloat(
const uint8_t* buf,
-
-
- 578 WebMParserClient* client) {
- 579 if ((size != 4) && (size != 8))
-
+
+ 541 if (
id == kWebMIdVoid ||
id == kWebMIdCRC32)
+
+
+ 544 for (
int i = 0; i < id_info_count; ++i) {
+ 545 if (
id == id_info[i].id_)
+ 546 return id_info[i].type_;
+
+
+
+
+
+
+ 553 static const ListElementInfo* FindListInfo(
int id) {
+ 554 for (
size_t i = 0; i < arraysize(kListElementInfo); ++i) {
+ 555 if (
id == kListElementInfo[i].id_)
+ 556 return &kListElementInfo[i];
+
+
+
+
+
+ 562 static int FindListLevel(
int id) {
+ 563 const ListElementInfo* list_info = FindListInfo(
id);
+
+ 565 return list_info->level_;
+
+
+
+
+ 570 static int ParseUInt(
const uint8_t* buf,
+
+
+ 573 WebMParserClient* client) {
+ 574 if ((size <= 0) || (size > 8))
+
+
+
+
+ 579 for (
int i = 0; i < size; ++i)
+ 580 value = (value << 8) | buf[i];
-
-
-
-
- 586 for (
int i = 0; i < size; ++i)
- 587 tmp = (tmp << 8) | buf[i];
-
-
-
-
-
-
-
-
- 596 tmp2.src =
static_cast<int32_t
>(tmp);
-
- 598 }
else if (size == 8) {
-
-
-
-
-
-
-
-
-
-
- 609 if (!client->OnFloat(
id, value))
-
-
-
-
-
- 615 static int ParseBinary(
const uint8_t* buf,
-
-
- 618 WebMParserClient* client) {
- 619 return client->OnBinary(
id, buf, size) ? size : -1;
-
-
- 622 static int ParseString(
const uint8_t* buf,
-
-
- 625 WebMParserClient* client) {
- 626 const uint8_t* end =
static_cast<const uint8_t*
>(memchr(buf,
'\0', size));
- 627 int length = (end != NULL) ? static_cast<int>(end - buf) : size;
- 628 std::string str(reinterpret_cast<const char*>(buf), length);
- 629 return client->OnString(
id, str) ? size : -1;
-
-
- 632 static int ParseNonListElement(ElementType type,
-
- 634 int64_t element_size,
-
-
- 637 WebMParserClient* client) {
- 638 DCHECK_GE(size, element_size);
-
-
-
-
-
-
-
-
- 647 result = ParseUInt(buf, element_size,
id, client);
-
-
- 650 result = ParseFloat(buf, element_size,
id, client);
-
-
- 653 result = ParseBinary(buf, element_size,
id, client);
-
-
- 656 result = ParseString(buf, element_size,
id, client);
-
-
- 659 result = element_size;
-
-
- 662 DVLOG(1) <<
"Unhandled ID type " << type;
-
-
-
- 666 DCHECK_LE(result, size);
-
-
-
- 670 WebMParserClient::WebMParserClient() {}
- 671 WebMParserClient::~WebMParserClient() {}
-
- 673 WebMParserClient* WebMParserClient::OnListStart(
int id) {
- 674 DVLOG(1) <<
"Unexpected list element start with ID " << std::hex << id;
-
-
-
- 678 bool WebMParserClient::OnListEnd(
int id) {
- 679 DVLOG(1) <<
"Unexpected list element end with ID " << std::hex << id;
-
-
-
- 683 bool WebMParserClient::OnUInt(
int id, int64_t val) {
- 684 DVLOG(1) <<
"Unexpected unsigned integer element with ID " << std::hex << id;
-
-
-
- 688 bool WebMParserClient::OnFloat(
int id,
double val) {
- 689 DVLOG(1) <<
"Unexpected float element with ID " << std::hex << id;
-
-
-
- 693 bool WebMParserClient::OnBinary(
int id,
const uint8_t* data,
int size) {
- 694 DVLOG(1) <<
"Unexpected binary element with ID " << std::hex << id;
-
-
-
- 698 bool WebMParserClient::OnString(
int id,
const std::string& str) {
- 699 DVLOG(1) <<
"Unexpected string element with ID " << std::hex << id;
-
-
-
-
- 704 : state_(NEED_LIST_HEADER),
-
- 706 root_level_(FindListLevel(id)),
- 707 root_client_(client) {
- 708 DCHECK_GE(root_level_, 0);
-
+
+
+
+ 585 if (!base::IsValueInRangeForNumericType<int64_t>(value))
+
+
+ 588 if (!client->OnUInt(
id, value))
+
+
+
+
+
+ 594 static int ParseFloat(
const uint8_t* buf,
+
+
+ 597 WebMParserClient* client) {
+ 598 if ((size != 4) && (size != 8))
+
+
+
+
+
+
+ 605 for (
int i = 0; i < size; ++i)
+ 606 tmp = (tmp << 8) | buf[i];
+
+
+
+
+
+
+
+
+ 615 tmp2.src =
static_cast<int32_t
>(tmp);
+
+ 617 }
else if (size == 8) {
+
+
+
+
+
+
+
+
+
+
+ 628 if (!client->OnFloat(
id, value))
+
+
+
+
+
+ 634 static int ParseBinary(
const uint8_t* buf,
+
+
+ 637 WebMParserClient* client) {
+ 638 return client->OnBinary(
id, buf, size) ? size : -1;
+
+
+ 641 static int ParseString(
const uint8_t* buf,
+
+
+ 644 WebMParserClient* client) {
+ 645 const uint8_t* end =
static_cast<const uint8_t*
>(memchr(buf,
'\0', size));
+ 646 int length = (end != NULL) ? static_cast<int>(end - buf) : size;
+ 647 std::string str(reinterpret_cast<const char*>(buf), length);
+ 648 return client->OnString(
id, str) ? size : -1;
+
+
+ 651 static int ParseNonListElement(ElementType type,
+
+ 653 int64_t element_size,
+
+
+ 656 WebMParserClient* client) {
+ 657 DCHECK_GE(size, element_size);
+
+
+
+
+
+
+
+
+ 666 result = ParseUInt(buf, element_size,
id, client);
+
+
+ 669 result = ParseFloat(buf, element_size,
id, client);
+
+
+ 672 result = ParseBinary(buf, element_size,
id, client);
+
+
+ 675 result = ParseString(buf, element_size,
id, client);
+
+
+ 678 result = element_size;
+
+
+ 681 DVLOG(1) <<
"Unhandled ID type " << type;
+
+
+
+ 685 DCHECK_LE(result, size);
+
+
+
+ 689 WebMParserClient::WebMParserClient() {}
+ 690 WebMParserClient::~WebMParserClient() {}
+
+ 692 WebMParserClient* WebMParserClient::OnListStart(
int id) {
+ 693 DVLOG(1) <<
"Unexpected list element start with ID " << std::hex << id;
+
+
+
+ 697 bool WebMParserClient::OnListEnd(
int id) {
+ 698 DVLOG(1) <<
"Unexpected list element end with ID " << std::hex << id;
+
+
+
+ 702 bool WebMParserClient::OnUInt(
int id, int64_t val) {
+ 703 DVLOG(1) <<
"Unexpected unsigned integer element with ID " << std::hex << id;
+
+
+
+ 707 bool WebMParserClient::OnFloat(
int id,
double val) {
+ 708 DVLOG(1) <<
"Unexpected float element with ID " << std::hex << id;
+
- 712 WebMListParser::~WebMListParser() {}
-
-
- 715 ChangeState(NEED_LIST_HEADER);
- 716 list_state_stack_.clear();
-
-
-
-
+ 712 bool WebMParserClient::OnBinary(
int id,
const uint8_t* data,
int size) {
+ 713 DVLOG(1) <<
"Unexpected binary element with ID " << std::hex << id;
+
+
+
+ 717 bool WebMParserClient::OnString(
int id,
const std::string& str) {
+ 718 DVLOG(1) <<
"Unexpected string element with ID " << std::hex << id;
+
+
- 722 if (size < 0 || state_ == PARSE_ERROR || state_ == DONE_PARSING_LIST)
-
-
-
-
-
- 728 const uint8_t* cur = buf;
-
- 730 int bytes_parsed = 0;
-
- 732 while (cur_size > 0 && state_ != PARSE_ERROR && state_ != DONE_PARSING_LIST) {
-
- 734 int64_t element_size = 0;
- 735 int result = WebMParseElementHeader(cur, cur_size, &element_id,
-
+
+ 723 : state_(NEED_LIST_HEADER),
+
+ 725 root_level_(FindListLevel(id)),
+ 726 root_client_(client) {
+ 727 DCHECK_GE(root_level_, 0);
+
+
+
+ 731 WebMListParser::~WebMListParser() {}
+
+
+ 734 ChangeState(NEED_LIST_HEADER);
+ 735 list_state_stack_.clear();
+
-
-
+
+
-
-
+ 741 if (size < 0 || state_ == PARSE_ERROR || state_ == DONE_PARSING_LIST)
+
-
- 745 case NEED_LIST_HEADER: {
- 746 if (element_id != root_id_) {
- 747 ChangeState(PARSE_ERROR);
-
-
+
+
+
+ 747 const uint8_t* cur = buf;
+
+ 749 int bytes_parsed = 0;
-
- 752 if (element_size == kWebMUnknownSize &&
- 753 (element_id != kWebMIdSegment) &&
- 754 (element_id != kWebMIdCluster)) {
- 755 ChangeState(PARSE_ERROR);
-
-
-
- 759 ChangeState(INSIDE_LIST);
- 760 if (!OnListStart(root_id_, element_size))
-
+ 751 while (cur_size > 0 && state_ != PARSE_ERROR && state_ != DONE_PARSING_LIST) {
+
+ 753 int64_t element_size = 0;
+ 754 int result = WebMParseElementHeader(cur, cur_size, &element_id,
+
+
+
+
+
+
+
-
-
-
-
- 767 int header_size = result;
- 768 const uint8_t* element_data = cur + header_size;
- 769 int element_data_size = cur_size - header_size;
-
- 771 if (element_size < element_data_size)
- 772 element_data_size = element_size;
-
- 774 result = ParseListElement(header_size, element_id, element_size,
- 775 element_data, element_data_size);
-
- 777 DCHECK_LE(result, header_size + element_data_size);
-
- 779 ChangeState(PARSE_ERROR);
+
+ 764 case NEED_LIST_HEADER: {
+ 765 if (element_id != root_id_) {
+ 766 ChangeState(PARSE_ERROR);
+
+
+
+
+ 771 if (element_size == kWebMUnknownSize &&
+ 772 (element_id != kWebMIdSegment) &&
+ 773 (element_id != kWebMIdCluster)) {
+ 774 ChangeState(PARSE_ERROR);
+
+
+
+ 778 ChangeState(INSIDE_LIST);
+ 779 if (!OnListStart(root_id_, element_size))
-
-
-
-
-
-
-
- 788 case DONE_PARSING_LIST:
-
-
-
-
-
-
-
-
- 797 bytes_parsed += result;
-
-
- 800 return (state_ == PARSE_ERROR) ? -1 : bytes_parsed;
-
-
-
- 804 return state_ == DONE_PARSING_LIST;
-
-
- 807 void WebMListParser::ChangeState(State new_state) {
-
-
-
- 811 int WebMListParser::ParseListElement(
int header_size,
-
- 813 int64_t element_size,
-
-
- 816 DCHECK_GT(list_state_stack_.size(), 0u);
-
- 818 ListState& list_state = list_state_stack_.back();
- 819 DCHECK(list_state.element_info_);
-
- 821 const ListElementInfo* element_info = list_state.element_info_;
- 822 ElementType id_type =
- 823 FindIdType(
id, element_info->id_info_, element_info->id_info_count_);
-
-
- 826 if (id_type == UNKNOWN) {
- 827 if (list_state.size_ != kWebMUnknownSize ||
- 828 !IsSiblingOrAncestor(list_state.id_,
id)) {
- 829 DVLOG(1) <<
"No ElementType info for ID 0x" << std::hex << id;
-
-
-
-
-
- 835 list_state.size_ = list_state.bytes_parsed_;
+
+
+
+
+
+ 786 int header_size = result;
+ 787 const uint8_t* element_data = cur + header_size;
+ 788 int element_data_size = cur_size - header_size;
+
+ 790 if (element_size < element_data_size)
+ 791 element_data_size = element_size;
+
+ 793 result = ParseListElement(header_size, element_id, element_size,
+ 794 element_data, element_data_size);
+
+ 796 DCHECK_LE(result, header_size + element_data_size);
+
+ 798 ChangeState(PARSE_ERROR);
+
+
+
+
+
+
+
+
+ 807 case DONE_PARSING_LIST:
+
+
+
+
+
+
+
+
+ 816 bytes_parsed += result;
+
+
+ 819 return (state_ == PARSE_ERROR) ? -1 : bytes_parsed;
+
+
+
+ 823 return state_ == DONE_PARSING_LIST;
+
+
+ 826 void WebMListParser::ChangeState(State new_state) {
+
+
+
+ 830 int WebMListParser::ParseListElement(
int header_size,
+
+ 832 int64_t element_size,
+
+
+ 835 DCHECK_GT(list_state_stack_.size(), 0u);
-
-
+ 837 ListState& list_state = list_state_stack_.back();
+ 838 DCHECK(list_state.element_info_);
-
- 841 if (list_state_stack_.size() == 0)
-
+ 840 const ListElementInfo* element_info = list_state.element_info_;
+ 841 ElementType id_type =
+ 842 FindIdType(
id, element_info->id_info_, element_info->id_info_count_);
- 844 list_state = list_state_stack_.back();
-
-
-
- 848 int64_t total_element_size = header_size + element_size;
- 849 if (list_state.size_ != kWebMUnknownSize &&
- 850 list_state.size_ < list_state.bytes_parsed_ + total_element_size) {
-
-
-
- 854 if (id_type == LIST) {
- 855 list_state.bytes_parsed_ += header_size;
-
- 857 if (!OnListStart(
id, element_size))
-
-
-
-
-
-
- 864 if (size < element_size)
-
-
- 867 int bytes_parsed = ParseNonListElement(id_type,
id, element_size,
- 868 data, size, list_state.client_);
- 869 DCHECK_LE(bytes_parsed, size);
-
-
-
-
-
- 875 if (bytes_parsed < 0 || (bytes_parsed == 0 && element_size != 0))
-
-
- 878 int result = header_size + bytes_parsed;
- 879 list_state.bytes_parsed_ += result;
+
+ 845 if (id_type == UNKNOWN) {
+ 846 if (list_state.size_ != kWebMUnknownSize ||
+ 847 !IsSiblingOrAncestor(list_state.id_,
id)) {
+ 848 DVLOG(1) <<
"No ElementType info for ID 0x" << std::hex << id;
+
+
+
+
+
+ 854 list_state.size_ = list_state.bytes_parsed_;
+
+
+
+
+
+ 860 if (list_state_stack_.size() == 0)
+
+
+ 863 list_state = list_state_stack_.back();
+
+
+
+ 867 int64_t total_element_size = header_size + element_size;
+ 868 if (list_state.size_ != kWebMUnknownSize &&
+ 869 list_state.size_ < list_state.bytes_parsed_ + total_element_size) {
+
+
+
+ 873 if (id_type == LIST) {
+ 874 list_state.bytes_parsed_ += header_size;
+
+ 876 if (!OnListStart(
id, element_size))
+
+
+
-
- 882 if (list_state.bytes_parsed_ == list_state.size_) {
-
-
-
-
-
-
+
+
+ 883 if (size < element_size)
+
+
+ 886 int bytes_parsed = ParseNonListElement(id_type,
id, element_size,
+ 887 data, size, list_state.client_);
+ 888 DCHECK_LE(bytes_parsed, size);
- 890 bool WebMListParser::OnListStart(
int id, int64_t size) {
- 891 const ListElementInfo* element_info = FindListInfo(
id);
-
-
-
-
- 896 root_level_ +
static_cast<int>(list_state_stack_.size()) - 1;
- 897 if (current_level + 1 != element_info->level_)
-
+
+
+
+
+ 894 if (bytes_parsed < 0 || (bytes_parsed == 0 && element_size != 0))
+
+
+ 897 int result = header_size + bytes_parsed;
+ 898 list_state.bytes_parsed_ += result;
- 900 WebMParserClient* current_list_client = NULL;
- 901 if (!list_state_stack_.empty()) {
-
- 903 ListState current_list_state = list_state_stack_.back();
- 904 if (current_list_state.size_ != kWebMUnknownSize &&
- 905 current_list_state.size_ < current_list_state.bytes_parsed_ + size)
-
- 907 current_list_client = current_list_state.client_;
-
- 909 current_list_client = root_client_;
-
-
- 912 WebMParserClient* new_list_client = current_list_client->OnListStart(
id);
- 913 if (!new_list_client)
-
-
- 916 ListState new_list_state = { id, size, 0, element_info, new_list_client };
- 917 list_state_stack_.push_back(new_list_state);
+
+ 901 if (list_state.bytes_parsed_ == list_state.size_) {
+
+
+
+
+
+
+
+ 909 bool WebMListParser::OnListStart(
int id, int64_t size) {
+ 910 const ListElementInfo* element_info = FindListInfo(
id);
+
+
+
+
+ 915 root_level_ +
static_cast<int>(list_state_stack_.size()) - 1;
+ 916 if (current_level + 1 != element_info->level_)
+
-
-
-
-
-
-
- 925 bool WebMListParser::OnListEnd() {
-
- 927 for (; !list_state_stack_.empty(); ++lists_ended) {
- 928 const ListState& list_state = list_state_stack_.back();
- 929 int64_t bytes_parsed = list_state.bytes_parsed_;
- 930 int id = list_state.id_;
-
- 932 if (bytes_parsed != list_state.size_)
-
+ 919 WebMParserClient* current_list_client = NULL;
+ 920 if (!list_state_stack_.empty()) {
+
+ 922 ListState current_list_state = list_state_stack_.back();
+ 923 if (current_list_state.size_ != kWebMUnknownSize &&
+ 924 current_list_state.size_ < current_list_state.bytes_parsed_ + size)
+
+ 926 current_list_client = current_list_state.client_;
+
+ 928 current_list_client = root_client_;
+
+
+ 931 WebMParserClient* new_list_client = current_list_client->OnListStart(
id);
+ 932 if (!new_list_client)
+
- 935 list_state_stack_.pop_back();
-
- 937 WebMParserClient* client = NULL;
- 938 if (!list_state_stack_.empty()) {
-
- 940 list_state_stack_.back().bytes_parsed_ += bytes_parsed;
- 941 client = list_state_stack_.back().client_;
-
- 943 client = root_client_;
-
-
- 946 if (!client->OnListEnd(
id))
-
-
-
- 950 DCHECK_GE(lists_ended, 1);
-
- 952 if (list_state_stack_.empty())
- 953 ChangeState(DONE_PARSING_LIST);
-
-
-
-
- 958 bool WebMListParser::IsSiblingOrAncestor(
int id_a,
int id_b)
const {
- 959 DCHECK((id_a == kWebMIdSegment) || (id_a == kWebMIdCluster));
-
- 961 if (id_a == kWebMIdCluster) {
-
- 963 for (
size_t i = 0; i < arraysize(kSegmentIds); i++) {
- 964 if (kSegmentIds[i].id_ == id_b)
-
-
+ 935 ListState new_list_state = { id, size, 0, element_info, new_list_client };
+ 936 list_state_stack_.push_back(new_list_state);
+
+
+
+
+
+
+
+ 944 bool WebMListParser::OnListEnd() {
+
+ 946 for (; !list_state_stack_.empty(); ++lists_ended) {
+ 947 const ListState& list_state = list_state_stack_.back();
+ 948 int64_t bytes_parsed = list_state.bytes_parsed_;
+ 949 int id = list_state.id_;
+
+ 951 if (bytes_parsed != list_state.size_)
+
+
+ 954 list_state_stack_.pop_back();
+
+ 956 WebMParserClient* client = NULL;
+ 957 if (!list_state_stack_.empty()) {
+
+ 959 list_state_stack_.back().bytes_parsed_ += bytes_parsed;
+ 960 client = list_state_stack_.back().client_;
+
+ 962 client = root_client_;
+
+
+ 965 if (!client->OnListEnd(
id))
+
-
- 970 return ((id_b == kWebMIdSegment) || (id_b == kWebMIdEBMLHeader));
-
-
-
-
-
-
-
-
+ 969 DCHECK_GE(lists_ended, 1);
+
+ 971 if (list_state_stack_.empty())
+ 972 ChangeState(DONE_PARSING_LIST);
+
+
+
+
+ 977 bool WebMListParser::IsSiblingOrAncestor(
int id_a,
int id_b)
const {
+ 978 DCHECK((id_a == kWebMIdSegment) || (id_a == kWebMIdCluster));
+
+ 980 if (id_a == kWebMIdCluster) {
+
+ 982 for (
size_t i = 0; i < arraysize(kSegmentIds); i++) {
+ 983 if (kSegmentIds[i].id_ == id_b)
+
+
+
+
+
+ 989 return ((id_b == kWebMIdSegment) || (id_b == kWebMIdEBMLHeader));
+
+
+
+
+
+
+
+
diff --git a/docs/d3/dbc/seek__head_8cc_source.html b/docs/d3/dbc/seek__head_8cc_source.html
index bd0d8fe5ce..acd1c5be37 100644
--- a/docs/d3/dbc/seek__head_8cc_source.html
+++ b/docs/d3/dbc/seek__head_8cc_source.html
@@ -206,7 +206,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 d0538e0a23..90e1f86c36 100644
--- a/docs/d3/dbe/demuxer_8cc_source.html
+++ b/docs/d3/dbe/demuxer_8cc_source.html
@@ -434,7 +434,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html b/docs/d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html
index 144d7fc03e..33abcfbac0 100644
--- a/docs/d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html
+++ b/docs/d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html
@@ -182,7 +182,7 @@ Additional Inherited Members
diff --git a/docs/d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html b/docs/d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html
index a63629039d..f04b6c6e24 100644
--- a/docs/d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html
+++ b/docs/d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html
@@ -257,7 +257,7 @@ std::shared_ptr<
diff --git a/docs/d3/dd0/classshaka_1_1MpdNotifier.html b/docs/d3/dd0/classshaka_1_1MpdNotifier.html
index 5b6116a9c3..15205ef3b9 100644
--- a/docs/d3/dd0/classshaka_1_1MpdNotifier.html
+++ b/docs/d3/dd0/classshaka_1_1MpdNotifier.html
@@ -500,7 +500,7 @@ Public Member Functions
diff --git a/docs/d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html b/docs/d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html
index 7ac28681d4..14cfb7b027 100644
--- a/docs/d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html
+++ b/docs/d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html
@@ -177,7 +177,7 @@ std::vector< FourCC > <
diff --git a/docs/d3/de4/seek__head_8h_source.html b/docs/d3/de4/seek__head_8h_source.html
index d253b85ef1..7bd33cbc6e 100644
--- a/docs/d3/de4/seek__head_8h_source.html
+++ b/docs/d3/de4/seek__head_8h_source.html
@@ -153,7 +153,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/de9/classshaka_1_1media_1_1mp4_1_1BoxBuffer-members.html b/docs/d3/de9/classshaka_1_1media_1_1mp4_1_1BoxBuffer-members.html
index 9e5eb80d61..d0c2bc7366 100644
--- a/docs/d3/de9/classshaka_1_1media_1_1mp4_1_1BoxBuffer-members.html
+++ b/docs/d3/de9/classshaka_1_1media_1_1mp4_1_1BoxBuffer-members.html
@@ -121,7 +121,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/de9/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription-members.html b/docs/d3/de9/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription-members.html
index f3ebc6a058..7713d54a0a 100644
--- a/docs/d3/de9/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription-members.html
+++ b/docs/d3/de9/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription-members.html
@@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/df1/box__reader_8cc_source.html b/docs/d3/df1/box__reader_8cc_source.html
index e74f5dca5b..681a016c48 100644
--- a/docs/d3/df1/box__reader_8cc_source.html
+++ b/docs/d3/df1/box__reader_8cc_source.html
@@ -259,7 +259,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html b/docs/d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html
index 5b5f87a5e6..3ab0aa88e5 100644
--- a/docs/d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html
+++ b/docs/d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html
@@ -297,7 +297,7 @@ AES_KEY * | mutable_aes_key<
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 8afcf62a71..19d47fc99a 100644
--- a/docs/d4/d00/mp4_2multi__segment__segmenter_8cc_source.html
+++ b/docs/d4/d00/mp4_2multi__segment__segmenter_8cc_source.html
@@ -306,7 +306,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d08/classshaka_1_1media_1_1mp4_1_1MP4MediaParser-members.html b/docs/d4/d08/classshaka_1_1media_1_1mp4_1_1MP4MediaParser-members.html
index b0c88ead90..5ca0022c92 100644
--- a/docs/d4/d08/classshaka_1_1media_1_1mp4_1_1MP4MediaParser-members.html
+++ b/docs/d4/d08/classshaka_1_1media_1_1mp4_1_1MP4MediaParser-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d0b/classshaka_1_1media_1_1TextTrack.html b/docs/d4/d0b/classshaka_1_1media_1_1TextTrack.html
index 88bbdd095e..9d940db5ea 100644
--- a/docs/d4/d0b/classshaka_1_1media_1_1TextTrack.html
+++ b/docs/d4/d0b/classshaka_1_1media_1_1TextTrack.html
@@ -109,7 +109,7 @@ virtual void | addWebVTTCue<
diff --git a/docs/d4/d14/classshaka_1_1media_1_1WebVttMediaParser-members.html b/docs/d4/d14/classshaka_1_1media_1_1WebVttMediaParser-members.html
index 7792ed88b7..da8de1b189 100644
--- a/docs/d4/d14/classshaka_1_1media_1_1WebVttMediaParser-members.html
+++ b/docs/d4/d14/classshaka_1_1media_1_1WebVttMediaParser-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d18/structshaka_1_1media_1_1mp4_1_1EditListEntry.html b/docs/d4/d18/structshaka_1_1media_1_1mp4_1_1EditListEntry.html
index 82892d494c..aed89f02de 100644
--- a/docs/d4/d18/structshaka_1_1media_1_1mp4_1_1EditListEntry.html
+++ b/docs/d4/d18/structshaka_1_1media_1_1mp4_1_1EditListEntry.html
@@ -118,7 +118,7 @@ int16_t | media_rate_fractio
diff --git a/docs/d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html b/docs/d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html
index ec889da3fa..edfdd8e07b 100644
--- a/docs/d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html
+++ b/docs/d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html
@@ -235,7 +235,7 @@ AES_KEY * | mutable_aes_key<
diff --git a/docs/d4/d20/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html b/docs/d4/d20/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html
index 2de56a45c3..9c8ef79409 100644
--- a/docs/d4/d20/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html
+++ b/docs/d4/d20/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d2c/structshaka_1_1media_1_1mp4_1_1ID3v2-members.html b/docs/d4/d2c/structshaka_1_1media_1_1mp4_1_1ID3v2-members.html
index a9aa65743e..dfe8ce1511 100644
--- a/docs/d4/d2c/structshaka_1_1media_1_1mp4_1_1ID3v2-members.html
+++ b/docs/d4/d2c/structshaka_1_1media_1_1mp4_1_1ID3v2-members.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html b/docs/d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html
index 0c75ddf9fb..9ed3fca312 100644
--- a/docs/d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html
+++ b/docs/d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html
@@ -173,7 +173,7 @@ Additional Inherited Members |
diff --git a/docs/d4/d37/io__cache_8cc_source.html b/docs/d4/d37/io__cache_8cc_source.html
index bb966c04b5..eb12a8ca72 100644
--- a/docs/d4/d37/io__cache_8cc_source.html
+++ b/docs/d4/d37/io__cache_8cc_source.html
@@ -246,7 +246,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d3a/structshaka_1_1media_1_1H264Sps-members.html b/docs/d4/d3a/structshaka_1_1media_1_1H264Sps-members.html
index 92b9fb7835..b6a87080de 100644
--- a/docs/d4/d3a/structshaka_1_1media_1_1H264Sps-members.html
+++ b/docs/d4/d3a/structshaka_1_1media_1_1H264Sps-members.html
@@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d43/classshaka_1_1media_1_1ChunkingHandler.html b/docs/d4/d43/classshaka_1_1media_1_1ChunkingHandler.html
index 5378d12e4a..d03f2b8636 100644
--- a/docs/d4/d43/classshaka_1_1media_1_1ChunkingHandler.html
+++ b/docs/d4/d43/classshaka_1_1media_1_1ChunkingHandler.html
@@ -261,7 +261,7 @@ class ChunkingHandlerTest<
diff --git a/docs/d4/d4a/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html b/docs/d4/d4a/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html
index b40f247f14..8dfbd6962f 100644
--- a/docs/d4/d4a/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html
+++ b/docs/d4/d4a/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html b/docs/d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html
index 5707a279b6..b01aff1b37 100644
--- a/docs/d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html
+++ b/docs/d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html
@@ -124,7 +124,7 @@ int | chroma_offset [32]
diff --git a/docs/d4/d58/classshaka_1_1media_1_1Nalu-members.html b/docs/d4/d58/classshaka_1_1media_1_1Nalu-members.html
index eccef13924..be16483d03 100644
--- a/docs/d4/d58/classshaka_1_1media_1_1Nalu-members.html
+++ b/docs/d4/d58/classshaka_1_1media_1_1Nalu-members.html
@@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html b/docs/d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html
index 9b014c7b29..572beb5334 100644
--- a/docs/d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html
+++ b/docs/d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html
@@ -111,7 +111,7 @@ static void |
diff --git a/docs/d4/d5c/classshaka_1_1media_1_1DecryptConfig-members.html b/docs/d4/d5c/classshaka_1_1media_1_1DecryptConfig-members.html
index bf2f6a3f68..1af85fc858 100644
--- a/docs/d4/d5c/classshaka_1_1media_1_1DecryptConfig-members.html
+++ b/docs/d4/d5c/classshaka_1_1media_1_1DecryptConfig-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d5d/classshaka_1_1media_1_1UdpFile-members.html b/docs/d4/d5d/classshaka_1_1media_1_1UdpFile-members.html
index bd2667957d..c2b87adcf1 100644
--- a/docs/d4/d5d/classshaka_1_1media_1_1UdpFile-members.html
+++ b/docs/d4/d5d/classshaka_1_1media_1_1UdpFile-members.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d70/classshaka_1_1DashIopMpdNotifier.html b/docs/d4/d70/classshaka_1_1DashIopMpdNotifier.html
index da4231ce80..fe5c72f088 100644
--- a/docs/d4/d70/classshaka_1_1DashIopMpdNotifier.html
+++ b/docs/d4/d70/classshaka_1_1DashIopMpdNotifier.html
@@ -475,7 +475,7 @@ class | DashIopMpdNotifierTe
diff --git a/docs/d4/d70/structshaka_1_1SegmentInfo-members.html b/docs/d4/d70/structshaka_1_1SegmentInfo-members.html
index 422ebbf6b7..83467fc3b1 100644
--- a/docs/d4/d70/structshaka_1_1SegmentInfo-members.html
+++ b/docs/d4/d70/structshaka_1_1SegmentInfo-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d83/cue_8cc_source.html b/docs/d4/d83/cue_8cc_source.html
index 0e73a315c9..437451b04d 100644
--- a/docs/d4/d83/cue_8cc_source.html
+++ b/docs/d4/d83/cue_8cc_source.html
@@ -102,7 +102,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 921791e669..015a5c2b09 100644
--- a/docs/d4/d87/nalu__reader_8h_source.html
+++ b/docs/d4/d87/nalu__reader_8h_source.html
@@ -302,7 +302,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html b/docs/d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html
index 4961f9a6a9..184648178f 100644
--- a/docs/d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html
+++ b/docs/d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html
@@ -171,7 +171,7 @@ void |
diff --git a/docs/d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html b/docs/d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html
index 12df59b1ab..f2ac28438f 100644
--- a/docs/d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html
+++ b/docs/d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html
@@ -173,7 +173,7 @@ Additional Inherited Members |
diff --git a/docs/d4/d8e/classshaka_1_1media_1_1UdpOptions.html b/docs/d4/d8e/classshaka_1_1media_1_1UdpOptions.html
index 05b387c657..7c7363a5a1 100644
--- a/docs/d4/d8e/classshaka_1_1media_1_1UdpOptions.html
+++ b/docs/d4/d8e/classshaka_1_1media_1_1UdpOptions.html
@@ -170,7 +170,7 @@ Static Public Member Functions
diff --git a/docs/d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html b/docs/d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html
index e72b386adc..178b25090c 100644
--- a/docs/d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html
+++ b/docs/d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html
@@ -374,7 +374,7 @@ void
diff --git a/docs/d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html b/docs/d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html
index 8cb619b813..ef8ebe8e28 100644
--- a/docs/d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html
+++ b/docs/d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html
@@ -491,7 +491,7 @@ Additional Inherited Members |
diff --git a/docs/d4/da7/segmenter__test__base_8cc_source.html b/docs/d4/da7/segmenter__test__base_8cc_source.html
index fb85e00c8d..d608f4db06 100644
--- a/docs/d4/da7/segmenter__test__base_8cc_source.html
+++ b/docs/d4/da7/segmenter__test__base_8cc_source.html
@@ -291,7 +291,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html b/docs/d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html
index 8d0db72079..929d09ba07 100644
--- a/docs/d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html
+++ b/docs/d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html
@@ -250,7 +250,7 @@ Additional Inherited Members
diff --git a/docs/d4/db1/structshaka_1_1media_1_1mp4_1_1CompactSampleSize-members.html b/docs/d4/db1/structshaka_1_1media_1_1mp4_1_1CompactSampleSize-members.html
index dcaa4c63f8..6a0f2a4e81 100644
--- a/docs/d4/db1/structshaka_1_1media_1_1mp4_1_1CompactSampleSize-members.html
+++ b/docs/d4/db1/structshaka_1_1media_1_1mp4_1_1CompactSampleSize-members.html
@@ -114,7 +114,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 6439d2c702..621fbc2933 100644
--- a/docs/d4/db2/cluster__builder_8h_source.html
+++ b/docs/d4/db2/cluster__builder_8h_source.html
@@ -181,7 +181,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/db4/classshaka_1_1MpdNotifierFactory.html b/docs/d4/db4/classshaka_1_1MpdNotifierFactory.html
index 4a4cbc4762..dae0885a8c 100644
--- a/docs/d4/db4/classshaka_1_1MpdNotifierFactory.html
+++ b/docs/d4/db4/classshaka_1_1MpdNotifierFactory.html
@@ -113,7 +113,7 @@ virtual std::unique_ptr
diff --git a/docs/d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html b/docs/d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html
index 310a11dc7b..23342915c5 100644
--- a/docs/d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html
+++ b/docs/d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html
@@ -194,7 +194,7 @@ Additional Inherited Members
diff --git a/docs/d4/dc8/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter.html b/docs/d4/dc8/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter.html
index 0adbadf337..6f20676068 100644
--- a/docs/d4/dc8/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter.html
+++ b/docs/d4/dc8/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter.html
@@ -140,7 +140,7 @@ static const uint8_t kElem
diff --git a/docs/d4/dd3/bit__reader_8h_source.html b/docs/d4/dd3/bit__reader_8h_source.html
index 7bc012f56b..1f5e410025 100644
--- a/docs/d4/dd3/bit__reader_8h_source.html
+++ b/docs/d4/dd3/bit__reader_8h_source.html
@@ -186,7 +186,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/dd4/structshaka_1_1media_1_1mp4_1_1FullBox-members.html b/docs/d4/dd4/structshaka_1_1media_1_1mp4_1_1FullBox-members.html
index 8ce048d4bd..8bb3be68db 100644
--- a/docs/d4/dd4/structshaka_1_1media_1_1mp4_1_1FullBox-members.html
+++ b/docs/d4/dd4/structshaka_1_1media_1_1mp4_1_1FullBox-members.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/ddb/classshaka_1_1media_1_1MemoryFile-members.html b/docs/d4/ddb/classshaka_1_1media_1_1MemoryFile-members.html
index c70bc2ef45..68fd691e60 100644
--- a/docs/d4/ddb/classshaka_1_1media_1_1MemoryFile-members.html
+++ b/docs/d4/ddb/classshaka_1_1media_1_1MemoryFile-members.html
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/dde/webvtt__util_8h_source.html b/docs/d4/dde/webvtt__util_8h_source.html
index 5321e2b21c..38ab91be06 100644
--- a/docs/d4/dde/webvtt__util_8h_source.html
+++ b/docs/d4/dde/webvtt__util_8h_source.html
@@ -124,7 +124,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html b/docs/d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html
index 4fb6259250..69dd8d5074 100644
--- a/docs/d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html
+++ b/docs/d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html
@@ -182,7 +182,7 @@ Additional Inherited Members |
diff --git a/docs/d4/de6/classshaka_1_1media_1_1ProgressListener.html b/docs/d4/de6/classshaka_1_1media_1_1ProgressListener.html
index d375fbd94d..26fc8a6b7e 100644
--- a/docs/d4/de6/classshaka_1_1media_1_1ProgressListener.html
+++ b/docs/d4/de6/classshaka_1_1media_1_1ProgressListener.html
@@ -146,7 +146,7 @@ Public Member Functions
diff --git a/docs/d4/de7/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html b/docs/d4/de7/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html
index b33dd5997b..a2628ef19c 100644
--- a/docs/d4/de7/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html
+++ b/docs/d4/de7/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html
@@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/dec/hls__flags_8h_source.html b/docs/d4/dec/hls__flags_8h_source.html
index 3fd6836636..b9fc976687 100644
--- a/docs/d4/dec/hls__flags_8h_source.html
+++ b/docs/d4/dec/hls__flags_8h_source.html
@@ -105,7 +105,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 d43f525e0a..1f77e00a00 100644
--- a/docs/d4/df5/request__signer_8cc_source.html
+++ b/docs/d4/df5/request__signer_8cc_source.html
@@ -179,7 +179,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/df5/webvtt__sample__converter_8cc_source.html b/docs/d4/df5/webvtt__sample__converter_8cc_source.html
index 3d43385d25..cb36db9aa7 100644
--- a/docs/d4/df5/webvtt__sample__converter_8cc_source.html
+++ b/docs/d4/df5/webvtt__sample__converter_8cc_source.html
@@ -416,7 +416,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html b/docs/d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html
index 33fdbd235f..f845703820 100644
--- a/docs/d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html
+++ b/docs/d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html
@@ -194,7 +194,7 @@ Additional Inherited Members
diff --git a/docs/d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html b/docs/d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html
index c3945a7dec..8ca6235550 100644
--- a/docs/d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html
+++ b/docs/d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html
@@ -173,7 +173,7 @@ Additional Inherited Members
diff --git a/docs/d4/dfd/structshaka_1_1media_1_1H265Sps.html b/docs/d4/dfd/structshaka_1_1media_1_1H265Sps.html
index 37c0f1d738..272be696e2 100644
--- a/docs/d4/dfd/structshaka_1_1media_1_1H265Sps.html
+++ b/docs/d4/dfd/structshaka_1_1media_1_1H265Sps.html
@@ -256,7 +256,7 @@ bool vui_parameters_presen
diff --git a/docs/d4/dff/webm__media__parser_8cc_source.html b/docs/d4/dff/webm__media__parser_8cc_source.html
index e673992664..314f0ab567 100644
--- a/docs/d4/dff/webm__media__parser_8cc_source.html
+++ b/docs/d4/dff/webm__media__parser_8cc_source.html
@@ -296,63 +296,64 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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_)
-
-
-
- 246 if (!audio_encryption_key_id.empty()) {
- 247 status.Update(decryption_key_source_-> FetchKeys(
- 248 EmeInitDataType::WEBM,
- 249 std::vector<uint8_t>(audio_encryption_key_id.begin(),
- 250 audio_encryption_key_id.end())));
-
- 252 if (!video_encryption_key_id.empty()) {
- 253 status.Update(decryption_key_source_-> FetchKeys(
- 254 EmeInitDataType::WEBM,
- 255 std::vector<uint8_t>(video_encryption_key_id.begin(),
- 256 video_encryption_key_id.end())));
-
-
- 259 LOG(ERROR) << "Error fetching decryption keys: " << status;
-
-
-
-
-
-
-
+ 210 tracks_parser.vp_config(),
+ 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 if (!audio_encryption_key_id.empty()) {
+ 248 status.Update(decryption_key_source_-> FetchKeys(
+ 249 EmeInitDataType::WEBM,
+ 250 std::vector<uint8_t>(audio_encryption_key_id.begin(),
+ 251 audio_encryption_key_id.end())));
+
+ 253 if (!video_encryption_key_id.empty()) {
+ 254 status.Update(decryption_key_source_-> FetchKeys(
+ 255 EmeInitDataType::WEBM,
+ 256 std::vector<uint8_t>(video_encryption_key_id.begin(),
+ 257 video_encryption_key_id.end())));
+
+
+ 260 LOG(ERROR) << "Error fetching decryption keys: " << status;
+
+
+
+
+
+
+
@@ -366,7 +367,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html b/docs/d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html
index eed53aa6ef..4de5029f72 100644
--- a/docs/d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html
+++ b/docs/d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html
@@ -182,7 +182,7 @@ Additional Inherited Members |
diff --git a/docs/d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html b/docs/d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html
index 41f295b294..5aeabe5744 100644
--- a/docs/d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html
+++ b/docs/d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html
@@ -173,7 +173,7 @@ Additional Inherited Members
diff --git a/docs/d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html b/docs/d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html
index 317ba352cb..b417e95bcc 100644
--- a/docs/d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html
+++ b/docs/d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html
@@ -173,7 +173,7 @@ Additional Inherited Members
diff --git a/docs/d5/d11/classshaka_1_1media_1_1WebMInfoParser-members.html b/docs/d5/d11/classshaka_1_1media_1_1WebMInfoParser-members.html
index aab6678f7f..520e12e474 100644
--- a/docs/d5/d11/classshaka_1_1media_1_1WebMInfoParser-members.html
+++ b/docs/d5/d11/classshaka_1_1media_1_1WebMInfoParser-members.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html b/docs/d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html
index 8df0979144..717aedf93a 100644
--- a/docs/d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html
+++ b/docs/d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html
@@ -185,7 +185,7 @@ Additional Inherited Members
diff --git a/docs/d5/d13/classshaka_1_1media_1_1ESDescriptor.html b/docs/d5/d13/classshaka_1_1media_1_1ESDescriptor.html
index 0c545b5b68..04fa983fcf 100644
--- a/docs/d5/d13/classshaka_1_1media_1_1ESDescriptor.html
+++ b/docs/d5/d13/classshaka_1_1media_1_1ESDescriptor.html
@@ -181,7 +181,7 @@ bool IsDTS () const
diff --git a/docs/d5/d15/producer__consumer__queue_8h_source.html b/docs/d5/d15/producer__consumer__queue_8h_source.html
index 431e9455e3..7752a50593 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/d1a/ts__section_8h_source.html b/docs/d5/d1a/ts__section_8h_source.html
index 7e2493b27c..8553ca7cb1 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/d26/classshaka_1_1media_1_1mp4_1_1TrackRunIterator-members.html b/docs/d5/d26/classshaka_1_1media_1_1mp4_1_1TrackRunIterator-members.html
index 007b5644c0..8b40dcedba 100644
--- a/docs/d5/d26/classshaka_1_1media_1_1mp4_1_1TrackRunIterator-members.html
+++ b/docs/d5/d26/classshaka_1_1media_1_1mp4_1_1TrackRunIterator-members.html
@@ -122,7 +122,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 35c897e2b9..29dacfe001 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/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html b/docs/d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html
index 755204bb20..1df2a7f97e 100644
--- a/docs/d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html
+++ b/docs/d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html
@@ -501,7 +501,7 @@ template<class T >
diff --git a/docs/d5/d3b/structshaka_1_1media_1_1mp4_1_1Media-members.html b/docs/d5/d3b/structshaka_1_1media_1_1mp4_1_1Media-members.html
index 94112ee89a..d3c1ba4d1c 100644
--- a/docs/d5/d3b/structshaka_1_1media_1_1mp4_1_1Media-members.html
+++ b/docs/d5/d3b/structshaka_1_1media_1_1mp4_1_1Media-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 00fee8d997..533ea3db90 100644
--- a/docs/d5/d40/webm_2single__segment__segmenter_8h_source.html
+++ b/docs/d5/d40/webm_2single__segment__segmenter_8h_source.html
@@ -162,7 +162,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d4b/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi-members.html b/docs/d5/d4b/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi-members.html
index 719b32e9ea..52ca56bc4b 100644
--- a/docs/d5/d4b/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi-members.html
+++ b/docs/d5/d4b/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi-members.html
@@ -110,7 +110,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 42d0860340..62ebc76ace 100644
--- a/docs/d5/d4d/box_8cc_source.html
+++ b/docs/d5/d4d/box_8cc_source.html
@@ -195,7 +195,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 11f1a2ad43..314dfbb638 100644
--- a/docs/d5/d52/ts__section__pes_8h_source.html
+++ b/docs/d5/d52/ts__section__pes_8h_source.html
@@ -160,7 +160,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d53/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html b/docs/d5/d53/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html
index c241f0313d..92ba5f390a 100644
--- a/docs/d5/d53/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html
+++ b/docs/d5/d53/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html
@@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d57/classshaka_1_1RepresentationStateChangeListener-members.html b/docs/d5/d57/classshaka_1_1RepresentationStateChangeListener-members.html
index 2256094aff..bb2382a458 100644
--- a/docs/d5/d57/classshaka_1_1RepresentationStateChangeListener-members.html
+++ b/docs/d5/d57/classshaka_1_1RepresentationStateChangeListener-members.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d59/classshaka_1_1MockRepresentation-members.html b/docs/d5/d59/classshaka_1_1MockRepresentation-members.html
index 15e390941b..3f85c910b3 100644
--- a/docs/d5/d59/classshaka_1_1MockRepresentation-members.html
+++ b/docs/d5/d59/classshaka_1_1MockRepresentation-members.html
@@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d5c/continuity__counter_8cc_source.html b/docs/d5/d5c/continuity__counter_8cc_source.html
index dac1c261ee..792fbc7b83 100644
--- a/docs/d5/d5c/continuity__counter_8cc_source.html
+++ b/docs/d5/d5c/continuity__counter_8cc_source.html
@@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d63/classshaka_1_1media_1_1mp2t_1_1EsParserH265.html b/docs/d5/d63/classshaka_1_1media_1_1mp2t_1_1EsParserH265.html
index ecd1e420e8..2f0cc10ef5 100644
--- a/docs/d5/d63/classshaka_1_1media_1_1mp2t_1_1EsParserH265.html
+++ b/docs/d5/d63/classshaka_1_1media_1_1mp2t_1_1EsParserH265.html
@@ -161,7 +161,7 @@ const
diff --git a/docs/d5/d63/network__util_8cc_source.html b/docs/d5/d63/network__util_8cc_source.html
index b6c9854ed6..9f6d31a36e 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/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html b/docs/d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html
index 4d5fd3d30d..feb34068b0 100644
--- a/docs/d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html
+++ b/docs/d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html
@@ -298,7 +298,7 @@ class | NalUnitToByteStreamC
diff --git a/docs/d5/d6f/vlog__flags_8cc_source.html b/docs/d5/d6f/vlog__flags_8cc_source.html
index 6624a01099..bf5e5048af 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/d72/avc__decoder__configuration__record_8cc_source.html b/docs/d5/d72/avc__decoder__configuration__record_8cc_source.html
index 98b0bb5ac7..2aeffe4157 100644
--- a/docs/d5/d72/avc__decoder__configuration__record_8cc_source.html
+++ b/docs/d5/d72/avc__decoder__configuration__record_8cc_source.html
@@ -205,7 +205,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d72/structshaka_1_1media_1_1TrickPlayOptions.html b/docs/d5/d72/structshaka_1_1media_1_1TrickPlayOptions.html
index a56bec6dd6..bdbc7b166e 100644
--- a/docs/d5/d72/structshaka_1_1media_1_1TrickPlayOptions.html
+++ b/docs/d5/d72/structshaka_1_1media_1_1TrickPlayOptions.html
@@ -124,7 +124,7 @@ Public Attributes |
diff --git a/docs/d5/d7b/box__definitions_8h_source.html b/docs/d5/d7b/box__definitions_8h_source.html
index 1a4020b96d..d44136664f 100644
--- a/docs/d5/d7b/box__definitions_8h_source.html
+++ b/docs/d5/d7b/box__definitions_8h_source.html
@@ -1000,7 +1000,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html b/docs/d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html
index 2d82e58bd6..2bd8808934 100644
--- a/docs/d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html
+++ b/docs/d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html
@@ -185,7 +185,7 @@ Additional Inherited Members
diff --git a/docs/d5/d89/widevine__key__source_8cc_source.html b/docs/d5/d89/widevine__key__source_8cc_source.html
index 0cff12040a..4b23953573 100644
--- a/docs/d5/d89/widevine__key__source_8cc_source.html
+++ b/docs/d5/d89/widevine__key__source_8cc_source.html
@@ -711,7 +711,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d8c/structshaka_1_1media_1_1mp4_1_1CompositionOffset.html b/docs/d5/d8c/structshaka_1_1media_1_1mp4_1_1CompositionOffset.html
index 46cb174ae3..c9998586a4 100644
--- a/docs/d5/d8c/structshaka_1_1media_1_1mp4_1_1CompositionOffset.html
+++ b/docs/d5/d8c/structshaka_1_1media_1_1mp4_1_1CompositionOffset.html
@@ -112,7 +112,7 @@ int64_t sample_offset<
diff --git a/docs/d5/d8f/webm__cluster__parser_8cc_source.html b/docs/d5/d8f/webm__cluster__parser_8cc_source.html
index 63180310c0..eff647039f 100644
--- a/docs/d5/d8f/webm__cluster__parser_8cc_source.html
+++ b/docs/d5/d8f/webm__cluster__parser_8cc_source.html
@@ -115,619 +115,622 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
+
30 int64_t timecode_scale,
31 std::shared_ptr<AudioStreamInfo> audio_stream_info,
32 std::shared_ptr<VideoStreamInfo> video_stream_info,
- 33 int64_t audio_default_duration,
- 34 int64_t video_default_duration,
- 35 const WebMTracksParser::TextTracks& text_tracks,
- 36 const std::set<int64_t>& ignored_tracks,
- 37 const std::string& audio_encryption_key_id,
- 38 const std::string& video_encryption_key_id,
-
-
-
- 42 : timecode_multiplier_(timecode_scale / 1000.0),
- 43 audio_stream_info_(audio_stream_info),
- 44 video_stream_info_(video_stream_info),
- 45 ignored_tracks_(ignored_tracks),
- 46 audio_encryption_key_id_(audio_encryption_key_id),
- 47 video_encryption_key_id_(video_encryption_key_id),
- 48 parser_(kWebMIdCluster, this),
-
-
- 51 cluster_start_time_(kNoTimestamp),
- 52 audio_(audio_stream_info ? audio_stream_info->track_id() : -1,
-
- 54 audio_default_duration,
-
- 56 video_(video_stream_info ? video_stream_info->track_id() : -1,
-
- 58 video_default_duration,
-
- 60 if (decryption_key_source) {
-
- 62 if (audio_stream_info_)
- 63 audio_stream_info_->set_is_encrypted( false);
- 64 if (video_stream_info_)
- 65 video_stream_info_->set_is_encrypted( false);
-
- 67 for (WebMTracksParser::TextTracks::const_iterator it = text_tracks.begin();
- 68 it != text_tracks.end();
-
- 70 text_track_map_.insert(std::make_pair(
- 71 it->first, Track(it->first, false, kNoTimestamp, new_sample_cb)));
-
-
-
- 75 WebMClusterParser::~WebMClusterParser() {}
-
-
- 78 last_block_timecode_ = -1;
- 79 cluster_timecode_ = -1;
- 80 cluster_start_time_ = kNoTimestamp;
- 81 cluster_ended_ = false;
-
-
-
-
-
-
-
-
- 90 bool audio_result = audio_.ApplyDurationEstimateIfNeeded();
- 91 bool video_result = video_.ApplyDurationEstimateIfNeeded();
-
- 93 return audio_result && video_result;
-
-
-
- 97 int result = parser_. Parse(buf, size);
+
+ 34 int64_t audio_default_duration,
+ 35 int64_t video_default_duration,
+ 36 const WebMTracksParser::TextTracks& text_tracks,
+ 37 const std::set<int64_t>& ignored_tracks,
+ 38 const std::string& audio_encryption_key_id,
+ 39 const std::string& video_encryption_key_id,
+
+
+
+ 43 : timecode_multiplier_(timecode_scale /
+ 44 static_cast<double>(kMicrosecondsPerMillisecond)),
+ 45 audio_stream_info_(audio_stream_info),
+ 46 video_stream_info_(video_stream_info),
+ 47 vp_config_(vp_config),
+ 48 ignored_tracks_(ignored_tracks),
+ 49 audio_encryption_key_id_(audio_encryption_key_id),
+ 50 video_encryption_key_id_(video_encryption_key_id),
+ 51 parser_(kWebMIdCluster, this),
+
+
+ 54 cluster_start_time_(kNoTimestamp),
+ 55 audio_(audio_stream_info ? audio_stream_info->track_id() : -1,
+
+ 57 audio_default_duration,
+
+ 59 video_(video_stream_info ? video_stream_info->track_id() : -1,
+
+ 61 video_default_duration,
+
+ 63 if (decryption_key_source) {
+
+ 65 if (audio_stream_info_)
+ 66 audio_stream_info_->set_is_encrypted( false);
+ 67 if (video_stream_info_)
+ 68 video_stream_info_->set_is_encrypted( false);
+
+ 70 for (WebMTracksParser::TextTracks::const_iterator it = text_tracks.begin();
+ 71 it != text_tracks.end();
+
+ 73 text_track_map_.insert(std::make_pair(
+ 74 it->first, Track(it->first, false, kNoTimestamp, new_sample_cb)));
+
+
+
+ 78 WebMClusterParser::~WebMClusterParser() {}
+
+
+ 81 last_block_timecode_ = -1;
+ 82 cluster_timecode_ = -1;
+ 83 cluster_start_time_ = kNoTimestamp;
+ 84 cluster_ended_ = false;
+
+
+
+
+
+
+
+
+ 93 bool audio_result = audio_.ApplyDurationEstimateIfNeeded();
+ 94 bool video_result = video_.ApplyDurationEstimateIfNeeded();
+
+ 96 return audio_result && video_result;
+
-
- 100 cluster_ended_ = false;
-
-
-
-
- 105 if (cluster_ended_) {
-
-
- 108 if (cluster_start_time_ == kNoTimestamp) {
-
-
- 111 if (cluster_timecode_ < 0)
-
-
- 114 cluster_start_time_ = cluster_timecode_ * timecode_multiplier_;
-
+
+ 100 int result = parser_. Parse(buf, size);
+
+
+ 103 cluster_ended_ = false;
+
+
+
+
+ 108 if (cluster_ended_) {
+
+
+ 111 if (cluster_start_time_ == kNoTimestamp) {
+
+
+ 114 if (cluster_timecode_ < 0)
+
-
-
-
-
-
- 122 last_block_timecode_ = -1;
- 123 cluster_timecode_ = -1;
-
-
-
-
+ 117 cluster_start_time_ = cluster_timecode_ * timecode_multiplier_;
+
+
+
+
+
+
+
+ 125 last_block_timecode_ = -1;
+ 126 cluster_timecode_ = -1;
+
-
- 130 if ( id == kWebMIdCluster) {
- 131 cluster_timecode_ = -1;
- 132 cluster_start_time_ = kNoTimestamp;
- 133 } else if ( id == kWebMIdBlockGroup) {
-
- 135 block_data_size_ = -1;
- 136 block_duration_ = -1;
- 137 discard_padding_ = -1;
- 138 discard_padding_set_ = false;
- 139 reference_block_set_ = false;
- 140 } else if ( id == kWebMIdBlockAdditions) {
-
- 142 block_additional_data_.reset();
- 143 block_additional_data_size_ = 0;
-
-
-
-
+
+
+
+
+ 133 if ( id == kWebMIdCluster) {
+ 134 cluster_timecode_ = -1;
+ 135 cluster_start_time_ = kNoTimestamp;
+ 136 } else if ( id == kWebMIdBlockGroup) {
+
+ 138 block_data_size_ = -1;
+ 139 block_duration_ = -1;
+ 140 discard_padding_ = -1;
+ 141 discard_padding_set_ = false;
+ 142 reference_block_set_ = false;
+ 143 } else if ( id == kWebMIdBlockAdditions) {
+
+ 145 block_additional_data_.reset();
+ 146 block_additional_data_size_ = 0;
+
- 149 bool WebMClusterParser::OnListEnd( int id) {
- 150 if ( id != kWebMIdBlockGroup)
-
-
-
- 154 if (block_data_size_ == -1) {
- 155 LOG(ERROR) << "Block missing from BlockGroup.";
-
-
-
- 159 bool result = ParseBlock(
- 160 false, block_data_.get(), block_data_size_, block_additional_data_.get(),
- 161 block_additional_data_size_, block_duration_,
- 162 discard_padding_set_ ? discard_padding_ : 0, reference_block_set_);
-
- 164 block_data_size_ = -1;
- 165 block_duration_ = -1;
-
- 167 block_additional_data_.reset();
- 168 block_additional_data_size_ = 0;
- 169 discard_padding_ = -1;
- 170 discard_padding_set_ = false;
- 171 reference_block_set_ = false;
-
-
-
- 175 bool WebMClusterParser::OnUInt( int id, int64_t val) {
-
-
- 178 case kWebMIdTimecode:
- 179 dst = &cluster_timecode_;
-
- 181 case kWebMIdBlockDuration:
- 182 dst = &block_duration_;
+
+
+
+ 152 bool WebMClusterParser::OnListEnd( int id) {
+ 153 if ( id != kWebMIdBlockGroup)
+
+
+
+ 157 if (block_data_size_ == -1) {
+ 158 LOG(ERROR) << "Block missing from BlockGroup.";
+
+
+
+ 162 bool result = ParseBlock(
+ 163 false, block_data_.get(), block_data_size_, block_additional_data_.get(),
+ 164 block_additional_data_size_, block_duration_,
+ 165 discard_padding_set_ ? discard_padding_ : 0, reference_block_set_);
+
+ 167 block_data_size_ = -1;
+ 168 block_duration_ = -1;
+
+ 170 block_additional_data_.reset();
+ 171 block_additional_data_size_ = 0;
+ 172 discard_padding_ = -1;
+ 173 discard_padding_set_ = false;
+ 174 reference_block_set_ = false;
+
+
+
+ 178 bool WebMClusterParser::OnUInt( int id, int64_t val) {
+
+
+ 181 case kWebMIdTimecode:
+ 182 dst = &cluster_timecode_;
- 184 case kWebMIdBlockAddID:
- 185 dst = &block_add_id_;
+ 184 case kWebMIdBlockDuration:
+ 185 dst = &block_duration_;
-
-
-
-
-
-
-
-
-
- 196 bool WebMClusterParser::ParseBlock( bool is_simple_block,
-
-
- 199 const uint8_t* additional,
-
-
- 202 int64_t discard_padding,
- 203 bool reference_block_set) {
-
-
-
-
-
- 209 if (!(buf[0] & 0x80)) {
- 210 LOG(ERROR) << "TrackNumber over 127 not supported";
-
-
-
- 214 int track_num = buf[0] & 0x7f;
- 215 int timecode = buf[1] << 8 | buf[2];
- 216 int flags = buf[3] & 0xff;
- 217 int lacing = (flags >> 1) & 0x3;
-
-
- 220 LOG(ERROR) << "Lacing " << lacing << " is not supported yet.";
-
-
-
-
- 225 if (timecode & 0x8000)
-
-
-
-
-
-
-
- 233 is_simple_block ? (flags & 0x80) != 0 : !reference_block_set;
-
- 235 const uint8_t* frame_data = buf + 4;
- 236 int frame_size = size - (frame_data - buf);
- 237 return OnBlock(is_simple_block, track_num, timecode, duration, frame_data,
- 238 frame_size, additional, additional_size, discard_padding,
-
-
-
- 242 bool WebMClusterParser::OnBinary( int id, const uint8_t* data, int size) {
-
- 244 case kWebMIdSimpleBlock:
- 245 return ParseBlock( true, data, size, NULL, 0, -1, 0, false);
-
-
-
- 249 LOG(ERROR) << "More than 1 Block in a BlockGroup is not "
-
-
-
- 253 block_data_.reset( new uint8_t[size]);
- 254 memcpy(block_data_.get(), data, size);
- 255 block_data_size_ = size;
-
-
- 258 case kWebMIdBlockAdditional: {
- 259 uint64_t block_add_id = base::HostToNet64(block_add_id_);
- 260 if (block_additional_data_) {
-
-
-
-
- 265 LOG(ERROR) << "More than 1 BlockAdditional in a "
- 266 "BlockGroup is not supported.";
-
-
-
-
-
- 272 block_additional_data_size_ = size + sizeof(block_add_id);
- 273 block_additional_data_.reset( new uint8_t[block_additional_data_size_]);
- 274 memcpy(block_additional_data_.get(), &block_add_id,
- 275 sizeof(block_add_id));
- 276 memcpy(block_additional_data_.get() + 8, data, size);
-
-
- 279 case kWebMIdDiscardPadding: {
- 280 if (discard_padding_set_ || size <= 0 || size > 8)
-
- 282 discard_padding_set_ = true;
-
-
- 285 discard_padding_ = static_cast<int8_t >(data[0]);
- 286 for ( int i = 1; i < size; ++i)
- 287 discard_padding_ = (discard_padding_ << 8) | data[i];
-
-
-
- 291 case kWebMIdReferenceBlock:
-
-
-
- 295 reference_block_set_ = true;
-
-
-
-
-
-
- 302 bool WebMClusterParser::OnBlock( bool is_simple_block,
-
-
-
-
-
- 308 const uint8_t* additional,
-
- 310 int64_t discard_padding,
-
-
- 313 if (cluster_timecode_ == -1) {
- 314 LOG(ERROR) << "Got a block before cluster timecode.";
-
-
-
-
-
-
- 321 LOG(ERROR) << "Got a block with negative timecode offset " << timecode;
-
-
-
- 325 if (last_block_timecode_ != -1 && timecode < last_block_timecode_) {
- 326 LOG(ERROR) << "Got a block with a timecode before the previous block.";
-
-
-
-
- 331 StreamType stream_type = kStreamUnknown;
- 332 std::string encryption_key_id;
- 333 if (track_num == audio_.track_num()) {
-
- 335 encryption_key_id = audio_encryption_key_id_;
- 336 stream_type = kStreamAudio;
- 337 } else if (track_num == video_.track_num()) {
-
- 339 encryption_key_id = video_encryption_key_id_;
- 340 stream_type = kStreamVideo;
- 341 } else if (ignored_tracks_.find(track_num) != ignored_tracks_.end()) {
-
- 343 } else if (Track* const text_track = FindTextTrack(track_num)) {
-
-
- 346 if (block_duration < 0)
-
-
- 349 stream_type = kStreamText;
-
- 351 LOG(ERROR) << "Unexpected track number " << track_num;
-
-
- 354 DCHECK_NE(stream_type, kStreamUnknown);
-
- 356 last_block_timecode_ = timecode;
-
- 358 int64_t timestamp = (cluster_timecode_ + timecode) * timecode_multiplier_;
-
- 360 std::shared_ptr<MediaSample> buffer;
- 361 if (stream_type != kStreamText) {
-
-
-
- 365 std::unique_ptr<DecryptConfig> decrypt_config;
-
- 367 if (!encryption_key_id.empty() &&
- 368 !WebMCreateDecryptConfig(
-
- 370 reinterpret_cast<const uint8_t*>(encryption_key_id.data()),
- 371 encryption_key_id.size(),
- 372 &decrypt_config, &data_offset)) {
-
-
-
-
- 377 additional, additional_size, is_key_frame);
+ 187 case kWebMIdBlockAddID:
+ 188 dst = &block_add_id_;
+
+
+
+
+
+
+
+
+
+
+ 199 bool WebMClusterParser::ParseBlock( bool is_simple_block,
+
+
+ 202 const uint8_t* additional,
+
+
+ 205 int64_t discard_padding,
+ 206 bool reference_block_set) {
+
+
+
+
+
+ 212 if (!(buf[0] & 0x80)) {
+ 213 LOG(ERROR) << "TrackNumber over 127 not supported";
+
+
+
+ 217 int track_num = buf[0] & 0x7f;
+ 218 int timecode = buf[1] << 8 | buf[2];
+ 219 int flags = buf[3] & 0xff;
+ 220 int lacing = (flags >> 1) & 0x3;
+
+
+ 223 LOG(ERROR) << "Lacing " << lacing << " is not supported yet.";
+
+
+
+
+ 228 if (timecode & 0x8000)
+
+
+
+
+
+
+
+ 236 is_simple_block ? (flags & 0x80) != 0 : !reference_block_set;
+
+ 238 const uint8_t* frame_data = buf + 4;
+ 239 int frame_size = size - (frame_data - buf);
+ 240 return OnBlock(is_simple_block, track_num, timecode, duration, frame_data,
+ 241 frame_size, additional, additional_size, discard_padding,
+
+
+
+ 245 bool WebMClusterParser::OnBinary( int id, const uint8_t* data, int size) {
+
+ 247 case kWebMIdSimpleBlock:
+ 248 return ParseBlock( true, data, size, NULL, 0, -1, 0, false);
+
+
+
+ 252 LOG(ERROR) << "More than 1 Block in a BlockGroup is not "
+
+
+
+ 256 block_data_.reset( new uint8_t[size]);
+ 257 memcpy(block_data_.get(), data, size);
+ 258 block_data_size_ = size;
+
+
+ 261 case kWebMIdBlockAdditional: {
+ 262 uint64_t block_add_id = base::HostToNet64(block_add_id_);
+ 263 if (block_additional_data_) {
+
+
+
+
+ 268 LOG(ERROR) << "More than 1 BlockAdditional in a "
+ 269 "BlockGroup is not supported.";
+
+
+
+
+
+ 275 block_additional_data_size_ = size + sizeof(block_add_id);
+ 276 block_additional_data_.reset( new uint8_t[block_additional_data_size_]);
+ 277 memcpy(block_additional_data_.get(), &block_add_id,
+ 278 sizeof(block_add_id));
+ 279 memcpy(block_additional_data_.get() + 8, data, size);
+
+
+ 282 case kWebMIdDiscardPadding: {
+ 283 if (discard_padding_set_ || size <= 0 || size > 8)
+
+ 285 discard_padding_set_ = true;
+
+
+ 288 discard_padding_ = static_cast<int8_t >(data[0]);
+ 289 for ( int i = 1; i < size; ++i)
+ 290 discard_padding_ = (discard_padding_ << 8) | data[i];
+
+
+
+ 294 case kWebMIdReferenceBlock:
+
+
+
+ 298 reference_block_set_ = true;
+
+
+
+
+
+
+ 305 bool WebMClusterParser::OnBlock( bool is_simple_block,
+
+
+
+
+
+ 311 const uint8_t* additional,
+
+ 313 int64_t discard_padding,
+
+
+ 316 if (cluster_timecode_ == -1) {
+ 317 LOG(ERROR) << "Got a block before cluster timecode.";
+
+
+
+
+
+
+ 324 LOG(ERROR) << "Got a block with negative timecode offset " << timecode;
+
+
+
+ 328 if (last_block_timecode_ != -1 && timecode < last_block_timecode_) {
+ 329 LOG(ERROR) << "Got a block with a timecode before the previous block.";
+
+
+
+
+ 334 StreamType stream_type = kStreamUnknown;
+ 335 std::string encryption_key_id;
+ 336 if (track_num == audio_.track_num()) {
+
+ 338 encryption_key_id = audio_encryption_key_id_;
+ 339 stream_type = kStreamAudio;
+ 340 } else if (track_num == video_.track_num()) {
+
+ 342 encryption_key_id = video_encryption_key_id_;
+ 343 stream_type = kStreamVideo;
+ 344 } else if (ignored_tracks_.find(track_num) != ignored_tracks_.end()) {
+
+ 346 } else if (Track* const text_track = FindTextTrack(track_num)) {
+
+
+ 349 if (block_duration < 0)
+
+
+ 352 stream_type = kStreamText;
+
+ 354 LOG(ERROR) << "Unexpected track number " << track_num;
+
+
+ 357 DCHECK_NE(stream_type, kStreamUnknown);
+
+ 359 last_block_timecode_ = timecode;
+
+ 361 int64_t timestamp = (cluster_timecode_ + timecode) * timecode_multiplier_;
+
+ 363 std::shared_ptr<MediaSample> buffer;
+ 364 if (stream_type != kStreamText) {
+
+
+
+ 368 std::unique_ptr<DecryptConfig> decrypt_config;
+
+ 370 if (!encryption_key_id.empty() &&
+ 371 !WebMCreateDecryptConfig(
+
+ 373 reinterpret_cast<const uint8_t*>(encryption_key_id.data()),
+ 374 encryption_key_id.size(),
+ 375 &decrypt_config, &data_offset)) {
+
+
- 379 if (decrypt_config) {
- 380 if (!decryptor_source_) {
-
-
- 383 buffer->set_decrypt_config(std::move(decrypt_config));
- 384 buffer->set_is_encrypted( true);
- 385 } else if (!decryptor_source_->DecryptSampleBuffer(
- 386 decrypt_config.get(), buffer->writable_data(),
- 387 buffer->data_size())) {
- 388 LOG(ERROR) << "Cannot decrypt samples";
-
-
-
-
- 393 std::string id, settings, content;
-
-
- 396 std::vector<uint8_t> side_data;
- 397 MakeSideData( id.begin(), id.end(),
- 398 settings.begin(), settings.end(),
-
-
-
- 402 reinterpret_cast<const uint8_t*>(content.data()), content.length(),
- 403 &side_data[0], side_data.size(), true);
-
-
- 406 buffer->set_dts(timestamp);
- 407 buffer->set_pts(timestamp);
- 408 if (cluster_start_time_ == kNoTimestamp)
- 409 cluster_start_time_ = timestamp;
- 410 buffer->set_duration(block_duration > 0
- 411 ? (block_duration * timecode_multiplier_)
-
-
- 414 if (!init_cb_.is_null() && !initialized_) {
- 415 std::vector<std::shared_ptr<StreamInfo>> streams;
- 416 if (audio_stream_info_)
- 417 streams.push_back(audio_stream_info_);
- 418 if (video_stream_info_) {
- 419 if (stream_type == kStreamVideo) {
- 420 std::unique_ptr<VPxParser> vpx_parser;
- 421 switch (video_stream_info_->codec()) {
-
- 423 vpx_parser.reset( new VP8Parser);
-
-
- 426 vpx_parser.reset( new VP9Parser);
+
+ 380 additional, additional_size, is_key_frame);
+
+ 382 if (decrypt_config) {
+ 383 if (!decryptor_source_) {
+
+
+ 386 buffer->set_decrypt_config(std::move(decrypt_config));
+ 387 buffer->set_is_encrypted( true);
+ 388 } else if (!decryptor_source_->DecryptSampleBuffer(
+ 389 decrypt_config.get(), buffer->writable_data(),
+ 390 buffer->data_size())) {
+ 391 LOG(ERROR) << "Cannot decrypt samples";
+
+
+
+
+ 396 std::string id, settings, content;
+
+
+ 399 std::vector<uint8_t> side_data;
+ 400 MakeSideData( id.begin(), id.end(),
+ 401 settings.begin(), settings.end(),
+
+
+
+ 405 reinterpret_cast<const uint8_t*>(content.data()), content.length(),
+ 406 &side_data[0], side_data.size(), true);
+
+
+ 409 buffer->set_dts(timestamp);
+ 410 buffer->set_pts(timestamp);
+ 411 if (cluster_start_time_ == kNoTimestamp)
+ 412 cluster_start_time_ = timestamp;
+ 413 buffer->set_duration(block_duration > 0
+ 414 ? (block_duration * timecode_multiplier_)
+
+
+ 417 if (!init_cb_.is_null() && !initialized_) {
+ 418 std::vector<std::shared_ptr<StreamInfo>> streams;
+ 419 if (audio_stream_info_)
+ 420 streams.push_back(audio_stream_info_);
+ 421 if (video_stream_info_) {
+ 422 if (stream_type == kStreamVideo) {
+ 423 std::unique_ptr<VPxParser> vpx_parser;
+ 424 switch (video_stream_info_->codec()) {
+
+ 426 vpx_parser.reset( new VP8Parser);
-
- 429 NOTIMPLEMENTED() << "Unsupported codec "
- 430 << video_stream_info_->codec();
-
-
- 433 std::vector<VPxFrameInfo> vpx_frames;
- 434 if (!vpx_parser->Parse(buffer->data(), buffer->data_size(),
-
- 436 LOG(ERROR) << "Failed to parse vpx frame.";
-
-
- 439 if (vpx_frames.size() != 1u || !vpx_frames[0].is_keyframe) {
- 440 LOG(ERROR) << "The first frame should be a key frame.";
-
-
-
- 444 VPCodecConfigurationRecord codec_config;
- 445 if (!video_stream_info_->codec_config().empty())
- 446 codec_config.ParseWebM(video_stream_info_->codec_config());
- 447 codec_config.MergeFrom(vpx_parser->codec_config());
-
- 449 video_stream_info_->set_codec_string(
- 450 codec_config.GetCodecString(video_stream_info_->codec()));
- 451 std::vector<uint8_t> config_serialized;
- 452 codec_config.WriteMP4(&config_serialized);
- 453 video_stream_info_->set_codec_config(config_serialized);
- 454 streams.push_back(video_stream_info_);
- 455 init_cb_.Run(streams);
-
-
-
- 459 init_cb_.Run(streams);
-
-
-
-
- 464 return track->EmitBuffer(buffer);
-
-
- 467 WebMClusterParser::Track::Track( int track_num,
-
- 469 int64_t default_duration,
-
- 471 : track_num_(track_num),
-
- 473 default_duration_(default_duration),
- 474 estimated_next_frame_duration_(kNoTimestamp),
- 475 new_sample_cb_(new_sample_cb) {
- 476 DCHECK(default_duration_ == kNoTimestamp || default_duration_ > 0);
-
-
- 479 WebMClusterParser::Track::~Track() {}
-
- 481 bool WebMClusterParser::Track::EmitBuffer(
- 482 const std::shared_ptr<MediaSample>& buffer) {
- 483 DVLOG(2) << "EmitBuffer() : " << track_num_
- 484 << " ts " << buffer->pts()
- 485 << " dur " << buffer->duration()
- 486 << " kf " << buffer->is_key_frame()
- 487 << " size " << buffer->data_size();
-
- 489 if (last_added_buffer_missing_duration_.get()) {
- 490 int64_t derived_duration =
- 491 buffer->pts() - last_added_buffer_missing_duration_->pts();
- 492 last_added_buffer_missing_duration_->set_duration(derived_duration);
-
- 494 DVLOG(2) << "EmitBuffer() : applied derived duration to held-back buffer : "
-
- 496 << last_added_buffer_missing_duration_->pts()
-
- 498 << last_added_buffer_missing_duration_->duration()
- 499 << " kf " << last_added_buffer_missing_duration_->is_key_frame()
- 500 << " size " << last_added_buffer_missing_duration_->data_size();
- 501 std::shared_ptr<MediaSample> updated_buffer =
- 502 last_added_buffer_missing_duration_;
- 503 last_added_buffer_missing_duration_ = NULL;
- 504 if (!EmitBufferHelp(updated_buffer))
-
-
-
- 508 if (buffer->duration() == kNoTimestamp) {
- 509 last_added_buffer_missing_duration_ = buffer;
- 510 DVLOG(2) << "EmitBuffer() : holding back buffer that is missing duration";
-
-
-
- 514 return EmitBufferHelp(buffer);
-
-
- 517 bool WebMClusterParser::Track::ApplyDurationEstimateIfNeeded() {
- 518 if (!last_added_buffer_missing_duration_.get())
-
-
- 521 int64_t estimated_duration = GetDurationEstimate();
- 522 last_added_buffer_missing_duration_->set_duration(estimated_duration);
-
- 524 VLOG(1) << "Track " << track_num_ << ": Estimating WebM block duration to be "
- 525 << estimated_duration / 1000
- 526 << "ms for the last (Simple)Block in the Cluster for this Track. Use "
- 527 "BlockGroups with BlockDurations at the end of each Track in a "
- 528 "Cluster to avoid estimation.";
-
- 530 DVLOG(2) << " new dur : ts " << last_added_buffer_missing_duration_->pts()
- 531 << " dur " << last_added_buffer_missing_duration_->duration()
- 532 << " kf " << last_added_buffer_missing_duration_->is_key_frame()
- 533 << " size " << last_added_buffer_missing_duration_->data_size();
-
-
-
- 537 if (!new_sample_cb_.Run(track_num_, last_added_buffer_missing_duration_))
-
- 539 last_added_buffer_missing_duration_ = NULL;
-
-
-
- 543 void WebMClusterParser::Track::Reset() {
- 544 last_added_buffer_missing_duration_ = NULL;
-
-
- 547 bool WebMClusterParser::Track::EmitBufferHelp(
- 548 const std::shared_ptr<MediaSample>& buffer) {
- 549 DCHECK(!last_added_buffer_missing_duration_.get());
-
- 551 int64_t duration = buffer->duration();
- 552 if (duration < 0 || duration == kNoTimestamp) {
- 553 LOG(ERROR) << "Invalid buffer duration: " << duration;
-
-
-
-
-
-
- 560 int64_t orig_duration_estimate = estimated_next_frame_duration_;
- 561 if (estimated_next_frame_duration_ == kNoTimestamp) {
- 562 estimated_next_frame_duration_ = duration;
-
- 564 estimated_next_frame_duration_ =
- 565 std::max(duration, estimated_next_frame_duration_);
-
-
- 568 if (orig_duration_estimate != estimated_next_frame_duration_) {
- 569 DVLOG(3) << "Updated duration estimate:"
- 570 << orig_duration_estimate
-
- 572 << estimated_next_frame_duration_
-
-
-
-
-
- 578 return new_sample_cb_.Run(track_num_, buffer);
-
-
- 581 int64_t WebMClusterParser::Track::GetDurationEstimate() {
- 582 int64_t duration = kNoTimestamp;
- 583 if (default_duration_ != kNoTimestamp) {
- 584 duration = default_duration_;
- 585 DVLOG(3) << __FUNCTION__ << " : using track default duration " << duration;
- 586 } else if (estimated_next_frame_duration_ != kNoTimestamp) {
- 587 duration = estimated_next_frame_duration_;
- 588 DVLOG(3) << __FUNCTION__ << " : using estimated duration " << duration;
-
-
- 591 duration = kDefaultVideoBufferDurationInMs * kMicrosecondsPerMillisecond;
-
- 593 duration = kDefaultAudioBufferDurationInMs * kMicrosecondsPerMillisecond;
-
- 595 DVLOG(3) << __FUNCTION__ << " : using hardcoded default duration "
-
-
-
- 599 DCHECK_GT(duration, 0);
- 600 DCHECK_NE(duration, kNoTimestamp);
-
-
-
- 604 void WebMClusterParser::ResetTextTracks() {
- 605 for (TextTrackMap::iterator it = text_track_map_.begin();
- 606 it != text_track_map_.end();
-
-
-
-
-
- 612 WebMClusterParser::Track*
- 613 WebMClusterParser::FindTextTrack( int track_num) {
- 614 const TextTrackMap::iterator it = text_track_map_.find(track_num);
-
- 616 if (it == text_track_map_.end())
-
-
-
-
-
-
-
-
+
+ 429 vpx_parser.reset( new VP9Parser);
+
+
+ 432 NOTIMPLEMENTED() << "Unsupported codec "
+ 433 << video_stream_info_->codec();
+
+
+ 436 std::vector<VPxFrameInfo> vpx_frames;
+ 437 if (!vpx_parser->Parse(buffer->data(), buffer->data_size(),
+
+ 439 LOG(ERROR) << "Failed to parse vpx frame.";
+
+
+ 442 if (vpx_frames.size() != 1u || !vpx_frames[0].is_keyframe) {
+ 443 LOG(ERROR) << "The first frame should be a key frame.";
+
+
+
+ 447 vp_config_. MergeFrom(vpx_parser->codec_config());
+ 448 video_stream_info_->set_codec_string(
+
+ 450 std::vector<uint8_t> config_serialized;
+ 451 vp_config_. WriteMP4(&config_serialized);
+ 452 video_stream_info_->set_codec_config(config_serialized);
+ 453 streams.push_back(video_stream_info_);
+ 454 init_cb_.Run(streams);
+
+
+
+ 458 init_cb_.Run(streams);
+
+
+
+
+ 463 return track->EmitBuffer(buffer);
+
+
+ 466 WebMClusterParser::Track::Track( int track_num,
+
+ 468 int64_t default_duration,
+
+ 470 : track_num_(track_num),
+
+ 472 default_duration_(default_duration),
+ 473 estimated_next_frame_duration_(kNoTimestamp),
+ 474 new_sample_cb_(new_sample_cb) {
+ 475 DCHECK(default_duration_ == kNoTimestamp || default_duration_ > 0);
+
+
+ 478 WebMClusterParser::Track::~Track() {}
+
+ 480 bool WebMClusterParser::Track::EmitBuffer(
+ 481 const std::shared_ptr<MediaSample>& buffer) {
+ 482 DVLOG(2) << "EmitBuffer() : " << track_num_
+ 483 << " ts " << buffer->pts()
+ 484 << " dur " << buffer->duration()
+ 485 << " kf " << buffer->is_key_frame()
+ 486 << " size " << buffer->data_size();
+
+ 488 if (last_added_buffer_missing_duration_.get()) {
+ 489 int64_t derived_duration =
+ 490 buffer->pts() - last_added_buffer_missing_duration_->pts();
+ 491 last_added_buffer_missing_duration_->set_duration(derived_duration);
+
+ 493 DVLOG(2) << "EmitBuffer() : applied derived duration to held-back buffer : "
+
+ 495 << last_added_buffer_missing_duration_->pts()
+
+ 497 << last_added_buffer_missing_duration_->duration()
+ 498 << " kf " << last_added_buffer_missing_duration_->is_key_frame()
+ 499 << " size " << last_added_buffer_missing_duration_->data_size();
+ 500 std::shared_ptr<MediaSample> updated_buffer =
+ 501 last_added_buffer_missing_duration_;
+ 502 last_added_buffer_missing_duration_ = NULL;
+ 503 if (!EmitBufferHelp(updated_buffer))
+
+
+
+ 507 if (buffer->duration() == kNoTimestamp) {
+ 508 last_added_buffer_missing_duration_ = buffer;
+ 509 DVLOG(2) << "EmitBuffer() : holding back buffer that is missing duration";
+
+
+
+ 513 return EmitBufferHelp(buffer);
+
+
+ 516 bool WebMClusterParser::Track::ApplyDurationEstimateIfNeeded() {
+ 517 if (!last_added_buffer_missing_duration_.get())
+
+
+ 520 int64_t estimated_duration = GetDurationEstimate();
+ 521 last_added_buffer_missing_duration_->set_duration(estimated_duration);
+
+ 523 VLOG(1) << "Track " << track_num_ << ": Estimating WebM block duration to be "
+ 524 << estimated_duration / 1000
+ 525 << "ms for the last (Simple)Block in the Cluster for this Track. Use "
+ 526 "BlockGroups with BlockDurations at the end of each Track in a "
+ 527 "Cluster to avoid estimation.";
+
+ 529 DVLOG(2) << " new dur : ts " << last_added_buffer_missing_duration_->pts()
+ 530 << " dur " << last_added_buffer_missing_duration_->duration()
+ 531 << " kf " << last_added_buffer_missing_duration_->is_key_frame()
+ 532 << " size " << last_added_buffer_missing_duration_->data_size();
+
+
+
+ 536 if (!new_sample_cb_.Run(track_num_, last_added_buffer_missing_duration_))
+
+ 538 last_added_buffer_missing_duration_ = NULL;
+
+
+
+ 542 void WebMClusterParser::Track::Reset() {
+ 543 last_added_buffer_missing_duration_ = NULL;
+
+
+ 546 bool WebMClusterParser::Track::EmitBufferHelp(
+ 547 const std::shared_ptr<MediaSample>& buffer) {
+ 548 DCHECK(!last_added_buffer_missing_duration_.get());
+
+ 550 int64_t duration = buffer->duration();
+ 551 if (duration < 0 || duration == kNoTimestamp) {
+ 552 LOG(ERROR) << "Invalid buffer duration: " << duration;
+
+
+
+
+
+
+ 559 int64_t orig_duration_estimate = estimated_next_frame_duration_;
+ 560 if (estimated_next_frame_duration_ == kNoTimestamp) {
+ 561 estimated_next_frame_duration_ = duration;
+
+ 563 estimated_next_frame_duration_ =
+ 564 std::max(duration, estimated_next_frame_duration_);
+
+
+ 567 if (orig_duration_estimate != estimated_next_frame_duration_) {
+ 568 DVLOG(3) << "Updated duration estimate:"
+ 569 << orig_duration_estimate
+
+ 571 << estimated_next_frame_duration_
+
+
+
+
+
+ 577 return new_sample_cb_.Run(track_num_, buffer);
+
+
+ 580 int64_t WebMClusterParser::Track::GetDurationEstimate() {
+ 581 int64_t duration = kNoTimestamp;
+ 582 if (default_duration_ != kNoTimestamp) {
+ 583 duration = default_duration_;
+ 584 DVLOG(3) << __FUNCTION__ << " : using track default duration " << duration;
+ 585 } else if (estimated_next_frame_duration_ != kNoTimestamp) {
+ 586 duration = estimated_next_frame_duration_;
+ 587 DVLOG(3) << __FUNCTION__ << " : using estimated duration " << duration;
+
+
+ 590 duration = kDefaultVideoBufferDurationInMs * kMicrosecondsPerMillisecond;
+
+ 592 duration = kDefaultAudioBufferDurationInMs * kMicrosecondsPerMillisecond;
+
+ 594 DVLOG(3) << __FUNCTION__ << " : using hardcoded default duration "
+
+
+
+ 598 DCHECK_GT(duration, 0);
+ 599 DCHECK_NE(duration, kNoTimestamp);
+
+
+
+ 603 void WebMClusterParser::ResetTextTracks() {
+ 604 for (TextTrackMap::iterator it = text_track_map_.begin();
+ 605 it != text_track_map_.end();
+
+
+
+
+
+ 611 WebMClusterParser::Track*
+ 612 WebMClusterParser::FindTextTrack( int track_num) {
+ 613 const TextTrackMap::iterator it = text_track_map_.find(track_num);
+
+ 615 if (it == text_track_map_.end())
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
-
+
-
-
+
diff --git a/docs/d5/d91/es__parser__adts_8cc_source.html b/docs/d5/d91/es__parser__adts_8cc_source.html
index a73a16d674..7b9cc387b6 100644
--- a/docs/d5/d91/es__parser__adts_8cc_source.html
+++ b/docs/d5/d91/es__parser__adts_8cc_source.html
@@ -364,7 +364,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d95/structshaka_1_1media_1_1mp4_1_1EditListEntry-members.html b/docs/d5/d95/structshaka_1_1media_1_1mp4_1_1EditListEntry-members.html
index 6a986307a9..73a873c5f3 100644
--- a/docs/d5/d95/structshaka_1_1media_1_1mp4_1_1EditListEntry-members.html
+++ b/docs/d5/d95/structshaka_1_1media_1_1mp4_1_1EditListEntry-members.html
@@ -100,7 +100,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 f24b4bad77..cecc812df2 100644
--- a/docs/d5/d98/encryptor_8cc_source.html
+++ b/docs/d5/d98/encryptor_8cc_source.html
@@ -206,7 +206,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d9b/vp__codec__configuration__record_8h_source.html b/docs/d5/d9b/vp__codec__configuration__record_8h_source.html
index 50bf8cb555..ad5fad1fd4 100644
--- a/docs/d5/d9b/vp__codec__configuration__record_8h_source.html
+++ b/docs/d5/d9b/vp__codec__configuration__record_8h_source.html
@@ -166,111 +166,158 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
-
- 127 enum ChromaSubsampling {
- 128 CHROMA_420_VERTICAL = 0,
- 129 CHROMA_420_COLLOCATED_WITH_LUMA = 1,
-
-
-
-
-
-
-
-
-
-
- 140 uint8_t chroma_subsampling,
- 141 bool video_full_range_flag,
- 142 uint8_t color_primaries,
- 143 uint8_t transfer_characteristics,
- 144 uint8_t matrix_coefficients,
- 145 const std::vector<uint8_t>& codec_initialization_data);
-
-
- 150 bool ParseMP4( const std::vector<uint8_t>& data);
+ 137 enum AVChromaLocation {
+ 138 AVCHROMA_LOC_UNSPECIFIED = 0,
+ 140 AVCHROMA_LOC_LEFT = 1,
+ 142 AVCHROMA_LOC_CENTER = 2,
+ 144 AVCHROMA_LOC_TOPLEFT = 3,
+ 145 AVCHROMA_LOC_TOP = 4,
+ 146 AVCHROMA_LOC_BOTTOMLEFT = 5,
+ 147 AVCHROMA_LOC_BOTTOM = 6,
+
+
- 154 bool ParseWebM( const std::vector<uint8_t>& data);
-
- 158 void WriteMP4(std::vector<uint8_t>* data) const;
-
- 162 void WriteWebM(std::vector<uint8_t>* data) const;
-
-
-
-
-
-
-
- 171 void set_profile(uint8_t profile) { profile_ = profile; }
- 172 void set_level(uint8_t level) { level_ = level; }
- 173 void set_bit_depth(uint8_t bit_depth) { bit_depth_ = bit_depth; }
- 174 void set_chroma_subsampling(uint8_t chroma_subsampling) {
- 175 chroma_subsampling_ = chroma_subsampling;
-
- 177 void set_video_full_range_flag( bool video_full_range_flag) {
- 178 video_full_range_flag_ = video_full_range_flag;
-
- 180 void set_color_primaries(uint8_t color_primaries) {
- 181 color_primaries_ = color_primaries;
-
- 183 void set_transfer_characteristics(uint8_t transfer_characteristics) {
- 184 transfer_characteristics_ = transfer_characteristics;
-
- 186 void set_matrix_coefficients(uint8_t matrix_coefficients) {
- 187 matrix_coefficients_ = matrix_coefficients;
-
+
+
+ 155 enum ChromaSubsampling {
+ 156 CHROMA_420_VERTICAL = 0,
+ 157 CHROMA_420_COLLOCATED_WITH_LUMA = 1,
+
+
+
+
+ 162 enum ChromaSitingValues {
+
+
+ 165 kTopCollocated = kLeftCollocated,
+
+
+
+
+
+
+
+
+ 174 uint8_t chroma_subsampling,
+ 175 bool video_full_range_flag,
+ 176 uint8_t color_primaries,
+ 177 uint8_t transfer_characteristics,
+ 178 uint8_t matrix_coefficients,
+ 179 const std::vector<uint8_t>& codec_initialization_data);
+
+
+ 184 bool ParseMP4( const std::vector<uint8_t>& data);
+
+ 188 bool ParseWebM( const std::vector<uint8_t>& data);
- 190 uint8_t profile() const { return profile_.value_or(0); }
- 191 uint8_t level() const { return level_.value_or(10); }
- 192 uint8_t bit_depth() const { return bit_depth_.value_or(8); }
- 193 uint8_t chroma_subsampling() const {
- 194 return chroma_subsampling_.value_or(CHROMA_420_COLLOCATED_WITH_LUMA);
-
- 196 bool video_full_range_flag() const {
- 197 return video_full_range_flag_.value_or( false);
-
- 199 uint8_t color_primaries() const {
- 200 return color_primaries_.value_or(AVCOL_PRI_UNSPECIFIED);
-
- 202 uint8_t transfer_characteristics() const {
- 203 return transfer_characteristics_.value_or(AVCOL_TRC_UNSPECIFIED);
-
- 205 uint8_t matrix_coefficients() const {
- 206 return matrix_coefficients_.value_or(AVCOL_SPC_UNSPECIFIED);
-
+ 192 void WriteMP4(std::vector<uint8_t>* data) const;
+
+ 196 void WriteWebM(std::vector<uint8_t>* data) const;
+
+
+
+
+
+ 205 void SetChromaSubsampling(uint8_t subsampling_x, uint8_t subsampling_y);
+ 206 void SetChromaSubsampling(ChromaSubsampling chroma_subsampling);
+ 207 void SetChromaLocation(uint8_t chroma_siting_x, uint8_t chroma_siting_y);
-
- 210 base::Optional<uint8_t> profile_;
- 211 base::Optional<uint8_t> level_;
- 212 base::Optional<uint8_t> bit_depth_;
- 213 base::Optional<uint8_t> chroma_subsampling_;
- 214 base::Optional<bool> video_full_range_flag_;
- 215 base::Optional<uint8_t> color_primaries_;
- 216 base::Optional<uint8_t> transfer_characteristics_;
- 217 base::Optional<uint8_t> matrix_coefficients_;
- 218 std::vector<uint8_t> codec_initialization_data_;
-
-
-
-
-
+ 209 void set_profile(uint8_t profile) { profile_ = profile; }
+ 210 void set_level(uint8_t level) { level_ = level; }
+ 211 void set_bit_depth(uint8_t bit_depth) { bit_depth_ = bit_depth; }
+ 212 void set_video_full_range_flag( bool video_full_range_flag) {
+ 213 video_full_range_flag_ = video_full_range_flag;
+
+ 215 void set_color_primaries(uint8_t color_primaries) {
+ 216 color_primaries_ = color_primaries;
+
+ 218 void set_transfer_characteristics(uint8_t transfer_characteristics) {
+ 219 transfer_characteristics_ = transfer_characteristics;
+
+ 221 void set_matrix_coefficients(uint8_t matrix_coefficients) {
+ 222 matrix_coefficients_ = matrix_coefficients;
+
-
-
-
- 228 #endif // MEDIA_CODECS_VP_CODEC_CONFIGURATION_RECORD_H_
-
-
-
-
+ 225 bool is_profile_set() const { return static_cast<bool>(profile_); }
+ 226 bool is_level_set() const { return static_cast<bool>(level_); }
+ 227 bool is_bit_depth_set() const { return static_cast<bool>(bit_depth_); }
+ 228 bool is_chroma_subsampling_set() const {
+ 229 return static_cast<bool>(chroma_subsampling_);
+
+ 231 bool is_video_full_range_flag_set() const {
+ 232 return static_cast<bool>(video_full_range_flag_);
+
+ 234 bool is_color_primaries_set() const {
+ 235 return static_cast<bool>(color_primaries_);
+
+ 237 bool is_transfer_characteristics_set() const {
+ 238 return static_cast<bool>(transfer_characteristics_);
+
+ 240 bool is_matrix_coefficients_set() const {
+ 241 return static_cast<bool>(matrix_coefficients_);
+
+ 243 bool is_chroma_location_set() const {
+ 244 return static_cast<bool>(chroma_location_);
+
+
+ 247 uint8_t profile() const { return profile_.value_or(0); }
+ 248 uint8_t level() const { return level_.value_or(10); }
+ 249 uint8_t bit_depth() const { return bit_depth_.value_or(8); }
+ 250 uint8_t chroma_subsampling() const {
+ 251 return chroma_subsampling_.value_or(CHROMA_420_COLLOCATED_WITH_LUMA);
+
+ 253 bool video_full_range_flag() const {
+ 254 return video_full_range_flag_.value_or( false);
+
+ 256 uint8_t color_primaries() const {
+ 257 return color_primaries_.value_or(AVCOL_PRI_UNSPECIFIED);
+
+ 259 uint8_t transfer_characteristics() const {
+ 260 return transfer_characteristics_.value_or(AVCOL_TRC_UNSPECIFIED);
+
+ 262 uint8_t matrix_coefficients() const {
+ 263 return matrix_coefficients_.value_or(AVCOL_SPC_UNSPECIFIED);
+
+ 265 uint8_t chroma_location() const {
+ 266 return chroma_location_ ? *chroma_location_ : AVCHROMA_LOC_UNSPECIFIED;
+
+
+
+ 270 void UpdateChromaSubsamplingIfNeeded();
+
+ 272 base::Optional<uint8_t> profile_;
+ 273 base::Optional<uint8_t> level_;
+ 274 base::Optional<uint8_t> bit_depth_;
+ 275 base::Optional<uint8_t> chroma_subsampling_;
+ 276 base::Optional<bool> video_full_range_flag_;
+ 277 base::Optional<uint8_t> color_primaries_;
+ 278 base::Optional<uint8_t> transfer_characteristics_;
+ 279 base::Optional<uint8_t> matrix_coefficients_;
+ 280 std::vector<uint8_t> codec_initialization_data_;
+
+
+
+ 284 base::Optional<uint8_t> chroma_location_;
+
+
+
+
+
+
+
+
+ 293 #endif // MEDIA_CODECS_VP_CODEC_CONFIGURATION_RECORD_H_
+
+
+
+
-
+
+
diff --git a/docs/d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html b/docs/d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html
index e076f1d7e8..c27a6cea4b 100644
--- a/docs/d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html
+++ b/docs/d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html
@@ -119,7 +119,7 @@ std::vector< int > | l
diff --git a/docs/d5/da4/aes__encryptor_8cc_source.html b/docs/d5/da4/aes__encryptor_8cc_source.html
index 7c2f9954ad..c7dcb22c83 100644
--- a/docs/d5/da4/aes__encryptor_8cc_source.html
+++ b/docs/d5/da4/aes__encryptor_8cc_source.html
@@ -297,7 +297,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html b/docs/d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html
index 836daf2643..801a535d80 100644
--- a/docs/d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html
+++ b/docs/d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html
@@ -127,7 +127,7 @@ int | num_delta_pocs |
diff --git a/docs/d5/db1/classshaka_1_1media_1_1StreamInfo.html b/docs/d5/db1/classshaka_1_1media_1_1StreamInfo.html
index d82783b78f..91a75a201f 100644
--- a/docs/d5/db1/classshaka_1_1media_1_1StreamInfo.html
+++ b/docs/d5/db1/classshaka_1_1media_1_1StreamInfo.html
@@ -237,7 +237,7 @@ void set_encryption_config
diff --git a/docs/d5/db9/classshaka_1_1media_1_1mp2t_1_1EsParserH264.html b/docs/d5/db9/classshaka_1_1media_1_1mp2t_1_1EsParserH264.html
index 234b6c7a38..13e1490e0e 100644
--- a/docs/d5/db9/classshaka_1_1media_1_1mp2t_1_1EsParserH264.html
+++ b/docs/d5/db9/classshaka_1_1media_1_1mp2t_1_1EsParserH264.html
@@ -161,7 +161,7 @@ const
diff --git a/docs/d5/dba/ts__packet_8cc_source.html b/docs/d5/dba/ts__packet_8cc_source.html
index 71e2101fef..aa6a5df8ef 100644
--- a/docs/d5/dba/ts__packet_8cc_source.html
+++ b/docs/d5/dba/ts__packet_8cc_source.html
@@ -307,7 +307,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 8286284132..a64cc76e0e 100644
--- a/docs/d5/dc1/webm__webvtt__parser_8cc_source.html
+++ b/docs/d5/dc1/webm__webvtt__parser_8cc_source.html
@@ -171,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/dc8/structshaka_1_1media_1_1mp4_1_1TrackFragment-members.html b/docs/d5/dc8/structshaka_1_1media_1_1mp4_1_1TrackFragment-members.html
index 3223ece9bd..25aabf4721 100644
--- a/docs/d5/dc8/structshaka_1_1media_1_1mp4_1_1TrackFragment-members.html
+++ b/docs/d5/dc8/structshaka_1_1media_1_1mp4_1_1TrackFragment-members.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html b/docs/d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html
index 5a1c471ee0..16741c43b0 100644
--- a/docs/d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html
+++ b/docs/d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html
@@ -182,7 +182,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 59881ee13f..14114a3f32 100644
--- a/docs/d5/dcf/rsa__key_8h_source.html
+++ b/docs/d5/dcf/rsa__key_8h_source.html
@@ -165,7 +165,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/dda/ts__section__psi_8h_source.html b/docs/d5/dda/ts__section__psi_8h_source.html
index df24c43c8c..ae67d25447 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 f30f5fd154..aeae5c9a10 100644
--- a/docs/d5/de0/bit__reader_8cc_source.html
+++ b/docs/d5/de0/bit__reader_8cc_source.html
@@ -197,7 +197,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html b/docs/d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html
index 1fd3ef1b23..5a81c0eca5 100644
--- a/docs/d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html
+++ b/docs/d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html
@@ -271,7 +271,7 @@ class PesPacketGeneratorTe
diff --git a/docs/d5/dec/classshaka_1_1media_1_1WebMParserClient.html b/docs/d5/dec/classshaka_1_1media_1_1WebMParserClient.html
index d6483091f8..f717b1ddc9 100644
--- a/docs/d5/dec/classshaka_1_1media_1_1WebMParserClient.html
+++ b/docs/d5/dec/classshaka_1_1media_1_1WebMParserClient.html
@@ -151,7 +151,7 @@ Protected Member Functions |
diff --git a/docs/d5/dec/decoder__configuration__record_8cc_source.html b/docs/d5/dec/decoder__configuration__record_8cc_source.html
index 810aa44c31..90d0f20f1e 100644
--- a/docs/d5/dec/decoder__configuration__record_8cc_source.html
+++ b/docs/d5/dec/decoder__configuration__record_8cc_source.html
@@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/dec/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html b/docs/d5/dec/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html
index 4333b8bca2..6c9b736c22 100644
--- a/docs/d5/dec/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html
+++ b/docs/d5/dec/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html
@@ -109,7 +109,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 5d44dd9bf2..7cb2da2253 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/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html b/docs/d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html
index 6aabe0290b..c5ff8e522f 100644
--- a/docs/d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html
+++ b/docs/d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html
@@ -535,7 +535,7 @@ Additional Inherited Members
diff --git a/docs/d5/dfa/classshaka_1_1media_1_1MediaParser-members.html b/docs/d5/dfa/classshaka_1_1media_1_1MediaParser-members.html
index 37a1272138..d68705da5b 100644
--- a/docs/d5/dfa/classshaka_1_1media_1_1MediaParser-members.html
+++ b/docs/d5/dfa/classshaka_1_1media_1_1MediaParser-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/dfc/file_8cc_source.html b/docs/d5/dfc/file_8cc_source.html
index b1f5512ad4..d6d0b9fb80 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/d02/playready__key__encryption__flags_8h_source.html b/docs/d6/d02/playready__key__encryption__flags_8h_source.html
index d7f45dd1ae..19f82e481a 100644
--- a/docs/d6/d02/playready__key__encryption__flags_8h_source.html
+++ b/docs/d6/d02/playready__key__encryption__flags_8h_source.html
@@ -121,7 +121,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d03/classshaka_1_1media_1_1AesCbcDecryptor-members.html b/docs/d6/d03/classshaka_1_1media_1_1AesCbcDecryptor-members.html
index 3a719b0306..f5e4b29c93 100644
--- a/docs/d6/d03/classshaka_1_1media_1_1AesCbcDecryptor-members.html
+++ b/docs/d6/d03/classshaka_1_1media_1_1AesCbcDecryptor-members.html
@@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d09/aes__pattern__cryptor_8h_source.html b/docs/d6/d09/aes__pattern__cryptor_8h_source.html
index effe54231a..a0f583b00d 100644
--- a/docs/d6/d09/aes__pattern__cryptor_8h_source.html
+++ b/docs/d6/d09/aes__pattern__cryptor_8h_source.html
@@ -149,7 +149,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 fbca9a93d2..1a2587e005 100644
--- a/docs/d6/d16/text__stream__info_8cc_source.html
+++ b/docs/d6/d16/text__stream__info_8cc_source.html
@@ -125,7 +125,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 bbef94d375..95e18c46e0 100644
--- a/docs/d6/d17/es__parser__h264_8cc_source.html
+++ b/docs/d6/d17/es__parser__h264_8cc_source.html
@@ -267,7 +267,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html b/docs/d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html
index 26ff137a1b..3798cbfdca 100644
--- a/docs/d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html
+++ b/docs/d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html
@@ -200,7 +200,7 @@ Additional Inherited Members
diff --git a/docs/d6/d1a/ts__packet__writer__util_8cc_source.html b/docs/d6/d1a/ts__packet__writer__util_8cc_source.html
index 6d5b1223db..a258d6d863 100644
--- a/docs/d6/d1a/ts__packet__writer__util_8cc_source.html
+++ b/docs/d6/d1a/ts__packet__writer__util_8cc_source.html
@@ -255,7 +255,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html b/docs/d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html
index 1e5e5d1693..726d818e53 100644
--- a/docs/d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html
+++ b/docs/d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html
@@ -146,7 +146,7 @@ bool is_encrypted |
diff --git a/docs/d6/d2e/mpd__notifier__util_8cc_source.html b/docs/d6/d2e/mpd__notifier__util_8cc_source.html
index d0cb586918..4b8a2a95eb 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/d32/classshaka_1_1media_1_1TextTrack-members.html b/docs/d6/d32/classshaka_1_1media_1_1TextTrack-members.html
index 40ef952a55..b6dd709825 100644
--- a/docs/d6/d32/classshaka_1_1media_1_1TextTrack-members.html
+++ b/docs/d6/d32/classshaka_1_1media_1_1TextTrack-members.html
@@ -98,7 +98,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 476ce81149..5eea377821 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/d3b/chunk__info__iterator_8cc_source.html b/docs/d6/d3b/chunk__info__iterator_8cc_source.html
index 7461996f50..75af5af3e6 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/d4c/classshaka_1_1media_1_1EncryptionHandler.html b/docs/d6/d4c/classshaka_1_1media_1_1EncryptionHandler.html
index f7abd11874..289e3297d5 100644
--- a/docs/d6/d4c/classshaka_1_1media_1_1EncryptionHandler.html
+++ b/docs/d6/d4c/classshaka_1_1media_1_1EncryptionHandler.html
@@ -252,7 +252,7 @@ class EncryptionHandlerTes
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 10fe556ab7..37f03273db 100644
--- a/docs/d6/d4e/webm_2multi__segment__segmenter_8cc_source.html
+++ b/docs/d6/d4e/webm_2multi__segment__segmenter_8cc_source.html
@@ -182,7 +182,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d55/aes__cryptor_8cc_source.html b/docs/d6/d55/aes__cryptor_8cc_source.html
index e751b858c6..61e7bebc03 100644
--- a/docs/d6/d55/aes__cryptor_8cc_source.html
+++ b/docs/d6/d55/aes__cryptor_8cc_source.html
@@ -227,7 +227,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html b/docs/d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html
index 4702e5c12e..3adceaecff 100644
--- a/docs/d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html
+++ b/docs/d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html
@@ -251,7 +251,7 @@ void |
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 07d0a38934..4574cef90c 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/d60/classshaka_1_1media_1_1VPCodecConfigurationRecord-members.html b/docs/d6/d60/classshaka_1_1media_1_1VPCodecConfigurationRecord-members.html
index 791a155966..a3c77c708d 100644
--- a/docs/d6/d60/classshaka_1_1media_1_1VPCodecConfigurationRecord-members.html
+++ b/docs/d6/d60/classshaka_1_1media_1_1VPCodecConfigurationRecord-members.html
@@ -99,35 +99,52 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
| CHROMA_422 enum value (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | |
CHROMA_440 enum value (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | |
CHROMA_444 enum value (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | |
- chroma_subsampling() const (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
+ chroma_location() const (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
+ chroma_subsampling() const (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
+ ChromaSitingValues enum name (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | |
ChromaSubsampling enum name (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | |
color_primaries() const (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
GetCodecString(Codec codec) const | shaka::media::VPCodecConfigurationRecord | |
- level() const (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
- matrix_coefficients() const (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
- MergeFrom(const VPCodecConfigurationRecord &other) (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | |
- ParseMP4(const std::vector< uint8_t > &data) | shaka::media::VPCodecConfigurationRecord | |
- ParseWebM(const std::vector< uint8_t > &data) | shaka::media::VPCodecConfigurationRecord | |
- profile() const (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
- set_bit_depth(uint8_t bit_depth) (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
- set_chroma_subsampling(uint8_t chroma_subsampling) (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
+ is_bit_depth_set() const (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
+ is_chroma_location_set() const (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
+ is_chroma_subsampling_set() const (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
+ is_color_primaries_set() const (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
+ is_level_set() const (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
+ is_matrix_coefficients_set() const (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
+ is_profile_set() const (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
+ is_transfer_characteristics_set() const (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
+ is_video_full_range_flag_set() const (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
+ kHalf enum value (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | |
+ kLeftCollocated enum value (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | |
+ kTopCollocated enum value (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | |
+ kUnspecified enum value (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | |
+ level() const (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
+ matrix_coefficients() const (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
+ MergeFrom(const VPCodecConfigurationRecord &other) | shaka::media::VPCodecConfigurationRecord | |
+ ParseMP4(const std::vector< uint8_t > &data) | shaka::media::VPCodecConfigurationRecord | |
+ ParseWebM(const std::vector< uint8_t > &data) | shaka::media::VPCodecConfigurationRecord | |
+ profile() const (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
+ set_bit_depth(uint8_t bit_depth) (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
set_color_primaries(uint8_t color_primaries) (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
set_level(uint8_t level) (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
set_matrix_coefficients(uint8_t matrix_coefficients) (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
set_profile(uint8_t profile) (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
set_transfer_characteristics(uint8_t transfer_characteristics) (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
set_video_full_range_flag(bool video_full_range_flag) (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
- transfer_characteristics() const (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
- video_full_range_flag() const (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
- VPCodecConfigurationRecord() (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | |
- VPCodecConfigurationRecord(uint8_t profile, uint8_t level, uint8_t bit_depth, uint8_t chroma_subsampling, bool video_full_range_flag, uint8_t color_primaries, uint8_t transfer_characteristics, uint8_t matrix_coefficients, const std::vector< uint8_t > &codec_initialization_data) (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | |
- WriteMP4(std::vector< uint8_t > *data) const | shaka::media::VPCodecConfigurationRecord | |
- WriteWebM(std::vector< uint8_t > *data) const | shaka::media::VPCodecConfigurationRecord | |
- ~VPCodecConfigurationRecord() (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | |
+ SetChromaLocation(uint8_t chroma_siting_x, uint8_t chroma_siting_y) (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | |
+ SetChromaSubsampling(uint8_t subsampling_x, uint8_t subsampling_y) (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | |
+ SetChromaSubsampling(ChromaSubsampling chroma_subsampling) (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | |
+ transfer_characteristics() const (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
+ video_full_range_flag() const (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | inline |
+ VPCodecConfigurationRecord() (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | |
+ VPCodecConfigurationRecord(uint8_t profile, uint8_t level, uint8_t bit_depth, uint8_t chroma_subsampling, bool video_full_range_flag, uint8_t color_primaries, uint8_t transfer_characteristics, uint8_t matrix_coefficients, const std::vector< uint8_t > &codec_initialization_data) (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | |
+ WriteMP4(std::vector< uint8_t > *data) const | shaka::media::VPCodecConfigurationRecord | |
+ WriteWebM(std::vector< uint8_t > *data) const | shaka::media::VPCodecConfigurationRecord | |
+ ~VPCodecConfigurationRecord() (defined in shaka::media::VPCodecConfigurationRecord) | shaka::media::VPCodecConfigurationRecord | |
diff --git a/docs/d6/d6a/cue_8h_source.html b/docs/d6/d6a/cue_8h_source.html
index 1bd3c53003..2b4e1a0f2e 100644
--- a/docs/d6/d6a/cue_8h_source.html
+++ b/docs/d6/d6a/cue_8h_source.html
@@ -126,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d6c/h26x__bit__reader_8cc_source.html b/docs/d6/d6c/h26x__bit__reader_8cc_source.html
index 86e70b8bfd..5492ada750 100644
--- a/docs/d6/d6c/h26x__bit__reader_8cc_source.html
+++ b/docs/d6/d6c/h26x__bit__reader_8cc_source.html
@@ -259,7 +259,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d6e/ts__section__pes_8cc_source.html b/docs/d6/d6e/ts__section__pes_8cc_source.html
index 955e663012..5a215674b9 100644
--- a/docs/d6/d6e/ts__section__pes_8cc_source.html
+++ b/docs/d6/d6e/ts__section__pes_8cc_source.html
@@ -407,7 +407,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 8cb1638ec9..5eb685e6e4 100644
--- a/docs/d6/d71/scoped__xml__ptr_8h_source.html
+++ b/docs/d6/d71/scoped__xml__ptr_8h_source.html
@@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html b/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html
index d6781991b0..c387af6035 100644
--- a/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html
+++ b/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html
@@ -206,7 +206,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html b/docs/d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html
index 4266030465..d023085513 100644
--- a/docs/d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html
+++ b/docs/d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html
@@ -173,7 +173,7 @@ Additional Inherited Members
diff --git a/docs/d6/d7b/webm__tracks__parser_8h_source.html b/docs/d6/d7b/webm__tracks__parser_8h_source.html
index ce726c33ed..65a19ae58c 100644
--- a/docs/d6/d7b/webm__tracks__parser_8h_source.html
+++ b/docs/d6/d7b/webm__tracks__parser_8h_source.html
@@ -149,59 +149,63 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
-
-
- 75 bool OnListEnd(
int id)
override;
- 76 bool OnUInt(
int id, int64_t val)
override;
- 77 bool OnFloat(
int id,
double val)
override;
- 78 bool OnBinary(
int id,
const uint8_t* data,
int size)
override;
- 79 bool OnString(
int id,
const std::string& str)
override;
-
-
-
- 83 std::string track_name_;
- 84 std::string track_language_;
- 85 std::string codec_id_;
- 86 std::vector<uint8_t> codec_private_;
- 87 int64_t seek_preroll_;
-
- 89 int64_t default_duration_;
- 90 std::unique_ptr<WebMContentEncodingsClient> track_content_encodings_client_;
-
- 92 int64_t audio_track_num_;
- 93 int64_t audio_default_duration_;
- 94 int64_t video_track_num_;
- 95 int64_t video_default_duration_;
- 96 bool ignore_text_tracks_;
- 97 TextTracks text_tracks_;
- 98 std::set<int64_t> ignored_tracks_;
- 99 std::string audio_encryption_key_id_;
- 100 std::string video_encryption_key_id_;
-
-
- 103 std::shared_ptr<AudioStreamInfo> audio_stream_info_;
-
-
- 106 std::shared_ptr<VideoStreamInfo> video_stream_info_;
-
-
-
+
+
+
+
+
+ 77 bool OnListEnd(
int id)
override;
+ 78 bool OnUInt(
int id, int64_t val)
override;
+ 79 bool OnFloat(
int id,
double val)
override;
+ 80 bool OnBinary(
int id,
const uint8_t* data,
int size)
override;
+ 81 bool OnString(
int id,
const std::string& str)
override;
+
+
+
+ 85 std::string track_name_;
+ 86 std::string track_language_;
+ 87 std::string codec_id_;
+ 88 std::vector<uint8_t> codec_private_;
+ 89 int64_t seek_preroll_;
+
+ 91 int64_t default_duration_;
+ 92 std::unique_ptr<WebMContentEncodingsClient> track_content_encodings_client_;
+
+ 94 int64_t audio_track_num_;
+ 95 int64_t audio_default_duration_;
+ 96 int64_t video_track_num_;
+ 97 int64_t video_default_duration_;
+ 98 bool ignore_text_tracks_;
+ 99 TextTracks text_tracks_;
+ 100 std::set<int64_t> ignored_tracks_;
+ 101 std::string audio_encryption_key_id_;
+ 102 std::string video_encryption_key_id_;
+
+
+ 105 std::shared_ptr<AudioStreamInfo> audio_stream_info_;
+
+
+
+ 109 std::shared_ptr<VideoStreamInfo> video_stream_info_;
-
-
+
+
- 114 #endif // MEDIA_FORMATS_WEBM_WEBM_TRACKS_PARSER_H_
+
+
+
+ 117 #endif // MEDIA_FORMATS_WEBM_WEBM_TRACKS_PARSER_H_
+
-
+
diff --git a/docs/d6/d7c/structshaka_1_1media_1_1mp4_1_1AC3Specific-members.html b/docs/d6/d7c/structshaka_1_1media_1_1mp4_1_1AC3Specific-members.html
index a01206add1..5616bd6b38 100644
--- a/docs/d6/d7c/structshaka_1_1media_1_1mp4_1_1AC3Specific-members.html
+++ b/docs/d6/d7c/structshaka_1_1media_1_1mp4_1_1AC3Specific-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d82/structshaka_1_1media_1_1EncryptionOptions.html b/docs/d6/d82/structshaka_1_1media_1_1EncryptionOptions.html
index 90fe6115ec..6b3900af94 100644
--- a/docs/d6/d82/structshaka_1_1media_1_1EncryptionOptions.html
+++ b/docs/d6/d82/structshaka_1_1media_1_1EncryptionOptions.html
@@ -192,7 +192,7 @@ bool vp9_subsample_encrypt
diff --git a/docs/d6/d86/bandwidth__estimator_8cc_source.html b/docs/d6/d86/bandwidth__estimator_8cc_source.html
index 9ec503b38f..b897357605 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 7ca6dae6a1..57a6a76f54 100644
--- a/docs/d6/d8a/vp9__parser_8cc_source.html
+++ b/docs/d6/d8a/vp9__parser_8cc_source.html
@@ -358,7 +358,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
269 if (chroma_subsampling ==
270 VPCodecConfigurationRecord::CHROMA_420_COLLOCATED_WITH_LUMA) {
271 LOG(ERROR) << "4:2:0 color not supported in profile "
- 272 << codec_config->profile();
+ 272 << static_cast<int>(codec_config->profile());
@@ -382,7 +382,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
295 codec_config->set_video_full_range_flag(yuv_full_range);
- 296 codec_config->set_chroma_subsampling(chroma_subsampling);
+ 296 codec_config->SetChromaSubsampling(chroma_subsampling);
298 VLOG(3) << "\n profile " << static_cast<int>(codec_config->profile())
299 << "\n bit depth " << static_cast<int>(codec_config->bit_depth())
@@ -600,7 +600,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
- 514 writable_codec_config()->set_chroma_subsampling(
+ 514 writable_codec_config()->SetChromaSubsampling(
515 VPCodecConfigurationRecord::CHROMA_420_COLLOCATED_WITH_LUMA);
516 writable_codec_config()->set_bit_depth(8);
@@ -686,7 +686,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
+
@@ -697,7 +697,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d8f/classshaka_1_1xml_1_1RepresentationBaseXmlNode-members.html b/docs/d6/d8f/classshaka_1_1xml_1_1RepresentationBaseXmlNode-members.html
index f40b47ed58..ede399e398 100644
--- a/docs/d6/d8f/classshaka_1_1xml_1_1RepresentationBaseXmlNode-members.html
+++ b/docs/d6/d8f/classshaka_1_1xml_1_1RepresentationBaseXmlNode-members.html
@@ -112,7 +112,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 a643e3c9d7..1232339121 100644
--- a/docs/d6/d9b/h264__parser_8h_source.html
+++ b/docs/d6/d9b/h264__parser_8h_source.html
@@ -443,7 +443,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d9f/hls__flags_8cc_source.html b/docs/d6/d9f/hls__flags_8cc_source.html
index 008936d6a3..f746ccb8ae 100644
--- a/docs/d6/d9f/hls__flags_8cc_source.html
+++ b/docs/d6/d9f/hls__flags_8cc_source.html
@@ -107,7 +107,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 2dd06be1b4..ffdd06dadb 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/da3/mpd__builder_8h_source.html b/docs/d6/da3/mpd__builder_8h_source.html
index 684e0b6230..52837a43fe 100644
--- a/docs/d6/da3/mpd__builder_8h_source.html
+++ b/docs/d6/da3/mpd__builder_8h_source.html
@@ -522,7 +522,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/da4/classshaka_1_1media_1_1AVCDecoderConfigurationRecord-members.html b/docs/d6/da4/classshaka_1_1media_1_1AVCDecoderConfigurationRecord-members.html
index d985cd7428..b7c130edec 100644
--- a/docs/d6/da4/classshaka_1_1media_1_1AVCDecoderConfigurationRecord-members.html
+++ b/docs/d6/da4/classshaka_1_1media_1_1AVCDecoderConfigurationRecord-members.html
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/da6/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo-members.html b/docs/d6/da6/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo-members.html
index c75a99c8d0..8a4523aa16 100644
--- a/docs/d6/da6/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo-members.html
+++ b/docs/d6/da6/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo-members.html
@@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/da9/classshaka_1_1media_1_1BitReader.html b/docs/d6/da9/classshaka_1_1media_1_1BitReader.html
index 395f479c10..2a237a95ef 100644
--- a/docs/d6/da9/classshaka_1_1media_1_1BitReader.html
+++ b/docs/d6/da9/classshaka_1_1media_1_1BitReader.html
@@ -365,7 +365,7 @@ template<typename T >
diff --git a/docs/d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html b/docs/d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html
index b14e29ae78..e64cdf9562 100644
--- a/docs/d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html
+++ b/docs/d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html
@@ -185,7 +185,7 @@ Additional Inherited Members |
diff --git a/docs/d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html b/docs/d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html
index 797598428c..c3f9f7ea84 100644
--- a/docs/d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html
+++ b/docs/d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html
@@ -456,7 +456,7 @@ void set_encryption_config
diff --git a/docs/d6/db1/structshaka_1_1media_1_1VideoStreamInfoParameters-members.html b/docs/d6/db1/structshaka_1_1media_1_1VideoStreamInfoParameters-members.html
index f9cb0a826f..8dff70e149 100644
--- a/docs/d6/db1/structshaka_1_1media_1_1VideoStreamInfoParameters-members.html
+++ b/docs/d6/db1/structshaka_1_1media_1_1VideoStreamInfoParameters-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/dc6/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo-members.html b/docs/d6/dc6/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo-members.html
index 54c62d679f..f7d331a9cf 100644
--- a/docs/d6/dc6/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo-members.html
+++ b/docs/d6/dc6/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo-members.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/dc7/classshaka_1_1media_1_1mp2t_1_1EsParserH26x-members.html b/docs/d6/dc7/classshaka_1_1media_1_1mp2t_1_1EsParserH26x-members.html
index 65fbfb6cd6..c6026927cd 100644
--- a/docs/d6/dc7/classshaka_1_1media_1_1mp2t_1_1EsParserH26x-members.html
+++ b/docs/d6/dc7/classshaka_1_1media_1_1mp2t_1_1EsParserH26x-members.html
@@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/dc8/mkv__writer_8cc_source.html b/docs/d6/dc8/mkv__writer_8cc_source.html
index 19382af634..cb143ed88c 100644
--- a/docs/d6/dc8/mkv__writer_8cc_source.html
+++ b/docs/d6/dc8/mkv__writer_8cc_source.html
@@ -195,7 +195,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html b/docs/d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html
index 9ff38e369b..8c3dd09c77 100644
--- a/docs/d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html
+++ b/docs/d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html
@@ -250,7 +250,7 @@ std::vector<
diff --git a/docs/d6/dcc/classshaka_1_1media_1_1VP9Parser-members.html b/docs/d6/dcc/classshaka_1_1media_1_1VP9Parser-members.html
index 5695cf46c7..a5967f354a 100644
--- a/docs/d6/dcc/classshaka_1_1media_1_1VP9Parser-members.html
+++ b/docs/d6/dcc/classshaka_1_1media_1_1VP9Parser-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/dce/structshaka_1_1media_1_1mp4_1_1SegmentReference-members.html b/docs/d6/dce/structshaka_1_1media_1_1mp4_1_1SegmentReference-members.html
index cadc003556..ffeeadf6e6 100644
--- a/docs/d6/dce/structshaka_1_1media_1_1mp4_1_1SegmentReference-members.html
+++ b/docs/d6/dce/structshaka_1_1media_1_1mp4_1_1SegmentReference-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/dcf/classshaka_1_1media_1_1mp2t_1_1EsParserAdts.html b/docs/d6/dcf/classshaka_1_1media_1_1mp2t_1_1EsParserAdts.html
index 22c4991044..067cf1ad2b 100644
--- a/docs/d6/dcf/classshaka_1_1media_1_1mp2t_1_1EsParserAdts.html
+++ b/docs/d6/dcf/classshaka_1_1media_1_1mp2t_1_1EsParserAdts.html
@@ -148,7 +148,7 @@ const std::shared_ptr
diff --git a/docs/d6/dd0/structshaka_1_1media_1_1H264SEIMessage.html b/docs/d6/dd0/structshaka_1_1media_1_1H264SEIMessage.html
index d0e9dd4650..98a68e7431 100644
--- a/docs/d6/dd0/structshaka_1_1media_1_1H264SEIMessage.html
+++ b/docs/d6/dd0/structshaka_1_1media_1_1H264SEIMessage.html
@@ -127,7 +127,7 @@ union { |
diff --git a/docs/d6/dde/structshaka_1_1media_1_1H265VuiParameters-members.html b/docs/d6/dde/structshaka_1_1media_1_1H265VuiParameters-members.html
index 08c3bbae06..64a35ecd00 100644
--- a/docs/d6/dde/structshaka_1_1media_1_1H265VuiParameters-members.html
+++ b/docs/d6/dde/structshaka_1_1media_1_1H265VuiParameters-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/de4/structshaka_1_1media_1_1mp4_1_1CueTimeBox-members.html b/docs/d6/de4/structshaka_1_1media_1_1mp4_1_1CueTimeBox-members.html
index 3240d4303a..983f09ebcd 100644
--- a/docs/d6/de4/structshaka_1_1media_1_1mp4_1_1CueTimeBox-members.html
+++ b/docs/d6/de4/structshaka_1_1media_1_1mp4_1_1CueTimeBox-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/de7/structshaka_1_1media_1_1VPxFrameInfo-members.html b/docs/d6/de7/structshaka_1_1media_1_1VPxFrameInfo-members.html
index b8736171d7..47f8cdd7a8 100644
--- a/docs/d6/de7/structshaka_1_1media_1_1VPxFrameInfo-members.html
+++ b/docs/d6/de7/structshaka_1_1media_1_1VPxFrameInfo-members.html
@@ -101,7 +101,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 58a4f08de9..8464ccc873 100644
--- a/docs/d6/de8/local__file_8cc_source.html
+++ b/docs/d6/de8/local__file_8cc_source.html
@@ -211,7 +211,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 df6d554bbc..7f2d16a3f7 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/de9/ts__segmenter_8cc_source.html b/docs/d6/de9/ts__segmenter_8cc_source.html
index edb3e96af6..caac71b710 100644
--- a/docs/d6/de9/ts__segmenter_8cc_source.html
+++ b/docs/d6/de9/ts__segmenter_8cc_source.html
@@ -246,7 +246,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/ded/ts__packet_8h_source.html b/docs/d6/ded/ts__packet_8h_source.html
index e2e7f85df8..aacdf8d063 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 d5d5a42f63..2feb1f3e75 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/dff/classshaka_1_1media_1_1Nalu.html b/docs/d6/dff/classshaka_1_1media_1_1Nalu.html
index c4c8ac6245..225d646279 100644
--- a/docs/d6/dff/classshaka_1_1media_1_1Nalu.html
+++ b/docs/d6/dff/classshaka_1_1media_1_1Nalu.html
@@ -247,7 +247,7 @@ bool can_start_access_unit
diff --git a/docs/d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html b/docs/d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html
index 3301786095..c3a6401c0c 100644
--- a/docs/d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html
+++ b/docs/d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html
@@ -194,7 +194,7 @@ Additional Inherited Members |
diff --git a/docs/d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html b/docs/d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html
index 665444b892..c5315c7e45 100644
--- a/docs/d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html
+++ b/docs/d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html
@@ -182,7 +182,7 @@ Additional Inherited Members
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 0ed68889c8..b681135b0c 100644
--- a/docs/d7/d0b/muxer__listener__test__helper_8h_source.html
+++ b/docs/d7/d0b/muxer__listener__test__helper_8h_source.html
@@ -205,7 +205,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d12/media__parser_8h_source.html b/docs/d7/d12/media__parser_8h_source.html
index dbf1f0c98b..f45238e815 100644
--- a/docs/d7/d12/media__parser_8h_source.html
+++ b/docs/d7/d12/media__parser_8h_source.html
@@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d15/mpd__notifier_8h_source.html b/docs/d7/d15/mpd__notifier_8h_source.html
index f4971b0613..2f739fe1cc 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/d16/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry-members.html b/docs/d7/d16/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry-members.html
index 180ad20383..08a20c2dcc 100644
--- a/docs/d7/d16/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry-members.html
+++ b/docs/d7/d16/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry-members.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d22/libcrypto__threading_8h_source.html b/docs/d7/d22/libcrypto__threading_8h_source.html
index 38cdecc863..c97567eba2 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/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html b/docs/d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html
index 0e04aa8d19..21aa87cce8 100644
--- a/docs/d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html
+++ b/docs/d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html
@@ -177,7 +177,7 @@ Public Member Functions
diff --git a/docs/d7/d29/structshaka_1_1media_1_1H265Sps-members.html b/docs/d7/d29/structshaka_1_1media_1_1H265Sps-members.html
index f55292874e..967d5b5560 100644
--- a/docs/d7/d29/structshaka_1_1media_1_1H265Sps-members.html
+++ b/docs/d7/d29/structshaka_1_1media_1_1H265Sps-members.html
@@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d29/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html b/docs/d7/d29/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html
index 8f371d52f0..6bcd02f138 100644
--- a/docs/d7/d29/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html
+++ b/docs/d7/d29/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d34/structshaka_1_1media_1_1EncryptionConfig.html b/docs/d7/d34/structshaka_1_1media_1_1EncryptionConfig.html
index 1ef7b1d679..ecd2dc6ed0 100644
--- a/docs/d7/d34/structshaka_1_1media_1_1EncryptionConfig.html
+++ b/docs/d7/d34/structshaka_1_1media_1_1EncryptionConfig.html
@@ -128,7 +128,7 @@ std::vector
diff --git a/docs/d7/d36/classshaka_1_1media_1_1ContentEncoding-members.html b/docs/d7/d36/classshaka_1_1media_1_1ContentEncoding-members.html
index f063e61ce2..5662d8900e 100644
--- a/docs/d7/d36/classshaka_1_1media_1_1ContentEncoding-members.html
+++ b/docs/d7/d36/classshaka_1_1media_1_1ContentEncoding-members.html
@@ -132,7 +132,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 b90cede56d..5176596bd7 100644
--- a/docs/d7/d42/protection__system__specific__info_8cc_source.html
+++ b/docs/d7/d42/protection__system__specific__info_8cc_source.html
@@ -219,7 +219,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html b/docs/d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html
index 73f299c0f7..4b540d1f93 100644
--- a/docs/d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html
+++ b/docs/d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html
@@ -188,7 +188,7 @@ Additional Inherited Members
diff --git a/docs/d7/d44/structshaka_1_1media_1_1mp4_1_1SampleEncryption-members.html b/docs/d7/d44/structshaka_1_1media_1_1mp4_1_1SampleEncryption-members.html
index 0540758e2b..4a8fc75fcc 100644
--- a/docs/d7/d44/structshaka_1_1media_1_1mp4_1_1SampleEncryption-members.html
+++ b/docs/d7/d44/structshaka_1_1media_1_1mp4_1_1SampleEncryption-members.html
@@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d46/classshaka_1_1media_1_1WebMListParser-members.html b/docs/d7/d46/classshaka_1_1media_1_1WebMListParser-members.html
index 0d784f32c0..3baa3c68e2 100644
--- a/docs/d7/d46/classshaka_1_1media_1_1WebMListParser-members.html
+++ b/docs/d7/d46/classshaka_1_1media_1_1WebMListParser-members.html
@@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d54/classshaka_1_1media_1_1H26xByteToUnitStreamConverter-members.html b/docs/d7/d54/classshaka_1_1media_1_1H26xByteToUnitStreamConverter-members.html
index 149f2d85d8..3a4c8d2f61 100644
--- a/docs/d7/d54/classshaka_1_1media_1_1H26xByteToUnitStreamConverter-members.html
+++ b/docs/d7/d54/classshaka_1_1media_1_1H26xByteToUnitStreamConverter-members.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d58/structshaka_1_1media_1_1PeriodInfo.html b/docs/d7/d58/structshaka_1_1media_1_1PeriodInfo.html
index 032570f053..e4602d2d86 100644
--- a/docs/d7/d58/structshaka_1_1media_1_1PeriodInfo.html
+++ b/docs/d7/d58/structshaka_1_1media_1_1PeriodInfo.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d59/classshaka_1_1media_1_1DecryptorSource.html b/docs/d7/d59/classshaka_1_1media_1_1DecryptorSource.html
index 97f227a5b2..1e86c3329d 100644
--- a/docs/d7/d59/classshaka_1_1media_1_1DecryptorSource.html
+++ b/docs/d7/d59/classshaka_1_1media_1_1DecryptorSource.html
@@ -119,7 +119,7 @@ bool DecryptSampleBuffer
diff --git a/docs/d7/d6d/classshaka_1_1media_1_1MediaSample.html b/docs/d7/d6d/classshaka_1_1media_1_1MediaSample.html
index c25ae130d0..6b59e85400 100644
--- a/docs/d7/d6d/classshaka_1_1media_1_1MediaSample.html
+++ b/docs/d7/d6d/classshaka_1_1media_1_1MediaSample.html
@@ -446,7 +446,7 @@ static std::shared_ptr
diff --git a/docs/d7/d75/structshaka_1_1media_1_1mp4_1_1MediaHeader-members.html b/docs/d7/d75/structshaka_1_1media_1_1mp4_1_1MediaHeader-members.html
index a90b334e18..a9f16ae34b 100644
--- a/docs/d7/d75/structshaka_1_1media_1_1mp4_1_1MediaHeader-members.html
+++ b/docs/d7/d75/structshaka_1_1media_1_1mp4_1_1MediaHeader-members.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d78/structshaka_1_1media_1_1H264SEIMessage-members.html b/docs/d7/d78/structshaka_1_1media_1_1H264SEIMessage-members.html
index ffaf498599..fe937ada1f 100644
--- a/docs/d7/d78/structshaka_1_1media_1_1H264SEIMessage-members.html
+++ b/docs/d7/d78/structshaka_1_1media_1_1H264SEIMessage-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d79/chunking__handler_8h_source.html b/docs/d7/d79/chunking__handler_8h_source.html
index d670cddbd1..66a0317362 100644
--- a/docs/d7/d79/chunking__handler_8h_source.html
+++ b/docs/d7/d79/chunking__handler_8h_source.html
@@ -189,7 +189,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d7a/classshaka_1_1media_1_1UdpFile.html b/docs/d7/d7a/classshaka_1_1media_1_1UdpFile.html
index 6e6c51e750..89b5425ca8 100644
--- a/docs/d7/d7a/classshaka_1_1media_1_1UdpFile.html
+++ b/docs/d7/d7a/classshaka_1_1media_1_1UdpFile.html
@@ -462,7 +462,7 @@ Additional Inherited Members |
diff --git a/docs/d7/d7c/vlog__flags_8h_source.html b/docs/d7/d7c/vlog__flags_8h_source.html
index d13df4d00c..b73709ed76 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/d87/video__stream__info_8h_source.html b/docs/d7/d87/video__stream__info_8h_source.html
index 6439d96fc3..1d8a4b6b75 100644
--- a/docs/d7/d87/video__stream__info_8h_source.html
+++ b/docs/d7/d87/video__stream__info_8h_source.html
@@ -193,7 +193,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d9c/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo.html b/docs/d7/d9c/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo.html
index 7033999791..c97001b224 100644
--- a/docs/d7/d9c/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo.html
+++ b/docs/d7/d9c/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo.html
@@ -112,7 +112,7 @@ int delta_poc_msb_cycle_lt
diff --git a/docs/d7/d9d/progress__listener_8h_source.html b/docs/d7/d9d/progress__listener_8h_source.html
index 6305dae3ed..7dea29cf3e 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 a042d7cbbe..49a74d536c 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/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html b/docs/d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html
index e6c938272b..1de1ecd81e 100644
--- a/docs/d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html
+++ b/docs/d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html
@@ -173,7 +173,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 d915b212e8..096cbf2deb 100644
--- a/docs/d7/db0/mpd__writer_8h_source.html
+++ b/docs/d7/db0/mpd__writer_8h_source.html
@@ -182,7 +182,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/db7/structshaka_1_1media_1_1mp4_1_1SampleToChunk-members.html b/docs/d7/db7/structshaka_1_1media_1_1mp4_1_1SampleToChunk-members.html
index 3e2df951e6..048ba7f821 100644
--- a/docs/d7/db7/structshaka_1_1media_1_1mp4_1_1SampleToChunk-members.html
+++ b/docs/d7/db7/structshaka_1_1media_1_1mp4_1_1SampleToChunk-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html b/docs/d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html
index b86274cb33..fdebcf7361 100644
--- a/docs/d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html
+++ b/docs/d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html
@@ -182,7 +182,7 @@ Additional Inherited Members
diff --git a/docs/d7/dc6/byte__queue_8h_source.html b/docs/d7/dc6/byte__queue_8h_source.html
index 22f0d2a016..a163c4b791 100644
--- a/docs/d7/dc6/byte__queue_8h_source.html
+++ b/docs/d7/dc6/byte__queue_8h_source.html
@@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/dd0/mpd__notifier__util_8h_source.html b/docs/d7/dd0/mpd__notifier__util_8h_source.html
index dc1f38311b..ecabca89e2 100644
--- a/docs/d7/dd0/mpd__notifier__util_8h_source.html
+++ b/docs/d7/dd0/mpd__notifier__util_8h_source.html
@@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/dd4/request__signer_8h_source.html b/docs/d7/dd4/request__signer_8h_source.html
index 3b69246fb6..59a991363e 100644
--- a/docs/d7/dd4/request__signer_8h_source.html
+++ b/docs/d7/dd4/request__signer_8h_source.html
@@ -179,7 +179,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html b/docs/d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html
index ad353f4ea6..1ac44df931 100644
--- a/docs/d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html
+++ b/docs/d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html
@@ -286,7 +286,7 @@ std::shared_ptr<
diff --git a/docs/d7/dd6/key__source_8cc_source.html b/docs/d7/dd6/key__source_8cc_source.html
index b4adbb52fb..3bafbabcfb 100644
--- a/docs/d7/dd6/key__source_8cc_source.html
+++ b/docs/d7/dd6/key__source_8cc_source.html
@@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/dda/classshaka_1_1media_1_1ByteQueue.html b/docs/d7/dda/classshaka_1_1media_1_1ByteQueue.html
index aa8351a45f..4a28cd03ef 100644
--- a/docs/d7/dda/classshaka_1_1media_1_1ByteQueue.html
+++ b/docs/d7/dda/classshaka_1_1media_1_1ByteQueue.html
@@ -177,7 +177,7 @@ void
diff --git a/docs/d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html b/docs/d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html
index e82b3b845a..493b230707 100644
--- a/docs/d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html
+++ b/docs/d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html
@@ -182,7 +182,7 @@ Additional Inherited Members |
diff --git a/docs/d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html b/docs/d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html
index 4a633da9a1..fae35376b5 100644
--- a/docs/d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html
+++ b/docs/d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html
@@ -399,7 +399,7 @@ KeyFetcher implementation overrides.
diff --git a/docs/d7/de0/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry.html b/docs/d7/de0/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry.html
index 0899736c64..f3c6f629f7 100644
--- a/docs/d7/de0/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry.html
+++ b/docs/d7/de0/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry.html
@@ -120,7 +120,7 @@ uint32_t group_description
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 57b80abb00..1367151a66 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
@@ -138,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/dee/mpd__generator_8cc_source.html b/docs/d7/dee/mpd__generator_8cc_source.html
index 6d8d9236e8..39a593a673 100644
--- a/docs/d7/dee/mpd__generator_8cc_source.html
+++ b/docs/d7/dee/mpd__generator_8cc_source.html
@@ -231,7 +231,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 3d38ed554c..1fd4056145 100644
--- a/docs/d7/def/mp4__media__parser_8cc_source.html
+++ b/docs/d7/def/mp4__media__parser_8cc_source.html
@@ -886,7 +886,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 e197f62092..dbc11bbba3 100644
--- a/docs/d7/df9/byte__queue_8cc_source.html
+++ b/docs/d7/df9/byte__queue_8cc_source.html
@@ -182,7 +182,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html b/docs/d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html
index 8dcd1f91af..3862b3c823 100644
--- a/docs/d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html
+++ b/docs/d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html
@@ -233,7 +233,7 @@ void | WarnIfNotMatch (i
diff --git a/docs/d8/d08/classshaka_1_1media_1_1WebMClusterParser-members.html b/docs/d8/d08/classshaka_1_1media_1_1WebMClusterParser-members.html
index a909e40076..ba69b29ff5 100644
--- a/docs/d8/d08/classshaka_1_1media_1_1WebMClusterParser-members.html
+++ b/docs/d8/d08/classshaka_1_1media_1_1WebMClusterParser-members.html
@@ -103,14 +103,14 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
| OnString(int id, const std::string &str) (defined in shaka::media::WebMParserClient) | shaka::media::WebMParserClient | virtual |
Parse(const uint8_t *buf, int size) | shaka::media::WebMClusterParser | |
Reset() | shaka::media::WebMClusterParser | |
- WebMClusterParser(int64_t timecode_scale, std::shared_ptr< AudioStreamInfo > audio_stream_info, std::shared_ptr< VideoStreamInfo > video_stream_info, int64_t audio_default_duration, int64_t video_default_duration, const WebMTracksParser::TextTracks &text_tracks, const std::set< int64_t > &ignored_tracks, const std::string &audio_encryption_key_id, const std::string &video_encryption_key_id, const MediaParser::NewSampleCB &new_sample_cb, const MediaParser::InitCB &init_cb, KeySource *decryption_key_source) | shaka::media::WebMClusterParser | |
+ WebMClusterParser(int64_t timecode_scale, std::shared_ptr< AudioStreamInfo > audio_stream_info, std::shared_ptr< VideoStreamInfo > video_stream_info, const VPCodecConfigurationRecord &vp_config, int64_t audio_default_duration, int64_t video_default_duration, const WebMTracksParser::TextTracks &text_tracks, const std::set< int64_t > &ignored_tracks, const std::string &audio_encryption_key_id, const std::string &video_encryption_key_id, const MediaParser::NewSampleCB &new_sample_cb, const MediaParser::InitCB &init_cb, KeySource *decryption_key_source) | shaka::media::WebMClusterParser | |
WebMParserClient() (defined in shaka::media::WebMParserClient) | shaka::media::WebMParserClient | protected |
~WebMClusterParser() override (defined in shaka::media::WebMClusterParser) | shaka::media::WebMClusterParser | |
~WebMParserClient() (defined in shaka::media::WebMParserClient) | shaka::media::WebMParserClient | virtual |
diff --git a/docs/d8/d08/classshaka_1_1media_1_1mp2t_1_1TsWriter-members.html b/docs/d8/d08/classshaka_1_1media_1_1mp2t_1_1TsWriter-members.html
index 07bf75dc17..9c1c398418 100644
--- a/docs/d8/d08/classshaka_1_1media_1_1mp2t_1_1TsWriter-members.html
+++ b/docs/d8/d08/classshaka_1_1media_1_1mp2t_1_1TsWriter-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d08/structshaka_1_1media_1_1mp4_1_1MovieHeader-members.html b/docs/d8/d08/structshaka_1_1media_1_1mp4_1_1MovieHeader-members.html
index 40c1c109d4..a62053c004 100644
--- a/docs/d8/d08/structshaka_1_1media_1_1mp4_1_1MovieHeader-members.html
+++ b/docs/d8/d08/structshaka_1_1media_1_1mp4_1_1MovieHeader-members.html
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d0d/media__sample_8cc_source.html b/docs/d8/d0d/media__sample_8cc_source.html
index 39506ccfa6..09dac05ad6 100644
--- a/docs/d8/d0d/media__sample_8cc_source.html
+++ b/docs/d8/d0d/media__sample_8cc_source.html
@@ -221,7 +221,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d12/structshaka_1_1media_1_1mp4_1_1DecodingTime.html b/docs/d8/d12/structshaka_1_1media_1_1mp4_1_1DecodingTime.html
index c2f67bd6b2..5aa4d16fc4 100644
--- a/docs/d8/d12/structshaka_1_1media_1_1mp4_1_1DecodingTime.html
+++ b/docs/d8/d12/structshaka_1_1media_1_1mp4_1_1DecodingTime.html
@@ -112,7 +112,7 @@ uint32_t sample_delta<
diff --git a/docs/d8/d12/structshaka_1_1media_1_1mp4_1_1PrivFrame-members.html b/docs/d8/d12/structshaka_1_1media_1_1mp4_1_1PrivFrame-members.html
index 833af3e26a..5028d19c9e 100644
--- a/docs/d8/d12/structshaka_1_1media_1_1mp4_1_1PrivFrame-members.html
+++ b/docs/d8/d12/structshaka_1_1media_1_1mp4_1_1PrivFrame-members.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d13/classshaka_1_1media_1_1BitReader-members.html b/docs/d8/d13/classshaka_1_1media_1_1BitReader-members.html
index e369257c06..ffca3cbf8b 100644
--- a/docs/d8/d13/classshaka_1_1media_1_1BitReader-members.html
+++ b/docs/d8/d13/classshaka_1_1media_1_1BitReader-members.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d14/classshaka_1_1media_1_1VP8Parser.html b/docs/d8/d14/classshaka_1_1media_1_1VP8Parser.html
index 267caa25c5..d420c451f4 100644
--- a/docs/d8/d14/classshaka_1_1media_1_1VP8Parser.html
+++ b/docs/d8/d14/classshaka_1_1media_1_1VP8Parser.html
@@ -235,7 +235,7 @@ Additional Inherited Members |
diff --git a/docs/d8/d16/structshaka_1_1media_1_1MuxerOptions-members.html b/docs/d8/d16/structshaka_1_1media_1_1MuxerOptions-members.html
index 7ec2fb20fa..d9acb7a858 100644
--- a/docs/d8/d16/structshaka_1_1media_1_1MuxerOptions-members.html
+++ b/docs/d8/d16/structshaka_1_1media_1_1MuxerOptions-members.html
@@ -105,7 +105,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 45fbdf35bf..2de2cb9228 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/d1c/crypto__flags_8cc_source.html b/docs/d8/d1c/crypto__flags_8cc_source.html
index 8059a42fa2..a9ecc4e5e9 100644
--- a/docs/d8/d1c/crypto__flags_8cc_source.html
+++ b/docs/d8/d1c/crypto__flags_8cc_source.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html b/docs/d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html
index 2bd3d6f249..86e1951797 100644
--- a/docs/d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html
+++ b/docs/d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html
@@ -173,7 +173,7 @@ Additional Inherited Members
diff --git a/docs/d8/d23/structshaka_1_1media_1_1SubsampleEntry-members.html b/docs/d8/d23/structshaka_1_1media_1_1SubsampleEntry-members.html
index a2d4ec1475..cff11f05fd 100644
--- a/docs/d8/d23/structshaka_1_1media_1_1SubsampleEntry-members.html
+++ b/docs/d8/d23/structshaka_1_1media_1_1SubsampleEntry-members.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d28/es__parser__h265_8h_source.html b/docs/d8/d28/es__parser__h265_8h_source.html
index 3a2bdb2181..dd0f9316c5 100644
--- a/docs/d8/d28/es__parser__h265_8h_source.html
+++ b/docs/d8/d28/es__parser__h265_8h_source.html
@@ -153,7 +153,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 e88094f87d..1917eac33d 100644
--- a/docs/d8/d33/webm__content__encodings__client_8h_source.html
+++ b/docs/d8/d33/webm__content__encodings__client_8h_source.html
@@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d3e/classshaka_1_1media_1_1StreamDescriptorCompareFn.html b/docs/d8/d3e/classshaka_1_1media_1_1StreamDescriptorCompareFn.html
index 2708d186ba..f062b31f86 100644
--- a/docs/d8/d3e/classshaka_1_1media_1_1StreamDescriptorCompareFn.html
+++ b/docs/d8/d3e/classshaka_1_1media_1_1StreamDescriptorCompareFn.html
@@ -109,7 +109,7 @@ bool operator() (const
diff --git a/docs/d8/d4d/aes__decryptor_8h_source.html b/docs/d8/d4d/aes__decryptor_8h_source.html
index 05df16178d..d2cc526714 100644
--- a/docs/d8/d4d/aes__decryptor_8h_source.html
+++ b/docs/d8/d4d/aes__decryptor_8h_source.html
@@ -147,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d53/crypto__flags_8h_source.html b/docs/d8/d53/crypto__flags_8h_source.html
index 63acda3b88..4eb1acac3a 100644
--- a/docs/d8/d53/crypto__flags_8h_source.html
+++ b/docs/d8/d53/crypto__flags_8h_source.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html b/docs/d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html
index 4d724194cd..3de8a1a3ca 100644
--- a/docs/d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html
+++ b/docs/d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html
@@ -206,7 +206,7 @@ Additional Inherited Members |
diff --git a/docs/d8/d6a/classshaka_1_1media_1_1ClusterBuilder-members.html b/docs/d8/d6a/classshaka_1_1media_1_1ClusterBuilder-members.html
index e8c0c7be39..be912c175b 100644
--- a/docs/d8/d6a/classshaka_1_1media_1_1ClusterBuilder-members.html
+++ b/docs/d8/d6a/classshaka_1_1media_1_1ClusterBuilder-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html b/docs/d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html
index b77b4c1324..ba16d55969 100644
--- a/docs/d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html
+++ b/docs/d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html
@@ -173,7 +173,7 @@ Additional Inherited Members
diff --git a/docs/d8/d70/structshaka_1_1media_1_1mp4_1_1Metadata-members.html b/docs/d8/d70/structshaka_1_1media_1_1mp4_1_1Metadata-members.html
index ca0aa25ec3..5f0dc79b98 100644
--- a/docs/d8/d70/structshaka_1_1media_1_1mp4_1_1Metadata-members.html
+++ b/docs/d8/d70/structshaka_1_1media_1_1mp4_1_1Metadata-members.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d74/classshaka_1_1media_1_1TracksBuilder.html b/docs/d8/d74/classshaka_1_1media_1_1TracksBuilder.html
index 975ea6aea2..299f9c0663 100644
--- a/docs/d8/d74/classshaka_1_1media_1_1TracksBuilder.html
+++ b/docs/d8/d74/classshaka_1_1media_1_1TracksBuilder.html
@@ -123,7 +123,7 @@ std::vector< uint8_t >
diff --git a/docs/d8/d86/classshaka_1_1media_1_1WebMTracksParser.html b/docs/d8/d86/classshaka_1_1media_1_1WebMTracksParser.html
index 2ad056418e..280498edc3 100644
--- a/docs/d8/d86/classshaka_1_1media_1_1WebMTracksParser.html
+++ b/docs/d8/d86/classshaka_1_1media_1_1WebMTracksParser.html
@@ -152,6 +152,9 @@ std::shared_ptr< |
const TextTracks & | text_tracks () const |
|
+
+const VPCodecConfigurationRecord & | vp_config () const |
+ |
|
@@ -225,7 +228,7 @@ The number of bytes parsed on success.
diff --git a/docs/d8/d88/structshaka_1_1media_1_1mp4_1_1MovieExtends-members.html b/docs/d8/d88/structshaka_1_1media_1_1mp4_1_1MovieExtends-members.html
index 7f953e178e..4b5ec0d0af 100644
--- a/docs/d8/d88/structshaka_1_1media_1_1mp4_1_1MovieExtends-members.html
+++ b/docs/d8/d88/structshaka_1_1media_1_1mp4_1_1MovieExtends-members.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d8e/classshaka_1_1AdaptationSet.html b/docs/d8/d8e/classshaka_1_1AdaptationSet.html
index 190d71e8e9..a4864a5e29 100644
--- a/docs/d8/d8e/classshaka_1_1AdaptationSet.html
+++ b/docs/d8/d8e/classshaka_1_1AdaptationSet.html
@@ -568,7 +568,7 @@ template<DashProfile profile>
diff --git a/docs/d8/d91/classshaka_1_1media_1_1AesCtrEncryptor-members.html b/docs/d8/d91/classshaka_1_1media_1_1AesCtrEncryptor-members.html
index 476abe82bd..9a58c7bd3e 100644
--- a/docs/d8/d91/classshaka_1_1media_1_1AesCtrEncryptor-members.html
+++ b/docs/d8/d91/classshaka_1_1media_1_1AesCtrEncryptor-members.html
@@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d92/classshaka_1_1media_1_1AesRequestSigner-members.html b/docs/d8/d92/classshaka_1_1media_1_1AesRequestSigner-members.html
index fa6aebb62b..08070373b9 100644
--- a/docs/d8/d92/classshaka_1_1media_1_1AesRequestSigner-members.html
+++ b/docs/d8/d92/classshaka_1_1media_1_1AesRequestSigner-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d92/structshaka_1_1media_1_1H264DecRefPicMarking-members.html b/docs/d8/d92/structshaka_1_1media_1_1H264DecRefPicMarking-members.html
index 972e89aa28..f81f727362 100644
--- a/docs/d8/d92/structshaka_1_1media_1_1H264DecRefPicMarking-members.html
+++ b/docs/d8/d92/structshaka_1_1media_1_1H264DecRefPicMarking-members.html
@@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d93/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html b/docs/d8/d93/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html
index f6d4093104..60fcd80f38 100644
--- a/docs/d8/d93/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html
+++ b/docs/d8/d93/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html
@@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d94/adts__constants_8cc_source.html b/docs/d8/d94/adts__constants_8cc_source.html
index f2b35cd18a..74c4b8a149 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/d94/pes__packet_8h_source.html b/docs/d8/d94/pes__packet_8h_source.html
index 224e5141c9..1378c69575 100644
--- a/docs/d8/d94/pes__packet_8h_source.html
+++ b/docs/d8/d94/pes__packet_8h_source.html
@@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d99/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html b/docs/d8/d99/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html
index 067f6014fb..a8fd724b4a 100644
--- a/docs/d8/d99/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html
+++ b/docs/d8/d99/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html
@@ -109,7 +109,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 e489a902ec..9f1bfb5e95 100644
--- a/docs/d8/d9a/fragmenter_8cc_source.html
+++ b/docs/d8/d9a/fragmenter_8cc_source.html
@@ -390,7 +390,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 0fcdabd8f3..ce18673e2f 100644
--- a/docs/d8/d9c/webm__tracks__parser_8cc_source.html
+++ b/docs/d8/d9c/webm__tracks__parser_8cc_source.html
@@ -313,9 +313,9 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
224 video_default_duration_ = default_duration_;
226 DCHECK(!video_stream_info_);
-
- 228 video_track_num_, codec_id_, codec_private_,
- 229 !video_encryption_key_id_.empty());
+
+
+ 229 video_track_num_, codec_id_, !video_encryption_key_id_.empty());
230 if (!video_stream_info_)
@@ -429,18 +429,19 @@ 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 4a309a4b3b..aab7156c51 100644
--- a/docs/d8/d9f/udp__file_8h_source.html
+++ b/docs/d8/d9f/udp__file_8h_source.html
@@ -153,7 +153,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/da3/classshaka_1_1media_1_1DecryptorSource-members.html b/docs/d8/da3/classshaka_1_1media_1_1DecryptorSource-members.html
index 690c1c8d34..d19135fd74 100644
--- a/docs/d8/da3/classshaka_1_1media_1_1DecryptorSource-members.html
+++ b/docs/d8/da3/classshaka_1_1media_1_1DecryptorSource-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/da5/structshaka_1_1media_1_1mp4_1_1SampleSize-members.html b/docs/d8/da5/structshaka_1_1media_1_1mp4_1_1SampleSize-members.html
index 48d0d9183e..3d6a20f9ed 100644
--- a/docs/d8/da5/structshaka_1_1media_1_1mp4_1_1SampleSize-members.html
+++ b/docs/d8/da5/structshaka_1_1media_1_1mp4_1_1SampleSize-members.html
@@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/da6/classshaka_1_1media_1_1NaluReader-members.html b/docs/d8/da6/classshaka_1_1media_1_1NaluReader-members.html
index be7796543a..6ce1a88f22 100644
--- a/docs/d8/da6/classshaka_1_1media_1_1NaluReader-members.html
+++ b/docs/d8/da6/classshaka_1_1media_1_1NaluReader-members.html
@@ -105,7 +105,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 9bbe88a6e6..f056568f28 100644
--- a/docs/d8/daa/stream__info_8h_source.html
+++ b/docs/d8/daa/stream__info_8h_source.html
@@ -218,7 +218,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/daf/namespaceshaka.html b/docs/d8/daf/namespaceshaka.html
index e9bdfd6d15..4e3eb0c2a6 100644
--- a/docs/d8/daf/namespaceshaka.html
+++ b/docs/d8/daf/namespaceshaka.html
@@ -658,7 +658,7 @@ const char kPsshElementNam
diff --git a/docs/d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html b/docs/d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html
index 13674ffa36..5955ccb74a 100644
--- a/docs/d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html
+++ b/docs/d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html
@@ -261,7 +261,7 @@ void | set_progress_target
diff --git a/docs/d8/db9/classshaka_1_1media_1_1WebMContentEncodingsClient-members.html b/docs/d8/db9/classshaka_1_1media_1_1WebMContentEncodingsClient-members.html
index a9f9117ac7..55ece03c26 100644
--- a/docs/d8/db9/classshaka_1_1media_1_1WebMContentEncodingsClient-members.html
+++ b/docs/d8/db9/classshaka_1_1media_1_1WebMContentEncodingsClient-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/dc2/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo.html b/docs/d8/dc2/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo.html
index 8947a09624..0c57964e11 100644
--- a/docs/d8/dc2/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo.html
+++ b/docs/d8/dc2/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo.html
@@ -118,7 +118,7 @@ int | frame_num = 0 |
diff --git a/docs/d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html b/docs/d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html
index cdb77874bd..af81ace0ae 100644
--- a/docs/d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html
+++ b/docs/d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html
@@ -173,7 +173,7 @@ Additional Inherited Members
diff --git a/docs/d8/dca/ts__writer_8h_source.html b/docs/d8/dca/ts__writer_8h_source.html
index bc357a018f..79059c9713 100644
--- a/docs/d8/dca/ts__writer_8h_source.html
+++ b/docs/d8/dca/ts__writer_8h_source.html
@@ -164,7 +164,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1DecodingTime-members.html b/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1DecodingTime-members.html
index e1df8558a3..08cb847d6a 100644
--- a/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1DecodingTime-members.html
+++ b/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1DecodingTime-members.html
@@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1TrackExtends-members.html b/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1TrackExtends-members.html
index 1f94041acb..a247e51a76 100644
--- a/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1TrackExtends-members.html
+++ b/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1TrackExtends-members.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/dd6/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter.html b/docs/d8/dd6/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter.html
index 26338d14df..110418959f 100644
--- a/docs/d8/dd6/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter.html
+++ b/docs/d8/dd6/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter.html
@@ -129,7 +129,7 @@ Public Member Functions
diff --git a/docs/d8/dd6/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html b/docs/d8/dd6/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html
index a2f768a5f3..0dddf4081f 100644
--- a/docs/d8/dd6/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html
+++ b/docs/d8/dd6/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html
@@ -135,7 +135,7 @@ std::vector< uint8_t >
diff --git a/docs/d8/de1/classshaka_1_1SimpleMpdNotifier.html b/docs/d8/de1/classshaka_1_1SimpleMpdNotifier.html
index 48465800ac..10eea9c243 100644
--- a/docs/d8/de1/classshaka_1_1SimpleMpdNotifier.html
+++ b/docs/d8/de1/classshaka_1_1SimpleMpdNotifier.html
@@ -473,7 +473,7 @@ class | SimpleMpdNotifierTes
diff --git a/docs/d8/de6/webm__crypto__helpers_8h_source.html b/docs/d8/de6/webm__crypto__helpers_8h_source.html
index 40ac365b1b..e6c57d1d12 100644
--- a/docs/d8/de6/webm__crypto__helpers_8h_source.html
+++ b/docs/d8/de6/webm__crypto__helpers_8h_source.html
@@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/deb/classshaka_1_1media_1_1mp2t_1_1EsParser-members.html b/docs/d8/deb/classshaka_1_1media_1_1mp2t_1_1EsParser-members.html
index bda73629f8..84ccaea4b0 100644
--- a/docs/d8/deb/classshaka_1_1media_1_1mp2t_1_1EsParser-members.html
+++ b/docs/d8/deb/classshaka_1_1media_1_1mp2t_1_1EsParser-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/deb/retired__flags_8cc_source.html b/docs/d8/deb/retired__flags_8cc_source.html
index 50a5519efb..643022b45c 100644
--- a/docs/d8/deb/retired__flags_8cc_source.html
+++ b/docs/d8/deb/retired__flags_8cc_source.html
@@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/dee/classshaka_1_1media_1_1AudioTimestampHelper-members.html b/docs/d8/dee/classshaka_1_1media_1_1AudioTimestampHelper-members.html
index 118429a473..670cc158f3 100644
--- a/docs/d8/dee/classshaka_1_1media_1_1AudioTimestampHelper-members.html
+++ b/docs/d8/dee/classshaka_1_1media_1_1AudioTimestampHelper-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/dee/classshaka_1_1media_1_1VPxParser-members.html b/docs/d8/dee/classshaka_1_1media_1_1VPxParser-members.html
index 340806be6a..e813c7839a 100644
--- a/docs/d8/dee/classshaka_1_1media_1_1VPxParser-members.html
+++ b/docs/d8/dee/classshaka_1_1media_1_1VPxParser-members.html
@@ -101,7 +101,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 daf6834199..34ead3be1a 100644
--- a/docs/d8/df0/webm_2single__segment__segmenter_8cc_source.html
+++ b/docs/d8/df0/webm_2single__segment__segmenter_8cc_source.html
@@ -202,7 +202,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/df7/classshaka_1_1media_1_1SegmentTestBase-members.html b/docs/d8/df7/classshaka_1_1media_1_1SegmentTestBase-members.html
index 73a6440443..2c0944acb3 100644
--- a/docs/d8/df7/classshaka_1_1media_1_1SegmentTestBase-members.html
+++ b/docs/d8/df7/classshaka_1_1media_1_1SegmentTestBase-members.html
@@ -115,7 +115,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 dff21c8f5e..e4494529a1 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
@@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d00/structshaka_1_1media_1_1OnMediaEndParameters-members.html b/docs/d9/d00/structshaka_1_1media_1_1OnMediaEndParameters-members.html
index 3d809359e2..c93eb55c1e 100644
--- a/docs/d9/d00/structshaka_1_1media_1_1OnMediaEndParameters-members.html
+++ b/docs/d9/d00/structshaka_1_1media_1_1OnMediaEndParameters-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 19323a7ab6..3156c77813 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 2447a83bd2..74c0473809 100644
--- a/docs/d9/d08/mock__mpd__builder_8h_source.html
+++ b/docs/d9/d08/mock__mpd__builder_8h_source.html
@@ -172,7 +172,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d0b/classshaka_1_1media_1_1HlsNotifyMuxerListener-members.html b/docs/d9/d0b/classshaka_1_1media_1_1HlsNotifyMuxerListener-members.html
index b38ce72cdf..0fabded17d 100644
--- a/docs/d9/d0b/classshaka_1_1media_1_1HlsNotifyMuxerListener-members.html
+++ b/docs/d9/d0b/classshaka_1_1media_1_1HlsNotifyMuxerListener-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html b/docs/d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html
index 9da16e2090..15c9f2efbc 100644
--- a/docs/d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html
+++ b/docs/d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html
@@ -218,7 +218,7 @@ Static Public Member Functions |
diff --git a/docs/d9/d12/chunking__handler_8cc_source.html b/docs/d9/d12/chunking__handler_8cc_source.html
index d293201710..3041d90df4 100644
--- a/docs/d9/d12/chunking__handler_8cc_source.html
+++ b/docs/d9/d12/chunking__handler_8cc_source.html
@@ -357,7 +357,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d13/classshaka_1_1media_1_1BufferReader.html b/docs/d9/d13/classshaka_1_1media_1_1BufferReader.html
index 793ac52dce..83a6e4f288 100644
--- a/docs/d9/d13/classshaka_1_1media_1_1BufferReader.html
+++ b/docs/d9/d13/classshaka_1_1media_1_1BufferReader.html
@@ -276,7 +276,7 @@ bool ReadNBytesInto8s
diff --git a/docs/d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html b/docs/d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html
index f2161d5c75..9449e97da4 100644
--- a/docs/d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html
+++ b/docs/d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html
@@ -180,7 +180,7 @@ Additional Inherited Members |
diff --git a/docs/d9/d26/classshaka_1_1media_1_1AesEncryptor-members.html b/docs/d9/d26/classshaka_1_1media_1_1AesEncryptor-members.html
index 94c1ba792a..903123bf6c 100644
--- a/docs/d9/d26/classshaka_1_1media_1_1AesEncryptor-members.html
+++ b/docs/d9/d26/classshaka_1_1media_1_1AesEncryptor-members.html
@@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html b/docs/d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html
index f0e5846561..bac3c9a1f7 100644
--- a/docs/d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html
+++ b/docs/d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html
@@ -434,7 +434,7 @@ void set_progress_target
diff --git a/docs/d9/d36/classshaka_1_1media_1_1TracksBuilder-members.html b/docs/d9/d36/classshaka_1_1media_1_1TracksBuilder-members.html
index d951193ebf..98c12ccf43 100644
--- a/docs/d9/d36/classshaka_1_1media_1_1TracksBuilder-members.html
+++ b/docs/d9/d36/classshaka_1_1media_1_1TracksBuilder-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d3a/classshaka_1_1media_1_1File-members.html b/docs/d9/d3a/classshaka_1_1media_1_1File-members.html
index 009e0627e3..524a49ae3d 100644
--- a/docs/d9/d3a/classshaka_1_1media_1_1File-members.html
+++ b/docs/d9/d3a/classshaka_1_1media_1_1File-members.html
@@ -116,7 +116,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 0ad5bca3f6..cdceaed247 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/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html b/docs/d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html
index 1cc228b217..9f9fa28e66 100644
--- a/docs/d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html
+++ b/docs/d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html
@@ -166,7 +166,7 @@ Additional Inherited Members |
diff --git a/docs/d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html b/docs/d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html
index 83bf707b68..394c32ee52 100644
--- a/docs/d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html
+++ b/docs/d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html
@@ -173,7 +173,7 @@ Additional Inherited Members
diff --git a/docs/d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html b/docs/d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html
index d349eeefdc..1d38fe3c95 100644
--- a/docs/d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html
+++ b/docs/d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html
@@ -320,7 +320,7 @@ Public Member Functions
diff --git a/docs/d9/d66/classshaka_1_1media_1_1mp2t_1_1EsParserAdts-members.html b/docs/d9/d66/classshaka_1_1media_1_1mp2t_1_1EsParserAdts-members.html
index 3943d588cf..888e476aed 100644
--- a/docs/d9/d66/classshaka_1_1media_1_1mp2t_1_1EsParserAdts-members.html
+++ b/docs/d9/d66/classshaka_1_1media_1_1mp2t_1_1EsParserAdts-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d67/structshaka_1_1media_1_1H265VuiParameters.html b/docs/d9/d67/structshaka_1_1media_1_1H265VuiParameters.html
index 439fc28704..34d05e518b 100644
--- a/docs/d9/d67/structshaka_1_1media_1_1H265VuiParameters.html
+++ b/docs/d9/d67/structshaka_1_1media_1_1H265VuiParameters.html
@@ -131,7 +131,7 @@ int min_spatial_segmentati
diff --git a/docs/d9/d6a/structshaka_1_1media_1_1H264SliceHeader-members.html b/docs/d9/d6a/structshaka_1_1media_1_1H264SliceHeader-members.html
index a7df28efb7..6caa535c0e 100644
--- a/docs/d9/d6a/structshaka_1_1media_1_1H264SliceHeader-members.html
+++ b/docs/d9/d6a/structshaka_1_1media_1_1H264SliceHeader-members.html
@@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d76/ts__muxer_8cc_source.html b/docs/d9/d76/ts__muxer_8cc_source.html
index 20a12f7b33..3794ce474e 100644
--- a/docs/d9/d76/ts__muxer_8cc_source.html
+++ b/docs/d9/d76/ts__muxer_8cc_source.html
@@ -168,7 +168,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d81/classshaka_1_1media_1_1ClosureThread-members.html b/docs/d9/d81/classshaka_1_1media_1_1ClosureThread-members.html
index 5b26b30a47..447d4aa9ff 100644
--- a/docs/d9/d81/classshaka_1_1media_1_1ClosureThread-members.html
+++ b/docs/d9/d81/classshaka_1_1media_1_1ClosureThread-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d86/limits_8h_source.html b/docs/d9/d86/limits_8h_source.html
index abd6b7a8b1..b7a47805d8 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/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html b/docs/d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html
index 91685f41ad..2d9627c1d1 100644
--- a/docs/d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html
+++ b/docs/d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html
@@ -152,7 +152,7 @@ Additional Inherited Members |
diff --git a/docs/d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html b/docs/d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html
index 54a2008edb..7995385ff6 100644
--- a/docs/d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html
+++ b/docs/d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html
@@ -188,7 +188,7 @@ Additional Inherited Members
diff --git a/docs/d9/d90/classshaka_1_1media_1_1ProtectionSystemSpecificInfo-members.html b/docs/d9/d90/classshaka_1_1media_1_1ProtectionSystemSpecificInfo-members.html
index d8fbef7bcd..75bd9b26f2 100644
--- a/docs/d9/d90/classshaka_1_1media_1_1ProtectionSystemSpecificInfo-members.html
+++ b/docs/d9/d90/classshaka_1_1media_1_1ProtectionSystemSpecificInfo-members.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d90/text__track_8h_source.html b/docs/d9/d90/text__track_8h_source.html
index 5c21543d17..dde1f4419b 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/da4/stream__descriptor_8h_source.html b/docs/d9/da4/stream__descriptor_8h_source.html
index 57e3da0aee..920bf1707f 100644
--- a/docs/d9/da4/stream__descriptor_8h_source.html
+++ b/docs/d9/da4/stream__descriptor_8h_source.html
@@ -145,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html b/docs/d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html
index 53e5d84c49..57c42fecbd 100644
--- a/docs/d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html
+++ b/docs/d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html
@@ -513,7 +513,7 @@ Additional Inherited Members
diff --git a/docs/d9/da6/structshaka_1_1media_1_1Cue-members.html b/docs/d9/da6/structshaka_1_1media_1_1Cue-members.html
index b2d1d9fe76..a24b30a401 100644
--- a/docs/d9/da6/structshaka_1_1media_1_1Cue-members.html
+++ b/docs/d9/da6/structshaka_1_1media_1_1Cue-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/da7/classshaka_1_1media_1_1mp4_1_1Segmenter-members.html b/docs/d9/da7/classshaka_1_1media_1_1mp4_1_1Segmenter-members.html
index 72acb443a0..144ecb51e1 100644
--- a/docs/d9/da7/classshaka_1_1media_1_1mp4_1_1Segmenter-members.html
+++ b/docs/d9/da7/classshaka_1_1media_1_1mp4_1_1Segmenter-members.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/db2/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html b/docs/d9/db2/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html
index 7e8ff1dfb9..fbf86e4991 100644
--- a/docs/d9/db2/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html
+++ b/docs/d9/db2/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/db9/content__protection__element_8cc_source.html b/docs/d9/db9/content__protection__element_8cc_source.html
index 0a3e2bfe66..1286cd6346 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 18055320d6..ee8f55d459 100644
--- a/docs/d9/db9/muxer_8cc_source.html
+++ b/docs/d9/db9/muxer_8cc_source.html
@@ -179,7 +179,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/dbd/classshaka_1_1media_1_1MemoryFile.html b/docs/d9/dbd/classshaka_1_1media_1_1MemoryFile.html
index 93a644fcd3..7fa11e1e18 100644
--- a/docs/d9/dbd/classshaka_1_1media_1_1MemoryFile.html
+++ b/docs/d9/dbd/classshaka_1_1media_1_1MemoryFile.html
@@ -485,7 +485,7 @@ bool
diff --git a/docs/d9/dc4/classshaka_1_1media_1_1BufferReader-members.html b/docs/d9/dc4/classshaka_1_1media_1_1BufferReader-members.html
index ce59fd1f1c..44aca0876d 100644
--- a/docs/d9/dc4/classshaka_1_1media_1_1BufferReader-members.html
+++ b/docs/d9/dc4/classshaka_1_1media_1_1BufferReader-members.html
@@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/dc4/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html b/docs/d9/dc4/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html
index ccb492ee39..f0c7e276b4 100644
--- a/docs/d9/dc4/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html
+++ b/docs/d9/dc4/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html
@@ -104,7 +104,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 259a2ea085..68a30f299a 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/webm__video__client_8h_source.html b/docs/d9/dcc/webm__video__client_8h_source.html
index f50c023811..864627f530 100644
--- a/docs/d9/dcc/webm__video__client_8h_source.html
+++ b/docs/d9/dcc/webm__video__client_8h_source.html
@@ -99,57 +99,70 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
12 #include "packager/media/base/video_stream_info.h"
- 13 #include "packager/media/formats/webm/webm_parser.h"
-
-
-
- 17 class VideoDecoderConfig;
-
-
-
-
-
-
-
-
-
-
- 36 const std::string& codec_id,
- 37 const std::vector<uint8_t>& codec_private,
+ 13 #include "packager/media/codecs/vp_codec_configuration_record.h"
+ 14 #include "packager/media/formats/webm/webm_parser.h"
+
+
+
+ 18 class VideoDecoderConfig;
+
+
+
+
+
+
+
+
+
+
+ 37 const std::string& codec_id,
-
-
- 42 bool OnUInt( int id, int64_t val) override;
- 43 bool OnBinary( int id, const uint8_t* data, int size) override;
- 44 bool OnFloat( int id, double val) override;
-
-
- 47 int64_t pixel_height_;
-
-
-
-
- 52 int64_t display_width_;
- 53 int64_t display_height_;
- 54 int64_t display_unit_;
-
-
-
-
-
-
-
-
- 63 #endif // MEDIA_FORMATS_WEBM_WEBM_VIDEO_CLIENT_H_
-
+
+ 43 const std::vector<uint8_t>& codec_private);
+
+
+
+
+ 48 bool OnListEnd( int id) override;
+ 49 bool OnUInt( int id, int64_t val) override;
+ 50 bool OnBinary( int id, const uint8_t* data, int size) override;
+ 51 bool OnFloat( int id, double val) override;
+
+
+ 54 int64_t pixel_height_;
+
+
+
+
+ 59 int64_t display_width_;
+ 60 int64_t display_height_;
+ 61 int64_t display_unit_;
+
+
+
+ 65 int64_t chroma_subsampling_horz_;
+ 66 int64_t chroma_subsampling_vert_;
+ 67 int64_t chroma_siting_horz_;
+ 68 int64_t chroma_siting_vert_;
+
+
+
+
+
+
+
+ 76 #endif // MEDIA_FORMATS_WEBM_WEBM_VIDEO_CLIENT_H_
-
+
+
+
+
diff --git a/docs/d9/de3/muxer__listener__internal_8cc_source.html b/docs/d9/de3/muxer__listener__internal_8cc_source.html
index 09bd4516a5..4d729b6ad2 100644
--- a/docs/d9/de3/muxer__listener__internal_8cc_source.html
+++ b/docs/d9/de3/muxer__listener__internal_8cc_source.html
@@ -371,7 +371,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/de6/classshaka_1_1media_1_1LocalFile.html b/docs/d9/de6/classshaka_1_1media_1_1LocalFile.html
index d0d13e26d7..b05969a359 100644
--- a/docs/d9/de6/classshaka_1_1media_1_1LocalFile.html
+++ b/docs/d9/de6/classshaka_1_1media_1_1LocalFile.html
@@ -502,7 +502,7 @@ bool |
diff --git a/docs/d9/dea/classshaka_1_1media_1_1FixedKeySource-members.html b/docs/d9/dea/classshaka_1_1media_1_1FixedKeySource-members.html
index 8c1ed5d397..1b59c43d72 100644
--- a/docs/d9/dea/classshaka_1_1media_1_1FixedKeySource-members.html
+++ b/docs/d9/dea/classshaka_1_1media_1_1FixedKeySource-members.html
@@ -116,7 +116,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 55c9f82cf1..b21b0f82c1 100644
--- a/docs/d9/ded/aac__audio__specific__config_8cc_source.html
+++ b/docs/d9/ded/aac__audio__specific__config_8cc_source.html
@@ -363,7 +363,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/df8/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html b/docs/d9/df8/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html
index c5389e4a82..150323d83b 100644
--- a/docs/d9/df8/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html
+++ b/docs/d9/df8/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html b/docs/d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html
index bd8852c5d3..499b635f27 100644
--- a/docs/d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html
+++ b/docs/d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html
@@ -242,7 +242,7 @@ false if max_offset >
diff --git a/docs/d9/dff/structshaka_1_1media_1_1H264ModificationOfPicNum.html b/docs/d9/dff/structshaka_1_1media_1_1H264ModificationOfPicNum.html
index 11894c31a8..886c8a370f 100644
--- a/docs/d9/dff/structshaka_1_1media_1_1H264ModificationOfPicNum.html
+++ b/docs/d9/dff/structshaka_1_1media_1_1H264ModificationOfPicNum.html
@@ -119,7 +119,7 @@ union { |
diff --git a/docs/da/d04/audio__stream__info_8cc_source.html b/docs/da/d04/audio__stream__info_8cc_source.html
index 35dc793eeb..95919fa5f9 100644
--- a/docs/da/d04/audio__stream__info_8cc_source.html
+++ b/docs/da/d04/audio__stream__info_8cc_source.html
@@ -223,7 +223,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d10/classshaka_1_1media_1_1mp2t_1_1EsParser.html b/docs/da/d10/classshaka_1_1media_1_1mp2t_1_1EsParser.html
index b7f501089d..25fc641dbb 100644
--- a/docs/da/d10/classshaka_1_1media_1_1mp2t_1_1EsParser.html
+++ b/docs/da/d10/classshaka_1_1media_1_1mp2t_1_1EsParser.html
@@ -146,7 +146,7 @@ uint32_t pid () |
diff --git a/docs/da/d1a/structshaka_1_1media_1_1mp4_1_1Language.html b/docs/da/d1a/structshaka_1_1media_1_1mp4_1_1Language.html
index 9a7b7932bf..0135c1cf37 100644
--- a/docs/da/d1a/structshaka_1_1media_1_1mp4_1_1Language.html
+++ b/docs/da/d1a/structshaka_1_1media_1_1mp4_1_1Language.html
@@ -120,7 +120,7 @@ std::string code | <
diff --git a/docs/da/d1c/classshaka_1_1media_1_1mp2t_1_1TsSection.html b/docs/da/d1c/classshaka_1_1media_1_1mp2t_1_1TsSection.html
index 6cf3723611..23960beb1e 100644
--- a/docs/da/d1c/classshaka_1_1media_1_1mp2t_1_1TsSection.html
+++ b/docs/da/d1c/classshaka_1_1media_1_1mp2t_1_1TsSection.html
@@ -141,7 +141,7 @@ virtual void Reset ()=
diff --git a/docs/da/d1d/udp__options_8cc_source.html b/docs/da/d1d/udp__options_8cc_source.html
index 700c55115f..fa431bd4ce 100644
--- a/docs/da/d1d/udp__options_8cc_source.html
+++ b/docs/da/d1d/udp__options_8cc_source.html
@@ -224,7 +224,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d23/classshaka_1_1media_1_1mp2t_1_1EsParserH26x.html b/docs/da/d23/classshaka_1_1media_1_1mp2t_1_1EsParserH26x.html
index e318a09a04..2f5c113ada 100644
--- a/docs/da/d23/classshaka_1_1media_1_1mp2t_1_1EsParserH26x.html
+++ b/docs/da/d23/classshaka_1_1media_1_1mp2t_1_1EsParserH26x.html
@@ -164,7 +164,7 @@ const std::shared_ptr
diff --git a/docs/da/d23/ts__muxer_8h_source.html b/docs/da/d23/ts__muxer_8h_source.html
index bf849c66d8..7481ad4a50 100644
--- a/docs/da/d23/ts__muxer_8h_source.html
+++ b/docs/da/d23/ts__muxer_8h_source.html
@@ -138,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d24/h265__parser_8h_source.html b/docs/da/d24/h265__parser_8h_source.html
index c763d73000..ac728b6f3f 100644
--- a/docs/da/d24/h265__parser_8h_source.html
+++ b/docs/da/d24/h265__parser_8h_source.html
@@ -454,7 +454,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d2a/text__stream__info_8h_source.html b/docs/da/d2a/text__stream__info_8h_source.html
index fdd58c4020..a335193731 100644
--- a/docs/da/d2a/text__stream__info_8h_source.html
+++ b/docs/da/d2a/text__stream__info_8h_source.html
@@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d2d/classshaka_1_1media_1_1webm_1_1WebMMuxer-members.html b/docs/da/d2d/classshaka_1_1media_1_1webm_1_1WebMMuxer-members.html
index 67490f95d0..16a620d457 100644
--- a/docs/da/d2d/classshaka_1_1media_1_1webm_1_1WebMMuxer-members.html
+++ b/docs/da/d2d/classshaka_1_1media_1_1webm_1_1WebMMuxer-members.html
@@ -129,7 +129,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d3e/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio-members.html b/docs/da/d3e/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio-members.html
index b6385b34c9..9a117b3f93 100644
--- a/docs/da/d3e/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio-members.html
+++ b/docs/da/d3e/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio-members.html
@@ -110,7 +110,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 70acecb8f9..807a1fbb8a 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/d43/structshaka_1_1ContentProtectionElement.html b/docs/da/d43/structshaka_1_1ContentProtectionElement.html
index d28fe84691..402485dcc3 100644
--- a/docs/da/d43/structshaka_1_1ContentProtectionElement.html
+++ b/docs/da/d43/structshaka_1_1ContentProtectionElement.html
@@ -123,7 +123,7 @@ std::vector< El
diff --git a/docs/da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html b/docs/da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html
index 7b03675268..6efa3bf1bd 100644
--- a/docs/da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html
+++ b/docs/da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html
@@ -322,7 +322,7 @@ Static Public Member Functions |
diff --git a/docs/da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html b/docs/da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html
index f900333668..705fce90d7 100644
--- a/docs/da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html
+++ b/docs/da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html
@@ -182,7 +182,7 @@ Additional Inherited Members
diff --git a/docs/da/d53/es__parser__h265_8cc_source.html b/docs/da/d53/es__parser__h265_8cc_source.html
index 217fc3c465..4a6e980ca7 100644
--- a/docs/da/d53/es__parser__h265_8cc_source.html
+++ b/docs/da/d53/es__parser__h265_8cc_source.html
@@ -265,7 +265,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html b/docs/da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html
index 6ae8c7245b..0f61fb829b 100644
--- a/docs/da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html
+++ b/docs/da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html
@@ -185,7 +185,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 b209fc2c01..c46753a190 100644
--- a/docs/da/d5c/widevine__key__source_8h_source.html
+++ b/docs/da/d5c/widevine__key__source_8h_source.html
@@ -219,7 +219,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d5e/classshaka_1_1media_1_1H264VideoSliceHeaderParser-members.html b/docs/da/d5e/classshaka_1_1media_1_1H264VideoSliceHeaderParser-members.html
index 7d5a28ffcd..2c9f3d71e5 100644
--- a/docs/da/d5e/classshaka_1_1media_1_1H264VideoSliceHeaderParser-members.html
+++ b/docs/da/d5e/classshaka_1_1media_1_1H264VideoSliceHeaderParser-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d60/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html b/docs/da/d60/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html
index dfdb812c2d..7870019589 100644
--- a/docs/da/d60/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html
+++ b/docs/da/d60/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d64/classshaka_1_1media_1_1mp2t_1_1H264ProgramMapTableWriter-members.html b/docs/da/d64/classshaka_1_1media_1_1mp2t_1_1H264ProgramMapTableWriter-members.html
index 5019529cab..3269caf58d 100644
--- a/docs/da/d64/classshaka_1_1media_1_1mp2t_1_1H264ProgramMapTableWriter-members.html
+++ b/docs/da/d64/classshaka_1_1media_1_1mp2t_1_1H264ProgramMapTableWriter-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d6e/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry.html b/docs/da/d6e/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry.html
index bd3a2380aa..bdffb603f2 100644
--- a/docs/da/d6e/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry.html
+++ b/docs/da/d6e/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry.html
@@ -120,7 +120,7 @@ int16_t roll_distance<
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 45b0a9ccf6..5c23363088 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/d85/classshaka_1_1media_1_1mp2t_1_1TsSegmenter-members.html b/docs/da/d85/classshaka_1_1media_1_1mp2t_1_1TsSegmenter-members.html
index 7611db920b..9a3b4cf180 100644
--- a/docs/da/d85/classshaka_1_1media_1_1mp2t_1_1TsSegmenter-members.html
+++ b/docs/da/d85/classshaka_1_1media_1_1mp2t_1_1TsSegmenter-members.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d88/mp4__muxer_8cc_source.html b/docs/da/d88/mp4__muxer_8cc_source.html
index 079b305c33..c82c14c34c 100644
--- a/docs/da/d88/mp4__muxer_8cc_source.html
+++ b/docs/da/d88/mp4__muxer_8cc_source.html
@@ -599,7 +599,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d8b/classshaka_1_1media_1_1WebMMediaParser-members.html b/docs/da/d8b/classshaka_1_1media_1_1WebMMediaParser-members.html
index 1793996240..9fb831a9e7 100644
--- a/docs/da/d8b/classshaka_1_1media_1_1WebMMediaParser-members.html
+++ b/docs/da/d8b/classshaka_1_1media_1_1WebMMediaParser-members.html
@@ -105,7 +105,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 5573a015ee..a3c1605d77 100644
--- a/docs/da/d8e/container__names_8cc_source.html
+++ b/docs/da/d8e/container__names_8cc_source.html
@@ -1866,7 +1866,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d9b/structshaka_1_1media_1_1mp4_1_1CompositionOffset-members.html b/docs/da/d9b/structshaka_1_1media_1_1mp4_1_1CompositionOffset-members.html
index 6137a74b2d..c418c81154 100644
--- a/docs/da/d9b/structshaka_1_1media_1_1mp4_1_1CompositionOffset-members.html
+++ b/docs/da/d9b/structshaka_1_1media_1_1mp4_1_1CompositionOffset-members.html
@@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d9d/structshaka_1_1media_1_1mp4_1_1EC3Specific-members.html b/docs/da/d9d/structshaka_1_1media_1_1mp4_1_1EC3Specific-members.html
index 0a8c87fba2..aad05092c3 100644
--- a/docs/da/d9d/structshaka_1_1media_1_1mp4_1_1EC3Specific-members.html
+++ b/docs/da/d9d/structshaka_1_1media_1_1mp4_1_1EC3Specific-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d9f/classshaka_1_1MpdNotifierFactory-members.html b/docs/da/d9f/classshaka_1_1MpdNotifierFactory-members.html
index 6651c94bd8..447ea5a3b4 100644
--- a/docs/da/d9f/classshaka_1_1MpdNotifierFactory-members.html
+++ b/docs/da/d9f/classshaka_1_1MpdNotifierFactory-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d9f/classshaka_1_1media_1_1MockMuxerListener-members.html b/docs/da/d9f/classshaka_1_1media_1_1MockMuxerListener-members.html
index 5fb9145e55..1f9a484b28 100644
--- a/docs/da/d9f/classshaka_1_1media_1_1MockMuxerListener-members.html
+++ b/docs/da/d9f/classshaka_1_1media_1_1MockMuxerListener-members.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/da1/classshaka_1_1media_1_1mp2t_1_1TsPacket.html b/docs/da/da1/classshaka_1_1media_1_1mp2t_1_1TsPacket.html
index 38911b3e4c..ac5dff0a03 100644
--- a/docs/da/da1/classshaka_1_1media_1_1mp2t_1_1TsPacket.html
+++ b/docs/da/da1/classshaka_1_1media_1_1mp2t_1_1TsPacket.html
@@ -145,7 +145,7 @@ static const int | kPacketSi
diff --git a/docs/da/db2/classshaka_1_1Representation-members.html b/docs/da/db2/classshaka_1_1Representation-members.html
index bc576c7542..3714339dc9 100644
--- a/docs/da/db2/classshaka_1_1Representation-members.html
+++ b/docs/da/db2/classshaka_1_1Representation-members.html
@@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html b/docs/da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html
index 47c63624c5..b2ff94b63a 100644
--- a/docs/da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html
+++ b/docs/da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.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 4d11e8f48d..51ce2c930a 100644
--- a/docs/da/dc3/status_8cc_source.html
+++ b/docs/da/dc3/status_8cc_source.html
@@ -176,7 +176,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html b/docs/da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html
index 78ec6ba682..3ae6282ba8 100644
--- a/docs/da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html
+++ b/docs/da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html
@@ -215,7 +215,7 @@ Additional Inherited Members
diff --git a/docs/da/dcb/es__descriptor_8h_source.html b/docs/da/dcb/es__descriptor_8h_source.html
index b852edbb4d..82c1f55230 100644
--- a/docs/da/dcb/es__descriptor_8h_source.html
+++ b/docs/da/dcb/es__descriptor_8h_source.html
@@ -183,7 +183,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/dd0/playready__key__source_8cc_source.html b/docs/da/dd0/playready__key__source_8cc_source.html
index 7e5b7491f0..0c870b35ad 100644
--- a/docs/da/dd0/playready__key__source_8cc_source.html
+++ b/docs/da/dd0/playready__key__source_8cc_source.html
@@ -450,7 +450,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html b/docs/da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html
index 09a3963b44..342b07c9e5 100644
--- a/docs/da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html
+++ b/docs/da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html
@@ -173,7 +173,7 @@ Additional Inherited Members
diff --git a/docs/da/dd0/webm__info__parser_8h_source.html b/docs/da/dd0/webm__info__parser_8h_source.html
index affda7011c..6302fc7517 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 466eab7a67..d91c0ed2b3 100644
--- a/docs/da/dd1/fragmenter_8h_source.html
+++ b/docs/da/dd1/fragmenter_8h_source.html
@@ -208,7 +208,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/dd2/classshaka_1_1media_1_1mp2t_1_1TsPacket-members.html b/docs/da/dd2/classshaka_1_1media_1_1mp2t_1_1TsPacket-members.html
index 0182e44d51..10e2503299 100644
--- a/docs/da/dd2/classshaka_1_1media_1_1mp2t_1_1TsPacket-members.html
+++ b/docs/da/dd2/classshaka_1_1media_1_1mp2t_1_1TsPacket-members.html
@@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/dd6/classshaka_1_1media_1_1H264ByteToUnitStreamConverter-members.html b/docs/da/dd6/classshaka_1_1media_1_1H264ByteToUnitStreamConverter-members.html
index ebd6b208b0..da58e48fbc 100644
--- a/docs/da/dd6/classshaka_1_1media_1_1H264ByteToUnitStreamConverter-members.html
+++ b/docs/da/dd6/classshaka_1_1media_1_1H264ByteToUnitStreamConverter-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/dd8/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html b/docs/da/dd8/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html
index 527cf1009b..f51b373bc1 100644
--- a/docs/da/dd8/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html
+++ b/docs/da/dd8/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/dda/structshaka_1_1media_1_1H264SEIRecoveryPoint-members.html b/docs/da/dda/structshaka_1_1media_1_1H264SEIRecoveryPoint-members.html
index bca4282532..4e5ce686c9 100644
--- a/docs/da/dda/structshaka_1_1media_1_1H264SEIRecoveryPoint-members.html
+++ b/docs/da/dda/structshaka_1_1media_1_1H264SEIRecoveryPoint-members.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/ddd/classshaka_1_1media_1_1WidevineKeySource.html b/docs/da/ddd/classshaka_1_1media_1_1WidevineKeySource.html
index 2160dbc634..0c910a3862 100644
--- a/docs/da/ddd/classshaka_1_1media_1_1WidevineKeySource.html
+++ b/docs/da/ddd/classshaka_1_1media_1_1WidevineKeySource.html
@@ -487,7 +487,7 @@ static std::string
diff --git a/docs/da/ddf/structshaka_1_1media_1_1mp4_1_1SampleDescription-members.html b/docs/da/ddf/structshaka_1_1media_1_1mp4_1_1SampleDescription-members.html
index af36a8aea2..3aceeb999b 100644
--- a/docs/da/ddf/structshaka_1_1media_1_1mp4_1_1SampleDescription-members.html
+++ b/docs/da/ddf/structshaka_1_1media_1_1mp4_1_1SampleDescription-members.html
@@ -116,7 +116,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 7ec1122a1f..6640bf9468 100644
--- a/docs/da/de2/mock__mpd__builder_8cc_source.html
+++ b/docs/da/de2/mock__mpd__builder_8cc_source.html
@@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/de4/classshaka_1_1media_1_1WebMClusterParser.html b/docs/da/de4/classshaka_1_1media_1_1WebMClusterParser.html
index 28a705bbc1..a1eb8e7caa 100644
--- a/docs/da/de4/classshaka_1_1media_1_1WebMClusterParser.html
+++ b/docs/da/de4/classshaka_1_1media_1_1WebMClusterParser.html
@@ -114,8 +114,8 @@ Public Types |
|
- | WebMClusterParser (int64_t timecode_scale, std::shared_ptr< AudioStreamInfo > audio_stream_info, std::shared_ptr< VideoStreamInfo > video_stream_info, int64_t audio_default_duration, int64_t video_default_duration, const WebMTracksParser::TextTracks &text_tracks, const std::set< int64_t > &ignored_tracks, const std::string &audio_encryption_key_id, const std::string &video_encryption_key_id, const MediaParser::NewSampleCB &new_sample_cb, const MediaParser::InitCB &init_cb, KeySource *decryption_key_source) |
- |
+ | WebMClusterParser (int64_t timecode_scale, std::shared_ptr< AudioStreamInfo > audio_stream_info, std::shared_ptr< VideoStreamInfo > video_stream_info, const VPCodecConfigurationRecord &vp_config, int64_t audio_default_duration, int64_t video_default_duration, const WebMTracksParser::TextTracks &text_tracks, const std::set< int64_t > &ignored_tracks, const std::string &audio_encryption_key_id, const std::string &video_encryption_key_id, const MediaParser::NewSampleCB &new_sample_cb, const MediaParser::InitCB &init_cb, KeySource *decryption_key_source) |
+ |
void | Reset () |
| Resets the parser state so it can accept a new cluster.
|
@@ -172,7 +172,7 @@ Additional Inherited Members
-
+
@@ -194,6 +194,12 @@ Additional Inherited Members
std::shared_ptr< VideoStreamInfo > |
video_stream_info, |
+
+ |
+ |
+ const VPCodecConfigurationRecord & |
+ vp_config, |
+
|
|
@@ -261,6 +267,7 @@ Additional Inherited Members
timecode_scale | indicates timecode scale for the clusters. |
audio_stream_info | references audio stream information. It will be NULL if there are no audio tracks available. |
video_stream_info | references video stream information. It will be NULL if there are no video tracks available. |
+ vp_config | references vp configuration record. Only useful for video. |
audio_default_duration | indicates default duration for audio samples. |
video_default_duration | indicates default duration for video samples. |
text_tracks | contains text track information. |
@@ -301,7 +308,7 @@ Additional Inherited Members
@@ -320,7 +327,7 @@ Additional Inherited Members
Flush data currently in the parser and reset the parser so it can accept a new cluster.
- Returns
- true on success, false otherwise.
-Definition at line 88 of file webm_cluster_parser.cc.
+Definition at line 91 of file webm_cluster_parser.cc.
@@ -354,7 +361,7 @@ Additional Inherited Members
The number of bytes parsed on success.
-Definition at line 96 of file webm_cluster_parser.cc.
+Definition at line 99 of file webm_cluster_parser.cc.
@@ -365,7 +372,7 @@ The number of bytes parsed on success.
diff --git a/docs/da/de6/structshaka_1_1media_1_1mp4_1_1SchemeType-members.html b/docs/da/de6/structshaka_1_1media_1_1mp4_1_1SchemeType-members.html
index de76682917..c1aecc758c 100644
--- a/docs/da/de6/structshaka_1_1media_1_1mp4_1_1SchemeType-members.html
+++ b/docs/da/de6/structshaka_1_1media_1_1mp4_1_1SchemeType-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/de8/classshaka_1_1media_1_1AudioStreamInfo-members.html b/docs/da/de8/classshaka_1_1media_1_1AudioStreamInfo-members.html
index a8989d6386..40f88dd710 100644
--- a/docs/da/de8/classshaka_1_1media_1_1AudioStreamInfo-members.html
+++ b/docs/da/de8/classshaka_1_1media_1_1AudioStreamInfo-members.html
@@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html b/docs/da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html
index f60a5001a4..a34ac300b7 100644
--- a/docs/da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html
+++ b/docs/da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html
@@ -179,7 +179,7 @@ Additional Inherited Members
diff --git a/docs/da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html b/docs/da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html
index 66943f1ee0..d6b6854aee 100644
--- a/docs/da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html
+++ b/docs/da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html
@@ -152,7 +152,7 @@ int64_t
diff --git a/docs/da/df4/aes__decryptor_8cc_source.html b/docs/da/df4/aes__decryptor_8cc_source.html
index 8098563428..62a24b8e19 100644
--- a/docs/da/df4/aes__decryptor_8cc_source.html
+++ b/docs/da/df4/aes__decryptor_8cc_source.html
@@ -258,7 +258,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html b/docs/da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html
index f91fee75dd..c57129550f 100644
--- a/docs/da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html
+++ b/docs/da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html
@@ -191,7 +191,7 @@ Additional Inherited Members |
diff --git a/docs/da/df9/classshaka_1_1media_1_1AesPatternCryptor-members.html b/docs/da/df9/classshaka_1_1media_1_1AesPatternCryptor-members.html
index be6a377515..439865f192 100644
--- a/docs/da/df9/classshaka_1_1media_1_1AesPatternCryptor-members.html
+++ b/docs/da/df9/classshaka_1_1media_1_1AesPatternCryptor-members.html
@@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/dfd/classshaka_1_1media_1_1MediaHandler.html b/docs/da/dfd/classshaka_1_1media_1_1MediaHandler.html
index 82ade6594c..9aadb5d94c 100644
--- a/docs/da/dfd/classshaka_1_1media_1_1MediaHandler.html
+++ b/docs/da/dfd/classshaka_1_1media_1_1MediaHandler.html
@@ -291,7 +291,7 @@ std::pair< std::shared_ptr
diff --git a/docs/db/d02/structshaka_1_1media_1_1ChunkingOptions.html b/docs/db/d02/structshaka_1_1media_1_1ChunkingOptions.html
index a65eabca40..2d88296fbc 100644
--- a/docs/db/d02/structshaka_1_1media_1_1ChunkingOptions.html
+++ b/docs/db/d02/structshaka_1_1media_1_1ChunkingOptions.html
@@ -162,7 +162,7 @@ double
diff --git a/docs/db/d05/structshaka_1_1media_1_1H265SliceHeader.html b/docs/db/d05/structshaka_1_1media_1_1H265SliceHeader.html
index 56546f7ad5..9da74b21ae 100644
--- a/docs/db/d05/structshaka_1_1media_1_1H265SliceHeader.html
+++ b/docs/db/d05/structshaka_1_1media_1_1H265SliceHeader.html
@@ -236,7 +236,7 @@ std::vector< int > | e
diff --git a/docs/db/d0b/webvtt__sample__converter_8h_source.html b/docs/db/d0b/webvtt__sample__converter_8h_source.html
index dd8566d512..9aaaead55a 100644
--- a/docs/db/d0b/webvtt__sample__converter_8h_source.html
+++ b/docs/db/d0b/webvtt__sample__converter_8h_source.html
@@ -173,7 +173,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html b/docs/db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html
index d8e7b4f44d..0ce61a97e4 100644
--- a/docs/db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html
+++ b/docs/db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html
@@ -176,7 +176,7 @@ Additional Inherited Members |
diff --git a/docs/db/d14/classshaka_1_1media_1_1H265Parser-members.html b/docs/db/d14/classshaka_1_1media_1_1H265Parser-members.html
index 3aa6c75e77..bec102b31f 100644
--- a/docs/db/d14/classshaka_1_1media_1_1H265Parser-members.html
+++ b/docs/db/d14/classshaka_1_1media_1_1H265Parser-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d14/structshaka_1_1media_1_1H264WeightingFactors-members.html b/docs/db/d14/structshaka_1_1media_1_1H264WeightingFactors-members.html
index f35bee3410..9e58d23ce0 100644
--- a/docs/db/d14/structshaka_1_1media_1_1H264WeightingFactors-members.html
+++ b/docs/db/d14/structshaka_1_1media_1_1H264WeightingFactors-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html b/docs/db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html
index fb44661186..1f9d6f70c6 100644
--- a/docs/db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html
+++ b/docs/db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html
@@ -175,7 +175,7 @@ uint32_t flags |
diff --git a/docs/db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html b/docs/db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html
index 9cb1b05eb0..c4ae716a28 100644
--- a/docs/db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html
+++ b/docs/db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html
@@ -220,7 +220,7 @@ std::pair< std::shared_ptr
diff --git a/docs/db/d31/h26x__byte__to__unit__stream__converter_8h_source.html b/docs/db/d31/h26x__byte__to__unit__stream__converter_8h_source.html
index fc1e9e3f45..00dc78d010 100644
--- a/docs/db/d31/h26x__byte__to__unit__stream__converter_8h_source.html
+++ b/docs/db/d31/h26x__byte__to__unit__stream__converter_8h_source.html
@@ -163,7 +163,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d31/track__run__iterator_8cc_source.html b/docs/db/d31/track__run__iterator_8cc_source.html
index b294a261f1..9e764ddaa2 100644
--- a/docs/db/d31/track__run__iterator_8cc_source.html
+++ b/docs/db/d31/track__run__iterator_8cc_source.html
@@ -775,7 +775,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d38/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator-members.html b/docs/db/d38/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator-members.html
index 21a0f3900d..380c4b12f6 100644
--- a/docs/db/d38/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator-members.html
+++ b/docs/db/d38/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d3b/classshaka_1_1media_1_1VideoSliceHeaderParser-members.html b/docs/db/d3b/classshaka_1_1media_1_1VideoSliceHeaderParser-members.html
index 06560dce54..fa96cf3b04 100644
--- a/docs/db/d3b/classshaka_1_1media_1_1VideoSliceHeaderParser-members.html
+++ b/docs/db/d3b/classshaka_1_1media_1_1VideoSliceHeaderParser-members.html
@@ -100,7 +100,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 cabcea471e..d2a372c61a 100644
--- a/docs/db/d45/mpd__notify__muxer__listener_8h_source.html
+++ b/docs/db/d45/mpd__notify__muxer__listener_8h_source.html
@@ -189,7 +189,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d4b/classshaka_1_1MockAdaptationSet.html b/docs/db/d4b/classshaka_1_1MockAdaptationSet.html
index 606fb7715e..d48e867a26 100644
--- a/docs/db/d4b/classshaka_1_1MockAdaptationSet.html
+++ b/docs/db/d4b/classshaka_1_1MockAdaptationSet.html
@@ -177,7 +177,7 @@ Additional Inherited Members
diff --git a/docs/db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html b/docs/db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html
index f5dc017b57..f74bf3ed9b 100644
--- a/docs/db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html
+++ b/docs/db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html
@@ -225,7 +225,7 @@ Public Member Functions
diff --git a/docs/db/d51/mp2t__media__parser_8h_source.html b/docs/db/d51/mp2t__media__parser_8h_source.html
index 9b0eb7794f..dec3694f50 100644
--- a/docs/db/d51/mp2t__media__parser_8h_source.html
+++ b/docs/db/d51/mp2t__media__parser_8h_source.html
@@ -191,7 +191,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 b3c80bfe02..2e978bbe71 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
@@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d59/media__handler__test__base_8h_source.html b/docs/db/d59/media__handler__test__base_8h_source.html
index befcf5018d..cab2986412 100644
--- a/docs/db/d59/media__handler__test__base_8h_source.html
+++ b/docs/db/d59/media__handler__test__base_8h_source.html
@@ -235,7 +235,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d5a/classshaka_1_1media_1_1VP9Parser.html b/docs/db/d5a/classshaka_1_1media_1_1VP9Parser.html
index deaf78a4d4..1ae31b0b19 100644
--- a/docs/db/d5a/classshaka_1_1media_1_1VP9Parser.html
+++ b/docs/db/d5a/classshaka_1_1media_1_1VP9Parser.html
@@ -238,7 +238,7 @@ Additional Inherited Members
diff --git a/docs/db/d60/mpd__options_8h_source.html b/docs/db/d60/mpd__options_8h_source.html
index 64acd627d1..d58e4b996d 100644
--- a/docs/db/d60/mpd__options_8h_source.html
+++ b/docs/db/d60/mpd__options_8h_source.html
@@ -127,7 +127,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 6e512a0fde..0e84dbdb41 100644
--- a/docs/db/d64/webvtt__media__parser_8h_source.html
+++ b/docs/db/d64/webvtt__media__parser_8h_source.html
@@ -180,7 +180,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d66/structshaka_1_1media_1_1mp4_1_1SegmentType-members.html b/docs/db/d66/structshaka_1_1media_1_1mp4_1_1SegmentType-members.html
index a69196e785..573c2f54dd 100644
--- a/docs/db/d66/structshaka_1_1media_1_1mp4_1_1SegmentType-members.html
+++ b/docs/db/d66/structshaka_1_1media_1_1mp4_1_1SegmentType-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d66/udp__file_8cc_source.html b/docs/db/d66/udp__file_8cc_source.html
index 50070e3e53..f165441f89 100644
--- a/docs/db/d66/udp__file_8cc_source.html
+++ b/docs/db/d66/udp__file_8cc_source.html
@@ -343,7 +343,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d71/http__key__fetcher_8h_source.html b/docs/db/d71/http__key__fetcher_8h_source.html
index b3a6e89047..99a738e653 100644
--- a/docs/db/d71/http__key__fetcher_8h_source.html
+++ b/docs/db/d71/http__key__fetcher_8h_source.html
@@ -167,7 +167,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d74/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord-members.html b/docs/db/d74/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord-members.html
index 1c4fabdbf5..7dcef93620 100644
--- a/docs/db/d74/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord-members.html
+++ b/docs/db/d74/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord-members.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d75/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html b/docs/db/d75/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html
index 97fca3249b..8e7f4598d4 100644
--- a/docs/db/d75/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html
+++ b/docs/db/d75/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html
@@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d78/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter-members.html b/docs/db/d78/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter-members.html
index 1f18473f1a..c0f4069cb7 100644
--- a/docs/db/d78/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter-members.html
+++ b/docs/db/d78/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter-members.html
@@ -99,7 +99,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 4c817279a9..b21be48f79 100644
--- a/docs/db/d7e/muxer__options_8cc_source.html
+++ b/docs/db/d7e/muxer__options_8cc_source.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d84/classshaka_1_1media_1_1AACAudioSpecificConfig-members.html b/docs/db/d84/classshaka_1_1media_1_1AACAudioSpecificConfig-members.html
index 60df98578e..33c66e0dc5 100644
--- a/docs/db/d84/classshaka_1_1media_1_1AACAudioSpecificConfig-members.html
+++ b/docs/db/d84/classshaka_1_1media_1_1AACAudioSpecificConfig-members.html
@@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d86/classshaka_1_1media_1_1NaluReader.html b/docs/db/d86/classshaka_1_1media_1_1NaluReader.html
index 08d9c4cbfc..00b2aebbb5 100644
--- a/docs/db/d86/classshaka_1_1media_1_1NaluReader.html
+++ b/docs/db/d86/classshaka_1_1media_1_1NaluReader.html
@@ -228,7 +228,7 @@ static bool FindStartCode<
diff --git a/docs/db/d8f/mp4__muxer_8h_source.html b/docs/db/d8f/mp4__muxer_8h_source.html
index 4a8fcecd68..0f84a80723 100644
--- a/docs/db/d8f/mp4__muxer_8h_source.html
+++ b/docs/db/d8f/mp4__muxer_8h_source.html
@@ -179,7 +179,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d94/classshaka_1_1media_1_1ClusterBuilder.html b/docs/db/d94/classshaka_1_1media_1_1ClusterBuilder.html
index 119602740c..e4bdca58d8 100644
--- a/docs/db/d94/classshaka_1_1media_1_1ClusterBuilder.html
+++ b/docs/db/d94/classshaka_1_1media_1_1ClusterBuilder.html
@@ -125,7 +125,7 @@ std::unique_ptr<
diff --git a/docs/db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html b/docs/db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html
index 16c7dd3feb..c8526fa7db 100644
--- a/docs/db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html
+++ b/docs/db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html
@@ -312,7 +312,7 @@ template<typename T >
diff --git a/docs/db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html b/docs/db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html
index c04056e740..7f8fe98e95 100644
--- a/docs/db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html
+++ b/docs/db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html
@@ -185,7 +185,7 @@ Additional Inherited Members |
diff --git a/docs/db/d96/wvm__media__parser_8h_source.html b/docs/db/d96/wvm__media__parser_8h_source.html
index 74f1464c39..f29bfd9384 100644
--- a/docs/db/d96/wvm__media__parser_8h_source.html
+++ b/docs/db/d96/wvm__media__parser_8h_source.html
@@ -362,7 +362,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/da4/classBandwidthEstimator-members.html b/docs/db/da4/classBandwidthEstimator-members.html
index d76328bf4e..3a6431ed4a 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/da6/memory__file_8h_source.html b/docs/db/da6/memory__file_8h_source.html
index 1575b94625..372654aec5 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/da9/classshaka_1_1media_1_1WebVttSampleConverter-members.html b/docs/db/da9/classshaka_1_1media_1_1WebVttSampleConverter-members.html
index 86eb291b7a..3d238c4761 100644
--- a/docs/db/da9/classshaka_1_1media_1_1WebVttSampleConverter-members.html
+++ b/docs/db/da9/classshaka_1_1media_1_1WebVttSampleConverter-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/dab/classshaka_1_1media_1_1TextStreamInfo.html b/docs/db/dab/classshaka_1_1media_1_1TextStreamInfo.html
index 6b6b54f6e3..32bd3ae778 100644
--- a/docs/db/dab/classshaka_1_1media_1_1TextStreamInfo.html
+++ b/docs/db/dab/classshaka_1_1media_1_1TextStreamInfo.html
@@ -298,7 +298,7 @@ void set_encryption_config
diff --git a/docs/db/dae/classshaka_1_1media_1_1WebMInfoParser.html b/docs/db/dae/classshaka_1_1media_1_1WebMInfoParser.html
index c32fac6da5..b2c70f57ac 100644
--- a/docs/db/dae/classshaka_1_1media_1_1WebMInfoParser.html
+++ b/docs/db/dae/classshaka_1_1media_1_1WebMInfoParser.html
@@ -175,7 +175,7 @@ The number of bytes parsed on success.
diff --git a/docs/db/dae/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader-members.html b/docs/db/dae/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader-members.html
index a5a50ed42e..3d57049df6 100644
--- a/docs/db/dae/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader-members.html
+++ b/docs/db/dae/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/db1/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html b/docs/db/db1/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html
index 0d954d0199..087739a8cc 100644
--- a/docs/db/db1/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html
+++ b/docs/db/db1/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/db8/structshaka_1_1media_1_1OnMediaEndParameters.html b/docs/db/db8/structshaka_1_1media_1_1OnMediaEndParameters.html
index 783e845f48..eaf0ad7eb6 100644
--- a/docs/db/db8/structshaka_1_1media_1_1OnMediaEndParameters.html
+++ b/docs/db/db8/structshaka_1_1media_1_1OnMediaEndParameters.html
@@ -130,7 +130,7 @@ uint64_t | file_size |
diff --git a/docs/db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html b/docs/db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html
index 5061b6500a..4988182eef 100644
--- a/docs/db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html
+++ b/docs/db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html
@@ -197,7 +197,7 @@ Additional Inherited Members
diff --git a/docs/db/dcb/classshaka_1_1media_1_1VPxParser.html b/docs/db/dcb/classshaka_1_1media_1_1VPxParser.html
index fa5b197c6e..4ab3723b58 100644
--- a/docs/db/dcb/classshaka_1_1media_1_1VPxParser.html
+++ b/docs/db/dcb/classshaka_1_1media_1_1VPxParser.html
@@ -205,7 +205,7 @@ Protected Member Functions
diff --git a/docs/db/dcd/classshaka_1_1MpdWriter.html b/docs/db/dcd/classshaka_1_1MpdWriter.html
index 42c06ea74b..acf4f0a6b0 100644
--- a/docs/db/dcd/classshaka_1_1MpdWriter.html
+++ b/docs/db/dcd/classshaka_1_1MpdWriter.html
@@ -123,7 +123,7 @@ class MpdWriterTest
diff --git a/docs/db/dcd/structshaka_1_1media_1_1mp4_1_1DTSSpecific-members.html b/docs/db/dcd/structshaka_1_1media_1_1mp4_1_1DTSSpecific-members.html
index a7ab57945f..bb6084d4df 100644
--- a/docs/db/dcd/structshaka_1_1media_1_1mp4_1_1DTSSpecific-members.html
+++ b/docs/db/dcd/structshaka_1_1media_1_1mp4_1_1DTSSpecific-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html b/docs/db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html
index ed41f674af..65463c111a 100644
--- a/docs/db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html
+++ b/docs/db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html
@@ -531,7 +531,7 @@ Additional Inherited Members |
diff --git a/docs/db/dd2/chunk__info__iterator_8h_source.html b/docs/db/dd2/chunk__info__iterator_8h_source.html
index e17b32d2c8..e729276096 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 d3db15a5f3..d528219eae 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/dde/h265__parser_8cc_source.html b/docs/db/dde/h265__parser_8cc_source.html
index 05083b51a7..2c4a3d9cee 100644
--- a/docs/db/dde/h265__parser_8cc_source.html
+++ b/docs/db/dde/h265__parser_8cc_source.html
@@ -1213,7 +1213,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/dea/classshaka_1_1media_1_1TrickPlayHandler.html b/docs/db/dea/classshaka_1_1media_1_1TrickPlayHandler.html
index 5687ceae3d..0deaa421fc 100644
--- a/docs/db/dea/classshaka_1_1media_1_1TrickPlayHandler.html
+++ b/docs/db/dea/classshaka_1_1media_1_1TrickPlayHandler.html
@@ -255,7 +255,7 @@ class TrickPlayHandlerTest
diff --git a/docs/db/dec/audio__timestamp__helper_8cc_source.html b/docs/db/dec/audio__timestamp__helper_8cc_source.html
index 319f58e1f6..7ca1f68db4 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/dee/pes__packet_8cc_source.html b/docs/db/dee/pes__packet_8cc_source.html
index fd9aacb32c..7cd39a592f 100644
--- a/docs/db/dee/pes__packet_8cc_source.html
+++ b/docs/db/dee/pes__packet_8cc_source.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/df2/structshaka_1_1media_1_1H265SliceHeader-members.html b/docs/db/df2/structshaka_1_1media_1_1H265SliceHeader-members.html
index 793824fef0..0f67f911b2 100644
--- a/docs/db/df2/structshaka_1_1media_1_1H265SliceHeader-members.html
+++ b/docs/db/df2/structshaka_1_1media_1_1H265SliceHeader-members.html
@@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/df6/classshaka_1_1media_1_1Cluster-members.html b/docs/db/df6/classshaka_1_1media_1_1Cluster-members.html
index 20f946bdfe..447f004c16 100644
--- a/docs/db/df6/classshaka_1_1media_1_1Cluster-members.html
+++ b/docs/db/df6/classshaka_1_1media_1_1Cluster-members.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/df6/muxer_8h_source.html b/docs/db/df6/muxer_8h_source.html
index c6c355da5e..326f57ef1c 100644
--- a/docs/db/df6/muxer_8h_source.html
+++ b/docs/db/df6/muxer_8h_source.html
@@ -188,7 +188,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html b/docs/db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html
index 2faf26510c..f9c537120f 100644
--- a/docs/db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html
+++ b/docs/db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html
@@ -233,7 +233,7 @@ void | WarnIfNotMatch (i
diff --git a/docs/db/dfb/mpd__utils_8cc_source.html b/docs/db/dfb/mpd__utils_8cc_source.html
index f7634df898..d8bbf9d12b 100644
--- a/docs/db/dfb/mpd__utils_8cc_source.html
+++ b/docs/db/dfb/mpd__utils_8cc_source.html
@@ -456,7 +456,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 5072bdd868..12da4875a4 100644
--- a/docs/db/dfc/mpd__notify__muxer__listener_8cc_source.html
+++ b/docs/db/dfc/mpd__notify__muxer__listener_8cc_source.html
@@ -280,7 +280,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/dff/structshaka_1_1media_1_1mp4_1_1ChunkInfo-members.html b/docs/db/dff/structshaka_1_1media_1_1mp4_1_1ChunkInfo-members.html
index 04d1252971..23495f46a2 100644
--- a/docs/db/dff/structshaka_1_1media_1_1mp4_1_1ChunkInfo-members.html
+++ b/docs/db/dff/structshaka_1_1media_1_1mp4_1_1ChunkInfo-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d02/classshaka_1_1media_1_1IoCache-members.html b/docs/dc/d02/classshaka_1_1media_1_1IoCache-members.html
index 32d1b29193..a33b26a6ef 100644
--- a/docs/dc/d02/classshaka_1_1media_1_1IoCache-members.html
+++ b/docs/dc/d02/classshaka_1_1media_1_1IoCache-members.html
@@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html b/docs/dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html
index 863854f26f..9f3648060a 100644
--- a/docs/dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html
+++ b/docs/dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html
@@ -138,7 +138,7 @@ static const uint8_t | kElem
diff --git a/docs/dc/d06/classshaka_1_1media_1_1StreamInfo-members.html b/docs/dc/d06/classshaka_1_1media_1_1StreamInfo-members.html
index 12b286599f..1751163859 100644
--- a/docs/dc/d06/classshaka_1_1media_1_1StreamInfo-members.html
+++ b/docs/dc/d06/classshaka_1_1media_1_1StreamInfo-members.html
@@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d0b/classshaka_1_1media_1_1ESDescriptor-members.html b/docs/dc/d0b/classshaka_1_1media_1_1ESDescriptor-members.html
index 74da06ae91..8907c4ffd8 100644
--- a/docs/dc/d0b/classshaka_1_1media_1_1ESDescriptor-members.html
+++ b/docs/dc/d0b/classshaka_1_1media_1_1ESDescriptor-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d16/classshaka_1_1media_1_1SeekHead.html b/docs/dc/d16/classshaka_1_1media_1_1SeekHead.html
index 307d465e26..6d5ae1bc47 100644
--- a/docs/dc/d16/classshaka_1_1media_1_1SeekHead.html
+++ b/docs/dc/d16/classshaka_1_1media_1_1SeekHead.html
@@ -149,7 +149,7 @@ void | set_tracks_pos (u
diff --git a/docs/dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html b/docs/dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html
index f539bad01c..02d3d65712 100644
--- a/docs/dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html
+++ b/docs/dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html
@@ -257,7 +257,7 @@ std::shared_ptr<
diff --git a/docs/dc/d18/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html b/docs/dc/d18/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html
index 05c7c7b728..60a26df9f4 100644
--- a/docs/dc/d18/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html
+++ b/docs/dc/d18/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d19/box_8h_source.html b/docs/dc/d19/box_8h_source.html
index 9c82b9fd13..1ef206f86e 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 de4b43f2c6..48e1116440 100644
--- a/docs/dc/d22/dash__iop__mpd__notifier_8cc_source.html
+++ b/docs/dc/d22/dash__iop__mpd__notifier_8cc_source.html
@@ -383,7 +383,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 1fa796885a..f02953349e 100644
--- a/docs/dc/d3b/fixed__key__encryption__flags_8cc_source.html
+++ b/docs/dc/d3b/fixed__key__encryption__flags_8cc_source.html
@@ -166,7 +166,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 36ddd9ef9f..f858c333d9 100644
--- a/docs/dc/d3c/webm__cluster__parser_8h_source.html
+++ b/docs/dc/d3c/webm__cluster__parser_8h_source.html
@@ -179,129 +179,132 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
95 typedef std::map<int, Track> TextTrackMap;
-
- 121 std::shared_ptr<AudioStreamInfo> audio_stream_info,
- 122 std::shared_ptr<VideoStreamInfo> video_stream_info,
- 123 int64_t audio_default_duration,
- 124 int64_t video_default_duration,
- 125 const WebMTracksParser::TextTracks& text_tracks,
- 126 const std::set<int64_t>& ignored_tracks,
- 127 const std::string& audio_encryption_key_id,
- 128 const std::string& video_encryption_key_id,
-
-
- 131 KeySource* decryption_key_source);
-
-
-
+
+ 123 std::shared_ptr<AudioStreamInfo> audio_stream_info,
+ 124 std::shared_ptr<VideoStreamInfo> video_stream_info,
+ 125 const VPCodecConfigurationRecord& vp_config,
+ 126 int64_t audio_default_duration,
+ 127 int64_t video_default_duration,
+ 128 const WebMTracksParser::TextTracks& text_tracks,
+ 129 const std::set<int64_t>& ignored_tracks,
+ 130 const std::string& audio_encryption_key_id,
+ 131 const std::string& video_encryption_key_id,
+
+
+ 134 KeySource* decryption_key_source);
+
- 140 bool Flush() WARN_UNUSED_RESULT;
-
- 146 int Parse(const uint8_t* buf, int size);
-
- 148 int64_t cluster_start_time() const { return cluster_start_time_; }
-
-
+
+
+ 143 bool Flush() WARN_UNUSED_RESULT;
+
+ 149 int Parse(const uint8_t* buf, int size);
+
+ 151 int64_t cluster_start_time() const { return cluster_start_time_; }
-
-
-
- 156 bool OnListEnd( int id) override;
- 157 bool OnUInt( int id, int64_t val) override;
- 158 bool OnBinary( int id, const uint8_t* data, int size) override;
-
- 160 bool ParseBlock( bool is_simple_block,
-
-
- 163 const uint8_t* additional,
-
-
- 166 int64_t discard_padding,
- 167 bool reference_block_set);
- 168 bool OnBlock( bool is_simple_block,
-
-
-
-
-
- 174 const uint8_t* additional,
-
- 176 int64_t discard_padding,
-
-
-
- 180 void ResetTextTracks();
+
+
+
+
+
+ 159 bool OnListEnd( int id) override;
+ 160 bool OnUInt( int id, int64_t val) override;
+ 161 bool OnBinary( int id, const uint8_t* data, int size) override;
+
+ 163 bool ParseBlock( bool is_simple_block,
+
+
+ 166 const uint8_t* additional,
+
+
+ 169 int64_t discard_padding,
+ 170 bool reference_block_set);
+ 171 bool OnBlock( bool is_simple_block,
+
+
+
+
+
+ 177 const uint8_t* additional,
+
+ 179 int64_t discard_padding,
+
-
-
- 184 Track* FindTextTrack( int track_num);
-
-
- 187 double timecode_multiplier_;
+
+ 183 void ResetTextTracks();
+
+
+
+ 187 Track* FindTextTrack( int track_num);
- 189 std::shared_ptr<AudioStreamInfo> audio_stream_info_;
- 190 std::shared_ptr<VideoStreamInfo> video_stream_info_;
- 191 std::set<int64_t> ignored_tracks_;
-
- 193 std::unique_ptr<DecryptorSource> decryptor_source_;
- 194 std::string audio_encryption_key_id_;
- 195 std::string video_encryption_key_id_;
+
+ 190 double timecode_multiplier_;
+
+ 192 std::shared_ptr<AudioStreamInfo> audio_stream_info_;
+ 193 std::shared_ptr<VideoStreamInfo> video_stream_info_;
+
+ 195 std::set<int64_t> ignored_tracks_;
-
-
-
-
-
-
-
-
- 205 int64_t last_block_timecode_ = -1;
- 206 std::unique_ptr<uint8_t[]> block_data_;
- 207 int block_data_size_ = -1;
- 208 int64_t block_duration_ = -1;
- 209 int64_t block_add_id_ = -1;
-
- 211 std::unique_ptr<uint8_t[]> block_additional_data_;
-
-
- 214 int block_additional_data_size_ = 0;
-
- 216 int64_t discard_padding_ = -1;
- 217 bool discard_padding_set_ = false;
-
- 219 bool reference_block_set_ = false;
-
- 221 int64_t cluster_timecode_ = -1;
- 222 int64_t cluster_start_time_;
- 223 bool cluster_ended_ = false;
+ 197 std::unique_ptr<DecryptorSource> decryptor_source_;
+ 198 std::string audio_encryption_key_id_;
+ 199 std::string video_encryption_key_id_;
+
+
+
+
+
+
+
+
+
+ 209 int64_t last_block_timecode_ = -1;
+ 210 std::unique_ptr<uint8_t[]> block_data_;
+ 211 int block_data_size_ = -1;
+ 212 int64_t block_duration_ = -1;
+ 213 int64_t block_add_id_ = -1;
+
+ 215 std::unique_ptr<uint8_t[]> block_additional_data_;
+
+
+ 218 int block_additional_data_size_ = 0;
+
+ 220 int64_t discard_padding_ = -1;
+ 221 bool discard_padding_set_ = false;
+
+ 223 bool reference_block_set_ = false;
-
-
- 227 TextTrackMap text_track_map_;
+ 225 int64_t cluster_timecode_ = -1;
+ 226 int64_t cluster_start_time_;
+ 227 bool cluster_ended_ = false;
-
-
-
-
-
-
- 235 #endif // MEDIA_FORMATS_WEBM_WEBM_CLUSTER_PARSER_H_
+
+
+ 231 TextTrackMap text_track_map_;
+
+
+
+
+
+
+
+ 239 #endif // MEDIA_FORMATS_WEBM_WEBM_CLUSTER_PARSER_H_
+
-
-
+
+
+
-
+
-
-
+
diff --git a/docs/dc/d3f/key__source_8h_source.html b/docs/dc/d3f/key__source_8h_source.html
index fab35fa7e4..421dd14e5a 100644
--- a/docs/dc/d3f/key__source_8h_source.html
+++ b/docs/dc/d3f/key__source_8h_source.html
@@ -175,7 +175,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d40/classshaka_1_1xml_1_1XmlNode-members.html b/docs/dc/d40/classshaka_1_1xml_1_1XmlNode-members.html
index b43e9790fa..1348f88970 100644
--- a/docs/dc/d40/classshaka_1_1xml_1_1XmlNode-members.html
+++ b/docs/dc/d40/classshaka_1_1xml_1_1XmlNode-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d41/classshaka_1_1media_1_1BufferWriter.html b/docs/dc/d41/classshaka_1_1media_1_1BufferWriter.html
index 236b8752b2..e7100b3485 100644
--- a/docs/dc/d41/classshaka_1_1media_1_1BufferWriter.html
+++ b/docs/dc/d41/classshaka_1_1media_1_1BufferWriter.html
@@ -301,7 +301,7 @@ void | AppendInt (int64_
diff --git a/docs/dc/d4a/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html b/docs/dc/d4a/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html
index 1fc6865837..7a866389ef 100644
--- a/docs/dc/d4a/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html
+++ b/docs/dc/d4a/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d4f/structshaka_1_1media_1_1mp4_1_1TrackHeader-members.html b/docs/dc/d4f/structshaka_1_1media_1_1mp4_1_1TrackHeader-members.html
index 9dacf36a83..21b438effd 100644
--- a/docs/dc/d4f/structshaka_1_1media_1_1mp4_1_1TrackHeader-members.html
+++ b/docs/dc/d4f/structshaka_1_1media_1_1mp4_1_1TrackHeader-members.html
@@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d51/h265__byte__to__unit__stream__converter_8cc_source.html b/docs/dc/d51/h265__byte__to__unit__stream__converter_8cc_source.html
index 99f7708380..e1e0e85642 100644
--- a/docs/dc/d51/h265__byte__to__unit__stream__converter_8cc_source.html
+++ b/docs/dc/d51/h265__byte__to__unit__stream__converter_8cc_source.html
@@ -239,7 +239,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 35de0614aa..3486499117 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 72d4ccb1b7..c02525fe69 100644
--- a/docs/dc/d53/webm_2segmenter_8cc_source.html
+++ b/docs/dc/d53/webm_2segmenter_8cc_source.html
@@ -344,137 +344,152 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
255 "Unable to parse VP9 codec configuration");
- 258 std::vector<uint8_t> codec_config;
-
- 260 if (!track->SetCodecPrivate(codec_config.data(), codec_config.size())) {
- 261 return Status(error::INTERNAL_ERROR,
- 262 "Private codec data required for VP9 streams");
-
-
- 265 LOG(ERROR) << "Only VP8 and VP9 video codecs are supported.";
- 266 return Status(error::UNIMPLEMENTED,
- 267 "Only VP8 and VP9 video codecs are supported.");
-
-
- 270 track->set_uid(info->track_id());
- 271 if (!info->language().empty())
- 272 track->set_language(info->language().c_str());
- 273 track->set_type(mkvmuxer::Tracks::kVideo);
- 274 track->set_width(info->width());
- 275 track->set_height(info->height());
- 276 track->set_display_height(info->height());
- 277 track->set_display_width(info->width() * info-> pixel_width() /
-
-
-
-
- 282 Status Segmenter::InitializeAudioTrack( const AudioStreamInfo* info,
-
- 284 if (info->codec() == kCodecOpus) {
- 285 track->set_codec_id(mkvmuxer::Tracks::kOpusCodecId);
- 286 } else if (info->codec() == kCodecVorbis) {
- 287 track->set_codec_id(mkvmuxer::Tracks::kVorbisCodecId);
-
- 289 LOG(ERROR) << "Only Vorbis and Opus audio codec is supported.";
- 290 return Status(error::UNIMPLEMENTED,
- 291 "Only Vorbis and Opus audio codecs are supported.");
-
- 293 if (!track->SetCodecPrivate(info->codec_config().data(),
- 294 info->codec_config().size())) {
- 295 return Status(error::INTERNAL_ERROR,
- 296 "Private codec data required for audio streams");
-
-
- 299 track->set_uid(info->track_id());
- 300 if (!info->language().empty())
- 301 track->set_language(info->language().c_str());
- 302 track->set_type(mkvmuxer::Tracks::kAudio);
- 303 track->set_sample_rate(info->sampling_frequency());
- 304 track->set_channels(info->num_channels());
- 305 track->set_seek_pre_roll(info->seek_preroll_ns());
- 306 track->set_codec_delay(info->codec_delay_ns());
-
-
-
- 310 Status Segmenter::WriteFrame( bool write_duration) {
-
-
-
- 314 mkvmuxer::Frame frame;
-
- 316 if (!frame.Init(prev_sample_->data(), prev_sample_->data_size())) {
- 317 return Status(error::MUXER_FAILURE,
- 318 "Error adding sample to segment: Frame::Init failed");
-
-
- 321 if (write_duration) {
- 322 const uint64_t duration_ns =
- 323 prev_sample_->duration() * kSecondsToNs / info_->time_scale();
- 324 frame.set_duration(duration_ns);
-
- 326 frame.set_is_key(prev_sample_->is_key_frame());
- 327 frame.set_timestamp(prev_sample_->pts() * kSecondsToNs / info_->time_scale());
- 328 frame.set_track_number(track_id_);
-
- 330 if (prev_sample_->side_data_size() > 0) {
- 331 uint64_t block_add_id;
-
-
- 334 CHECK_GT(prev_sample_->side_data_size(), sizeof(block_add_id));
- 335 memcpy(&block_add_id, prev_sample_->side_data(), sizeof(block_add_id));
- 336 if (!frame.AddAdditionalData(
- 337 prev_sample_->side_data() + sizeof(block_add_id),
- 338 prev_sample_->side_data_size() - sizeof(block_add_id),
-
-
- 341 error::MUXER_FAILURE,
- 342 "Error adding sample to segment: Frame::AddAditionalData Failed");
-
-
-
- 346 if (!prev_sample_->is_key_frame() && !frame.CanBeSimpleBlock()) {
- 347 const int64_t timestamp_ns =
- 348 reference_frame_timestamp_ * kSecondsToNs / info_->time_scale();
- 349 frame.set_reference_block_timestamp(timestamp_ns);
-
-
-
-
- 354 if (cluster_->GetRelativeTimecode(frame.timestamp() /
- 355 cluster_->timecode_scale()) < 0) {
- 356 const double segment_duration =
- 357 static_cast<double>(frame.timestamp()) / kSecondsToNs;
- 358 LOG(ERROR) << "Error adding sample to segment: segment too large, "
- 359 << segment_duration << " seconds.";
- 360 return Status(error::MUXER_FAILURE,
- 361 "Error adding sample to segment: segment too large");
-
-
- 364 if (!cluster_->AddFrame(&frame)) {
- 365 return Status(error::MUXER_FAILURE,
- 366 "Error adding sample to segment: Cluster::AddFrame failed");
-
-
-
-
-
- 372 reference_frame_timestamp_ = prev_sample_->pts();
-
-
-
-
-
-
+ 258 mkvmuxer::Colour colour;
+ 259 if (vp_config.matrix_coefficients() != AVCOL_SPC_UNSPECIFIED) {
+ 260 colour.set_matrix_coefficients(vp_config.matrix_coefficients());
+
+ 262 if (vp_config.transfer_characteristics() != AVCOL_TRC_UNSPECIFIED) {
+ 263 colour.set_transfer_characteristics(vp_config.transfer_characteristics());
+
+ 265 if (vp_config.color_primaries() != AVCOL_PRI_UNSPECIFIED) {
+ 266 colour.set_primaries(vp_config.color_primaries());
+
+ 268 if (!track->SetColour(colour)) {
+ 269 return Status(error::INTERNAL_ERROR,
+ 270 "Failed to setup color element for VPx streams");
+
+
+ 273 std::vector<uint8_t> codec_config;
+
+ 275 if (!track->SetCodecPrivate(codec_config.data(), codec_config.size())) {
+ 276 return Status(error::INTERNAL_ERROR,
+ 277 "Private codec data required for VPx streams");
+
+
+ 280 LOG(ERROR) << "Only VP8 and VP9 video codecs are supported.";
+ 281 return Status(error::UNIMPLEMENTED,
+ 282 "Only VP8 and VP9 video codecs are supported.");
+
+
+ 285 track->set_uid(info->track_id());
+ 286 if (!info->language().empty())
+ 287 track->set_language(info->language().c_str());
+ 288 track->set_type(mkvmuxer::Tracks::kVideo);
+ 289 track->set_width(info->width());
+ 290 track->set_height(info->height());
+ 291 track->set_display_height(info->height());
+ 292 track->set_display_width(info->width() * info-> pixel_width() /
+
+
+
+
+ 297 Status Segmenter::InitializeAudioTrack( const AudioStreamInfo* info,
+
+ 299 if (info->codec() == kCodecOpus) {
+ 300 track->set_codec_id(mkvmuxer::Tracks::kOpusCodecId);
+ 301 } else if (info->codec() == kCodecVorbis) {
+ 302 track->set_codec_id(mkvmuxer::Tracks::kVorbisCodecId);
+
+ 304 LOG(ERROR) << "Only Vorbis and Opus audio codec is supported.";
+ 305 return Status(error::UNIMPLEMENTED,
+ 306 "Only Vorbis and Opus audio codecs are supported.");
+
+ 308 if (!track->SetCodecPrivate(info->codec_config().data(),
+ 309 info->codec_config().size())) {
+ 310 return Status(error::INTERNAL_ERROR,
+ 311 "Private codec data required for audio streams");
+
+
+ 314 track->set_uid(info->track_id());
+ 315 if (!info->language().empty())
+ 316 track->set_language(info->language().c_str());
+ 317 track->set_type(mkvmuxer::Tracks::kAudio);
+ 318 track->set_sample_rate(info->sampling_frequency());
+ 319 track->set_channels(info->num_channels());
+ 320 track->set_seek_pre_roll(info->seek_preroll_ns());
+ 321 track->set_codec_delay(info->codec_delay_ns());
+
+
+
+ 325 Status Segmenter::WriteFrame( bool write_duration) {
+
+
+
+ 329 mkvmuxer::Frame frame;
+
+ 331 if (!frame.Init(prev_sample_->data(), prev_sample_->data_size())) {
+ 332 return Status(error::MUXER_FAILURE,
+ 333 "Error adding sample to segment: Frame::Init failed");
+
+
+ 336 if (write_duration) {
+ 337 const uint64_t duration_ns =
+ 338 prev_sample_->duration() * kSecondsToNs / info_->time_scale();
+ 339 frame.set_duration(duration_ns);
+
+ 341 frame.set_is_key(prev_sample_->is_key_frame());
+ 342 frame.set_timestamp(prev_sample_->pts() * kSecondsToNs / info_->time_scale());
+ 343 frame.set_track_number(track_id_);
+
+ 345 if (prev_sample_->side_data_size() > 0) {
+ 346 uint64_t block_add_id;
+
+
+ 349 CHECK_GT(prev_sample_->side_data_size(), sizeof(block_add_id));
+ 350 memcpy(&block_add_id, prev_sample_->side_data(), sizeof(block_add_id));
+ 351 if (!frame.AddAdditionalData(
+ 352 prev_sample_->side_data() + sizeof(block_add_id),
+ 353 prev_sample_->side_data_size() - sizeof(block_add_id),
+
+
+ 356 error::MUXER_FAILURE,
+ 357 "Error adding sample to segment: Frame::AddAditionalData Failed");
+
+
+
+ 361 if (!prev_sample_->is_key_frame() && !frame.CanBeSimpleBlock()) {
+ 362 const int64_t timestamp_ns =
+ 363 reference_frame_timestamp_ * kSecondsToNs / info_->time_scale();
+ 364 frame.set_reference_block_timestamp(timestamp_ns);
+
+
+
+
+ 369 if (cluster_->GetRelativeTimecode(frame.timestamp() /
+ 370 cluster_->timecode_scale()) < 0) {
+ 371 const double segment_duration =
+ 372 static_cast<double>(frame.timestamp()) / kSecondsToNs;
+ 373 LOG(ERROR) << "Error adding sample to segment: segment too large, "
+ 374 << segment_duration << " seconds.";
+ 375 return Status(error::MUXER_FAILURE,
+ 376 "Error adding sample to segment: segment too large");
+
+
+ 379 if (!cluster_->AddFrame(&frame)) {
+ 380 return Status(error::MUXER_FAILURE,
+ 381 "Error adding sample to segment: Cluster::AddFrame failed");
+
+
+
+
+
+ 387 reference_frame_timestamp_ = prev_sample_->pts();
+
+
+
+
+
+
-
+
-
+
@@ -488,7 +503,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html b/docs/dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html
index 40a6c127c4..0a7ab65946 100644
--- a/docs/dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html
+++ b/docs/dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html
@@ -121,7 +121,7 @@ int | max_long_term_frame_id
diff --git a/docs/dc/d58/webm__media__parser_8h_source.html b/docs/dc/d58/webm__media__parser_8h_source.html
index 5b36e9a903..ad960b09d7 100644
--- a/docs/dc/d58/webm__media__parser_8h_source.html
+++ b/docs/dc/d58/webm__media__parser_8h_source.html
@@ -178,7 +178,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d5c/classshaka_1_1MockMpdNotifier.html b/docs/dc/d5c/classshaka_1_1MockMpdNotifier.html
index d994204451..c0908bc1b7 100644
--- a/docs/dc/d5c/classshaka_1_1MockMpdNotifier.html
+++ b/docs/dc/d5c/classshaka_1_1MockMpdNotifier.html
@@ -162,7 +162,7 @@ Public Member Functions |
diff --git a/docs/dc/d69/structshaka_1_1media_1_1mp4_1_1CueSettingsBox-members.html b/docs/dc/d69/structshaka_1_1media_1_1mp4_1_1CueSettingsBox-members.html
index effe46feed..c7dffd888e 100644
--- a/docs/dc/d69/structshaka_1_1media_1_1mp4_1_1CueSettingsBox-members.html
+++ b/docs/dc/d69/structshaka_1_1media_1_1mp4_1_1CueSettingsBox-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d6f/classshaka_1_1media_1_1webm_1_1Segmenter-members.html b/docs/dc/d6f/classshaka_1_1media_1_1webm_1_1Segmenter-members.html
index a794a38a62..3ac68073c3 100644
--- a/docs/dc/d6f/classshaka_1_1media_1_1webm_1_1Segmenter-members.html
+++ b/docs/dc/d6f/classshaka_1_1media_1_1webm_1_1Segmenter-members.html
@@ -121,7 +121,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d71/classshaka_1_1media_1_1mp2t_1_1TsSection-members.html b/docs/dc/d71/classshaka_1_1media_1_1mp2t_1_1TsSection-members.html
index ade8a30f4f..865069977d 100644
--- a/docs/dc/d71/classshaka_1_1media_1_1mp2t_1_1TsSection-members.html
+++ b/docs/dc/d71/classshaka_1_1media_1_1mp2t_1_1TsSection-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d73/classshaka_1_1media_1_1MockMuxerListener.html b/docs/dc/d73/classshaka_1_1media_1_1MockMuxerListener.html
index e177d96cef..873fbee030 100644
--- a/docs/dc/d73/classshaka_1_1media_1_1MockMuxerListener.html
+++ b/docs/dc/d73/classshaka_1_1media_1_1MockMuxerListener.html
@@ -157,7 +157,7 @@ Additional Inherited Members
diff --git a/docs/dc/d7b/closure__thread_8cc_source.html b/docs/dc/d7b/closure__thread_8cc_source.html
index 393279c1cd..0d16269b62 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 d619a8d033..f0193642aa 100644
--- a/docs/dc/d7b/h264__parser_8cc_source.html
+++ b/docs/dc/d7b/h264__parser_8cc_source.html
@@ -1256,7 +1256,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d86/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html b/docs/dc/d86/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html
index c1c3e593c5..8902b26d05 100644
--- a/docs/dc/d86/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html
+++ b/docs/dc/d86/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html b/docs/dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html
index 9efc899ffd..b524b3d2f2 100644
--- a/docs/dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html
+++ b/docs/dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html
@@ -182,7 +182,7 @@ Additional Inherited Members
diff --git a/docs/dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html b/docs/dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html
index 8f22b51a88..5129bc5441 100644
--- a/docs/dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html
+++ b/docs/dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html
@@ -185,7 +185,7 @@ Additional Inherited Members
diff --git a/docs/dc/da1/classshaka_1_1MpdBuilder.html b/docs/dc/da1/classshaka_1_1MpdBuilder.html
index c61f873455..d1797d938e 100644
--- a/docs/dc/da1/classshaka_1_1MpdBuilder.html
+++ b/docs/dc/da1/classshaka_1_1MpdBuilder.html
@@ -351,7 +351,7 @@ template<DashProfile profile>
diff --git a/docs/dc/da6/classshaka_1_1media_1_1ContentEncoding.html b/docs/dc/da6/classshaka_1_1media_1_1ContentEncoding.html
index d02726ba25..15cc942aa4 100644
--- a/docs/dc/da6/classshaka_1_1media_1_1ContentEncoding.html
+++ b/docs/dc/da6/classshaka_1_1media_1_1ContentEncoding.html
@@ -208,7 +208,7 @@ Static Public Attributes
diff --git a/docs/dc/dbd/structshaka_1_1media_1_1FileCloser-members.html b/docs/dc/dbd/structshaka_1_1media_1_1FileCloser-members.html
index 104a89853a..897d854927 100644
--- a/docs/dc/dbd/structshaka_1_1media_1_1FileCloser-members.html
+++ b/docs/dc/dbd/structshaka_1_1media_1_1FileCloser-members.html
@@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/dbf/box__buffer_8h_source.html b/docs/dc/dbf/box__buffer_8h_source.html
index cb31b14119..c23ea61f17 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/dc1/classshaka_1_1xml_1_1RepresentationXmlNode-members.html b/docs/dc/dc1/classshaka_1_1xml_1_1RepresentationXmlNode-members.html
index 416a151aec..9538a779a4 100644
--- a/docs/dc/dc1/classshaka_1_1xml_1_1RepresentationXmlNode-members.html
+++ b/docs/dc/dc1/classshaka_1_1xml_1_1RepresentationXmlNode-members.html
@@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/dca/classshaka_1_1media_1_1WebMListParser.html b/docs/dc/dca/classshaka_1_1media_1_1WebMListParser.html
index 0f04018036..6715f3bd1b 100644
--- a/docs/dc/dca/classshaka_1_1media_1_1WebMListParser.html
+++ b/docs/dc/dca/classshaka_1_1media_1_1WebMListParser.html
@@ -146,7 +146,7 @@ void 703 of file webm_parser.cc.
+ Definition at line 722 of file webm_parser.cc.
@@ -165,7 +165,7 @@ void |
- Returns
- true if the entire list has been parsed.
-Definition at line 803 of file webm_parser.cc.
+Definition at line 822 of file webm_parser.cc.
@@ -199,7 +199,7 @@ void | 719 of file webm_parser.cc.
+ Definition at line 738 of file webm_parser.cc.
@@ -210,7 +210,7 @@ void |
diff --git a/docs/dc/dd9/rsa__key_8cc_source.html b/docs/dc/dd9/rsa__key_8cc_source.html
index 792b75b799..a076dba1d6 100644
--- a/docs/dc/dd9/rsa__key_8cc_source.html
+++ b/docs/dc/dd9/rsa__key_8cc_source.html
@@ -340,7 +340,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html b/docs/dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html
index 2ef2cfd2fa..8d30896aef 100644
--- a/docs/dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html
+++ b/docs/dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html
@@ -179,7 +179,7 @@ Additional Inherited Members |
diff --git a/docs/dc/de1/structshaka_1_1SegmentInfo.html b/docs/dc/de1/structshaka_1_1SegmentInfo.html
index ee30052bae..e4e9b2af95 100644
--- a/docs/dc/de1/structshaka_1_1SegmentInfo.html
+++ b/docs/dc/de1/structshaka_1_1SegmentInfo.html
@@ -118,7 +118,7 @@ uint64_t repeat |
diff --git a/docs/dc/deb/classshaka_1_1media_1_1mp4_1_1Fragmenter-members.html b/docs/dc/deb/classshaka_1_1media_1_1mp4_1_1Fragmenter-members.html
index 882eb8d72d..c0e6f2f494 100644
--- a/docs/dc/deb/classshaka_1_1media_1_1mp4_1_1Fragmenter-members.html
+++ b/docs/dc/deb/classshaka_1_1media_1_1mp4_1_1Fragmenter-members.html
@@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/deb/h265__byte__to__unit__stream__converter_8h_source.html b/docs/dc/deb/h265__byte__to__unit__stream__converter_8h_source.html
index 8be5e961e8..4f42f9282b 100644
--- a/docs/dc/deb/h265__byte__to__unit__stream__converter_8h_source.html
+++ b/docs/dc/deb/h265__byte__to__unit__stream__converter_8h_source.html
@@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/dec/ts__section__pmt_8cc_source.html b/docs/dc/dec/ts__section__pmt_8cc_source.html
index f991e48a97..63f37cb51f 100644
--- a/docs/dc/dec/ts__section__pmt_8cc_source.html
+++ b/docs/dc/dec/ts__section__pmt_8cc_source.html
@@ -208,7 +208,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/df0/classshaka_1_1media_1_1ClosureThread.html b/docs/dc/df0/classshaka_1_1media_1_1ClosureThread.html
index 642a858937..80fad3f214 100644
--- a/docs/dc/df0/classshaka_1_1media_1_1ClosureThread.html
+++ b/docs/dc/df0/classshaka_1_1media_1_1ClosureThread.html
@@ -179,7 +179,7 @@ void
diff --git a/docs/dc/df2/classshaka_1_1media_1_1WebVttMediaParser.html b/docs/dc/df2/classshaka_1_1media_1_1WebVttMediaParser.html
index b22cee4a11..252d588137 100644
--- a/docs/dc/df2/classshaka_1_1media_1_1WebVttMediaParser.html
+++ b/docs/dc/df2/classshaka_1_1media_1_1WebVttMediaParser.html
@@ -261,7 +261,7 @@ std::shared_ptr<
diff --git a/docs/dc/df4/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html b/docs/dc/df4/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html
index ccdc29c89a..7b7e7aaf6f 100644
--- a/docs/dc/df4/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html
+++ b/docs/dc/df4/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html
@@ -129,7 +129,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/df7/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun-members.html b/docs/dc/df7/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun-members.html
index 840eb5d2b3..56664ce53f 100644
--- a/docs/dc/df7/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun-members.html
+++ b/docs/dc/df7/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun-members.html
@@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/df8/closure__thread_8h_source.html b/docs/dc/df8/closure__thread_8h_source.html
index fa0f40f765..ec5b7d87dc 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/dd/d05/encryption__config_8h_source.html b/docs/dd/d05/encryption__config_8h_source.html
index 0b66381b29..04b879c418 100644
--- a/docs/dd/d05/encryption__config_8h_source.html
+++ b/docs/dd/d05/encryption__config_8h_source.html
@@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html b/docs/dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html
index 23ae064660..39ce70d060 100644
--- a/docs/dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html
+++ b/docs/dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html
@@ -180,7 +180,7 @@ uint32_t | flags |
diff --git a/docs/dd/d11/mpd__builder_8cc_source.html b/docs/dd/d11/mpd__builder_8cc_source.html
index 1a4e8d4fc3..76874dcc15 100644
--- a/docs/dd/d11/mpd__builder_8cc_source.html
+++ b/docs/dd/d11/mpd__builder_8cc_source.html
@@ -1535,7 +1535,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 7d02006706..7f105716b1 100644
--- a/docs/dd/d12/mpd__writer_8cc_source.html
+++ b/docs/dd/d12/mpd__writer_8cc_source.html
@@ -219,7 +219,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html b/docs/dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html
index b4a6ab3fd7..048f1993bd 100644
--- a/docs/dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html
+++ b/docs/dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html
@@ -188,7 +188,7 @@ Additional Inherited Members
diff --git a/docs/dd/d17/classshaka_1_1media_1_1Demuxer.html b/docs/dd/d17/classshaka_1_1media_1_1Demuxer.html
index 3a7bbb49f3..6a592faf10 100644
--- a/docs/dd/d17/classshaka_1_1media_1_1Demuxer.html
+++ b/docs/dd/d17/classshaka_1_1media_1_1Demuxer.html
@@ -455,7 +455,7 @@ std::pair< std::shared_ptr
diff --git a/docs/dd/d18/es__parser__adts_8h_source.html b/docs/dd/d18/es__parser__adts_8h_source.html
index bfaea29e58..c9e41768f5 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 a589b20416..2a8ac0545d 100644
--- a/docs/dd/d19/video__stream__info_8cc_source.html
+++ b/docs/dd/d19/video__stream__info_8cc_source.html
@@ -186,7 +186,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d30/wvm__media__parser_8cc_source.html b/docs/dd/d30/wvm__media__parser_8cc_source.html
index b8e9449178..b6340a62a9 100644
--- a/docs/dd/d30/wvm__media__parser_8cc_source.html
+++ b/docs/dd/d30/wvm__media__parser_8cc_source.html
@@ -1272,7 +1272,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 6b2e2cf83f..bab9973120 100644
--- a/docs/dd/d3b/mp4_2segmenter_8h_source.html
+++ b/docs/dd/d3b/mp4_2segmenter_8h_source.html
@@ -217,7 +217,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html b/docs/dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html
index 79948b704f..36f29be450 100644
--- a/docs/dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html
+++ b/docs/dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html
@@ -182,7 +182,7 @@ Additional Inherited Members
diff --git a/docs/dd/d42/encryptor_8h_source.html b/docs/dd/d42/encryptor_8h_source.html
index 6e3b1539b4..463a41a3e8 100644
--- a/docs/dd/d42/encryptor_8h_source.html
+++ b/docs/dd/d42/encryptor_8h_source.html
@@ -121,7 +121,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 24d1d043a5..a8691b2ca9 100644
--- a/docs/dd/d46/webm__parser_8h_source.html
+++ b/docs/dd/d46/webm__parser_8h_source.html
@@ -219,15 +219,15 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
163 #endif // MEDIA_FORMATS_WEBM_WEBM_PARSER_H_
-
-
-
-
+
+
+
+
diff --git a/docs/dd/d4d/structshaka_1_1media_1_1mp4_1_1MovieFragment-members.html b/docs/dd/d4d/structshaka_1_1media_1_1mp4_1_1MovieFragment-members.html
index a45c00db01..cf103fb244 100644
--- a/docs/dd/d4d/structshaka_1_1media_1_1mp4_1_1MovieFragment-members.html
+++ b/docs/dd/d4d/structshaka_1_1media_1_1mp4_1_1MovieFragment-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d53/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html b/docs/dd/d53/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html
index 75f087a8fe..236a185fb3 100644
--- a/docs/dd/d53/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html
+++ b/docs/dd/d53/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html
@@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d54/widevine__encryption__flags_8h_source.html b/docs/dd/d54/widevine__encryption__flags_8h_source.html
index 2f6cbfec6a..902d4331ae 100644
--- a/docs/dd/d54/widevine__encryption__flags_8h_source.html
+++ b/docs/dd/d54/widevine__encryption__flags_8h_source.html
@@ -126,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d59/classshaka_1_1media_1_1mp2t_1_1EsParserH265-members.html b/docs/dd/d59/classshaka_1_1media_1_1mp2t_1_1EsParserH265-members.html
index 74ebc7135c..f4cd04f229 100644
--- a/docs/dd/d59/classshaka_1_1media_1_1mp2t_1_1EsParserH265-members.html
+++ b/docs/dd/d59/classshaka_1_1media_1_1mp2t_1_1EsParserH265-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d59/structshaka_1_1media_1_1mp4_1_1SchemeInfo-members.html b/docs/dd/d59/structshaka_1_1media_1_1mp4_1_1SchemeInfo-members.html
index 0ab5750640..a6afb0b8ef 100644
--- a/docs/dd/d59/structshaka_1_1media_1_1mp4_1_1SchemeInfo-members.html
+++ b/docs/dd/d59/structshaka_1_1media_1_1mp4_1_1SchemeInfo-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d64/structshaka_1_1media_1_1mp4_1_1SyncSample-members.html b/docs/dd/d64/structshaka_1_1media_1_1mp4_1_1SyncSample-members.html
index 85d90be031..fa31450dd2 100644
--- a/docs/dd/d64/structshaka_1_1media_1_1mp4_1_1SyncSample-members.html
+++ b/docs/dd/d64/structshaka_1_1media_1_1mp4_1_1SyncSample-members.html
@@ -113,7 +113,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 4c0a7dfba5..2451b53889 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 77f744f3c1..a18b2f0f85 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
@@ -188,7 +188,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d6e/classshaka_1_1media_1_1H265VideoSliceHeaderParser-members.html b/docs/dd/d6e/classshaka_1_1media_1_1H265VideoSliceHeaderParser-members.html
index bfc5ae9be1..9fadfc3659 100644
--- a/docs/dd/d6e/classshaka_1_1media_1_1H265VideoSliceHeaderParser-members.html
+++ b/docs/dd/d6e/classshaka_1_1media_1_1H265VideoSliceHeaderParser-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html b/docs/dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html
index 1465a00c5e..25271eafb0 100644
--- a/docs/dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html
+++ b/docs/dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html
@@ -176,7 +176,7 @@ Additional Inherited Members
diff --git a/docs/dd/d7a/classshaka_1_1media_1_1MuxerListener.html b/docs/dd/d7a/classshaka_1_1media_1_1MuxerListener.html
index b4706dd735..413846a719 100644
--- a/docs/dd/d7a/classshaka_1_1media_1_1MuxerListener.html
+++ b/docs/dd/d7a/classshaka_1_1media_1_1MuxerListener.html
@@ -469,7 +469,7 @@ Public Member Functions
diff --git a/docs/dd/d7c/classshaka_1_1media_1_1IoCache.html b/docs/dd/d7c/classshaka_1_1media_1_1IoCache.html
index f1c2cbfd26..04e7782450 100644
--- a/docs/dd/d7c/classshaka_1_1media_1_1IoCache.html
+++ b/docs/dd/d7c/classshaka_1_1media_1_1IoCache.html
@@ -297,7 +297,7 @@ void
diff --git a/docs/dd/d80/media__sample_8h_source.html b/docs/dd/d80/media__sample_8h_source.html
index 118403f63d..6ac96a158c 100644
--- a/docs/dd/d80/media__sample_8h_source.html
+++ b/docs/dd/d80/media__sample_8h_source.html
@@ -272,7 +272,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 9cfb48401c..caa602eec4 100644
--- a/docs/dd/d87/memory__file_8cc_source.html
+++ b/docs/dd/d87/memory__file_8cc_source.html
@@ -242,7 +242,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d88/pes__packet__generator_8h_source.html b/docs/dd/d88/pes__packet__generator_8h_source.html
index b0d74d640c..ddec4a987a 100644
--- a/docs/dd/d88/pes__packet__generator_8h_source.html
+++ b/docs/dd/d88/pes__packet__generator_8h_source.html
@@ -164,7 +164,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 ce355fd288..4284dfaceb 100644
--- a/docs/dd/d8c/file__test__util_8h_source.html
+++ b/docs/dd/d8c/file__test__util_8h_source.html
@@ -130,7 +130,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d8d/structshaka_1_1media_1_1mp4_1_1SegmentIndex-members.html b/docs/dd/d8d/structshaka_1_1media_1_1mp4_1_1SegmentIndex-members.html
index 8ea704a2ba..99a2e263cb 100644
--- a/docs/dd/d8d/structshaka_1_1media_1_1mp4_1_1SegmentIndex-members.html
+++ b/docs/dd/d8d/structshaka_1_1media_1_1mp4_1_1SegmentIndex-members.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d98/ts__packet__writer__util_8h_source.html b/docs/dd/d98/ts__packet__writer__util_8h_source.html
index d508ce9098..a08b91844e 100644
--- a/docs/dd/d98/ts__packet__writer__util_8h_source.html
+++ b/docs/dd/d98/ts__packet__writer__util_8h_source.html
@@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d9a/audio__timestamp__helper_8h_source.html b/docs/dd/d9a/audio__timestamp__helper_8h_source.html
index e164347ba6..f0438f5329 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/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html b/docs/dd/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html
index 546c12f082..f722e5c439 100644
--- a/docs/dd/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html
+++ b/docs/dd/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html
@@ -143,7 +143,7 @@ uint64_t | earliest_presenta
diff --git a/docs/dd/d9d/classshaka_1_1MpdNotifier-members.html b/docs/dd/d9d/classshaka_1_1MpdNotifier-members.html
index b467685e8f..39f43d4ba5 100644
--- a/docs/dd/d9d/classshaka_1_1MpdNotifier-members.html
+++ b/docs/dd/d9d/classshaka_1_1MpdNotifier-members.html
@@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/da4/structshaka_1_1xml_1_1XmlDeleter.html b/docs/dd/da4/structshaka_1_1xml_1_1XmlDeleter.html
index 9df870f426..4838ad8d88 100644
--- a/docs/dd/da4/structshaka_1_1xml_1_1XmlDeleter.html
+++ b/docs/dd/da4/structshaka_1_1xml_1_1XmlDeleter.html
@@ -127,7 +127,7 @@ void | operator() (xmlCh
diff --git a/docs/dd/da5/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html b/docs/dd/da5/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html
index b226af6128..42293c18d6 100644
--- a/docs/dd/da5/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html
+++ b/docs/dd/da5/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html
@@ -221,7 +221,7 @@ uint64_t | segment_payload_p
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 927646d3ed..11cf98cc88 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
@@ -180,7 +180,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/dab/webm__muxer_8h_source.html b/docs/dd/dab/webm__muxer_8h_source.html
index 06686bed4e..4625f733ac 100644
--- a/docs/dd/dab/webm__muxer_8h_source.html
+++ b/docs/dd/dab/webm__muxer_8h_source.html
@@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/dae/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html b/docs/dd/dae/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html
index 17d7587195..f920da61ce 100644
--- a/docs/dd/dae/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html
+++ b/docs/dd/dae/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/db0/classshaka_1_1media_1_1WebMAudioClient-members.html b/docs/dd/db0/classshaka_1_1media_1_1WebMAudioClient-members.html
index 23a8e46661..76dc695c12 100644
--- a/docs/dd/db0/classshaka_1_1media_1_1WebMAudioClient-members.html
+++ b/docs/dd/db0/classshaka_1_1media_1_1WebMAudioClient-members.html
@@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/db3/structshaka_1_1media_1_1mp4_1_1SampleTable-members.html b/docs/dd/db3/structshaka_1_1media_1_1mp4_1_1SampleTable-members.html
index 79e8d28e5b..ccac6e19d6 100644
--- a/docs/dd/db3/structshaka_1_1media_1_1mp4_1_1SampleTable-members.html
+++ b/docs/dd/db3/structshaka_1_1media_1_1mp4_1_1SampleTable-members.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html b/docs/dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html
index e48fb2db45..827350068b 100644
--- a/docs/dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html
+++ b/docs/dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html
@@ -194,7 +194,7 @@ Protected Member Functions |
diff --git a/docs/dd/dbc/buffer__reader_8cc_source.html b/docs/dd/dbc/buffer__reader_8cc_source.html
index d7a27dc91b..ad6db346c9 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/dbc/encryption__handler_8h_source.html b/docs/dd/dbc/encryption__handler_8h_source.html
index 7a3ca62546..41ea85e812 100644
--- a/docs/dd/dbc/encryption__handler_8h_source.html
+++ b/docs/dd/dbc/encryption__handler_8h_source.html
@@ -210,7 +210,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/dbd/structshaka_1_1media_1_1EncryptionKey.html b/docs/dd/dbd/structshaka_1_1media_1_1EncryptionKey.html
index cbd47772c3..56571940e8 100644
--- a/docs/dd/dbd/structshaka_1_1media_1_1EncryptionKey.html
+++ b/docs/dd/dbd/structshaka_1_1media_1_1EncryptionKey.html
@@ -120,7 +120,7 @@ std::vector< uint8_t >
diff --git a/docs/dd/dbd/structshaka_1_1media_1_1mp4_1_1TrackEncryption-members.html b/docs/dd/dbd/structshaka_1_1media_1_1mp4_1_1TrackEncryption-members.html
index 6df6cb4086..e1ce093433 100644
--- a/docs/dd/dbd/structshaka_1_1media_1_1mp4_1_1TrackEncryption-members.html
+++ b/docs/dd/dbd/structshaka_1_1media_1_1mp4_1_1TrackEncryption-members.html
@@ -118,7 +118,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 571cdba99f..6bed9d6cf6 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/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html b/docs/dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html
index c4d1fbc9cf..aa210e7b56 100644
--- a/docs/dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html
+++ b/docs/dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html
@@ -245,7 +245,7 @@ Protected Member Functions |
diff --git a/docs/dd/dc4/classshaka_1_1media_1_1ProducerConsumerQueue-members.html b/docs/dd/dc4/classshaka_1_1media_1_1ProducerConsumerQueue-members.html
index 22061cd338..7080362600 100644
--- a/docs/dd/dc4/classshaka_1_1media_1_1ProducerConsumerQueue-members.html
+++ b/docs/dd/dc4/classshaka_1_1media_1_1ProducerConsumerQueue-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html b/docs/dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html
index e96ec417b7..4c5720eb03 100644
--- a/docs/dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html
+++ b/docs/dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html
@@ -400,7 +400,7 @@ virtual Sta
diff --git a/docs/dd/dca/structshaka_1_1media_1_1mp4_1_1OriginalFormat-members.html b/docs/dd/dca/structshaka_1_1media_1_1mp4_1_1OriginalFormat-members.html
index 974450448f..35998ccc8f 100644
--- a/docs/dd/dca/structshaka_1_1media_1_1mp4_1_1OriginalFormat-members.html
+++ b/docs/dd/dca/structshaka_1_1media_1_1mp4_1_1OriginalFormat-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/dce/structshaka_1_1media_1_1Cue.html b/docs/dd/dce/structshaka_1_1media_1_1Cue.html
index 1ec296c34f..f170ae1a2e 100644
--- a/docs/dd/dce/structshaka_1_1media_1_1Cue.html
+++ b/docs/dd/dce/structshaka_1_1media_1_1Cue.html
@@ -125,7 +125,7 @@ std::string comment
diff --git a/docs/dd/dd2/buffer__writer_8h_source.html b/docs/dd/dd2/buffer__writer_8h_source.html
index 0d47e9d963..26fbb0ba75 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 543d88207d..0d444e02de 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/dd6/classshaka_1_1media_1_1WebMVideoClient-members.html b/docs/dd/dd6/classshaka_1_1media_1_1WebMVideoClient-members.html
index 4568849d47..3a72bce735 100644
--- a/docs/dd/dd6/classshaka_1_1media_1_1WebMVideoClient-members.html
+++ b/docs/dd/dd6/classshaka_1_1media_1_1WebMVideoClient-members.html
@@ -94,19 +94,18 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
This is the complete list of members for shaka::media::WebMVideoClient, including all inherited members.
diff --git a/docs/dd/dd8/mock__muxer__listener_8cc_source.html b/docs/dd/dd8/mock__muxer__listener_8cc_source.html
index 7ecb3935eb..5465d8b190 100644
--- a/docs/dd/dd8/mock__muxer__listener_8cc_source.html
+++ b/docs/dd/dd8/mock__muxer__listener_8cc_source.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/dd9/structshaka_1_1media_1_1mp4_1_1Box-members.html b/docs/dd/dd9/structshaka_1_1media_1_1mp4_1_1Box-members.html
index d1053635dd..a19b0ac08b 100644
--- a/docs/dd/dd9/structshaka_1_1media_1_1mp4_1_1Box-members.html
+++ b/docs/dd/dd9/structshaka_1_1media_1_1mp4_1_1Box-members.html
@@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/ddc/trick__play__handler_8h_source.html b/docs/dd/ddc/trick__play__handler_8h_source.html
index 455d9e037d..a8da388277 100644
--- a/docs/dd/ddc/trick__play__handler_8h_source.html
+++ b/docs/dd/ddc/trick__play__handler_8h_source.html
@@ -177,7 +177,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html b/docs/dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html
index 95ccbadba4..bfaba18ee5 100644
--- a/docs/dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html
+++ b/docs/dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html
@@ -150,7 +150,7 @@ virtual int64_t |
diff --git a/docs/dd/de7/structshaka_1_1media_1_1H265Pps-members.html b/docs/dd/de7/structshaka_1_1media_1_1H265Pps-members.html
index 6db646be2b..dd3c25b195 100644
--- a/docs/dd/de7/structshaka_1_1media_1_1H265Pps-members.html
+++ b/docs/dd/de7/structshaka_1_1media_1_1H265Pps-members.html
@@ -137,7 +137,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 f05cd37ccc..1254245eaa 100644
--- a/docs/dd/de7/xml__node_8h_source.html
+++ b/docs/dd/de7/xml__node_8h_source.html
@@ -235,7 +235,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/de9/classshaka_1_1media_1_1MediaHandler-members.html b/docs/dd/de9/classshaka_1_1media_1_1MediaHandler-members.html
index 0ab39d7aac..3ae39e0ef0 100644
--- a/docs/dd/de9/classshaka_1_1media_1_1MediaHandler-members.html
+++ b/docs/dd/de9/classshaka_1_1media_1_1MediaHandler-members.html
@@ -116,7 +116,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 33db4cc0f0..0a4de5320c 100644
--- a/docs/dd/dee/box__definitions_8cc_source.html
+++ b/docs/dd/dee/box__definitions_8cc_source.html
@@ -2957,7 +2957,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 b20032045f..8fcaddc04a 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/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html b/docs/dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html
index 415592f554..9701572110 100644
--- a/docs/dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html
+++ b/docs/dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html
@@ -212,7 +212,7 @@ Additional Inherited Members |
diff --git a/docs/dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html b/docs/dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html
index b33be64394..a4bf3ffc6b 100644
--- a/docs/dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html
+++ b/docs/dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html
@@ -185,7 +185,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 76fac86bb6..9dabe7fdc3 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 e5effcb60c..0fab378345 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/d13/ts__writer_8cc_source.html b/docs/de/d13/ts__writer_8cc_source.html
index a87b23da4a..5e769c9614 100644
--- a/docs/de/d13/ts__writer_8cc_source.html
+++ b/docs/de/d13/ts__writer_8cc_source.html
@@ -360,7 +360,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d16/classshaka_1_1media_1_1TextTrackConfig-members.html b/docs/de/d16/classshaka_1_1media_1_1TextTrackConfig-members.html
index 9740ce6000..0877e1f058 100644
--- a/docs/de/d16/classshaka_1_1media_1_1TextTrackConfig-members.html
+++ b/docs/de/d16/classshaka_1_1media_1_1TextTrackConfig-members.html
@@ -103,7 +103,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 6e03401e5d..c2eb433f3e 100644
--- a/docs/de/d17/cluster__builder_8cc_source.html
+++ b/docs/de/d17/cluster__builder_8cc_source.html
@@ -346,7 +346,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d1a/classshaka_1_1media_1_1wvm_1_1WvmMediaParser-members.html b/docs/de/d1a/classshaka_1_1media_1_1wvm_1_1WvmMediaParser-members.html
index 03d7c4c97f..d60dc15284 100644
--- a/docs/de/d1a/classshaka_1_1media_1_1wvm_1_1WvmMediaParser-members.html
+++ b/docs/de/d1a/classshaka_1_1media_1_1wvm_1_1WvmMediaParser-members.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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 28065cf08a..ace7982f64 100644
--- a/docs/de/d1e/mp4_2single__segment__segmenter_8cc_source.html
+++ b/docs/de/d1e/mp4_2single__segment__segmenter_8cc_source.html
@@ -308,7 +308,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d22/aes__pattern__cryptor_8cc_source.html b/docs/de/d22/aes__pattern__cryptor_8cc_source.html
index 8f884c1e5f..22dbde06d4 100644
--- a/docs/de/d22/aes__pattern__cryptor_8cc_source.html
+++ b/docs/de/d22/aes__pattern__cryptor_8cc_source.html
@@ -185,7 +185,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d27/classshaka_1_1media_1_1mp2t_1_1H264ProgramMapTableWriter.html b/docs/de/d27/classshaka_1_1media_1_1mp2t_1_1H264ProgramMapTableWriter.html
index 00d9b0e29a..c178bd57d8 100644
--- a/docs/de/d27/classshaka_1_1media_1_1mp2t_1_1H264ProgramMapTableWriter.html
+++ b/docs/de/d27/classshaka_1_1media_1_1mp2t_1_1H264ProgramMapTableWriter.html
@@ -140,7 +140,7 @@ static const uint8_t kElem
diff --git a/docs/de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html b/docs/de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html
index ba99155b8d..41435d60e2 100644
--- a/docs/de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html
+++ b/docs/de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html
@@ -194,7 +194,7 @@ Additional Inherited Members |
diff --git a/docs/de/d33/classshaka_1_1media_1_1WebMTracksParser-members.html b/docs/de/d33/classshaka_1_1media_1_1WebMTracksParser-members.html
index bff4a9c403..1b758d36de 100644
--- a/docs/de/d33/classshaka_1_1media_1_1WebMTracksParser-members.html
+++ b/docs/de/d33/classshaka_1_1media_1_1WebMTracksParser-members.html
@@ -106,14 +106,15 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
video_encryption_key_id() const (defined in shaka::media::WebMTracksParser) | shaka::media::WebMTracksParser | inline |
video_stream_info() (defined in shaka::media::WebMTracksParser) | shaka::media::WebMTracksParser | inline |
video_track_num() const (defined in shaka::media::WebMTracksParser) | shaka::media::WebMTracksParser | inline |
- WebMParserClient() (defined in shaka::media::WebMParserClient) | shaka::media::WebMParserClient | protected |
- WebMTracksParser(bool ignore_text_tracks) (defined in shaka::media::WebMTracksParser) | shaka::media::WebMTracksParser | explicit |
- ~WebMParserClient() (defined in shaka::media::WebMParserClient) | shaka::media::WebMParserClient | virtual |
- ~WebMTracksParser() override (defined in shaka::media::WebMTracksParser) | shaka::media::WebMTracksParser | |
+ vp_config() const (defined in shaka::media::WebMTracksParser) | shaka::media::WebMTracksParser | inline |
+ WebMParserClient() (defined in shaka::media::WebMParserClient) | shaka::media::WebMParserClient | protected |
+ WebMTracksParser(bool ignore_text_tracks) (defined in shaka::media::WebMTracksParser) | shaka::media::WebMTracksParser | explicit |
+ ~WebMParserClient() (defined in shaka::media::WebMParserClient) | shaka::media::WebMParserClient | virtual |
+ ~WebMTracksParser() override (defined in shaka::media::WebMTracksParser) | shaka::media::WebMTracksParser | |
diff --git a/docs/de/d33/structshaka_1_1media_1_1H265Pps.html b/docs/de/d33/structshaka_1_1media_1_1H265Pps.html
index 932ec8b926..565d7dd9fe 100644
--- a/docs/de/d33/structshaka_1_1media_1_1H265Pps.html
+++ b/docs/de/d33/structshaka_1_1media_1_1H265Pps.html
@@ -224,7 +224,7 @@ bool chroma_qp_offset_list
diff --git a/docs/de/d34/offset__byte__queue_8h_source.html b/docs/de/d34/offset__byte__queue_8h_source.html
index 4c429a9a49..c503f52d21 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/h26x__byte__to__unit__stream__converter_8cc_source.html b/docs/de/d3c/h26x__byte__to__unit__stream__converter_8cc_source.html
index af977f9814..ee198c1055 100644
--- a/docs/de/d3c/h26x__byte__to__unit__stream__converter_8cc_source.html
+++ b/docs/de/d3c/h26x__byte__to__unit__stream__converter_8cc_source.html
@@ -202,7 +202,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 75b55ba6cf..34639fe6b3 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 a22dbae5e5..9caea35049 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/d3e/classshaka_1_1media_1_1H264Parser-members.html b/docs/de/d3e/classshaka_1_1media_1_1H264Parser-members.html
index 1e7595d450..17bdb38cb9 100644
--- a/docs/de/d3e/classshaka_1_1media_1_1H264Parser-members.html
+++ b/docs/de/d3e/classshaka_1_1media_1_1H264Parser-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d43/classshaka_1_1media_1_1mp2t_1_1PesPacket-members.html b/docs/de/d43/classshaka_1_1media_1_1mp2t_1_1PesPacket-members.html
index f3e7fdc871..7f4383e34a 100644
--- a/docs/de/d43/classshaka_1_1media_1_1mp2t_1_1PesPacket-members.html
+++ b/docs/de/d43/classshaka_1_1media_1_1mp2t_1_1PesPacket-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d49/classshaka_1_1media_1_1DecryptConfig.html b/docs/de/d49/classshaka_1_1media_1_1DecryptConfig.html
index 8a2ac8c211..96a841bdef 100644
--- a/docs/de/d49/classshaka_1_1media_1_1DecryptConfig.html
+++ b/docs/de/d49/classshaka_1_1media_1_1DecryptConfig.html
@@ -315,7 +315,7 @@ static const size_t |
diff --git a/docs/de/d4a/muxer__listener__internal_8h_source.html b/docs/de/d4a/muxer__listener__internal_8h_source.html
index aa0da06e42..cf8b73624f 100644
--- a/docs/de/d4a/muxer__listener__internal_8h_source.html
+++ b/docs/de/d4a/muxer__listener__internal_8h_source.html
@@ -145,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d52/classshaka_1_1Representation.html b/docs/de/d52/classshaka_1_1Representation.html
index e1845bb2e2..de5f3194a9 100644
--- a/docs/de/d52/classshaka_1_1Representation.html
+++ b/docs/de/d52/classshaka_1_1Representation.html
@@ -456,7 +456,7 @@ template<DashProfile profile> |
diff --git a/docs/de/d55/structshaka_1_1media_1_1mp4_1_1Language-members.html b/docs/de/d55/structshaka_1_1media_1_1mp4_1_1Language-members.html
index ce782338b7..fddfd75262 100644
--- a/docs/de/d55/structshaka_1_1media_1_1mp4_1_1Language-members.html
+++ b/docs/de/d55/structshaka_1_1media_1_1mp4_1_1Language-members.html
@@ -99,7 +99,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 6b3916dfdd..33c5e95233 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 b060668109..b30447d7cd 100644
--- a/docs/de/d5c/mpd__flags_8h_source.html
+++ b/docs/de/d5c/mpd__flags_8h_source.html
@@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d60/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter-members.html b/docs/de/d60/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter-members.html
index dd48cee343..989740f053 100644
--- a/docs/de/d60/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter-members.html
+++ b/docs/de/d60/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html b/docs/de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html
index d18ae8e22a..c5b59510ce 100644
--- a/docs/de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html
+++ b/docs/de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html
@@ -257,7 +257,7 @@ void
diff --git a/docs/de/d6c/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html b/docs/de/d6c/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html
index 522c9b236d..9b3accc7dd 100644
--- a/docs/de/d6c/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html
+++ b/docs/de/d6c/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html
@@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d6e/language__utils_8h_source.html b/docs/de/d6e/language__utils_8h_source.html
index ce4efd0f7d..e822a48969 100644
--- a/docs/de/d6e/language__utils_8h_source.html
+++ b/docs/de/d6e/language__utils_8h_source.html
@@ -116,7 +116,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 00c63ceae4..40dfae348b 100644
--- a/docs/de/d70/http__key__fetcher_8cc_source.html
+++ b/docs/de/d70/http__key__fetcher_8cc_source.html
@@ -266,7 +266,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 0cba2cebbe..e7c5ee8893 100644
--- a/docs/de/d77/webm__content__encodings__client_8cc_source.html
+++ b/docs/de/d77/webm__content__encodings__client_8cc_source.html
@@ -358,7 +358,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 8e5690fd12..bb7c230b4b 100644
--- a/docs/de/d7b/mp4__media__parser_8h_source.html
+++ b/docs/de/d7b/mp4__media__parser_8h_source.html
@@ -203,7 +203,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d7e/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi.html b/docs/de/d7e/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi.html
index 6df710eda0..f3f519432a 100644
--- a/docs/de/d7e/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi.html
+++ b/docs/de/d7e/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi.html
@@ -147,7 +147,7 @@ Additional Inherited Members |
diff --git a/docs/de/d83/box__definitions__comparison_8h_source.html b/docs/de/d83/box__definitions__comparison_8h_source.html
index 2bcd1cda60..83ec8a7878 100644
--- a/docs/de/d83/box__definitions__comparison_8h_source.html
+++ b/docs/de/d83/box__definitions__comparison_8h_source.html
@@ -592,7 +592,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d83/classshaka_1_1media_1_1LocalFile-members.html b/docs/de/d83/classshaka_1_1media_1_1LocalFile-members.html
index 1b5d84ac7a..a3fb3be462 100644
--- a/docs/de/d83/classshaka_1_1media_1_1LocalFile-members.html
+++ b/docs/de/d83/classshaka_1_1media_1_1LocalFile-members.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d87/structshaka_1_1media_1_1wvm_1_1PrevSampleData-members.html b/docs/de/d87/structshaka_1_1media_1_1wvm_1_1PrevSampleData-members.html
index c2d276642c..a044b64b5a 100644
--- a/docs/de/d87/structshaka_1_1media_1_1wvm_1_1PrevSampleData-members.html
+++ b/docs/de/d87/structshaka_1_1media_1_1wvm_1_1PrevSampleData-members.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d8d/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html b/docs/de/d8d/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html
index 2e7796da40..9357054286 100644
--- a/docs/de/d8d/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html
+++ b/docs/de/d8d/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d93/classshaka_1_1media_1_1VP8Parser-members.html b/docs/de/d93/classshaka_1_1media_1_1VP8Parser-members.html
index 5d0a1201ae..aca94f8af1 100644
--- a/docs/de/d93/classshaka_1_1media_1_1VP8Parser-members.html
+++ b/docs/de/d93/classshaka_1_1media_1_1VP8Parser-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/da9/structshaka_1_1Element.html b/docs/de/da9/structshaka_1_1Element.html
index 0502cf7abc..507f37ad6a 100644
--- a/docs/de/da9/structshaka_1_1Element.html
+++ b/docs/de/da9/structshaka_1_1Element.html
@@ -120,7 +120,7 @@ std::vector< El
diff --git a/docs/de/dab/es__parser__h26x_8cc_source.html b/docs/de/dab/es__parser__h26x_8cc_source.html
index adccf7957a..92a180bac8 100644
--- a/docs/de/dab/es__parser__h26x_8cc_source.html
+++ b/docs/de/dab/es__parser__h26x_8cc_source.html
@@ -410,7 +410,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 89b9732340..ae452bf4ee 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/db3/classshaka_1_1media_1_1TextTrackConfig.html b/docs/de/db3/classshaka_1_1media_1_1TextTrackConfig.html
index e4a2395baa..0c19b9f4ac 100644
--- a/docs/de/db3/classshaka_1_1media_1_1TextTrackConfig.html
+++ b/docs/de/db3/classshaka_1_1media_1_1TextTrackConfig.html
@@ -125,7 +125,7 @@ const std::string & id
diff --git a/docs/de/db4/classshaka_1_1media_1_1H26xBitReader.html b/docs/de/db4/classshaka_1_1media_1_1H26xBitReader.html
index 5cd7ddc121..073646ee27 100644
--- a/docs/de/db4/classshaka_1_1media_1_1H26xBitReader.html
+++ b/docs/de/db4/classshaka_1_1media_1_1H26xBitReader.html
@@ -134,7 +134,7 @@ size_t | NumEmulationPrevent
diff --git a/docs/de/dbf/udp__options_8h_source.html b/docs/de/dbf/udp__options_8h_source.html
index 580dc2c929..f82b7cf37f 100644
--- a/docs/de/dbf/udp__options_8h_source.html
+++ b/docs/de/dbf/udp__options_8h_source.html
@@ -131,7 +131,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 a2ac91e2f4..24490d18ae 100644
--- a/docs/de/dc1/demuxer_8h_source.html
+++ b/docs/de/dc1/demuxer_8h_source.html
@@ -224,7 +224,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/dc2/classshaka_1_1media_1_1H265Parser.html b/docs/de/dc2/classshaka_1_1media_1_1H265Parser.html
index 6d42e40103..04ac4d5d9a 100644
--- a/docs/de/dc2/classshaka_1_1media_1_1H265Parser.html
+++ b/docs/de/dc2/classshaka_1_1media_1_1H265Parser.html
@@ -256,7 +256,7 @@ Public Member Functions |
diff --git a/docs/de/dc9/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html b/docs/de/dc9/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html
index 8aeb0d818e..54da975b53 100644
--- a/docs/de/dc9/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html
+++ b/docs/de/dc9/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/dcb/ts__segmenter_8h_source.html b/docs/de/dcb/ts__segmenter_8h_source.html
index 91e83fd095..458c64dd6d 100644
--- a/docs/de/dcb/ts__segmenter_8h_source.html
+++ b/docs/de/dcb/ts__segmenter_8h_source.html
@@ -189,7 +189,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/dcc/mock__mpd__notifier_8cc_source.html b/docs/de/dcc/mock__mpd__notifier_8cc_source.html
index 0de4cd31ca..7ac9e04fda 100644
--- a/docs/de/dcc/mock__mpd__notifier_8cc_source.html
+++ b/docs/de/dcc/mock__mpd__notifier_8cc_source.html
@@ -99,7 +99,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 410572a9ae..e664d480fe 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/dd6/content__protection__element_8h_source.html b/docs/de/dd6/content__protection__element_8h_source.html
index 6239587117..30333ec575 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 6a7fead191..c2a7fc2bc6 100644
--- a/docs/de/dd6/muxer__listener__test__helper_8cc_source.html
+++ b/docs/de/dd6/muxer__listener__test__helper_8cc_source.html
@@ -205,7 +205,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/ddd/classshaka_1_1media_1_1Muxer-members.html b/docs/de/ddd/classshaka_1_1media_1_1Muxer-members.html
index 7ff2c33e98..d37e22a080 100644
--- a/docs/de/ddd/classshaka_1_1media_1_1Muxer-members.html
+++ b/docs/de/ddd/classshaka_1_1media_1_1Muxer-members.html
@@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/ddd/classshaka_1_1media_1_1WebVttSampleConverter.html b/docs/de/ddd/classshaka_1_1media_1_1WebVttSampleConverter.html
index 0ceaf21180..c186dd83c1 100644
--- a/docs/de/ddd/classshaka_1_1media_1_1WebVttSampleConverter.html
+++ b/docs/de/ddd/classshaka_1_1media_1_1WebVttSampleConverter.html
@@ -257,7 +257,7 @@ Public Member Functions
diff --git a/docs/de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html b/docs/de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html
index 1dd1285591..aabca9b27c 100644
--- a/docs/de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html
+++ b/docs/de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html
@@ -272,7 +272,7 @@ void
diff --git a/docs/de/ddf/structshaka_1_1media_1_1mp4_1_1MediaData-members.html b/docs/de/ddf/structshaka_1_1media_1_1mp4_1_1MediaData-members.html
index f163ef071c..869251ca30 100644
--- a/docs/de/ddf/structshaka_1_1media_1_1mp4_1_1MediaData-members.html
+++ b/docs/de/ddf/structshaka_1_1media_1_1mp4_1_1MediaData-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html b/docs/de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html
index 0ee3c8e5af..325e75d8db 100644
--- a/docs/de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html
+++ b/docs/de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html
@@ -333,7 +333,7 @@ void |
diff --git a/docs/de/de0/classshaka_1_1media_1_1mp4_1_1MP4Muxer-members.html b/docs/de/de0/classshaka_1_1media_1_1mp4_1_1MP4Muxer-members.html
index 028adefeae..8434fa7fe3 100644
--- a/docs/de/de0/classshaka_1_1media_1_1mp4_1_1MP4Muxer-members.html
+++ b/docs/de/de0/classshaka_1_1media_1_1mp4_1_1MP4Muxer-members.html
@@ -129,7 +129,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/de4/structshaka_1_1media_1_1H264Pps.html b/docs/de/de4/structshaka_1_1media_1_1H264Pps.html
index a4e4f74881..04128e0170 100644
--- a/docs/de/de4/structshaka_1_1media_1_1H264Pps.html
+++ b/docs/de/de4/structshaka_1_1media_1_1H264Pps.html
@@ -167,7 +167,7 @@ int | second_chroma_qp_index
diff --git a/docs/de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html b/docs/de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html
index 208ba2a827..bc7d11451a 100644
--- a/docs/de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html
+++ b/docs/de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html
@@ -287,7 +287,7 @@ void | WarnIfNotMatch (i
diff --git a/docs/de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html b/docs/de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html
index 21de3bb732..b76e9c51fb 100644
--- a/docs/de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html
+++ b/docs/de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html
@@ -182,7 +182,7 @@ Additional Inherited Members |
diff --git a/docs/de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html b/docs/de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html
index e388281696..4daea2d2a1 100644
--- a/docs/de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html
+++ b/docs/de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html
@@ -412,7 +412,7 @@ bool is_keyframe () co
diff --git a/docs/de/dfa/muxer__listener_8h_source.html b/docs/de/dfa/muxer__listener_8h_source.html
index 8530bc136c..a48244008e 100644
--- a/docs/de/dfa/muxer__listener_8h_source.html
+++ b/docs/de/dfa/muxer__listener_8h_source.html
@@ -173,7 +173,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html b/docs/de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html
index 8e01543d72..cace498f28 100644
--- a/docs/de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html
+++ b/docs/de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html
@@ -176,7 +176,7 @@ Additional Inherited Members |
diff --git a/docs/de/dfd/stream__info_8cc_source.html b/docs/de/dfd/stream__info_8cc_source.html
index 74d511ad53..d1c47a59a5 100644
--- a/docs/de/dfd/stream__info_8cc_source.html
+++ b/docs/de/dfd/stream__info_8cc_source.html
@@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d00/playready__key__source_8h_source.html b/docs/df/d00/playready__key__source_8h_source.html
index 72d5fb2cca..bcbe6836d9 100644
--- a/docs/df/d00/playready__key__source_8h_source.html
+++ b/docs/df/d00/playready__key__source_8h_source.html
@@ -166,7 +166,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d05/vp__codec__configuration__record_8cc_source.html b/docs/df/d05/vp__codec__configuration__record_8cc_source.html
index 31e2a89aae..3b606ca225 100644
--- a/docs/df/d05/vp__codec__configuration__record_8cc_source.html
+++ b/docs/df/d05/vp__codec__configuration__record_8cc_source.html
@@ -201,158 +201,224 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
-
-
- 118 while (reader.HasBytes(1)) {
-
-
- 121 RCHECK(reader.Read1(&
id));
- 122 RCHECK(reader.Read1(&size));
-
-
-
- 126 case kFeatureProfile:
-
- 128 RCHECK(reader.Read1(&value));
-
-
-
-
- 133 RCHECK(reader.Read1(&value));
-
-
- 136 case kFeatureBitDepth:
-
- 138 RCHECK(reader.Read1(&value));
-
-
- 141 case kFeatureChromaSubsampling:
-
- 143 RCHECK(reader.Read1(&value));
- 144 chroma_subsampling_ = value;
-
-
- 147 LOG(WARNING) <<
"Skipping unknown VP9 codec feature " << id;
- 148 RCHECK(reader.SkipBytes(size));
-
-
-
-
-
-
-
-
-
-
-
- 160 uint8_t bit_depth_chroma = (bit_depth() << 4) | (chroma_subsampling() << 1) |
- 161 (video_full_range_flag() ? 1 : 0);
-
-
- 164 writer.
AppendInt(transfer_characteristics());
-
- 166 uint16_t codec_initialization_data_size =
- 167 static_cast<uint16_t
>(codec_initialization_data_.size());
- 168 writer.
AppendInt(codec_initialization_data_size);
- 169 writer.AppendVector(codec_initialization_data_);
- 170 writer.SwapBuffer(data);
-
-
-
-
-
-
- 177 writer.
AppendInt(static_cast<uint8_t>(kFeatureProfile));
- 178 writer.
AppendInt(static_cast<uint8_t>(1));
-
-
-
-
- 183 writer.
AppendInt(static_cast<uint8_t>(kFeatureLevel));
- 184 writer.
AppendInt(static_cast<uint8_t>(1));
-
-
-
-
- 189 writer.
AppendInt(static_cast<uint8_t>(kFeatureBitDepth));
- 190 writer.
AppendInt(static_cast<uint8_t>(1));
-
-
-
- 194 if (chroma_subsampling_) {
-
- 196 writer.
AppendInt(static_cast<uint8_t>(kFeatureChromaSubsampling));
- 197 writer.
AppendInt(static_cast<uint8_t>(1));
-
-
-
- 201 writer.SwapBuffer(data);
-
-
-
- 205 const std::string fields[] = {
- 206 base::IntToString(profile()),
- 207 base::IntToString(level()),
- 208 base::IntToString(bit_depth()),
- 209 base::IntToString(chroma_subsampling()),
- 210 base::IntToString(color_primaries()),
- 211 base::IntToString(transfer_characteristics()),
- 212 base::IntToString(matrix_coefficients()),
- 213 (video_full_range_flag_ && *video_full_range_flag_) ?
"01" :
"00",
-
-
- 216 std::string codec_string = VPCodecAsString(codec);
- 217 for (
const std::string& field : fields) {
-
-
- 220 base::StringAppendF(&codec_string,
".%2s", field.c_str());
-
- 222 base::ReplaceChars(codec_string,
" ",
"0", &codec_string);
-
-
-
- 226 void VPCodecConfigurationRecord::MergeFrom(
-
- 228 MergeField(
"profile", other.profile_, &profile_);
- 229 MergeField(
"level", other.level_, &level_);
- 230 MergeField(
"bit depth", other.bit_depth_, &bit_depth_);
- 231 MergeField(
"chroma subsampling", other.chroma_subsampling_,
- 232 &chroma_subsampling_);
- 233 MergeField(
"video full range flag", other.video_full_range_flag_,
- 234 &video_full_range_flag_);
- 235 MergeField(
"color primaries", other.color_primaries_, &color_primaries_);
- 236 MergeField(
"transfer characteristics", other.transfer_characteristics_,
- 237 &transfer_characteristics_);
- 238 MergeField(
"matrix coefficients", other.matrix_coefficients_,
- 239 &matrix_coefficients_);
-
- 241 if (codec_initialization_data_.empty() ||
- 242 !other.codec_initialization_data_.empty()) {
- 243 if (!codec_initialization_data_.empty() &&
- 244 codec_initialization_data_ != other.codec_initialization_data_) {
- 245 LOG(WARNING) <<
"VPx codec initialization data is inconsistent";
-
- 247 codec_initialization_data_ = other.codec_initialization_data_;
-
-
+
+
+
+
+ 119 while (reader.HasBytes(1)) {
+
+
+ 122 RCHECK(reader.Read1(&
id));
+ 123 RCHECK(reader.Read1(&size));
+
+
+
+ 127 case kFeatureProfile:
+
+ 129 RCHECK(reader.Read1(&value));
+
+
+
+
+ 134 RCHECK(reader.Read1(&value));
+
+
+ 137 case kFeatureBitDepth:
+
+ 139 RCHECK(reader.Read1(&value));
+
+
+ 142 case kFeatureChromaSubsampling:
+
+ 144 RCHECK(reader.Read1(&value));
+ 145 chroma_subsampling_ = value;
+
+
+ 148 LOG(WARNING) <<
"Skipping unknown VP9 codec feature " << id;
+ 149 RCHECK(reader.SkipBytes(size));
+
+
+
+
+
+
+
+
+
+
+
+ 161 uint8_t bit_depth_chroma = (bit_depth() << 4) | (chroma_subsampling() << 1) |
+ 162 (video_full_range_flag() ? 1 : 0);
+
+
+ 165 writer.
AppendInt(transfer_characteristics());
+
+ 167 uint16_t codec_initialization_data_size =
+ 168 static_cast<uint16_t
>(codec_initialization_data_.size());
+ 169 writer.
AppendInt(codec_initialization_data_size);
+ 170 writer.AppendVector(codec_initialization_data_);
+ 171 writer.SwapBuffer(data);
+
+
+
+
+
+
+ 178 writer.
AppendInt(static_cast<uint8_t>(kFeatureProfile));
+ 179 writer.
AppendInt(static_cast<uint8_t>(1));
+
+
+
+
+ 184 writer.
AppendInt(static_cast<uint8_t>(kFeatureLevel));
+ 185 writer.
AppendInt(static_cast<uint8_t>(1));
+
+
+
+
+ 190 writer.
AppendInt(static_cast<uint8_t>(kFeatureBitDepth));
+ 191 writer.
AppendInt(static_cast<uint8_t>(1));
+
+
+
+ 195 if (chroma_subsampling_) {
+
+ 197 writer.
AppendInt(static_cast<uint8_t>(kFeatureChromaSubsampling));
+ 198 writer.
AppendInt(static_cast<uint8_t>(1));
+
+
+
+ 202 writer.SwapBuffer(data);
+
+
+
+ 206 const std::string fields[] = {
+ 207 base::IntToString(profile()),
+ 208 base::IntToString(level()),
+ 209 base::IntToString(bit_depth()),
+ 210 base::IntToString(chroma_subsampling()),
+ 211 base::IntToString(color_primaries()),
+ 212 base::IntToString(transfer_characteristics()),
+ 213 base::IntToString(matrix_coefficients()),
+ 214 (video_full_range_flag_ && *video_full_range_flag_) ?
"01" :
"00",
+
+
+ 217 std::string codec_string = VPCodecAsString(codec);
+ 218 for (
const std::string& field : fields) {
+
+
+ 221 base::StringAppendF(&codec_string,
".%2s", field.c_str());
+
+ 223 base::ReplaceChars(codec_string,
" ",
"0", &codec_string);
+
+
+
+
+
+ 229 MergeField(
"profile", other.profile_, &profile_);
+ 230 MergeField(
"level", other.level_, &level_);
+ 231 MergeField(
"bit depth", other.bit_depth_, &bit_depth_);
+ 232 MergeField(
"chroma subsampling", other.chroma_subsampling_,
+ 233 &chroma_subsampling_);
+ 234 MergeField(
"video full range flag", other.video_full_range_flag_,
+ 235 &video_full_range_flag_);
+ 236 MergeField(
"color primaries", other.color_primaries_, &color_primaries_);
+ 237 MergeField(
"transfer characteristics", other.transfer_characteristics_,
+ 238 &transfer_characteristics_);
+ 239 MergeField(
"matrix coefficients", other.matrix_coefficients_,
+ 240 &matrix_coefficients_);
+
+ 242 if (codec_initialization_data_.empty() ||
+ 243 !other.codec_initialization_data_.empty()) {
+ 244 if (!codec_initialization_data_.empty() &&
+ 245 codec_initialization_data_ != other.codec_initialization_data_) {
+ 246 LOG(WARNING) <<
"VPx codec initialization data is inconsistent";
+
+ 248 codec_initialization_data_ = other.codec_initialization_data_;
+
-
-
-
+ 251 MergeField(
"chroma location", other.chroma_location_, &chroma_location_);
+ 252 UpdateChromaSubsamplingIfNeeded();
+
+
+ 255 void VPCodecConfigurationRecord::SetChromaSubsampling(uint8_t subsampling_x,
+ 256 uint8_t subsampling_y) {
+ 257 VLOG(3) <<
"Set Chroma subsampling " <<
static_cast<int>(subsampling_x) <<
" "
+ 258 << static_cast<int>(subsampling_y);
+ 259 if (subsampling_x == 0 && subsampling_y == 0) {
+ 260 chroma_subsampling_ = CHROMA_444;
+ 261 }
else if (subsampling_x == 0 && subsampling_y == 1) {
+ 262 chroma_subsampling_ = CHROMA_440;
+ 263 }
else if (subsampling_x == 1 && subsampling_y == 0) {
+ 264 chroma_subsampling_ = CHROMA_422;
+ 265 }
else if (subsampling_x == 1 && subsampling_y == 1) {
+
+
+ 268 chroma_subsampling_ = CHROMA_420_COLLOCATED_WITH_LUMA;
+
+ 270 LOG(WARNING) <<
"Unexpected chroma subsampling values: "
+ 271 <<
static_cast<int>(subsampling_x) <<
" "
+ 272 << static_cast<int>(subsampling_y);
+
+ 274 UpdateChromaSubsamplingIfNeeded();
+
+
+ 277 void VPCodecConfigurationRecord::SetChromaSubsampling(
+ 278 ChromaSubsampling chroma_subsampling) {
+ 279 chroma_subsampling_ = chroma_subsampling;
+ 280 UpdateChromaSubsamplingIfNeeded();
+
+
+ 283 void VPCodecConfigurationRecord::SetChromaLocation(uint8_t chroma_siting_x,
+ 284 uint8_t chroma_siting_y) {
+ 285 VLOG(3) <<
"Set Chroma Location " <<
static_cast<int>(chroma_siting_x) <<
" "
+ 286 << static_cast<int>(chroma_siting_y);
+ 287 if (chroma_siting_x == kLeftCollocated && chroma_siting_y == kTopCollocated) {
+ 288 chroma_location_ = AVCHROMA_LOC_TOPLEFT;
+ 289 }
else if (chroma_siting_x == kLeftCollocated && chroma_siting_y == kHalf) {
+ 290 chroma_location_ = AVCHROMA_LOC_LEFT;
+ 291 }
else if (chroma_siting_x == kHalf && chroma_siting_y == kTopCollocated) {
+ 292 chroma_location_ = AVCHROMA_LOC_TOP;
+ 293 }
else if (chroma_siting_x == kHalf && chroma_siting_y == kHalf) {
+ 294 chroma_location_ = AVCHROMA_LOC_CENTER;
+
+ 296 LOG(WARNING) <<
"Unexpected chroma siting values: "
+ 297 <<
static_cast<int>(chroma_siting_x) <<
" "
+ 298 << static_cast<int>(chroma_siting_y);
+
+ 300 UpdateChromaSubsamplingIfNeeded();
+
+
+ 303 void VPCodecConfigurationRecord::UpdateChromaSubsamplingIfNeeded() {
+
+ 305 if (chroma_location_ && chroma_subsampling_ &&
+ 306 (*chroma_subsampling_ == CHROMA_420_VERTICAL ||
+ 307 *chroma_subsampling_ == CHROMA_420_COLLOCATED_WITH_LUMA)) {
+ 308 if (*chroma_location_ == AVCHROMA_LOC_TOPLEFT)
+ 309 chroma_subsampling_ = CHROMA_420_COLLOCATED_WITH_LUMA;
+ 310 else if (*chroma_location_ == AVCHROMA_LOC_LEFT)
+ 311 chroma_subsampling_ = CHROMA_420_VERTICAL;
+ 312 VLOG(3) <<
"Chroma subsampling " <<
static_cast<int>(*chroma_subsampling_);
+
+
+
+
+
+
-
+
-
-
+
+
+
-
+
diff --git a/docs/df/d1a/offset__byte__queue_8cc_source.html b/docs/df/d1a/offset__byte__queue_8cc_source.html
index 9dece5e9b7..5f008b1407 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/classshaka_1_1media_1_1MediaSample-members.html b/docs/df/d1c/classshaka_1_1media_1_1MediaSample-members.html
index c7caabfa8e..115c00dc43 100644
--- a/docs/df/d1c/classshaka_1_1media_1_1MediaSample-members.html
+++ b/docs/df/d1c/classshaka_1_1media_1_1MediaSample-members.html
@@ -128,7 +128,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 b85f1e4e74..b23e11fc43 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/d21/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html b/docs/df/d21/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html
index 536167ca49..bc7acb07f9 100644
--- a/docs/df/d21/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html
+++ b/docs/df/d21/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d22/validate__flag_8h_source.html b/docs/df/d22/validate__flag_8h_source.html
index c55973da8f..417e3c8dea 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/d2a/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html b/docs/df/d2a/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html
index 09f469fed9..93570d4dbd 100644
--- a/docs/df/d2a/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html
+++ b/docs/df/d2a/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html b/docs/df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html
index d8f53058d3..e0f50561ba 100644
--- a/docs/df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html
+++ b/docs/df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html
@@ -279,7 +279,7 @@ AES_KEY * mutable_aes_key<
diff --git a/docs/df/d31/muxer__util_8cc_source.html b/docs/df/d31/muxer__util_8cc_source.html
index 1d6abd1301..6066faf724 100644
--- a/docs/df/d31/muxer__util_8cc_source.html
+++ b/docs/df/d31/muxer__util_8cc_source.html
@@ -272,7 +272,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 9f15392a9f..5a75d930d2 100644
--- a/docs/df/d32/audio__stream__info_8h_source.html
+++ b/docs/df/d32/audio__stream__info_8h_source.html
@@ -164,7 +164,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d33/classshaka_1_1AdaptationSet-members.html b/docs/df/d33/classshaka_1_1AdaptationSet-members.html
index 55c732f1d0..dac81082a9 100644
--- a/docs/df/d33/classshaka_1_1AdaptationSet-members.html
+++ b/docs/df/d33/classshaka_1_1AdaptationSet-members.html
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d38/structshaka_1_1media_1_1mp4_1_1ChunkInfo.html b/docs/df/d38/structshaka_1_1media_1_1mp4_1_1ChunkInfo.html
index 927a7c32f2..99c9daa3b7 100644
--- a/docs/df/d38/structshaka_1_1media_1_1mp4_1_1ChunkInfo.html
+++ b/docs/df/d38/structshaka_1_1media_1_1mp4_1_1ChunkInfo.html
@@ -115,7 +115,7 @@ uint32_t | sample_descriptio
diff --git a/docs/df/d38/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html b/docs/df/d38/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html
index 0992efe7e9..93fe608fe6 100644
--- a/docs/df/d38/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html
+++ b/docs/df/d38/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d3c/classshaka_1_1media_1_1RequestSigner.html b/docs/df/d3c/classshaka_1_1media_1_1RequestSigner.html
index f62bbb39b8..7b16d8660e 100644
--- a/docs/df/d3c/classshaka_1_1media_1_1RequestSigner.html
+++ b/docs/df/d3c/classshaka_1_1media_1_1RequestSigner.html
@@ -180,7 +180,7 @@ Protected Member Functions |
diff --git a/docs/df/d46/classshaka_1_1media_1_1Muxer.html b/docs/df/d46/classshaka_1_1media_1_1Muxer.html
index aa67d07bcc..566f3de399 100644
--- a/docs/df/d46/classshaka_1_1media_1_1Muxer.html
+++ b/docs/df/d46/classshaka_1_1media_1_1Muxer.html
@@ -377,7 +377,7 @@ std::pair< std::shared_ptr
diff --git a/docs/df/d46/classshaka_1_1media_1_1ThreadedIoFile-members.html b/docs/df/d46/classshaka_1_1media_1_1ThreadedIoFile-members.html
index 383d5b4d51..8411cca5b8 100644
--- a/docs/df/d46/classshaka_1_1media_1_1ThreadedIoFile-members.html
+++ b/docs/df/d46/classshaka_1_1media_1_1ThreadedIoFile-members.html
@@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d50/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter-members.html b/docs/df/d50/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter-members.html
index ef4bb49b09..21c2b1f7e8 100644
--- a/docs/df/d50/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter-members.html
+++ b/docs/df/d50/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d51/classshaka_1_1media_1_1RsaPrivateKey-members.html b/docs/df/d51/classshaka_1_1media_1_1RsaPrivateKey-members.html
index 0b1a661f49..9dab8f7f8d 100644
--- a/docs/df/d51/classshaka_1_1media_1_1RsaPrivateKey-members.html
+++ b/docs/df/d51/classshaka_1_1media_1_1RsaPrivateKey-members.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d60/classshaka_1_1MockMpdBuilder.html b/docs/df/d60/classshaka_1_1MockMpdBuilder.html
index 4149b82179..dfec35c648 100644
--- a/docs/df/d60/classshaka_1_1MockMpdBuilder.html
+++ b/docs/df/d60/classshaka_1_1MockMpdBuilder.html
@@ -143,7 +143,7 @@ Additional Inherited Members
diff --git a/docs/df/d63/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry-members.html b/docs/df/d63/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry-members.html
index 6c9691bbd3..d2704b0dc4 100644
--- a/docs/df/d63/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry-members.html
+++ b/docs/df/d63/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry-members.html
@@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d66/classshaka_1_1media_1_1KeyFetcher.html b/docs/df/d66/classshaka_1_1media_1_1KeyFetcher.html
index 0ce2801774..6c4ca011dd 100644
--- a/docs/df/d66/classshaka_1_1media_1_1KeyFetcher.html
+++ b/docs/df/d66/classshaka_1_1media_1_1KeyFetcher.html
@@ -177,7 +177,7 @@ Public Member Functions
diff --git a/docs/df/d66/structshaka_1_1media_1_1TrickPlayOptions-members.html b/docs/df/d66/structshaka_1_1media_1_1TrickPlayOptions-members.html
index 4f6dc7a9fc..0ecc282b76 100644
--- a/docs/df/d66/structshaka_1_1media_1_1TrickPlayOptions-members.html
+++ b/docs/df/d66/structshaka_1_1media_1_1TrickPlayOptions-members.html
@@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d6a/classshaka_1_1MockMpdBuilder-members.html b/docs/df/d6a/classshaka_1_1MockMpdBuilder-members.html
index 1632f80114..e35b61b4fc 100644
--- a/docs/df/d6a/classshaka_1_1MockMpdBuilder-members.html
+++ b/docs/df/d6a/classshaka_1_1MockMpdBuilder-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d6a/structshaka_1_1media_1_1mp4_1_1OpusSpecific-members.html b/docs/df/d6a/structshaka_1_1media_1_1mp4_1_1OpusSpecific-members.html
index fe828cc146..30b3ec2f2e 100644
--- a/docs/df/d6a/structshaka_1_1media_1_1mp4_1_1OpusSpecific-members.html
+++ b/docs/df/d6a/structshaka_1_1media_1_1mp4_1_1OpusSpecific-members.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html b/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html
index f29b621bb3..231ef32b5a 100644
--- a/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html
+++ b/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html
@@ -182,7 +182,7 @@ Additional Inherited Members
diff --git a/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html b/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html
index 09fe19b179..1ab603b71f 100644
--- a/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html
+++ b/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html
@@ -198,7 +198,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 200a8b150b..6935655d5b 100644
--- a/docs/df/d7d/webm__info__parser_8cc_source.html
+++ b/docs/df/d7d/webm__info__parser_8cc_source.html
@@ -193,14 +193,14 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
-
+
+
diff --git a/docs/df/d82/classshaka_1_1media_1_1DecoderConfigurationRecord-members.html b/docs/df/d82/classshaka_1_1media_1_1DecoderConfigurationRecord-members.html
index 730a45eeea..64f60720ab 100644
--- a/docs/df/d82/classshaka_1_1media_1_1DecoderConfigurationRecord-members.html
+++ b/docs/df/d82/classshaka_1_1media_1_1DecoderConfigurationRecord-members.html
@@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d87/classshaka_1_1media_1_1AesCryptor.html b/docs/df/d87/classshaka_1_1media_1_1AesCryptor.html
index b6ba11cda7..7c53c04e09 100644
--- a/docs/df/d87/classshaka_1_1media_1_1AesCryptor.html
+++ b/docs/df/d87/classshaka_1_1media_1_1AesCryptor.html
@@ -424,7 +424,7 @@ AES_KEY * mutable_aes_key<
diff --git a/docs/df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html b/docs/df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html
index 46207f0337..cd86703ce8 100644
--- a/docs/df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html
+++ b/docs/df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html
@@ -182,7 +182,7 @@ Additional Inherited Members |
diff --git a/docs/df/d8a/vp9__parser_8h_source.html b/docs/df/d8a/vp9__parser_8h_source.html
index 2c73e9233b..b0cea8bedf 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 bc30135c37..9d2e8f8c3e 100644
--- a/docs/df/d8a/vpx__parser_8h_source.html
+++ b/docs/df/d8a/vpx__parser_8h_source.html
@@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
60 #endif // MEDIA_CODECS_VPX_PARSER_H_
-
+
@@ -147,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d8c/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html b/docs/df/d8c/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html
index b97ff35a05..e587363398 100644
--- a/docs/df/d8c/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html
+++ b/docs/df/d8c/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d8d/es__parser__h26x_8h_source.html b/docs/df/d8d/es__parser__h26x_8h_source.html
index 9851faf2a6..4e6d90a022 100644
--- a/docs/df/d8d/es__parser__h26x_8h_source.html
+++ b/docs/df/d8d/es__parser__h26x_8h_source.html
@@ -235,7 +235,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d94/classshaka_1_1RepresentationStateChangeListener.html b/docs/df/d94/classshaka_1_1RepresentationStateChangeListener.html
index 3e2a97b17f..0d31451b31 100644
--- a/docs/df/d94/classshaka_1_1RepresentationStateChangeListener.html
+++ b/docs/df/d94/classshaka_1_1RepresentationStateChangeListener.html
@@ -195,7 +195,7 @@ Public Member Functions
diff --git a/docs/df/d96/xml__node_8cc_source.html b/docs/df/d96/xml__node_8cc_source.html
index 3079b036c4..4e9beaed9c 100644
--- a/docs/df/d96/xml__node_8cc_source.html
+++ b/docs/df/d96/xml__node_8cc_source.html
@@ -493,7 +493,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html b/docs/df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html
index a0db26a0ae..de994e3854 100644
--- a/docs/df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html
+++ b/docs/df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html
@@ -182,7 +182,7 @@ Additional Inherited Members
diff --git a/docs/df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html b/docs/df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html
index 9732ebbc67..66d9d0156b 100644
--- a/docs/df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html
+++ b/docs/df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html
@@ -313,7 +313,7 @@ Additional Inherited Members
diff --git a/docs/df/da0/structshaka_1_1media_1_1mp4_1_1ChunkOffset-members.html b/docs/df/da0/structshaka_1_1media_1_1mp4_1_1ChunkOffset-members.html
index 8a662b13ee..d6b6eb5baa 100644
--- a/docs/df/da0/structshaka_1_1media_1_1mp4_1_1ChunkOffset-members.html
+++ b/docs/df/da0/structshaka_1_1media_1_1mp4_1_1ChunkOffset-members.html
@@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/da5/structshaka_1_1media_1_1mp4_1_1CueIDBox-members.html b/docs/df/da5/structshaka_1_1media_1_1mp4_1_1CueIDBox-members.html
index cf0c952ed4..d3415ffad4 100644
--- a/docs/df/da5/structshaka_1_1media_1_1mp4_1_1CueIDBox-members.html
+++ b/docs/df/da5/structshaka_1_1media_1_1mp4_1_1CueIDBox-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/dad/decrypt__config_8h_source.html b/docs/df/dad/decrypt__config_8h_source.html
index 85d579894e..e82aacf1cc 100644
--- a/docs/df/dad/decrypt__config_8h_source.html
+++ b/docs/df/dad/decrypt__config_8h_source.html
@@ -176,7 +176,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/db8/structshaka_1_1media_1_1StreamDescriptor-members.html b/docs/df/db8/structshaka_1_1media_1_1StreamDescriptor-members.html
index b6862df164..8a3c432ec0 100644
--- a/docs/df/db8/structshaka_1_1media_1_1StreamDescriptor-members.html
+++ b/docs/df/db8/structshaka_1_1media_1_1StreamDescriptor-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/dc7/avc__decoder__configuration__record_8h_source.html b/docs/df/dc7/avc__decoder__configuration__record_8h_source.html
index b4fd76eafc..b67ff45a35 100644
--- a/docs/df/dc7/avc__decoder__configuration__record_8h_source.html
+++ b/docs/df/dc7/avc__decoder__configuration__record_8h_source.html
@@ -155,7 +155,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 144eb6f4a4..194a924ee0 100644
--- a/docs/df/dd2/mpd__utils_8h_source.html
+++ b/docs/df/dd2/mpd__utils_8h_source.html
@@ -177,7 +177,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/dd2/structshaka_1_1media_1_1H264Pps-members.html b/docs/df/dd2/structshaka_1_1media_1_1H264Pps-members.html
index 68a55b0d40..ae7e76e0e8 100644
--- a/docs/df/dd2/structshaka_1_1media_1_1H264Pps-members.html
+++ b/docs/df/dd2/structshaka_1_1media_1_1H264Pps-members.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/dd3/structshaka_1_1media_1_1MediaEvent.html b/docs/df/dd3/structshaka_1_1media_1_1MediaEvent.html
index 40bb9099be..68d73bb41c 100644
--- a/docs/df/dd3/structshaka_1_1media_1_1MediaEvent.html
+++ b/docs/df/dd3/structshaka_1_1media_1_1MediaEvent.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/ddc/webm_2segmenter_8h_source.html b/docs/df/ddc/webm_2segmenter_8h_source.html
index 8efb375b43..8c94e22b18 100644
--- a/docs/df/ddc/webm_2segmenter_8h_source.html
+++ b/docs/df/ddc/webm_2segmenter_8h_source.html
@@ -243,7 +243,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/dde/ts__section__psi_8cc_source.html b/docs/df/dde/ts__section__psi_8cc_source.html
index 4f688e87f2..4450040ffe 100644
--- a/docs/df/dde/ts__section__psi_8cc_source.html
+++ b/docs/df/dde/ts__section__psi_8cc_source.html
@@ -230,7 +230,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html b/docs/df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html
index 53a66b7430..042b73a188 100644
--- a/docs/df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html
+++ b/docs/df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html
@@ -118,7 +118,7 @@ int changing_slice_group_i
diff --git a/docs/df/de3/text__track__config_8cc_source.html b/docs/df/de3/text__track__config_8cc_source.html
index 673c700b92..8299e47e69 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/de9/segment__info_8h_source.html b/docs/df/de9/segment__info_8h_source.html
index 859198622f..2451eda6a8 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/df1/structshaka_1_1ContentProtectionElement-members.html b/docs/df/df1/structshaka_1_1ContentProtectionElement-members.html
index 1cc4f27bed..0ad433c3d3 100644
--- a/docs/df/df1/structshaka_1_1ContentProtectionElement-members.html
+++ b/docs/df/df1/structshaka_1_1ContentProtectionElement-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/dfb/classshaka_1_1media_1_1UdpOptions-members.html b/docs/df/dfb/classshaka_1_1media_1_1UdpOptions-members.html
index b4e1d002bd..9c47f478fc 100644
--- a/docs/df/dfb/classshaka_1_1media_1_1UdpOptions-members.html
+++ b/docs/df/dfb/classshaka_1_1media_1_1UdpOptions-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/dfc/playready__key__encryption__flags_8cc_source.html b/docs/df/dfc/playready__key__encryption__flags_8cc_source.html
index 23df123ed3..dbe7953344 100644
--- a/docs/df/dfc/playready__key__encryption__flags_8cc_source.html
+++ b/docs/df/dfc/playready__key__encryption__flags_8cc_source.html
@@ -166,7 +166,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dir_0494b8c96e3190a776d2b97ade9c8ddf.html b/docs/dir_0494b8c96e3190a776d2b97ade9c8ddf.html
index f621817e55..8e86043a40 100644
--- a/docs/dir_0494b8c96e3190a776d2b97ade9c8ddf.html
+++ b/docs/dir_0494b8c96e3190a776d2b97ade9c8ddf.html
@@ -165,7 +165,7 @@ Files |
diff --git a/docs/dir_2618cd273dea54f184e42d7a562af818.html b/docs/dir_2618cd273dea54f184e42d7a562af818.html
index 81485202a1..a4007dbc0c 100644
--- a/docs/dir_2618cd273dea54f184e42d7a562af818.html
+++ b/docs/dir_2618cd273dea54f184e42d7a562af818.html
@@ -136,7 +136,7 @@ Files
diff --git a/docs/dir_263e692158cf359dd655c259558153d6.html b/docs/dir_263e692158cf359dd655c259558153d6.html
index 9261fccf71..8d0e9f3c8b 100644
--- a/docs/dir_263e692158cf359dd655c259558153d6.html
+++ b/docs/dir_263e692158cf359dd655c259558153d6.html
@@ -93,7 +93,7 @@ Files
diff --git a/docs/dir_279fd47bebb21302c25cfb685e84c359.html b/docs/dir_279fd47bebb21302c25cfb685e84c359.html
index 1ac5d4222e..c3afa65274 100644
--- a/docs/dir_279fd47bebb21302c25cfb685e84c359.html
+++ b/docs/dir_279fd47bebb21302c25cfb685e84c359.html
@@ -125,7 +125,7 @@ Files
diff --git a/docs/dir_2eceb70145328c029a5f43350007537a.html b/docs/dir_2eceb70145328c029a5f43350007537a.html
index 46b859b76b..a8aa53c95a 100644
--- a/docs/dir_2eceb70145328c029a5f43350007537a.html
+++ b/docs/dir_2eceb70145328c029a5f43350007537a.html
@@ -101,7 +101,7 @@ Files
diff --git a/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html b/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html
index 6e19b7ce5a..2ed95a6f74 100644
--- a/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html
+++ b/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html
@@ -107,7 +107,7 @@ Directories
diff --git a/docs/dir_3e9291fd7a18fdecc763294cb2628910.html b/docs/dir_3e9291fd7a18fdecc763294cb2628910.html
index 67b362828a..f2dcc9d906 100644
--- a/docs/dir_3e9291fd7a18fdecc763294cb2628910.html
+++ b/docs/dir_3e9291fd7a18fdecc763294cb2628910.html
@@ -149,7 +149,7 @@ Files
diff --git a/docs/dir_49627ef5ef0630f6cf11dd06344c4cf0.html b/docs/dir_49627ef5ef0630f6cf11dd06344c4cf0.html
index 33360f2d9a..1717d94f0e 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 c3cd9d7e03..e268ae7272 100644
--- a/docs/dir_5039d854a18988ed1f1dbebc120ffbf7.html
+++ b/docs/dir_5039d854a18988ed1f1dbebc120ffbf7.html
@@ -181,7 +181,7 @@ Files
diff --git a/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html b/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html
index 218f383104..600423616f 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 b07d29362b..9d7e093dc0 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 bd066d228f..103b0fa897 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 e9a4d9c17b..28a5afbf46 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 108cb2de21..dc750e9bfb 100644
--- a/docs/dir_aa73376d632f252584a1c0dfbefab2c4.html
+++ b/docs/dir_aa73376d632f252584a1c0dfbefab2c4.html
@@ -117,7 +117,7 @@ Files
diff --git a/docs/dir_b0da65f92a9541ef8f345654d4bd88fd.html b/docs/dir_b0da65f92a9541ef8f345654d4bd88fd.html
index fb71f06aa3..76b885fce3 100644
--- a/docs/dir_b0da65f92a9541ef8f345654d4bd88fd.html
+++ b/docs/dir_b0da65f92a9541ef8f345654d4bd88fd.html
@@ -93,7 +93,7 @@ Files
diff --git a/docs/dir_ba94ecd487194410fd7c4b70c530929c.html b/docs/dir_ba94ecd487194410fd7c4b70c530929c.html
index 74531f0eab..04581da8b6 100644
--- a/docs/dir_ba94ecd487194410fd7c4b70c530929c.html
+++ b/docs/dir_ba94ecd487194410fd7c4b70c530929c.html
@@ -93,7 +93,7 @@ Files
diff --git a/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html b/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html
index def67222a9..bcb5249498 100644
--- a/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html
+++ b/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html
@@ -255,7 +255,7 @@ Files
diff --git a/docs/dir_d422163b96683743ed3963d4aac17747.html b/docs/dir_d422163b96683743ed3963d4aac17747.html
index 211e711730..7b407e032c 100644
--- a/docs/dir_d422163b96683743ed3963d4aac17747.html
+++ b/docs/dir_d422163b96683743ed3963d4aac17747.html
@@ -147,7 +147,7 @@ Files
diff --git a/docs/dir_ebd49ab0652c2e9158bbb57c55382729.html b/docs/dir_ebd49ab0652c2e9158bbb57c55382729.html
index a841450ae6..5c89d904d6 100644
--- a/docs/dir_ebd49ab0652c2e9158bbb57c55382729.html
+++ b/docs/dir_ebd49ab0652c2e9158bbb57c55382729.html
@@ -93,7 +93,7 @@ Files
diff --git a/docs/dir_eeaeb49ac3913fcfb450d3ce9cc0141b.html b/docs/dir_eeaeb49ac3913fcfb450d3ce9cc0141b.html
index f1773c035c..c7bdc5d90e 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 df659e80e8..c14973849c 100644
--- a/docs/dir_f7dcbe7025bbacfc4b9a7dff6ad41d72.html
+++ b/docs/dir_f7dcbe7025bbacfc4b9a7dff6ad41d72.html
@@ -171,7 +171,7 @@ Files
diff --git a/docs/files.html b/docs/files.html
index a0a35791bd..b7ce3b46cf 100644
--- a/docs/files.html
+++ b/docs/files.html
@@ -454,7 +454,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions.html b/docs/functions.html
index af50f39ede..c43f532ae8 100644
--- a/docs/functions.html
+++ b/docs/functions.html
@@ -245,7 +245,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_b.html b/docs/functions_b.html
index 774424d1e2..dd6cadbc0d 100644
--- a/docs/functions_b.html
+++ b/docs/functions_b.html
@@ -240,7 +240,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_c.html b/docs/functions_c.html
index 028a3e16d6..5ab8183aa5 100644
--- a/docs/functions_c.html
+++ b/docs/functions_c.html
@@ -250,7 +250,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_d.html b/docs/functions_d.html
index 5c673ee555..c0ce6c6212 100644
--- a/docs/functions_d.html
+++ b/docs/functions_d.html
@@ -180,7 +180,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_e.html b/docs/functions_e.html
index 06b1a70486..ce16365e30 100644
--- a/docs/functions_e.html
+++ b/docs/functions_e.html
@@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_enum.html b/docs/functions_enum.html
index 9176efc0fc..ca54bf0e3c 100644
--- a/docs/functions_enum.html
+++ b/docs/functions_enum.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_eval.html b/docs/functions_eval.html
index 4ef779cdb0..2bc5eba159 100644
--- a/docs/functions_eval.html
+++ b/docs/functions_eval.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_f.html b/docs/functions_f.html
index a0bde35cd6..d6530cb89f 100644
--- a/docs/functions_f.html
+++ b/docs/functions_f.html
@@ -190,7 +190,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func.html b/docs/functions_func.html
index 1478863dd7..cf59cf7a12 100644
--- a/docs/functions_func.html
+++ b/docs/functions_func.html
@@ -244,7 +244,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_b.html b/docs/functions_func_b.html
index da0611b4ba..59e0f5d0d4 100644
--- a/docs/functions_func_b.html
+++ b/docs/functions_func_b.html
@@ -236,7 +236,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_c.html b/docs/functions_func_c.html
index 67c8722519..b4838428fa 100644
--- a/docs/functions_func_c.html
+++ b/docs/functions_func_c.html
@@ -243,7 +243,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_d.html b/docs/functions_func_d.html
index 5ac1c4e2b0..1ae7096a61 100644
--- a/docs/functions_func_d.html
+++ b/docs/functions_func_d.html
@@ -179,7 +179,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_e.html b/docs/functions_func_e.html
index 239b086b90..1044a37a65 100644
--- a/docs/functions_func_e.html
+++ b/docs/functions_func_e.html
@@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_f.html b/docs/functions_func_f.html
index 789b448a88..8258315fe6 100644
--- a/docs/functions_func_f.html
+++ b/docs/functions_func_f.html
@@ -189,7 +189,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_g.html b/docs/functions_func_g.html
index 2fcecbdda6..e1f20b75a6 100644
--- a/docs/functions_func_g.html
+++ b/docs/functions_func_g.html
@@ -210,9 +210,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
, shaka::media::webm::SingleSegmentSegmenter
GetKey()
-: shaka::media::FixedKeySource
+: shaka::media::FixedKeySource
, shaka::media::KeySource
-, shaka::media::PlayReadyKeySource
+, shaka::media::PlayReadyKeySource
, shaka::media::WidevineKeySource
GetMaxClearOffset()
@@ -266,11 +266,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: shaka::media::KeySource
GetVideoStreamInfo()
-: shaka::media::WebMVideoClient
+: shaka::media::WebMVideoClient
GetVideoStreamInfoStreamData()
: shaka::media::MediaHandlerTestBase
+GetVpCodecConfig()
+: shaka::media::WebMVideoClient
+
GetXml()
: shaka::AdaptationSet
, shaka::Representation
@@ -279,7 +282,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_h.html b/docs/functions_func_h.html
index 622b2aa694..2c7df02ddd 100644
--- a/docs/functions_func_h.html
+++ b/docs/functions_func_h.html
@@ -162,7 +162,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_i.html b/docs/functions_func_i.html
index 61de3bf65c..24c6c26a41 100644
--- a/docs/functions_func_i.html
+++ b/docs/functions_func_i.html
@@ -218,7 +218,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_l.html b/docs/functions_func_l.html
index 7d30165308..aa27c3619c 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 65e2c84588..7d2962502c 100644
--- a/docs/functions_func_m.html
+++ b/docs/functions_func_m.html
@@ -127,6 +127,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Matches()
: shaka::media::Status
+MergeFrom()
+: shaka::media::VPCodecConfigurationRecord
+
MP4Muxer()
: shaka::media::mp4::MP4Muxer
@@ -146,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_n.html b/docs/functions_func_n.html
index a3277cfefe..acdb9ed281 100644
--- a/docs/functions_func_n.html
+++ b/docs/functions_func_n.html
@@ -168,7 +168,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_o.html b/docs/functions_func_o.html
index d90a8afd1a..2b697a9abd 100644
--- a/docs/functions_func_o.html
+++ b/docs/functions_func_o.html
@@ -198,7 +198,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_p.html b/docs/functions_func_p.html
index ae6c0684e8..860e8106d2 100644
--- a/docs/functions_func_p.html
+++ b/docs/functions_func_p.html
@@ -238,7 +238,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_r.html b/docs/functions_func_r.html
index 8a76f84477..564c6042ec 100644
--- a/docs/functions_func_r.html
+++ b/docs/functions_func_r.html
@@ -202,7 +202,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_s.html b/docs/functions_func_s.html
index 165f375e84..e8d77e7d7d 100644
--- a/docs/functions_func_s.html
+++ b/docs/functions_func_s.html
@@ -297,7 +297,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_t.html b/docs/functions_func_t.html
index eade56cd0d..fd894301e6 100644
--- a/docs/functions_func_t.html
+++ b/docs/functions_func_t.html
@@ -176,7 +176,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_u.html b/docs/functions_func_u.html
index 6cf9a8e017..96c15d685f 100644
--- a/docs/functions_func_u.html
+++ b/docs/functions_func_u.html
@@ -145,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_v.html b/docs/functions_func_v.html
index bbed866d7d..d8e5465e07 100644
--- a/docs/functions_func_v.html
+++ b/docs/functions_func_v.html
@@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_w.html b/docs/functions_func_w.html
index 8637b3c262..2e71bd77a3 100644
--- a/docs/functions_func_w.html
+++ b/docs/functions_func_w.html
@@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: shaka::media::IoCache
WebMClusterParser()
-: shaka::media::WebMClusterParser
+: shaka::media::WebMClusterParser
WebMListParser()
: shaka::media::WebMListParser
@@ -181,7 +181,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_x.html b/docs/functions_func_x.html
index a247b4c166..1d39249ef2 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 43c4791864..a8da9bec63 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 336e0f8295..644a80413f 100644
--- a/docs/functions_g.html
+++ b/docs/functions_g.html
@@ -211,9 +211,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
, shaka::media::webm::SingleSegmentSegmenter
GetKey()
-: shaka::media::FixedKeySource
+: shaka::media::FixedKeySource
, shaka::media::KeySource
-, shaka::media::PlayReadyKeySource
+, shaka::media::PlayReadyKeySource
, shaka::media::WidevineKeySource
GetMaxClearOffset()
@@ -267,11 +267,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: shaka::media::KeySource
GetVideoStreamInfo()
-: shaka::media::WebMVideoClient
+: shaka::media::WebMVideoClient
GetVideoStreamInfoStreamData()
: shaka::media::MediaHandlerTestBase
+GetVpCodecConfig()
+: shaka::media::WebMVideoClient
+
GetXml()
: shaka::AdaptationSet
, shaka::Representation
@@ -280,7 +283,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_h.html b/docs/functions_h.html
index 036918e71b..c52ed78b80 100644
--- a/docs/functions_h.html
+++ b/docs/functions_h.html
@@ -163,7 +163,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_i.html b/docs/functions_i.html
index a75451ad17..bbd691bcb2 100644
--- a/docs/functions_i.html
+++ b/docs/functions_i.html
@@ -222,7 +222,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_k.html b/docs/functions_k.html
index 3ee1b56b13..d2d4b6535c 100644
--- a/docs/functions_k.html
+++ b/docs/functions_k.html
@@ -147,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_l.html b/docs/functions_l.html
index 24ed8faaf5..07b0f9bb98 100644
--- a/docs/functions_l.html
+++ b/docs/functions_l.html
@@ -135,7 +135,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_m.html b/docs/functions_m.html
index 8256333e58..62d7f32f21 100644
--- a/docs/functions_m.html
+++ b/docs/functions_m.html
@@ -137,6 +137,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
max_uhd1_pixels
: shaka::media::EncryptionOptions
+MergeFrom()
+: shaka::media::VPCodecConfigurationRecord
+
mp4_use_decoding_timestamp_in_timeline
: shaka::media::MuxerOptions
@@ -159,7 +162,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_n.html b/docs/functions_n.html
index f07d6fc9dd..a0e484067c 100644
--- a/docs/functions_n.html
+++ b/docs/functions_n.html
@@ -175,7 +175,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_o.html b/docs/functions_o.html
index 3fcf370ea0..a1ece8f018 100644
--- a/docs/functions_o.html
+++ b/docs/functions_o.html
@@ -202,7 +202,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_p.html b/docs/functions_p.html
index 959c55342f..bc9260a3f8 100644
--- a/docs/functions_p.html
+++ b/docs/functions_p.html
@@ -248,7 +248,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_r.html b/docs/functions_r.html
index bac29032c3..5a6c1a8e7c 100644
--- a/docs/functions_r.html
+++ b/docs/functions_r.html
@@ -203,7 +203,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_s.html b/docs/functions_s.html
index a07f0776c8..c4db7858c1 100644
--- a/docs/functions_s.html
+++ b/docs/functions_s.html
@@ -316,7 +316,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_t.html b/docs/functions_t.html
index d9c2689278..e22ced353e 100644
--- a/docs/functions_t.html
+++ b/docs/functions_t.html
@@ -183,7 +183,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_type.html b/docs/functions_type.html
index 9deedaf7d3..d169985776 100644
--- a/docs/functions_type.html
+++ b/docs/functions_type.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_u.html b/docs/functions_u.html
index 8e5f2dac67..caa3b2bc6a 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 0bbe0362d2..694647ea0b 100644
--- a/docs/functions_v.html
+++ b/docs/functions_v.html
@@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_vars.html b/docs/functions_vars.html
index c1c42a521f..cce73e62a4 100644
--- a/docs/functions_vars.html
+++ b/docs/functions_vars.html
@@ -163,7 +163,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_w.html b/docs/functions_w.html
index ac13e8477c..2be0c66bf7 100644
--- a/docs/functions_w.html
+++ b/docs/functions_w.html
@@ -126,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: shaka::media::IoCache
WebMClusterParser()
-: shaka::media::WebMClusterParser
+: shaka::media::WebMClusterParser
WebMListParser()
: shaka::media::WebMListParser
@@ -182,7 +182,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_x.html b/docs/functions_x.html
index d54e189eaf..e4fe4556c6 100644
--- a/docs/functions_x.html
+++ b/docs/functions_x.html
@@ -129,7 +129,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_~.html b/docs/functions_~.html
index 0d3e8d9599..a9f33f76ec 100644
--- a/docs/functions_~.html
+++ b/docs/functions_~.html
@@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/hierarchy.html b/docs/hierarchy.html
index 0b787f6306..dd54bd57fa 100644
--- a/docs/hierarchy.html
+++ b/docs/hierarchy.html
@@ -380,7 +380,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/index.html b/docs/index.html
index 478e331ec2..b9a63314fd 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 885154232f..e2e1f21bc7 100644
--- a/docs/namespacemembers.html
+++ b/docs/namespacemembers.html
@@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/namespacemembers_func.html b/docs/namespacemembers_func.html
index 7a5e1507f3..0da9b7edaa 100644
--- a/docs/namespacemembers_func.html
+++ b/docs/namespacemembers_func.html
@@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/namespaces.html b/docs/namespaces.html
index 38ca5476fd..6ef0281cc6 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_14.js b/docs/search/all_14.js
index f369a99655..422e8aa9a7 100644
--- a/docs/search/all_14.js
+++ b/docs/search/all_14.js
@@ -3,7 +3,7 @@ var searchData=
['waituntilemptyorclosed',['WaitUntilEmptyOrClosed',['../dd/d7c/classshaka_1_1media_1_1IoCache.html#a841a082bfd88280a4ea00ac1a9e64dac',1,'shaka::media::IoCache']]],
['webmaudioclient',['WebMAudioClient',['../d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html',1,'shaka::media']]],
['webmclusterparser',['WebMClusterParser',['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html',1,'shaka::media']]],
- ['webmclusterparser',['WebMClusterParser',['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#a59da447ae099935eaa26f69cfecefc02',1,'shaka::media::WebMClusterParser']]],
+ ['webmclusterparser',['WebMClusterParser',['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#a34a1495f5080534a5c4acb1d82d0e756',1,'shaka::media::WebMClusterParser']]],
['webmcontentencodingsclient',['WebMContentEncodingsClient',['../d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html',1,'shaka::media']]],
['webminfoparser',['WebMInfoParser',['../db/dae/classshaka_1_1media_1_1WebMInfoParser.html',1,'shaka::media']]],
['webmlistparser',['WebMListParser',['../dc/dca/classshaka_1_1media_1_1WebMListParser.html',1,'shaka::media']]],
diff --git a/docs/search/all_6.js b/docs/search/all_6.js
index 659e715e71..40ff718c08 100644
--- a/docs/search/all_6.js
+++ b/docs/search/all_6.js
@@ -40,7 +40,8 @@ var searchData=
['getstreaminfostreamdata',['GetStreamInfoStreamData',['../d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html#ac697d026d8da483cbbfbf866b0540830',1,'shaka::media::MediaHandlerTestBase']]],
['gettotalsizeofsubsamples',['GetTotalSizeOfSubsamples',['../de/d49/classshaka_1_1media_1_1DecryptConfig.html#a338024925bc46a2f65a058906cdcb4a3',1,'shaka::media::DecryptConfig::GetTotalSizeOfSubsamples()'],['../d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html#a870ef304f376ec0822686e1d78765bf2',1,'shaka::media::mp4::SampleEncryptionEntry::GetTotalSizeOfSubsamples()']]],
['gettracktypefromstring',['GetTrackTypeFromString',['../d1/d1f/classshaka_1_1media_1_1KeySource.html#a0963412e7ee33d0e34893ebdf38d96c1',1,'shaka::media::KeySource']]],
- ['getvideostreaminfo',['GetVideoStreamInfo',['../d3/d67/classshaka_1_1media_1_1WebMVideoClient.html#ae71e739feadfb8e9207b8ceb9689ca66',1,'shaka::media::WebMVideoClient']]],
+ ['getvideostreaminfo',['GetVideoStreamInfo',['../d3/d67/classshaka_1_1media_1_1WebMVideoClient.html#a305b6679d9cd2457a3a3ba72319a3249',1,'shaka::media::WebMVideoClient']]],
['getvideostreaminfostreamdata',['GetVideoStreamInfoStreamData',['../d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html#a5638d5f1141920ebe7a189c6b6a18b48',1,'shaka::media::MediaHandlerTestBase']]],
+ ['getvpcodecconfig',['GetVpCodecConfig',['../d3/d67/classshaka_1_1media_1_1WebMVideoClient.html#aa553acba4e9c70e92af5612b03b4daf3',1,'shaka::media::WebMVideoClient']]],
['getxml',['GetXml',['../d8/d8e/classshaka_1_1AdaptationSet.html#af988e3a6d8b0d3ede66e3f3aea992d5e',1,'shaka::AdaptationSet::GetXml()'],['../de/d52/classshaka_1_1Representation.html#a606afa5df6a90f49faad0ce427b7e960',1,'shaka::Representation::GetXml()']]]
];
diff --git a/docs/search/all_b.js b/docs/search/all_b.js
index 767a5c884b..b77c434321 100644
--- a/docs/search/all_b.js
+++ b/docs/search/all_b.js
@@ -15,6 +15,7 @@ var searchData=
['mediaparser',['MediaParser',['../d3/d0a/classshaka_1_1media_1_1MediaParser.html',1,'shaka::media']]],
['mediasample',['MediaSample',['../d7/d6d/classshaka_1_1media_1_1MediaSample.html',1,'shaka::media']]],
['memoryfile',['MemoryFile',['../d9/dbd/classshaka_1_1media_1_1MemoryFile.html',1,'shaka::media']]],
+ ['mergefrom',['MergeFrom',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a36dddd88a09f038adfbf87063786178c',1,'shaka::media::VPCodecConfigurationRecord']]],
['metadata',['Metadata',['../dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html',1,'shaka::media::mp4']]],
['mkvwriter',['MkvWriter',['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html',1,'shaka::media']]],
['mockadaptationset',['MockAdaptationSet',['../db/d4b/classshaka_1_1MockAdaptationSet.html',1,'shaka']]],
@@ -31,15 +32,15 @@ var searchData=
['mp2tmediaparser',['Mp2tMediaParser',['../d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html',1,'shaka::media::mp2t']]],
['mp4_5fuse_5fdecoding_5ftimestamp_5fin_5ftimeline',['mp4_use_decoding_timestamp_in_timeline',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#a4d3d8c1923a2e0f684c2591cd7f4a890',1,'shaka::media::MuxerOptions']]],
['mp4mediaparser',['MP4MediaParser',['../d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html',1,'shaka::media::mp4']]],
- ['mp4muxer',['MP4Muxer',['../db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html',1,'shaka::media::mp4']]],
['mp4muxer',['MP4Muxer',['../db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html#a5b6a878865250e3e17268c011a361497',1,'shaka::media::mp4::MP4Muxer']]],
+ ['mp4muxer',['MP4Muxer',['../db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html',1,'shaka::media::mp4']]],
['mpd_5ftype',['mpd_type',['../d3/dd0/classshaka_1_1MpdNotifier.html#adfb5bc1586cdb7860dd349b3caf25faa',1,'shaka::MpdNotifier']]],
['mpdbuilder',['MpdBuilder',['../dc/da1/classshaka_1_1MpdBuilder.html',1,'shaka']]],
['mpdbuilder',['MpdBuilder',['../dc/da1/classshaka_1_1MpdBuilder.html#ab364102e01afedd8a4dcc9be4fdcc0ab',1,'shaka::MpdBuilder']]],
['mpdnotifier',['MpdNotifier',['../d3/dd0/classshaka_1_1MpdNotifier.html',1,'shaka']]],
['mpdnotifierfactory',['MpdNotifierFactory',['../d4/db4/classshaka_1_1MpdNotifierFactory.html',1,'shaka']]],
- ['mpdnotifymuxerlistener',['MpdNotifyMuxerListener',['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#a6912e6cfc341c1a768d214ce08bb0f82',1,'shaka::media::MpdNotifyMuxerListener']]],
['mpdnotifymuxerlistener',['MpdNotifyMuxerListener',['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html',1,'shaka::media']]],
+ ['mpdnotifymuxerlistener',['MpdNotifyMuxerListener',['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#a6912e6cfc341c1a768d214ce08bb0f82',1,'shaka::media::MpdNotifyMuxerListener']]],
['mpdoptions',['MpdOptions',['../d1/df3/structshaka_1_1MpdOptions.html',1,'shaka']]],
['mpdwriter',['MpdWriter',['../db/dcd/classshaka_1_1MpdWriter.html',1,'shaka']]],
['multisegmentsegmenter',['MultiSegmentSegmenter',['../d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html',1,'shaka::media::mp4']]],
diff --git a/docs/search/functions_13.js b/docs/search/functions_13.js
index 37e084c330..bebd0ede06 100644
--- a/docs/search/functions_13.js
+++ b/docs/search/functions_13.js
@@ -1,7 +1,7 @@
var searchData=
[
['waituntilemptyorclosed',['WaitUntilEmptyOrClosed',['../dd/d7c/classshaka_1_1media_1_1IoCache.html#a841a082bfd88280a4ea00ac1a9e64dac',1,'shaka::media::IoCache']]],
- ['webmclusterparser',['WebMClusterParser',['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#a59da447ae099935eaa26f69cfecefc02',1,'shaka::media::WebMClusterParser']]],
+ ['webmclusterparser',['WebMClusterParser',['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#a34a1495f5080534a5c4acb1d82d0e756',1,'shaka::media::WebMClusterParser']]],
['webmlistparser',['WebMListParser',['../dc/dca/classshaka_1_1media_1_1WebMListParser.html#ac228770d1828937f8aa6becec23210e1',1,'shaka::media::WebMListParser']]],
['webmmuxer',['WebMMuxer',['../d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html#a17b47db217334b2ec328bdbf1a9c7e29',1,'shaka::media::webm::WebMMuxer']]],
['widevinekeysource',['WidevineKeySource',['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#a93480a98e423d0456482844ac629bd2e',1,'shaka::media::WidevineKeySource']]],
diff --git a/docs/search/functions_6.js b/docs/search/functions_6.js
index 659e715e71..40ff718c08 100644
--- a/docs/search/functions_6.js
+++ b/docs/search/functions_6.js
@@ -40,7 +40,8 @@ var searchData=
['getstreaminfostreamdata',['GetStreamInfoStreamData',['../d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html#ac697d026d8da483cbbfbf866b0540830',1,'shaka::media::MediaHandlerTestBase']]],
['gettotalsizeofsubsamples',['GetTotalSizeOfSubsamples',['../de/d49/classshaka_1_1media_1_1DecryptConfig.html#a338024925bc46a2f65a058906cdcb4a3',1,'shaka::media::DecryptConfig::GetTotalSizeOfSubsamples()'],['../d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html#a870ef304f376ec0822686e1d78765bf2',1,'shaka::media::mp4::SampleEncryptionEntry::GetTotalSizeOfSubsamples()']]],
['gettracktypefromstring',['GetTrackTypeFromString',['../d1/d1f/classshaka_1_1media_1_1KeySource.html#a0963412e7ee33d0e34893ebdf38d96c1',1,'shaka::media::KeySource']]],
- ['getvideostreaminfo',['GetVideoStreamInfo',['../d3/d67/classshaka_1_1media_1_1WebMVideoClient.html#ae71e739feadfb8e9207b8ceb9689ca66',1,'shaka::media::WebMVideoClient']]],
+ ['getvideostreaminfo',['GetVideoStreamInfo',['../d3/d67/classshaka_1_1media_1_1WebMVideoClient.html#a305b6679d9cd2457a3a3ba72319a3249',1,'shaka::media::WebMVideoClient']]],
['getvideostreaminfostreamdata',['GetVideoStreamInfoStreamData',['../d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html#a5638d5f1141920ebe7a189c6b6a18b48',1,'shaka::media::MediaHandlerTestBase']]],
+ ['getvpcodecconfig',['GetVpCodecConfig',['../d3/d67/classshaka_1_1media_1_1WebMVideoClient.html#aa553acba4e9c70e92af5612b03b4daf3',1,'shaka::media::WebMVideoClient']]],
['getxml',['GetXml',['../d8/d8e/classshaka_1_1AdaptationSet.html#af988e3a6d8b0d3ede66e3f3aea992d5e',1,'shaka::AdaptationSet::GetXml()'],['../de/d52/classshaka_1_1Representation.html#a606afa5df6a90f49faad0ce427b7e960',1,'shaka::Representation::GetXml()']]]
];
diff --git a/docs/search/functions_a.js b/docs/search/functions_a.js
index efded7c2e6..98b1bd9ab0 100644
--- a/docs/search/functions_a.js
+++ b/docs/search/functions_a.js
@@ -2,6 +2,7 @@ var searchData=
[
['makepathsrelativetompd',['MakePathsRelativeToMpd',['../dc/da1/classshaka_1_1MpdBuilder.html#a247a9c807274d4e707530f24e2d207f9',1,'shaka::MpdBuilder']]],
['matches',['Matches',['../d0/d93/classshaka_1_1media_1_1Status.html#a2a94b3ef32cf301bbb258c44ca180eba',1,'shaka::media::Status']]],
+ ['mergefrom',['MergeFrom',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a36dddd88a09f038adfbf87063786178c',1,'shaka::media::VPCodecConfigurationRecord']]],
['mp4muxer',['MP4Muxer',['../db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html#a5b6a878865250e3e17268c011a361497',1,'shaka::media::mp4::MP4Muxer']]],
['mpd_5ftype',['mpd_type',['../d3/dd0/classshaka_1_1MpdNotifier.html#adfb5bc1586cdb7860dd349b3caf25faa',1,'shaka::MpdNotifier']]],
['mpdbuilder',['MpdBuilder',['../dc/da1/classshaka_1_1MpdBuilder.html#ab364102e01afedd8a4dcc9be4fdcc0ab',1,'shaka::MpdBuilder']]],