diff --git a/docs/annotated.html b/docs/annotated.html index 5451c6a525..b2cd2e4ccd 100644 --- a/docs/annotated.html +++ b/docs/annotated.html @@ -340,7 +340,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/classes.html b/docs/classes.html index 8f4d7a1c69..108310e577 100644 --- a/docs/classes.html +++ b/docs/classes.html @@ -174,7 +174,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/d0/d03/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter.html b/docs/d0/d03/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter.html index 11f8972ffb..65710e3f64 100644 --- a/docs/d0/d03/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter.html +++ b/docs/d0/d03/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter.html @@ -290,7 +290,7 @@ double cluster_length_sec< diff --git a/docs/d0/d06/mpd__flags_8cc_source.html b/docs/d0/d06/mpd__flags_8cc_source.html index 86044f3375..7d24d01b61 100644 --- a/docs/d0/d06/mpd__flags_8cc_source.html +++ b/docs/d0/d06/mpd__flags_8cc_source.html @@ -148,7 +148,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d08/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord-members.html b/docs/d0/d08/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord-members.html index 2e1a11083d..9cae4a01b2 100644 --- a/docs/d0/d08/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord-members.html +++ b/docs/d0/d08/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d0e/muxer__options_8h_source.html b/docs/d0/d0e/muxer__options_8h_source.html index f271a221b2..b6f8aea2bc 100644 --- a/docs/d0/d0e/muxer__options_8h_source.html +++ b/docs/d0/d0e/muxer__options_8h_source.html @@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d0e/structedash__packager_1_1media_1_1StreamDescriptor-members.html b/docs/d0/d0e/structedash__packager_1_1media_1_1StreamDescriptor-members.html index d1dda66bdc..4fc3f59163 100644 --- a/docs/d0/d0e/structedash__packager_1_1media_1_1StreamDescriptor-members.html +++ b/docs/d0/d0e/structedash__packager_1_1media_1_1StreamDescriptor-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d1a/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset-members.html b/docs/d0/d1a/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset-members.html index 064cbb8d05..e906a93e48 100644 --- a/docs/d0/d1a/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset-members.html +++ b/docs/d0/d1a/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d24/structedash__packager_1_1media_1_1H264DecRefPicMarking-members.html b/docs/d0/d24/structedash__packager_1_1media_1_1H264DecRefPicMarking-members.html index c944d37a87..6a7357422f 100644 --- a/docs/d0/d24/structedash__packager_1_1media_1_1H264DecRefPicMarking-members.html +++ b/docs/d0/d24/structedash__packager_1_1media_1_1H264DecRefPicMarking-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d28/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html b/docs/d0/d28/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html index 8a09b61eea..a63646e898 100644 --- a/docs/d0/d28/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html +++ b/docs/d0/d28/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d30/mock__mpd__notifier_8h_source.html b/docs/d0/d30/mock__mpd__notifier_8h_source.html index 483a50138e..c442262e72 100644 --- a/docs/d0/d30/mock__mpd__notifier_8h_source.html +++ b/docs/d0/d30/mock__mpd__notifier_8h_source.html @@ -148,7 +148,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d32/mp2t__common_8h_source.html b/docs/d0/d32/mp2t__common_8h_source.html index 7ba7d56a71..21cd7d72d7 100644 --- a/docs/d0/d32/mp2t__common_8h_source.html +++ b/docs/d0/d32/mp2t__common_8h_source.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d35/es__descriptor_8cc_source.html b/docs/d0/d35/es__descriptor_8cc_source.html index 61de41c5ce..d9d0971f8e 100644 --- a/docs/d0/d35/es__descriptor_8cc_source.html +++ b/docs/d0/d35/es__descriptor_8cc_source.html @@ -286,7 +286,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d3a/classedash__packager_1_1media_1_1SeekHead-members.html b/docs/d0/d3a/classedash__packager_1_1media_1_1SeekHead-members.html index 85bb85216c..2e6f74ef65 100644 --- a/docs/d0/d3a/classedash__packager_1_1media_1_1SeekHead-members.html +++ b/docs/d0/d3a/classedash__packager_1_1media_1_1SeekHead-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d3a/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode-members.html b/docs/d0/d3a/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode-members.html index 716341f704..a628f15377 100644 --- a/docs/d0/d3a/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode-members.html +++ b/docs/d0/d3a/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d3a/webm__constants_8h_source.html b/docs/d0/d3a/webm__constants_8h_source.html index 8342bfe80f..cfd6edd139 100644 --- a/docs/d0/d3a/webm__constants_8h_source.html +++ b/docs/d0/d3a/webm__constants_8h_source.html @@ -313,7 +313,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d42/widevine__encryption__flags_8cc_source.html b/docs/d0/d42/widevine__encryption__flags_8cc_source.html index c0c4daea4e..d0f76824e8 100644 --- a/docs/d0/d42/widevine__encryption__flags_8cc_source.html +++ b/docs/d0/d42/widevine__encryption__flags_8cc_source.html @@ -244,7 +244,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d43/structedash__packager_1_1media_1_1H264SPS-members.html b/docs/d0/d43/structedash__packager_1_1media_1_1H264SPS-members.html index 55bd6a30d9..83c9c96454 100644 --- a/docs/d0/d43/structedash__packager_1_1media_1_1H264SPS-members.html +++ b/docs/d0/d43/structedash__packager_1_1media_1_1H264SPS-members.html @@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d46/fourccs_8h_source.html b/docs/d0/d46/fourccs_8h_source.html index 9a3b46512a..05bdb225b2 100644 --- a/docs/d0/d46/fourccs_8h_source.html +++ b/docs/d0/d46/fourccs_8h_source.html @@ -237,7 +237,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html b/docs/d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html index e90930f5fb..2fb08578bf 100644 --- a/docs/d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html +++ b/docs/d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html @@ -234,7 +234,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d4a/structedash__packager_1_1media_1_1mp4_1_1SampleSize-members.html b/docs/d0/d4a/structedash__packager_1_1media_1_1mp4_1_1SampleSize-members.html index 5ded5dfaaa..6aa36865e9 100644 --- a/docs/d0/d4a/structedash__packager_1_1media_1_1mp4_1_1SampleSize-members.html +++ b/docs/d0/d4a/structedash__packager_1_1media_1_1mp4_1_1SampleSize-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d4c/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox-members.html b/docs/d0/d4c/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox-members.html index f14e6f3561..5b1fe49180 100644 --- a/docs/d0/d4c/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox-members.html +++ b/docs/d0/d4c/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d4e/libcrypto__threading_8cc_source.html b/docs/d0/d4e/libcrypto__threading_8cc_source.html index 7d3fe976f0..d4f9707047 100644 --- a/docs/d0/d4e/libcrypto__threading_8cc_source.html +++ b/docs/d0/d4e/libcrypto__threading_8cc_source.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d5b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html b/docs/d0/d5b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html index d5c84a0457..8fc885000a 100644 --- a/docs/d0/d5b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html +++ b/docs/d0/d5b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d65/structedash__packager_1_1media_1_1mp4_1_1AC3Specific.html b/docs/d0/d65/structedash__packager_1_1media_1_1mp4_1_1AC3Specific.html index 6fb611b608..4470f0cdde 100644 --- a/docs/d0/d65/structedash__packager_1_1media_1_1mp4_1_1AC3Specific.html +++ b/docs/d0/d65/structedash__packager_1_1media_1_1mp4_1_1AC3Specific.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d0/d7d/classedash__packager_1_1media_1_1H264Parser-members.html b/docs/d0/d7d/classedash__packager_1_1media_1_1H264Parser-members.html index 8b627577e8..f324dd0084 100644 --- a/docs/d0/d7d/classedash__packager_1_1media_1_1H264Parser-members.html +++ b/docs/d0/d7d/classedash__packager_1_1media_1_1H264Parser-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d7d/decryptor__source_8h_source.html b/docs/d0/d7d/decryptor__source_8h_source.html index 61b57c3166..8e8756241a 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/d86/structedash__packager_1_1media_1_1EncryptionKey.html b/docs/d0/d86/structedash__packager_1_1media_1_1EncryptionKey.html index 9adbcce448..e0a88f632c 100644 --- a/docs/d0/d86/structedash__packager_1_1media_1_1EncryptionKey.html +++ b/docs/d0/d86/structedash__packager_1_1media_1_1EncryptionKey.html @@ -119,7 +119,7 @@ std::vector< uint8_t >  diff --git a/docs/d0/d92/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html b/docs/d0/d92/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html index 860bf9f32e..b36d9b7a54 100644 --- a/docs/d0/d92/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html +++ b/docs/d0/d92/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d0/d93/structedash__packager_1_1media_1_1mp4_1_1SampleTable-members.html b/docs/d0/d93/structedash__packager_1_1media_1_1mp4_1_1SampleTable-members.html index 9de33b7b18..a290d1bc3c 100644 --- a/docs/d0/d93/structedash__packager_1_1media_1_1mp4_1_1SampleTable-members.html +++ b/docs/d0/d93/structedash__packager_1_1media_1_1mp4_1_1SampleTable-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d96/structedash__packager_1_1ContentProtectionElement.html b/docs/d0/d96/structedash__packager_1_1ContentProtectionElement.html index 22c25cfda7..4495f67852 100644 --- a/docs/d0/d96/structedash__packager_1_1ContentProtectionElement.html +++ b/docs/d0/d96/structedash__packager_1_1ContentProtectionElement.html @@ -123,7 +123,7 @@ std::vector< diff --git a/docs/d0/d96/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html b/docs/d0/d96/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html index ee417d29d4..2220d8a595 100644 --- a/docs/d0/d96/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html +++ b/docs/d0/d96/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/da4/classedash__packager_1_1media_1_1WebMVideoClient-members.html b/docs/d0/da4/classedash__packager_1_1media_1_1WebMVideoClient-members.html index d75cf01bd6..da60365e78 100644 --- a/docs/d0/da4/classedash__packager_1_1media_1_1WebMVideoClient-members.html +++ b/docs/d0/da4/classedash__packager_1_1media_1_1WebMVideoClient-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/da6/stream__descriptor_8cc_source.html b/docs/d0/da6/stream__descriptor_8cc_source.html index 5ad7857f0f..b9e5c9330c 100644 --- a/docs/d0/da6/stream__descriptor_8cc_source.html +++ b/docs/d0/da6/stream__descriptor_8cc_source.html @@ -243,7 +243,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/da9/classedash__packager_1_1MockRepresentation.html b/docs/d0/da9/classedash__packager_1_1MockRepresentation.html index 85a38a2960..7aa8b591f0 100644 --- a/docs/d0/da9/classedash__packager_1_1MockRepresentation.html +++ b/docs/d0/da9/classedash__packager_1_1MockRepresentation.html @@ -160,7 +160,7 @@ Additional Inherited Members diff --git a/docs/d0/da9/classedash__packager_1_1media_1_1webm_1_1WebMMuxer-members.html b/docs/d0/da9/classedash__packager_1_1media_1_1webm_1_1WebMMuxer-members.html index d17048bca7..2d5562d9e5 100644 --- a/docs/d0/da9/classedash__packager_1_1media_1_1webm_1_1WebMMuxer-members.html +++ b/docs/d0/da9/classedash__packager_1_1media_1_1webm_1_1WebMMuxer-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/dae/classedash__packager_1_1media_1_1BufferWriter-members.html b/docs/d0/dae/classedash__packager_1_1media_1_1BufferWriter-members.html index 27d4560d67..641050b964 100644 --- a/docs/d0/dae/classedash__packager_1_1media_1_1BufferWriter-members.html +++ b/docs/d0/dae/classedash__packager_1_1media_1_1BufferWriter-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/db7/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific.html b/docs/d0/db7/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific.html index 95baa5c17f..8253149ee3 100644 --- a/docs/d0/db7/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific.html +++ b/docs/d0/db7/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific.html @@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/d0/dd1/classedash__packager_1_1SimpleMpdNotifier-members.html b/docs/d0/dd1/classedash__packager_1_1SimpleMpdNotifier-members.html index 4c92d1fb7c..dd48ffc3da 100644 --- a/docs/d0/dd1/classedash__packager_1_1SimpleMpdNotifier-members.html +++ b/docs/d0/dd1/classedash__packager_1_1SimpleMpdNotifier-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/dd4/structedash__packager_1_1media_1_1SubsampleEntry-members.html b/docs/d0/dd4/structedash__packager_1_1media_1_1SubsampleEntry-members.html index d4749217bd..08cd159dfa 100644 --- a/docs/d0/dd4/structedash__packager_1_1media_1_1SubsampleEntry-members.html +++ b/docs/d0/dd4/structedash__packager_1_1media_1_1SubsampleEntry-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/dd6/webm__crypto__helpers_8cc_source.html b/docs/d0/dd6/webm__crypto__helpers_8cc_source.html index f6c44cc18b..8c5e9c97d5 100644 --- a/docs/d0/dd6/webm__crypto__helpers_8cc_source.html +++ b/docs/d0/dd6/webm__crypto__helpers_8cc_source.html @@ -157,7 +157,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/ddc/structedash__packager_1_1media_1_1FileCloser.html b/docs/d0/ddc/structedash__packager_1_1media_1_1FileCloser.html index 20187ffe53..e48aec493d 100644 --- a/docs/d0/ddc/structedash__packager_1_1media_1_1FileCloser.html +++ b/docs/d0/ddc/structedash__packager_1_1media_1_1FileCloser.html @@ -112,7 +112,7 @@ void operator() ( diff --git a/docs/d0/de0/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry-members.html b/docs/d0/de0/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry-members.html index f0de7d269e..641cdc576a 100644 --- a/docs/d0/de0/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry-members.html +++ b/docs/d0/de0/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/de4/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html b/docs/d0/de4/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html index 18d48c115b..a47eb50de4 100644 --- a/docs/d0/de4/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html +++ b/docs/d0/de4/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/de6/classedash__packager_1_1media_1_1TracksBuilder.html b/docs/d0/de6/classedash__packager_1_1media_1_1TracksBuilder.html index 287c9e83b4..1241820b21 100644 --- a/docs/d0/de6/classedash__packager_1_1media_1_1TracksBuilder.html +++ b/docs/d0/de6/classedash__packager_1_1media_1_1TracksBuilder.html @@ -123,7 +123,7 @@ std::vector< uint8_t >  diff --git a/docs/d0/de8/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox-members.html b/docs/d0/de8/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox-members.html index a8996d88aa..44b9242b0d 100644 --- a/docs/d0/de8/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox-members.html +++ b/docs/d0/de8/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/dea/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html b/docs/d0/dea/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html index 3ef894887f..dcbdbf811e 100644 --- a/docs/d0/dea/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html +++ b/docs/d0/dea/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/dee/segmenter__test__base_8h_source.html b/docs/d0/dee/segmenter__test__base_8h_source.html index 9f996e327d..516501bdfb 100644 --- a/docs/d0/dee/segmenter__test__base_8h_source.html +++ b/docs/d0/dee/segmenter__test__base_8h_source.html @@ -215,7 +215,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/df3/packager__util_8cc_source.html b/docs/d0/df3/packager__util_8cc_source.html index 7013726867..71edad2690 100644 --- a/docs/d0/df3/packager__util_8cc_source.html +++ b/docs/d0/df3/packager__util_8cc_source.html @@ -329,7 +329,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/df6/structedash__packager_1_1media_1_1mp4_1_1MovieExtends-members.html b/docs/d0/df6/structedash__packager_1_1media_1_1mp4_1_1MovieExtends-members.html index 6ad2d9a30e..6d0b78560d 100644 --- a/docs/d0/df6/structedash__packager_1_1media_1_1mp4_1_1MovieExtends-members.html +++ b/docs/d0/df6/structedash__packager_1_1media_1_1mp4_1_1MovieExtends-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/dfa/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html b/docs/d0/dfa/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html index 685c131640..75f0e4811f 100644 --- a/docs/d0/dfa/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html +++ b/docs/d0/dfa/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html @@ -116,7 +116,7 @@ scoped_refptr< diff --git a/docs/d1/d02/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer-members.html b/docs/d1/d02/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer-members.html index 121935b104..54c5b44b25 100644 --- a/docs/d1/d02/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer-members.html +++ b/docs/d1/d02/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer-members.html @@ -121,7 +121,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d13/status_8h_source.html b/docs/d1/d13/status_8h_source.html index bcb86124c0..a589cb1888 100644 --- a/docs/d1/d13/status_8h_source.html +++ b/docs/d1/d13/status_8h_source.html @@ -239,7 +239,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d16/structedash__packager_1_1xml_1_1XmlDeleter-members.html b/docs/d1/d16/structedash__packager_1_1xml_1_1XmlDeleter-members.html index 37c9c51228..d22a7c29e0 100644 --- a/docs/d1/d16/structedash__packager_1_1xml_1_1XmlDeleter-members.html +++ b/docs/d1/d16/structedash__packager_1_1xml_1_1XmlDeleter-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d1c/two__pass__single__segment__segmenter_8cc_source.html b/docs/d1/d1c/two__pass__single__segment__segmenter_8cc_source.html index ee309fc12d..7d262119cb 100644 --- a/docs/d1/d1c/two__pass__single__segment__segmenter_8cc_source.html +++ b/docs/d1/d1c/two__pass__single__segment__segmenter_8cc_source.html @@ -275,7 +275,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d1d/muxer__flags_8cc_source.html b/docs/d1/d1d/muxer__flags_8cc_source.html index dbf94e4b38..e6b288e6af 100644 --- a/docs/d1/d1d/muxer__flags_8cc_source.html +++ b/docs/d1/d1d/muxer__flags_8cc_source.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d27/key__fetcher_8h_source.html b/docs/d1/d27/key__fetcher_8h_source.html index d4b58ea85f..3edbe0988e 100644 --- a/docs/d1/d27/key__fetcher_8h_source.html +++ b/docs/d1/d27/key__fetcher_8h_source.html @@ -126,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d28/classedash__packager_1_1media_1_1WebMTracksParser-members.html b/docs/d1/d28/classedash__packager_1_1media_1_1WebMTracksParser-members.html index 84c89ba6e2..b82ad785b3 100644 --- a/docs/d1/d28/classedash__packager_1_1media_1_1WebMTracksParser-members.html +++ b/docs/d1/d28/classedash__packager_1_1media_1_1WebMTracksParser-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d28/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator-members.html b/docs/d1/d28/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator-members.html index ba1c0b3b3d..a7c96242a2 100644 --- a/docs/d1/d28/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator-members.html +++ b/docs/d1/d28/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d2a/decryptor__source_8cc_source.html b/docs/d1/d2a/decryptor__source_8cc_source.html index 9f429f5222..1863080ec1 100644 --- a/docs/d1/d2a/decryptor__source_8cc_source.html +++ b/docs/d1/d2a/decryptor__source_8cc_source.html @@ -176,7 +176,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d2a/structedash__packager_1_1media_1_1mp4_1_1TrackExtends-members.html b/docs/d1/d2a/structedash__packager_1_1media_1_1mp4_1_1TrackExtends-members.html index 6f1e815284..27a4eb62ca 100644 --- a/docs/d1/d2a/structedash__packager_1_1media_1_1mp4_1_1TrackExtends-members.html +++ b/docs/d1/d2a/structedash__packager_1_1media_1_1mp4_1_1TrackExtends-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d2f/webvtt__media__parser_8cc_source.html b/docs/d1/d2f/webvtt__media__parser_8cc_source.html index 3e3157257c..97ad503a3f 100644 --- a/docs/d1/d2f/webvtt__media__parser_8cc_source.html +++ b/docs/d1/d2f/webvtt__media__parser_8cc_source.html @@ -491,7 +491,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d31/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord.html b/docs/d1/d31/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord.html index 81b93f0791..db413be490 100644 --- a/docs/d1/d31/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord.html +++ b/docs/d1/d31/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord.html @@ -176,7 +176,7 @@ Additional Inherited Members diff --git a/docs/d1/d37/es__parser__h264_8h_source.html b/docs/d1/d37/es__parser__h264_8h_source.html index 49e8bd050f..a7d23d8907 100644 --- a/docs/d1/d37/es__parser__h264_8h_source.html +++ b/docs/d1/d37/es__parser__h264_8h_source.html @@ -200,7 +200,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d38/classedash__packager_1_1MockRepresentation-members.html b/docs/d1/d38/classedash__packager_1_1MockRepresentation-members.html index d9fb890559..2254afe151 100644 --- a/docs/d1/d38/classedash__packager_1_1MockRepresentation-members.html +++ b/docs/d1/d38/classedash__packager_1_1MockRepresentation-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d3b/mpd__generator__flags_8h_source.html b/docs/d1/d3b/mpd__generator__flags_8h_source.html index b43b6c035b..5f8decce31 100644 --- a/docs/d1/d3b/mpd__generator__flags_8h_source.html +++ b/docs/d1/d3b/mpd__generator__flags_8h_source.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d45/decoding__time__iterator_8cc_source.html b/docs/d1/d45/decoding__time__iterator_8cc_source.html index 99f41a4804..17e081748c 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 7c58042e0a..ae11d29689 100644 --- a/docs/d1/d48/text__track__config_8h_source.html +++ b/docs/d1/d48/text__track__config_8h_source.html @@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d4b/classedash__packager_1_1media_1_1mp2t_1_1TsPacket.html b/docs/d1/d4b/classedash__packager_1_1media_1_1mp2t_1_1TsPacket.html index f9b1b2c4bb..0d96218c0e 100644 --- a/docs/d1/d4b/classedash__packager_1_1media_1_1mp2t_1_1TsPacket.html +++ b/docs/d1/d4b/classedash__packager_1_1media_1_1mp2t_1_1TsPacket.html @@ -145,7 +145,7 @@ static const int kPacketSi diff --git a/docs/d1/d4d/h264__bit__reader_8cc_source.html b/docs/d1/d4d/h264__bit__reader_8cc_source.html index da02c7f9a6..0c01011b6e 100644 --- a/docs/d1/d4d/h264__bit__reader_8cc_source.html +++ b/docs/d1/d4d/h264__bit__reader_8cc_source.html @@ -205,7 +205,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d5d/structedash__packager_1_1MpdOptions.html b/docs/d1/d5d/structedash__packager_1_1MpdOptions.html index 2c8f5f3665..5e0f0d840f 100644 --- a/docs/d1/d5d/structedash__packager_1_1MpdOptions.html +++ b/docs/d1/d5d/structedash__packager_1_1MpdOptions.html @@ -130,7 +130,7 @@ std::string packager_versi diff --git a/docs/d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html b/docs/d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html index 19cf5e96ca..25aa20d748 100644 --- a/docs/d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html +++ b/docs/d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html @@ -188,7 +188,7 @@ Additional Inherited Members diff --git a/docs/d1/d70/vp8__parser_8cc_source.html b/docs/d1/d70/vp8__parser_8cc_source.html index cd4c3dba8d..76ce4715ab 100644 --- a/docs/d1/d70/vp8__parser_8cc_source.html +++ b/docs/d1/d70/vp8__parser_8cc_source.html @@ -293,7 +293,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d72/language__utils_8cc_source.html b/docs/d1/d72/language__utils_8cc_source.html index 71127c71f6..9a70134de0 100644 --- a/docs/d1/d72/language__utils_8cc_source.html +++ b/docs/d1/d72/language__utils_8cc_source.html @@ -206,7 +206,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry-members.html b/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry-members.html index a9a74b3743..4e22b28e07 100644 --- a/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry-members.html +++ b/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry-members.html @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio-members.html b/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio-members.html index 46b0c2f003..cfdd0d059b 100644 --- a/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio-members.html +++ b/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d74/mp2t__media__parser_8cc_source.html b/docs/d1/d74/mp2t__media__parser_8cc_source.html index 6a6886fa9f..599a7675df 100644 --- a/docs/d1/d74/mp2t__media__parser_8cc_source.html +++ b/docs/d1/d74/mp2t__media__parser_8cc_source.html @@ -529,7 +529,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk-members.html b/docs/d1/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk-members.html index c525d7870b..2bbf2d3b50 100644 --- a/docs/d1/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk-members.html +++ b/docs/d1/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d78/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer.html b/docs/d1/d78/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer.html index d918cd0d2b..df51d19fc1 100644 --- a/docs/d1/d78/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer.html +++ b/docs/d1/d78/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer.html @@ -176,7 +176,7 @@ base::Clock * clock () diff --git a/docs/d1/d7d/webm__video__client_8cc_source.html b/docs/d1/d7d/webm__video__client_8cc_source.html index cf0d0b29a7..57397e5230 100644 --- a/docs/d1/d7d/webm__video__client_8cc_source.html +++ b/docs/d1/d7d/webm__video__client_8cc_source.html @@ -266,7 +266,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d7f/classedash__packager_1_1media_1_1BitReader-members.html b/docs/d1/d7f/classedash__packager_1_1media_1_1BitReader-members.html index bf98e4dcdf..16821ecc80 100644 --- a/docs/d1/d7f/classedash__packager_1_1media_1_1BitReader-members.html +++ b/docs/d1/d7f/classedash__packager_1_1media_1_1BitReader-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d81/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex.html b/docs/d1/d81/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex.html index 35ccfa61df..4dff8baffe 100644 --- a/docs/d1/d81/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex.html +++ b/docs/d1/d81/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex.html @@ -194,7 +194,7 @@ Additional Inherited Members diff --git a/docs/d1/d82/adts__constants_8h_source.html b/docs/d1/d82/adts__constants_8h_source.html index 82c4ae14c7..45c21b15a0 100644 --- a/docs/d1/d82/adts__constants_8h_source.html +++ b/docs/d1/d82/adts__constants_8h_source.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d86/classedash__packager_1_1media_1_1RsaPublicKey.html b/docs/d1/d86/classedash__packager_1_1media_1_1RsaPublicKey.html index 8afa72fe0a..c13d938822 100644 --- a/docs/d1/d86/classedash__packager_1_1media_1_1RsaPublicKey.html +++ b/docs/d1/d86/classedash__packager_1_1media_1_1RsaPublicKey.html @@ -218,7 +218,7 @@ Static Public Member Functions diff --git a/docs/d1/d86/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader.html b/docs/d1/d86/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader.html index df2d2ca7b1..230b45218d 100644 --- a/docs/d1/d86/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader.html +++ b/docs/d1/d86/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader.html @@ -175,7 +175,7 @@ uint32_t flags diff --git a/docs/d1/d8e/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html b/docs/d1/d8e/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html index b70e09a92b..55f9d29ccb 100644 --- a/docs/d1/d8e/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html +++ b/docs/d1/d8e/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d8e/webm__audio__client_8cc_source.html b/docs/d1/d8e/webm__audio__client_8cc_source.html index 323e091275..f80b236606 100644 --- a/docs/d1/d8e/webm__audio__client_8cc_source.html +++ b/docs/d1/d8e/webm__audio__client_8cc_source.html @@ -211,7 +211,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d92/classedash__packager_1_1media_1_1OffsetByteQueue.html b/docs/d1/d92/classedash__packager_1_1media_1_1OffsetByteQueue.html index 836eedb3e6..dd46c753f9 100644 --- a/docs/d1/d92/classedash__packager_1_1media_1_1OffsetByteQueue.html +++ b/docs/d1/d92/classedash__packager_1_1media_1_1OffsetByteQueue.html @@ -242,7 +242,7 @@ false if max_offset > diff --git a/docs/d1/d9d/tracks__builder_8h_source.html b/docs/d1/d9d/tracks__builder_8h_source.html index fce0a60923..68b5853203 100644 --- a/docs/d1/d9d/tracks__builder_8h_source.html +++ b/docs/d1/d9d/tracks__builder_8h_source.html @@ -210,7 +210,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/dc3/classedash__packager_1_1media_1_1LocalFile-members.html b/docs/d1/dc3/classedash__packager_1_1media_1_1LocalFile-members.html index 791fbed948..f3c36e99d5 100644 --- a/docs/d1/dc3/classedash__packager_1_1media_1_1LocalFile-members.html +++ b/docs/d1/dc3/classedash__packager_1_1media_1_1LocalFile-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/dcb/encrypting__fragmenter_8h_source.html b/docs/d1/dcb/encrypting__fragmenter_8h_source.html index d5a40c56ea..e3b64c6673 100644 --- a/docs/d1/dcb/encrypting__fragmenter_8h_source.html +++ b/docs/d1/dcb/encrypting__fragmenter_8h_source.html @@ -180,7 +180,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/dcd/structedash__packager_1_1media_1_1mp4_1_1FileType.html b/docs/d1/dcd/structedash__packager_1_1media_1_1mp4_1_1FileType.html index 0b7d2f0bb8..645d590996 100644 --- a/docs/d1/dcd/structedash__packager_1_1media_1_1mp4_1_1FileType.html +++ b/docs/d1/dcd/structedash__packager_1_1media_1_1mp4_1_1FileType.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d1/dd0/classedash__packager_1_1media_1_1mp4_1_1VideoSliceHeaderParser.html b/docs/d1/dd0/classedash__packager_1_1media_1_1mp4_1_1VideoSliceHeaderParser.html index 6978ed425c..65672ac748 100644 --- a/docs/d1/dd0/classedash__packager_1_1media_1_1mp4_1_1VideoSliceHeaderParser.html +++ b/docs/d1/dd0/classedash__packager_1_1media_1_1mp4_1_1VideoSliceHeaderParser.html @@ -149,7 +149,7 @@ virtual int64_t  diff --git a/docs/d1/dd0/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup-members.html b/docs/d1/dd0/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup-members.html index b27c427fe7..d014f0fc94 100644 --- a/docs/d1/dd0/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup-members.html +++ b/docs/d1/dd0/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/dd5/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode.html b/docs/d1/dd5/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode.html index b3e3a0a72c..b86a07820f 100644 --- a/docs/d1/dd5/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode.html +++ b/docs/d1/dd5/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode.html @@ -156,7 +156,7 @@ Protected Member Functions diff --git a/docs/d1/ddb/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry-members.html b/docs/d1/ddb/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry-members.html index bb6e7b0e4d..f65f5bc5de 100644 --- a/docs/d1/ddb/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry-members.html +++ b/docs/d1/ddb/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/ddc/classedash__packager_1_1media_1_1VP9Parser-members.html b/docs/d1/ddc/classedash__packager_1_1media_1_1VP9Parser-members.html index 3da4892ce4..f92fe05a03 100644 --- a/docs/d1/ddc/classedash__packager_1_1media_1_1VP9Parser-members.html +++ b/docs/d1/ddc/classedash__packager_1_1media_1_1VP9Parser-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/de2/composition__offset__iterator_8cc_source.html b/docs/d1/de2/composition__offset__iterator_8cc_source.html index c0c499f8f7..6305ebb050 100644 --- a/docs/d1/de2/composition__offset__iterator_8cc_source.html +++ b/docs/d1/de2/composition__offset__iterator_8cc_source.html @@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/df0/aes__encryptor_8h_source.html b/docs/d1/df0/aes__encryptor_8h_source.html index cecda96bf3..117e6761c3 100644 --- a/docs/d1/df0/aes__encryptor_8h_source.html +++ b/docs/d1/df0/aes__encryptor_8h_source.html @@ -305,7 +305,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/df2/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox.html b/docs/d1/df2/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox.html index c778f561d9..acb557f9d7 100644 --- a/docs/d1/df2/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox.html +++ b/docs/d1/df2/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d1/df5/nalu__reader_8cc_source.html b/docs/d1/df5/nalu__reader_8cc_source.html index c68584dd3f..26bd4c21df 100644 --- a/docs/d1/df5/nalu__reader_8cc_source.html +++ b/docs/d1/df5/nalu__reader_8cc_source.html @@ -294,7 +294,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/dfc/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html b/docs/d1/dfc/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html index d4af5f6fcd..6c8f37127c 100644 --- a/docs/d1/dfc/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html +++ b/docs/d1/dfc/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d02/timestamp_8h_source.html b/docs/d2/d02/timestamp_8h_source.html index 237ace7997..9bad102cbc 100644 --- a/docs/d2/d02/timestamp_8h_source.html +++ b/docs/d2/d02/timestamp_8h_source.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d06/structedash__packager_1_1media_1_1mp4_1_1Metadata.html b/docs/d2/d06/structedash__packager_1_1media_1_1mp4_1_1Metadata.html index f1397c1047..5dfd2118c2 100644 --- a/docs/d2/d06/structedash__packager_1_1media_1_1mp4_1_1Metadata.html +++ b/docs/d2/d06/structedash__packager_1_1media_1_1mp4_1_1Metadata.html @@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/d2/d0f/structedash__packager_1_1media_1_1mp4_1_1MediaInformation-members.html b/docs/d2/d0f/structedash__packager_1_1media_1_1mp4_1_1MediaInformation-members.html index 72cdabacbf..45ddd43f99 100644 --- a/docs/d2/d0f/structedash__packager_1_1media_1_1mp4_1_1MediaInformation-members.html +++ b/docs/d2/d0f/structedash__packager_1_1media_1_1mp4_1_1MediaInformation-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d17/ts__section__pat_8cc_source.html b/docs/d2/d17/ts__section__pat_8cc_source.html index 83552fb147..1a66c9ab06 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 2bb1304801..73a2eabef9 100644 --- a/docs/d2/d23/threaded__io__file_8cc_source.html +++ b/docs/d2/d23/threaded__io__file_8cc_source.html @@ -299,23 +299,23 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
210 
211 } // namespace media
212 } // namespace edash_packager
- -
void Reopen()
Reopens the cache. Any data still in the cache will be lost.
Definition: io_cache.cc:117
+ +
void Reopen()
Reopens the cache. Any data still in the cache will be lost.
Definition: io_cache.cc:116
int64_t Write(const void *buffer, uint64_t length) override
bool Seek(uint64_t position) override
- +
int64_t Read(void *buffer, uint64_t length) override
bool Open() override
Internal open. Should not be used directly.
-
uint64_t Write(const void *buffer, uint64_t size)
Definition: io_cache.cc:67
+
uint64_t Write(const void *buffer, uint64_t size)
Definition: io_cache.cc:66
-
uint64_t Read(void *buffer, uint64_t size)
Definition: io_cache.cc:39
+
uint64_t Read(void *buffer, uint64_t size)
Definition: io_cache.cc:38
bool Tell(uint64_t *position) override
diff --git a/docs/d2/d24/packager__util_8h_source.html b/docs/d2/d24/packager__util_8h_source.html index 9fc3b2028b..c0ed14a367 100644 --- a/docs/d2/d24/packager__util_8h_source.html +++ b/docs/d2/d24/packager__util_8h_source.html @@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d26/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription.html b/docs/d2/d26/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription.html index b51f388769..9aa43983ea 100644 --- a/docs/d2/d26/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription.html +++ b/docs/d2/d26/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription.html @@ -186,7 +186,7 @@ Additional Inherited Members diff --git a/docs/d2/d28/classedash__packager_1_1media_1_1SegmentTestBase.html b/docs/d2/d28/classedash__packager_1_1media_1_1SegmentTestBase.html index fefff8056a..9c2165d204 100644 --- a/docs/d2/d28/classedash__packager_1_1media_1_1SegmentTestBase.html +++ b/docs/d2/d28/classedash__packager_1_1media_1_1SegmentTestBase.html @@ -180,7 +180,7 @@ bool single_segment_ diff --git a/docs/d2/d2d/structedash__packager_1_1media_1_1mp4_1_1MediaHeader-members.html b/docs/d2/d2d/structedash__packager_1_1media_1_1mp4_1_1MediaHeader-members.html index ba94dada97..563960827c 100644 --- a/docs/d2/d2d/structedash__packager_1_1media_1_1mp4_1_1MediaHeader-members.html +++ b/docs/d2/d2d/structedash__packager_1_1media_1_1mp4_1_1MediaHeader-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d30/tracks__builder_8cc_source.html b/docs/d2/d30/tracks__builder_8cc_source.html index e11d7afce8..493c014275 100644 --- a/docs/d2/d30/tracks__builder_8cc_source.html +++ b/docs/d2/d30/tracks__builder_8cc_source.html @@ -487,7 +487,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d33/video__slice__header__parser_8h_source.html b/docs/d2/d33/video__slice__header__parser_8h_source.html index 3693f72624..0fa0c81809 100644 --- a/docs/d2/d33/video__slice__header__parser_8h_source.html +++ b/docs/d2/d33/video__slice__header__parser_8h_source.html @@ -152,7 +152,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d48/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader-members.html b/docs/d2/d48/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader-members.html index fd0c5d28b1..7e956e6ed6 100644 --- a/docs/d2/d48/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader-members.html +++ b/docs/d2/d48/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d4b/structedash__packager_1_1media_1_1FileCloser-members.html b/docs/d2/d4b/structedash__packager_1_1media_1_1FileCloser-members.html index cada55741a..ddce7b6976 100644 --- a/docs/d2/d4b/structedash__packager_1_1media_1_1FileCloser-members.html +++ b/docs/d2/d4b/structedash__packager_1_1media_1_1FileCloser-members.html @@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d4d/file_8h_source.html b/docs/d2/d4d/file_8h_source.html index b21f931aba..bc25937c67 100644 --- a/docs/d2/d4d/file_8h_source.html +++ b/docs/d2/d4d/file_8h_source.html @@ -190,7 +190,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d50/structedash__packager_1_1media_1_1H264DecRefPicMarking.html b/docs/d2/d50/structedash__packager_1_1media_1_1H264DecRefPicMarking.html index 404fc6f8f5..f139ed07fc 100644 --- a/docs/d2/d50/structedash__packager_1_1media_1_1H264DecRefPicMarking.html +++ b/docs/d2/d50/structedash__packager_1_1media_1_1H264DecRefPicMarking.html @@ -121,7 +121,7 @@ int max_long_term_frame_id diff --git a/docs/d2/d51/classedash__packager_1_1media_1_1WebVttMediaParser.html b/docs/d2/d51/classedash__packager_1_1media_1_1WebVttMediaParser.html index b72dc20780..3576de893c 100644 --- a/docs/d2/d51/classedash__packager_1_1media_1_1WebVttMediaParser.html +++ b/docs/d2/d51/classedash__packager_1_1media_1_1WebVttMediaParser.html @@ -256,7 +256,7 @@ track_id, const scoped_refptr
diff --git a/docs/d2/d51/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html b/docs/d2/d51/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html index 0d4c0c103f..727fd3bd0c 100644 --- a/docs/d2/d51/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html +++ b/docs/d2/d51/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html @@ -188,7 +188,7 @@ Additional Inherited Members diff --git a/docs/d2/d5b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt.html b/docs/d2/d5b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt.html index a8cb732154..5e00cf9b0b 100644 --- a/docs/d2/d5b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt.html +++ b/docs/d2/d5b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt.html @@ -155,7 +155,7 @@ void Reset () override diff --git a/docs/d2/d5d/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader-members.html b/docs/d2/d5d/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader-members.html index 1b55fed38e..04408b1359 100644 --- a/docs/d2/d5d/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader-members.html +++ b/docs/d2/d5d/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d62/simple__mpd__notifier_8h_source.html b/docs/d2/d62/simple__mpd__notifier_8h_source.html index 20c1037f42..d1dc9d0f99 100644 --- a/docs/d2/d62/simple__mpd__notifier_8h_source.html +++ b/docs/d2/d62/simple__mpd__notifier_8h_source.html @@ -188,7 +188,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d6f/classBandwidthEstimator.html b/docs/d2/d6f/classBandwidthEstimator.html index 8f120a2d81..7b3fdb20ec 100644 --- a/docs/d2/d6f/classBandwidthEstimator.html +++ b/docs/d2/d6f/classBandwidthEstimator.html @@ -151,7 +151,7 @@ static const int kUseAllBl diff --git a/docs/d2/d6f/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo.html b/docs/d2/d6f/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo.html index e9d9335145..932a5021b2 100644 --- a/docs/d2/d6f/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo.html +++ b/docs/d2/d6f/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d2/d72/classedash__packager_1_1media_1_1Nalu.html b/docs/d2/d72/classedash__packager_1_1media_1_1Nalu.html index 0cce87ac4e..155e501f0d 100644 --- a/docs/d2/d72/classedash__packager_1_1media_1_1Nalu.html +++ b/docs/d2/d72/classedash__packager_1_1media_1_1Nalu.html @@ -150,7 +150,7 @@ bool is_video_slice () diff --git a/docs/d2/d76/classedash__packager_1_1media_1_1webm_1_1Encryptor.html b/docs/d2/d76/classedash__packager_1_1media_1_1webm_1_1Encryptor.html index bd6eb026cf..0436eee20d 100644 --- a/docs/d2/d76/classedash__packager_1_1media_1_1webm_1_1Encryptor.html +++ b/docs/d2/d76/classedash__packager_1_1media_1_1webm_1_1Encryptor.html @@ -203,7 +203,7 @@ Public Member Functions diff --git a/docs/d2/d7b/simple__mpd__notifier_8cc_source.html b/docs/d2/d7b/simple__mpd__notifier_8cc_source.html index 010aa5cc51..866d8a5030 100644 --- a/docs/d2/d7b/simple__mpd__notifier_8cc_source.html +++ b/docs/d2/d7b/simple__mpd__notifier_8cc_source.html @@ -242,7 +242,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d7e/aac__audio__specific__config_8h_source.html b/docs/d2/d7e/aac__audio__specific__config_8h_source.html index f4e21bb340..8d6b41678c 100644 --- a/docs/d2/d7e/aac__audio__specific__config_8h_source.html +++ b/docs/d2/d7e/aac__audio__specific__config_8h_source.html @@ -166,7 +166,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d90/classedash__packager_1_1media_1_1Status.html b/docs/d2/d90/classedash__packager_1_1media_1_1Status.html index faff2862f3..22c39808cd 100644 --- a/docs/d2/d90/classedash__packager_1_1media_1_1Status.html +++ b/docs/d2/d90/classedash__packager_1_1media_1_1Status.html @@ -302,7 +302,7 @@ static const diff --git a/docs/d2/d92/box__reader_8h_source.html b/docs/d2/d92/box__reader_8h_source.html index 17e39a1f92..b03ed57173 100644 --- a/docs/d2/d92/box__reader_8h_source.html +++ b/docs/d2/d92/box__reader_8h_source.html @@ -249,7 +249,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d98/avc__decoder__configuration_8h_source.html b/docs/d2/d98/avc__decoder__configuration_8h_source.html index 716a9912e7..77408f0016 100644 --- a/docs/d2/d98/avc__decoder__configuration_8h_source.html +++ b/docs/d2/d98/avc__decoder__configuration_8h_source.html @@ -148,13 +148,13 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
65 } // namespace edash_packager
66 
67 #endif // MEDIA_FILTERS_AVC_DECODER_CONFIGURATION_H_
- -
bool Parse(const std::vector< uint8_t > &data)
+ +
bool Parse(const std::vector< uint8_t > &data)
Class for parsing AVC decoder configuration.
diff --git a/docs/d2/da6/threaded__io__file_8h_source.html b/docs/d2/da6/threaded__io__file_8h_source.html index 599a2a688b..936b399283 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 37a03fbc58..085b27d372 100644 --- a/docs/d2/da8/mp4_2segmenter_8cc_source.html +++ b/docs/d2/da8/mp4_2segmenter_8cc_source.html @@ -539,7 +539,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dae/webm__muxer_8cc_source.html b/docs/d2/dae/webm__muxer_8cc_source.html index a4defb9079..b346b7df5d 100644 --- a/docs/d2/dae/webm__muxer_8cc_source.html +++ b/docs/d2/dae/webm__muxer_8cc_source.html @@ -215,7 +215,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/db7/classedash__packager_1_1media_1_1NaluReader-members.html b/docs/d2/db7/classedash__packager_1_1media_1_1NaluReader-members.html index f23e1a0156..5b00e90643 100644 --- a/docs/d2/db7/classedash__packager_1_1media_1_1NaluReader-members.html +++ b/docs/d2/db7/classedash__packager_1_1media_1_1NaluReader-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dc5/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox-members.html b/docs/d2/dc5/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox-members.html index a75bb2a5d3..3900701133 100644 --- a/docs/d2/dc5/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox-members.html +++ b/docs/d2/dc5/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dd6/mkv__writer_8h_source.html b/docs/d2/dd6/mkv__writer_8h_source.html index 232ed69544..41d52c005b 100644 --- a/docs/d2/dd6/mkv__writer_8h_source.html +++ b/docs/d2/dd6/mkv__writer_8h_source.html @@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dd9/structedash__packager_1_1media_1_1VideoStreamInfoParameters.html b/docs/d2/dd9/structedash__packager_1_1media_1_1VideoStreamInfoParameters.html index bf09818762..af11b52ee4 100644 --- a/docs/d2/dd9/structedash__packager_1_1media_1_1VideoStreamInfoParameters.html +++ b/docs/d2/dd9/structedash__packager_1_1media_1_1VideoStreamInfoParameters.html @@ -146,7 +146,7 @@ bool is_encrypted diff --git a/docs/d2/dda/vp__codec__configuration_8cc_source.html b/docs/d2/dda/vp__codec__configuration_8cc_source.html index 0ee9e7ecbb..1b0d2a6c4a 100644 --- a/docs/d2/dda/vp__codec__configuration_8cc_source.html +++ b/docs/d2/dda/vp__codec__configuration_8cc_source.html @@ -152,7 +152,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
63 VPCodecConfiguration::~VPCodecConfiguration(){};
64 
65 bool VPCodecConfiguration::Parse(const std::vector<uint8_t>& data) {
-
66  BitReader reader(vector_as_array(&data), data.size());
+
66  BitReader reader(data.data(), data.size());
67  RCHECK(reader.ReadBits(8, &profile_));
68  RCHECK(reader.ReadBits(8, &level_));
69  RCHECK(reader.ReadBits(4, &bit_depth_));
@@ -209,7 +209,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
120 } // namespace media
121 } // namespace edash_packager
void Write(std::vector< uint8_t > *data) const
- +
A class to read bit streams.
Definition: bit_reader.h:17
std::string GetCodecString(VideoCodec codec) const
bool Parse(const std::vector< uint8_t > &data)
@@ -217,7 +217,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/de6/packager__main_8cc_source.html b/docs/d2/de6/packager__main_8cc_source.html index 906a9eb825..a4291eb05f 100644 --- a/docs/d2/de6/packager__main_8cc_source.html +++ b/docs/d2/de6/packager__main_8cc_source.html @@ -567,7 +567,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/deb/es__parser_8h_source.html b/docs/d2/deb/es__parser_8h_source.html index 933d01257a..c253cf8854 100644 --- a/docs/d2/deb/es__parser_8h_source.html +++ b/docs/d2/deb/es__parser_8h_source.html @@ -145,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/df3/structedash__packager_1_1media_1_1mp4_1_1Edit-members.html b/docs/d2/df3/structedash__packager_1_1media_1_1mp4_1_1Edit-members.html index e4a561d39c..6a41b1f686 100644 --- a/docs/d2/df3/structedash__packager_1_1media_1_1mp4_1_1Edit-members.html +++ b/docs/d2/df3/structedash__packager_1_1media_1_1mp4_1_1Edit-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/df8/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox.html b/docs/d2/df8/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox.html index 36866eea27..652cbac764 100644 --- a/docs/d2/df8/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox.html +++ b/docs/d2/df8/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d2/dfa/classedash__packager_1_1RepresentationStateChangeListener.html b/docs/d2/dfa/classedash__packager_1_1RepresentationStateChangeListener.html index deb839d417..ad01b4a46f 100644 --- a/docs/d2/dfa/classedash__packager_1_1RepresentationStateChangeListener.html +++ b/docs/d2/dfa/classedash__packager_1_1RepresentationStateChangeListener.html @@ -195,7 +195,7 @@ Public Member Functions diff --git a/docs/d2/dfd/adts__header_8h_source.html b/docs/d2/dfd/adts__header_8h_source.html index baf8d5825b..a4e8eff305 100644 --- a/docs/d2/dfd/adts__header_8h_source.html +++ b/docs/d2/dfd/adts__header_8h_source.html @@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dfd/classedash__packager_1_1media_1_1MediaStream.html b/docs/d2/dfd/classedash__packager_1_1media_1_1MediaStream.html index c55fa41606..64cacbe349 100644 --- a/docs/d2/dfd/classedash__packager_1_1media_1_1MediaStream.html +++ b/docs/d2/dfd/classedash__packager_1_1media_1_1MediaStream.html @@ -225,7 +225,7 @@ const scoped_refptr< diff --git a/docs/d3/d00/structedash__packager_1_1media_1_1VPxFrameInfo-members.html b/docs/d3/d00/structedash__packager_1_1media_1_1VPxFrameInfo-members.html index e44f5d0d5f..d3f1323320 100644 --- a/docs/d3/d00/structedash__packager_1_1media_1_1VPxFrameInfo-members.html +++ b/docs/d3/d00/structedash__packager_1_1media_1_1VPxFrameInfo-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d04/classedash__packager_1_1media_1_1WebMAudioClient-members.html b/docs/d3/d04/classedash__packager_1_1media_1_1WebMAudioClient-members.html index de7c34db5f..44a9ac8100 100644 --- a/docs/d3/d04/classedash__packager_1_1media_1_1WebMAudioClient-members.html +++ b/docs/d3/d04/classedash__packager_1_1media_1_1WebMAudioClient-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d0e/classedash__packager_1_1media_1_1MpdNotifyMuxerListener.html b/docs/d3/d0e/classedash__packager_1_1media_1_1MpdNotifyMuxerListener.html index 091e8e5a59..13a9dc12de 100644 --- a/docs/d3/d0e/classedash__packager_1_1media_1_1MpdNotifyMuxerListener.html +++ b/docs/d3/d0e/classedash__packager_1_1media_1_1MpdNotifyMuxerListener.html @@ -234,7 +234,7 @@ Additional Inherited Members diff --git a/docs/d3/d15/udp__file__win_8cc_source.html b/docs/d3/d15/udp__file__win_8cc_source.html index 9dad652438..511d6edf91 100644 --- a/docs/d3/d15/udp__file__win_8cc_source.html +++ b/docs/d3/d15/udp__file__win_8cc_source.html @@ -160,7 +160,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d19/io__cache_8h_source.html b/docs/d3/d19/io__cache_8h_source.html index 561437f55e..c6140c6f20 100644 --- a/docs/d3/d19/io__cache_8h_source.html +++ b/docs/d3/d19/io__cache_8h_source.html @@ -149,20 +149,20 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
84 } // namespace edash_packager
85 
86 #endif // PACKAGER_FILE_IO_CACHE_H
- -
void Reopen()
Reopens the cache. Any data still in the cache will be lost.
Definition: io_cache.cc:117
+ +
void Reopen()
Reopens the cache. Any data still in the cache will be lost.
Definition: io_cache.cc:116
Declaration of class which implements a thread-safe circular buffer.
Definition: io_cache.h:20
- -
void WaitUntilEmptyOrClosed()
Waits until the cache is empty or has been closed.
Definition: io_cache.cc:146
-
uint64_t Write(const void *buffer, uint64_t size)
Definition: io_cache.cc:67
- -
void Clear()
Empties the cache.
Definition: io_cache.cc:103
-
uint64_t Read(void *buffer, uint64_t size)
Definition: io_cache.cc:39
+ +
void WaitUntilEmptyOrClosed()
Waits until the cache is empty or has been closed.
Definition: io_cache.cc:145
+
uint64_t Write(const void *buffer, uint64_t size)
Definition: io_cache.cc:66
+ +
void Clear()
Empties the cache.
Definition: io_cache.cc:102
+
uint64_t Read(void *buffer, uint64_t size)
Definition: io_cache.cc:38
diff --git a/docs/d3/d1c/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox.html b/docs/d3/d1c/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox.html index a936a3afd2..7287918520 100644 --- a/docs/d3/d1c/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox.html +++ b/docs/d3/d1c/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox.html @@ -166,7 +166,7 @@ Additional Inherited Members diff --git a/docs/d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html b/docs/d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html index 911a213492..57f688d4e9 100644 --- a/docs/d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html +++ b/docs/d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html @@ -194,7 +194,7 @@ Additional Inherited Members diff --git a/docs/d3/d2f/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption-members.html b/docs/d3/d2f/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption-members.html index 0d016c71f2..d3326bcf18 100644 --- a/docs/d3/d2f/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption-members.html +++ b/docs/d3/d2f/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d35/video__slice__header__parser_8cc_source.html b/docs/d3/d35/video__slice__header__parser_8cc_source.html index dd43f95a4e..2c5161c7a8 100644 --- a/docs/d3/d35/video__slice__header__parser_8cc_source.html +++ b/docs/d3/d35/video__slice__header__parser_8cc_source.html @@ -167,7 +167,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d3e/classedash__packager_1_1media_1_1HttpKeyFetcher.html b/docs/d3/d3e/classedash__packager_1_1media_1_1HttpKeyFetcher.html index e8d66c8986..59372b3272 100644 --- a/docs/d3/d3e/classedash__packager_1_1media_1_1HttpKeyFetcher.html +++ b/docs/d3/d3e/classedash__packager_1_1media_1_1HttpKeyFetcher.html @@ -311,7 +311,7 @@ KeyFetcher implementation overrides. diff --git a/docs/d3/d43/structedash__packager_1_1media_1_1mp4_1_1EC3Specific.html b/docs/d3/d43/structedash__packager_1_1media_1_1mp4_1_1EC3Specific.html index ac27421eb6..fd0f369326 100644 --- a/docs/d3/d43/structedash__packager_1_1media_1_1mp4_1_1EC3Specific.html +++ b/docs/d3/d43/structedash__packager_1_1media_1_1mp4_1_1EC3Specific.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d3/d48/structedash__packager_1_1media_1_1mp4_1_1EditList-members.html b/docs/d3/d48/structedash__packager_1_1media_1_1mp4_1_1EditList-members.html index 6bc426b578..dbf8245f78 100644 --- a/docs/d3/d48/structedash__packager_1_1media_1_1mp4_1_1EditList-members.html +++ b/docs/d3/d48/structedash__packager_1_1media_1_1mp4_1_1EditList-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d52/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html b/docs/d3/d52/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html index d92cb72c45..60f97a2bae 100644 --- a/docs/d3/d52/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html +++ b/docs/d3/d52/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d56/decrypt__config_8cc_source.html b/docs/d3/d56/decrypt__config_8cc_source.html index ce0efd253f..8a581ffe09 100644 --- a/docs/d3/d56/decrypt__config_8cc_source.html +++ b/docs/d3/d56/decrypt__config_8cc_source.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d59/structedash__packager_1_1media_1_1mp4_1_1PrivFrame.html b/docs/d3/d59/structedash__packager_1_1media_1_1mp4_1_1PrivFrame.html index 0dfe5c712c..f6a37bfa76 100644 --- a/docs/d3/d59/structedash__packager_1_1media_1_1mp4_1_1PrivFrame.html +++ b/docs/d3/d59/structedash__packager_1_1media_1_1mp4_1_1PrivFrame.html @@ -129,7 +129,7 @@ std::string value diff --git a/docs/d3/d62/rcheck_8h_source.html b/docs/d3/d62/rcheck_8h_source.html index 27cb6093ba..14bc34f232 100644 --- a/docs/d3/d62/rcheck_8h_source.html +++ b/docs/d3/d62/rcheck_8h_source.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d67/structedash__packager_1_1media_1_1mp4_1_1PrivFrame-members.html b/docs/d3/d67/structedash__packager_1_1media_1_1mp4_1_1PrivFrame-members.html index 007a1b9119..6d8bf70898 100644 --- a/docs/d3/d67/structedash__packager_1_1media_1_1mp4_1_1PrivFrame-members.html +++ b/docs/d3/d67/structedash__packager_1_1media_1_1mp4_1_1PrivFrame-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d69/classedash__packager_1_1media_1_1ClusterBuilder.html b/docs/d3/d69/classedash__packager_1_1media_1_1ClusterBuilder.html index a5917e12ce..737a01753e 100644 --- a/docs/d3/d69/classedash__packager_1_1media_1_1ClusterBuilder.html +++ b/docs/d3/d69/classedash__packager_1_1media_1_1ClusterBuilder.html @@ -125,7 +125,7 @@ scoped_ptr< diff --git a/docs/d3/d6a/classedash__packager_1_1media_1_1NaluReader.html b/docs/d3/d6a/classedash__packager_1_1media_1_1NaluReader.html index 71c985e3c0..dca28e5e36 100644 --- a/docs/d3/d6a/classedash__packager_1_1media_1_1NaluReader.html +++ b/docs/d3/d6a/classedash__packager_1_1media_1_1NaluReader.html @@ -222,7 +222,7 @@ static bool FindStartCode< diff --git a/docs/d3/d6b/classedash__packager_1_1media_1_1IoCache.html b/docs/d3/d6b/classedash__packager_1_1media_1_1IoCache.html index 2457161c9a..3d3bf6977a 100644 --- a/docs/d3/d6b/classedash__packager_1_1media_1_1IoCache.html +++ b/docs/d3/d6b/classedash__packager_1_1media_1_1IoCache.html @@ -149,7 +149,7 @@ void 
Returns
the number of bytes in the cache.
-

Definition at line 126 of file io_cache.cc.

+

Definition at line 125 of file io_cache.cc.

@@ -168,7 +168,7 @@ void 
Returns
the number of free bytes in the cache.
-

Definition at line 131 of file io_cache.cc.

+

Definition at line 130 of file io_cache.cc.

@@ -186,7 +186,7 @@ void 

Close the cache. This will call any blocking calls to unblock, and the cache won't be usable until Reopened.

-

Definition at line 110 of file io_cache.cc.

+

Definition at line 109 of file io_cache.cc.

@@ -249,7 +249,7 @@ void 
Returns
the number of bytes read into buffer, or 0 if the call unblocked because the cache has been closed and is empty.
-

Definition at line 39 of file io_cache.cc.

+

Definition at line 38 of file io_cache.cc.

@@ -286,7 +286,7 @@ void 
Returns
the amount of data written to the buffer (which will equal data), or 0 if the call unblocked because the cache has been closed.
-

Definition at line 67 of file io_cache.cc.

+

Definition at line 66 of file io_cache.cc.

@@ -297,7 +297,7 @@ void  diff --git a/docs/d3/d74/structedash__packager_1_1media_1_1mp4_1_1SampleDescription.html b/docs/d3/d74/structedash__packager_1_1media_1_1mp4_1_1SampleDescription.html index f647f5640b..63c6f4551f 100644 --- a/docs/d3/d74/structedash__packager_1_1media_1_1mp4_1_1SampleDescription.html +++ b/docs/d3/d74/structedash__packager_1_1media_1_1mp4_1_1SampleDescription.html @@ -191,7 +191,7 @@ Additional Inherited Members diff --git a/docs/d3/d76/muxer__flags_8h_source.html b/docs/d3/d76/muxer__flags_8h_source.html index d2d256d904..a6c0c76dc4 100644 --- a/docs/d3/d76/muxer__flags_8h_source.html +++ b/docs/d3/d76/muxer__flags_8h_source.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html b/docs/d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html index edb6a73cf5..aec0ef8738 100644 --- a/docs/d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html +++ b/docs/d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html @@ -191,7 +191,7 @@ Additional Inherited Members diff --git a/docs/d3/d80/muxer__util_8h_source.html b/docs/d3/d80/muxer__util_8h_source.html index 919515733c..8fc0d20705 100644 --- a/docs/d3/d80/muxer__util_8h_source.html +++ b/docs/d3/d80/muxer__util_8h_source.html @@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d81/classedash__packager_1_1media_1_1MemoryFile.html b/docs/d3/d81/classedash__packager_1_1media_1_1MemoryFile.html index ee414bf148..12ccedd653 100644 --- a/docs/d3/d81/classedash__packager_1_1media_1_1MemoryFile.html +++ b/docs/d3/d81/classedash__packager_1_1media_1_1MemoryFile.html @@ -485,7 +485,7 @@ bool  diff --git a/docs/d3/d8a/classedash__packager_1_1RepresentationStateChangeListener-members.html b/docs/d3/d8a/classedash__packager_1_1RepresentationStateChangeListener-members.html index 3c28b41924..f4756071ba 100644 --- a/docs/d3/d8a/classedash__packager_1_1RepresentationStateChangeListener-members.html +++ b/docs/d3/d8a/classedash__packager_1_1RepresentationStateChangeListener-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d8d/webm__audio__client_8h_source.html b/docs/d3/d8d/webm__audio__client_8h_source.html index 9f6898bce8..6abc7317f0 100644 --- a/docs/d3/d8d/webm__audio__client_8h_source.html +++ b/docs/d3/d8d/webm__audio__client_8h_source.html @@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d8e/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html b/docs/d3/d8e/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html index 5ac9421185..6e6289d985 100644 --- a/docs/d3/d8e/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html +++ b/docs/d3/d8e/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html @@ -129,7 +129,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d90/ec3__audio__util_8cc_source.html b/docs/d3/d90/ec3__audio__util_8cc_source.html index a9552ad4e4..d0a15b6405 100644 --- a/docs/d3/d90/ec3__audio__util_8cc_source.html +++ b/docs/d3/d90/ec3__audio__util_8cc_source.html @@ -245,7 +245,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d9b/structedash__packager_1_1media_1_1VideoStreamInfoParameters-members.html b/docs/d3/d9b/structedash__packager_1_1media_1_1VideoStreamInfoParameters-members.html index 61240e994c..c85ec87247 100644 --- a/docs/d3/d9b/structedash__packager_1_1media_1_1VideoStreamInfoParameters-members.html +++ b/docs/d3/d9b/structedash__packager_1_1media_1_1VideoStreamInfoParameters-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d9f/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor-members.html b/docs/d3/d9f/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor-members.html index 1006aff1f7..f46e6af49b 100644 --- a/docs/d3/d9f/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor-members.html +++ b/docs/d3/d9f/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/da0/ec3__audio__util_8h_source.html b/docs/d3/da0/ec3__audio__util_8h_source.html index 84f012dce7..1acb69b4d7 100644 --- a/docs/d3/da0/ec3__audio__util_8h_source.html +++ b/docs/d3/da0/ec3__audio__util_8h_source.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/db6/webm__parser_8cc_source.html b/docs/d3/db6/webm__parser_8cc_source.html index 126e40fc0c..1e27341419 100644 --- a/docs/d3/db6/webm__parser_8cc_source.html +++ b/docs/d3/db6/webm__parser_8cc_source.html @@ -1068,7 +1068,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/dbc/seek__head_8cc_source.html b/docs/d3/dbc/seek__head_8cc_source.html index d13efb028f..7ab7748420 100644 --- a/docs/d3/dbc/seek__head_8cc_source.html +++ b/docs/d3/dbc/seek__head_8cc_source.html @@ -215,7 +215,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/dbc/structedash__packager_1_1media_1_1H264WeightingFactors.html b/docs/d3/dbc/structedash__packager_1_1media_1_1H264WeightingFactors.html index 7a04ffa89e..568f79a3c3 100644 --- a/docs/d3/dbc/structedash__packager_1_1media_1_1H264WeightingFactors.html +++ b/docs/d3/dbc/structedash__packager_1_1media_1_1H264WeightingFactors.html @@ -124,7 +124,7 @@ int chroma_offset [32] diff --git a/docs/d3/dbd/structedash__packager_1_1media_1_1mp4_1_1HandlerReference.html b/docs/d3/dbd/structedash__packager_1_1media_1_1mp4_1_1HandlerReference.html index 0f73e06a3c..804ce6c3b1 100644 --- a/docs/d3/dbd/structedash__packager_1_1media_1_1mp4_1_1HandlerReference.html +++ b/docs/d3/dbd/structedash__packager_1_1media_1_1mp4_1_1HandlerReference.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d3/dbe/classedash__packager_1_1media_1_1WebMMediaParser-members.html b/docs/d3/dbe/classedash__packager_1_1media_1_1WebMMediaParser-members.html index e50d2db813..ea7410c20d 100644 --- a/docs/d3/dbe/classedash__packager_1_1media_1_1WebMMediaParser-members.html +++ b/docs/d3/dbe/classedash__packager_1_1media_1_1WebMMediaParser-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/dbe/demuxer_8cc_source.html b/docs/d3/dbe/demuxer_8cc_source.html index 65be0fd627..b535a4a415 100644 --- a/docs/d3/dbe/demuxer_8cc_source.html +++ b/docs/d3/dbe/demuxer_8cc_source.html @@ -345,7 +345,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/dc0/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html b/docs/d3/dc0/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html index 1ece9969ef..b191673c3c 100644 --- a/docs/d3/dc0/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html +++ b/docs/d3/dc0/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/dcc/classedash__packager_1_1media_1_1ProgressListener-members.html b/docs/d3/dcc/classedash__packager_1_1media_1_1ProgressListener-members.html index 31dfe6d2bb..9ec5f020b2 100644 --- a/docs/d3/dcc/classedash__packager_1_1media_1_1ProgressListener-members.html +++ b/docs/d3/dcc/classedash__packager_1_1media_1_1ProgressListener-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/dd0/classedash__packager_1_1media_1_1mp4_1_1BoxReader-members.html b/docs/d3/dd0/classedash__packager_1_1media_1_1mp4_1_1BoxReader-members.html index 5ab0994d81..739d435f19 100644 --- a/docs/d3/dd0/classedash__packager_1_1media_1_1mp4_1_1BoxReader-members.html +++ b/docs/d3/dd0/classedash__packager_1_1media_1_1mp4_1_1BoxReader-members.html @@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/de1/structedash__packager_1_1media_1_1mp4_1_1Track.html b/docs/d3/de1/structedash__packager_1_1media_1_1mp4_1_1Track.html index 8f0a3ea889..0d3e02b09a 100644 --- a/docs/d3/de1/structedash__packager_1_1media_1_1mp4_1_1Track.html +++ b/docs/d3/de1/structedash__packager_1_1media_1_1mp4_1_1Track.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d3/de4/seek__head_8h_source.html b/docs/d3/de4/seek__head_8h_source.html index 129fdcba30..529257431e 100644 --- a/docs/d3/de4/seek__head_8h_source.html +++ b/docs/d3/de4/seek__head_8h_source.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/de7/structedash__packager_1_1media_1_1OnMediaEndParameters.html b/docs/d3/de7/structedash__packager_1_1media_1_1OnMediaEndParameters.html index e7ccb32399..aff5c46c89 100644 --- a/docs/d3/de7/structedash__packager_1_1media_1_1OnMediaEndParameters.html +++ b/docs/d3/de7/structedash__packager_1_1media_1_1OnMediaEndParameters.html @@ -130,7 +130,7 @@ uint64_t file_size diff --git a/docs/d3/df1/box__reader_8cc_source.html b/docs/d3/df1/box__reader_8cc_source.html index 355b192cea..1d4dc23a9f 100644 --- a/docs/d3/df1/box__reader_8cc_source.html +++ b/docs/d3/df1/box__reader_8cc_source.html @@ -296,7 +296,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/dfa/classedash__packager_1_1MpdBuilder.html b/docs/d3/dfa/classedash__packager_1_1MpdBuilder.html index 34eca51a7f..880369bb82 100644 --- a/docs/d3/dfa/classedash__packager_1_1MpdBuilder.html +++ b/docs/d3/dfa/classedash__packager_1_1MpdBuilder.html @@ -385,7 +385,7 @@ class DynamicMpdBuilderTes diff --git a/docs/d3/dfa/structedash__packager_1_1media_1_1H264SliceHeader-members.html b/docs/d3/dfa/structedash__packager_1_1media_1_1H264SliceHeader-members.html index baa7e3d5b3..2fc77c5ee9 100644 --- a/docs/d3/dfa/structedash__packager_1_1media_1_1H264SliceHeader-members.html +++ b/docs/d3/dfa/structedash__packager_1_1media_1_1H264SliceHeader-members.html @@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d00/mp4_2multi__segment__segmenter_8cc_source.html b/docs/d4/d00/mp4_2multi__segment__segmenter_8cc_source.html index cee04fb228..a31f74a16a 100644 --- a/docs/d4/d00/mp4_2multi__segment__segmenter_8cc_source.html +++ b/docs/d4/d00/mp4_2multi__segment__segmenter_8cc_source.html @@ -291,7 +291,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
virtual bool Open()=0
Internal open. Should not be used directly.
bool GetIndexRange(size_t *offset, size_t *size) override
- +
void UpdateProgress(uint64_t progress)
Update segmentation progress using ProgressListener.
Definition: segmenter.cc:326
@@ -303,7 +303,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d0b/structedash__packager_1_1media_1_1mp4_1_1Media-members.html b/docs/d4/d0b/structedash__packager_1_1media_1_1mp4_1_1Media-members.html index 6471278086..b3e5436c07 100644 --- a/docs/d4/d0b/structedash__packager_1_1media_1_1mp4_1_1Media-members.html +++ b/docs/d4/d0b/structedash__packager_1_1media_1_1mp4_1_1Media-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d1d/classedash__packager_1_1media_1_1Muxer.html b/docs/d4/d1d/classedash__packager_1_1media_1_1Muxer.html index 3630ad122f..7c1dee1005 100644 --- a/docs/d4/d1d/classedash__packager_1_1media_1_1Muxer.html +++ b/docs/d4/d1d/classedash__packager_1_1media_1_1Muxer.html @@ -331,7 +331,7 @@ class MediaStream diff --git a/docs/d4/d37/io__cache_8cc_source.html b/docs/d4/d37/io__cache_8cc_source.html index e65db450f6..4f15e32fee 100644 --- a/docs/d4/d37/io__cache_8cc_source.html +++ b/docs/d4/d37/io__cache_8cc_source.html @@ -100,160 +100,159 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
11 #include <algorithm>
12 
13 #include "packager/base/logging.h"
-
14 #include "packager/base/stl_util.h"
-
15 
-
16 namespace edash_packager {
-
17 
-
18 using base::AutoLock;
-
19 using base::AutoUnlock;
-
20 
-
21 namespace media {
-
22 
-
23 IoCache::IoCache(uint64_t cache_size)
-
24  : cache_size_(cache_size),
-
25  read_event_(false, false),
-
26  write_event_(false, false),
-
27  // Make the buffer one byte larger than the cache so that when the
-
28  // condition r_ptr == w_ptr is unambiguous (buffer empty).
-
29  circular_buffer_(cache_size + 1),
-
30  end_ptr_(&circular_buffer_[0] + cache_size + 1),
-
31  r_ptr_(vector_as_array(&circular_buffer_)),
-
32  w_ptr_(vector_as_array(&circular_buffer_)),
-
33  closed_(false) {}
-
34 
-
35 IoCache::~IoCache() {
-
36  Close();
-
37 }
-
38 
-
39 uint64_t IoCache::Read(void* buffer, uint64_t size) {
-
40  DCHECK(buffer);
-
41 
-
42  AutoLock lock(lock_);
-
43  while (!closed_ && (BytesCachedInternal() == 0)) {
-
44  AutoUnlock unlock(lock_);
-
45  write_event_.Wait();
-
46  }
-
47 
-
48  size = std::min(size, BytesCachedInternal());
-
49  uint64_t first_chunk_size(std::min(size, static_cast<uint64_t>(
-
50  end_ptr_ - r_ptr_)));
-
51  memcpy(buffer, r_ptr_, first_chunk_size);
-
52  r_ptr_ += first_chunk_size;
-
53  DCHECK_GE(end_ptr_, r_ptr_);
-
54  if (r_ptr_ == end_ptr_)
-
55  r_ptr_ = &circular_buffer_[0];
-
56  uint64_t second_chunk_size(size - first_chunk_size);
-
57  if (second_chunk_size) {
-
58  memcpy(static_cast<uint8_t*>(buffer) + first_chunk_size, r_ptr_,
-
59  second_chunk_size);
-
60  r_ptr_ += second_chunk_size;
-
61  DCHECK_GT(end_ptr_, r_ptr_);
-
62  }
-
63  read_event_.Signal();
-
64  return size;
-
65 }
-
66 
-
67 uint64_t IoCache::Write(const void* buffer, uint64_t size) {
-
68  DCHECK(buffer);
-
69 
-
70  const uint8_t* r_ptr(static_cast<const uint8_t*>(buffer));
-
71  uint64_t bytes_left(size);
-
72  while (bytes_left) {
-
73  AutoLock lock(lock_);
-
74  while (!closed_ && (BytesFreeInternal() == 0)) {
-
75  AutoUnlock unlock(lock_);
-
76  read_event_.Wait();
-
77  }
-
78  if (closed_)
-
79  return 0;
-
80 
-
81  uint64_t write_size(std::min(bytes_left, BytesFreeInternal()));
-
82  uint64_t first_chunk_size(std::min(write_size, static_cast<uint64_t>(
-
83  end_ptr_ - w_ptr_)));
-
84  memcpy(w_ptr_, r_ptr, first_chunk_size);
-
85  w_ptr_ += first_chunk_size;
-
86  DCHECK_GE(end_ptr_, w_ptr_);
-
87  if (w_ptr_ == end_ptr_)
-
88  w_ptr_ = &circular_buffer_[0];
-
89  r_ptr += first_chunk_size;
-
90  uint64_t second_chunk_size(write_size - first_chunk_size);
-
91  if (second_chunk_size) {
-
92  memcpy(w_ptr_, r_ptr, second_chunk_size);
-
93  w_ptr_ += second_chunk_size;
-
94  DCHECK_GT(end_ptr_, w_ptr_);
-
95  r_ptr += second_chunk_size;
-
96  }
-
97  bytes_left -= write_size;
-
98  write_event_.Signal();
-
99  }
-
100  return size;
-
101 }
-
102 
- -
104  AutoLock lock(lock_);
-
105  r_ptr_ = w_ptr_ = vector_as_array(&circular_buffer_);
-
106  // Let any writers know that there is room in the cache.
-
107  read_event_.Signal();
-
108 }
-
109 
- -
111  AutoLock lock(lock_);
-
112  closed_ = true;
-
113  read_event_.Signal();
-
114  write_event_.Signal();
-
115 }
-
116 
- -
118  AutoLock lock(lock_);
-
119  CHECK(closed_);
-
120  r_ptr_ = w_ptr_ = vector_as_array(&circular_buffer_);
-
121  closed_ = false;
-
122  read_event_.Reset();
-
123  write_event_.Reset();
-
124 }
-
125 
- -
127  AutoLock lock(lock_);
-
128  return BytesCachedInternal();
-
129 }
-
130 
-
131 uint64_t IoCache::BytesFree() {
-
132  AutoLock lock(lock_);
-
133  return BytesFreeInternal();
-
134 }
-
135 
-
136 uint64_t IoCache::BytesCachedInternal() {
-
137  return (r_ptr_ <= w_ptr_) ?
-
138  w_ptr_ - r_ptr_ :
-
139  (end_ptr_ - r_ptr_) + (w_ptr_ - vector_as_array(&circular_buffer_));
-
140 }
-
141 
-
142 uint64_t IoCache::BytesFreeInternal() {
-
143  return cache_size_ - BytesCachedInternal();
-
144 }
-
145 
- -
147  AutoLock lock(lock_);
-
148  while (!closed_ && BytesCachedInternal()) {
-
149  AutoUnlock unlock(lock_);
-
150  read_event_.Wait();
-
151  }
-
152 }
-
153 
-
154 } // namespace media
-
155 } // namespace edash_packager
- -
void Reopen()
Reopens the cache. Any data still in the cache will be lost.
Definition: io_cache.cc:117
- -
void WaitUntilEmptyOrClosed()
Waits until the cache is empty or has been closed.
Definition: io_cache.cc:146
-
uint64_t Write(const void *buffer, uint64_t size)
Definition: io_cache.cc:67
- -
void Clear()
Empties the cache.
Definition: io_cache.cc:103
-
uint64_t Read(void *buffer, uint64_t size)
Definition: io_cache.cc:39
+
14 
+
15 namespace edash_packager {
+
16 
+
17 using base::AutoLock;
+
18 using base::AutoUnlock;
+
19 
+
20 namespace media {
+
21 
+
22 IoCache::IoCache(uint64_t cache_size)
+
23  : cache_size_(cache_size),
+
24  read_event_(false, false),
+
25  write_event_(false, false),
+
26  // Make the buffer one byte larger than the cache so that when the
+
27  // condition r_ptr == w_ptr is unambiguous (buffer empty).
+
28  circular_buffer_(cache_size + 1),
+
29  end_ptr_(&circular_buffer_[0] + cache_size + 1),
+
30  r_ptr_(circular_buffer_.data()),
+
31  w_ptr_(circular_buffer_.data()),
+
32  closed_(false) {}
+
33 
+
34 IoCache::~IoCache() {
+
35  Close();
+
36 }
+
37 
+
38 uint64_t IoCache::Read(void* buffer, uint64_t size) {
+
39  DCHECK(buffer);
+
40 
+
41  AutoLock lock(lock_);
+
42  while (!closed_ && (BytesCachedInternal() == 0)) {
+
43  AutoUnlock unlock(lock_);
+
44  write_event_.Wait();
+
45  }
+
46 
+
47  size = std::min(size, BytesCachedInternal());
+
48  uint64_t first_chunk_size(std::min(size, static_cast<uint64_t>(
+
49  end_ptr_ - r_ptr_)));
+
50  memcpy(buffer, r_ptr_, first_chunk_size);
+
51  r_ptr_ += first_chunk_size;
+
52  DCHECK_GE(end_ptr_, r_ptr_);
+
53  if (r_ptr_ == end_ptr_)
+
54  r_ptr_ = &circular_buffer_[0];
+
55  uint64_t second_chunk_size(size - first_chunk_size);
+
56  if (second_chunk_size) {
+
57  memcpy(static_cast<uint8_t*>(buffer) + first_chunk_size, r_ptr_,
+
58  second_chunk_size);
+
59  r_ptr_ += second_chunk_size;
+
60  DCHECK_GT(end_ptr_, r_ptr_);
+
61  }
+
62  read_event_.Signal();
+
63  return size;
+
64 }
+
65 
+
66 uint64_t IoCache::Write(const void* buffer, uint64_t size) {
+
67  DCHECK(buffer);
+
68 
+
69  const uint8_t* r_ptr(static_cast<const uint8_t*>(buffer));
+
70  uint64_t bytes_left(size);
+
71  while (bytes_left) {
+
72  AutoLock lock(lock_);
+
73  while (!closed_ && (BytesFreeInternal() == 0)) {
+
74  AutoUnlock unlock(lock_);
+
75  read_event_.Wait();
+
76  }
+
77  if (closed_)
+
78  return 0;
+
79 
+
80  uint64_t write_size(std::min(bytes_left, BytesFreeInternal()));
+
81  uint64_t first_chunk_size(std::min(write_size, static_cast<uint64_t>(
+
82  end_ptr_ - w_ptr_)));
+
83  memcpy(w_ptr_, r_ptr, first_chunk_size);
+
84  w_ptr_ += first_chunk_size;
+
85  DCHECK_GE(end_ptr_, w_ptr_);
+
86  if (w_ptr_ == end_ptr_)
+
87  w_ptr_ = &circular_buffer_[0];
+
88  r_ptr += first_chunk_size;
+
89  uint64_t second_chunk_size(write_size - first_chunk_size);
+
90  if (second_chunk_size) {
+
91  memcpy(w_ptr_, r_ptr, second_chunk_size);
+
92  w_ptr_ += second_chunk_size;
+
93  DCHECK_GT(end_ptr_, w_ptr_);
+
94  r_ptr += second_chunk_size;
+
95  }
+
96  bytes_left -= write_size;
+
97  write_event_.Signal();
+
98  }
+
99  return size;
+
100 }
+
101 
+ +
103  AutoLock lock(lock_);
+
104  r_ptr_ = w_ptr_ = circular_buffer_.data();
+
105  // Let any writers know that there is room in the cache.
+
106  read_event_.Signal();
+
107 }
+
108 
+ +
110  AutoLock lock(lock_);
+
111  closed_ = true;
+
112  read_event_.Signal();
+
113  write_event_.Signal();
+
114 }
+
115 
+ +
117  AutoLock lock(lock_);
+
118  CHECK(closed_);
+
119  r_ptr_ = w_ptr_ = circular_buffer_.data();
+
120  closed_ = false;
+
121  read_event_.Reset();
+
122  write_event_.Reset();
+
123 }
+
124 
+ +
126  AutoLock lock(lock_);
+
127  return BytesCachedInternal();
+
128 }
+
129 
+
130 uint64_t IoCache::BytesFree() {
+
131  AutoLock lock(lock_);
+
132  return BytesFreeInternal();
+
133 }
+
134 
+
135 uint64_t IoCache::BytesCachedInternal() {
+
136  return (r_ptr_ <= w_ptr_)
+
137  ? w_ptr_ - r_ptr_
+
138  : (end_ptr_ - r_ptr_) + (w_ptr_ - circular_buffer_.data());
+
139 }
+
140 
+
141 uint64_t IoCache::BytesFreeInternal() {
+
142  return cache_size_ - BytesCachedInternal();
+
143 }
+
144 
+ +
146  AutoLock lock(lock_);
+
147  while (!closed_ && BytesCachedInternal()) {
+
148  AutoUnlock unlock(lock_);
+
149  read_event_.Wait();
+
150  }
+
151 }
+
152 
+
153 } // namespace media
+
154 } // namespace edash_packager
+ +
void Reopen()
Reopens the cache. Any data still in the cache will be lost.
Definition: io_cache.cc:116
+ +
void WaitUntilEmptyOrClosed()
Waits until the cache is empty or has been closed.
Definition: io_cache.cc:145
+
uint64_t Write(const void *buffer, uint64_t size)
Definition: io_cache.cc:66
+ +
void Clear()
Empties the cache.
Definition: io_cache.cc:102
+
uint64_t Read(void *buffer, uint64_t size)
Definition: io_cache.cc:38
diff --git a/docs/d4/d3d/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio.html b/docs/d4/d3d/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio.html index 57ac4725a2..a8223bd85b 100644 --- a/docs/d4/d3d/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio.html +++ b/docs/d4/d3d/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio.html @@ -176,7 +176,7 @@ Additional Inherited Members diff --git a/docs/d4/d43/classedash__packager_1_1media_1_1KeyFetcher.html b/docs/d4/d43/classedash__packager_1_1media_1_1KeyFetcher.html index 0033eb414a..d9c8ce15c1 100644 --- a/docs/d4/d43/classedash__packager_1_1media_1_1KeyFetcher.html +++ b/docs/d4/d43/classedash__packager_1_1media_1_1KeyFetcher.html @@ -177,7 +177,7 @@ Public Member Functions diff --git a/docs/d4/d55/classedash__packager_1_1media_1_1H264BitReader.html b/docs/d4/d55/classedash__packager_1_1media_1_1H264BitReader.html index 89221128b2..02daf3cf39 100644 --- a/docs/d4/d55/classedash__packager_1_1media_1_1H264BitReader.html +++ b/docs/d4/d55/classedash__packager_1_1media_1_1H264BitReader.html @@ -122,7 +122,7 @@ size_t NumEmulationPrevent diff --git a/docs/d4/d67/structedash__packager_1_1media_1_1mp4_1_1MovieFragment-members.html b/docs/d4/d67/structedash__packager_1_1media_1_1mp4_1_1MovieFragment-members.html index 7d0cce754d..c656cc522c 100644 --- a/docs/d4/d67/structedash__packager_1_1media_1_1mp4_1_1MovieFragment-members.html +++ b/docs/d4/d67/structedash__packager_1_1media_1_1mp4_1_1MovieFragment-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d72/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html b/docs/d4/d72/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html index 829c3965f8..09250e3092 100644 --- a/docs/d4/d72/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html +++ b/docs/d4/d72/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html @@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d87/nalu__reader_8h_source.html b/docs/d4/d87/nalu__reader_8h_source.html index 5a6c71d699..d143ae6817 100644 --- a/docs/d4/d87/nalu__reader_8h_source.html +++ b/docs/d4/d87/nalu__reader_8h_source.html @@ -225,7 +225,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d8c/classedash__packager_1_1media_1_1MkvWriter.html b/docs/d4/d8c/classedash__packager_1_1media_1_1MkvWriter.html index 26e4340665..fc59443788 100644 --- a/docs/d4/d8c/classedash__packager_1_1media_1_1MkvWriter.html +++ b/docs/d4/d8c/classedash__packager_1_1media_1_1MkvWriter.html @@ -372,7 +372,7 @@ Public Member Functions diff --git a/docs/d4/d8f/structedash__packager_1_1media_1_1mp4_1_1MovieHeader-members.html b/docs/d4/d8f/structedash__packager_1_1media_1_1mp4_1_1MovieHeader-members.html index 9ce0a8de68..90cfbafa65 100644 --- a/docs/d4/d8f/structedash__packager_1_1media_1_1mp4_1_1MovieHeader-members.html +++ b/docs/d4/d8f/structedash__packager_1_1media_1_1mp4_1_1MovieHeader-members.html @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d90/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator.html b/docs/d4/d90/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator.html index 7b63b7a93c..2c0dbc3997 100644 --- a/docs/d4/d90/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator.html +++ b/docs/d4/d90/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator.html @@ -235,7 +235,7 @@ Public Member Functions diff --git a/docs/d4/d92/structedash__packager_1_1media_1_1mp4_1_1MediaData.html b/docs/d4/d92/structedash__packager_1_1media_1_1mp4_1_1MediaData.html index 14208e8e45..a8bfe99631 100644 --- a/docs/d4/d92/structedash__packager_1_1media_1_1mp4_1_1MediaData.html +++ b/docs/d4/d92/structedash__packager_1_1media_1_1mp4_1_1MediaData.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d4/d93/structedash__packager_1_1media_1_1H264SEIMessage.html b/docs/d4/d93/structedash__packager_1_1media_1_1H264SEIMessage.html index 253696cf32..e64df7becf 100644 --- a/docs/d4/d93/structedash__packager_1_1media_1_1H264SEIMessage.html +++ b/docs/d4/d93/structedash__packager_1_1media_1_1H264SEIMessage.html @@ -127,7 +127,7 @@ union { diff --git a/docs/d4/d9b/classedash__packager_1_1AdaptationSet-members.html b/docs/d4/d9b/classedash__packager_1_1AdaptationSet-members.html index aaf9ea3ce4..68827da406 100644 --- a/docs/d4/d9b/classedash__packager_1_1AdaptationSet-members.html +++ b/docs/d4/d9b/classedash__packager_1_1AdaptationSet-members.html @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/da1/classedash__packager_1_1media_1_1DecryptConfig.html b/docs/d4/da1/classedash__packager_1_1media_1_1DecryptConfig.html index 1e891b3e0d..881c45e79b 100644 --- a/docs/d4/da1/classedash__packager_1_1media_1_1DecryptConfig.html +++ b/docs/d4/da1/classedash__packager_1_1media_1_1DecryptConfig.html @@ -173,7 +173,7 @@ static const size_t  diff --git a/docs/d4/da4/classedash__packager_1_1media_1_1AesCbcCtsEncryptor-members.html b/docs/d4/da4/classedash__packager_1_1media_1_1AesCbcCtsEncryptor-members.html index 6b951b80fb..d7d4e43341 100644 --- a/docs/d4/da4/classedash__packager_1_1media_1_1AesCbcCtsEncryptor-members.html +++ b/docs/d4/da4/classedash__packager_1_1media_1_1AesCbcCtsEncryptor-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/da7/segmenter__test__base_8cc_source.html b/docs/d4/da7/segmenter__test__base_8cc_source.html index d9fbdd0889..bbf8707dc7 100644 --- a/docs/d4/da7/segmenter__test__base_8cc_source.html +++ b/docs/d4/da7/segmenter__test__base_8cc_source.html @@ -309,7 +309,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/db2/cluster__builder_8h_source.html b/docs/d4/db2/cluster__builder_8h_source.html index fe8e8e0d46..32f653d6d4 100644 --- a/docs/d4/db2/cluster__builder_8h_source.html +++ b/docs/d4/db2/cluster__builder_8h_source.html @@ -176,7 +176,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/dca/structedash__packager_1_1media_1_1H264SEIRecoveryPoint.html b/docs/d4/dca/structedash__packager_1_1media_1_1H264SEIRecoveryPoint.html index 32fba1dded..a8f346bc18 100644 --- a/docs/d4/dca/structedash__packager_1_1media_1_1H264SEIRecoveryPoint.html +++ b/docs/d4/dca/structedash__packager_1_1media_1_1H264SEIRecoveryPoint.html @@ -118,7 +118,7 @@ int changing_slice_group_i diff --git a/docs/d4/dcb/classedash__packager_1_1media_1_1Status-members.html b/docs/d4/dcb/classedash__packager_1_1media_1_1Status-members.html index 58684e85c1..90ff3f24a6 100644 --- a/docs/d4/dcb/classedash__packager_1_1media_1_1Status-members.html +++ b/docs/d4/dcb/classedash__packager_1_1media_1_1Status-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/dcc/structedash__packager_1_1media_1_1mp4_1_1SchemeType.html b/docs/d4/dcc/structedash__packager_1_1media_1_1mp4_1_1SchemeType.html index c10e90a55a..a81fb14e1a 100644 --- a/docs/d4/dcc/structedash__packager_1_1media_1_1mp4_1_1SchemeType.html +++ b/docs/d4/dcc/structedash__packager_1_1media_1_1mp4_1_1SchemeType.html @@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/d4/dcd/classedash__packager_1_1media_1_1OffsetByteQueue-members.html b/docs/d4/dcd/classedash__packager_1_1media_1_1OffsetByteQueue-members.html index f236de03a2..78e917a86a 100644 --- a/docs/d4/dcd/classedash__packager_1_1media_1_1OffsetByteQueue-members.html +++ b/docs/d4/dcd/classedash__packager_1_1media_1_1OffsetByteQueue-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/dce/structedash__packager_1_1media_1_1mp4_1_1SegmentReference.html b/docs/d4/dce/structedash__packager_1_1media_1_1mp4_1_1SegmentReference.html index a44d5d9eb1..47d22cfaec 100644 --- a/docs/d4/dce/structedash__packager_1_1media_1_1mp4_1_1SegmentReference.html +++ b/docs/d4/dce/structedash__packager_1_1media_1_1mp4_1_1SegmentReference.html @@ -143,7 +143,7 @@ uint64_t earliest_presenta diff --git a/docs/d4/dd3/bit__reader_8h_source.html b/docs/d4/dd3/bit__reader_8h_source.html index cd075835be..fbbde885fb 100644 --- a/docs/d4/dd3/bit__reader_8h_source.html +++ b/docs/d4/dd3/bit__reader_8h_source.html @@ -178,7 +178,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/dd9/structedash__packager_1_1media_1_1mp4_1_1TrackFragment.html b/docs/d4/dd9/structedash__packager_1_1media_1_1mp4_1_1TrackFragment.html index f9d86f1153..a5d59e20b9 100644 --- a/docs/d4/dd9/structedash__packager_1_1media_1_1mp4_1_1TrackFragment.html +++ b/docs/d4/dd9/structedash__packager_1_1media_1_1mp4_1_1TrackFragment.html @@ -197,7 +197,7 @@ Additional Inherited Members diff --git a/docs/d4/dde/webvtt__util_8h_source.html b/docs/d4/dde/webvtt__util_8h_source.html index daf49645c5..2af3a6cba1 100644 --- a/docs/d4/dde/webvtt__util_8h_source.html +++ b/docs/d4/dde/webvtt__util_8h_source.html @@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/de4/structedash__packager_1_1media_1_1SubsampleEntry.html b/docs/d4/de4/structedash__packager_1_1media_1_1SubsampleEntry.html index d2a5f98229..13eb1a0ad1 100644 --- a/docs/d4/de4/structedash__packager_1_1media_1_1SubsampleEntry.html +++ b/docs/d4/de4/structedash__packager_1_1media_1_1SubsampleEntry.html @@ -122,7 +122,7 @@ uint32_t cipher_bytes< diff --git a/docs/d4/de5/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator.html b/docs/d4/de5/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator.html index d4ffb4f4ad..b87992e698 100644 --- a/docs/d4/de5/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator.html +++ b/docs/d4/de5/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator.html @@ -225,7 +225,7 @@ Public Member Functions diff --git a/docs/d4/de7/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html b/docs/d4/de7/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html index f55134d95c..34396e56ef 100644 --- a/docs/d4/de7/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html +++ b/docs/d4/de7/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/df5/request__signer_8cc_source.html b/docs/d4/df5/request__signer_8cc_source.html index 7e75e99b2e..81369608ca 100644 --- a/docs/d4/df5/request__signer_8cc_source.html +++ b/docs/d4/df5/request__signer_8cc_source.html @@ -176,7 +176,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/df9/structedash__packager_1_1MpdOptions-members.html b/docs/d4/df9/structedash__packager_1_1MpdOptions-members.html index 8798b21c42..b8e1970a7c 100644 --- a/docs/d4/df9/structedash__packager_1_1MpdOptions-members.html +++ b/docs/d4/df9/structedash__packager_1_1MpdOptions-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/dff/webm__media__parser_8cc_source.html b/docs/d4/dff/webm__media__parser_8cc_source.html index d73449ac3c..416f0683a5 100644 --- a/docs/d4/dff/webm__media__parser_8cc_source.html +++ b/docs/d4/dff/webm__media__parser_8cc_source.html @@ -364,7 +364,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d02/classedash__packager_1_1media_1_1ProducerConsumerQueue.html b/docs/d5/d02/classedash__packager_1_1media_1_1ProducerConsumerQueue.html index c0a46a072c..c015a4766d 100644 --- a/docs/d5/d02/classedash__packager_1_1media_1_1ProducerConsumerQueue.html +++ b/docs/d5/d02/classedash__packager_1_1media_1_1ProducerConsumerQueue.html @@ -501,7 +501,7 @@ template<class T > diff --git a/docs/d5/d15/producer__consumer__queue_8h_source.html b/docs/d5/d15/producer__consumer__queue_8h_source.html index 66ac8e5f78..9ad1a17286 100644 --- a/docs/d5/d15/producer__consumer__queue_8h_source.html +++ b/docs/d5/d15/producer__consumer__queue_8h_source.html @@ -374,7 +374,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d18/structedash__packager_1_1media_1_1mp4_1_1CueIDBox-members.html b/docs/d5/d18/structedash__packager_1_1media_1_1mp4_1_1CueIDBox-members.html index 17fa3a1d97..cfdcb80523 100644 --- a/docs/d5/d18/structedash__packager_1_1media_1_1mp4_1_1CueIDBox-members.html +++ b/docs/d5/d18/structedash__packager_1_1media_1_1mp4_1_1CueIDBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d1a/ts__section_8h_source.html b/docs/d5/d1a/ts__section_8h_source.html index d0f62704d9..1cc717f126 100644 --- a/docs/d5/d1a/ts__section_8h_source.html +++ b/docs/d5/d1a/ts__section_8h_source.html @@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d1f/classedash__packager_1_1media_1_1BufferReader-members.html b/docs/d5/d1f/classedash__packager_1_1media_1_1BufferReader-members.html index 79d205dcdc..8159d32dfb 100644 --- a/docs/d5/d1f/classedash__packager_1_1media_1_1BufferReader-members.html +++ b/docs/d5/d1f/classedash__packager_1_1media_1_1BufferReader-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d26/classedash__packager_1_1media_1_1MediaParser-members.html b/docs/d5/d26/classedash__packager_1_1media_1_1MediaParser-members.html index b70ef5c0f3..6ade5d73d6 100644 --- a/docs/d5/d26/classedash__packager_1_1media_1_1MediaParser-members.html +++ b/docs/d5/d26/classedash__packager_1_1media_1_1MediaParser-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d27/key__fetcher_8cc_source.html b/docs/d5/d27/key__fetcher_8cc_source.html index d372abfbe3..31ac48e519 100644 --- a/docs/d5/d27/key__fetcher_8cc_source.html +++ b/docs/d5/d27/key__fetcher_8cc_source.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d30/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter.html b/docs/d5/d30/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter.html index a15061d43c..6b90b44984 100644 --- a/docs/d5/d30/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter.html +++ b/docs/d5/d30/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter.html @@ -192,7 +192,7 @@ static const size_t kUnitS diff --git a/docs/d5/d40/webm_2single__segment__segmenter_8h_source.html b/docs/d5/d40/webm_2single__segment__segmenter_8h_source.html index 1303b021e1..eb93d2b569 100644 --- a/docs/d5/d40/webm_2single__segment__segmenter_8h_source.html +++ b/docs/d5/d40/webm_2single__segment__segmenter_8h_source.html @@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d41/hevc__decoder__configuration_8cc_source.html b/docs/d5/d41/hevc__decoder__configuration_8cc_source.html index 2f0ee5d346..5a6cac2e74 100644 --- a/docs/d5/d41/hevc__decoder__configuration_8cc_source.html +++ b/docs/d5/d41/hevc__decoder__configuration_8cc_source.html @@ -95,144 +95,143 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
6 
7 #include "packager/media/filters/hevc_decoder_configuration.h"
8 
-
9 #include "packager/base/stl_util.h"
-
10 #include "packager/base/strings/string_number_conversions.h"
-
11 #include "packager/base/strings/string_util.h"
-
12 #include "packager/media/base/buffer_reader.h"
-
13 #include "packager/media/formats/mp4/rcheck.h"
-
14 
-
15 namespace edash_packager {
-
16 namespace media {
-
17 
-
18 namespace {
-
19 
-
20 // ISO/IEC 14496-15:2014 Annex E.
-
21 std::string GeneralProfileSpaceAsString(uint8_t general_profile_space) {
-
22  switch (general_profile_space) {
-
23  case 0:
-
24  return "";
-
25  case 1:
-
26  return "A";
-
27  case 2:
-
28  return "B";
-
29  case 3:
-
30  return "C";
-
31  default:
-
32  LOG(WARNING) << "Unexpected general_profile_space "
-
33  << general_profile_space;
-
34  return "";
-
35  }
-
36 }
-
37 
-
38 std::string TrimLeadingZeros(const std::string& str) {
-
39  DCHECK_GT(str.size(), 0u);
-
40  for (size_t i = 0; i < str.size(); ++i) {
-
41  if (str[i] == '0') continue;
-
42  return str.substr(i);
-
43  }
-
44  return "0";
-
45 }
-
46 
-
47 // Encode the 32 bits input, but in reverse bit order, i.e. bit [31] as the most
-
48 // significant bit, followed by, bit [30], and down to bit [0] as the least
-
49 // significant bit, where bits [i] for i in the range of 0 to 31, inclusive, are
-
50 // specified in ISO/IEC 23008‐2, encoded in hexadecimal (leading zeroes may be
-
51 // omitted).
-
52 std::string ReverseBitsAndHexEncode(uint32_t x) {
-
53  x = ((x & 0x55555555) << 1) | ((x & 0xAAAAAAAA) >> 1);
-
54  x = ((x & 0x33333333) << 2) | ((x & 0xCCCCCCCC) >> 2);
-
55  x = ((x & 0x0F0F0F0F) << 4) | ((x & 0xF0F0F0F0) >> 4);
-
56  const uint8_t bytes[] = {static_cast<uint8_t>(x & 0xFF),
-
57  static_cast<uint8_t>((x >> 8) & 0xFF),
-
58  static_cast<uint8_t>((x >> 16) & 0xFF),
-
59  static_cast<uint8_t>((x >> 24) & 0xFF)};
-
60  return TrimLeadingZeros(base::HexEncode(bytes, arraysize(bytes)));
-
61 }
-
62 
-
63 std::string CodecAsString(VideoCodec codec) {
-
64  switch (codec) {
-
65  case kCodecHEV1:
-
66  return "hev1";
-
67  case kCodecHVC1:
-
68  return "hvc1";
-
69  default:
-
70  LOG(WARNING) << "Unknown codec: " << codec;
-
71  return std::string();
-
72  }
-
73 }
-
74 
-
75 } // namespace
-
76 
-
77 HEVCDecoderConfiguration::HEVCDecoderConfiguration()
-
78  : version_(0),
-
79  general_profile_space_(0),
-
80  general_tier_flag_(false),
-
81  general_profile_idc_(0),
-
82  general_profile_compatibility_flags_(0),
-
83  general_level_idc_(0),
-
84  length_size_(0) {}
-
85 
-
86 HEVCDecoderConfiguration::~HEVCDecoderConfiguration() {}
-
87 
-
88 bool HEVCDecoderConfiguration::Parse(const std::vector<uint8_t>& data) {
-
89  BufferReader reader(vector_as_array(&data), data.size());
-
90 
-
91  uint8_t profile_indication = 0;
-
92  uint8_t length_size_minus_one = 0;
-
93  uint8_t num_of_arrays = 0;
-
94  RCHECK(reader.Read1(&version_) && version_ == 1 &&
-
95  reader.Read1(&profile_indication) &&
-
96  reader.Read4(&general_profile_compatibility_flags_) &&
-
97  reader.ReadToVector(&general_constraint_indicator_flags_, 6) &&
-
98  reader.Read1(&general_level_idc_) &&
-
99  reader.SkipBytes(8) && // Skip uninterested fields.
-
100  reader.Read1(&length_size_minus_one) &&
-
101  reader.Read1(&num_of_arrays));
-
102 
-
103  general_profile_space_ = profile_indication >> 6;
-
104  RCHECK(general_profile_space_ <= 3u);
-
105  general_tier_flag_ = ((profile_indication >> 5) & 1) == 1;
-
106  general_profile_idc_ = profile_indication & 0x1f;
-
107 
-
108  length_size_ = (length_size_minus_one & 0x3) + 1;
-
109 
-
110  // TODO(kqyang): Parse SPS to get resolutions.
-
111  return true;
-
112 }
-
113 
-
114 std::string HEVCDecoderConfiguration::GetCodecString(VideoCodec codec) const {
-
115  // ISO/IEC 14496-15:2014 Annex E.
-
116  std::vector<std::string> fields;
-
117  fields.push_back(CodecAsString(codec));
-
118  fields.push_back(GeneralProfileSpaceAsString(general_profile_space_) +
-
119  base::IntToString(general_profile_idc_));
-
120  fields.push_back(
-
121  ReverseBitsAndHexEncode(general_profile_compatibility_flags_));
-
122  fields.push_back((general_tier_flag_ ? "H" : "L") +
-
123  base::IntToString(general_level_idc_));
-
124 
-
125  // Remove trailing bytes that are zero.
-
126  std::vector<uint8_t> constraints = general_constraint_indicator_flags_;
-
127  size_t size = constraints.size();
-
128  for (; size > 0; --size) {
-
129  if (constraints[size - 1] != 0) break;
-
130  }
-
131  constraints.resize(size);
-
132  for (uint8_t constraint : constraints)
-
133  fields.push_back(TrimLeadingZeros(base::HexEncode(&constraint, 1)));
-
134 
-
135  return base::JoinString(fields, ".");
-
136 }
-
137 
-
138 } // namespace media
-
139 } // namespace edash_packager
- +
9 #include "packager/base/strings/string_number_conversions.h"
+
10 #include "packager/base/strings/string_util.h"
+
11 #include "packager/media/base/buffer_reader.h"
+
12 #include "packager/media/formats/mp4/rcheck.h"
+
13 
+
14 namespace edash_packager {
+
15 namespace media {
+
16 
+
17 namespace {
+
18 
+
19 // ISO/IEC 14496-15:2014 Annex E.
+
20 std::string GeneralProfileSpaceAsString(uint8_t general_profile_space) {
+
21  switch (general_profile_space) {
+
22  case 0:
+
23  return "";
+
24  case 1:
+
25  return "A";
+
26  case 2:
+
27  return "B";
+
28  case 3:
+
29  return "C";
+
30  default:
+
31  LOG(WARNING) << "Unexpected general_profile_space "
+
32  << general_profile_space;
+
33  return "";
+
34  }
+
35 }
+
36 
+
37 std::string TrimLeadingZeros(const std::string& str) {
+
38  DCHECK_GT(str.size(), 0u);
+
39  for (size_t i = 0; i < str.size(); ++i) {
+
40  if (str[i] == '0') continue;
+
41  return str.substr(i);
+
42  }
+
43  return "0";
+
44 }
+
45 
+
46 // Encode the 32 bits input, but in reverse bit order, i.e. bit [31] as the most
+
47 // significant bit, followed by, bit [30], and down to bit [0] as the least
+
48 // significant bit, where bits [i] for i in the range of 0 to 31, inclusive, are
+
49 // specified in ISO/IEC 23008‐2, encoded in hexadecimal (leading zeroes may be
+
50 // omitted).
+
51 std::string ReverseBitsAndHexEncode(uint32_t x) {
+
52  x = ((x & 0x55555555) << 1) | ((x & 0xAAAAAAAA) >> 1);
+
53  x = ((x & 0x33333333) << 2) | ((x & 0xCCCCCCCC) >> 2);
+
54  x = ((x & 0x0F0F0F0F) << 4) | ((x & 0xF0F0F0F0) >> 4);
+
55  const uint8_t bytes[] = {static_cast<uint8_t>(x & 0xFF),
+
56  static_cast<uint8_t>((x >> 8) & 0xFF),
+
57  static_cast<uint8_t>((x >> 16) & 0xFF),
+
58  static_cast<uint8_t>((x >> 24) & 0xFF)};
+
59  return TrimLeadingZeros(base::HexEncode(bytes, arraysize(bytes)));
+
60 }
+
61 
+
62 std::string CodecAsString(VideoCodec codec) {
+
63  switch (codec) {
+
64  case kCodecHEV1:
+
65  return "hev1";
+
66  case kCodecHVC1:
+
67  return "hvc1";
+
68  default:
+
69  LOG(WARNING) << "Unknown codec: " << codec;
+
70  return std::string();
+
71  }
+
72 }
+
73 
+
74 } // namespace
+
75 
+
76 HEVCDecoderConfiguration::HEVCDecoderConfiguration()
+
77  : version_(0),
+
78  general_profile_space_(0),
+
79  general_tier_flag_(false),
+
80  general_profile_idc_(0),
+
81  general_profile_compatibility_flags_(0),
+
82  general_level_idc_(0),
+
83  length_size_(0) {}
+
84 
+
85 HEVCDecoderConfiguration::~HEVCDecoderConfiguration() {}
+
86 
+
87 bool HEVCDecoderConfiguration::Parse(const std::vector<uint8_t>& data) {
+
88  BufferReader reader(data.data(), data.size());
+
89 
+
90  uint8_t profile_indication = 0;
+
91  uint8_t length_size_minus_one = 0;
+
92  uint8_t num_of_arrays = 0;
+
93  RCHECK(reader.Read1(&version_) && version_ == 1 &&
+
94  reader.Read1(&profile_indication) &&
+
95  reader.Read4(&general_profile_compatibility_flags_) &&
+
96  reader.ReadToVector(&general_constraint_indicator_flags_, 6) &&
+
97  reader.Read1(&general_level_idc_) &&
+
98  reader.SkipBytes(8) && // Skip uninterested fields.
+
99  reader.Read1(&length_size_minus_one) &&
+
100  reader.Read1(&num_of_arrays));
+
101 
+
102  general_profile_space_ = profile_indication >> 6;
+
103  RCHECK(general_profile_space_ <= 3u);
+
104  general_tier_flag_ = ((profile_indication >> 5) & 1) == 1;
+
105  general_profile_idc_ = profile_indication & 0x1f;
+
106 
+
107  length_size_ = (length_size_minus_one & 0x3) + 1;
+
108 
+
109  // TODO(kqyang): Parse SPS to get resolutions.
+
110  return true;
+
111 }
+
112 
+
113 std::string HEVCDecoderConfiguration::GetCodecString(VideoCodec codec) const {
+
114  // ISO/IEC 14496-15:2014 Annex E.
+
115  std::vector<std::string> fields;
+
116  fields.push_back(CodecAsString(codec));
+
117  fields.push_back(GeneralProfileSpaceAsString(general_profile_space_) +
+
118  base::IntToString(general_profile_idc_));
+
119  fields.push_back(
+
120  ReverseBitsAndHexEncode(general_profile_compatibility_flags_));
+
121  fields.push_back((general_tier_flag_ ? "H" : "L") +
+
122  base::IntToString(general_level_idc_));
+
123 
+
124  // Remove trailing bytes that are zero.
+
125  std::vector<uint8_t> constraints = general_constraint_indicator_flags_;
+
126  size_t size = constraints.size();
+
127  for (; size > 0; --size) {
+
128  if (constraints[size - 1] != 0) break;
+
129  }
+
130  constraints.resize(size);
+
131  for (uint8_t constraint : constraints)
+
132  fields.push_back(TrimLeadingZeros(base::HexEncode(&constraint, 1)));
+
133 
+
134  return base::JoinString(fields, ".");
+
135 }
+
136 
+
137 } // namespace media
+
138 } // namespace edash_packager
+ -
bool Parse(const std::vector< uint8_t > &data)
+
bool Parse(const std::vector< uint8_t > &data)
diff --git a/docs/d5/d4a/classedash__packager_1_1media_1_1mp2t_1_1TsPacket-members.html b/docs/d5/d4a/classedash__packager_1_1media_1_1mp2t_1_1TsPacket-members.html index 6aaf3780da..daaba2e953 100644 --- a/docs/d5/d4a/classedash__packager_1_1media_1_1mp2t_1_1TsPacket-members.html +++ b/docs/d5/d4a/classedash__packager_1_1media_1_1mp2t_1_1TsPacket-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d4d/box_8cc_source.html b/docs/d5/d4d/box_8cc_source.html index 55cf960808..bdacdd8642 100644 --- a/docs/d5/d4d/box_8cc_source.html +++ b/docs/d5/d4d/box_8cc_source.html @@ -199,7 +199,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d52/ts__section__pes_8h_source.html b/docs/d5/d52/ts__section__pes_8h_source.html index 42a64b6468..dff4866f64 100644 --- a/docs/d5/d52/ts__section__pes_8h_source.html +++ b/docs/d5/d52/ts__section__pes_8h_source.html @@ -161,7 +161,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d54/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig-members.html b/docs/d5/d54/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig-members.html index 568e7de0e0..063410909c 100644 --- a/docs/d5/d54/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig-members.html +++ b/docs/d5/d54/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d62/classedash__packager_1_1media_1_1RsaPrivateKey.html b/docs/d5/d62/classedash__packager_1_1media_1_1RsaPrivateKey.html index 61e3b3e421..27a38d4005 100644 --- a/docs/d5/d62/classedash__packager_1_1media_1_1RsaPrivateKey.html +++ b/docs/d5/d62/classedash__packager_1_1media_1_1RsaPrivateKey.html @@ -224,7 +224,7 @@ Static Public Member Functions diff --git a/docs/d5/d63/network__util_8cc_source.html b/docs/d5/d63/network__util_8cc_source.html index 5dea9ad95e..f24f25b64b 100644 --- a/docs/d5/d63/network__util_8cc_source.html +++ b/docs/d5/d63/network__util_8cc_source.html @@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d6e/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html b/docs/d5/d6e/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html index c4a2d791d5..0a818220ab 100644 --- a/docs/d5/d6e/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html +++ b/docs/d5/d6e/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d6f/vlog__flags_8cc_source.html b/docs/d5/d6f/vlog__flags_8cc_source.html index 81b393c5b4..772dffe636 100644 --- a/docs/d5/d6f/vlog__flags_8cc_source.html +++ b/docs/d5/d6f/vlog__flags_8cc_source.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d73/vp__codec__configuration_8h_source.html b/docs/d5/d73/vp__codec__configuration_8h_source.html index effd66a968..11294c6be1 100644 --- a/docs/d5/d73/vp__codec__configuration_8h_source.html +++ b/docs/d5/d73/vp__codec__configuration_8h_source.html @@ -192,7 +192,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d78/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption.html b/docs/d5/d78/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption.html index ae40ebc9f1..c5ea61631e 100644 --- a/docs/d5/d78/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption.html +++ b/docs/d5/d78/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption.html @@ -250,7 +250,7 @@ Additional Inherited Members diff --git a/docs/d5/d7a/structedash__packager_1_1Element.html b/docs/d5/d7a/structedash__packager_1_1Element.html index 0409ccb2b4..a198dcb1d2 100644 --- a/docs/d5/d7a/structedash__packager_1_1Element.html +++ b/docs/d5/d7a/structedash__packager_1_1Element.html @@ -120,7 +120,7 @@ std::vector< diff --git a/docs/d5/d7b/box__definitions_8h_source.html b/docs/d5/d7b/box__definitions_8h_source.html index c6e0587340..181183cec4 100644 --- a/docs/d5/d7b/box__definitions_8h_source.html +++ b/docs/d5/d7b/box__definitions_8h_source.html @@ -947,7 +947,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d89/widevine__key__source_8cc_source.html b/docs/d5/d89/widevine__key__source_8cc_source.html index d1abbc4fc4..71d67c3fc4 100644 --- a/docs/d5/d89/widevine__key__source_8cc_source.html +++ b/docs/d5/d89/widevine__key__source_8cc_source.html @@ -657,7 +657,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d8f/webm__cluster__parser_8cc_source.html b/docs/d5/d8f/webm__cluster__parser_8cc_source.html index d7b39150ad..cf5732f4cb 100644 --- a/docs/d5/d8f/webm__cluster__parser_8cc_source.html +++ b/docs/d5/d8f/webm__cluster__parser_8cc_source.html @@ -740,7 +740,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d91/es__parser__adts_8cc_source.html b/docs/d5/d91/es__parser__adts_8cc_source.html index 74e385fecc..d400288961 100644 --- a/docs/d5/d91/es__parser__adts_8cc_source.html +++ b/docs/d5/d91/es__parser__adts_8cc_source.html @@ -376,7 +376,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d98/encryptor_8cc_source.html b/docs/d5/d98/encryptor_8cc_source.html index 6ac845f5de..ada2b7dc0f 100644 --- a/docs/d5/d98/encryptor_8cc_source.html +++ b/docs/d5/d98/encryptor_8cc_source.html @@ -235,7 +235,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d9c/classedash__packager_1_1MpdNotifierFactory-members.html b/docs/d5/d9c/classedash__packager_1_1MpdNotifierFactory-members.html index 3ff0788174..d73bc67a36 100644 --- a/docs/d5/d9c/classedash__packager_1_1MpdNotifierFactory-members.html +++ b/docs/d5/d9c/classedash__packager_1_1MpdNotifierFactory-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/da4/aes__encryptor_8cc_source.html b/docs/d5/da4/aes__encryptor_8cc_source.html index bbd678a728..c8acbc96bf 100644 --- a/docs/d5/da4/aes__encryptor_8cc_source.html +++ b/docs/d5/da4/aes__encryptor_8cc_source.html @@ -568,7 +568,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/db7/classedash__packager_1_1xml_1_1AdaptationSetXmlNode-members.html b/docs/d5/db7/classedash__packager_1_1xml_1_1AdaptationSetXmlNode-members.html index 1eccc75695..3a7060ec43 100644 --- a/docs/d5/db7/classedash__packager_1_1xml_1_1AdaptationSetXmlNode-members.html +++ b/docs/d5/db7/classedash__packager_1_1xml_1_1AdaptationSetXmlNode-members.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/dba/ts__packet_8cc_source.html b/docs/d5/dba/ts__packet_8cc_source.html index e9ce56001d..6e21cf92d9 100644 --- a/docs/d5/dba/ts__packet_8cc_source.html +++ b/docs/d5/dba/ts__packet_8cc_source.html @@ -304,7 +304,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/dc1/webm__webvtt__parser_8cc_source.html b/docs/d5/dc1/webm__webvtt__parser_8cc_source.html index aa8af3cd62..a8f86e9853 100644 --- a/docs/d5/dc1/webm__webvtt__parser_8cc_source.html +++ b/docs/d5/dc1/webm__webvtt__parser_8cc_source.html @@ -171,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/dce/classedash__packager_1_1media_1_1Demuxer.html b/docs/d5/dce/classedash__packager_1_1media_1_1Demuxer.html index 9a478516f0..30d8276530 100644 --- a/docs/d5/dce/classedash__packager_1_1media_1_1Demuxer.html +++ b/docs/d5/dce/classedash__packager_1_1media_1_1Demuxer.html @@ -295,7 +295,7 @@ Public Member Functions diff --git a/docs/d5/dce/classedash__packager_1_1media_1_1VP8Parser.html b/docs/d5/dce/classedash__packager_1_1media_1_1VP8Parser.html index fa12557b02..fb29d5693b 100644 --- a/docs/d5/dce/classedash__packager_1_1media_1_1VP8Parser.html +++ b/docs/d5/dce/classedash__packager_1_1media_1_1VP8Parser.html @@ -235,7 +235,7 @@ Additional Inherited Members diff --git a/docs/d5/dcf/rsa__key_8h_source.html b/docs/d5/dcf/rsa__key_8h_source.html index 08a44f6c5d..6ee6553e55 100644 --- a/docs/d5/dcf/rsa__key_8h_source.html +++ b/docs/d5/dcf/rsa__key_8h_source.html @@ -165,7 +165,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/dd2/classedash__packager_1_1media_1_1VPxParser.html b/docs/d5/dd2/classedash__packager_1_1media_1_1VPxParser.html index 50d4cc016b..40c0acb19d 100644 --- a/docs/d5/dd2/classedash__packager_1_1media_1_1VPxParser.html +++ b/docs/d5/dd2/classedash__packager_1_1media_1_1VPxParser.html @@ -205,7 +205,7 @@ Protected Member Functions diff --git a/docs/d5/dda/ts__section__psi_8h_source.html b/docs/d5/dda/ts__section__psi_8h_source.html index 80153bfd57..9bdebf2cdb 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 57524763f4..6afc0bfbeb 100644 --- a/docs/d5/de0/bit__reader_8cc_source.html +++ b/docs/d5/de0/bit__reader_8cc_source.html @@ -199,7 +199,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/dec/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser-members.html b/docs/d5/dec/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser-members.html index f44f7e07f6..ef05c9271b 100644 --- a/docs/d5/dec/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser-members.html +++ b/docs/d5/dec/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/def/ts__section__pmt_8h_source.html b/docs/d5/def/ts__section__pmt_8h_source.html index 029a7d7cb5..0372d72153 100644 --- a/docs/d5/def/ts__section__pmt_8h_source.html +++ b/docs/d5/def/ts__section__pmt_8h_source.html @@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/df8/classedash__packager_1_1media_1_1H264BitReader-members.html b/docs/d5/df8/classedash__packager_1_1media_1_1H264BitReader-members.html index 92e55d3873..5f8fcaa572 100644 --- a/docs/d5/df8/classedash__packager_1_1media_1_1H264BitReader-members.html +++ b/docs/d5/df8/classedash__packager_1_1media_1_1H264BitReader-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/dfc/file_8cc_source.html b/docs/d5/dfc/file_8cc_source.html index d9a583c1cc..c9b2e755e4 100644 --- a/docs/d5/dfc/file_8cc_source.html +++ b/docs/d5/dfc/file_8cc_source.html @@ -376,7 +376,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d00/structedash__packager_1_1media_1_1mp4_1_1Box-members.html b/docs/d6/d00/structedash__packager_1_1media_1_1mp4_1_1Box-members.html index b312faf974..66f730fee6 100644 --- a/docs/d6/d00/structedash__packager_1_1media_1_1mp4_1_1Box-members.html +++ b/docs/d6/d00/structedash__packager_1_1media_1_1mp4_1_1Box-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d06/classedash__packager_1_1media_1_1StreamInfo.html b/docs/d6/d06/classedash__packager_1_1media_1_1StreamInfo.html index 03daa879b0..9204def7b8 100644 --- a/docs/d6/d06/classedash__packager_1_1media_1_1StreamInfo.html +++ b/docs/d6/d06/classedash__packager_1_1media_1_1StreamInfo.html @@ -229,7 +229,7 @@ class base::RefCountedThre diff --git a/docs/d6/d10/classedash__packager_1_1media_1_1VideoStreamInfo-members.html b/docs/d6/d10/classedash__packager_1_1media_1_1VideoStreamInfo-members.html index 2152bfce06..167043f674 100644 --- a/docs/d6/d10/classedash__packager_1_1media_1_1VideoStreamInfo-members.html +++ b/docs/d6/d10/classedash__packager_1_1media_1_1VideoStreamInfo-members.html @@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d12/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat-members.html b/docs/d6/d12/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat-members.html index 37651404e2..46427779a0 100644 --- a/docs/d6/d12/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat-members.html +++ b/docs/d6/d12/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d13/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html b/docs/d6/d13/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html index 708a63b153..41cbc13b5d 100644 --- a/docs/d6/d13/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html +++ b/docs/d6/d13/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d16/text__stream__info_8cc_source.html b/docs/d6/d16/text__stream__info_8cc_source.html index 5f112717ce..273284971f 100644 --- a/docs/d6/d16/text__stream__info_8cc_source.html +++ b/docs/d6/d16/text__stream__info_8cc_source.html @@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d17/es__parser__h264_8cc_source.html b/docs/d6/d17/es__parser__h264_8cc_source.html index 311c376307..f9e10b0b3a 100644 --- a/docs/d6/d17/es__parser__h264_8cc_source.html +++ b/docs/d6/d17/es__parser__h264_8cc_source.html @@ -478,12 +478,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
389 } // namespace mp2t
390 } // namespace media
391 } // namespace edash_packager
- +
static scoped_refptr< MediaSample > CopyFrom(const uint8_t *data, size_t size, bool is_key_frame)
Definition: media_sample.cc:45
diff --git a/docs/d6/d19/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription-members.html b/docs/d6/d19/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription-members.html index e7799ebc18..aad8902282 100644 --- a/docs/d6/d19/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription-members.html +++ b/docs/d6/d19/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription-members.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d1b/classedash__packager_1_1media_1_1ClosureThread-members.html b/docs/d6/d1b/classedash__packager_1_1media_1_1ClosureThread-members.html index d6fe2923ea..5dc379c3f1 100644 --- a/docs/d6/d1b/classedash__packager_1_1media_1_1ClosureThread-members.html +++ b/docs/d6/d1b/classedash__packager_1_1media_1_1ClosureThread-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d2e/mpd__notifier__util_8cc_source.html b/docs/d6/d2e/mpd__notifier__util_8cc_source.html index 9ea652ed78..73346d0fc1 100644 --- a/docs/d6/d2e/mpd__notifier__util_8cc_source.html +++ b/docs/d6/d2e/mpd__notifier__util_8cc_source.html @@ -170,7 +170,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d35/webm__content__encodings_8cc_source.html b/docs/d6/d35/webm__content__encodings_8cc_source.html index a00f1b5f78..4a39b5bda1 100644 --- a/docs/d6/d35/webm__content__encodings_8cc_source.html +++ b/docs/d6/d35/webm__content__encodings_8cc_source.html @@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d37/classedash__packager_1_1xml_1_1AdaptationSetXmlNode.html b/docs/d6/d37/classedash__packager_1_1xml_1_1AdaptationSetXmlNode.html index 699542fde9..d8ecef9901 100644 --- a/docs/d6/d37/classedash__packager_1_1xml_1_1AdaptationSetXmlNode.html +++ b/docs/d6/d37/classedash__packager_1_1xml_1_1AdaptationSetXmlNode.html @@ -197,7 +197,7 @@ Additional Inherited Members diff --git a/docs/d6/d3a/classedash__packager_1_1media_1_1AesRequestSigner-members.html b/docs/d6/d3a/classedash__packager_1_1media_1_1AesRequestSigner-members.html index 4a0553985f..44252eaf2f 100644 --- a/docs/d6/d3a/classedash__packager_1_1media_1_1AesRequestSigner-members.html +++ b/docs/d6/d3a/classedash__packager_1_1media_1_1AesRequestSigner-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d3b/chunk__info__iterator_8cc_source.html b/docs/d6/d3b/chunk__info__iterator_8cc_source.html index 766e559639..6304e0798b 100644 --- a/docs/d6/d3b/chunk__info__iterator_8cc_source.html +++ b/docs/d6/d3b/chunk__info__iterator_8cc_source.html @@ -171,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d41/encrypting__fragmenter_8cc_source.html b/docs/d6/d41/encrypting__fragmenter_8cc_source.html index 4a85e0adf7..d799e3dc9f 100644 --- a/docs/d6/d41/encrypting__fragmenter_8cc_source.html +++ b/docs/d6/d41/encrypting__fragmenter_8cc_source.html @@ -394,7 +394,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d48/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl-members.html b/docs/d6/d48/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl-members.html index e8a34eea2b..7153f73cbd 100644 --- a/docs/d6/d48/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl-members.html +++ b/docs/d6/d48/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d49/classedash__packager_1_1media_1_1AVCDecoderConfiguration.html b/docs/d6/d49/classedash__packager_1_1media_1_1AVCDecoderConfiguration.html index bf1457e1f2..c6366f253a 100644 --- a/docs/d6/d49/classedash__packager_1_1media_1_1AVCDecoderConfiguration.html +++ b/docs/d6/d49/classedash__packager_1_1media_1_1AVCDecoderConfiguration.html @@ -158,7 +158,7 @@ Static Public Member Functions
Returns
The codec string.
-

Definition at line 62 of file avc_decoder_configuration.cc.

+

Definition at line 61 of file avc_decoder_configuration.cc.

@@ -202,7 +202,7 @@ Static Public Member Functions

Static version of GetCodecString.

Returns
The codec string.
-

Definition at line 67 of file avc_decoder_configuration.cc.

+

Definition at line 66 of file avc_decoder_configuration.cc.

@@ -222,7 +222,7 @@ Static Public Member Functions

Parses input to extract AVC decoder configuration data.

Returns
false if there is parsing errors.
-

Definition at line 28 of file avc_decoder_configuration.cc.

+

Definition at line 27 of file avc_decoder_configuration.cc.

@@ -233,7 +233,7 @@ Static Public Member Functions 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 ec0f37e234..73fbe73ebc 100644 --- a/docs/d6/d4e/webm_2multi__segment__segmenter_8cc_source.html +++ b/docs/d6/d4e/webm_2multi__segment__segmenter_8cc_source.html @@ -183,7 +183,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d59/structedash__packager_1_1media_1_1mp4_1_1DataInformation.html b/docs/d6/d59/structedash__packager_1_1media_1_1mp4_1_1DataInformation.html index 43d77a1423..d4c138dadb 100644 --- a/docs/d6/d59/structedash__packager_1_1media_1_1mp4_1_1DataInformation.html +++ b/docs/d6/d59/structedash__packager_1_1media_1_1mp4_1_1DataInformation.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d6/d5d/classedash__packager_1_1media_1_1HEVCDecoderConfiguration.html b/docs/d6/d5d/classedash__packager_1_1media_1_1HEVCDecoderConfiguration.html index f174055e6d..d9d46e3842 100644 --- a/docs/d6/d5d/classedash__packager_1_1media_1_1HEVCDecoderConfiguration.html +++ b/docs/d6/d5d/classedash__packager_1_1media_1_1HEVCDecoderConfiguration.html @@ -128,7 +128,7 @@ Public Member Functions
Returns
The codec string.
-

Definition at line 114 of file hevc_decoder_configuration.cc.

+

Definition at line 113 of file hevc_decoder_configuration.cc.

@@ -174,7 +174,7 @@ Public Member Functions

Parses input to extract HEVC decoder configuration data.

Returns
false if there is parsing errors.
-

Definition at line 88 of file hevc_decoder_configuration.cc.

+

Definition at line 87 of file hevc_decoder_configuration.cc.

@@ -185,7 +185,7 @@ Public Member Functions diff --git a/docs/d6/d5e/structedash__packager_1_1media_1_1H264SEIRecoveryPoint-members.html b/docs/d6/d5e/structedash__packager_1_1media_1_1H264SEIRecoveryPoint-members.html index 4de569d6ea..559ea11cc7 100644 --- a/docs/d6/d5e/structedash__packager_1_1media_1_1H264SEIRecoveryPoint-members.html +++ b/docs/d6/d5e/structedash__packager_1_1media_1_1H264SEIRecoveryPoint-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d5e/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific-members.html b/docs/d6/d5e/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific-members.html index eba377eb4c..e6ba09fe36 100644 --- a/docs/d6/d5e/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific-members.html +++ b/docs/d6/d5e/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d6c/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl.html b/docs/d6/d6c/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl.html index 888723fd00..5549065a0d 100644 --- a/docs/d6/d6c/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl.html +++ b/docs/d6/d6c/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d6/d6e/ts__section__pes_8cc_source.html b/docs/d6/d6e/ts__section__pes_8cc_source.html index 9616749aca..bb86e12315 100644 --- a/docs/d6/d6e/ts__section__pes_8cc_source.html +++ b/docs/d6/d6e/ts__section__pes_8cc_source.html @@ -405,7 +405,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d71/scoped__xml__ptr_8h_source.html b/docs/d6/d71/scoped__xml__ptr_8h_source.html index 0c96dafcac..5105fd66a2 100644 --- a/docs/d6/d71/scoped__xml__ptr_8h_source.html +++ b/docs/d6/d71/scoped__xml__ptr_8h_source.html @@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d74/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox.html b/docs/d6/d74/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox.html index 5bac2c7576..3b1540100a 100644 --- a/docs/d6/d74/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox.html +++ b/docs/d6/d74/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox.html @@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html b/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html index a459efeea3..38915bea02 100644 --- a/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html +++ b/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html @@ -218,7 +218,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html b/docs/d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html index 0fcee600a3..85ba6f65ac 100644 --- a/docs/d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html +++ b/docs/d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html @@ -180,7 +180,7 @@ uint32_t flags diff --git a/docs/d6/d7b/webm__tracks__parser_8h_source.html b/docs/d6/d7b/webm__tracks__parser_8h_source.html index b55ca61273..3570700efa 100644 --- a/docs/d6/d7b/webm__tracks__parser_8h_source.html +++ b/docs/d6/d7b/webm__tracks__parser_8h_source.html @@ -202,7 +202,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d80/classedash__packager_1_1media_1_1Demuxer-members.html b/docs/d6/d80/classedash__packager_1_1media_1_1Demuxer-members.html index 6d90da6f39..1da52fa68c 100644 --- a/docs/d6/d80/classedash__packager_1_1media_1_1Demuxer-members.html +++ b/docs/d6/d80/classedash__packager_1_1media_1_1Demuxer-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d81/classedash__packager_1_1media_1_1LibcryptoThreading-members.html b/docs/d6/d81/classedash__packager_1_1media_1_1LibcryptoThreading-members.html index dfc218fcca..36c5d71ce4 100644 --- a/docs/d6/d81/classedash__packager_1_1media_1_1LibcryptoThreading-members.html +++ b/docs/d6/d81/classedash__packager_1_1media_1_1LibcryptoThreading-members.html @@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d86/bandwidth__estimator_8cc_source.html b/docs/d6/d86/bandwidth__estimator_8cc_source.html index 6ab958d3b4..903ab934ee 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 66a5ad1748..30d06a24e7 100644 --- a/docs/d6/d8a/vp9__parser_8cc_source.html +++ b/docs/d6/d8a/vp9__parser_8cc_source.html @@ -659,7 +659,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html b/docs/d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html index ade58b9622..c2f460530f 100644 --- a/docs/d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html +++ b/docs/d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html @@ -176,7 +176,7 @@ Additional Inherited Members diff --git a/docs/d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html b/docs/d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html index 4011fb15ab..196a4b13ba 100644 --- a/docs/d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html +++ b/docs/d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html @@ -245,7 +245,7 @@ Protected Member Functions diff --git a/docs/d6/d92/classedash__packager_1_1media_1_1webm_1_1Segmenter-members.html b/docs/d6/d92/classedash__packager_1_1media_1_1webm_1_1Segmenter-members.html index 4ef5254fda..1d8cd5e4c0 100644 --- a/docs/d6/d92/classedash__packager_1_1media_1_1webm_1_1Segmenter-members.html +++ b/docs/d6/d92/classedash__packager_1_1media_1_1webm_1_1Segmenter-members.html @@ -121,7 +121,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d96/structedash__packager_1_1media_1_1mp4_1_1SampleDescription-members.html b/docs/d6/d96/structedash__packager_1_1media_1_1mp4_1_1SampleDescription-members.html index e121ef30ea..8871754bb6 100644 --- a/docs/d6/d96/structedash__packager_1_1media_1_1mp4_1_1SampleDescription-members.html +++ b/docs/d6/d96/structedash__packager_1_1media_1_1mp4_1_1SampleDescription-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d97/classedash__packager_1_1media_1_1UdpFile-members.html b/docs/d6/d97/classedash__packager_1_1media_1_1UdpFile-members.html index 81960ff677..4cad9aa433 100644 --- a/docs/d6/d97/classedash__packager_1_1media_1_1UdpFile-members.html +++ b/docs/d6/d97/classedash__packager_1_1media_1_1UdpFile-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d9b/h264__parser_8h_source.html b/docs/d6/d9b/h264__parser_8h_source.html index 8f773123c6..a32984b8dc 100644 --- a/docs/d6/d9b/h264__parser_8h_source.html +++ b/docs/d6/d9b/h264__parser_8h_source.html @@ -446,7 +446,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d9c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes-members.html b/docs/d6/d9c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes-members.html index 6a0b8f7db4..9361f1f197 100644 --- a/docs/d6/d9c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes-members.html +++ b/docs/d6/d9c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/da0/ts__section__pat_8h_source.html b/docs/d6/da0/ts__section__pat_8h_source.html index 1cd83d5aec..4710f512f4 100644 --- a/docs/d6/da0/ts__section__pat_8h_source.html +++ b/docs/d6/da0/ts__section__pat_8h_source.html @@ -135,7 +135,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/da2/classedash__packager_1_1media_1_1AesCbcCtsEncryptor.html b/docs/d6/da2/classedash__packager_1_1media_1_1AesCbcCtsEncryptor.html index 5951a5a472..0501f78434 100644 --- a/docs/d6/da2/classedash__packager_1_1media_1_1AesCbcCtsEncryptor.html +++ b/docs/d6/da2/classedash__packager_1_1media_1_1AesCbcCtsEncryptor.html @@ -258,7 +258,7 @@ const std::vector< uint8_t > &  diff --git a/docs/d6/da3/classedash__packager_1_1media_1_1H264Parser.html b/docs/d6/da3/classedash__packager_1_1media_1_1H264Parser.html index 814e44613d..a8fcabd488 100644 --- a/docs/d6/da3/classedash__packager_1_1media_1_1H264Parser.html +++ b/docs/d6/da3/classedash__packager_1_1media_1_1H264Parser.html @@ -135,7 +135,7 @@ Result ParseSEI (const diff --git a/docs/d6/da3/mpd__builder_8h_source.html b/docs/d6/da3/mpd__builder_8h_source.html index 3ccd044c4a..a3ee4c04ca 100644 --- a/docs/d6/da3/mpd__builder_8h_source.html +++ b/docs/d6/da3/mpd__builder_8h_source.html @@ -534,7 +534,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/da8/classedash__packager_1_1media_1_1WebMWebVTTParser-members.html b/docs/d6/da8/classedash__packager_1_1media_1_1WebMWebVTTParser-members.html index 6fbeac332e..e1956bfdbd 100644 --- a/docs/d6/da8/classedash__packager_1_1media_1_1WebMWebVTTParser-members.html +++ b/docs/d6/da8/classedash__packager_1_1media_1_1WebMWebVTTParser-members.html @@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/dba/classedash__packager_1_1media_1_1ThreadedIoFile-members.html b/docs/d6/dba/classedash__packager_1_1media_1_1ThreadedIoFile-members.html index 18554b2b0a..a19701db23 100644 --- a/docs/d6/dba/classedash__packager_1_1media_1_1ThreadedIoFile-members.html +++ b/docs/d6/dba/classedash__packager_1_1media_1_1ThreadedIoFile-members.html @@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/dbb/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset-members.html b/docs/d6/dbb/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset-members.html index 28744d29b4..ef44dae448 100644 --- a/docs/d6/dbb/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset-members.html +++ b/docs/d6/dbb/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset-members.html @@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/dbd/structedash__packager_1_1media_1_1Cue-members.html b/docs/d6/dbd/structedash__packager_1_1media_1_1Cue-members.html index e5706d7c0f..d2c09a3401 100644 --- a/docs/d6/dbd/structedash__packager_1_1media_1_1Cue-members.html +++ b/docs/d6/dbd/structedash__packager_1_1media_1_1Cue-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/dc2/classedash__packager_1_1media_1_1TextTrackConfig-members.html b/docs/d6/dc2/classedash__packager_1_1media_1_1TextTrackConfig-members.html index 96e90531d7..5c2c38e7eb 100644 --- a/docs/d6/dc2/classedash__packager_1_1media_1_1TextTrackConfig-members.html +++ b/docs/d6/dc2/classedash__packager_1_1media_1_1TextTrackConfig-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/dc2/classedash__packager_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.html b/docs/d6/dc2/classedash__packager_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.html index c49f6f14e0..0d86deb96b 100644 --- a/docs/d6/dc2/classedash__packager_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.html +++ b/docs/d6/dc2/classedash__packager_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.html @@ -152,7 +152,7 @@ int64_t  diff --git a/docs/d6/dc4/classedash__packager_1_1media_1_1AesCbcPkcs5Encryptor.html b/docs/d6/dc4/classedash__packager_1_1media_1_1AesCbcPkcs5Encryptor.html index f2d69bccf5..edc7bc4414 100644 --- a/docs/d6/dc4/classedash__packager_1_1media_1_1AesCbcPkcs5Encryptor.html +++ b/docs/d6/dc4/classedash__packager_1_1media_1_1AesCbcPkcs5Encryptor.html @@ -208,7 +208,7 @@ const std::vector< uint8_t > &  diff --git a/docs/d6/dc8/mkv__writer_8cc_source.html b/docs/d6/dc8/mkv__writer_8cc_source.html index 1984465c0a..6e4ef0f3f2 100644 --- a/docs/d6/dc8/mkv__writer_8cc_source.html +++ b/docs/d6/dc8/mkv__writer_8cc_source.html @@ -186,7 +186,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/dd6/classedash__packager_1_1media_1_1WebMListParser.html b/docs/d6/dd6/classedash__packager_1_1media_1_1WebMListParser.html index 01ae3b1b77..8d4e401a0d 100644 --- a/docs/d6/dd6/classedash__packager_1_1media_1_1WebMListParser.html +++ b/docs/d6/dd6/classedash__packager_1_1media_1_1WebMListParser.html @@ -210,7 +210,7 @@ void  diff --git a/docs/d6/dd7/classedash__packager_1_1media_1_1TextStreamInfo.html b/docs/d6/dd7/classedash__packager_1_1media_1_1TextStreamInfo.html index 3665462a77..92a0656dc9 100644 --- a/docs/d6/dd7/classedash__packager_1_1media_1_1TextStreamInfo.html +++ b/docs/d6/dd7/classedash__packager_1_1media_1_1TextStreamInfo.html @@ -276,7 +276,7 @@ void set_language (con diff --git a/docs/d6/de6/classedash__packager_1_1media_1_1KeyFetcher-members.html b/docs/d6/de6/classedash__packager_1_1media_1_1KeyFetcher-members.html index ceba970c93..e9af89089a 100644 --- a/docs/d6/de6/classedash__packager_1_1media_1_1KeyFetcher-members.html +++ b/docs/d6/de6/classedash__packager_1_1media_1_1KeyFetcher-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/de7/classedash__packager_1_1media_1_1AesCbcPkcs5Encryptor-members.html b/docs/d6/de7/classedash__packager_1_1media_1_1AesCbcPkcs5Encryptor-members.html index 692c1d389a..4c338e9cc5 100644 --- a/docs/d6/de7/classedash__packager_1_1media_1_1AesCbcPkcs5Encryptor-members.html +++ b/docs/d6/de7/classedash__packager_1_1media_1_1AesCbcPkcs5Encryptor-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/de8/local__file_8cc_source.html b/docs/d6/de8/local__file_8cc_source.html index 24e3c54280..98c94c1351 100644 --- a/docs/d6/de8/local__file_8cc_source.html +++ b/docs/d6/de8/local__file_8cc_source.html @@ -191,7 +191,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/de8/network__util_8h_source.html b/docs/d6/de8/network__util_8h_source.html index 51c0b1a4a7..26dbbb3a2b 100644 --- a/docs/d6/de8/network__util_8h_source.html +++ b/docs/d6/de8/network__util_8h_source.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/dec/structedash__packager_1_1media_1_1mp4_1_1Movie.html b/docs/d6/dec/structedash__packager_1_1media_1_1mp4_1_1Movie.html index 47043b02f6..4457fe73cd 100644 --- a/docs/d6/dec/structedash__packager_1_1media_1_1mp4_1_1Movie.html +++ b/docs/d6/dec/structedash__packager_1_1media_1_1mp4_1_1Movie.html @@ -186,7 +186,7 @@ Additional Inherited Members diff --git a/docs/d6/ded/ts__packet_8h_source.html b/docs/d6/ded/ts__packet_8h_source.html index d52cb4e8cc..069f6b180d 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 7a3ddd799e..068616a4c6 100644 --- a/docs/d6/def/sync__sample__iterator_8cc_source.html +++ b/docs/d6/def/sync__sample__iterator_8cc_source.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/df4/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html b/docs/d6/df4/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html index e48e1b426b..615bde44cf 100644 --- a/docs/d6/df4/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html +++ b/docs/d6/df4/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html @@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/df9/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser-members.html b/docs/d6/df9/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser-members.html index fa9383ad26..7eeeaca158 100644 --- a/docs/d6/df9/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser-members.html +++ b/docs/d6/df9/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d0b/muxer__listener__test__helper_8h_source.html b/docs/d7/d0b/muxer__listener__test__helper_8h_source.html index 399667630b..9a9c917a86 100644 --- a/docs/d7/d0b/muxer__listener__test__helper_8h_source.html +++ b/docs/d7/d0b/muxer__listener__test__helper_8h_source.html @@ -196,7 +196,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d0d/structedash__packager_1_1media_1_1mp4_1_1DataReference.html b/docs/d7/d0d/structedash__packager_1_1media_1_1mp4_1_1DataReference.html index cdc16b720f..19bd9fc53a 100644 --- a/docs/d7/d0d/structedash__packager_1_1media_1_1mp4_1_1DataReference.html +++ b/docs/d7/d0d/structedash__packager_1_1media_1_1mp4_1_1DataReference.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d7/d12/media__parser_8h_source.html b/docs/d7/d12/media__parser_8h_source.html index 158eff035f..da4223e08b 100644 --- a/docs/d7/d12/media__parser_8h_source.html +++ b/docs/d7/d12/media__parser_8h_source.html @@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d15/classedash__packager_1_1Representation.html b/docs/d7/d15/classedash__packager_1_1Representation.html index 7fb6dee6f1..1c29b5f103 100644 --- a/docs/d7/d15/classedash__packager_1_1Representation.html +++ b/docs/d7/d15/classedash__packager_1_1Representation.html @@ -456,7 +456,7 @@ template<MpdBuilder::MpdType type> diff --git a/docs/d7/d15/mpd__notifier_8h_source.html b/docs/d7/d15/mpd__notifier_8h_source.html index f5cc79569f..cb11bd4794 100644 --- a/docs/d7/d15/mpd__notifier_8h_source.html +++ b/docs/d7/d15/mpd__notifier_8h_source.html @@ -169,7 +169,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d1c/structedash__packager_1_1media_1_1mp4_1_1DecodingTime.html b/docs/d7/d1c/structedash__packager_1_1media_1_1mp4_1_1DecodingTime.html index 4724a5ae57..8f6df79424 100644 --- a/docs/d7/d1c/structedash__packager_1_1media_1_1mp4_1_1DecodingTime.html +++ b/docs/d7/d1c/structedash__packager_1_1media_1_1mp4_1_1DecodingTime.html @@ -112,7 +112,7 @@ uint32_t sample_delta< diff --git a/docs/d7/d22/libcrypto__threading_8h_source.html b/docs/d7/d22/libcrypto__threading_8h_source.html index a309f20bb4..d5ece493b3 100644 --- a/docs/d7/d22/libcrypto__threading_8h_source.html +++ b/docs/d7/d22/libcrypto__threading_8h_source.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d2a/classedash__packager_1_1media_1_1DecryptorSource-members.html b/docs/d7/d2a/classedash__packager_1_1media_1_1DecryptorSource-members.html index 14e170c808..a3ba69e736 100644 --- a/docs/d7/d2a/classedash__packager_1_1media_1_1DecryptorSource-members.html +++ b/docs/d7/d2a/classedash__packager_1_1media_1_1DecryptorSource-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d39/structedash__packager_1_1media_1_1mp4_1_1Movie-members.html b/docs/d7/d39/structedash__packager_1_1media_1_1mp4_1_1Movie-members.html index c021ca1cd2..0b7ffed764 100644 --- a/docs/d7/d39/structedash__packager_1_1media_1_1mp4_1_1Movie-members.html +++ b/docs/d7/d39/structedash__packager_1_1media_1_1mp4_1_1Movie-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d3a/classedash__packager_1_1media_1_1VideoStreamInfo.html b/docs/d7/d3a/classedash__packager_1_1media_1_1VideoStreamInfo.html index a4deab0f7b..5859370817 100644 --- a/docs/d7/d3a/classedash__packager_1_1media_1_1VideoStreamInfo.html +++ b/docs/d7/d3a/classedash__packager_1_1media_1_1VideoStreamInfo.html @@ -429,7 +429,7 @@ void set_language (con diff --git a/docs/d7/d40/classedash__packager_1_1media_1_1WebMClusterParser-members.html b/docs/d7/d40/classedash__packager_1_1media_1_1WebMClusterParser-members.html index 8f99017c08..c48be451a7 100644 --- a/docs/d7/d40/classedash__packager_1_1media_1_1WebMClusterParser-members.html +++ b/docs/d7/d40/classedash__packager_1_1media_1_1WebMClusterParser-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d44/classedash__packager_1_1MockMpdNotifier.html b/docs/d7/d44/classedash__packager_1_1MockMpdNotifier.html index 1dc8485919..eea2679981 100644 --- a/docs/d7/d44/classedash__packager_1_1MockMpdNotifier.html +++ b/docs/d7/d44/classedash__packager_1_1MockMpdNotifier.html @@ -160,7 +160,7 @@ Public Member Functions diff --git a/docs/d7/d49/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox.html b/docs/d7/d49/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox.html index 26f1779b92..8ce6f2c0e6 100644 --- a/docs/d7/d49/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox.html +++ b/docs/d7/d49/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d7/d4f/structedash__packager_1_1media_1_1mp4_1_1Edit.html b/docs/d7/d4f/structedash__packager_1_1media_1_1mp4_1_1Edit.html index d4b5f5e60a..5c362a3ccb 100644 --- a/docs/d7/d4f/structedash__packager_1_1media_1_1mp4_1_1Edit.html +++ b/docs/d7/d4f/structedash__packager_1_1media_1_1mp4_1_1Edit.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d7/d50/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter-members.html b/docs/d7/d50/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter-members.html index 7a9079340e..3da1eaac08 100644 --- a/docs/d7/d50/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter-members.html +++ b/docs/d7/d50/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter-members.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d52/classedash__packager_1_1media_1_1WebMListParser-members.html b/docs/d7/d52/classedash__packager_1_1media_1_1WebMListParser-members.html index 81cbec5bb0..9cde439694 100644 --- a/docs/d7/d52/classedash__packager_1_1media_1_1WebMListParser-members.html +++ b/docs/d7/d52/classedash__packager_1_1media_1_1WebMListParser-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d55/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html b/docs/d7/d55/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html index f26f248ddd..c330863511 100644 --- a/docs/d7/d55/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html +++ b/docs/d7/d55/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html @@ -116,7 +116,7 @@ std::vector< uint8_t >  diff --git a/docs/d7/d56/structedash__packager_1_1media_1_1mp4_1_1EC3Specific-members.html b/docs/d7/d56/structedash__packager_1_1media_1_1mp4_1_1EC3Specific-members.html index 7282df2f99..ec13117a74 100644 --- a/docs/d7/d56/structedash__packager_1_1media_1_1mp4_1_1EC3Specific-members.html +++ b/docs/d7/d56/structedash__packager_1_1media_1_1mp4_1_1EC3Specific-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d79/structedash__packager_1_1media_1_1mp4_1_1MediaData-members.html b/docs/d7/d79/structedash__packager_1_1media_1_1mp4_1_1MediaData-members.html index f3fc011ee8..73d6dd7731 100644 --- a/docs/d7/d79/structedash__packager_1_1media_1_1mp4_1_1MediaData-members.html +++ b/docs/d7/d79/structedash__packager_1_1media_1_1mp4_1_1MediaData-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d7b/structedash__packager_1_1media_1_1mp4_1_1DecodingTime-members.html b/docs/d7/d7b/structedash__packager_1_1media_1_1mp4_1_1DecodingTime-members.html index 94cc6ef129..1db4d16c36 100644 --- a/docs/d7/d7b/structedash__packager_1_1media_1_1mp4_1_1DecodingTime-members.html +++ b/docs/d7/d7b/structedash__packager_1_1media_1_1mp4_1_1DecodingTime-members.html @@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d7c/vlog__flags_8h_source.html b/docs/d7/d7c/vlog__flags_8h_source.html index b5d73cfdea..32e8105739 100644 --- a/docs/d7/d7c/vlog__flags_8h_source.html +++ b/docs/d7/d7c/vlog__flags_8h_source.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d82/classedash__packager_1_1MpdBuilder-members.html b/docs/d7/d82/classedash__packager_1_1MpdBuilder-members.html index 6428cd8c49..7c85baa3b3 100644 --- a/docs/d7/d82/classedash__packager_1_1MpdBuilder-members.html +++ b/docs/d7/d82/classedash__packager_1_1MpdBuilder-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d85/classedash__packager_1_1media_1_1VPCodecConfiguration.html b/docs/d7/d85/classedash__packager_1_1media_1_1VPCodecConfiguration.html index acd88d5a37..3c8056651e 100644 --- a/docs/d7/d85/classedash__packager_1_1media_1_1VPCodecConfiguration.html +++ b/docs/d7/d85/classedash__packager_1_1media_1_1VPCodecConfiguration.html @@ -255,7 +255,7 @@ bool video_full_range_flag diff --git a/docs/d7/d87/video__stream__info_8h_source.html b/docs/d7/d87/video__stream__info_8h_source.html index f44146bc65..03f8638106 100644 --- a/docs/d7/d87/video__stream__info_8h_source.html +++ b/docs/d7/d87/video__stream__info_8h_source.html @@ -188,7 +188,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html b/docs/d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html index cbcb6ead92..86350f6fdc 100644 --- a/docs/d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html +++ b/docs/d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html @@ -384,7 +384,7 @@ class BoxBuffer diff --git a/docs/d7/d8f/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox-members.html b/docs/d7/d8f/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox-members.html index cd1b1da728..9da0f62123 100644 --- a/docs/d7/d8f/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox-members.html +++ b/docs/d7/d8f/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d9d/progress__listener_8h_source.html b/docs/d7/d9d/progress__listener_8h_source.html index d8f623c049..d3fdf6806b 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 cb47881263..c43131334a 100644 --- a/docs/d7/da4/track__run__iterator_8h_source.html +++ b/docs/d7/da4/track__run__iterator_8h_source.html @@ -195,7 +195,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html b/docs/d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html index 0ae599547e..a85328fd05 100644 --- a/docs/d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html +++ b/docs/d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html @@ -188,7 +188,7 @@ Additional Inherited Members diff --git a/docs/d7/db0/mpd__writer_8h_source.html b/docs/d7/db0/mpd__writer_8h_source.html index 427381200a..c9bc111ce0 100644 --- a/docs/d7/db0/mpd__writer_8h_source.html +++ b/docs/d7/db0/mpd__writer_8h_source.html @@ -184,7 +184,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/db3/structedash__packager_1_1Element-members.html b/docs/d7/db3/structedash__packager_1_1Element-members.html index 857e3a3783..e1a029aa0a 100644 --- a/docs/d7/db3/structedash__packager_1_1Element-members.html +++ b/docs/d7/db3/structedash__packager_1_1Element-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/dc6/byte__queue_8h_source.html b/docs/d7/dc6/byte__queue_8h_source.html index 0d76df6c63..2813d84b17 100644 --- a/docs/d7/dc6/byte__queue_8h_source.html +++ b/docs/d7/dc6/byte__queue_8h_source.html @@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/dcc/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html b/docs/d7/dcc/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html index 9d4fac0d3a..2d92d6c0b5 100644 --- a/docs/d7/dcc/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html +++ b/docs/d7/dcc/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d7/dd0/mpd__notifier__util_8h_source.html b/docs/d7/dd0/mpd__notifier__util_8h_source.html index f846c0e438..da488d64e3 100644 --- a/docs/d7/dd0/mpd__notifier__util_8h_source.html +++ b/docs/d7/dd0/mpd__notifier__util_8h_source.html @@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/dd2/classedash__packager_1_1media_1_1VPxParser-members.html b/docs/d7/dd2/classedash__packager_1_1media_1_1VPxParser-members.html index 82c8e74c35..5ac23efa57 100644 --- a/docs/d7/dd2/classedash__packager_1_1media_1_1VPxParser-members.html +++ b/docs/d7/dd2/classedash__packager_1_1media_1_1VPxParser-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/dd4/request__signer_8h_source.html b/docs/d7/dd4/request__signer_8h_source.html index 90ff799ee1..0bb4e675d5 100644 --- a/docs/d7/dd4/request__signer_8h_source.html +++ b/docs/d7/dd4/request__signer_8h_source.html @@ -178,7 +178,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/dd6/key__source_8cc_source.html b/docs/d7/dd6/key__source_8cc_source.html index 7c2567c5d4..d9a4d73ed5 100644 --- a/docs/d7/dd6/key__source_8cc_source.html +++ b/docs/d7/dd6/key__source_8cc_source.html @@ -285,7 +285,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
virtual Status FetchKeys(const std::vector< uint8_t > &content_id, const std::string &policy)
Definition: key_source.cc:30
virtual std::string UUID()
Definition: key_source.cc:92
KeySource is responsible for encryption key acquisition.
Definition: key_source.h:29
- +
static scoped_ptr< KeySource > CreateFromHexStrings(const std::string &key_id_hex, const std::string &key_hex, const std::string &pssh_data_hex, const std::string &iv_hex)
Definition: key_source.cc:100
const uint8_t * Buffer() const
Definition: buffer_writer.h:59
static std::vector< uint8_t > PsshBoxFromPsshData(const std::vector< uint8_t > &pssh_data)
Definition: key_source.cc:164
@@ -296,7 +296,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/de3/structedash__packager_1_1xml_1_1XmlDeleter.html b/docs/d7/de3/structedash__packager_1_1xml_1_1XmlDeleter.html index 2d9b5c1a82..5f99333ba4 100644 --- a/docs/d7/de3/structedash__packager_1_1xml_1_1XmlDeleter.html +++ b/docs/d7/de3/structedash__packager_1_1xml_1_1XmlDeleter.html @@ -127,7 +127,7 @@ void operator() (xmlCh diff --git a/docs/d7/dec/h264__byte__to__unit__stream__converter_8h_source.html b/docs/d7/dec/h264__byte__to__unit__stream__converter_8h_source.html index 9b7e23f6b4..dd24483dc3 100644 --- a/docs/d7/dec/h264__byte__to__unit__stream__converter_8h_source.html +++ b/docs/d7/dec/h264__byte__to__unit__stream__converter_8h_source.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html b/docs/d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html index 8547b7a2c8..47a81c619d 100644 --- a/docs/d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html +++ b/docs/d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html @@ -194,7 +194,7 @@ Additional Inherited Members diff --git a/docs/d7/dee/mpd__generator_8cc_source.html b/docs/d7/dee/mpd__generator_8cc_source.html index 314845e550..05699ef438 100644 --- a/docs/d7/dee/mpd__generator_8cc_source.html +++ b/docs/d7/dee/mpd__generator_8cc_source.html @@ -199,7 +199,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/def/mp4__media__parser_8cc_source.html b/docs/d7/def/mp4__media__parser_8cc_source.html index 8f478b5035..b377aa0708 100644 --- a/docs/d7/def/mp4__media__parser_8cc_source.html +++ b/docs/d7/def/mp4__media__parser_8cc_source.html @@ -534,7 +534,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
445  sampling_frequency,
446  max_bitrate,
447  avg_bitrate,
-
448  vector_as_array(&extra_data),
+
448  extra_data.data(),
449  extra_data.size(),
450  is_encrypted));
451  }
@@ -630,7 +630,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
541  codec_string, track->media.header.language.code, coded_width,
542  coded_height, pixel_width, pixel_height,
543  0, // trick_play_rate
-
544  nalu_length_size, vector_as_array(&entry.codec_config_record.data),
+
544  nalu_length_size, entry.codec_config_record.data.data(),
545  entry.codec_config_record.data.size(), is_encrypted));
546  }
547  }
@@ -827,7 +827,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/df1/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex-members.html b/docs/d7/df1/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex-members.html index ad70b7cc48..eb71dae096 100644 --- a/docs/d7/df1/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex-members.html +++ b/docs/d7/df1/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/df3/classedash__packager_1_1media_1_1File-members.html b/docs/d7/df3/classedash__packager_1_1media_1_1File-members.html index eda76f4843..be3f840d80 100644 --- a/docs/d7/df3/classedash__packager_1_1media_1_1File-members.html +++ b/docs/d7/df3/classedash__packager_1_1media_1_1File-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/df9/byte__queue_8cc_source.html b/docs/d7/df9/byte__queue_8cc_source.html index 70daf851d0..2066ebbe61 100644 --- a/docs/d7/df9/byte__queue_8cc_source.html +++ b/docs/d7/df9/byte__queue_8cc_source.html @@ -182,7 +182,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/dfa/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html b/docs/d7/dfa/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html index e101562baf..f373795efc 100644 --- a/docs/d7/dfa/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html +++ b/docs/d7/dfa/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html @@ -214,7 +214,7 @@ double cluster_length_sec< diff --git a/docs/d8/d0d/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser.html b/docs/d8/d0d/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser.html index 32a7eb04d2..ffa29462f3 100644 --- a/docs/d8/d0d/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser.html +++ b/docs/d8/d0d/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser.html @@ -285,7 +285,7 @@ track_id, const scoped_refptr
diff --git a/docs/d8/d0d/media__sample_8cc_source.html b/docs/d8/d0d/media__sample_8cc_source.html index ef8e86062c..941f831378 100644 --- a/docs/d8/d0d/media__sample_8cc_source.html +++ b/docs/d8/d0d/media__sample_8cc_source.html @@ -195,7 +195,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d19/bandwidth__estimator_8h_source.html b/docs/d8/d19/bandwidth__estimator_8h_source.html index 8098f44e70..e3fa48999b 100644 --- a/docs/d8/d19/bandwidth__estimator_8h_source.html +++ b/docs/d8/d19/bandwidth__estimator_8h_source.html @@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html b/docs/d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html index 81fb3a3416..7c76ee6542 100644 --- a/docs/d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html +++ b/docs/d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html @@ -366,7 +366,7 @@ void set_encryption_key diff --git a/docs/d8/d21/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo.html b/docs/d8/d21/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo.html index 0c026f4346..d0a55c140b 100644 --- a/docs/d8/d21/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo.html +++ b/docs/d8/d21/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo.html @@ -115,7 +115,7 @@ uint32_t sample_descriptio diff --git a/docs/d8/d22/classedash__packager_1_1media_1_1HttpKeyFetcher-members.html b/docs/d8/d22/classedash__packager_1_1media_1_1HttpKeyFetcher-members.html index 8051aaa78c..6d9fb858dc 100644 --- a/docs/d8/d22/classedash__packager_1_1media_1_1HttpKeyFetcher-members.html +++ b/docs/d8/d22/classedash__packager_1_1media_1_1HttpKeyFetcher-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d25/classedash__packager_1_1media_1_1ProducerConsumerQueue-members.html b/docs/d8/d25/classedash__packager_1_1media_1_1ProducerConsumerQueue-members.html index 8efe0c13d7..475e96cf80 100644 --- a/docs/d8/d25/classedash__packager_1_1media_1_1ProducerConsumerQueue-members.html +++ b/docs/d8/d25/classedash__packager_1_1media_1_1ProducerConsumerQueue-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d26/structedash__packager_1_1media_1_1mp4_1_1SegmentType-members.html b/docs/d8/d26/structedash__packager_1_1media_1_1mp4_1_1SegmentType-members.html index ee91e20849..8b3713a744 100644 --- a/docs/d8/d26/structedash__packager_1_1media_1_1mp4_1_1SegmentType-members.html +++ b/docs/d8/d26/structedash__packager_1_1media_1_1mp4_1_1SegmentType-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d2e/classedash__packager_1_1media_1_1ByteQueue.html b/docs/d8/d2e/classedash__packager_1_1media_1_1ByteQueue.html index e5f647ded4..2a7fa51e2a 100644 --- a/docs/d8/d2e/classedash__packager_1_1media_1_1ByteQueue.html +++ b/docs/d8/d2e/classedash__packager_1_1media_1_1ByteQueue.html @@ -177,7 +177,7 @@ void  diff --git a/docs/d8/d32/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize-members.html b/docs/d8/d32/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize-members.html index ac5a7bf906..9e28fd43c3 100644 --- a/docs/d8/d32/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize-members.html +++ b/docs/d8/d32/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize-members.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d33/webm__content__encodings__client_8h_source.html b/docs/d8/d33/webm__content__encodings__client_8h_source.html index efc607c56e..57d61a858b 100644 --- a/docs/d8/d33/webm__content__encodings__client_8h_source.html +++ b/docs/d8/d33/webm__content__encodings__client_8h_source.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d34/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html b/docs/d8/d34/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html index 9c187d331e..ea255ff288 100644 --- a/docs/d8/d34/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html +++ b/docs/d8/d34/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d4a/structedash__packager_1_1media_1_1mp4_1_1EditList.html b/docs/d8/d4a/structedash__packager_1_1media_1_1mp4_1_1EditList.html index 160a930f06..807add7a03 100644 --- a/docs/d8/d4a/structedash__packager_1_1media_1_1mp4_1_1EditList.html +++ b/docs/d8/d4a/structedash__packager_1_1media_1_1mp4_1_1EditList.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d8/d6a/classedash__packager_1_1media_1_1AudioStreamInfo-members.html b/docs/d8/d6a/classedash__packager_1_1media_1_1AudioStreamInfo-members.html index 2c215dde35..43d11f2342 100644 --- a/docs/d8/d6a/classedash__packager_1_1media_1_1AudioStreamInfo-members.html +++ b/docs/d8/d6a/classedash__packager_1_1media_1_1AudioStreamInfo-members.html @@ -124,7 +124,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d6c/classedash__packager_1_1media_1_1MediaSample.html b/docs/d8/d6c/classedash__packager_1_1media_1_1MediaSample.html index 7e38ec2122..1b83fddb98 100644 --- a/docs/d8/d6c/classedash__packager_1_1media_1_1MediaSample.html +++ b/docs/d8/d6c/classedash__packager_1_1media_1_1MediaSample.html @@ -411,7 +411,7 @@ class base::RefCountedThre diff --git a/docs/d8/d6f/classedash__packager_1_1MockAdaptationSet-members.html b/docs/d8/d6f/classedash__packager_1_1MockAdaptationSet-members.html index 111e32f55e..bf12aa66e6 100644 --- a/docs/d8/d6f/classedash__packager_1_1MockAdaptationSet-members.html +++ b/docs/d8/d6f/classedash__packager_1_1MockAdaptationSet-members.html @@ -126,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d6f/structedash__packager_1_1media_1_1mp4_1_1TrackFragment-members.html b/docs/d8/d6f/structedash__packager_1_1media_1_1mp4_1_1TrackFragment-members.html index d282f8b597..54867122a1 100644 --- a/docs/d8/d6f/structedash__packager_1_1media_1_1mp4_1_1TrackFragment-members.html +++ b/docs/d8/d6f/structedash__packager_1_1media_1_1mp4_1_1TrackFragment-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d71/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator.html b/docs/d8/d71/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator.html index 854f92ba64..860b6721ca 100644 --- a/docs/d8/d71/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator.html +++ b/docs/d8/d71/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator.html @@ -320,7 +320,7 @@ Public Member Functions diff --git a/docs/d8/d74/classedash__packager_1_1Representation-members.html b/docs/d8/d74/classedash__packager_1_1Representation-members.html index daa929d5be..581635746e 100644 --- a/docs/d8/d74/classedash__packager_1_1Representation-members.html +++ b/docs/d8/d74/classedash__packager_1_1Representation-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d75/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html b/docs/d8/d75/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html index 4d17695ab9..ff4d49d3c4 100644 --- a/docs/d8/d75/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html +++ b/docs/d8/d75/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d78/classedash__packager_1_1MockAdaptationSet.html b/docs/d8/d78/classedash__packager_1_1MockAdaptationSet.html index 41ad5f0e60..fe49e423f0 100644 --- a/docs/d8/d78/classedash__packager_1_1MockAdaptationSet.html +++ b/docs/d8/d78/classedash__packager_1_1MockAdaptationSet.html @@ -183,7 +183,7 @@ Additional Inherited Members diff --git a/docs/d8/d78/classedash__packager_1_1media_1_1WebMContentEncodingsClient.html b/docs/d8/d78/classedash__packager_1_1media_1_1WebMContentEncodingsClient.html index e7b592d2e5..5ecb45ed92 100644 --- a/docs/d8/d78/classedash__packager_1_1media_1_1WebMContentEncodingsClient.html +++ b/docs/d8/d78/classedash__packager_1_1media_1_1WebMContentEncodingsClient.html @@ -152,7 +152,7 @@ Additional Inherited Members diff --git a/docs/d8/d82/classedash__packager_1_1media_1_1MpdNotifyMuxerListener-members.html b/docs/d8/d82/classedash__packager_1_1media_1_1MpdNotifyMuxerListener-members.html index 0b26667ac9..bb50cdc359 100644 --- a/docs/d8/d82/classedash__packager_1_1media_1_1MpdNotifyMuxerListener-members.html +++ b/docs/d8/d82/classedash__packager_1_1media_1_1MpdNotifyMuxerListener-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d8e/classedash__packager_1_1media_1_1mp2t_1_1TsSection.html b/docs/d8/d8e/classedash__packager_1_1media_1_1mp2t_1_1TsSection.html index 9aca905beb..60ac0d3825 100644 --- a/docs/d8/d8e/classedash__packager_1_1media_1_1mp2t_1_1TsSection.html +++ b/docs/d8/d8e/classedash__packager_1_1media_1_1mp2t_1_1TsSection.html @@ -141,7 +141,7 @@ virtual void Reset ()= diff --git a/docs/d8/d94/adts__constants_8cc_source.html b/docs/d8/d94/adts__constants_8cc_source.html index 58c91b32d3..e1f23f9277 100644 --- a/docs/d8/d94/adts__constants_8cc_source.html +++ b/docs/d8/d94/adts__constants_8cc_source.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d97/structedash__packager_1_1ContentProtectionElement-members.html b/docs/d8/d97/structedash__packager_1_1ContentProtectionElement-members.html index ffa96ef85f..6d7563a940 100644 --- a/docs/d8/d97/structedash__packager_1_1ContentProtectionElement-members.html +++ b/docs/d8/d97/structedash__packager_1_1ContentProtectionElement-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d9a/fragmenter_8cc_source.html b/docs/d8/d9a/fragmenter_8cc_source.html index 9e157d62ff..586afffd1e 100644 --- a/docs/d8/d9a/fragmenter_8cc_source.html +++ b/docs/d8/d9a/fragmenter_8cc_source.html @@ -251,7 +251,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d9c/webm__tracks__parser_8cc_source.html b/docs/d8/d9c/webm__tracks__parser_8cc_source.html index b773a344db..ade4dd229f 100644 --- a/docs/d8/d9c/webm__tracks__parser_8cc_source.html +++ b/docs/d8/d9c/webm__tracks__parser_8cc_source.html @@ -440,7 +440,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d9f/udp__file_8h_source.html b/docs/d8/d9f/udp__file_8h_source.html index e0250acc3d..8c1f092e00 100644 --- a/docs/d8/d9f/udp__file_8h_source.html +++ b/docs/d8/d9f/udp__file_8h_source.html @@ -147,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/da0/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser.html b/docs/d8/da0/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser.html index b9d578fffc..ba9d0ec7d7 100644 --- a/docs/d8/da0/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser.html +++ b/docs/d8/da0/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser.html @@ -153,7 +153,7 @@ track_id, const scoped_refptr

Implements edash_packager::media::MediaParser.

-

Definition at line 520 of file wvm_media_parser.cc.

+

Definition at line 519 of file wvm_media_parser.cc.

@@ -205,7 +205,7 @@ track_id, const scoped_refptr

Implements edash_packager::media::MediaParser.

-

Definition at line 118 of file wvm_media_parser.cc.

+

Definition at line 117 of file wvm_media_parser.cc.

@@ -245,7 +245,7 @@ track_id, const scoped_refptr

Implements edash_packager::media::MediaParser.

-

Definition at line 129 of file wvm_media_parser.cc.

+

Definition at line 128 of file wvm_media_parser.cc.

@@ -256,7 +256,7 @@ track_id, const scoped_refptr
diff --git a/docs/d8/da1/classedash__packager_1_1media_1_1WidevineKeySource-members.html b/docs/d8/da1/classedash__packager_1_1media_1_1WidevineKeySource-members.html index 126fbf69fc..8b60ede418 100644 --- a/docs/d8/da1/classedash__packager_1_1media_1_1WidevineKeySource-members.html +++ b/docs/d8/da1/classedash__packager_1_1media_1_1WidevineKeySource-members.html @@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/da6/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader-members.html b/docs/d8/da6/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader-members.html index 004724e9d7..98b3316a6a 100644 --- a/docs/d8/da6/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader-members.html +++ b/docs/d8/da6/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/daa/stream__info_8h_source.html b/docs/d8/daa/stream__info_8h_source.html index 61b4e5a2c9..03f58a16ff 100644 --- a/docs/d8/daa/stream__info_8h_source.html +++ b/docs/d8/daa/stream__info_8h_source.html @@ -185,7 +185,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/db0/structedash__packager_1_1media_1_1H264SPS.html b/docs/d8/db0/structedash__packager_1_1media_1_1H264SPS.html index d76c19634b..a324042001 100644 --- a/docs/d8/db0/structedash__packager_1_1media_1_1H264SPS.html +++ b/docs/d8/db0/structedash__packager_1_1media_1_1H264SPS.html @@ -242,7 +242,7 @@ int chroma_array_type< diff --git a/docs/d8/dbb/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData-members.html b/docs/d8/dbb/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData-members.html index 6461930fe1..d05a8fcd32 100644 --- a/docs/d8/dbb/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData-members.html +++ b/docs/d8/dbb/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/dc7/classedash__packager_1_1media_1_1UdpFile.html b/docs/d8/dc7/classedash__packager_1_1media_1_1UdpFile.html index 416319399c..8725d6de9f 100644 --- a/docs/d8/dc7/classedash__packager_1_1media_1_1UdpFile.html +++ b/docs/d8/dc7/classedash__packager_1_1media_1_1UdpFile.html @@ -463,7 +463,7 @@ Additional Inherited Members diff --git a/docs/d8/dca/classedash__packager_1_1media_1_1AesCbcPkcs5Decryptor-members.html b/docs/d8/dca/classedash__packager_1_1media_1_1AesCbcPkcs5Decryptor-members.html index 2f0e8513ae..c8bdb20103 100644 --- a/docs/d8/dca/classedash__packager_1_1media_1_1AesCbcPkcs5Decryptor-members.html +++ b/docs/d8/dca/classedash__packager_1_1media_1_1AesCbcPkcs5Decryptor-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/dcc/classedash__packager_1_1media_1_1AesRequestSigner.html b/docs/d8/dcc/classedash__packager_1_1media_1_1AesRequestSigner.html index a0057e40e5..02d67daa0e 100644 --- a/docs/d8/dcc/classedash__packager_1_1media_1_1AesRequestSigner.html +++ b/docs/d8/dcc/classedash__packager_1_1media_1_1AesRequestSigner.html @@ -188,7 +188,7 @@ Additional Inherited Members diff --git a/docs/d8/dcf/classedash__packager_1_1media_1_1RsaRequestSigner-members.html b/docs/d8/dcf/classedash__packager_1_1media_1_1RsaRequestSigner-members.html index 281b67d87c..e0b2c94551 100644 --- a/docs/d8/dcf/classedash__packager_1_1media_1_1RsaRequestSigner-members.html +++ b/docs/d8/dcf/classedash__packager_1_1media_1_1RsaRequestSigner-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/de5/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry.html b/docs/d8/de5/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry.html index 69f717ca39..695dd9569f 100644 --- a/docs/d8/de5/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry.html +++ b/docs/d8/de5/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry.html @@ -250,7 +250,7 @@ std::vector< diff --git a/docs/d8/de6/webm__crypto__helpers_8h_source.html b/docs/d8/de6/webm__crypto__helpers_8h_source.html index 430d108ac3..635824b13d 100644 --- a/docs/d8/de6/webm__crypto__helpers_8h_source.html +++ b/docs/d8/de6/webm__crypto__helpers_8h_source.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/df0/webm_2single__segment__segmenter_8cc_source.html b/docs/d8/df0/webm_2single__segment__segmenter_8cc_source.html index e4af6fc962..194562d84c 100644 --- a/docs/d8/df0/webm_2single__segment__segmenter_8cc_source.html +++ b/docs/d8/df0/webm_2single__segment__segmenter_8cc_source.html @@ -180,7 +180,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/df1/classedash__packager_1_1MpdWriter-members.html b/docs/d8/df1/classedash__packager_1_1MpdWriter-members.html index 227a47e0eb..f9cd199299 100644 --- a/docs/d8/df1/classedash__packager_1_1MpdWriter-members.html +++ b/docs/d8/df1/classedash__packager_1_1MpdWriter-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/dfd/structedash__packager_1_1media_1_1VPxFrameInfo.html b/docs/d8/dfd/structedash__packager_1_1media_1_1VPxFrameInfo.html index f57561448f..b5e1a77fe6 100644 --- a/docs/d8/dfd/structedash__packager_1_1media_1_1VPxFrameInfo.html +++ b/docs/d8/dfd/structedash__packager_1_1media_1_1VPxFrameInfo.html @@ -121,7 +121,7 @@ uint32_t height diff --git a/docs/d9/d01/mp4_2single__segment__segmenter_8h_source.html b/docs/d9/d01/mp4_2single__segment__segmenter_8h_source.html index e64f9516a5..94958c7d87 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 68ae22466d..1718cc9fea 100644 --- a/docs/d9/d08/mock__mpd__builder_8h_source.html +++ b/docs/d9/d08/mock__mpd__builder_8h_source.html @@ -180,7 +180,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d15/key__rotation__fragmenter_8cc_source.html b/docs/d9/d15/key__rotation__fragmenter_8cc_source.html index df417e2475..e72d8a6b64 100644 --- a/docs/d9/d15/key__rotation__fragmenter_8cc_source.html +++ b/docs/d9/d15/key__rotation__fragmenter_8cc_source.html @@ -228,7 +228,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d17/classedash__packager_1_1DashIopMpdNotifier-members.html b/docs/d9/d17/classedash__packager_1_1DashIopMpdNotifier-members.html index fc05172e9f..5740efcd57 100644 --- a/docs/d9/d17/classedash__packager_1_1DashIopMpdNotifier-members.html +++ b/docs/d9/d17/classedash__packager_1_1DashIopMpdNotifier-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d18/structedash__packager_1_1media_1_1mp4_1_1SyncSample.html b/docs/d9/d18/structedash__packager_1_1media_1_1mp4_1_1SyncSample.html index 7a6b691857..f8ef193ba2 100644 --- a/docs/d9/d18/structedash__packager_1_1media_1_1mp4_1_1SyncSample.html +++ b/docs/d9/d18/structedash__packager_1_1media_1_1mp4_1_1SyncSample.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d9/d21/structedash__packager_1_1media_1_1mp4_1_1ID3v2.html b/docs/d9/d21/structedash__packager_1_1media_1_1mp4_1_1ID3v2.html index 345f649a38..0587da1a5f 100644 --- a/docs/d9/d21/structedash__packager_1_1media_1_1mp4_1_1ID3v2.html +++ b/docs/d9/d21/structedash__packager_1_1media_1_1mp4_1_1ID3v2.html @@ -189,7 +189,7 @@ Additional Inherited Members diff --git a/docs/d9/d2c/classedash__packager_1_1media_1_1ProgressListener.html b/docs/d9/d2c/classedash__packager_1_1media_1_1ProgressListener.html index 9bcd7881ce..801747d2e4 100644 --- a/docs/d9/d2c/classedash__packager_1_1media_1_1ProgressListener.html +++ b/docs/d9/d2c/classedash__packager_1_1media_1_1ProgressListener.html @@ -146,7 +146,7 @@ Public Member Functions diff --git a/docs/d9/d3b/classedash__packager_1_1media_1_1MemoryFile-members.html b/docs/d9/d3b/classedash__packager_1_1media_1_1MemoryFile-members.html index 27cd71c740..9776a7c31f 100644 --- a/docs/d9/d3b/classedash__packager_1_1media_1_1MemoryFile-members.html +++ b/docs/d9/d3b/classedash__packager_1_1media_1_1MemoryFile-members.html @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d3b/webm__content__encodings_8h_source.html b/docs/d9/d3b/webm__content__encodings_8h_source.html index df4e77a175..2007891ec2 100644 --- a/docs/d9/d3b/webm__content__encodings_8h_source.html +++ b/docs/d9/d3b/webm__content__encodings_8h_source.html @@ -179,7 +179,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d46/classedash__packager_1_1media_1_1BufferReader.html b/docs/d9/d46/classedash__packager_1_1media_1_1BufferReader.html index 1c8c46576d..bf9fcc0e7b 100644 --- a/docs/d9/d46/classedash__packager_1_1media_1_1BufferReader.html +++ b/docs/d9/d46/classedash__packager_1_1media_1_1BufferReader.html @@ -276,7 +276,7 @@ bool ReadNBytesInto8s diff --git a/docs/d9/d47/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader.html b/docs/d9/d47/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader.html index 92864e7bd2..5586a12e9b 100644 --- a/docs/d9/d47/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader.html +++ b/docs/d9/d47/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader.html @@ -222,7 +222,7 @@ Additional Inherited Members diff --git a/docs/d9/d5b/structedash__packager_1_1SegmentInfo-members.html b/docs/d9/d5b/structedash__packager_1_1SegmentInfo-members.html index cec0f5beaa..044516d136 100644 --- a/docs/d9/d5b/structedash__packager_1_1SegmentInfo-members.html +++ b/docs/d9/d5b/structedash__packager_1_1SegmentInfo-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d65/classedash__packager_1_1media_1_1TextTrack-members.html b/docs/d9/d65/classedash__packager_1_1media_1_1TextTrack-members.html index e3345ab0c4..eb933058e0 100644 --- a/docs/d9/d65/classedash__packager_1_1media_1_1TextTrack-members.html +++ b/docs/d9/d65/classedash__packager_1_1media_1_1TextTrack-members.html @@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d76/structedash__packager_1_1media_1_1H264ModificationOfPicNum.html b/docs/d9/d76/structedash__packager_1_1media_1_1H264ModificationOfPicNum.html index a1af5c03d4..2afd1dc261 100644 --- a/docs/d9/d76/structedash__packager_1_1media_1_1H264ModificationOfPicNum.html +++ b/docs/d9/d76/structedash__packager_1_1media_1_1H264ModificationOfPicNum.html @@ -119,7 +119,7 @@ union { diff --git a/docs/d9/d7b/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData.html b/docs/d9/d7b/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData.html index 14ffff88af..867b61e09a 100644 --- a/docs/d9/d7b/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData.html +++ b/docs/d9/d7b/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData.html @@ -132,7 +132,7 @@ int64_t video_sample_durat diff --git a/docs/d9/d86/limits_8h_source.html b/docs/d9/d86/limits_8h_source.html index c3b70dba49..c6deecf603 100644 --- a/docs/d9/d86/limits_8h_source.html +++ b/docs/d9/d86/limits_8h_source.html @@ -141,7 +141,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d8b/classedash__packager_1_1media_1_1KeySource.html b/docs/d9/d8b/classedash__packager_1_1media_1_1KeySource.html index e922bcdc7e..45d050b21d 100644 --- a/docs/d9/d8b/classedash__packager_1_1media_1_1KeySource.html +++ b/docs/d9/d8b/classedash__packager_1_1media_1_1KeySource.html @@ -582,7 +582,7 @@ Static Protected Member Functions diff --git a/docs/d9/d90/text__track_8h_source.html b/docs/d9/d90/text__track_8h_source.html index 3300830720..ac2bb698f7 100644 --- a/docs/d9/d90/text__track_8h_source.html +++ b/docs/d9/d90/text__track_8h_source.html @@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d91/h264__bit__reader_8h_source.html b/docs/d9/d91/h264__bit__reader_8h_source.html index 7e335cb601..12f8bd990e 100644 --- a/docs/d9/d91/h264__bit__reader_8h_source.html +++ b/docs/d9/d91/h264__bit__reader_8h_source.html @@ -170,7 +170,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d93/media__stream_8h_source.html b/docs/d9/d93/media__stream_8h_source.html index 04e1948f2b..e28b4b7d3f 100644 --- a/docs/d9/d93/media__stream_8h_source.html +++ b/docs/d9/d93/media__stream_8h_source.html @@ -170,7 +170,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d95/classedash__packager_1_1media_1_1MediaStream-members.html b/docs/d9/d95/classedash__packager_1_1media_1_1MediaStream-members.html index f8b8288410..47c12769d7 100644 --- a/docs/d9/d95/classedash__packager_1_1media_1_1MediaStream-members.html +++ b/docs/d9/d95/classedash__packager_1_1media_1_1MediaStream-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d99/classedash__packager_1_1media_1_1DecryptConfig-members.html b/docs/d9/d99/classedash__packager_1_1media_1_1DecryptConfig-members.html index a92d8fee42..71f431e866 100644 --- a/docs/d9/d99/classedash__packager_1_1media_1_1DecryptConfig-members.html +++ b/docs/d9/d99/classedash__packager_1_1media_1_1DecryptConfig-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d9b/structedash__packager_1_1SegmentInfo.html b/docs/d9/d9b/structedash__packager_1_1SegmentInfo.html index 77f73ad196..783df8fcd9 100644 --- a/docs/d9/d9b/structedash__packager_1_1SegmentInfo.html +++ b/docs/d9/d9b/structedash__packager_1_1SegmentInfo.html @@ -118,7 +118,7 @@ uint64_t repeat diff --git a/docs/d9/da4/stream__descriptor_8h_source.html b/docs/d9/da4/stream__descriptor_8h_source.html index 498486377a..5846633a52 100644 --- a/docs/d9/da4/stream__descriptor_8h_source.html +++ b/docs/d9/da4/stream__descriptor_8h_source.html @@ -141,7 +141,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html b/docs/d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html index 58d68eb02f..4c329de6b2 100644 --- a/docs/d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html +++ b/docs/d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html @@ -252,7 +252,7 @@ Additional Inherited Members diff --git a/docs/d9/db9/content__protection__element_8cc_source.html b/docs/d9/db9/content__protection__element_8cc_source.html index 1872b1aefc..d405832007 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 3c2cc4cc54..0628cafebc 100644 --- a/docs/d9/db9/muxer_8cc_source.html +++ b/docs/d9/db9/muxer_8cc_source.html @@ -214,7 +214,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/dbf/classedash__packager_1_1media_1_1TextStreamInfo-members.html b/docs/d9/dbf/classedash__packager_1_1media_1_1TextStreamInfo-members.html index 92531614b7..165a7edcf5 100644 --- a/docs/d9/dbf/classedash__packager_1_1media_1_1TextStreamInfo-members.html +++ b/docs/d9/dbf/classedash__packager_1_1media_1_1TextStreamInfo-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/dc8/webm__constants_8cc_source.html b/docs/d9/dc8/webm__constants_8cc_source.html index 1db510f228..1581099635 100644 --- a/docs/d9/dc8/webm__constants_8cc_source.html +++ b/docs/d9/dc8/webm__constants_8cc_source.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/dcc/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html b/docs/d9/dcc/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html index 228a1080cd..99cc4ac7ef 100644 --- a/docs/d9/dcc/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html +++ b/docs/d9/dcc/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html @@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/d9/dcc/webm__video__client_8h_source.html b/docs/d9/dcc/webm__video__client_8h_source.html index e513a23864..26d712384d 100644 --- a/docs/d9/dcc/webm__video__client_8h_source.html +++ b/docs/d9/dcc/webm__video__client_8h_source.html @@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/de3/muxer__listener__internal_8cc_source.html b/docs/d9/de3/muxer__listener__internal_8cc_source.html index 71cb01ce96..23ffa6d1ab 100644 --- a/docs/d9/de3/muxer__listener__internal_8cc_source.html +++ b/docs/d9/de3/muxer__listener__internal_8cc_source.html @@ -337,7 +337,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/dec/classedash__packager_1_1media_1_1RequestSigner-members.html b/docs/d9/dec/classedash__packager_1_1media_1_1RequestSigner-members.html index 9ef8f24bf7..dc28f3b417 100644 --- a/docs/d9/dec/classedash__packager_1_1media_1_1RequestSigner-members.html +++ b/docs/d9/dec/classedash__packager_1_1media_1_1RequestSigner-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/ded/aac__audio__specific__config_8cc_source.html b/docs/d9/ded/aac__audio__specific__config_8cc_source.html index 06f3c3bf4f..52ca5dd771 100644 --- a/docs/d9/ded/aac__audio__specific__config_8cc_source.html +++ b/docs/d9/ded/aac__audio__specific__config_8cc_source.html @@ -357,7 +357,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d00/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html b/docs/da/d00/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html index 83d203f856..6172b99dee 100644 --- a/docs/da/d00/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html +++ b/docs/da/d00/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d02/structedash__packager_1_1media_1_1H264WeightingFactors-members.html b/docs/da/d02/structedash__packager_1_1media_1_1H264WeightingFactors-members.html index c1260365f7..98d34441c8 100644 --- a/docs/da/d02/structedash__packager_1_1media_1_1H264WeightingFactors-members.html +++ b/docs/da/d02/structedash__packager_1_1media_1_1H264WeightingFactors-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d02/structedash__packager_1_1media_1_1mp4_1_1SyncSample-members.html b/docs/da/d02/structedash__packager_1_1media_1_1mp4_1_1SyncSample-members.html index 35e241832a..46210d2d38 100644 --- a/docs/da/d02/structedash__packager_1_1media_1_1mp4_1_1SyncSample-members.html +++ b/docs/da/d02/structedash__packager_1_1media_1_1mp4_1_1SyncSample-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d04/audio__stream__info_8cc_source.html b/docs/da/d04/audio__stream__info_8cc_source.html index 7e512a0760..3205b27c33 100644 --- a/docs/da/d04/audio__stream__info_8cc_source.html +++ b/docs/da/d04/audio__stream__info_8cc_source.html @@ -225,7 +225,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d09/classedash__packager_1_1media_1_1SegmentTestBase-members.html b/docs/da/d09/classedash__packager_1_1media_1_1SegmentTestBase-members.html index 9ceab0ff0a..c6e96dfcf2 100644 --- a/docs/da/d09/classedash__packager_1_1media_1_1SegmentTestBase-members.html +++ b/docs/da/d09/classedash__packager_1_1media_1_1SegmentTestBase-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d14/classedash__packager_1_1media_1_1webm_1_1Segmenter.html b/docs/da/d14/classedash__packager_1_1media_1_1webm_1_1Segmenter.html index f5fe8aa8bd..75ce217407 100644 --- a/docs/da/d14/classedash__packager_1_1media_1_1webm_1_1Segmenter.html +++ b/docs/da/d14/classedash__packager_1_1media_1_1webm_1_1Segmenter.html @@ -427,7 +427,7 @@ virtual diff --git a/docs/da/d15/structedash__packager_1_1media_1_1mp4_1_1HandlerReference-members.html b/docs/da/d15/structedash__packager_1_1media_1_1mp4_1_1HandlerReference-members.html index 6c730c2acf..706092e0f0 100644 --- a/docs/da/d15/structedash__packager_1_1media_1_1mp4_1_1HandlerReference-members.html +++ b/docs/da/d15/structedash__packager_1_1media_1_1mp4_1_1HandlerReference-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d17/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader.html b/docs/da/d17/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader.html index 5241d2e2fa..4602b14540 100644 --- a/docs/da/d17/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader.html +++ b/docs/da/d17/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/da/d1e/classedash__packager_1_1media_1_1StreamInfo-members.html b/docs/da/d1e/classedash__packager_1_1media_1_1StreamInfo-members.html index 7091bca453..40a41d85e2 100644 --- a/docs/da/d1e/classedash__packager_1_1media_1_1StreamInfo-members.html +++ b/docs/da/d1e/classedash__packager_1_1media_1_1StreamInfo-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d22/key__rotation__fragmenter_8h_source.html b/docs/da/d22/key__rotation__fragmenter_8h_source.html index b0177fc6c7..a10efc2615 100644 --- a/docs/da/d22/key__rotation__fragmenter_8h_source.html +++ b/docs/da/d22/key__rotation__fragmenter_8h_source.html @@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d27/classedash__packager_1_1media_1_1AudioStreamInfo.html b/docs/da/d27/classedash__packager_1_1media_1_1AudioStreamInfo.html index 65c1c5c757..fb1d947335 100644 --- a/docs/da/d27/classedash__packager_1_1media_1_1AudioStreamInfo.html +++ b/docs/da/d27/classedash__packager_1_1media_1_1AudioStreamInfo.html @@ -307,7 +307,7 @@ Static Public Member Functions diff --git a/docs/da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html b/docs/da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html index d5657c4231..2ae9625423 100644 --- a/docs/da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html +++ b/docs/da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html @@ -188,7 +188,7 @@ Additional Inherited Members diff --git a/docs/da/d2a/text__stream__info_8h_source.html b/docs/da/d2a/text__stream__info_8h_source.html index 3d7f211c4d..8f6841807a 100644 --- a/docs/da/d2a/text__stream__info_8h_source.html +++ b/docs/da/d2a/text__stream__info_8h_source.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d2e/classedash__packager_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser-members.html b/docs/da/d2e/classedash__packager_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser-members.html index 2662e02472..3698fab4a3 100644 --- a/docs/da/d2e/classedash__packager_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser-members.html +++ b/docs/da/d2e/classedash__packager_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d37/classedash__packager_1_1media_1_1IoCache-members.html b/docs/da/d37/classedash__packager_1_1media_1_1IoCache-members.html index 24de66d6a0..00af61ea71 100644 --- a/docs/da/d37/classedash__packager_1_1media_1_1IoCache-members.html +++ b/docs/da/d37/classedash__packager_1_1media_1_1IoCache-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d38/classedash__packager_1_1MpdNotifier.html b/docs/da/d38/classedash__packager_1_1MpdNotifier.html index d99de4faca..48b180ec38 100644 --- a/docs/da/d38/classedash__packager_1_1MpdNotifier.html +++ b/docs/da/d38/classedash__packager_1_1MpdNotifier.html @@ -472,7 +472,7 @@ Public Member Functions diff --git a/docs/da/d40/classedash__packager_1_1media_1_1RsaPrivateKey-members.html b/docs/da/d40/classedash__packager_1_1media_1_1RsaPrivateKey-members.html index 061c8b3b0a..7dc1f09ba7 100644 --- a/docs/da/d40/classedash__packager_1_1media_1_1RsaPrivateKey-members.html +++ b/docs/da/d40/classedash__packager_1_1media_1_1RsaPrivateKey-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d41/mp4_2multi__segment__segmenter_8h_source.html b/docs/da/d41/mp4_2multi__segment__segmenter_8h_source.html index b5c1e8308a..84f7b39d4d 100644 --- a/docs/da/d41/mp4_2multi__segment__segmenter_8h_source.html +++ b/docs/da/d41/mp4_2multi__segment__segmenter_8h_source.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d47/structedash__packager_1_1media_1_1H264PPS-members.html b/docs/da/d47/structedash__packager_1_1media_1_1H264PPS-members.html index 85a6d7abb7..3fd0fee907 100644 --- a/docs/da/d47/structedash__packager_1_1media_1_1H264PPS-members.html +++ b/docs/da/d47/structedash__packager_1_1media_1_1H264PPS-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d49/classedash__packager_1_1DashIopMpdNotifier.html b/docs/da/d49/classedash__packager_1_1DashIopMpdNotifier.html index 51fb4a0474..5424c30793 100644 --- a/docs/da/d49/classedash__packager_1_1DashIopMpdNotifier.html +++ b/docs/da/d49/classedash__packager_1_1DashIopMpdNotifier.html @@ -473,7 +473,7 @@ class DashIopMpdNotifierTe diff --git a/docs/da/d4b/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat.html b/docs/da/d4b/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat.html index e183bde778..792eca089d 100644 --- a/docs/da/d4b/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat.html +++ b/docs/da/d4b/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html b/docs/da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html index 49cd3090f6..1e254ed1d6 100644 --- a/docs/da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html +++ b/docs/da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/da/d5c/widevine__key__source_8h_source.html b/docs/da/d5c/widevine__key__source_8h_source.html index dfc2ca2c71..4b279f48c5 100644 --- a/docs/da/d5c/widevine__key__source_8h_source.html +++ b/docs/da/d5c/widevine__key__source_8h_source.html @@ -217,7 +217,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d5f/classedash__packager_1_1media_1_1VP9Parser.html b/docs/da/d5f/classedash__packager_1_1media_1_1VP9Parser.html index f7f570ff09..a8ca8fdeda 100644 --- a/docs/da/d5f/classedash__packager_1_1media_1_1VP9Parser.html +++ b/docs/da/d5f/classedash__packager_1_1media_1_1VP9Parser.html @@ -238,7 +238,7 @@ Additional Inherited Members diff --git a/docs/da/d60/structedash__packager_1_1media_1_1EncryptionKey-members.html b/docs/da/d60/structedash__packager_1_1media_1_1EncryptionKey-members.html index f8c9f19794..644bb0954b 100644 --- a/docs/da/d60/structedash__packager_1_1media_1_1EncryptionKey-members.html +++ b/docs/da/d60/structedash__packager_1_1media_1_1EncryptionKey-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d72/classedash__packager_1_1media_1_1mp2t_1_1EsParser-members.html b/docs/da/d72/classedash__packager_1_1media_1_1mp2t_1_1EsParser-members.html index 1ada7e53ea..a75228aa77 100644 --- a/docs/da/d72/classedash__packager_1_1media_1_1mp2t_1_1EsParser-members.html +++ b/docs/da/d72/classedash__packager_1_1media_1_1mp2t_1_1EsParser-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d75/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html b/docs/da/d75/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html index 2bfdf3d1fe..6600b4ee44 100644 --- a/docs/da/d75/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html +++ b/docs/da/d75/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html @@ -259,7 +259,7 @@ void set_progress_target diff --git a/docs/da/d78/structedash__packager_1_1media_1_1mp4_1_1Metadata-members.html b/docs/da/d78/structedash__packager_1_1media_1_1mp4_1_1Metadata-members.html index 220a4cfa37..3e1d131e27 100644 --- a/docs/da/d78/structedash__packager_1_1media_1_1mp4_1_1Metadata-members.html +++ b/docs/da/d78/structedash__packager_1_1media_1_1mp4_1_1Metadata-members.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d7a/classedash__packager_1_1media_1_1AVCDecoderConfiguration-members.html b/docs/da/d7a/classedash__packager_1_1media_1_1AVCDecoderConfiguration-members.html index 5e3b99375a..1a1e864376 100644 --- a/docs/da/d7a/classedash__packager_1_1media_1_1AVCDecoderConfiguration-members.html +++ b/docs/da/d7a/classedash__packager_1_1media_1_1AVCDecoderConfiguration-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d7a/fixed__key__encryption__flags_8h_source.html b/docs/da/d7a/fixed__key__encryption__flags_8h_source.html index 3504145c6f..4c7cc78c97 100644 --- a/docs/da/d7a/fixed__key__encryption__flags_8h_source.html +++ b/docs/da/d7a/fixed__key__encryption__flags_8h_source.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d7d/classedash__packager_1_1media_1_1StreamDescriptorCompareFn.html b/docs/da/d7d/classedash__packager_1_1media_1_1StreamDescriptorCompareFn.html index 016db42680..9de9f732bd 100644 --- a/docs/da/d7d/classedash__packager_1_1media_1_1StreamDescriptorCompareFn.html +++ b/docs/da/d7d/classedash__packager_1_1media_1_1StreamDescriptorCompareFn.html @@ -109,7 +109,7 @@ bool operator() (const diff --git a/docs/da/d7f/hevc__decoder__configuration_8h_source.html b/docs/da/d7f/hevc__decoder__configuration_8h_source.html index 0ce86100dd..82835ec56e 100644 --- a/docs/da/d7f/hevc__decoder__configuration_8h_source.html +++ b/docs/da/d7f/hevc__decoder__configuration_8h_source.html @@ -134,14 +134,14 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
50 } // namespace edash_packager
51 
52 #endif // MEDIA_FILTERS_HEVC_DECODER_CONFIGURATION_H_
- +
Class for parsing HEVC decoder configuration.
-
bool Parse(const std::vector< uint8_t > &data)
+
bool Parse(const std::vector< uint8_t > &data)
diff --git a/docs/da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html b/docs/da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html index 84e9ce2efd..16331caed2 100644 --- a/docs/da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html +++ b/docs/da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html @@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/da/d88/mp4__muxer_8cc_source.html b/docs/da/d88/mp4__muxer_8cc_source.html index acdca120e8..0a09c40988 100644 --- a/docs/da/d88/mp4__muxer_8cc_source.html +++ b/docs/da/d88/mp4__muxer_8cc_source.html @@ -469,7 +469,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d8e/container__names_8cc_source.html b/docs/da/d8e/container__names_8cc_source.html index a102df17c1..d3a7ac82b6 100644 --- a/docs/da/d8e/container__names_8cc_source.html +++ b/docs/da/d8e/container__names_8cc_source.html @@ -1840,7 +1840,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d95/classedash__packager_1_1media_1_1MkvWriter-members.html b/docs/da/d95/classedash__packager_1_1media_1_1MkvWriter-members.html index 3ea7bf4148..ea19465bc5 100644 --- a/docs/da/d95/classedash__packager_1_1media_1_1MkvWriter-members.html +++ b/docs/da/d95/classedash__packager_1_1media_1_1MkvWriter-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d99/classedash__packager_1_1media_1_1webm_1_1Encryptor-members.html b/docs/da/d99/classedash__packager_1_1media_1_1webm_1_1Encryptor-members.html index 18150d30b8..91282ba50e 100644 --- a/docs/da/d99/classedash__packager_1_1media_1_1webm_1_1Encryptor-members.html +++ b/docs/da/d99/classedash__packager_1_1media_1_1webm_1_1Encryptor-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/db0/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader.html b/docs/da/db0/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader.html index 12207f0ac1..827fd9483d 100644 --- a/docs/da/db0/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader.html +++ b/docs/da/db0/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/da/dc3/status_8cc_source.html b/docs/da/dc3/status_8cc_source.html index b76b249895..6089407903 100644 --- a/docs/da/dc3/status_8cc_source.html +++ b/docs/da/dc3/status_8cc_source.html @@ -168,7 +168,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/dcb/es__descriptor_8h_source.html b/docs/da/dcb/es__descriptor_8h_source.html index 1ff3ab81da..3f879c9d94 100644 --- a/docs/da/dcb/es__descriptor_8h_source.html +++ b/docs/da/dcb/es__descriptor_8h_source.html @@ -187,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/dd0/webm__info__parser_8h_source.html b/docs/da/dd0/webm__info__parser_8h_source.html index bf87af8d78..fe5fc34755 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 47fcbe33d2..68d0f8dfff 100644 --- a/docs/da/dd1/fragmenter_8h_source.html +++ b/docs/da/dd1/fragmenter_8h_source.html @@ -197,7 +197,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/de2/mock__mpd__builder_8cc_source.html b/docs/da/de2/mock__mpd__builder_8cc_source.html index 19ccdfe3c8..955cfafc2a 100644 --- a/docs/da/de2/mock__mpd__builder_8cc_source.html +++ b/docs/da/de2/mock__mpd__builder_8cc_source.html @@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/de4/classedash__packager_1_1media_1_1AudioTimestampHelper.html b/docs/da/de4/classedash__packager_1_1media_1_1AudioTimestampHelper.html index 0383200f9b..c175c8294e 100644 --- a/docs/da/de4/classedash__packager_1_1media_1_1AudioTimestampHelper.html +++ b/docs/da/de4/classedash__packager_1_1media_1_1AudioTimestampHelper.html @@ -131,7 +131,7 @@ int64_t GetFramesToTarget< diff --git a/docs/da/dfe/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset.html b/docs/da/dfe/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset.html index f3773b728a..b3732713e7 100644 --- a/docs/da/dfe/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset.html +++ b/docs/da/dfe/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset.html @@ -112,7 +112,7 @@ int64_t sample_offset< diff --git a/docs/db/d01/avc__decoder__configuration_8cc_source.html b/docs/db/d01/avc__decoder__configuration_8cc_source.html index ac84fe64ae..0c44e93e77 100644 --- a/docs/db/d01/avc__decoder__configuration_8cc_source.html +++ b/docs/db/d01/avc__decoder__configuration_8cc_source.html @@ -95,85 +95,84 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
6 
7 #include "packager/media/filters/avc_decoder_configuration.h"
8 
-
9 #include "packager/base/stl_util.h"
-
10 #include "packager/base/strings/string_number_conversions.h"
-
11 #include "packager/base/strings/string_util.h"
-
12 #include "packager/media/base/buffer_reader.h"
-
13 #include "packager/media/filters/h264_parser.h"
-
14 #include "packager/media/formats/mp4/rcheck.h"
-
15 
-
16 namespace edash_packager {
-
17 namespace media {
-
18 
-
19 AVCDecoderConfiguration::AVCDecoderConfiguration()
-
20  : version_(0),
-
21  profile_indication_(0),
-
22  profile_compatibility_(0),
-
23  avc_level_(0),
-
24  length_size_(0) {}
-
25 
-
26 AVCDecoderConfiguration::~AVCDecoderConfiguration() {}
-
27 
-
28 bool AVCDecoderConfiguration::Parse(const std::vector<uint8_t>& data) {
-
29  BufferReader reader(vector_as_array(&data), data.size());
-
30  RCHECK(reader.Read1(&version_) && version_ == 1 &&
-
31  reader.Read1(&profile_indication_) &&
-
32  reader.Read1(&profile_compatibility_) && reader.Read1(&avc_level_));
-
33 
-
34  uint8_t length_size_minus_one;
-
35  RCHECK(reader.Read1(&length_size_minus_one));
-
36  length_size_ = (length_size_minus_one & 0x3) + 1;
-
37 
-
38  uint8_t num_sps;
-
39  RCHECK(reader.Read1(&num_sps));
-
40  num_sps &= 0x1f;
-
41  if (num_sps < 1) {
-
42  LOG(ERROR) << "No SPS found.";
-
43  return false;
-
44  }
-
45 
-
46  uint16_t sps_length = 0;
-
47  RCHECK(reader.Read2(&sps_length));
-
48 
-
49  H264Parser parser;
-
50  int sps_id = 0;
-
51  Nalu nalu;
-
52  RCHECK(nalu.InitializeFromH264(reader.data() + reader.pos(), sps_length));
-
53  RCHECK(parser.ParseSPS(nalu, &sps_id) == H264Parser::kOk);
-
54  return ExtractResolutionFromSps(*parser.GetSPS(sps_id), &coded_width_,
-
55  &coded_height_, &pixel_width_,
-
56  &pixel_height_);
-
57  // It is unlikely to have more than one SPS in practice. Also there's
-
58  // no way to change the {coded,pixel}_{width,height} dynamically from
-
59  // VideoStreamInfo. So skip the rest (if there are any).
-
60 }
-
61 
- -
63  return GetCodecString(profile_indication_, profile_compatibility_,
-
64  avc_level_);
-
65 }
-
66 
- -
68  uint8_t profile_indication,
-
69  uint8_t profile_compatibility,
-
70  uint8_t avc_level) {
-
71  const uint8_t bytes[] = {profile_indication, profile_compatibility,
-
72  avc_level};
-
73  return "avc1." +
-
74  base::StringToLowerASCII(base::HexEncode(bytes, arraysize(bytes)));
-
75 }
-
76 
-
77 } // namespace media
-
78 } // namespace edash_packager
+
9 #include "packager/base/strings/string_number_conversions.h"
+
10 #include "packager/base/strings/string_util.h"
+
11 #include "packager/media/base/buffer_reader.h"
+
12 #include "packager/media/filters/h264_parser.h"
+
13 #include "packager/media/formats/mp4/rcheck.h"
+
14 
+
15 namespace edash_packager {
+
16 namespace media {
+
17 
+
18 AVCDecoderConfiguration::AVCDecoderConfiguration()
+
19  : version_(0),
+
20  profile_indication_(0),
+
21  profile_compatibility_(0),
+
22  avc_level_(0),
+
23  length_size_(0) {}
+
24 
+
25 AVCDecoderConfiguration::~AVCDecoderConfiguration() {}
+
26 
+
27 bool AVCDecoderConfiguration::Parse(const std::vector<uint8_t>& data) {
+
28  BufferReader reader(data.data(), data.size());
+
29  RCHECK(reader.Read1(&version_) && version_ == 1 &&
+
30  reader.Read1(&profile_indication_) &&
+
31  reader.Read1(&profile_compatibility_) && reader.Read1(&avc_level_));
+
32 
+
33  uint8_t length_size_minus_one;
+
34  RCHECK(reader.Read1(&length_size_minus_one));
+
35  length_size_ = (length_size_minus_one & 0x3) + 1;
+
36 
+
37  uint8_t num_sps;
+
38  RCHECK(reader.Read1(&num_sps));
+
39  num_sps &= 0x1f;
+
40  if (num_sps < 1) {
+
41  LOG(ERROR) << "No SPS found.";
+
42  return false;
+
43  }
+
44 
+
45  uint16_t sps_length = 0;
+
46  RCHECK(reader.Read2(&sps_length));
+
47 
+
48  H264Parser parser;
+
49  int sps_id = 0;
+
50  Nalu nalu;
+
51  RCHECK(nalu.InitializeFromH264(reader.data() + reader.pos(), sps_length));
+
52  RCHECK(parser.ParseSPS(nalu, &sps_id) == H264Parser::kOk);
+
53  return ExtractResolutionFromSps(*parser.GetSPS(sps_id), &coded_width_,
+
54  &coded_height_, &pixel_width_,
+
55  &pixel_height_);
+
56  // It is unlikely to have more than one SPS in practice. Also there's
+
57  // no way to change the {coded,pixel}_{width,height} dynamically from
+
58  // VideoStreamInfo. So skip the rest (if there are any).
+
59 }
+
60 
+ +
62  return GetCodecString(profile_indication_, profile_compatibility_,
+
63  avc_level_);
+
64 }
+
65 
+ +
67  uint8_t profile_indication,
+
68  uint8_t profile_compatibility,
+
69  uint8_t avc_level) {
+
70  const uint8_t bytes[] = {profile_indication, profile_compatibility,
+
71  avc_level};
+
72  return "avc1." +
+
73  base::StringToLowerASCII(base::HexEncode(bytes, arraysize(bytes)));
+
74 }
+
75 
+
76 } // namespace media
+
77 } // namespace edash_packager
- + -
bool Parse(const std::vector< uint8_t > &data)
+
bool Parse(const std::vector< uint8_t > &data)
diff --git a/docs/db/d01/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator.html b/docs/db/d01/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator.html index de65023d96..cc300d9202 100644 --- a/docs/db/d01/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator.html +++ b/docs/db/d01/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator.html @@ -177,7 +177,7 @@ Public Member Functions diff --git a/docs/db/d09/namespaceedash__packager.html b/docs/db/d09/namespaceedash__packager.html index 35b272421d..cc5d4af99e 100644 --- a/docs/db/d09/namespaceedash__packager.html +++ b/docs/db/d09/namespaceedash__packager.html @@ -550,7 +550,7 @@ const char kEncryptedMp4Va diff --git a/docs/db/d11/classedash__packager_1_1media_1_1ContentEncoding-members.html b/docs/db/d11/classedash__packager_1_1media_1_1ContentEncoding-members.html index 1444e90360..1d6003d5e2 100644 --- a/docs/db/d11/classedash__packager_1_1media_1_1ContentEncoding-members.html +++ b/docs/db/d11/classedash__packager_1_1media_1_1ContentEncoding-members.html @@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d15/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html b/docs/db/d15/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html index 3d02ad39cd..a7207b01d6 100644 --- a/docs/db/d15/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html +++ b/docs/db/d15/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html b/docs/db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html index fe2852b99d..17138fb593 100644 --- a/docs/db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html +++ b/docs/db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html @@ -225,7 +225,7 @@ The number of bytes parsed on success. diff --git a/docs/db/d26/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator.html b/docs/db/d26/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator.html index 15f88383cf..cf0944746d 100644 --- a/docs/db/d26/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator.html +++ b/docs/db/d26/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator.html @@ -412,7 +412,7 @@ bool is_keyframe () co diff --git a/docs/db/d2e/classedash__packager_1_1MockMpdBuilder.html b/docs/db/d2e/classedash__packager_1_1MockMpdBuilder.html index facb739c15..ff8e45d133 100644 --- a/docs/db/d2e/classedash__packager_1_1MockMpdBuilder.html +++ b/docs/db/d2e/classedash__packager_1_1MockMpdBuilder.html @@ -153,7 +153,7 @@ Additional Inherited Members diff --git a/docs/db/d31/track__run__iterator_8cc_source.html b/docs/db/d31/track__run__iterator_8cc_source.html index 0ddd6dfefa..33edeb5abe 100644 --- a/docs/db/d31/track__run__iterator_8cc_source.html +++ b/docs/db/d31/track__run__iterator_8cc_source.html @@ -746,7 +746,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d44/structedash__packager_1_1media_1_1mp4_1_1DataReference-members.html b/docs/db/d44/structedash__packager_1_1media_1_1mp4_1_1DataReference-members.html index ec5f11ce07..d3ffdf99ad 100644 --- a/docs/db/d44/structedash__packager_1_1media_1_1mp4_1_1DataReference-members.html +++ b/docs/db/d44/structedash__packager_1_1media_1_1mp4_1_1DataReference-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d45/mpd__notify__muxer__listener_8h_source.html b/docs/db/d45/mpd__notify__muxer__listener_8h_source.html index 4689f899fa..c12e164720 100644 --- a/docs/db/d45/mpd__notify__muxer__listener_8h_source.html +++ b/docs/db/d45/mpd__notify__muxer__listener_8h_source.html @@ -186,7 +186,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d4e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi.html b/docs/db/d4e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi.html index 7959bffa06..3ed5d5b29d 100644 --- a/docs/db/d4e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi.html +++ b/docs/db/d4e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi.html @@ -147,7 +147,7 @@ Additional Inherited Members diff --git a/docs/db/d51/mp2t__media__parser_8h_source.html b/docs/db/d51/mp2t__media__parser_8h_source.html index 55ecf6c09d..ba84a1f342 100644 --- a/docs/db/d51/mp2t__media__parser_8h_source.html +++ b/docs/db/d51/mp2t__media__parser_8h_source.html @@ -193,7 +193,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d51/two__pass__single__segment__segmenter_8h_source.html b/docs/db/d51/two__pass__single__segment__segmenter_8h_source.html index 2eb715e5b9..6b817220e3 100644 --- a/docs/db/d51/two__pass__single__segment__segmenter_8h_source.html +++ b/docs/db/d51/two__pass__single__segment__segmenter_8h_source.html @@ -145,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d56/classedash__packager_1_1SimpleMpdNotifier.html b/docs/db/d56/classedash__packager_1_1SimpleMpdNotifier.html index a557a1bc95..19d2808aef 100644 --- a/docs/db/d56/classedash__packager_1_1SimpleMpdNotifier.html +++ b/docs/db/d56/classedash__packager_1_1SimpleMpdNotifier.html @@ -471,7 +471,7 @@ class SimpleMpdNotifierTes diff --git a/docs/db/d5a/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html b/docs/db/d5a/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html index d7b389986d..f6ab5b5a02 100644 --- a/docs/db/d5a/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html +++ b/docs/db/d5a/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d5b/classedash__packager_1_1media_1_1HEVCDecoderConfiguration-members.html b/docs/db/d5b/classedash__packager_1_1media_1_1HEVCDecoderConfiguration-members.html index 9c2bc6baa3..e2e630edea 100644 --- a/docs/db/d5b/classedash__packager_1_1media_1_1HEVCDecoderConfiguration-members.html +++ b/docs/db/d5b/classedash__packager_1_1media_1_1HEVCDecoderConfiguration-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d60/mpd__options_8h_source.html b/docs/db/d60/mpd__options_8h_source.html index 5a5d190401..8ff8dad23c 100644 --- a/docs/db/d60/mpd__options_8h_source.html +++ b/docs/db/d60/mpd__options_8h_source.html @@ -130,7 +130,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d61/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html b/docs/db/d61/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html index f7d5c251f8..cfcb8430a6 100644 --- a/docs/db/d61/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html +++ b/docs/db/d61/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d64/webvtt__media__parser_8h_source.html b/docs/db/d64/webvtt__media__parser_8h_source.html index fc188dec78..6a91ee902b 100644 --- a/docs/db/d64/webvtt__media__parser_8h_source.html +++ b/docs/db/d64/webvtt__media__parser_8h_source.html @@ -181,7 +181,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d69/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader.html b/docs/db/d69/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader.html index 37adb0e49b..ec2b1c99f8 100644 --- a/docs/db/d69/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader.html +++ b/docs/db/d69/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader.html @@ -336,7 +336,7 @@ Static Public Member Functions diff --git a/docs/db/d6b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html b/docs/db/d6b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html index 8b553931fd..2614c89745 100644 --- a/docs/db/d6b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html +++ b/docs/db/d6b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/db/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html b/docs/db/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html index 9391e48e52..763c1eece4 100644 --- a/docs/db/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html +++ b/docs/db/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html @@ -497,7 +497,7 @@ template<typename T > diff --git a/docs/db/d71/http__key__fetcher_8h_source.html b/docs/db/d71/http__key__fetcher_8h_source.html index dd97e83ea4..5b66d1c4b9 100644 --- a/docs/db/d71/http__key__fetcher_8h_source.html +++ b/docs/db/d71/http__key__fetcher_8h_source.html @@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d79/structedash__packager_1_1media_1_1mp4_1_1EditListEntry-members.html b/docs/db/d79/structedash__packager_1_1media_1_1mp4_1_1EditListEntry-members.html index 41c898a8cb..7d21e99900 100644 --- a/docs/db/d79/structedash__packager_1_1media_1_1mp4_1_1EditListEntry-members.html +++ b/docs/db/d79/structedash__packager_1_1media_1_1mp4_1_1EditListEntry-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d7e/muxer__options_8cc_source.html b/docs/db/d7e/muxer__options_8cc_source.html index fc4bfd2151..faff9a7988 100644 --- a/docs/db/d7e/muxer__options_8cc_source.html +++ b/docs/db/d7e/muxer__options_8cc_source.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d89/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize.html b/docs/db/d89/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize.html index 6f8daa7912..178d6d6132 100644 --- a/docs/db/d89/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize.html +++ b/docs/db/d89/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize.html @@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/db/d8f/mp4__muxer_8h_source.html b/docs/db/d8f/mp4__muxer_8h_source.html index c36240deed..98612bfd52 100644 --- a/docs/db/d8f/mp4__muxer_8h_source.html +++ b/docs/db/d8f/mp4__muxer_8h_source.html @@ -175,7 +175,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d96/wvm__media__parser_8h_source.html b/docs/db/d96/wvm__media__parser_8h_source.html index 02039ac048..123e1e898c 100644 --- a/docs/db/d96/wvm__media__parser_8h_source.html +++ b/docs/db/d96/wvm__media__parser_8h_source.html @@ -353,17 +353,17 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); -
bool Flush() override WARN_UNUSED_RESULT
-
bool Parse(const uint8_t *buf, int size) override WARN_UNUSED_RESULT
+
bool Flush() override WARN_UNUSED_RESULT
+
bool Parse(const uint8_t *buf, int size) override WARN_UNUSED_RESULT
base::Callback< bool(uint32_t track_id, const scoped_refptr< MediaSample > &media_sample)> NewSampleCB
Definition: media_parser.h:44
KeySource is responsible for encryption key acquisition.
Definition: key_source.h:29
base::Callback< void(const std::vector< scoped_refptr< StreamInfo > > &stream_info)> InitCB
Definition: media_parser.h:35
-
void Init(const InitCB &init_cb, const NewSampleCB &new_sample_cb, KeySource *decryption_key_source) override
+
void Init(const InitCB &init_cb, const NewSampleCB &new_sample_cb, KeySource *decryption_key_source) override
diff --git a/docs/db/d97/classedash__packager_1_1media_1_1WebMContentEncodingsClient-members.html b/docs/db/d97/classedash__packager_1_1media_1_1WebMContentEncodingsClient-members.html index fc26c4bf4a..c50f18ae81 100644 --- a/docs/db/d97/classedash__packager_1_1media_1_1WebMContentEncodingsClient-members.html +++ b/docs/db/d97/classedash__packager_1_1media_1_1WebMContentEncodingsClient-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/da0/classedash__packager_1_1media_1_1WebMClusterParser.html b/docs/db/da0/classedash__packager_1_1media_1_1WebMClusterParser.html index f886c1521e..0f39b6b386 100644 --- a/docs/db/da0/classedash__packager_1_1media_1_1WebMClusterParser.html +++ b/docs/db/da0/classedash__packager_1_1media_1_1WebMClusterParser.html @@ -365,7 +365,7 @@ The number of bytes parsed on success. diff --git a/docs/db/da4/classBandwidthEstimator-members.html b/docs/db/da4/classBandwidthEstimator-members.html index 8de7533521..337e18e62a 100644 --- a/docs/db/da4/classBandwidthEstimator-members.html +++ b/docs/db/da4/classBandwidthEstimator-members.html @@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html b/docs/db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html index a788a39ecf..f8843f4cd3 100644 --- a/docs/db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html +++ b/docs/db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html @@ -559,7 +559,7 @@ static std::string  diff --git a/docs/db/da5/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html b/docs/db/da5/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html index 84f36ae5ec..a6d5e0cd20 100644 --- a/docs/db/da5/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html +++ b/docs/db/da5/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/da6/memory__file_8h_source.html b/docs/db/da6/memory__file_8h_source.html index 4ff8ea45d0..4d0bc65d64 100644 --- a/docs/db/da6/memory__file_8h_source.html +++ b/docs/db/da6/memory__file_8h_source.html @@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dae/classedash__packager_1_1media_1_1mp4_1_1Fragmenter.html b/docs/db/dae/classedash__packager_1_1media_1_1mp4_1_1Fragmenter.html index 2cbe067994..3fe0ec924c 100644 --- a/docs/db/dae/classedash__packager_1_1media_1_1mp4_1_1Fragmenter.html +++ b/docs/db/dae/classedash__packager_1_1media_1_1mp4_1_1Fragmenter.html @@ -299,7 +299,7 @@ template<typename T > diff --git a/docs/db/db8/structedash__packager_1_1media_1_1mp4_1_1ID3v2-members.html b/docs/db/db8/structedash__packager_1_1media_1_1mp4_1_1ID3v2-members.html index e2a20127cb..4863fd0cc4 100644 --- a/docs/db/db8/structedash__packager_1_1media_1_1mp4_1_1ID3v2-members.html +++ b/docs/db/db8/structedash__packager_1_1media_1_1mp4_1_1ID3v2-members.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dc8/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt-members.html b/docs/db/dc8/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt-members.html index 944f7ad3fa..d38f9a11f6 100644 --- a/docs/db/dc8/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt-members.html +++ b/docs/db/dc8/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dd1/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption-members.html b/docs/db/dd1/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption-members.html index d06f5a02c0..018a7a9692 100644 --- a/docs/db/dd1/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption-members.html +++ b/docs/db/dd1/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption-members.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dd2/chunk__info__iterator_8h_source.html b/docs/db/dd2/chunk__info__iterator_8h_source.html index 8689eee01f..d78d446fa2 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 801729040b..29495506e0 100644 --- a/docs/db/dd9/sync__sample__iterator_8h_source.html +++ b/docs/db/dd9/sync__sample__iterator_8h_source.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/de4/classedash__packager_1_1AdaptationSet.html b/docs/db/de4/classedash__packager_1_1AdaptationSet.html index 81a3789bda..3c0ab9b4c5 100644 --- a/docs/db/de4/classedash__packager_1_1AdaptationSet.html +++ b/docs/db/de4/classedash__packager_1_1AdaptationSet.html @@ -582,7 +582,7 @@ template<MpdBuilder::MpdType type> diff --git a/docs/db/de9/classedash__packager_1_1media_1_1StreamDescriptorCompareFn-members.html b/docs/db/de9/classedash__packager_1_1media_1_1StreamDescriptorCompareFn-members.html index 388622d27b..793506175a 100644 --- a/docs/db/de9/classedash__packager_1_1media_1_1StreamDescriptorCompareFn-members.html +++ b/docs/db/de9/classedash__packager_1_1media_1_1StreamDescriptorCompareFn-members.html @@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dec/audio__timestamp__helper_8cc_source.html b/docs/db/dec/audio__timestamp__helper_8cc_source.html index 27c9a0fb19..bbe9518962 100644 --- a/docs/db/dec/audio__timestamp__helper_8cc_source.html +++ b/docs/db/dec/audio__timestamp__helper_8cc_source.html @@ -165,7 +165,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/df2/classedash__packager_1_1media_1_1mp2t_1_1EsParser.html b/docs/db/df2/classedash__packager_1_1media_1_1mp2t_1_1EsParser.html index 07406694c7..d4dd8f3e63 100644 --- a/docs/db/df2/classedash__packager_1_1media_1_1mp2t_1_1EsParser.html +++ b/docs/db/df2/classedash__packager_1_1media_1_1mp2t_1_1EsParser.html @@ -144,7 +144,7 @@ uint32_t pid () diff --git a/docs/db/df6/muxer_8h_source.html b/docs/db/df6/muxer_8h_source.html index ebf6e61bb2..9325c0a19e 100644 --- a/docs/db/df6/muxer_8h_source.html +++ b/docs/db/df6/muxer_8h_source.html @@ -208,7 +208,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/df7/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi-members.html b/docs/db/df7/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi-members.html index 9db38f15bd..0c8155df9b 100644 --- a/docs/db/df7/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi-members.html +++ b/docs/db/df7/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html b/docs/db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html index e5cad4096b..34f5b52b2c 100644 --- a/docs/db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html +++ b/docs/db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html @@ -191,7 +191,7 @@ Additional Inherited Members diff --git a/docs/db/dfb/mpd__utils_8cc_source.html b/docs/db/dfb/mpd__utils_8cc_source.html index d3173c8da8..befa6dea25 100644 --- a/docs/db/dfb/mpd__utils_8cc_source.html +++ b/docs/db/dfb/mpd__utils_8cc_source.html @@ -392,7 +392,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dfc/mpd__notify__muxer__listener_8cc_source.html b/docs/db/dfc/mpd__notify__muxer__listener_8cc_source.html index 322a2a2d7b..10ee45e6fb 100644 --- a/docs/db/dfc/mpd__notify__muxer__listener_8cc_source.html +++ b/docs/db/dfc/mpd__notify__muxer__listener_8cc_source.html @@ -265,7 +265,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dfe/classedash__packager_1_1media_1_1AesCbcPkcs5Decryptor.html b/docs/db/dfe/classedash__packager_1_1media_1_1AesCbcPkcs5Decryptor.html index 25dfcc1221..ca5ad1022f 100644 --- a/docs/db/dfe/classedash__packager_1_1media_1_1AesCbcPkcs5Decryptor.html +++ b/docs/db/dfe/classedash__packager_1_1media_1_1AesCbcPkcs5Decryptor.html @@ -209,7 +209,7 @@ const std::vector< uint8_t > &  diff --git a/docs/dc/d05/classedash__packager_1_1xml_1_1RepresentationXmlNode.html b/docs/dc/d05/classedash__packager_1_1xml_1_1RepresentationXmlNode.html index e087044f59..0d4e714063 100644 --- a/docs/dc/d05/classedash__packager_1_1xml_1_1RepresentationXmlNode.html +++ b/docs/dc/d05/classedash__packager_1_1xml_1_1RepresentationXmlNode.html @@ -311,7 +311,7 @@ Additional Inherited Members diff --git a/docs/dc/d0c/classedash__packager_1_1media_1_1WebMVideoClient.html b/docs/dc/d0c/classedash__packager_1_1media_1_1WebMVideoClient.html index 3838864864..bb09571808 100644 --- a/docs/dc/d0c/classedash__packager_1_1media_1_1WebMVideoClient.html +++ b/docs/dc/d0c/classedash__packager_1_1media_1_1WebMVideoClient.html @@ -190,7 +190,7 @@ An empty scoped_refptr if there was unexpected values in the provided parameters diff --git a/docs/dc/d0d/structedash__packager_1_1media_1_1mp4_1_1EditListEntry.html b/docs/dc/d0d/structedash__packager_1_1media_1_1mp4_1_1EditListEntry.html index 792c0e8930..c8cd702f89 100644 --- a/docs/dc/d0d/structedash__packager_1_1media_1_1mp4_1_1EditListEntry.html +++ b/docs/dc/d0d/structedash__packager_1_1media_1_1mp4_1_1EditListEntry.html @@ -118,7 +118,7 @@ int16_t media_rate_fractio diff --git a/docs/dc/d19/box_8h_source.html b/docs/dc/d19/box_8h_source.html index 73c33eb853..674ab2947a 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 b9f3f7d93c..e7d1ed031e 100644 --- a/docs/dc/d22/dash__iop__mpd__notifier_8cc_source.html +++ b/docs/dc/d22/dash__iop__mpd__notifier_8cc_source.html @@ -407,7 +407,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d23/classedash__packager_1_1MockMpdNotifier-members.html b/docs/dc/d23/classedash__packager_1_1MockMpdNotifier-members.html index e10d276edb..5554a11f35 100644 --- a/docs/dc/d23/classedash__packager_1_1MockMpdNotifier-members.html +++ b/docs/dc/d23/classedash__packager_1_1MockMpdNotifier-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d2f/classedash__packager_1_1media_1_1KeySource-members.html b/docs/dc/d2f/classedash__packager_1_1media_1_1KeySource-members.html index 9314dfd486..0aca9dd297 100644 --- a/docs/dc/d2f/classedash__packager_1_1media_1_1KeySource-members.html +++ b/docs/dc/d2f/classedash__packager_1_1media_1_1KeySource-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d31/classedash__packager_1_1media_1_1ClusterBuilder-members.html b/docs/dc/d31/classedash__packager_1_1media_1_1ClusterBuilder-members.html index 1384df0b9e..bb4053999c 100644 --- a/docs/dc/d31/classedash__packager_1_1media_1_1ClusterBuilder-members.html +++ b/docs/dc/d31/classedash__packager_1_1media_1_1ClusterBuilder-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d35/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html b/docs/dc/d35/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html index 137bf311b4..67ae39b8fe 100644 --- a/docs/dc/d35/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html +++ b/docs/dc/d35/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d3b/fixed__key__encryption__flags_8cc_source.html b/docs/dc/d3b/fixed__key__encryption__flags_8cc_source.html index 64784c27c0..24c1d713c7 100644 --- a/docs/dc/d3b/fixed__key__encryption__flags_8cc_source.html +++ b/docs/dc/d3b/fixed__key__encryption__flags_8cc_source.html @@ -153,7 +153,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d3c/webm__cluster__parser_8h_source.html b/docs/dc/d3c/webm__cluster__parser_8h_source.html index 3727b7bf1b..6861fe5851 100644 --- a/docs/dc/d3c/webm__cluster__parser_8h_source.html +++ b/docs/dc/d3c/webm__cluster__parser_8h_source.html @@ -298,7 +298,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d3f/key__source_8h_source.html b/docs/dc/d3f/key__source_8h_source.html index 4d918c7a23..57e2766066 100644 --- a/docs/dc/d3f/key__source_8h_source.html +++ b/docs/dc/d3f/key__source_8h_source.html @@ -189,7 +189,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d41/classedash__packager_1_1xml_1_1RepresentationXmlNode-members.html b/docs/dc/d41/classedash__packager_1_1xml_1_1RepresentationXmlNode-members.html index 5b027d7f88..efa7385e62 100644 --- a/docs/dc/d41/classedash__packager_1_1xml_1_1RepresentationXmlNode-members.html +++ b/docs/dc/d41/classedash__packager_1_1xml_1_1RepresentationXmlNode-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d44/classedash__packager_1_1xml_1_1XmlNode-members.html b/docs/dc/d44/classedash__packager_1_1xml_1_1XmlNode-members.html index 7272e926e2..379b903f53 100644 --- a/docs/dc/d44/classedash__packager_1_1xml_1_1XmlNode-members.html +++ b/docs/dc/d44/classedash__packager_1_1xml_1_1XmlNode-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d46/classedash__packager_1_1media_1_1Cluster-members.html b/docs/dc/d46/classedash__packager_1_1media_1_1Cluster-members.html index f99644826a..c04cde1970 100644 --- a/docs/dc/d46/classedash__packager_1_1media_1_1Cluster-members.html +++ b/docs/dc/d46/classedash__packager_1_1media_1_1Cluster-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d48/classedash__packager_1_1media_1_1MediaParser.html b/docs/dc/d48/classedash__packager_1_1media_1_1MediaParser.html index 4e08f99e17..fd1aa8fae5 100644 --- a/docs/dc/d48/classedash__packager_1_1media_1_1MediaParser.html +++ b/docs/dc/d48/classedash__packager_1_1media_1_1MediaParser.html @@ -298,7 +298,7 @@ Public Member Functions diff --git a/docs/dc/d4a/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html b/docs/dc/d4a/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html index a8ef56c803..929d835d4c 100644 --- a/docs/dc/d4a/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html +++ b/docs/dc/d4a/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d52/decoding__time__iterator_8h_source.html b/docs/dc/d52/decoding__time__iterator_8h_source.html index 3ab63fa53a..bc51553635 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 e657b5ca21..eb8579adea 100644 --- a/docs/dc/d53/webm_2segmenter_8cc_source.html +++ b/docs/dc/d53/webm_2segmenter_8cc_source.html @@ -534,7 +534,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d55/structedash__packager_1_1media_1_1H264SEIMessage-members.html b/docs/dc/d55/structedash__packager_1_1media_1_1H264SEIMessage-members.html index 68142d5897..046e718726 100644 --- a/docs/dc/d55/structedash__packager_1_1media_1_1H264SEIMessage-members.html +++ b/docs/dc/d55/structedash__packager_1_1media_1_1H264SEIMessage-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d58/webm__media__parser_8h_source.html b/docs/dc/d58/webm__media__parser_8h_source.html index af147fd558..7d92e94499 100644 --- a/docs/dc/d58/webm__media__parser_8h_source.html +++ b/docs/dc/d58/webm__media__parser_8h_source.html @@ -179,7 +179,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d73/classedash__packager_1_1media_1_1RequestSigner.html b/docs/dc/d73/classedash__packager_1_1media_1_1RequestSigner.html index 90a22fb632..0f9b33b4e2 100644 --- a/docs/dc/d73/classedash__packager_1_1media_1_1RequestSigner.html +++ b/docs/dc/d73/classedash__packager_1_1media_1_1RequestSigner.html @@ -180,7 +180,7 @@ Protected Member Functions diff --git a/docs/dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html b/docs/dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html index fedac8f978..2e47b3eb2d 100644 --- a/docs/dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html +++ b/docs/dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html @@ -259,7 +259,7 @@ void set_progress_target diff --git a/docs/dc/d7b/closure__thread_8cc_source.html b/docs/dc/d7b/closure__thread_8cc_source.html index 2a1b4cccdd..d5cc39dfde 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 7ac60d2a6e..cf4cf93e2d 100644 --- a/docs/dc/d7b/h264__parser_8cc_source.html +++ b/docs/dc/d7b/h264__parser_8cc_source.html @@ -1311,7 +1311,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d81/classedash__packager_1_1MpdWriter.html b/docs/dc/d81/classedash__packager_1_1MpdWriter.html index 7dbe3d3397..459c8122aa 100644 --- a/docs/dc/d81/classedash__packager_1_1MpdWriter.html +++ b/docs/dc/d81/classedash__packager_1_1MpdWriter.html @@ -123,7 +123,7 @@ class MpdWriterTest diff --git a/docs/dc/d8a/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter.html b/docs/dc/d8a/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter.html index 90a3b26ef6..93b82cffb1 100644 --- a/docs/dc/d8a/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter.html +++ b/docs/dc/d8a/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter.html @@ -295,7 +295,7 @@ void set_encryption_key diff --git a/docs/dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html b/docs/dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html index 5e7090df5d..d29e9dcf9b 100644 --- a/docs/dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html +++ b/docs/dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html @@ -256,7 +256,7 @@ track_id, const scoped_refptr
diff --git a/docs/dc/db7/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample.html b/docs/dc/db7/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample.html index 15c91089d5..b7b3e1a57c 100644 --- a/docs/dc/db7/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample.html +++ b/docs/dc/db7/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/dc/dbf/box__buffer_8h_source.html b/docs/dc/dbf/box__buffer_8h_source.html index f4a99fe35e..dcc7a457f1 100644 --- a/docs/dc/dbf/box__buffer_8h_source.html +++ b/docs/dc/dbf/box__buffer_8h_source.html @@ -196,7 +196,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
130  if (reader_)
131  return reader_->ReadToVector(vector, count);
132  DCHECK_EQ(vector->size(), count);
-
133  writer_->AppendArray(vector_as_array(vector), count);
+
133  writer_->AppendArray(vector->data(), count);
134  return true;
135  }
136 
@@ -264,7 +264,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
211 } // namespace edash_packager
212 
213 #endif // MEDIA_FORMATS_MP4_BOX_BUFFER_H_
-
void AppendNBytes(uint64_t v, size_t num_bytes)
+
void AppendNBytes(uint64_t v, size_t num_bytes)
bool ReadChild(Box *child) WARN_UNUSED_RESULT
Definition: box_reader.cc:123
bool Read1(uint8_t *v) WARN_UNUSED_RESULT
@@ -277,7 +277,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
bool ScanChildren() WARN_UNUSED_RESULT
Definition: box_reader.cc:103
bool ReadWriteString(std::string *str, size_t size)
Definition: box_buffer.h:139
- +
bool IgnoreBytes(size_t num_bytes)
Definition: box_buffer.h:189
bool SkipBytes(size_t num_bytes) WARN_UNUSED_RESULT
BoxBuffer(BufferWriter *writer)
Definition: box_buffer.h:34
@@ -294,7 +294,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/dc6/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html b/docs/dc/dc6/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html index d1f0a97b89..084e219f0e 100644 --- a/docs/dc/dc6/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html +++ b/docs/dc/dc6/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html @@ -313,7 +313,7 @@ static const size_t  diff --git a/docs/dc/dc8/classedash__packager_1_1media_1_1WebMWebVTTParser.html b/docs/dc/dc8/classedash__packager_1_1media_1_1WebMWebVTTParser.html index 7c6bdc8866..2ef57ca1b6 100644 --- a/docs/dc/dc8/classedash__packager_1_1media_1_1WebMWebVTTParser.html +++ b/docs/dc/dc8/classedash__packager_1_1media_1_1WebMWebVTTParser.html @@ -111,7 +111,7 @@ static void  diff --git a/docs/dc/dd4/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html b/docs/dc/dd4/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html index 86cc7f02b8..702b74494b 100644 --- a/docs/dc/dd4/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html +++ b/docs/dc/dd4/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/dd9/rsa__key_8cc_source.html b/docs/dc/dd9/rsa__key_8cc_source.html index 530dc54aba..3482b174cb 100644 --- a/docs/dc/dd9/rsa__key_8cc_source.html +++ b/docs/dc/dd9/rsa__key_8cc_source.html @@ -350,7 +350,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/ddf/classedash__packager_1_1media_1_1WebMInfoParser-members.html b/docs/dc/ddf/classedash__packager_1_1media_1_1WebMInfoParser-members.html index c3206568d4..e126230176 100644 --- a/docs/dc/ddf/classedash__packager_1_1media_1_1WebMInfoParser-members.html +++ b/docs/dc/ddf/classedash__packager_1_1media_1_1WebMInfoParser-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/ddf/udp__file__posix_8cc_source.html b/docs/dc/ddf/udp__file__posix_8cc_source.html index 6b86663b4f..480c70e2d0 100644 --- a/docs/dc/ddf/udp__file__posix_8cc_source.html +++ b/docs/dc/ddf/udp__file__posix_8cc_source.html @@ -322,7 +322,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html b/docs/dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html index 511e491129..261b1157ed 100644 --- a/docs/dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html +++ b/docs/dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html @@ -423,7 +423,7 @@ void set_progress_target diff --git a/docs/dc/dec/ts__section__pmt_8cc_source.html b/docs/dc/dec/ts__section__pmt_8cc_source.html index 62634fcc19..36023d55e3 100644 --- a/docs/dc/dec/ts__section__pmt_8cc_source.html +++ b/docs/dc/dec/ts__section__pmt_8cc_source.html @@ -207,7 +207,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/def/structedash__packager_1_1media_1_1mp4_1_1DataInformation-members.html b/docs/dc/def/structedash__packager_1_1media_1_1mp4_1_1DataInformation-members.html index 678d6b481f..af7eeb22fb 100644 --- a/docs/dc/def/structedash__packager_1_1media_1_1mp4_1_1DataInformation-members.html +++ b/docs/dc/def/structedash__packager_1_1media_1_1mp4_1_1DataInformation-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/df1/classedash__packager_1_1media_1_1DecryptorSource.html b/docs/dc/df1/classedash__packager_1_1media_1_1DecryptorSource.html index 7be606542a..d52261caf8 100644 --- a/docs/dc/df1/classedash__packager_1_1media_1_1DecryptorSource.html +++ b/docs/dc/df1/classedash__packager_1_1media_1_1DecryptorSource.html @@ -119,7 +119,7 @@ bool DecryptSampleBuffer diff --git a/docs/dc/df8/closure__thread_8h_source.html b/docs/dc/df8/closure__thread_8h_source.html index 8ebf2077f3..8802d67e0e 100644 --- a/docs/dc/df8/closure__thread_8h_source.html +++ b/docs/dc/df8/closure__thread_8h_source.html @@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html b/docs/dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html index 124afaee11..dca2409970 100644 --- a/docs/dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html +++ b/docs/dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html @@ -438,7 +438,7 @@ Additional Inherited Members diff --git a/docs/dc/dfc/classedash__packager_1_1media_1_1Muxer-members.html b/docs/dc/dfc/classedash__packager_1_1media_1_1Muxer-members.html index 9bf2cb17e4..65a1d0d04f 100644 --- a/docs/dc/dfc/classedash__packager_1_1media_1_1Muxer-members.html +++ b/docs/dc/dfc/classedash__packager_1_1media_1_1Muxer-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d0c/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html b/docs/dd/d0c/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html index 9dea6463c7..f4616cf6d8 100644 --- a/docs/dd/d0c/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html +++ b/docs/dd/d0c/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264.html b/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264.html index 7411d22a94..e300e33fa8 100644 --- a/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264.html +++ b/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264.html @@ -149,7 +149,7 @@ const scoped_refptr
diff --git a/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat.html b/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat.html index d81117f6c4..79022e61a7 100644 --- a/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat.html +++ b/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat.html @@ -155,7 +155,7 @@ void Reset () override diff --git a/docs/dd/d11/mpd__builder_8cc_source.html b/docs/dd/d11/mpd__builder_8cc_source.html index e5d821cdc7..9eea8daf13 100644 --- a/docs/dd/d11/mpd__builder_8cc_source.html +++ b/docs/dd/d11/mpd__builder_8cc_source.html @@ -1503,7 +1503,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d12/mpd__writer_8cc_source.html b/docs/dd/d12/mpd__writer_8cc_source.html index 430dcaecbe..f6ea8100ff 100644 --- a/docs/dd/d12/mpd__writer_8cc_source.html +++ b/docs/dd/d12/mpd__writer_8cc_source.html @@ -224,7 +224,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d12/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox.html b/docs/dd/d12/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox.html index 73b44a0852..35a2185d95 100644 --- a/docs/dd/d12/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox.html +++ b/docs/dd/d12/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/dd/d14/structedash__packager_1_1media_1_1mp4_1_1MovieHeader.html b/docs/dd/d14/structedash__packager_1_1media_1_1mp4_1_1MovieHeader.html index 068602d9eb..48082ebea8 100644 --- a/docs/dd/d14/structedash__packager_1_1media_1_1mp4_1_1MovieHeader.html +++ b/docs/dd/d14/structedash__packager_1_1media_1_1mp4_1_1MovieHeader.html @@ -200,7 +200,7 @@ Additional Inherited Members diff --git a/docs/dd/d15/structedash__packager_1_1media_1_1mp4_1_1TrackHeader.html b/docs/dd/d15/structedash__packager_1_1media_1_1mp4_1_1TrackHeader.html index 3fd02b4f4c..afe982a759 100644 --- a/docs/dd/d15/structedash__packager_1_1media_1_1mp4_1_1TrackHeader.html +++ b/docs/dd/d15/structedash__packager_1_1media_1_1mp4_1_1TrackHeader.html @@ -215,7 +215,7 @@ Additional Inherited Members diff --git a/docs/dd/d18/es__parser__adts_8h_source.html b/docs/dd/d18/es__parser__adts_8h_source.html index 083b4afe0b..0603c476db 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 dc86108531..3cdaf3d317 100644 --- a/docs/dd/d19/video__stream__info_8cc_source.html +++ b/docs/dd/d19/video__stream__info_8cc_source.html @@ -197,7 +197,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d1a/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter-members.html b/docs/dd/d1a/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter-members.html index 021170f282..0c3c207914 100644 --- a/docs/dd/d1a/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter-members.html +++ b/docs/dd/d1a/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d2b/classedash__packager_1_1media_1_1ClosureThread.html b/docs/dd/d2b/classedash__packager_1_1media_1_1ClosureThread.html index 51729f1d66..88f79136a0 100644 --- a/docs/dd/d2b/classedash__packager_1_1media_1_1ClosureThread.html +++ b/docs/dd/d2b/classedash__packager_1_1media_1_1ClosureThread.html @@ -179,7 +179,7 @@ void  diff --git a/docs/dd/d30/wvm__media__parser_8cc_source.html b/docs/dd/d30/wvm__media__parser_8cc_source.html index d66f6f5117..141af6554a 100644 --- a/docs/dd/d30/wvm__media__parser_8cc_source.html +++ b/docs/dd/d30/wvm__media__parser_8cc_source.html @@ -97,1166 +97,1162 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
8 #include <sstream>
9 #include <vector>
10 
-
11 #include "packager/base/stl_util.h"
-
12 #include "packager/base/strings/string_number_conversions.h"
-
13 #include "packager/media/base/aes_encryptor.h"
-
14 #include "packager/media/base/audio_stream_info.h"
-
15 #include "packager/media/base/key_source.h"
-
16 #include "packager/media/base/media_sample.h"
-
17 #include "packager/media/base/status.h"
-
18 #include "packager/media/base/video_stream_info.h"
-
19 #include "packager/media/filters/avc_decoder_configuration.h"
-
20 #include "packager/media/formats/mp2t/adts_header.h"
-
21 #include "packager/media/formats/mp4/aac_audio_specific_config.h"
-
22 #include "packager/media/formats/mp4/es_descriptor.h"
-
23 
-
24 #define HAS_HEADER_EXTENSION(x) ((x != 0xBC) && (x != 0xBE) && (x != 0xBF) \
-
25  && (x != 0xF0) && (x != 0xF2) && (x != 0xF8) \
-
26  && (x != 0xFF))
-
27 
-
28 namespace {
-
29 const uint32_t kMpeg2ClockRate = 90000;
-
30 const uint32_t kPesOptPts = 0x80;
-
31 const uint32_t kPesOptDts = 0x40;
-
32 const uint32_t kPesOptAlign = 0x04;
-
33 const uint32_t kPsmStreamId = 0xBC;
-
34 const uint32_t kPaddingStreamId = 0xBE;
-
35 const uint32_t kIndexMagic = 0x49444d69;
-
36 const uint32_t kIndexStreamId = 0xBF; // private_stream_2
-
37 const uint32_t kIndexVersion4HeaderSize = 12;
-
38 const uint32_t kEcmStreamId = 0xF0;
-
39 const uint32_t kV2MetadataStreamId = 0xF1; // EMM_stream
-
40 const uint32_t kScramblingBitsMask = 0x30;
-
41 const uint32_t kStartCode1 = 0x00;
-
42 const uint32_t kStartCode2 = 0x00;
-
43 const uint32_t kStartCode3 = 0x01;
-
44 const uint32_t kStartCode4Pack = 0xBA;
-
45 const uint32_t kStartCode4System = 0xBB;
-
46 const uint32_t kStartCode4ProgramEnd = 0xB9;
-
47 const uint32_t kPesStreamIdVideoMask = 0xF0;
-
48 const uint32_t kPesStreamIdVideo = 0xE0;
-
49 const uint32_t kPesStreamIdAudioMask = 0xE0;
-
50 const uint32_t kPesStreamIdAudio = 0xC0;
-
51 const uint32_t kVersion4 = 4;
-
52 const int kAdtsHeaderMinSize = 7;
-
53 const uint8_t kAacSampleSizeBits = 16;
-
54 // Applies to all video streams.
-
55 const uint8_t kNaluLengthSize = 4; // unit is bytes.
-
56 // Placeholder sampling frequency for all audio streams, which
-
57 // will be overwritten after filter parsing.
-
58 const uint32_t kDefaultSamplingFrequency = 100;
-
59 const uint16_t kEcmSizeBytes = 80;
-
60 const uint32_t kInitializationVectorSizeBytes = 16;
-
61 // ECM fields for processing.
-
62 const uint32_t kEcmContentKeySizeBytes = 16;
-
63 const uint32_t kEcmDCPFlagsSizeBytes = 3;
-
64 const uint32_t kEcmCCIFlagsSizeBytes = 1;
-
65 const uint32_t kEcmFlagsSizeBytes =
-
66  kEcmCCIFlagsSizeBytes + kEcmDCPFlagsSizeBytes;
-
67 const uint32_t kEcmPaddingSizeBytes = 12;
-
68 const uint32_t kAssetKeySizeBytes = 16;
-
69 // Default audio and video PES stream IDs.
-
70 const uint8_t kDefaultAudioStreamId = kPesStreamIdAudio;
-
71 const uint8_t kDefaultVideoStreamId = kPesStreamIdVideo;
-
72 
-
73 enum Type {
-
74  Type_void = 0,
-
75  Type_uint8 = 1,
-
76  Type_int8 = 2,
-
77  Type_uint16 = 3,
-
78  Type_int16 = 4,
-
79  Type_uint32 = 5,
-
80  Type_int32 = 6,
-
81  Type_uint64 = 7,
-
82  Type_int64 = 8,
-
83  Type_string = 9,
-
84  Type_BinaryData = 10
-
85 };
-
86 } // namespace
-
87 
-
88 namespace edash_packager {
-
89 namespace media {
-
90 namespace wvm {
-
91 
-
92 WvmMediaParser::WvmMediaParser()
-
93  : is_initialized_(false),
-
94  parse_state_(StartCode1),
-
95  is_psm_needed_(true),
-
96  skip_bytes_(0),
-
97  metadata_is_complete_(false),
-
98  current_program_id_(0),
-
99  pes_stream_id_(0),
-
100  prev_pes_stream_id_(0),
-
101  pes_packet_bytes_(0),
-
102  pes_flags_1_(0),
-
103  pes_flags_2_(0),
-
104  prev_pes_flags_1_(0),
-
105  pes_header_data_bytes_(0),
-
106  timestamp_(0),
-
107  pts_(0),
-
108  dts_(0),
-
109  index_program_id_(0),
-
110  media_sample_(NULL),
-
111  crypto_unit_start_pos_(0),
-
112  stream_id_count_(0),
-
113  decryption_key_source_(NULL) {
-
114 }
-
115 
-
116 WvmMediaParser::~WvmMediaParser() {}
-
117 
-
118 void WvmMediaParser::Init(const InitCB& init_cb,
-
119  const NewSampleCB& new_sample_cb,
-
120  KeySource* decryption_key_source) {
-
121  DCHECK(!is_initialized_);
-
122  DCHECK(!init_cb.is_null());
-
123  DCHECK(!new_sample_cb.is_null());
-
124  decryption_key_source_ = decryption_key_source;
-
125  init_cb_ = init_cb;
-
126  new_sample_cb_ = new_sample_cb;
-
127 }
-
128 
-
129 bool WvmMediaParser::Parse(const uint8_t* buf, int size) {
-
130  uint32_t num_bytes, prev_size;
-
131  num_bytes = prev_size = 0;
-
132  const uint8_t* read_ptr = buf;
-
133  const uint8_t* end = read_ptr + size;
-
134 
-
135  while (read_ptr < end) {
-
136  switch (parse_state_) {
-
137  case StartCode1:
-
138  if (*read_ptr == kStartCode1) {
-
139  parse_state_ = StartCode2;
-
140  }
-
141  break;
-
142  case StartCode2:
-
143  if (*read_ptr == kStartCode2) {
-
144  parse_state_ = StartCode3;
-
145  } else {
-
146  parse_state_ = StartCode1;
-
147  }
-
148  break;
-
149  case StartCode3:
-
150  if (*read_ptr == kStartCode3) {
-
151  parse_state_ = StartCode4;
-
152  } else {
-
153  parse_state_ = StartCode1;
-
154  }
-
155  break;
-
156  case StartCode4:
-
157  switch (*read_ptr) {
-
158  case kStartCode4Pack:
-
159  parse_state_ = PackHeader1;
-
160  break;
-
161  case kStartCode4System:
-
162  parse_state_ = SystemHeader1;
-
163  break;
-
164  case kStartCode4ProgramEnd:
-
165  parse_state_ = ProgramEnd;
-
166  continue;
-
167  default:
-
168  parse_state_ = PesStreamId;
-
169  continue;
-
170  }
-
171  break;
-
172  case PackHeader1:
-
173  parse_state_ = PackHeader2;
-
174  break;
-
175  case PackHeader2:
-
176  parse_state_ = PackHeader3;
-
177  break;
-
178  case PackHeader3:
-
179  parse_state_ = PackHeader4;
-
180  break;
-
181  case PackHeader4:
-
182  parse_state_ = PackHeader5;
-
183  break;
-
184  case PackHeader5:
-
185  parse_state_ = PackHeader6;
-
186  break;
-
187  case PackHeader6:
-
188  parse_state_ = PackHeader7;
-
189  break;
-
190  case PackHeader7:
-
191  parse_state_ = PackHeader8;
-
192  break;
-
193  case PackHeader8:
-
194  parse_state_ = PackHeader9;
-
195  break;
-
196  case PackHeader9:
-
197  parse_state_ = PackHeader10;
-
198  break;
-
199  case PackHeader10:
-
200  skip_bytes_ = *read_ptr & 0x07;
-
201  parse_state_ = PackHeaderStuffingSkip;
-
202  break;
-
203  case SystemHeader1:
-
204  skip_bytes_ = *read_ptr;
-
205  skip_bytes_ <<= 8;
-
206  parse_state_ = SystemHeader2;
-
207  break;
-
208  case SystemHeader2:
-
209  skip_bytes_ |= *read_ptr;
-
210  parse_state_ = SystemHeaderSkip;
-
211  break;
-
212  case PackHeaderStuffingSkip:
-
213  if ((end - read_ptr) >= (int32_t)skip_bytes_) {
-
214  read_ptr += skip_bytes_;
-
215  skip_bytes_ = 0;
-
216  parse_state_ = StartCode1;
-
217  } else {
-
218  skip_bytes_ -= (end - read_ptr);
-
219  read_ptr = end;
-
220  }
-
221  continue;
-
222  case SystemHeaderSkip:
-
223  if ((end - read_ptr) >= (int32_t)skip_bytes_) {
-
224  read_ptr += skip_bytes_;
-
225  skip_bytes_ = 0;
-
226  parse_state_ = StartCode1;
-
227  } else {
-
228  uint32_t remaining_size = end - read_ptr;
-
229  skip_bytes_ -= remaining_size;
-
230  read_ptr = end;
-
231  }
-
232  continue;
-
233  case PesStreamId:
-
234  pes_stream_id_ = *read_ptr;
-
235  if (!metadata_is_complete_ &&
-
236  (pes_stream_id_ != kPsmStreamId) &&
-
237  (pes_stream_id_ != kIndexStreamId) &&
-
238  (pes_stream_id_ != kEcmStreamId) &&
-
239  (pes_stream_id_ != kV2MetadataStreamId) &&
-
240  (pes_stream_id_ != kPaddingStreamId)) {
-
241  metadata_is_complete_ = true;
-
242  }
-
243  parse_state_ = PesPacketLength1;
-
244  break;
-
245  case PesPacketLength1:
-
246  pes_packet_bytes_ = *read_ptr;
-
247  pes_packet_bytes_ <<= 8;
-
248  parse_state_ = PesPacketLength2;
-
249  break;
-
250  case PesPacketLength2:
-
251  pes_packet_bytes_ |= *read_ptr;
-
252  if (HAS_HEADER_EXTENSION(pes_stream_id_)) {
-
253  parse_state_ = PesExtension1;
-
254  } else {
-
255  pes_flags_1_ = pes_flags_2_ = 0;
-
256  pes_header_data_bytes_ = 0;
-
257  parse_state_ = PesPayload;
-
258  }
-
259  break;
-
260  case PesExtension1:
-
261  prev_pes_flags_1_ = pes_flags_1_;
-
262  pes_flags_1_ = *read_ptr;
-
263  --pes_packet_bytes_;
-
264  parse_state_ = PesExtension2;
-
265  break;
-
266  case PesExtension2:
-
267  pes_flags_2_ = *read_ptr;
-
268  --pes_packet_bytes_;
-
269  parse_state_ = PesExtension3;
-
270  break;
-
271  case PesExtension3:
-
272  pes_header_data_bytes_ = *read_ptr;
-
273  --pes_packet_bytes_;
-
274  if (pes_flags_2_ & kPesOptPts) {
-
275  parse_state_ = Pts1;
-
276  } else {
-
277  parse_state_ = PesHeaderData;
-
278  }
-
279  break;
-
280  case Pts1:
-
281  timestamp_ = (*read_ptr & 0x0E);
-
282  --pes_header_data_bytes_;
-
283  --pes_packet_bytes_;
-
284  parse_state_ = Pts2;
-
285  break;
-
286  case Pts2:
-
287  timestamp_ <<= 7;
-
288  timestamp_ |= *read_ptr;
-
289  --pes_header_data_bytes_;
-
290  --pes_packet_bytes_;
-
291  parse_state_ = Pts3;
-
292  break;
-
293  case Pts3:
-
294  timestamp_ <<= 7;
-
295  timestamp_ |= *read_ptr >> 1;
-
296  --pes_header_data_bytes_;
-
297  --pes_packet_bytes_;
-
298  parse_state_ = Pts4;
-
299  break;
-
300  case Pts4:
-
301  timestamp_ <<= 8;
-
302  timestamp_ |= *read_ptr;
-
303  --pes_header_data_bytes_;
-
304  --pes_packet_bytes_;
-
305  parse_state_ = Pts5;
-
306  break;
-
307  case Pts5:
-
308  timestamp_ <<= 7;
-
309  timestamp_ |= *read_ptr >> 1;
-
310  pts_ = timestamp_;
-
311  --pes_header_data_bytes_;
-
312  --pes_packet_bytes_;
-
313  if (pes_flags_2_ & kPesOptDts) {
-
314  parse_state_ = Dts1;
-
315  } else {
-
316  dts_ = pts_;
-
317  parse_state_ = PesHeaderData;
-
318  }
-
319  break;
-
320  case Dts1:
-
321  timestamp_ = (*read_ptr & 0x0E);
-
322  --pes_header_data_bytes_;
-
323  --pes_packet_bytes_;
-
324  parse_state_ = Dts2;
-
325  break;
-
326  case Dts2:
-
327  timestamp_ <<= 7;
-
328  timestamp_ |= *read_ptr;
-
329  --pes_header_data_bytes_;
-
330  --pes_packet_bytes_;
-
331  parse_state_ = Dts3;
-
332  break;
-
333  case Dts3:
-
334  timestamp_ <<= 7;
-
335  timestamp_ |= *read_ptr >> 1;
-
336  --pes_header_data_bytes_;
-
337  --pes_packet_bytes_;
-
338  parse_state_ = Dts4;
-
339  break;
-
340  case Dts4:
-
341  timestamp_ <<= 8;
-
342  timestamp_ |= *read_ptr;
-
343  --pes_header_data_bytes_;
-
344  --pes_packet_bytes_;
-
345  parse_state_ = Dts5;
-
346  break;
-
347  case Dts5:
-
348  timestamp_ <<= 7;
-
349  timestamp_ |= *read_ptr >> 1;
-
350  dts_ = timestamp_;
-
351  --pes_header_data_bytes_;
-
352  --pes_packet_bytes_;
-
353  parse_state_ = PesHeaderData;
-
354  break;
-
355  case PesHeaderData:
-
356  num_bytes = end - read_ptr;
-
357  if (num_bytes >= pes_header_data_bytes_) {
-
358  num_bytes = pes_header_data_bytes_;
-
359  parse_state_ = PesPayload;
-
360  }
-
361  pes_header_data_bytes_ -= num_bytes;
-
362  pes_packet_bytes_ -= num_bytes;
-
363  read_ptr += num_bytes;
-
364  continue;
-
365  case PesPayload:
-
366  switch (pes_stream_id_) {
-
367  case kPsmStreamId:
-
368  psm_data_.clear();
-
369  parse_state_ = PsmPayload;
-
370  continue;
-
371  case kPaddingStreamId:
-
372  parse_state_ = Padding;
-
373  continue;
-
374  case kEcmStreamId:
-
375  ecm_.clear();
-
376  parse_state_ = EcmPayload;
-
377  continue;
-
378  case kIndexStreamId:
-
379  parse_state_ = IndexPayload;
-
380  continue;
-
381  default:
-
382  if (!DemuxNextPes(false)) {
-
383  return false;
-
384  }
-
385  parse_state_ = EsPayload;
-
386  }
-
387  continue;
-
388  case PsmPayload:
-
389  num_bytes = end - read_ptr;
-
390  if (num_bytes >= pes_packet_bytes_) {
-
391  num_bytes = pes_packet_bytes_;
-
392  parse_state_ = StartCode1;
-
393  }
-
394  if (num_bytes > 0) {
-
395  pes_packet_bytes_ -= num_bytes;
-
396  prev_size = psm_data_.size();
-
397  psm_data_.resize(prev_size + num_bytes);
-
398  memcpy(&psm_data_[prev_size], read_ptr, num_bytes);
-
399  }
-
400  read_ptr += num_bytes;
-
401  continue;
-
402  case EcmPayload:
-
403  num_bytes = end - read_ptr;
-
404  if (num_bytes >= pes_packet_bytes_) {
-
405  num_bytes = pes_packet_bytes_;
-
406  parse_state_ = StartCode1;
-
407  }
-
408  if (num_bytes > 0) {
-
409  pes_packet_bytes_ -= num_bytes;
-
410  prev_size = ecm_.size();
-
411  ecm_.resize(prev_size + num_bytes);
-
412  memcpy(&ecm_[prev_size], read_ptr, num_bytes);
-
413  }
-
414  if ((pes_packet_bytes_ == 0) && !ecm_.empty()) {
-
415  if (!ProcessEcm()) {
-
416  return(false);
-
417  }
-
418  }
-
419  read_ptr += num_bytes;
-
420  continue;
-
421  case IndexPayload:
-
422  num_bytes = end - read_ptr;
-
423  if (num_bytes >= pes_packet_bytes_) {
-
424  num_bytes = pes_packet_bytes_;
-
425  parse_state_ = StartCode1;
-
426  }
-
427  if (num_bytes > 0) {
-
428  pes_packet_bytes_ -= num_bytes;
-
429  prev_size = index_data_.size();
-
430  index_data_.resize(prev_size + num_bytes);
-
431  memcpy(&index_data_[prev_size], read_ptr, num_bytes);
-
432  }
-
433  if (pes_packet_bytes_ == 0 && !index_data_.empty()) {
-
434  if (!metadata_is_complete_) {
-
435  if (!ParseIndexEntry()) {
-
436  return false;
-
437  }
-
438  }
-
439  }
-
440  read_ptr += num_bytes;
-
441  continue;
-
442  case EsPayload:
-
443  num_bytes = end - read_ptr;
-
444  if (num_bytes >= pes_packet_bytes_) {
-
445  num_bytes = pes_packet_bytes_;
-
446  parse_state_ = StartCode1;
-
447  }
-
448  pes_packet_bytes_ -= num_bytes;
-
449  if (pes_stream_id_ != kV2MetadataStreamId) {
-
450  sample_data_.resize(sample_data_.size() + num_bytes);
-
451  memcpy(&sample_data_[sample_data_.size() - num_bytes], read_ptr,
-
452  num_bytes);
-
453  }
-
454  prev_pes_stream_id_ = pes_stream_id_;
-
455  read_ptr += num_bytes;
-
456  continue;
-
457  case Padding:
-
458  num_bytes = end - read_ptr;
-
459  if (num_bytes >= pes_packet_bytes_) {
-
460  num_bytes = pes_packet_bytes_;
-
461  parse_state_ = StartCode1;
-
462  }
-
463  pes_packet_bytes_ -= num_bytes;
-
464  read_ptr += num_bytes;
-
465  continue;
-
466  case ProgramEnd:
-
467  parse_state_ = StartCode1;
-
468  metadata_is_complete_ = true;
-
469  if (!DemuxNextPes(true)) {
-
470  return false;
-
471  }
-
472  if (!Flush()) {
-
473  return false;
-
474  }
-
475  // Reset.
-
476  dts_ = pts_ = 0;
-
477  parse_state_ = StartCode1;
-
478  prev_media_sample_data_.Reset();
-
479  current_program_id_++;
-
480  ecm_.clear();
-
481  index_data_.clear();
-
482  psm_data_.clear();
-
483  break;
-
484  default:
-
485  break;
-
486  }
-
487  ++read_ptr;
-
488  }
-
489  return true;
-
490 }
-
491 
-
492 bool WvmMediaParser::EmitLastSample(uint32_t stream_id,
-
493  scoped_refptr<MediaSample>& new_sample) {
-
494  std::string key = base::UintToString(current_program_id_)
-
495  .append(":")
-
496  .append(base::UintToString(stream_id));
-
497  std::map<std::string, uint32_t>::iterator it =
-
498  program_demux_stream_map_.find(key);
-
499  if (it == program_demux_stream_map_.end())
-
500  return false;
-
501  return EmitSample(stream_id, (*it).second, new_sample, true);
-
502 }
-
503 
-
504 bool WvmMediaParser::EmitPendingSamples() {
-
505  // Emit queued samples which were built when not initialized.
-
506  while (!media_sample_queue_.empty()) {
-
507  DemuxStreamIdMediaSample& demux_stream_media_sample =
-
508  media_sample_queue_.front();
-
509  if (!EmitSample(demux_stream_media_sample.parsed_audio_or_video_stream_id,
-
510  demux_stream_media_sample.demux_stream_id,
-
511  demux_stream_media_sample.media_sample,
-
512  false)) {
-
513  return false;
-
514  }
-
515  media_sample_queue_.pop_front();
-
516  }
-
517  return true;
-
518 }
-
519 
-
520 bool WvmMediaParser::Flush() {
-
521  // Flush the last audio and video sample for current program.
-
522  // Reset the streamID when successfully emitted.
-
523  if (prev_media_sample_data_.audio_sample != NULL) {
-
524  if (!EmitLastSample(prev_pes_stream_id_,
-
525  prev_media_sample_data_.audio_sample)) {
-
526  LOG(ERROR) << "Did not emit last sample for audio stream with ID = "
-
527  << prev_pes_stream_id_;
-
528  return false;
-
529  }
-
530  }
-
531  if (prev_media_sample_data_.video_sample != NULL) {
-
532  if (!EmitLastSample(prev_pes_stream_id_,
-
533  prev_media_sample_data_.video_sample)) {
-
534  LOG(ERROR) << "Did not emit last sample for video stream with ID = "
-
535  << prev_pes_stream_id_;
-
536  return false;
-
537  }
-
538  }
-
539  return true;
-
540 }
-
541 
-
542 bool WvmMediaParser::ParseIndexEntry() {
-
543  // Do not parse index entry at the beginning of any track *after* the first
-
544  // track.
-
545  if (current_program_id_ > 0) {
-
546  return true;
-
547  }
-
548  uint32_t index_size = 0;
-
549  if (index_data_.size() < kIndexVersion4HeaderSize) {
-
550  return false;
-
551  }
-
552 
-
553  const uint8_t* read_ptr = vector_as_array(&index_data_);
-
554  if (ntohlFromBuffer(read_ptr) != kIndexMagic) {
-
555  index_data_.clear();
-
556  return false;
-
557  }
-
558  read_ptr += 4;
-
559 
-
560  uint32_t version = ntohlFromBuffer(read_ptr);
-
561  read_ptr += 4;
-
562  if (version == kVersion4) {
-
563  index_size = kIndexVersion4HeaderSize + ntohlFromBuffer(read_ptr);
-
564  if (index_data_.size() < index_size) {
-
565  // We do not yet have the full index. Keep accumulating index data.
-
566  return true;
-
567  }
-
568  read_ptr += sizeof(uint32_t);
-
569 
-
570  // Index metadata
-
571  uint32_t index_metadata_max_size = index_size - kIndexVersion4HeaderSize;
-
572  if (index_metadata_max_size < sizeof(uint8_t)) {
-
573  index_data_.clear();
-
574  return false;
-
575  }
-
576 
-
577  uint64_t track_duration = 0;
-
578  int16_t trick_play_rate = 0;
-
579  uint32_t sampling_frequency = kDefaultSamplingFrequency;
-
580  uint32_t time_scale = kMpeg2ClockRate;
-
581  uint16_t video_width = 0;
-
582  uint16_t video_height = 0;
-
583  uint32_t pixel_width = 0;
-
584  uint32_t pixel_height = 0;
-
585  uint8_t nalu_length_size = kNaluLengthSize;
-
586  uint8_t num_channels = 0;
-
587  int audio_pes_stream_id = 0;
-
588  int video_pes_stream_id = 0;
-
589  bool has_video = false;
-
590  bool has_audio = false;
-
591  std::vector<uint8_t> audio_codec_config;
-
592  std::vector<uint8_t> video_codec_config;
-
593  uint8_t num_index_entries = *read_ptr;
-
594  ++read_ptr;
-
595  --index_metadata_max_size;
-
596 
-
597  for (uint8_t idx = 0; idx < num_index_entries; ++idx) {
-
598  if (index_metadata_max_size < (2 * sizeof(uint8_t)) + sizeof(uint32_t)) {
-
599  return false;
-
600  }
-
601  uint8_t tag = *read_ptr;
-
602  ++read_ptr;
-
603  uint8_t type = *read_ptr;
-
604  ++read_ptr;
-
605  uint32_t length = ntohlFromBuffer(read_ptr);
-
606  read_ptr += sizeof(uint32_t);
-
607  index_metadata_max_size -= (2 * sizeof(uint8_t)) + sizeof(uint32_t);
-
608  if (index_metadata_max_size < length) {
-
609  return false;
-
610  }
-
611  int64_t value = 0;
-
612  Tag tagtype = Unset;
-
613  std::vector<uint8_t> binary_data;
-
614  switch (Type(type)) {
-
615  case Type_uint8:
-
616  if (length == sizeof(uint8_t)) {
-
617  tagtype = GetTag(tag, length, read_ptr, &value);
-
618  } else {
-
619  return false;
-
620  }
-
621  break;
-
622  case Type_int8:
-
623  if (length == sizeof(int8_t)) {
-
624  tagtype = GetTag(tag, length, read_ptr, &value);
-
625  } else {
-
626  return false;
-
627  }
-
628  break;
-
629  case Type_uint16:
-
630  if (length == sizeof(uint16_t)) {
-
631  tagtype = GetTag(tag, length, read_ptr, &value);
-
632  } else {
-
633  return false;
-
634  }
-
635  break;
-
636  case Type_int16:
-
637  if (length == sizeof(int16_t)) {
-
638  tagtype = GetTag(tag, length, read_ptr, &value);
-
639  } else {
-
640  return false;
-
641  }
-
642  break;
-
643  case Type_uint32:
-
644  if (length == sizeof(uint32_t)) {
-
645  tagtype = GetTag(tag, length, read_ptr, &value);
-
646  } else {
-
647  return false;
-
648  }
-
649  break;
-
650  case Type_int32:
-
651  if (length == sizeof(int32_t)) {
-
652  tagtype = GetTag(tag, length, read_ptr, &value);
-
653  } else {
-
654  return false;
-
655  }
-
656  break;
-
657  case Type_uint64:
-
658  if (length == sizeof(uint64_t)) {
-
659  tagtype = GetTag(tag, length, read_ptr, &value);
-
660  } else {
-
661  return false;
-
662  }
-
663  break;
-
664  case Type_int64:
-
665  if (length == sizeof(int64_t)) {
-
666  tagtype = GetTag(tag, length, read_ptr, &value);
-
667  } else {
-
668  return false;
-
669  }
-
670  break;
-
671  case Type_string:
-
672  case Type_BinaryData:
-
673  binary_data.assign(read_ptr, read_ptr + length);
-
674  tagtype = Tag(tag);
-
675  break;
-
676  default:
-
677  break;
-
678  }
-
679 
-
680  switch (tagtype) {
-
681  case TrackDuration:
-
682  track_duration = value;
-
683  break;
-
684  case TrackTrickPlayRate:
-
685  trick_play_rate = value;
-
686  break;
-
687  case VideoStreamId:
-
688  video_pes_stream_id = value;
-
689  break;
-
690  case AudioStreamId:
-
691  audio_pes_stream_id = value;
-
692  break;
-
693  case VideoWidth:
-
694  video_width = (uint16_t)value;
-
695  break;
-
696  case VideoHeight:
-
697  video_height = (uint16_t)value;
-
698  break;
-
699  case AudioNumChannels:
-
700  num_channels = (uint8_t)value;
-
701  break;
-
702  case VideoType:
-
703  has_video = true;
-
704  break;
-
705  case AudioType:
-
706  has_audio = true;
-
707  break;
-
708  case VideoPixelWidth:
-
709  pixel_width = static_cast<uint32_t>(value);
-
710  break;
-
711  case VideoPixelHeight:
-
712  pixel_height = static_cast<uint32_t>(value);
-
713  break;
-
714  case Audio_EsDescriptor: {
-
715  mp4::ESDescriptor descriptor;
-
716  if (!descriptor.Parse(binary_data)) {
-
717  LOG(ERROR) <<
-
718  "Could not extract AudioSpecificConfig from ES_Descriptor";
-
719  return false;
-
720  }
-
721  audio_codec_config = descriptor.decoder_specific_info();
-
722  break;
-
723  }
-
724  case Audio_EC3SpecificData:
-
725  case Audio_DtsSpecificData:
-
726  case Audio_AC3SpecificData:
-
727  LOG(ERROR) << "Audio type not supported.";
-
728  return false;
-
729  case AVCDecoderConfigurationRecord:
-
730  video_codec_config = binary_data;
-
731  break;
-
732  default:
-
733  break;
-
734  }
-
735 
-
736  read_ptr += length;
-
737  index_metadata_max_size -= length;
-
738  }
-
739  // End Index metadata
-
740  index_size = read_ptr - vector_as_array(&index_data_);
-
741 
-
742  if (has_video) {
-
743  VideoCodec video_codec = kCodecH264;
-
744  stream_infos_.push_back(new VideoStreamInfo(
-
745  stream_id_count_, time_scale, track_duration, video_codec,
-
746  std::string(), std::string(), video_width, video_height,
-
747  pixel_width, pixel_height, trick_play_rate, nalu_length_size,
-
748  vector_as_array(&video_codec_config), video_codec_config.size(),
-
749  true));
-
750  program_demux_stream_map_[base::UintToString(index_program_id_) + ":" +
-
751  base::UintToString(video_pes_stream_id ?
-
752  video_pes_stream_id :
-
753  kDefaultVideoStreamId)] =
-
754  stream_id_count_++;
-
755  }
-
756  if (has_audio) {
-
757  AudioCodec audio_codec = kCodecAAC;
-
758  // TODO(beil): Pass in max and average bitrate in wvm container.
-
759  stream_infos_.push_back(new AudioStreamInfo(
-
760  stream_id_count_, time_scale, track_duration, audio_codec,
-
761  std::string(), std::string(), kAacSampleSizeBits, num_channels,
-
762  sampling_frequency, 0, 0, vector_as_array(&audio_codec_config),
-
763  audio_codec_config.size(), true));
-
764  program_demux_stream_map_[base::UintToString(index_program_id_) + ":" +
-
765  base::UintToString(audio_pes_stream_id ?
-
766  audio_pes_stream_id :
-
767  kDefaultAudioStreamId)] =
-
768  stream_id_count_++;
-
769  }
-
770  }
-
771 
-
772  index_program_id_++;
-
773  index_data_.clear();
-
774  return true;
-
775 }
-
776 
-
777 bool WvmMediaParser::DemuxNextPes(bool is_program_end) {
-
778  bool output_encrypted_sample = false;
-
779  if (!sample_data_.empty() && (prev_pes_flags_1_ & kScramblingBitsMask)) {
-
780  // Decrypt crypto unit.
-
781  if (!content_decryptor_) {
-
782  output_encrypted_sample = true;
-
783  } else {
-
784  content_decryptor_->Decrypt(&sample_data_[crypto_unit_start_pos_],
-
785  sample_data_.size() - crypto_unit_start_pos_,
-
786  &sample_data_[crypto_unit_start_pos_]);
-
787  }
-
788  }
-
789  // Demux media sample if we are at program end or if we are not at a
-
790  // continuation PES.
-
791  if ((pes_flags_2_ & kPesOptPts) || is_program_end) {
-
792  if (!sample_data_.empty()) {
-
793  if (!Output(output_encrypted_sample)) {
-
794  return false;
-
795  }
-
796  }
-
797  StartMediaSampleDemux();
-
798  }
-
799 
-
800  crypto_unit_start_pos_ = sample_data_.size();
-
801  return true;
-
802 }
-
803 
-
804 void WvmMediaParser::StartMediaSampleDemux() {
-
805  bool is_key_frame = ((pes_flags_1_ & kPesOptAlign) != 0);
-
806  media_sample_ = MediaSample::CreateEmptyMediaSample();
-
807  media_sample_->set_dts(dts_);
-
808  media_sample_->set_pts(pts_);
-
809  media_sample_->set_is_key_frame(is_key_frame);
-
810 
-
811  sample_data_.clear();
-
812 }
-
813 
-
814 bool WvmMediaParser::Output(bool output_encrypted_sample) {
-
815  if (output_encrypted_sample) {
-
816  media_sample_->set_data(vector_as_array(&sample_data_),
-
817  sample_data_.size());
-
818  media_sample_->set_is_encrypted(true);
-
819  } else {
-
820  if ((prev_pes_stream_id_ & kPesStreamIdVideoMask) == kPesStreamIdVideo) {
-
821  // Convert video stream to unit stream and get config.
-
822  std::vector<uint8_t> nal_unit_stream;
-
823  if (!byte_to_unit_stream_converter_.ConvertByteStreamToNalUnitStream(
-
824  vector_as_array(&sample_data_), sample_data_.size(),
-
825  &nal_unit_stream)) {
-
826  LOG(ERROR) << "Could not convert h.264 byte stream sample";
-
827  return false;
-
828  }
-
829  media_sample_->set_data(nal_unit_stream.data(), nal_unit_stream.size());
-
830  if (!is_initialized_) {
-
831  // Set extra data for video stream from AVC Decoder Config Record.
-
832  // Also, set codec string from the AVC Decoder Config Record.
-
833  std::vector<uint8_t> decoder_config_record;
-
834  byte_to_unit_stream_converter_.GetAVCDecoderConfigurationRecord(
-
835  &decoder_config_record);
-
836  for (uint32_t i = 0; i < stream_infos_.size(); i++) {
-
837  if (stream_infos_[i]->stream_type() == media::kStreamVideo &&
-
838  stream_infos_[i]->codec_string().empty()) {
-
839  const std::vector<uint8_t>* stream_config;
-
840  if (stream_infos_[i]->extra_data().empty()) {
-
841  // Decoder config record not available for stream. Use the one
-
842  // computed from the first video stream.
-
843  stream_infos_[i]->set_extra_data(decoder_config_record);
-
844  stream_config = &decoder_config_record;
-
845  } else {
-
846  // Use stream-specific config record.
-
847  stream_config = &stream_infos_[i]->extra_data();
-
848  }
-
849  DCHECK(stream_config);
-
850 
-
851  VideoStreamInfo* video_stream_info =
-
852  reinterpret_cast<VideoStreamInfo*>(stream_infos_[i].get());
-
853  AVCDecoderConfiguration avc_config;
-
854  if (!avc_config.Parse(*stream_config)) {
-
855  LOG(WARNING) << "Failed to parse AVCDecoderConfigurationRecord. "
-
856  "Using computed configuration record instead.";
-
857  video_stream_info->set_extra_data(decoder_config_record);
-
858  if (!avc_config.Parse(decoder_config_record)) {
-
859  LOG(ERROR) << "Failed to parse AVCDecoderConfigurationRecord.";
-
860  return false;
-
861  }
-
862  }
-
863  video_stream_info->set_codec_string(avc_config.GetCodecString());
-
864 
-
865  if (avc_config.pixel_width() != video_stream_info->pixel_width() ||
-
866  avc_config.pixel_height() !=
-
867  video_stream_info->pixel_height()) {
-
868  LOG_IF(WARNING, video_stream_info->pixel_width() != 0 ||
-
869  video_stream_info->pixel_height() != 0)
-
870  << "Pixel aspect ratio in WVM metadata ("
-
871  << video_stream_info->pixel_width() << ","
-
872  << video_stream_info->pixel_height()
-
873  << ") does not match with SAR in "
-
874  "AVCDecoderConfigurationRecord ("
-
875  << avc_config.pixel_width() << ","
-
876  << avc_config.pixel_height()
-
877  << "). Use AVCDecoderConfigurationRecord.";
-
878  video_stream_info->set_pixel_width(avc_config.pixel_width());
-
879  video_stream_info->set_pixel_height(avc_config.pixel_height());
-
880  }
-
881  if (avc_config.coded_width() != video_stream_info->width() ||
-
882  avc_config.coded_height() != video_stream_info->height()) {
-
883  LOG(WARNING) << "Resolution in WVM metadata ("
-
884  << video_stream_info->width() << ","
-
885  << video_stream_info->height()
-
886  << ") does not match with resolution in "
-
887  "AVCDecoderConfigurationRecord ("
-
888  << avc_config.coded_width() << ","
-
889  << avc_config.coded_height()
-
890  << "). Use AVCDecoderConfigurationRecord.";
-
891  video_stream_info->set_width(avc_config.coded_width());
-
892  video_stream_info->set_height(avc_config.coded_height());
-
893  }
-
894  }
-
895  }
-
896  }
-
897  } else if ((prev_pes_stream_id_ & kPesStreamIdAudioMask) ==
-
898  kPesStreamIdAudio) {
-
899  // Set data on the audio stream.
- -
901  vector_as_array(&sample_data_), kAdtsHeaderMinSize);
-
902  media::mp2t::AdtsHeader adts_header;
-
903  const uint8_t* frame_ptr = vector_as_array(&sample_data_);
-
904  if (!adts_header.Parse(frame_ptr, frame_size)) {
-
905  LOG(ERROR) << "Could not parse ADTS header";
-
906  return false;
-
907  }
-
908  size_t header_size = adts_header.GetAdtsHeaderSize(frame_ptr,
-
909  frame_size);
-
910  media_sample_->set_data(frame_ptr + header_size,
-
911  frame_size - header_size);
-
912  if (!is_initialized_) {
-
913  for (uint32_t i = 0; i < stream_infos_.size(); i++) {
-
914  if (stream_infos_[i]->stream_type() == media::kStreamAudio &&
-
915  stream_infos_[i]->codec_string().empty()) {
-
916  AudioStreamInfo* audio_stream_info =
-
917  reinterpret_cast<AudioStreamInfo*>(stream_infos_[i].get());
-
918  if (audio_stream_info->extra_data().empty()) {
-
919  // Set AudioStreamInfo fields using information from the ADTS
-
920  // header.
-
921  audio_stream_info->set_sampling_frequency(
-
922  adts_header.GetSamplingFrequency());
-
923  std::vector<uint8_t> audio_specific_config;
-
924  if (!adts_header.GetAudioSpecificConfig(&audio_specific_config)) {
-
925  LOG(ERROR) << "Could not compute AACaudiospecificconfig";
-
926  return false;
-
927  }
-
928  audio_stream_info->set_extra_data(audio_specific_config);
-
929  audio_stream_info->set_codec_string(
- -
931  kCodecAAC, adts_header.GetObjectType()));
-
932  } else {
-
933  // Set AudioStreamInfo fields using information from the
-
934  // AACAudioSpecificConfig record.
-
935  mp4::AACAudioSpecificConfig aac_config;
-
936  if (!aac_config.Parse(stream_infos_[i]->extra_data())) {
-
937  LOG(ERROR) << "Could not parse AACAudioSpecificconfig";
-
938  return false;
-
939  }
-
940  audio_stream_info->set_sampling_frequency(aac_config.frequency());
-
941  audio_stream_info->set_codec_string(
- -
943  kCodecAAC, aac_config.audio_object_type()));
-
944  }
-
945  }
-
946  }
-
947  }
-
948  }
-
949  }
-
950 
-
951  if (!is_initialized_) {
-
952  bool all_streams_have_config = true;
-
953  // Check if all collected stream infos have extra_data set.
-
954  for (uint32_t i = 0; i < stream_infos_.size(); i++) {
-
955  if (stream_infos_[i]->codec_string().empty()) {
-
956  all_streams_have_config = false;
-
957  break;
-
958  }
+
11 #include "packager/base/strings/string_number_conversions.h"
+
12 #include "packager/media/base/aes_encryptor.h"
+
13 #include "packager/media/base/audio_stream_info.h"
+
14 #include "packager/media/base/key_source.h"
+
15 #include "packager/media/base/media_sample.h"
+
16 #include "packager/media/base/status.h"
+
17 #include "packager/media/base/video_stream_info.h"
+
18 #include "packager/media/filters/avc_decoder_configuration.h"
+
19 #include "packager/media/formats/mp2t/adts_header.h"
+
20 #include "packager/media/formats/mp4/aac_audio_specific_config.h"
+
21 #include "packager/media/formats/mp4/es_descriptor.h"
+
22 
+
23 #define HAS_HEADER_EXTENSION(x) ((x != 0xBC) && (x != 0xBE) && (x != 0xBF) \
+
24  && (x != 0xF0) && (x != 0xF2) && (x != 0xF8) \
+
25  && (x != 0xFF))
+
26 
+
27 namespace {
+
28 const uint32_t kMpeg2ClockRate = 90000;
+
29 const uint32_t kPesOptPts = 0x80;
+
30 const uint32_t kPesOptDts = 0x40;
+
31 const uint32_t kPesOptAlign = 0x04;
+
32 const uint32_t kPsmStreamId = 0xBC;
+
33 const uint32_t kPaddingStreamId = 0xBE;
+
34 const uint32_t kIndexMagic = 0x49444d69;
+
35 const uint32_t kIndexStreamId = 0xBF; // private_stream_2
+
36 const uint32_t kIndexVersion4HeaderSize = 12;
+
37 const uint32_t kEcmStreamId = 0xF0;
+
38 const uint32_t kV2MetadataStreamId = 0xF1; // EMM_stream
+
39 const uint32_t kScramblingBitsMask = 0x30;
+
40 const uint32_t kStartCode1 = 0x00;
+
41 const uint32_t kStartCode2 = 0x00;
+
42 const uint32_t kStartCode3 = 0x01;
+
43 const uint32_t kStartCode4Pack = 0xBA;
+
44 const uint32_t kStartCode4System = 0xBB;
+
45 const uint32_t kStartCode4ProgramEnd = 0xB9;
+
46 const uint32_t kPesStreamIdVideoMask = 0xF0;
+
47 const uint32_t kPesStreamIdVideo = 0xE0;
+
48 const uint32_t kPesStreamIdAudioMask = 0xE0;
+
49 const uint32_t kPesStreamIdAudio = 0xC0;
+
50 const uint32_t kVersion4 = 4;
+
51 const int kAdtsHeaderMinSize = 7;
+
52 const uint8_t kAacSampleSizeBits = 16;
+
53 // Applies to all video streams.
+
54 const uint8_t kNaluLengthSize = 4; // unit is bytes.
+
55 // Placeholder sampling frequency for all audio streams, which
+
56 // will be overwritten after filter parsing.
+
57 const uint32_t kDefaultSamplingFrequency = 100;
+
58 const uint16_t kEcmSizeBytes = 80;
+
59 const uint32_t kInitializationVectorSizeBytes = 16;
+
60 // ECM fields for processing.
+
61 const uint32_t kEcmContentKeySizeBytes = 16;
+
62 const uint32_t kEcmDCPFlagsSizeBytes = 3;
+
63 const uint32_t kEcmCCIFlagsSizeBytes = 1;
+
64 const uint32_t kEcmFlagsSizeBytes =
+
65  kEcmCCIFlagsSizeBytes + kEcmDCPFlagsSizeBytes;
+
66 const uint32_t kEcmPaddingSizeBytes = 12;
+
67 const uint32_t kAssetKeySizeBytes = 16;
+
68 // Default audio and video PES stream IDs.
+
69 const uint8_t kDefaultAudioStreamId = kPesStreamIdAudio;
+
70 const uint8_t kDefaultVideoStreamId = kPesStreamIdVideo;
+
71 
+
72 enum Type {
+
73  Type_void = 0,
+
74  Type_uint8 = 1,
+
75  Type_int8 = 2,
+
76  Type_uint16 = 3,
+
77  Type_int16 = 4,
+
78  Type_uint32 = 5,
+
79  Type_int32 = 6,
+
80  Type_uint64 = 7,
+
81  Type_int64 = 8,
+
82  Type_string = 9,
+
83  Type_BinaryData = 10
+
84 };
+
85 } // namespace
+
86 
+
87 namespace edash_packager {
+
88 namespace media {
+
89 namespace wvm {
+
90 
+
91 WvmMediaParser::WvmMediaParser()
+
92  : is_initialized_(false),
+
93  parse_state_(StartCode1),
+
94  is_psm_needed_(true),
+
95  skip_bytes_(0),
+
96  metadata_is_complete_(false),
+
97  current_program_id_(0),
+
98  pes_stream_id_(0),
+
99  prev_pes_stream_id_(0),
+
100  pes_packet_bytes_(0),
+
101  pes_flags_1_(0),
+
102  pes_flags_2_(0),
+
103  prev_pes_flags_1_(0),
+
104  pes_header_data_bytes_(0),
+
105  timestamp_(0),
+
106  pts_(0),
+
107  dts_(0),
+
108  index_program_id_(0),
+
109  media_sample_(NULL),
+
110  crypto_unit_start_pos_(0),
+
111  stream_id_count_(0),
+
112  decryption_key_source_(NULL) {
+
113 }
+
114 
+
115 WvmMediaParser::~WvmMediaParser() {}
+
116 
+
117 void WvmMediaParser::Init(const InitCB& init_cb,
+
118  const NewSampleCB& new_sample_cb,
+
119  KeySource* decryption_key_source) {
+
120  DCHECK(!is_initialized_);
+
121  DCHECK(!init_cb.is_null());
+
122  DCHECK(!new_sample_cb.is_null());
+
123  decryption_key_source_ = decryption_key_source;
+
124  init_cb_ = init_cb;
+
125  new_sample_cb_ = new_sample_cb;
+
126 }
+
127 
+
128 bool WvmMediaParser::Parse(const uint8_t* buf, int size) {
+
129  uint32_t num_bytes, prev_size;
+
130  num_bytes = prev_size = 0;
+
131  const uint8_t* read_ptr = buf;
+
132  const uint8_t* end = read_ptr + size;
+
133 
+
134  while (read_ptr < end) {
+
135  switch (parse_state_) {
+
136  case StartCode1:
+
137  if (*read_ptr == kStartCode1) {
+
138  parse_state_ = StartCode2;
+
139  }
+
140  break;
+
141  case StartCode2:
+
142  if (*read_ptr == kStartCode2) {
+
143  parse_state_ = StartCode3;
+
144  } else {
+
145  parse_state_ = StartCode1;
+
146  }
+
147  break;
+
148  case StartCode3:
+
149  if (*read_ptr == kStartCode3) {
+
150  parse_state_ = StartCode4;
+
151  } else {
+
152  parse_state_ = StartCode1;
+
153  }
+
154  break;
+
155  case StartCode4:
+
156  switch (*read_ptr) {
+
157  case kStartCode4Pack:
+
158  parse_state_ = PackHeader1;
+
159  break;
+
160  case kStartCode4System:
+
161  parse_state_ = SystemHeader1;
+
162  break;
+
163  case kStartCode4ProgramEnd:
+
164  parse_state_ = ProgramEnd;
+
165  continue;
+
166  default:
+
167  parse_state_ = PesStreamId;
+
168  continue;
+
169  }
+
170  break;
+
171  case PackHeader1:
+
172  parse_state_ = PackHeader2;
+
173  break;
+
174  case PackHeader2:
+
175  parse_state_ = PackHeader3;
+
176  break;
+
177  case PackHeader3:
+
178  parse_state_ = PackHeader4;
+
179  break;
+
180  case PackHeader4:
+
181  parse_state_ = PackHeader5;
+
182  break;
+
183  case PackHeader5:
+
184  parse_state_ = PackHeader6;
+
185  break;
+
186  case PackHeader6:
+
187  parse_state_ = PackHeader7;
+
188  break;
+
189  case PackHeader7:
+
190  parse_state_ = PackHeader8;
+
191  break;
+
192  case PackHeader8:
+
193  parse_state_ = PackHeader9;
+
194  break;
+
195  case PackHeader9:
+
196  parse_state_ = PackHeader10;
+
197  break;
+
198  case PackHeader10:
+
199  skip_bytes_ = *read_ptr & 0x07;
+
200  parse_state_ = PackHeaderStuffingSkip;
+
201  break;
+
202  case SystemHeader1:
+
203  skip_bytes_ = *read_ptr;
+
204  skip_bytes_ <<= 8;
+
205  parse_state_ = SystemHeader2;
+
206  break;
+
207  case SystemHeader2:
+
208  skip_bytes_ |= *read_ptr;
+
209  parse_state_ = SystemHeaderSkip;
+
210  break;
+
211  case PackHeaderStuffingSkip:
+
212  if ((end - read_ptr) >= (int32_t)skip_bytes_) {
+
213  read_ptr += skip_bytes_;
+
214  skip_bytes_ = 0;
+
215  parse_state_ = StartCode1;
+
216  } else {
+
217  skip_bytes_ -= (end - read_ptr);
+
218  read_ptr = end;
+
219  }
+
220  continue;
+
221  case SystemHeaderSkip:
+
222  if ((end - read_ptr) >= (int32_t)skip_bytes_) {
+
223  read_ptr += skip_bytes_;
+
224  skip_bytes_ = 0;
+
225  parse_state_ = StartCode1;
+
226  } else {
+
227  uint32_t remaining_size = end - read_ptr;
+
228  skip_bytes_ -= remaining_size;
+
229  read_ptr = end;
+
230  }
+
231  continue;
+
232  case PesStreamId:
+
233  pes_stream_id_ = *read_ptr;
+
234  if (!metadata_is_complete_ &&
+
235  (pes_stream_id_ != kPsmStreamId) &&
+
236  (pes_stream_id_ != kIndexStreamId) &&
+
237  (pes_stream_id_ != kEcmStreamId) &&
+
238  (pes_stream_id_ != kV2MetadataStreamId) &&
+
239  (pes_stream_id_ != kPaddingStreamId)) {
+
240  metadata_is_complete_ = true;
+
241  }
+
242  parse_state_ = PesPacketLength1;
+
243  break;
+
244  case PesPacketLength1:
+
245  pes_packet_bytes_ = *read_ptr;
+
246  pes_packet_bytes_ <<= 8;
+
247  parse_state_ = PesPacketLength2;
+
248  break;
+
249  case PesPacketLength2:
+
250  pes_packet_bytes_ |= *read_ptr;
+
251  if (HAS_HEADER_EXTENSION(pes_stream_id_)) {
+
252  parse_state_ = PesExtension1;
+
253  } else {
+
254  pes_flags_1_ = pes_flags_2_ = 0;
+
255  pes_header_data_bytes_ = 0;
+
256  parse_state_ = PesPayload;
+
257  }
+
258  break;
+
259  case PesExtension1:
+
260  prev_pes_flags_1_ = pes_flags_1_;
+
261  pes_flags_1_ = *read_ptr;
+
262  --pes_packet_bytes_;
+
263  parse_state_ = PesExtension2;
+
264  break;
+
265  case PesExtension2:
+
266  pes_flags_2_ = *read_ptr;
+
267  --pes_packet_bytes_;
+
268  parse_state_ = PesExtension3;
+
269  break;
+
270  case PesExtension3:
+
271  pes_header_data_bytes_ = *read_ptr;
+
272  --pes_packet_bytes_;
+
273  if (pes_flags_2_ & kPesOptPts) {
+
274  parse_state_ = Pts1;
+
275  } else {
+
276  parse_state_ = PesHeaderData;
+
277  }
+
278  break;
+
279  case Pts1:
+
280  timestamp_ = (*read_ptr & 0x0E);
+
281  --pes_header_data_bytes_;
+
282  --pes_packet_bytes_;
+
283  parse_state_ = Pts2;
+
284  break;
+
285  case Pts2:
+
286  timestamp_ <<= 7;
+
287  timestamp_ |= *read_ptr;
+
288  --pes_header_data_bytes_;
+
289  --pes_packet_bytes_;
+
290  parse_state_ = Pts3;
+
291  break;
+
292  case Pts3:
+
293  timestamp_ <<= 7;
+
294  timestamp_ |= *read_ptr >> 1;
+
295  --pes_header_data_bytes_;
+
296  --pes_packet_bytes_;
+
297  parse_state_ = Pts4;
+
298  break;
+
299  case Pts4:
+
300  timestamp_ <<= 8;
+
301  timestamp_ |= *read_ptr;
+
302  --pes_header_data_bytes_;
+
303  --pes_packet_bytes_;
+
304  parse_state_ = Pts5;
+
305  break;
+
306  case Pts5:
+
307  timestamp_ <<= 7;
+
308  timestamp_ |= *read_ptr >> 1;
+
309  pts_ = timestamp_;
+
310  --pes_header_data_bytes_;
+
311  --pes_packet_bytes_;
+
312  if (pes_flags_2_ & kPesOptDts) {
+
313  parse_state_ = Dts1;
+
314  } else {
+
315  dts_ = pts_;
+
316  parse_state_ = PesHeaderData;
+
317  }
+
318  break;
+
319  case Dts1:
+
320  timestamp_ = (*read_ptr & 0x0E);
+
321  --pes_header_data_bytes_;
+
322  --pes_packet_bytes_;
+
323  parse_state_ = Dts2;
+
324  break;
+
325  case Dts2:
+
326  timestamp_ <<= 7;
+
327  timestamp_ |= *read_ptr;
+
328  --pes_header_data_bytes_;
+
329  --pes_packet_bytes_;
+
330  parse_state_ = Dts3;
+
331  break;
+
332  case Dts3:
+
333  timestamp_ <<= 7;
+
334  timestamp_ |= *read_ptr >> 1;
+
335  --pes_header_data_bytes_;
+
336  --pes_packet_bytes_;
+
337  parse_state_ = Dts4;
+
338  break;
+
339  case Dts4:
+
340  timestamp_ <<= 8;
+
341  timestamp_ |= *read_ptr;
+
342  --pes_header_data_bytes_;
+
343  --pes_packet_bytes_;
+
344  parse_state_ = Dts5;
+
345  break;
+
346  case Dts5:
+
347  timestamp_ <<= 7;
+
348  timestamp_ |= *read_ptr >> 1;
+
349  dts_ = timestamp_;
+
350  --pes_header_data_bytes_;
+
351  --pes_packet_bytes_;
+
352  parse_state_ = PesHeaderData;
+
353  break;
+
354  case PesHeaderData:
+
355  num_bytes = end - read_ptr;
+
356  if (num_bytes >= pes_header_data_bytes_) {
+
357  num_bytes = pes_header_data_bytes_;
+
358  parse_state_ = PesPayload;
+
359  }
+
360  pes_header_data_bytes_ -= num_bytes;
+
361  pes_packet_bytes_ -= num_bytes;
+
362  read_ptr += num_bytes;
+
363  continue;
+
364  case PesPayload:
+
365  switch (pes_stream_id_) {
+
366  case kPsmStreamId:
+
367  psm_data_.clear();
+
368  parse_state_ = PsmPayload;
+
369  continue;
+
370  case kPaddingStreamId:
+
371  parse_state_ = Padding;
+
372  continue;
+
373  case kEcmStreamId:
+
374  ecm_.clear();
+
375  parse_state_ = EcmPayload;
+
376  continue;
+
377  case kIndexStreamId:
+
378  parse_state_ = IndexPayload;
+
379  continue;
+
380  default:
+
381  if (!DemuxNextPes(false)) {
+
382  return false;
+
383  }
+
384  parse_state_ = EsPayload;
+
385  }
+
386  continue;
+
387  case PsmPayload:
+
388  num_bytes = end - read_ptr;
+
389  if (num_bytes >= pes_packet_bytes_) {
+
390  num_bytes = pes_packet_bytes_;
+
391  parse_state_ = StartCode1;
+
392  }
+
393  if (num_bytes > 0) {
+
394  pes_packet_bytes_ -= num_bytes;
+
395  prev_size = psm_data_.size();
+
396  psm_data_.resize(prev_size + num_bytes);
+
397  memcpy(&psm_data_[prev_size], read_ptr, num_bytes);
+
398  }
+
399  read_ptr += num_bytes;
+
400  continue;
+
401  case EcmPayload:
+
402  num_bytes = end - read_ptr;
+
403  if (num_bytes >= pes_packet_bytes_) {
+
404  num_bytes = pes_packet_bytes_;
+
405  parse_state_ = StartCode1;
+
406  }
+
407  if (num_bytes > 0) {
+
408  pes_packet_bytes_ -= num_bytes;
+
409  prev_size = ecm_.size();
+
410  ecm_.resize(prev_size + num_bytes);
+
411  memcpy(&ecm_[prev_size], read_ptr, num_bytes);
+
412  }
+
413  if ((pes_packet_bytes_ == 0) && !ecm_.empty()) {
+
414  if (!ProcessEcm()) {
+
415  return(false);
+
416  }
+
417  }
+
418  read_ptr += num_bytes;
+
419  continue;
+
420  case IndexPayload:
+
421  num_bytes = end - read_ptr;
+
422  if (num_bytes >= pes_packet_bytes_) {
+
423  num_bytes = pes_packet_bytes_;
+
424  parse_state_ = StartCode1;
+
425  }
+
426  if (num_bytes > 0) {
+
427  pes_packet_bytes_ -= num_bytes;
+
428  prev_size = index_data_.size();
+
429  index_data_.resize(prev_size + num_bytes);
+
430  memcpy(&index_data_[prev_size], read_ptr, num_bytes);
+
431  }
+
432  if (pes_packet_bytes_ == 0 && !index_data_.empty()) {
+
433  if (!metadata_is_complete_) {
+
434  if (!ParseIndexEntry()) {
+
435  return false;
+
436  }
+
437  }
+
438  }
+
439  read_ptr += num_bytes;
+
440  continue;
+
441  case EsPayload:
+
442  num_bytes = end - read_ptr;
+
443  if (num_bytes >= pes_packet_bytes_) {
+
444  num_bytes = pes_packet_bytes_;
+
445  parse_state_ = StartCode1;
+
446  }
+
447  pes_packet_bytes_ -= num_bytes;
+
448  if (pes_stream_id_ != kV2MetadataStreamId) {
+
449  sample_data_.resize(sample_data_.size() + num_bytes);
+
450  memcpy(&sample_data_[sample_data_.size() - num_bytes], read_ptr,
+
451  num_bytes);
+
452  }
+
453  prev_pes_stream_id_ = pes_stream_id_;
+
454  read_ptr += num_bytes;
+
455  continue;
+
456  case Padding:
+
457  num_bytes = end - read_ptr;
+
458  if (num_bytes >= pes_packet_bytes_) {
+
459  num_bytes = pes_packet_bytes_;
+
460  parse_state_ = StartCode1;
+
461  }
+
462  pes_packet_bytes_ -= num_bytes;
+
463  read_ptr += num_bytes;
+
464  continue;
+
465  case ProgramEnd:
+
466  parse_state_ = StartCode1;
+
467  metadata_is_complete_ = true;
+
468  if (!DemuxNextPes(true)) {
+
469  return false;
+
470  }
+
471  if (!Flush()) {
+
472  return false;
+
473  }
+
474  // Reset.
+
475  dts_ = pts_ = 0;
+
476  parse_state_ = StartCode1;
+
477  prev_media_sample_data_.Reset();
+
478  current_program_id_++;
+
479  ecm_.clear();
+
480  index_data_.clear();
+
481  psm_data_.clear();
+
482  break;
+
483  default:
+
484  break;
+
485  }
+
486  ++read_ptr;
+
487  }
+
488  return true;
+
489 }
+
490 
+
491 bool WvmMediaParser::EmitLastSample(uint32_t stream_id,
+
492  scoped_refptr<MediaSample>& new_sample) {
+
493  std::string key = base::UintToString(current_program_id_)
+
494  .append(":")
+
495  .append(base::UintToString(stream_id));
+
496  std::map<std::string, uint32_t>::iterator it =
+
497  program_demux_stream_map_.find(key);
+
498  if (it == program_demux_stream_map_.end())
+
499  return false;
+
500  return EmitSample(stream_id, (*it).second, new_sample, true);
+
501 }
+
502 
+
503 bool WvmMediaParser::EmitPendingSamples() {
+
504  // Emit queued samples which were built when not initialized.
+
505  while (!media_sample_queue_.empty()) {
+
506  DemuxStreamIdMediaSample& demux_stream_media_sample =
+
507  media_sample_queue_.front();
+
508  if (!EmitSample(demux_stream_media_sample.parsed_audio_or_video_stream_id,
+
509  demux_stream_media_sample.demux_stream_id,
+
510  demux_stream_media_sample.media_sample,
+
511  false)) {
+
512  return false;
+
513  }
+
514  media_sample_queue_.pop_front();
+
515  }
+
516  return true;
+
517 }
+
518 
+
519 bool WvmMediaParser::Flush() {
+
520  // Flush the last audio and video sample for current program.
+
521  // Reset the streamID when successfully emitted.
+
522  if (prev_media_sample_data_.audio_sample != NULL) {
+
523  if (!EmitLastSample(prev_pes_stream_id_,
+
524  prev_media_sample_data_.audio_sample)) {
+
525  LOG(ERROR) << "Did not emit last sample for audio stream with ID = "
+
526  << prev_pes_stream_id_;
+
527  return false;
+
528  }
+
529  }
+
530  if (prev_media_sample_data_.video_sample != NULL) {
+
531  if (!EmitLastSample(prev_pes_stream_id_,
+
532  prev_media_sample_data_.video_sample)) {
+
533  LOG(ERROR) << "Did not emit last sample for video stream with ID = "
+
534  << prev_pes_stream_id_;
+
535  return false;
+
536  }
+
537  }
+
538  return true;
+
539 }
+
540 
+
541 bool WvmMediaParser::ParseIndexEntry() {
+
542  // Do not parse index entry at the beginning of any track *after* the first
+
543  // track.
+
544  if (current_program_id_ > 0) {
+
545  return true;
+
546  }
+
547  uint32_t index_size = 0;
+
548  if (index_data_.size() < kIndexVersion4HeaderSize) {
+
549  return false;
+
550  }
+
551 
+
552  const uint8_t* read_ptr = index_data_.data();
+
553  if (ntohlFromBuffer(read_ptr) != kIndexMagic) {
+
554  index_data_.clear();
+
555  return false;
+
556  }
+
557  read_ptr += 4;
+
558 
+
559  uint32_t version = ntohlFromBuffer(read_ptr);
+
560  read_ptr += 4;
+
561  if (version == kVersion4) {
+
562  index_size = kIndexVersion4HeaderSize + ntohlFromBuffer(read_ptr);
+
563  if (index_data_.size() < index_size) {
+
564  // We do not yet have the full index. Keep accumulating index data.
+
565  return true;
+
566  }
+
567  read_ptr += sizeof(uint32_t);
+
568 
+
569  // Index metadata
+
570  uint32_t index_metadata_max_size = index_size - kIndexVersion4HeaderSize;
+
571  if (index_metadata_max_size < sizeof(uint8_t)) {
+
572  index_data_.clear();
+
573  return false;
+
574  }
+
575 
+
576  uint64_t track_duration = 0;
+
577  int16_t trick_play_rate = 0;
+
578  uint32_t sampling_frequency = kDefaultSamplingFrequency;
+
579  uint32_t time_scale = kMpeg2ClockRate;
+
580  uint16_t video_width = 0;
+
581  uint16_t video_height = 0;
+
582  uint32_t pixel_width = 0;
+
583  uint32_t pixel_height = 0;
+
584  uint8_t nalu_length_size = kNaluLengthSize;
+
585  uint8_t num_channels = 0;
+
586  int audio_pes_stream_id = 0;
+
587  int video_pes_stream_id = 0;
+
588  bool has_video = false;
+
589  bool has_audio = false;
+
590  std::vector<uint8_t> audio_codec_config;
+
591  std::vector<uint8_t> video_codec_config;
+
592  uint8_t num_index_entries = *read_ptr;
+
593  ++read_ptr;
+
594  --index_metadata_max_size;
+
595 
+
596  for (uint8_t idx = 0; idx < num_index_entries; ++idx) {
+
597  if (index_metadata_max_size < (2 * sizeof(uint8_t)) + sizeof(uint32_t)) {
+
598  return false;
+
599  }
+
600  uint8_t tag = *read_ptr;
+
601  ++read_ptr;
+
602  uint8_t type = *read_ptr;
+
603  ++read_ptr;
+
604  uint32_t length = ntohlFromBuffer(read_ptr);
+
605  read_ptr += sizeof(uint32_t);
+
606  index_metadata_max_size -= (2 * sizeof(uint8_t)) + sizeof(uint32_t);
+
607  if (index_metadata_max_size < length) {
+
608  return false;
+
609  }
+
610  int64_t value = 0;
+
611  Tag tagtype = Unset;
+
612  std::vector<uint8_t> binary_data;
+
613  switch (Type(type)) {
+
614  case Type_uint8:
+
615  if (length == sizeof(uint8_t)) {
+
616  tagtype = GetTag(tag, length, read_ptr, &value);
+
617  } else {
+
618  return false;
+
619  }
+
620  break;
+
621  case Type_int8:
+
622  if (length == sizeof(int8_t)) {
+
623  tagtype = GetTag(tag, length, read_ptr, &value);
+
624  } else {
+
625  return false;
+
626  }
+
627  break;
+
628  case Type_uint16:
+
629  if (length == sizeof(uint16_t)) {
+
630  tagtype = GetTag(tag, length, read_ptr, &value);
+
631  } else {
+
632  return false;
+
633  }
+
634  break;
+
635  case Type_int16:
+
636  if (length == sizeof(int16_t)) {
+
637  tagtype = GetTag(tag, length, read_ptr, &value);
+
638  } else {
+
639  return false;
+
640  }
+
641  break;
+
642  case Type_uint32:
+
643  if (length == sizeof(uint32_t)) {
+
644  tagtype = GetTag(tag, length, read_ptr, &value);
+
645  } else {
+
646  return false;
+
647  }
+
648  break;
+
649  case Type_int32:
+
650  if (length == sizeof(int32_t)) {
+
651  tagtype = GetTag(tag, length, read_ptr, &value);
+
652  } else {
+
653  return false;
+
654  }
+
655  break;
+
656  case Type_uint64:
+
657  if (length == sizeof(uint64_t)) {
+
658  tagtype = GetTag(tag, length, read_ptr, &value);
+
659  } else {
+
660  return false;
+
661  }
+
662  break;
+
663  case Type_int64:
+
664  if (length == sizeof(int64_t)) {
+
665  tagtype = GetTag(tag, length, read_ptr, &value);
+
666  } else {
+
667  return false;
+
668  }
+
669  break;
+
670  case Type_string:
+
671  case Type_BinaryData:
+
672  binary_data.assign(read_ptr, read_ptr + length);
+
673  tagtype = Tag(tag);
+
674  break;
+
675  default:
+
676  break;
+
677  }
+
678 
+
679  switch (tagtype) {
+
680  case TrackDuration:
+
681  track_duration = value;
+
682  break;
+
683  case TrackTrickPlayRate:
+
684  trick_play_rate = value;
+
685  break;
+
686  case VideoStreamId:
+
687  video_pes_stream_id = value;
+
688  break;
+
689  case AudioStreamId:
+
690  audio_pes_stream_id = value;
+
691  break;
+
692  case VideoWidth:
+
693  video_width = (uint16_t)value;
+
694  break;
+
695  case VideoHeight:
+
696  video_height = (uint16_t)value;
+
697  break;
+
698  case AudioNumChannels:
+
699  num_channels = (uint8_t)value;
+
700  break;
+
701  case VideoType:
+
702  has_video = true;
+
703  break;
+
704  case AudioType:
+
705  has_audio = true;
+
706  break;
+
707  case VideoPixelWidth:
+
708  pixel_width = static_cast<uint32_t>(value);
+
709  break;
+
710  case VideoPixelHeight:
+
711  pixel_height = static_cast<uint32_t>(value);
+
712  break;
+
713  case Audio_EsDescriptor: {
+
714  mp4::ESDescriptor descriptor;
+
715  if (!descriptor.Parse(binary_data)) {
+
716  LOG(ERROR) <<
+
717  "Could not extract AudioSpecificConfig from ES_Descriptor";
+
718  return false;
+
719  }
+
720  audio_codec_config = descriptor.decoder_specific_info();
+
721  break;
+
722  }
+
723  case Audio_EC3SpecificData:
+
724  case Audio_DtsSpecificData:
+
725  case Audio_AC3SpecificData:
+
726  LOG(ERROR) << "Audio type not supported.";
+
727  return false;
+
728  case AVCDecoderConfigurationRecord:
+
729  video_codec_config = binary_data;
+
730  break;
+
731  default:
+
732  break;
+
733  }
+
734 
+
735  read_ptr += length;
+
736  index_metadata_max_size -= length;
+
737  }
+
738  // End Index metadata
+
739  index_size = read_ptr - index_data_.data();
+
740 
+
741  if (has_video) {
+
742  VideoCodec video_codec = kCodecH264;
+
743  stream_infos_.push_back(new VideoStreamInfo(
+
744  stream_id_count_, time_scale, track_duration, video_codec,
+
745  std::string(), std::string(), video_width, video_height, pixel_width,
+
746  pixel_height, trick_play_rate, nalu_length_size,
+
747  video_codec_config.data(), video_codec_config.size(), true));
+
748  program_demux_stream_map_[base::UintToString(index_program_id_) + ":" +
+
749  base::UintToString(video_pes_stream_id ?
+
750  video_pes_stream_id :
+
751  kDefaultVideoStreamId)] =
+
752  stream_id_count_++;
+
753  }
+
754  if (has_audio) {
+
755  AudioCodec audio_codec = kCodecAAC;
+
756  // TODO(beil): Pass in max and average bitrate in wvm container.
+
757  stream_infos_.push_back(new AudioStreamInfo(
+
758  stream_id_count_, time_scale, track_duration, audio_codec,
+
759  std::string(), std::string(), kAacSampleSizeBits, num_channels,
+
760  sampling_frequency, 0, 0, audio_codec_config.data(),
+
761  audio_codec_config.size(), true));
+
762  program_demux_stream_map_[base::UintToString(index_program_id_) + ":" +
+
763  base::UintToString(audio_pes_stream_id ?
+
764  audio_pes_stream_id :
+
765  kDefaultAudioStreamId)] =
+
766  stream_id_count_++;
+
767  }
+
768  }
+
769 
+
770  index_program_id_++;
+
771  index_data_.clear();
+
772  return true;
+
773 }
+
774 
+
775 bool WvmMediaParser::DemuxNextPes(bool is_program_end) {
+
776  bool output_encrypted_sample = false;
+
777  if (!sample_data_.empty() && (prev_pes_flags_1_ & kScramblingBitsMask)) {
+
778  // Decrypt crypto unit.
+
779  if (!content_decryptor_) {
+
780  output_encrypted_sample = true;
+
781  } else {
+
782  content_decryptor_->Decrypt(&sample_data_[crypto_unit_start_pos_],
+
783  sample_data_.size() - crypto_unit_start_pos_,
+
784  &sample_data_[crypto_unit_start_pos_]);
+
785  }
+
786  }
+
787  // Demux media sample if we are at program end or if we are not at a
+
788  // continuation PES.
+
789  if ((pes_flags_2_ & kPesOptPts) || is_program_end) {
+
790  if (!sample_data_.empty()) {
+
791  if (!Output(output_encrypted_sample)) {
+
792  return false;
+
793  }
+
794  }
+
795  StartMediaSampleDemux();
+
796  }
+
797 
+
798  crypto_unit_start_pos_ = sample_data_.size();
+
799  return true;
+
800 }
+
801 
+
802 void WvmMediaParser::StartMediaSampleDemux() {
+
803  bool is_key_frame = ((pes_flags_1_ & kPesOptAlign) != 0);
+
804  media_sample_ = MediaSample::CreateEmptyMediaSample();
+
805  media_sample_->set_dts(dts_);
+
806  media_sample_->set_pts(pts_);
+
807  media_sample_->set_is_key_frame(is_key_frame);
+
808 
+
809  sample_data_.clear();
+
810 }
+
811 
+
812 bool WvmMediaParser::Output(bool output_encrypted_sample) {
+
813  if (output_encrypted_sample) {
+
814  media_sample_->set_data(sample_data_.data(), sample_data_.size());
+
815  media_sample_->set_is_encrypted(true);
+
816  } else {
+
817  if ((prev_pes_stream_id_ & kPesStreamIdVideoMask) == kPesStreamIdVideo) {
+
818  // Convert video stream to unit stream and get config.
+
819  std::vector<uint8_t> nal_unit_stream;
+
820  if (!byte_to_unit_stream_converter_.ConvertByteStreamToNalUnitStream(
+
821  sample_data_.data(), sample_data_.size(), &nal_unit_stream)) {
+
822  LOG(ERROR) << "Could not convert h.264 byte stream sample";
+
823  return false;
+
824  }
+
825  media_sample_->set_data(nal_unit_stream.data(), nal_unit_stream.size());
+
826  if (!is_initialized_) {
+
827  // Set extra data for video stream from AVC Decoder Config Record.
+
828  // Also, set codec string from the AVC Decoder Config Record.
+
829  std::vector<uint8_t> decoder_config_record;
+
830  byte_to_unit_stream_converter_.GetAVCDecoderConfigurationRecord(
+
831  &decoder_config_record);
+
832  for (uint32_t i = 0; i < stream_infos_.size(); i++) {
+
833  if (stream_infos_[i]->stream_type() == media::kStreamVideo &&
+
834  stream_infos_[i]->codec_string().empty()) {
+
835  const std::vector<uint8_t>* stream_config;
+
836  if (stream_infos_[i]->extra_data().empty()) {
+
837  // Decoder config record not available for stream. Use the one
+
838  // computed from the first video stream.
+
839  stream_infos_[i]->set_extra_data(decoder_config_record);
+
840  stream_config = &decoder_config_record;
+
841  } else {
+
842  // Use stream-specific config record.
+
843  stream_config = &stream_infos_[i]->extra_data();
+
844  }
+
845  DCHECK(stream_config);
+
846 
+
847  VideoStreamInfo* video_stream_info =
+
848  reinterpret_cast<VideoStreamInfo*>(stream_infos_[i].get());
+
849  AVCDecoderConfiguration avc_config;
+
850  if (!avc_config.Parse(*stream_config)) {
+
851  LOG(WARNING) << "Failed to parse AVCDecoderConfigurationRecord. "
+
852  "Using computed configuration record instead.";
+
853  video_stream_info->set_extra_data(decoder_config_record);
+
854  if (!avc_config.Parse(decoder_config_record)) {
+
855  LOG(ERROR) << "Failed to parse AVCDecoderConfigurationRecord.";
+
856  return false;
+
857  }
+
858  }
+
859  video_stream_info->set_codec_string(avc_config.GetCodecString());
+
860 
+
861  if (avc_config.pixel_width() != video_stream_info->pixel_width() ||
+
862  avc_config.pixel_height() !=
+
863  video_stream_info->pixel_height()) {
+
864  LOG_IF(WARNING, video_stream_info->pixel_width() != 0 ||
+
865  video_stream_info->pixel_height() != 0)
+
866  << "Pixel aspect ratio in WVM metadata ("
+
867  << video_stream_info->pixel_width() << ","
+
868  << video_stream_info->pixel_height()
+
869  << ") does not match with SAR in "
+
870  "AVCDecoderConfigurationRecord ("
+
871  << avc_config.pixel_width() << ","
+
872  << avc_config.pixel_height()
+
873  << "). Use AVCDecoderConfigurationRecord.";
+
874  video_stream_info->set_pixel_width(avc_config.pixel_width());
+
875  video_stream_info->set_pixel_height(avc_config.pixel_height());
+
876  }
+
877  if (avc_config.coded_width() != video_stream_info->width() ||
+
878  avc_config.coded_height() != video_stream_info->height()) {
+
879  LOG(WARNING) << "Resolution in WVM metadata ("
+
880  << video_stream_info->width() << ","
+
881  << video_stream_info->height()
+
882  << ") does not match with resolution in "
+
883  "AVCDecoderConfigurationRecord ("
+
884  << avc_config.coded_width() << ","
+
885  << avc_config.coded_height()
+
886  << "). Use AVCDecoderConfigurationRecord.";
+
887  video_stream_info->set_width(avc_config.coded_width());
+
888  video_stream_info->set_height(avc_config.coded_height());
+
889  }
+
890  }
+
891  }
+
892  }
+
893  } else if ((prev_pes_stream_id_ & kPesStreamIdAudioMask) ==
+
894  kPesStreamIdAudio) {
+
895  // Set data on the audio stream.
+ +
897  sample_data_.data(), kAdtsHeaderMinSize);
+
898  media::mp2t::AdtsHeader adts_header;
+
899  const uint8_t* frame_ptr = sample_data_.data();
+
900  if (!adts_header.Parse(frame_ptr, frame_size)) {
+
901  LOG(ERROR) << "Could not parse ADTS header";
+
902  return false;
+
903  }
+
904  size_t header_size = adts_header.GetAdtsHeaderSize(frame_ptr,
+
905  frame_size);
+
906  media_sample_->set_data(frame_ptr + header_size,
+
907  frame_size - header_size);
+
908  if (!is_initialized_) {
+
909  for (uint32_t i = 0; i < stream_infos_.size(); i++) {
+
910  if (stream_infos_[i]->stream_type() == media::kStreamAudio &&
+
911  stream_infos_[i]->codec_string().empty()) {
+
912  AudioStreamInfo* audio_stream_info =
+
913  reinterpret_cast<AudioStreamInfo*>(stream_infos_[i].get());
+
914  if (audio_stream_info->extra_data().empty()) {
+
915  // Set AudioStreamInfo fields using information from the ADTS
+
916  // header.
+
917  audio_stream_info->set_sampling_frequency(
+
918  adts_header.GetSamplingFrequency());
+
919  std::vector<uint8_t> audio_specific_config;
+
920  if (!adts_header.GetAudioSpecificConfig(&audio_specific_config)) {
+
921  LOG(ERROR) << "Could not compute AACaudiospecificconfig";
+
922  return false;
+
923  }
+
924  audio_stream_info->set_extra_data(audio_specific_config);
+
925  audio_stream_info->set_codec_string(
+ +
927  kCodecAAC, adts_header.GetObjectType()));
+
928  } else {
+
929  // Set AudioStreamInfo fields using information from the
+
930  // AACAudioSpecificConfig record.
+
931  mp4::AACAudioSpecificConfig aac_config;
+
932  if (!aac_config.Parse(stream_infos_[i]->extra_data())) {
+
933  LOG(ERROR) << "Could not parse AACAudioSpecificconfig";
+
934  return false;
+
935  }
+
936  audio_stream_info->set_sampling_frequency(aac_config.frequency());
+
937  audio_stream_info->set_codec_string(
+ +
939  kCodecAAC, aac_config.audio_object_type()));
+
940  }
+
941  }
+
942  }
+
943  }
+
944  }
+
945  }
+
946 
+
947  if (!is_initialized_) {
+
948  bool all_streams_have_config = true;
+
949  // Check if all collected stream infos have extra_data set.
+
950  for (uint32_t i = 0; i < stream_infos_.size(); i++) {
+
951  if (stream_infos_[i]->codec_string().empty()) {
+
952  all_streams_have_config = false;
+
953  break;
+
954  }
+
955  }
+
956  if (all_streams_have_config) {
+
957  init_cb_.Run(stream_infos_);
+
958  is_initialized_ = true;
959  }
-
960  if (all_streams_have_config) {
-
961  init_cb_.Run(stream_infos_);
-
962  is_initialized_ = true;
-
963  }
-
964  }
-
965 
-
966  DCHECK_GT(media_sample_->data_size(), 0UL);
-
967  std::string key = base::UintToString(current_program_id_).append(":")
-
968  .append(base::UintToString(prev_pes_stream_id_));
-
969  std::map<std::string, uint32_t>::iterator it =
-
970  program_demux_stream_map_.find(key);
-
971  if (it == program_demux_stream_map_.end()) {
-
972  // TODO(ramjic): Log error message here and in other error cases through
-
973  // this method.
-
974  return false;
-
975  }
-
976  DemuxStreamIdMediaSample demux_stream_media_sample;
-
977  demux_stream_media_sample.parsed_audio_or_video_stream_id =
-
978  prev_pes_stream_id_;
-
979  demux_stream_media_sample.demux_stream_id = (*it).second;
-
980  demux_stream_media_sample.media_sample = media_sample_;
-
981  // Check if sample can be emitted.
-
982  if (!is_initialized_) {
-
983  media_sample_queue_.push_back(demux_stream_media_sample);
-
984  } else {
-
985  // flush the sample queue and emit all queued samples.
-
986  while (!media_sample_queue_.empty()) {
-
987  if (!EmitPendingSamples())
-
988  return false;
-
989  }
-
990  // Emit current sample.
-
991  if (!EmitSample(prev_pes_stream_id_, (*it).second, media_sample_, false))
-
992  return false;
-
993  }
-
994  return true;
-
995 }
-
996 
-
997 bool WvmMediaParser::EmitSample(uint32_t parsed_audio_or_video_stream_id,
-
998  uint32_t stream_id,
-
999  scoped_refptr<MediaSample>& new_sample,
-
1000  bool isLastSample) {
-
1001  DCHECK(new_sample);
-
1002  if (isLastSample) {
-
1003  if ((parsed_audio_or_video_stream_id & kPesStreamIdVideoMask) ==
-
1004  kPesStreamIdVideo) {
-
1005  new_sample->set_duration(prev_media_sample_data_.video_sample_duration);
-
1006  } else if ((parsed_audio_or_video_stream_id & kPesStreamIdAudioMask) ==
-
1007  kPesStreamIdAudio) {
-
1008  new_sample->set_duration(prev_media_sample_data_.audio_sample_duration);
+
960  }
+
961 
+
962  DCHECK_GT(media_sample_->data_size(), 0UL);
+
963  std::string key = base::UintToString(current_program_id_).append(":")
+
964  .append(base::UintToString(prev_pes_stream_id_));
+
965  std::map<std::string, uint32_t>::iterator it =
+
966  program_demux_stream_map_.find(key);
+
967  if (it == program_demux_stream_map_.end()) {
+
968  // TODO(ramjic): Log error message here and in other error cases through
+
969  // this method.
+
970  return false;
+
971  }
+
972  DemuxStreamIdMediaSample demux_stream_media_sample;
+
973  demux_stream_media_sample.parsed_audio_or_video_stream_id =
+
974  prev_pes_stream_id_;
+
975  demux_stream_media_sample.demux_stream_id = (*it).second;
+
976  demux_stream_media_sample.media_sample = media_sample_;
+
977  // Check if sample can be emitted.
+
978  if (!is_initialized_) {
+
979  media_sample_queue_.push_back(demux_stream_media_sample);
+
980  } else {
+
981  // flush the sample queue and emit all queued samples.
+
982  while (!media_sample_queue_.empty()) {
+
983  if (!EmitPendingSamples())
+
984  return false;
+
985  }
+
986  // Emit current sample.
+
987  if (!EmitSample(prev_pes_stream_id_, (*it).second, media_sample_, false))
+
988  return false;
+
989  }
+
990  return true;
+
991 }
+
992 
+
993 bool WvmMediaParser::EmitSample(uint32_t parsed_audio_or_video_stream_id,
+
994  uint32_t stream_id,
+
995  scoped_refptr<MediaSample>& new_sample,
+
996  bool isLastSample) {
+
997  DCHECK(new_sample);
+
998  if (isLastSample) {
+
999  if ((parsed_audio_or_video_stream_id & kPesStreamIdVideoMask) ==
+
1000  kPesStreamIdVideo) {
+
1001  new_sample->set_duration(prev_media_sample_data_.video_sample_duration);
+
1002  } else if ((parsed_audio_or_video_stream_id & kPesStreamIdAudioMask) ==
+
1003  kPesStreamIdAudio) {
+
1004  new_sample->set_duration(prev_media_sample_data_.audio_sample_duration);
+
1005  }
+
1006  if (!new_sample_cb_.Run(stream_id, new_sample)) {
+
1007  LOG(ERROR) << "Failed to process the last sample.";
+
1008  return false;
1009  }
-
1010  if (!new_sample_cb_.Run(stream_id, new_sample)) {
-
1011  LOG(ERROR) << "Failed to process the last sample.";
-
1012  return false;
-
1013  }
-
1014  return true;
-
1015  }
-
1016 
-
1017  // Cannot emit current sample. Compute duration first and then,
-
1018  // emit previous sample.
-
1019  if ((parsed_audio_or_video_stream_id & kPesStreamIdVideoMask) ==
-
1020  kPesStreamIdVideo) {
-
1021  if (prev_media_sample_data_.video_sample == NULL) {
-
1022  prev_media_sample_data_.video_sample = new_sample;
-
1023  prev_media_sample_data_.video_stream_id = stream_id;
-
1024  return true;
-
1025  }
-
1026  prev_media_sample_data_.video_sample->set_duration(
-
1027  new_sample->dts() - prev_media_sample_data_.video_sample->dts());
-
1028  prev_media_sample_data_.video_sample_duration =
-
1029  prev_media_sample_data_.video_sample->duration();
-
1030  if (!new_sample_cb_.Run(prev_media_sample_data_.video_stream_id,
-
1031  prev_media_sample_data_.video_sample)) {
-
1032  LOG(ERROR) << "Failed to process the video sample.";
-
1033  return false;
-
1034  }
-
1035  prev_media_sample_data_.video_sample = new_sample;
-
1036  prev_media_sample_data_.video_stream_id = stream_id;
-
1037  } else if ((parsed_audio_or_video_stream_id & kPesStreamIdAudioMask) ==
-
1038  kPesStreamIdAudio) {
-
1039  if (prev_media_sample_data_.audio_sample == NULL) {
-
1040  prev_media_sample_data_.audio_sample = new_sample;
-
1041  prev_media_sample_data_.audio_stream_id = stream_id;
-
1042  return true;
-
1043  }
-
1044  prev_media_sample_data_.audio_sample->set_duration(
-
1045  new_sample->dts() - prev_media_sample_data_.audio_sample->dts());
-
1046  prev_media_sample_data_.audio_sample_duration =
-
1047  prev_media_sample_data_.audio_sample->duration();
-
1048  if (!new_sample_cb_.Run(prev_media_sample_data_.audio_stream_id,
-
1049  prev_media_sample_data_.audio_sample)) {
-
1050  LOG(ERROR) << "Failed to process the audio sample.";
-
1051  return false;
-
1052  }
-
1053  prev_media_sample_data_.audio_sample = new_sample;
-
1054  prev_media_sample_data_.audio_stream_id = stream_id;
-
1055  }
-
1056  return true;
-
1057 }
-
1058 
-
1059 bool WvmMediaParser::GetAssetKey(const uint32_t asset_id,
-
1060  EncryptionKey* encryption_key) {
-
1061  DCHECK(decryption_key_source_);
-
1062  Status status = decryption_key_source_->FetchKeys(asset_id);
-
1063  if (!status.ok()) {
-
1064  LOG(ERROR) << "Fetch Key(s) failed for AssetID = " << asset_id
-
1065  << ", error = " << status;
-
1066  return false;
-
1067  }
-
1068 
-
1069  status = decryption_key_source_->GetKey(KeySource::TRACK_TYPE_HD,
-
1070  encryption_key);
-
1071  if (!status.ok()) {
-
1072  LOG(ERROR) << "Fetch Key(s) failed for AssetID = " << asset_id
-
1073  << ", error = " << status;
-
1074  return false;
-
1075  }
-
1076 
-
1077  return true;
-
1078 }
-
1079 
-
1080 bool WvmMediaParser::ProcessEcm() {
-
1081  // An error will be returned later if the samples need to be decrypted.
-
1082  if (!decryption_key_source_)
-
1083  return true;
-
1084 
-
1085  if (current_program_id_ > 0) {
-
1086  return true;
-
1087  }
-
1088  if (ecm_.size() != kEcmSizeBytes) {
-
1089  LOG(ERROR) << "Unexpected ECM size = " << ecm_.size()
-
1090  << ", expected size = " << kEcmSizeBytes;
-
1091  return false;
-
1092  }
-
1093  const uint8_t* ecm_data = ecm_.data();
-
1094  DCHECK(ecm_data);
-
1095  ecm_data += sizeof(uint32_t); // old version field - skip.
-
1096  ecm_data += sizeof(uint32_t); // clear lead - skip.
-
1097  ecm_data += sizeof(uint32_t); // system id(includes ECM version) - skip.
-
1098  uint32_t asset_id = ntohlFromBuffer(ecm_data);
-
1099  if (asset_id == 0) {
-
1100  LOG(ERROR) << "AssetID in ECM is not valid.";
-
1101  return false;
-
1102  }
-
1103  ecm_data += sizeof(uint32_t); // asset_id.
-
1104  EncryptionKey encryption_key;
-
1105  if (!GetAssetKey(asset_id, &encryption_key)) {
-
1106  return false;
-
1107  }
-
1108  if (encryption_key.key.size() < kAssetKeySizeBytes) {
-
1109  LOG(ERROR) << "Asset Key size of " << encryption_key.key.size()
-
1110  << " for AssetID = " << asset_id
-
1111  << " is less than minimum asset key size.";
-
1112  return false;
-
1113  }
-
1114  // Legacy WVM content may have asset keys > 16 bytes.
-
1115  // Use only the first 16 bytes of the asset key to get
-
1116  // the content key.
-
1117  std::vector<uint8_t> asset_key(
-
1118  encryption_key.key.begin(),
-
1119  encryption_key.key.begin() + kAssetKeySizeBytes);
-
1120  std::vector<uint8_t> iv(kInitializationVectorSizeBytes);
-
1121  AesCbcCtsDecryptor asset_decryptor;
-
1122  if (!asset_decryptor.InitializeWithIv(asset_key, iv)) {
-
1123  LOG(ERROR) << "Failed to initialize asset_decryptor.";
-
1124  return false;
-
1125  }
-
1126 
-
1127  const size_t content_key_buffer_size =
-
1128  kEcmFlagsSizeBytes + kEcmContentKeySizeBytes +
-
1129  kEcmPaddingSizeBytes; // flags + contentKey + padding.
-
1130  std::vector<uint8_t> content_key_buffer(content_key_buffer_size);
-
1131  asset_decryptor.Decrypt(
-
1132  ecm_data, content_key_buffer_size, vector_as_array(&content_key_buffer));
-
1133 
-
1134  std::vector<uint8_t> decrypted_content_key_vec(
-
1135  content_key_buffer.begin() + 4,
-
1136  content_key_buffer.begin() + 20);
-
1137  scoped_ptr<AesCbcCtsDecryptor> content_decryptor(new AesCbcCtsDecryptor);
-
1138  if (!content_decryptor->InitializeWithIv(decrypted_content_key_vec, iv)) {
-
1139  LOG(ERROR) << "Failed to initialize content decryptor.";
-
1140  return false;
-
1141  }
+
1010  return true;
+
1011  }
+
1012 
+
1013  // Cannot emit current sample. Compute duration first and then,
+
1014  // emit previous sample.
+
1015  if ((parsed_audio_or_video_stream_id & kPesStreamIdVideoMask) ==
+
1016  kPesStreamIdVideo) {
+
1017  if (prev_media_sample_data_.video_sample == NULL) {
+
1018  prev_media_sample_data_.video_sample = new_sample;
+
1019  prev_media_sample_data_.video_stream_id = stream_id;
+
1020  return true;
+
1021  }
+
1022  prev_media_sample_data_.video_sample->set_duration(
+
1023  new_sample->dts() - prev_media_sample_data_.video_sample->dts());
+
1024  prev_media_sample_data_.video_sample_duration =
+
1025  prev_media_sample_data_.video_sample->duration();
+
1026  if (!new_sample_cb_.Run(prev_media_sample_data_.video_stream_id,
+
1027  prev_media_sample_data_.video_sample)) {
+
1028  LOG(ERROR) << "Failed to process the video sample.";
+
1029  return false;
+
1030  }
+
1031  prev_media_sample_data_.video_sample = new_sample;
+
1032  prev_media_sample_data_.video_stream_id = stream_id;
+
1033  } else if ((parsed_audio_or_video_stream_id & kPesStreamIdAudioMask) ==
+
1034  kPesStreamIdAudio) {
+
1035  if (prev_media_sample_data_.audio_sample == NULL) {
+
1036  prev_media_sample_data_.audio_sample = new_sample;
+
1037  prev_media_sample_data_.audio_stream_id = stream_id;
+
1038  return true;
+
1039  }
+
1040  prev_media_sample_data_.audio_sample->set_duration(
+
1041  new_sample->dts() - prev_media_sample_data_.audio_sample->dts());
+
1042  prev_media_sample_data_.audio_sample_duration =
+
1043  prev_media_sample_data_.audio_sample->duration();
+
1044  if (!new_sample_cb_.Run(prev_media_sample_data_.audio_stream_id,
+
1045  prev_media_sample_data_.audio_sample)) {
+
1046  LOG(ERROR) << "Failed to process the audio sample.";
+
1047  return false;
+
1048  }
+
1049  prev_media_sample_data_.audio_sample = new_sample;
+
1050  prev_media_sample_data_.audio_stream_id = stream_id;
+
1051  }
+
1052  return true;
+
1053 }
+
1054 
+
1055 bool WvmMediaParser::GetAssetKey(const uint32_t asset_id,
+
1056  EncryptionKey* encryption_key) {
+
1057  DCHECK(decryption_key_source_);
+
1058  Status status = decryption_key_source_->FetchKeys(asset_id);
+
1059  if (!status.ok()) {
+
1060  LOG(ERROR) << "Fetch Key(s) failed for AssetID = " << asset_id
+
1061  << ", error = " << status;
+
1062  return false;
+
1063  }
+
1064 
+
1065  status = decryption_key_source_->GetKey(KeySource::TRACK_TYPE_HD,
+
1066  encryption_key);
+
1067  if (!status.ok()) {
+
1068  LOG(ERROR) << "Fetch Key(s) failed for AssetID = " << asset_id
+
1069  << ", error = " << status;
+
1070  return false;
+
1071  }
+
1072 
+
1073  return true;
+
1074 }
+
1075 
+
1076 bool WvmMediaParser::ProcessEcm() {
+
1077  // An error will be returned later if the samples need to be decrypted.
+
1078  if (!decryption_key_source_)
+
1079  return true;
+
1080 
+
1081  if (current_program_id_ > 0) {
+
1082  return true;
+
1083  }
+
1084  if (ecm_.size() != kEcmSizeBytes) {
+
1085  LOG(ERROR) << "Unexpected ECM size = " << ecm_.size()
+
1086  << ", expected size = " << kEcmSizeBytes;
+
1087  return false;
+
1088  }
+
1089  const uint8_t* ecm_data = ecm_.data();
+
1090  DCHECK(ecm_data);
+
1091  ecm_data += sizeof(uint32_t); // old version field - skip.
+
1092  ecm_data += sizeof(uint32_t); // clear lead - skip.
+
1093  ecm_data += sizeof(uint32_t); // system id(includes ECM version) - skip.
+
1094  uint32_t asset_id = ntohlFromBuffer(ecm_data);
+
1095  if (asset_id == 0) {
+
1096  LOG(ERROR) << "AssetID in ECM is not valid.";
+
1097  return false;
+
1098  }
+
1099  ecm_data += sizeof(uint32_t); // asset_id.
+
1100  EncryptionKey encryption_key;
+
1101  if (!GetAssetKey(asset_id, &encryption_key)) {
+
1102  return false;
+
1103  }
+
1104  if (encryption_key.key.size() < kAssetKeySizeBytes) {
+
1105  LOG(ERROR) << "Asset Key size of " << encryption_key.key.size()
+
1106  << " for AssetID = " << asset_id
+
1107  << " is less than minimum asset key size.";
+
1108  return false;
+
1109  }
+
1110  // Legacy WVM content may have asset keys > 16 bytes.
+
1111  // Use only the first 16 bytes of the asset key to get
+
1112  // the content key.
+
1113  std::vector<uint8_t> asset_key(
+
1114  encryption_key.key.begin(),
+
1115  encryption_key.key.begin() + kAssetKeySizeBytes);
+
1116  std::vector<uint8_t> iv(kInitializationVectorSizeBytes);
+
1117  AesCbcCtsDecryptor asset_decryptor;
+
1118  if (!asset_decryptor.InitializeWithIv(asset_key, iv)) {
+
1119  LOG(ERROR) << "Failed to initialize asset_decryptor.";
+
1120  return false;
+
1121  }
+
1122 
+
1123  const size_t content_key_buffer_size =
+
1124  kEcmFlagsSizeBytes + kEcmContentKeySizeBytes +
+
1125  kEcmPaddingSizeBytes; // flags + contentKey + padding.
+
1126  std::vector<uint8_t> content_key_buffer(content_key_buffer_size);
+
1127  asset_decryptor.Decrypt(ecm_data, content_key_buffer_size,
+
1128  content_key_buffer.data());
+
1129 
+
1130  std::vector<uint8_t> decrypted_content_key_vec(
+
1131  content_key_buffer.begin() + 4,
+
1132  content_key_buffer.begin() + 20);
+
1133  scoped_ptr<AesCbcCtsDecryptor> content_decryptor(new AesCbcCtsDecryptor);
+
1134  if (!content_decryptor->InitializeWithIv(decrypted_content_key_vec, iv)) {
+
1135  LOG(ERROR) << "Failed to initialize content decryptor.";
+
1136  return false;
+
1137  }
+
1138 
+
1139  content_decryptor_ = content_decryptor.Pass();
+
1140  return true;
+
1141 }
1142 
-
1143  content_decryptor_ = content_decryptor.Pass();
-
1144  return true;
-
1145 }
+
1143 DemuxStreamIdMediaSample::DemuxStreamIdMediaSample() :
+
1144  demux_stream_id(0),
+
1145  parsed_audio_or_video_stream_id(0) {}
1146 
-
1147 DemuxStreamIdMediaSample::DemuxStreamIdMediaSample() :
-
1148  demux_stream_id(0),
-
1149  parsed_audio_or_video_stream_id(0) {}
-
1150 
-
1151 DemuxStreamIdMediaSample::~DemuxStreamIdMediaSample() {}
+
1147 DemuxStreamIdMediaSample::~DemuxStreamIdMediaSample() {}
+
1148 
+
1149 PrevSampleData::PrevSampleData() {
+
1150  Reset();
+
1151 }
1152 
-
1153 PrevSampleData::PrevSampleData() {
-
1154  Reset();
-
1155 }
-
1156 
-
1157 PrevSampleData::~PrevSampleData() {}
-
1158 
-
1159 void PrevSampleData::Reset() {
-
1160  audio_sample = NULL;
-
1161  video_sample = NULL;
-
1162  audio_stream_id = 0;
-
1163  video_stream_id = 0;
-
1164  audio_sample_duration = 0;
-
1165  video_sample_duration = 0;
-
1166 }
-
1167 
-
1168 } // namespace wvm
-
1169 } // namespace media
-
1170 } // namespace edash_packager
+
1153 PrevSampleData::~PrevSampleData() {}
+
1154 
+
1155 void PrevSampleData::Reset() {
+
1156  audio_sample = NULL;
+
1157  video_sample = NULL;
+
1158  audio_stream_id = 0;
+
1159  video_stream_id = 0;
+
1160  audio_sample_duration = 0;
+
1161  video_sample_duration = 0;
+
1162 }
+
1163 
+
1164 } // namespace wvm
+
1165 } // namespace media
+
1166 } // namespace edash_packager
static size_t GetAdtsFrameSize(const uint8_t *data, size_t num_bytes)
Definition: adts_header.cc:23
KeySource is responsible for encryption key acquisition.
Definition: key_source.h:29
static scoped_refptr< MediaSample > CreateEmptyMediaSample()
Create a MediaSample object with default members.
Definition: media_sample.cc:74
@@ -1264,7 +1260,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d36/classedash__packager_1_1media_1_1MediaSample-members.html b/docs/dd/d36/classedash__packager_1_1media_1_1MediaSample-members.html index 23ef0d09e9..1ff98d5e48 100644 --- a/docs/dd/d36/classedash__packager_1_1media_1_1MediaSample-members.html +++ b/docs/dd/d36/classedash__packager_1_1media_1_1MediaSample-members.html @@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d3b/mp4_2segmenter_8h_source.html b/docs/dd/d3b/mp4_2segmenter_8h_source.html index f791b840a0..6ab43b5430 100644 --- a/docs/dd/d3b/mp4_2segmenter_8h_source.html +++ b/docs/dd/d3b/mp4_2segmenter_8h_source.html @@ -219,7 +219,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d42/encryptor_8h_source.html b/docs/dd/d42/encryptor_8h_source.html index 030fef82de..0faef6f860 100644 --- a/docs/dd/d42/encryptor_8h_source.html +++ b/docs/dd/d42/encryptor_8h_source.html @@ -151,7 +151,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d44/structedash__packager_1_1media_1_1mp4_1_1SegmentReference-members.html b/docs/dd/d44/structedash__packager_1_1media_1_1mp4_1_1SegmentReference-members.html index 9650ecb4c7..04f7d6517d 100644 --- a/docs/dd/d44/structedash__packager_1_1media_1_1mp4_1_1SegmentReference-members.html +++ b/docs/dd/d44/structedash__packager_1_1media_1_1mp4_1_1SegmentReference-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d46/webm__parser_8h_source.html b/docs/dd/d46/webm__parser_8h_source.html index 6b1d6cf5ba..d12b8f51a2 100644 --- a/docs/dd/d46/webm__parser_8h_source.html +++ b/docs/dd/d46/webm__parser_8h_source.html @@ -227,7 +227,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d47/classedash__packager_1_1media_1_1WebMInfoParser.html b/docs/dd/d47/classedash__packager_1_1media_1_1WebMInfoParser.html index fc9800c904..f43f102175 100644 --- a/docs/dd/d47/classedash__packager_1_1media_1_1WebMInfoParser.html +++ b/docs/dd/d47/classedash__packager_1_1media_1_1WebMInfoParser.html @@ -175,7 +175,7 @@ The number of bytes parsed on success. diff --git a/docs/dd/d4c/structedash__packager_1_1media_1_1mp4_1_1FullBox-members.html b/docs/dd/d4c/structedash__packager_1_1media_1_1mp4_1_1FullBox-members.html index 166d489cd2..091661658b 100644 --- a/docs/dd/d4c/structedash__packager_1_1media_1_1mp4_1_1FullBox-members.html +++ b/docs/dd/d4c/structedash__packager_1_1media_1_1mp4_1_1FullBox-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html b/docs/dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html index c25575c01f..2dc8238151 100644 --- a/docs/dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html +++ b/docs/dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html @@ -589,7 +589,7 @@ bool ReadWriteInt64 (i diff --git a/docs/dd/d54/widevine__encryption__flags_8h_source.html b/docs/dd/d54/widevine__encryption__flags_8h_source.html index c1a76f4307..e5f058a34e 100644 --- a/docs/dd/d54/widevine__encryption__flags_8h_source.html +++ b/docs/dd/d54/widevine__encryption__flags_8h_source.html @@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d5e/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox-members.html b/docs/dd/d5e/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox-members.html index 50660787d3..7215498aa3 100644 --- a/docs/dd/d5e/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox-members.html +++ b/docs/dd/d5e/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d60/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html b/docs/dd/d60/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html index 0e15ff1f57..e12eab8e5b 100644 --- a/docs/dd/d60/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html +++ b/docs/dd/d60/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d65/vp8__parser_8h_source.html b/docs/dd/d65/vp8__parser_8h_source.html index 87f1618070..1880b055a8 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 c5e7b85845..f9e6c9dde1 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 @@ -208,13 +208,13 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
bool ConvertByteStreamToNalUnitStream(const uint8_t *input_frame, size_t input_frame_size, std::vector< uint8_t > *output_frame)
bool GetAVCDecoderConfigurationRecord(std::vector< uint8_t > *decoder_config)
- + diff --git a/docs/dd/d79/classedash__packager_1_1media_1_1AesCtrEncryptor.html b/docs/dd/d79/classedash__packager_1_1media_1_1AesCtrEncryptor.html index 10767849e2..718e337576 100644 --- a/docs/dd/d79/classedash__packager_1_1media_1_1AesCtrEncryptor.html +++ b/docs/dd/d79/classedash__packager_1_1media_1_1AesCtrEncryptor.html @@ -255,7 +255,7 @@ bool Encrypt (const st diff --git a/docs/dd/d7d/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry.html b/docs/dd/d7d/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry.html index c1299822fb..d1d3f112f6 100644 --- a/docs/dd/d7d/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry.html +++ b/docs/dd/d7d/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/dd/d80/media__sample_8h_source.html b/docs/dd/d80/media__sample_8h_source.html index edbd54718c..0e59507edf 100644 --- a/docs/dd/d80/media__sample_8h_source.html +++ b/docs/dd/d80/media__sample_8h_source.html @@ -260,7 +260,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d85/classedash__packager_1_1xml_1_1XmlNode.html b/docs/dd/d85/classedash__packager_1_1xml_1_1XmlNode.html index 82414dbabc..cdf8f783ae 100644 --- a/docs/dd/d85/classedash__packager_1_1xml_1_1XmlNode.html +++ b/docs/dd/d85/classedash__packager_1_1xml_1_1XmlNode.html @@ -419,7 +419,7 @@ bool  diff --git a/docs/dd/d85/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html b/docs/dd/d85/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html index 0f90c72b2a..f18b63c3e8 100644 --- a/docs/dd/d85/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html +++ b/docs/dd/d85/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html @@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d87/memory__file_8cc_source.html b/docs/dd/d87/memory__file_8cc_source.html index a4b82654bd..ace2669136 100644 --- a/docs/dd/d87/memory__file_8cc_source.html +++ b/docs/dd/d87/memory__file_8cc_source.html @@ -241,7 +241,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d8c/file__test__util_8h_source.html b/docs/dd/d8c/file__test__util_8h_source.html index 8536e85af4..de815dd6d6 100644 --- a/docs/dd/d8c/file__test__util_8h_source.html +++ b/docs/dd/d8c/file__test__util_8h_source.html @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d8e/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter-members.html b/docs/dd/d8e/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter-members.html index 08d03ffd75..14fbe5fe48 100644 --- a/docs/dd/d8e/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter-members.html +++ b/docs/dd/d8e/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter-members.html @@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d96/classedash__packager_1_1media_1_1AesCbcCtsDecryptor.html b/docs/dd/d96/classedash__packager_1_1media_1_1AesCbcCtsDecryptor.html index b1111ea79b..8de44dca0a 100644 --- a/docs/dd/d96/classedash__packager_1_1media_1_1AesCbcCtsDecryptor.html +++ b/docs/dd/d96/classedash__packager_1_1media_1_1AesCbcCtsDecryptor.html @@ -252,7 +252,7 @@ const std::vector< uint8_t > &  diff --git a/docs/dd/d98/classedash__packager_1_1media_1_1LocalFile.html b/docs/dd/d98/classedash__packager_1_1media_1_1LocalFile.html index 93ae9b6146..14cd3b9dd8 100644 --- a/docs/dd/d98/classedash__packager_1_1media_1_1LocalFile.html +++ b/docs/dd/d98/classedash__packager_1_1media_1_1LocalFile.html @@ -502,7 +502,7 @@ bool  diff --git a/docs/dd/d99/classedash__packager_1_1media_1_1WebMMediaParser.html b/docs/dd/d99/classedash__packager_1_1media_1_1WebMMediaParser.html index da255e6925..105af64f8e 100644 --- a/docs/dd/d99/classedash__packager_1_1media_1_1WebMMediaParser.html +++ b/docs/dd/d99/classedash__packager_1_1media_1_1WebMMediaParser.html @@ -256,7 +256,7 @@ track_id, const scoped_refptr
diff --git a/docs/dd/d9a/audio__timestamp__helper_8h_source.html b/docs/dd/d9a/audio__timestamp__helper_8h_source.html index 574461f382..bc77298507 100644 --- a/docs/dd/d9a/audio__timestamp__helper_8h_source.html +++ b/docs/dd/d9a/audio__timestamp__helper_8h_source.html @@ -167,7 +167,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/da2/structedash__packager_1_1media_1_1mp4_1_1MovieFragment.html b/docs/dd/da2/structedash__packager_1_1media_1_1mp4_1_1MovieFragment.html index 0b7571c7b2..31ccea3f2b 100644 --- a/docs/dd/da2/structedash__packager_1_1media_1_1mp4_1_1MovieFragment.html +++ b/docs/dd/da2/structedash__packager_1_1media_1_1mp4_1_1MovieFragment.html @@ -180,7 +180,7 @@ Additional Inherited Members diff --git a/docs/dd/da6/structedash__packager_1_1media_1_1mp4_1_1SegmentType.html b/docs/dd/da6/structedash__packager_1_1media_1_1mp4_1_1SegmentType.html index 1ca594edba..04dc61df70 100644 --- a/docs/dd/da6/structedash__packager_1_1media_1_1mp4_1_1SegmentType.html +++ b/docs/dd/da6/structedash__packager_1_1media_1_1mp4_1_1SegmentType.html @@ -177,7 +177,7 @@ std::vector< FourCC > < diff --git a/docs/dd/da8/classedash__packager_1_1media_1_1RsaRequestSigner.html b/docs/dd/da8/classedash__packager_1_1media_1_1RsaRequestSigner.html index f24418f7a0..c1fa794944 100644 --- a/docs/dd/da8/classedash__packager_1_1media_1_1RsaRequestSigner.html +++ b/docs/dd/da8/classedash__packager_1_1media_1_1RsaRequestSigner.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/dd/daa/vod__media__info__dump__muxer__listener_8h_source.html b/docs/dd/daa/vod__media__info__dump__muxer__listener_8h_source.html index 5a2ed3d838..95ec65943c 100644 --- a/docs/dd/daa/vod__media__info__dump__muxer__listener_8h_source.html +++ b/docs/dd/daa/vod__media__info__dump__muxer__listener_8h_source.html @@ -178,7 +178,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dab/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry.html b/docs/dd/dab/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry.html index a9c1d6e9df..964a94161e 100644 --- a/docs/dd/dab/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry.html +++ b/docs/dd/dab/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry.html @@ -120,7 +120,7 @@ uint32_t group_description diff --git a/docs/dd/dab/webm__muxer_8h_source.html b/docs/dd/dab/webm__muxer_8h_source.html index 52139f6f73..f8b8a82a25 100644 --- a/docs/dd/dab/webm__muxer_8h_source.html +++ b/docs/dd/dab/webm__muxer_8h_source.html @@ -138,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dad/classedash__packager_1_1media_1_1WebMParserClient-members.html b/docs/dd/dad/classedash__packager_1_1media_1_1WebMParserClient-members.html index fb950483af..679a7a843f 100644 --- a/docs/dd/dad/classedash__packager_1_1media_1_1WebMParserClient-members.html +++ b/docs/dd/dad/classedash__packager_1_1media_1_1WebMParserClient-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dbc/buffer__reader_8cc_source.html b/docs/dd/dbc/buffer__reader_8cc_source.html index 073ba0713a..b4cb6822bb 100644 --- a/docs/dd/dbc/buffer__reader_8cc_source.html +++ b/docs/dd/dbc/buffer__reader_8cc_source.html @@ -196,7 +196,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dbd/classedash__packager_1_1media_1_1AesCtrEncryptor-members.html b/docs/dd/dbd/classedash__packager_1_1media_1_1AesCtrEncryptor-members.html index df0245a41d..8c863caccd 100644 --- a/docs/dd/dbd/classedash__packager_1_1media_1_1AesCtrEncryptor-members.html +++ b/docs/dd/dbd/classedash__packager_1_1media_1_1AesCtrEncryptor-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html b/docs/dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html index d133a6f09b..75b28aeddc 100644 --- a/docs/dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html +++ b/docs/dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html @@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/dd/dbf/classedash__packager_1_1MpdNotifier-members.html b/docs/dd/dbf/classedash__packager_1_1MpdNotifier-members.html index df7ef89853..b41cfe0026 100644 --- a/docs/dd/dbf/classedash__packager_1_1MpdNotifier-members.html +++ b/docs/dd/dbf/classedash__packager_1_1MpdNotifier-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dbf/webm__webvtt__parser_8h_source.html b/docs/dd/dbf/webm__webvtt__parser_8h_source.html index 6ae746e204..d36e5e095d 100644 --- a/docs/dd/dbf/webm__webvtt__parser_8h_source.html +++ b/docs/dd/dbf/webm__webvtt__parser_8h_source.html @@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dc9/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html b/docs/dd/dc9/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html index 9860d22bf5..3517b36c50 100644 --- a/docs/dd/dc9/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html +++ b/docs/dd/dc9/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html @@ -179,7 +179,7 @@ Additional Inherited Members diff --git a/docs/dd/dcb/classedash__packager_1_1MpdNotifierFactory.html b/docs/dd/dcb/classedash__packager_1_1MpdNotifierFactory.html index 7e3bebd53d..51a1503804 100644 --- a/docs/dd/dcb/classedash__packager_1_1MpdNotifierFactory.html +++ b/docs/dd/dcb/classedash__packager_1_1MpdNotifierFactory.html @@ -112,7 +112,7 @@ virtual scoped_ptr< diff --git a/docs/dd/dcf/structedash__packager_1_1media_1_1H264PPS.html b/docs/dd/dcf/structedash__packager_1_1media_1_1H264PPS.html index 20cd913879..63238baaaf 100644 --- a/docs/dd/dcf/structedash__packager_1_1media_1_1H264PPS.html +++ b/docs/dd/dcf/structedash__packager_1_1media_1_1H264PPS.html @@ -167,7 +167,7 @@ int second_chroma_qp_index diff --git a/docs/dd/dd2/buffer__writer_8h_source.html b/docs/dd/dd2/buffer__writer_8h_source.html index a6cb0e2c02..7c8c120f15 100644 --- a/docs/dd/dd2/buffer__writer_8h_source.html +++ b/docs/dd/dd2/buffer__writer_8h_source.html @@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
9 
10 #include <vector>
11 
-
12 #include "packager/base/stl_util.h"
+
12 #include "packager/base/macros.h"
13 #include "packager/media/base/status.h"
14 
15 namespace edash_packager {
@@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
55 
56  void Clear() { buf_.clear(); }
57  size_t Size() const { return buf_.size(); }
-
59  const uint8_t* Buffer() const { return vector_as_array(&buf_); }
+
59  const uint8_t* Buffer() const { return buf_.data(); }
60 
65  Status WriteToFile(File* file);
66 
@@ -149,17 +149,17 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
78 } // namespace edash_packager
79 
80 #endif // MEDIA_BASE_BUFFER_WRITER_H_
-
void AppendNBytes(uint64_t v, size_t num_bytes)
+
void AppendNBytes(uint64_t v, size_t num_bytes)
Define an abstract file interface.
Definition: file.h:23
- - + +
const uint8_t * Buffer() const
Definition: buffer_writer.h:59
diff --git a/docs/dd/dd3/buffer__writer_8cc_source.html b/docs/dd/dd3/buffer__writer_8cc_source.html index f071bc5b80..84b80513ce 100644 --- a/docs/dd/dd3/buffer__writer_8cc_source.html +++ b/docs/dd/dd3/buffer__writer_8cc_source.html @@ -95,98 +95,99 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
6 
7 #include "packager/media/base/buffer_writer.h"
8 
-
9 #include "packager/base/sys_byteorder.h"
-
10 #include "packager/media/file/file.h"
-
11 
-
12 namespace edash_packager {
-
13 namespace media {
-
14 
-
15 BufferWriter::BufferWriter() {
-
16  const size_t kDefaultReservedCapacity = 0x40000; // 256KB.
-
17  buf_.reserve(kDefaultReservedCapacity);
-
18 }
-
19 BufferWriter::BufferWriter(size_t reserved_size_in_bytes) {
-
20  buf_.reserve(reserved_size_in_bytes);
-
21 }
-
22 BufferWriter::~BufferWriter() {}
-
23 
-
24 void BufferWriter::AppendInt(uint8_t v) {
-
25  buf_.push_back(v);
-
26 }
-
27 void BufferWriter::AppendInt(uint16_t v) {
-
28  AppendInternal(base::HostToNet16(v));
-
29 }
-
30 void BufferWriter::AppendInt(uint32_t v) {
-
31  AppendInternal(base::HostToNet32(v));
-
32 }
-
33 void BufferWriter::AppendInt(uint64_t v) {
-
34  AppendInternal(base::HostToNet64(v));
-
35 }
-
36 void BufferWriter::AppendInt(int16_t v) {
-
37  AppendInternal(base::HostToNet16(v));
-
38 }
-
39 void BufferWriter::AppendInt(int32_t v) {
-
40  AppendInternal(base::HostToNet32(v));
-
41 }
-
42 void BufferWriter::AppendInt(int64_t v) {
-
43  AppendInternal(base::HostToNet64(v));
-
44 }
-
45 
-
46 void BufferWriter::AppendNBytes(uint64_t v, size_t num_bytes) {
-
47  DCHECK_GE(sizeof(v), num_bytes);
-
48  v = base::HostToNet64(v);
-
49  const uint8_t* data = reinterpret_cast<uint8_t*>(&v);
-
50  AppendArray(&data[sizeof(v) - num_bytes], num_bytes);
-
51 }
-
52 
-
53 void BufferWriter::AppendVector(const std::vector<uint8_t>& v) {
-
54  buf_.insert(buf_.end(), v.begin(), v.end());
-
55 }
-
56 
-
57 void BufferWriter::AppendArray(const uint8_t* buf, size_t size) {
-
58  buf_.insert(buf_.end(), buf, buf + size);
-
59 }
-
60 
-
61 void BufferWriter::AppendBuffer(const BufferWriter& buffer) {
-
62  buf_.insert(buf_.end(), buffer.buf_.begin(), buffer.buf_.end());
-
63 }
-
64 
- -
66  DCHECK(file);
-
67  DCHECK(!buf_.empty());
-
68 
-
69  size_t remaining_size = buf_.size();
-
70  const uint8_t* buf = &buf_[0];
-
71  while (remaining_size > 0) {
-
72  int64_t size_written = file->Write(buf, remaining_size);
-
73  if (size_written <= 0) {
-
74  return Status(error::FILE_FAILURE,
-
75  "Fail to write to file in BufferWriter");
-
76  }
-
77  remaining_size -= size_written;
-
78  buf += size_written;
-
79  }
-
80  buf_.clear();
-
81  return Status::OK;
-
82 }
-
83 
-
84 template <typename T>
-
85 void BufferWriter::AppendInternal(T v) {
-
86  AppendArray(reinterpret_cast<uint8_t*>(&v), sizeof(T));
-
87 }
-
88 
-
89 } // namespace media
-
90 } // namespace edash_packager
-
void AppendNBytes(uint64_t v, size_t num_bytes)
+
9 #include "packager/base/logging.h"
+
10 #include "packager/base/sys_byteorder.h"
+
11 #include "packager/media/file/file.h"
+
12 
+
13 namespace edash_packager {
+
14 namespace media {
+
15 
+
16 BufferWriter::BufferWriter() {
+
17  const size_t kDefaultReservedCapacity = 0x40000; // 256KB.
+
18  buf_.reserve(kDefaultReservedCapacity);
+
19 }
+
20 BufferWriter::BufferWriter(size_t reserved_size_in_bytes) {
+
21  buf_.reserve(reserved_size_in_bytes);
+
22 }
+
23 BufferWriter::~BufferWriter() {}
+
24 
+
25 void BufferWriter::AppendInt(uint8_t v) {
+
26  buf_.push_back(v);
+
27 }
+
28 void BufferWriter::AppendInt(uint16_t v) {
+
29  AppendInternal(base::HostToNet16(v));
+
30 }
+
31 void BufferWriter::AppendInt(uint32_t v) {
+
32  AppendInternal(base::HostToNet32(v));
+
33 }
+
34 void BufferWriter::AppendInt(uint64_t v) {
+
35  AppendInternal(base::HostToNet64(v));
+
36 }
+
37 void BufferWriter::AppendInt(int16_t v) {
+
38  AppendInternal(base::HostToNet16(v));
+
39 }
+
40 void BufferWriter::AppendInt(int32_t v) {
+
41  AppendInternal(base::HostToNet32(v));
+
42 }
+
43 void BufferWriter::AppendInt(int64_t v) {
+
44  AppendInternal(base::HostToNet64(v));
+
45 }
+
46 
+
47 void BufferWriter::AppendNBytes(uint64_t v, size_t num_bytes) {
+
48  DCHECK_GE(sizeof(v), num_bytes);
+
49  v = base::HostToNet64(v);
+
50  const uint8_t* data = reinterpret_cast<uint8_t*>(&v);
+
51  AppendArray(&data[sizeof(v) - num_bytes], num_bytes);
+
52 }
+
53 
+
54 void BufferWriter::AppendVector(const std::vector<uint8_t>& v) {
+
55  buf_.insert(buf_.end(), v.begin(), v.end());
+
56 }
+
57 
+
58 void BufferWriter::AppendArray(const uint8_t* buf, size_t size) {
+
59  buf_.insert(buf_.end(), buf, buf + size);
+
60 }
+
61 
+
62 void BufferWriter::AppendBuffer(const BufferWriter& buffer) {
+
63  buf_.insert(buf_.end(), buffer.buf_.begin(), buffer.buf_.end());
+
64 }
+
65 
+ +
67  DCHECK(file);
+
68  DCHECK(!buf_.empty());
+
69 
+
70  size_t remaining_size = buf_.size();
+
71  const uint8_t* buf = &buf_[0];
+
72  while (remaining_size > 0) {
+
73  int64_t size_written = file->Write(buf, remaining_size);
+
74  if (size_written <= 0) {
+
75  return Status(error::FILE_FAILURE,
+
76  "Fail to write to file in BufferWriter");
+
77  }
+
78  remaining_size -= size_written;
+
79  buf += size_written;
+
80  }
+
81  buf_.clear();
+
82  return Status::OK;
+
83 }
+
84 
+
85 template <typename T>
+
86 void BufferWriter::AppendInternal(T v) {
+
87  AppendArray(reinterpret_cast<uint8_t*>(&v), sizeof(T));
+
88 }
+
89 
+
90 } // namespace media
+
91 } // namespace edash_packager
+
void AppendNBytes(uint64_t v, size_t num_bytes)
Define an abstract file interface.
Definition: file.h:23
- - + +
virtual int64_t Write(const void *buffer, uint64_t length)=0
diff --git a/docs/dd/ddb/classedash__packager_1_1media_1_1mp4_1_1VideoSliceHeaderParser-members.html b/docs/dd/ddb/classedash__packager_1_1media_1_1mp4_1_1VideoSliceHeaderParser-members.html index b8f5ef7d9e..de26fa3d0e 100644 --- a/docs/dd/ddb/classedash__packager_1_1media_1_1mp4_1_1VideoSliceHeaderParser-members.html +++ b/docs/dd/ddb/classedash__packager_1_1media_1_1mp4_1_1VideoSliceHeaderParser-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/de7/xml__node_8h_source.html b/docs/dd/de7/xml__node_8h_source.html index 3c9cb32d21..7fc81328a7 100644 --- a/docs/dd/de7/xml__node_8h_source.html +++ b/docs/dd/de7/xml__node_8h_source.html @@ -230,7 +230,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dec/structedash__packager_1_1media_1_1OnMediaEndParameters-members.html b/docs/dd/dec/structedash__packager_1_1media_1_1OnMediaEndParameters-members.html index 0c4d9a3fc2..c119eb5f52 100644 --- a/docs/dd/dec/structedash__packager_1_1media_1_1OnMediaEndParameters-members.html +++ b/docs/dd/dec/structedash__packager_1_1media_1_1OnMediaEndParameters-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dee/box__definitions_8cc_source.html b/docs/dd/dee/box__definitions_8cc_source.html index e5a86c0e5d..31e523bf11 100644 --- a/docs/dd/dee/box__definitions_8cc_source.html +++ b/docs/dd/dee/box__definitions_8cc_source.html @@ -455,7 +455,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
366  std::vector<SampleEncryptionEntry>* sample_encryption_entries) const {
367  DCHECK(IsIvSizeValid(iv_size));
368 
-
369  BufferReader reader(vector_as_array(&sample_encryption_data),
+
369  BufferReader reader(sample_encryption_data.data(),
370  sample_encryption_data.size());
371  uint32_t sample_count = 0;
372  RCHECK(reader.Read4(&sample_count));
@@ -2766,7 +2766,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/def/classedash__packager_1_1media_1_1TextTrackConfig.html b/docs/dd/def/classedash__packager_1_1media_1_1TextTrackConfig.html index 968d1342d6..ac655b6ad7 100644 --- a/docs/dd/def/classedash__packager_1_1media_1_1TextTrackConfig.html +++ b/docs/dd/def/classedash__packager_1_1media_1_1TextTrackConfig.html @@ -125,7 +125,7 @@ const std::string & id diff --git a/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html b/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html index 7ba827b61b..93d1310da8 100644 --- a/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html +++ b/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html @@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dfa/structedash__packager_1_1media_1_1MuxerOptions-members.html b/docs/dd/dfa/structedash__packager_1_1media_1_1MuxerOptions-members.html index 76551b25f0..467ae67b20 100644 --- a/docs/dd/dfa/structedash__packager_1_1media_1_1MuxerOptions-members.html +++ b/docs/dd/dfa/structedash__packager_1_1media_1_1MuxerOptions-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d07/structedash__packager_1_1media_1_1mp4_1_1CueIDBox.html b/docs/de/d07/structedash__packager_1_1media_1_1mp4_1_1CueIDBox.html index d4bf2228a3..694a2e36f4 100644 --- a/docs/de/d07/structedash__packager_1_1media_1_1mp4_1_1CueIDBox.html +++ b/docs/de/d07/structedash__packager_1_1media_1_1mp4_1_1CueIDBox.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/de/d0f/local__file_8h_source.html b/docs/de/d0f/local__file_8h_source.html index 152e39b8e0..efb874fa8e 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 a5ac3d9213..f62176d697 100644 --- a/docs/de/d12/container__names_8h_source.html +++ b/docs/de/d12/container__names_8h_source.html @@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d15/media__stream_8cc_source.html b/docs/de/d15/media__stream_8cc_source.html index 09cacbf4b9..20b6b54aa3 100644 --- a/docs/de/d15/media__stream_8cc_source.html +++ b/docs/de/d15/media__stream_8cc_source.html @@ -210,7 +210,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d17/cluster__builder_8cc_source.html b/docs/de/d17/cluster__builder_8cc_source.html index 14ea1124ca..5faea6a5fa 100644 --- a/docs/de/d17/cluster__builder_8cc_source.html +++ b/docs/de/d17/cluster__builder_8cc_source.html @@ -330,7 +330,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d18/classedash__packager_1_1media_1_1WebVttMediaParser-members.html b/docs/de/d18/classedash__packager_1_1media_1_1WebVttMediaParser-members.html index bff77093c9..eca7f6ae0d 100644 --- a/docs/de/d18/classedash__packager_1_1media_1_1WebVttMediaParser-members.html +++ b/docs/de/d18/classedash__packager_1_1media_1_1WebVttMediaParser-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d19/classedash__packager_1_1media_1_1File.html b/docs/de/d19/classedash__packager_1_1media_1_1File.html index a5cfc5bbca..023d41512a 100644 --- a/docs/de/d19/classedash__packager_1_1media_1_1File.html +++ b/docs/de/d19/classedash__packager_1_1media_1_1File.html @@ -811,7 +811,7 @@ class ThreadedIoFile diff --git a/docs/de/d1e/mp4_2single__segment__segmenter_8cc_source.html b/docs/de/d1e/mp4_2single__segment__segmenter_8cc_source.html index 5df7b6090d..89c79f4e53 100644 --- a/docs/de/d1e/mp4_2single__segment__segmenter_8cc_source.html +++ b/docs/de/d1e/mp4_2single__segment__segmenter_8cc_source.html @@ -333,7 +333,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d1f/structedash__packager_1_1media_1_1StreamDescriptor.html b/docs/de/d1f/structedash__packager_1_1media_1_1StreamDescriptor.html index 2c4ce72453..1030fe8198 100644 --- a/docs/de/d1f/structedash__packager_1_1media_1_1StreamDescriptor.html +++ b/docs/de/d1f/structedash__packager_1_1media_1_1StreamDescriptor.html @@ -131,7 +131,7 @@ MediaContainerName output_ diff --git a/docs/de/d34/offset__byte__queue_8h_source.html b/docs/de/d34/offset__byte__queue_8h_source.html index 509df1f9c2..35d1c6afe7 100644 --- a/docs/de/d34/offset__byte__queue_8h_source.html +++ b/docs/de/d34/offset__byte__queue_8h_source.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d3c/macros_8h_source.html b/docs/de/d3c/macros_8h_source.html index 6a0a36dd14..24dc69e001 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 65c37d623e..d61ee86c4b 100644 --- a/docs/de/d3e/buffer__reader_8h_source.html +++ b/docs/de/d3e/buffer__reader_8h_source.html @@ -163,7 +163,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d44/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption.html b/docs/de/d44/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption.html index 5d8b1991dc..23063db9aa 100644 --- a/docs/de/d44/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption.html +++ b/docs/de/d44/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption.html @@ -188,7 +188,7 @@ Additional Inherited Members diff --git a/docs/de/d48/classedash__packager_1_1media_1_1VP8Parser-members.html b/docs/de/d48/classedash__packager_1_1media_1_1VP8Parser-members.html index cb0316a8f0..fd15c3588c 100644 --- a/docs/de/d48/classedash__packager_1_1media_1_1VP8Parser-members.html +++ b/docs/de/d48/classedash__packager_1_1media_1_1VP8Parser-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d4a/muxer__listener__internal_8h_source.html b/docs/de/d4a/muxer__listener__internal_8h_source.html index 05193c6489..1c18579e56 100644 --- a/docs/de/d4a/muxer__listener__internal_8h_source.html +++ b/docs/de/d4a/muxer__listener__internal_8h_source.html @@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d4c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat-members.html b/docs/de/d4c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat-members.html index 24f206e6c6..fd61503f99 100644 --- a/docs/de/d4c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat-members.html +++ b/docs/de/d4c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d57/structedash__packager_1_1media_1_1MuxerOptions.html b/docs/de/d57/structedash__packager_1_1media_1_1MuxerOptions.html index c488d7f884..491c400a14 100644 --- a/docs/de/d57/structedash__packager_1_1media_1_1MuxerOptions.html +++ b/docs/de/d57/structedash__packager_1_1media_1_1MuxerOptions.html @@ -275,7 +275,7 @@ std::string  diff --git a/docs/de/d59/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts.html b/docs/de/d59/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts.html index d35c947c85..1b241cb149 100644 --- a/docs/de/d59/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts.html +++ b/docs/de/d59/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts.html @@ -148,7 +148,7 @@ const scoped_refptr
diff --git a/docs/de/d5a/structedash__packager_1_1media_1_1mp4_1_1SchemeType-members.html b/docs/de/d5a/structedash__packager_1_1media_1_1mp4_1_1SchemeType-members.html index aa644088fa..4570519e76 100644 --- a/docs/de/d5a/structedash__packager_1_1media_1_1mp4_1_1SchemeType-members.html +++ b/docs/de/d5a/structedash__packager_1_1media_1_1mp4_1_1SchemeType-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d5b/adts__header_8cc_source.html b/docs/de/d5b/adts__header_8cc_source.html index 242c9b8840..38a7c50db0 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 1b11383221..29684c987f 100644 --- a/docs/de/d5c/mpd__flags_8h_source.html +++ b/docs/de/d5c/mpd__flags_8h_source.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d68/structedash__packager_1_1media_1_1mp4_1_1Track-members.html b/docs/de/d68/structedash__packager_1_1media_1_1mp4_1_1Track-members.html index 7115121edf..3287255c3c 100644 --- a/docs/de/d68/structedash__packager_1_1media_1_1mp4_1_1Track-members.html +++ b/docs/de/d68/structedash__packager_1_1media_1_1mp4_1_1Track-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d6a/classedash__packager_1_1media_1_1webm_1_1WebMMuxer.html b/docs/de/d6a/classedash__packager_1_1media_1_1webm_1_1WebMMuxer.html index ede7c503f5..5f757f7f4b 100644 --- a/docs/de/d6a/classedash__packager_1_1media_1_1webm_1_1WebMMuxer.html +++ b/docs/de/d6a/classedash__packager_1_1media_1_1webm_1_1WebMMuxer.html @@ -179,7 +179,7 @@ base::Clock * clock () diff --git a/docs/de/d6e/language__utils_8h_source.html b/docs/de/d6e/language__utils_8h_source.html index c84f07961c..8629446c54 100644 --- a/docs/de/d6e/language__utils_8h_source.html +++ b/docs/de/d6e/language__utils_8h_source.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d70/http__key__fetcher_8cc_source.html b/docs/de/d70/http__key__fetcher_8cc_source.html index 403c455c95..6833e20855 100644 --- a/docs/de/d70/http__key__fetcher_8cc_source.html +++ b/docs/de/d70/http__key__fetcher_8cc_source.html @@ -238,7 +238,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d77/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html b/docs/de/d77/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html index 5b522c4630..29176b0ccf 100644 --- a/docs/de/d77/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html +++ b/docs/de/d77/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d77/webm__content__encodings__client_8cc_source.html b/docs/de/d77/webm__content__encodings__client_8cc_source.html index 004730b142..c6dc1abfde 100644 --- a/docs/de/d77/webm__content__encodings__client_8cc_source.html +++ b/docs/de/d77/webm__content__encodings__client_8cc_source.html @@ -361,7 +361,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d7b/mp4__media__parser_8h_source.html b/docs/de/d7b/mp4__media__parser_8h_source.html index 8704d50a78..a7d38834b2 100644 --- a/docs/de/d7b/mp4__media__parser_8h_source.html +++ b/docs/de/d7b/mp4__media__parser_8h_source.html @@ -206,7 +206,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d83/box__definitions__comparison_8h_source.html b/docs/de/d83/box__definitions__comparison_8h_source.html index 760cb14098..50005e2f9b 100644 --- a/docs/de/d83/box__definitions__comparison_8h_source.html +++ b/docs/de/d83/box__definitions__comparison_8h_source.html @@ -575,7 +575,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d87/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo-members.html b/docs/de/d87/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo-members.html index 7157ca54e1..793a6accb1 100644 --- a/docs/de/d87/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo-members.html +++ b/docs/de/d87/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d8b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes.html b/docs/de/d8b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes.html index 6b45ca91a7..e0197372a7 100644 --- a/docs/de/d8b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes.html +++ b/docs/de/d8b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes.html @@ -142,7 +142,7 @@ Additional Inherited Members diff --git a/docs/de/d8d/structedash__packager_1_1media_1_1H264SliceHeader.html b/docs/de/d8d/structedash__packager_1_1media_1_1H264SliceHeader.html index 52a4bdf155..bbf100cd92 100644 --- a/docs/de/d8d/structedash__packager_1_1media_1_1H264SliceHeader.html +++ b/docs/de/d8d/structedash__packager_1_1media_1_1H264SliceHeader.html @@ -276,7 +276,7 @@ int slice_beta_offset_div2 diff --git a/docs/de/d93/classedash__packager_1_1media_1_1ByteQueue-members.html b/docs/de/d93/classedash__packager_1_1media_1_1ByteQueue-members.html index 3e27ffedd5..f3c5f61d92 100644 --- a/docs/de/d93/classedash__packager_1_1media_1_1ByteQueue-members.html +++ b/docs/de/d93/classedash__packager_1_1media_1_1ByteQueue-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d98/classedash__packager_1_1media_1_1WebMAudioClient.html b/docs/de/d98/classedash__packager_1_1media_1_1WebMAudioClient.html index 2cc1618453..c3de1d3a3b 100644 --- a/docs/de/d98/classedash__packager_1_1media_1_1WebMAudioClient.html +++ b/docs/de/d98/classedash__packager_1_1media_1_1WebMAudioClient.html @@ -199,7 +199,7 @@ An empty scoped_refptr if there was unexpected values in the provided parameters diff --git a/docs/de/d9d/classedash__packager_1_1media_1_1TracksBuilder-members.html b/docs/de/d9d/classedash__packager_1_1media_1_1TracksBuilder-members.html index 87c3da9dfa..ec09bc065f 100644 --- a/docs/de/d9d/classedash__packager_1_1media_1_1TracksBuilder-members.html +++ b/docs/de/d9d/classedash__packager_1_1media_1_1TracksBuilder-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d9e/classedash__packager_1_1media_1_1TextTrack.html b/docs/de/d9e/classedash__packager_1_1media_1_1TextTrack.html index 79020671f8..760bf0c0d7 100644 --- a/docs/de/d9e/classedash__packager_1_1media_1_1TextTrack.html +++ b/docs/de/d9e/classedash__packager_1_1media_1_1TextTrack.html @@ -109,7 +109,7 @@ virtual void addWebVTTCue< diff --git a/docs/de/da0/classedash__packager_1_1media_1_1AesCbcCtsDecryptor-members.html b/docs/de/da0/classedash__packager_1_1media_1_1AesCbcCtsDecryptor-members.html index 0e55275354..cf1c393dad 100644 --- a/docs/de/da0/classedash__packager_1_1media_1_1AesCbcCtsDecryptor-members.html +++ b/docs/de/da0/classedash__packager_1_1media_1_1AesCbcCtsDecryptor-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/da5/classedash__packager_1_1media_1_1WebMParserClient.html b/docs/de/da5/classedash__packager_1_1media_1_1WebMParserClient.html index 9b9c6d19bf..c037fa0545 100644 --- a/docs/de/da5/classedash__packager_1_1media_1_1WebMParserClient.html +++ b/docs/de/da5/classedash__packager_1_1media_1_1WebMParserClient.html @@ -151,7 +151,7 @@ Protected Member Functions diff --git a/docs/de/da6/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html b/docs/de/da6/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html index 149536c17c..486c4ab175 100644 --- a/docs/de/da6/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html +++ b/docs/de/da6/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/da7/classedash__packager_1_1media_1_1AudioTimestampHelper-members.html b/docs/de/da7/classedash__packager_1_1media_1_1AudioTimestampHelper-members.html index 0af11862fc..efb3dc55b9 100644 --- a/docs/de/da7/classedash__packager_1_1media_1_1AudioTimestampHelper-members.html +++ b/docs/de/da7/classedash__packager_1_1media_1_1AudioTimestampHelper-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dab/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun-members.html b/docs/de/dab/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun-members.html index 749bf6d843..c37bd955ff 100644 --- a/docs/de/dab/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun-members.html +++ b/docs/de/dab/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun-members.html @@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dad/validate__flag_8cc_source.html b/docs/de/dad/validate__flag_8cc_source.html index 48f7c0a47e..17a4a9590d 100644 --- a/docs/de/dad/validate__flag_8cc_source.html +++ b/docs/de/dad/validate__flag_8cc_source.html @@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/db1/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor.html b/docs/de/db1/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor.html index 5856682273..b613922cb0 100644 --- a/docs/de/db1/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor.html +++ b/docs/de/db1/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor.html @@ -181,7 +181,7 @@ bool IsDTS () const diff --git a/docs/de/db4/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo-members.html b/docs/de/db4/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo-members.html index 47193deed1..920e6a4eeb 100644 --- a/docs/de/db4/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo-members.html +++ b/docs/de/db4/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dc1/demuxer_8h_source.html b/docs/de/dc1/demuxer_8h_source.html index aebd809036..597172fc19 100644 --- a/docs/de/dc1/demuxer_8h_source.html +++ b/docs/de/dc1/demuxer_8h_source.html @@ -187,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dc4/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html b/docs/de/dc4/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html index 7a4334f366..38296f99e8 100644 --- a/docs/de/dc4/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html +++ b/docs/de/dc4/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/de/dcc/mock__mpd__notifier_8cc_source.html b/docs/de/dcc/mock__mpd__notifier_8cc_source.html index 1b5d42b4e3..ed9ee3beca 100644 --- a/docs/de/dcc/mock__mpd__notifier_8cc_source.html +++ b/docs/de/dcc/mock__mpd__notifier_8cc_source.html @@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dcf/file__closer_8h_source.html b/docs/de/dcf/file__closer_8h_source.html index 5acefd87b0..7b97aac173 100644 --- a/docs/de/dcf/file__closer_8h_source.html +++ b/docs/de/dcf/file__closer_8h_source.html @@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dd4/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer-members.html b/docs/de/dd4/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer-members.html index d3d528e870..a3e76d5152 100644 --- a/docs/de/dd4/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer-members.html +++ b/docs/de/dd4/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dd6/content__protection__element_8h_source.html b/docs/de/dd6/content__protection__element_8h_source.html index 38a67495a7..b26825a057 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 d5ee7ed59e..9fb3312b11 100644 --- a/docs/de/dd6/muxer__listener__test__helper_8cc_source.html +++ b/docs/de/dd6/muxer__listener__test__helper_8cc_source.html @@ -97,116 +97,114 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
8 
9 #include <gtest/gtest.h>
10 
-
11 #include "packager/base/stl_util.h"
-
12 
-
13 namespace edash_packager {
-
14 namespace media {
-
15 
-
16 VideoStreamInfoParameters::VideoStreamInfoParameters() {}
-
17 VideoStreamInfoParameters::~VideoStreamInfoParameters() {}
-
18 
-
19 scoped_refptr<StreamInfo> CreateVideoStreamInfo(
-
20  const VideoStreamInfoParameters& param) {
-
21  return scoped_refptr<StreamInfo>(
-
22  new VideoStreamInfo(param.track_id,
-
23  param.time_scale,
-
24  param.duration,
-
25  param.codec,
-
26  param.codec_string,
-
27  param.language,
-
28  param.width,
-
29  param.height,
-
30  param.pixel_width,
-
31  param.pixel_height,
-
32  0, // trick_play_rate
-
33  param.nalu_length_size,
-
34  vector_as_array(&param.extra_data),
-
35  param.extra_data.size(),
-
36  param.is_encrypted));
-
37 }
-
38 
-
39 VideoStreamInfoParameters GetDefaultVideoStreamInfoParams() {
-
40  const int kTrackId = 0;
-
41  const uint32_t kTimeScale = 10;
-
42  const uint64_t kVideoStreamDuration = 200;
-
43  const VideoCodec kH264Codec = kCodecH264;
-
44  const char* kCodecString = "avc1.010101";
-
45  const char* kLanuageUndefined = "und";
-
46  const uint16_t kWidth = 720;
-
47  const uint16_t kHeight = 480;
-
48  const uint32_t kPixelWidth = 1;
-
49  const uint32_t kPixelHeight = 1;
-
50  const uint8_t kNaluLengthSize = 1;
-
51  const std::vector<uint8_t> kExtraData;
-
52  const bool kEncryptedFlag = false;
-
53  VideoStreamInfoParameters params;
-
54  params.track_id = kTrackId;
-
55  params.time_scale = kTimeScale;
-
56  params.duration = kVideoStreamDuration;
-
57  params.codec = kH264Codec;
-
58  params.codec_string = kCodecString;
-
59  params.language = kLanuageUndefined;
-
60  params.width = kWidth;
-
61  params.height = kHeight;
-
62  params.pixel_width = kPixelWidth;
-
63  params.pixel_height = kPixelHeight;
-
64  params.nalu_length_size = kNaluLengthSize;
-
65  params.extra_data = kExtraData;
-
66  params.is_encrypted = kEncryptedFlag;
-
67  return params;
-
68 }
-
69 
-
70 OnMediaEndParameters GetDefaultOnMediaEndParams() {
-
71  // Values for {init, index} range {start, end} are arbitrary, but makes sure
-
72  // that it is monotonically increasing and contiguous.
-
73  const bool kHasInitRange = true;
-
74  const uint64_t kInitRangeStart = 0;
-
75  const uint64_t kInitRangeEnd = kInitRangeStart + 120;
-
76  const uint64_t kHasIndexRange = true;
-
77  const uint64_t kIndexRangeStart = kInitRangeEnd + 1;
-
78  const uint64_t kIndexRangeEnd = kIndexRangeStart + 100;
-
79  const float kMediaDuration = 10.5f;
-
80  const uint64_t kFileSize = 10000;
-
81  OnMediaEndParameters param = {
-
82  kHasInitRange, kInitRangeStart, kInitRangeEnd, kHasIndexRange,
-
83  kIndexRangeStart, kIndexRangeEnd, kMediaDuration, kFileSize};
-
84  return param;
-
85 }
-
86 
-
87 void SetDefaultMuxerOptionsValues(MuxerOptions* muxer_options) {
-
88  muxer_options->single_segment = true;
-
89  muxer_options->segment_duration = 10.0;
-
90  muxer_options->fragment_duration = 10.0;
-
91  muxer_options->segment_sap_aligned = true;
-
92  muxer_options->fragment_sap_aligned = true;
-
93  muxer_options->num_subsegments_per_sidx = 0;
-
94  muxer_options->output_file_name = "test_output_file_name.mp4";
-
95  muxer_options->segment_template.clear();
-
96  muxer_options->temp_dir.clear();
-
97 }
-
98 
-
99 void ExpectMediaInfoEqual(const MediaInfo& expect, const MediaInfo& actual) {
-
100  ASSERT_TRUE(MediaInfoEqual(expect, actual));
-
101 }
-
102 
-
103 bool MediaInfoEqual(const MediaInfo& expect, const MediaInfo& actual) {
-
104  // I found out here
-
105  // https://groups.google.com/forum/#!msg/protobuf/5sOExQkB2eQ/ZSBNZI0K54YJ
-
106  // that the best way to check equality is to serialize and check equality.
-
107  std::string expect_serialized;
-
108  std::string actual_serialized;
-
109  EXPECT_TRUE(expect.SerializeToString(&expect_serialized));
-
110  EXPECT_TRUE(actual.SerializeToString(&actual_serialized));
-
111  EXPECT_EQ(expect_serialized, actual_serialized);
-
112  return expect_serialized == actual_serialized;
-
113 }
-
114 
-
115 } // namespace media
-
116 } // namespace edash_packager
+
11 namespace edash_packager {
+
12 namespace media {
+
13 
+
14 VideoStreamInfoParameters::VideoStreamInfoParameters() {}
+
15 VideoStreamInfoParameters::~VideoStreamInfoParameters() {}
+
16 
+
17 scoped_refptr<StreamInfo> CreateVideoStreamInfo(
+
18  const VideoStreamInfoParameters& param) {
+
19  return scoped_refptr<StreamInfo>(
+
20  new VideoStreamInfo(param.track_id,
+
21  param.time_scale,
+
22  param.duration,
+
23  param.codec,
+
24  param.codec_string,
+
25  param.language,
+
26  param.width,
+
27  param.height,
+
28  param.pixel_width,
+
29  param.pixel_height,
+
30  0, // trick_play_rate
+
31  param.nalu_length_size,
+
32  param.extra_data.data(),
+
33  param.extra_data.size(),
+
34  param.is_encrypted));
+
35 }
+
36 
+
37 VideoStreamInfoParameters GetDefaultVideoStreamInfoParams() {
+
38  const int kTrackId = 0;
+
39  const uint32_t kTimeScale = 10;
+
40  const uint64_t kVideoStreamDuration = 200;
+
41  const VideoCodec kH264Codec = kCodecH264;
+
42  const char* kCodecString = "avc1.010101";
+
43  const char* kLanuageUndefined = "und";
+
44  const uint16_t kWidth = 720;
+
45  const uint16_t kHeight = 480;
+
46  const uint32_t kPixelWidth = 1;
+
47  const uint32_t kPixelHeight = 1;
+
48  const uint8_t kNaluLengthSize = 1;
+
49  const std::vector<uint8_t> kExtraData;
+
50  const bool kEncryptedFlag = false;
+
51  VideoStreamInfoParameters params;
+
52  params.track_id = kTrackId;
+
53  params.time_scale = kTimeScale;
+
54  params.duration = kVideoStreamDuration;
+
55  params.codec = kH264Codec;
+
56  params.codec_string = kCodecString;
+
57  params.language = kLanuageUndefined;
+
58  params.width = kWidth;
+
59  params.height = kHeight;
+
60  params.pixel_width = kPixelWidth;
+
61  params.pixel_height = kPixelHeight;
+
62  params.nalu_length_size = kNaluLengthSize;
+
63  params.extra_data = kExtraData;
+
64  params.is_encrypted = kEncryptedFlag;
+
65  return params;
+
66 }
+
67 
+
68 OnMediaEndParameters GetDefaultOnMediaEndParams() {
+
69  // Values for {init, index} range {start, end} are arbitrary, but makes sure
+
70  // that it is monotonically increasing and contiguous.
+
71  const bool kHasInitRange = true;
+
72  const uint64_t kInitRangeStart = 0;
+
73  const uint64_t kInitRangeEnd = kInitRangeStart + 120;
+
74  const uint64_t kHasIndexRange = true;
+
75  const uint64_t kIndexRangeStart = kInitRangeEnd + 1;
+
76  const uint64_t kIndexRangeEnd = kIndexRangeStart + 100;
+
77  const float kMediaDuration = 10.5f;
+
78  const uint64_t kFileSize = 10000;
+
79  OnMediaEndParameters param = {
+
80  kHasInitRange, kInitRangeStart, kInitRangeEnd, kHasIndexRange,
+
81  kIndexRangeStart, kIndexRangeEnd, kMediaDuration, kFileSize};
+
82  return param;
+
83 }
+
84 
+
85 void SetDefaultMuxerOptionsValues(MuxerOptions* muxer_options) {
+
86  muxer_options->single_segment = true;
+
87  muxer_options->segment_duration = 10.0;
+
88  muxer_options->fragment_duration = 10.0;
+
89  muxer_options->segment_sap_aligned = true;
+
90  muxer_options->fragment_sap_aligned = true;
+
91  muxer_options->num_subsegments_per_sidx = 0;
+
92  muxer_options->output_file_name = "test_output_file_name.mp4";
+
93  muxer_options->segment_template.clear();
+
94  muxer_options->temp_dir.clear();
+
95 }
+
96 
+
97 void ExpectMediaInfoEqual(const MediaInfo& expect, const MediaInfo& actual) {
+
98  ASSERT_TRUE(MediaInfoEqual(expect, actual));
+
99 }
+
100 
+
101 bool MediaInfoEqual(const MediaInfo& expect, const MediaInfo& actual) {
+
102  // I found out here
+
103  // https://groups.google.com/forum/#!msg/protobuf/5sOExQkB2eQ/ZSBNZI0K54YJ
+
104  // that the best way to check equality is to serialize and check equality.
+
105  std::string expect_serialized;
+
106  std::string actual_serialized;
+
107  EXPECT_TRUE(expect.SerializeToString(&expect_serialized));
+
108  EXPECT_TRUE(actual.SerializeToString(&actual_serialized));
+
109  EXPECT_EQ(expect_serialized, actual_serialized);
+
110  return expect_serialized == actual_serialized;
+
111 }
+
112 
+
113 } // namespace media
+
114 } // namespace edash_packager
diff --git a/docs/de/de7/structedash__packager_1_1media_1_1mp4_1_1Media.html b/docs/de/de7/structedash__packager_1_1media_1_1mp4_1_1Media.html index 715bdfb638..1aa6bf5bf2 100644 --- a/docs/de/de7/structedash__packager_1_1media_1_1mp4_1_1Media.html +++ b/docs/de/de7/structedash__packager_1_1media_1_1mp4_1_1Media.html @@ -179,7 +179,7 @@ Additional Inherited Members diff --git a/docs/de/de9/classedash__packager_1_1media_1_1LibcryptoThreading.html b/docs/de/de9/classedash__packager_1_1media_1_1LibcryptoThreading.html index fdca3ec475..b3bac22a67 100644 --- a/docs/de/de9/classedash__packager_1_1media_1_1LibcryptoThreading.html +++ b/docs/de/de9/classedash__packager_1_1media_1_1LibcryptoThreading.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dfa/muxer__listener_8h_source.html b/docs/de/dfa/muxer__listener_8h_source.html index e395e18e8a..15c432d449 100644 --- a/docs/de/dfa/muxer__listener_8h_source.html +++ b/docs/de/dfa/muxer__listener_8h_source.html @@ -204,7 +204,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dfb/structedash__packager_1_1media_1_1H264ModificationOfPicNum-members.html b/docs/de/dfb/structedash__packager_1_1media_1_1H264ModificationOfPicNum-members.html index a6312ae708..e7bc63a079 100644 --- a/docs/de/dfb/structedash__packager_1_1media_1_1H264ModificationOfPicNum-members.html +++ b/docs/de/dfb/structedash__packager_1_1media_1_1H264ModificationOfPicNum-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dfc/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264-members.html b/docs/de/dfc/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264-members.html index ca8b4d9d53..a34fe48eaa 100644 --- a/docs/de/dfc/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264-members.html +++ b/docs/de/dfc/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dfd/stream__info_8cc_source.html b/docs/de/dfd/stream__info_8cc_source.html index 47fe10fd6e..74bebfce88 100644 --- a/docs/de/dfd/stream__info_8cc_source.html +++ b/docs/de/dfd/stream__info_8cc_source.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d0c/classedash__packager_1_1media_1_1VPCodecConfiguration-members.html b/docs/df/d0c/classedash__packager_1_1media_1_1VPCodecConfiguration-members.html index 9de950e03f..70aea1a8e4 100644 --- a/docs/df/d0c/classedash__packager_1_1media_1_1VPCodecConfiguration-members.html +++ b/docs/df/d0c/classedash__packager_1_1media_1_1VPCodecConfiguration-members.html @@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d1a/offset__byte__queue_8cc_source.html b/docs/df/d1a/offset__byte__queue_8cc_source.html index 2703471550..9a1d9e57bb 100644 --- a/docs/df/d1a/offset__byte__queue_8cc_source.html +++ b/docs/df/d1a/offset__byte__queue_8cc_source.html @@ -164,7 +164,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d1c/composition__offset__iterator_8h_source.html b/docs/df/d1c/composition__offset__iterator_8h_source.html index 5973bd236c..3e6cda505e 100644 --- a/docs/df/d1c/composition__offset__iterator_8h_source.html +++ b/docs/df/d1c/composition__offset__iterator_8h_source.html @@ -147,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d1f/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator-members.html b/docs/df/d1f/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator-members.html index 154b95fb65..80c141450f 100644 --- a/docs/df/d1f/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator-members.html +++ b/docs/df/d1f/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator-members.html @@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d21/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun.html b/docs/df/d21/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun.html index c27c6f97b4..39b6d423f7 100644 --- a/docs/df/d21/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun.html +++ b/docs/df/d21/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun.html @@ -212,7 +212,7 @@ Additional Inherited Members diff --git a/docs/df/d22/validate__flag_8h_source.html b/docs/df/d22/validate__flag_8h_source.html index 1ea4f6eac7..2d0e1f6bc3 100644 --- a/docs/df/d22/validate__flag_8h_source.html +++ b/docs/df/d22/validate__flag_8h_source.html @@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d2f/structedash__packager_1_1media_1_1mp4_1_1Language.html b/docs/df/d2f/structedash__packager_1_1media_1_1mp4_1_1Language.html index af4ad8c51e..9a9ba805d5 100644 --- a/docs/df/d2f/structedash__packager_1_1media_1_1mp4_1_1Language.html +++ b/docs/df/d2f/structedash__packager_1_1media_1_1mp4_1_1Language.html @@ -120,7 +120,7 @@ std::string code< diff --git a/docs/df/d30/classedash__packager_1_1media_1_1ContentEncoding.html b/docs/df/d30/classedash__packager_1_1media_1_1ContentEncoding.html index dde43e023e..26c50d8f9e 100644 --- a/docs/df/d30/classedash__packager_1_1media_1_1ContentEncoding.html +++ b/docs/df/d30/classedash__packager_1_1media_1_1ContentEncoding.html @@ -208,7 +208,7 @@ Static Public Attributes diff --git a/docs/df/d31/muxer__util_8cc_source.html b/docs/df/d31/muxer__util_8cc_source.html index 1cd9bef961..9ffe0b0a40 100644 --- a/docs/df/d31/muxer__util_8cc_source.html +++ b/docs/df/d31/muxer__util_8cc_source.html @@ -247,7 +247,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d32/audio__stream__info_8h_source.html b/docs/df/d32/audio__stream__info_8h_source.html index a241951e43..d3568bf2de 100644 --- a/docs/df/d32/audio__stream__info_8h_source.html +++ b/docs/df/d32/audio__stream__info_8h_source.html @@ -187,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d3c/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html b/docs/df/d3c/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html index c685d3c971..c34c9d21e4 100644 --- a/docs/df/d3c/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html +++ b/docs/df/d3c/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d40/classedash__packager_1_1media_1_1Cluster.html b/docs/df/d40/classedash__packager_1_1media_1_1Cluster.html index 97d4e5d94f..9e239a59b7 100644 --- a/docs/df/d40/classedash__packager_1_1media_1_1Cluster.html +++ b/docs/df/d40/classedash__packager_1_1media_1_1Cluster.html @@ -116,7 +116,7 @@ int size () const diff --git a/docs/df/d43/classedash__packager_1_1media_1_1mp4_1_1Segmenter-members.html b/docs/df/d43/classedash__packager_1_1media_1_1mp4_1_1Segmenter-members.html index 9431251a06..0dc6f07395 100644 --- a/docs/df/d43/classedash__packager_1_1media_1_1mp4_1_1Segmenter-members.html +++ b/docs/df/d43/classedash__packager_1_1media_1_1mp4_1_1Segmenter-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d4e/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter.html b/docs/df/d4e/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter.html index fca4f2b6be..fa6e6cccad 100644 --- a/docs/df/d4e/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter.html +++ b/docs/df/d4e/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter.html @@ -277,7 +277,7 @@ double cluster_length_sec< diff --git a/docs/df/d5b/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts-members.html b/docs/df/d5b/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts-members.html index ce516bfb7a..bd00c0873c 100644 --- a/docs/df/d5b/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts-members.html +++ b/docs/df/d5b/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d5e/classedash__packager_1_1media_1_1mp2t_1_1TsSection-members.html b/docs/df/d5e/classedash__packager_1_1media_1_1mp2t_1_1TsSection-members.html index 423851fcb4..057be44351 100644 --- a/docs/df/d5e/classedash__packager_1_1media_1_1mp2t_1_1TsSection-members.html +++ b/docs/df/d5e/classedash__packager_1_1media_1_1mp2t_1_1TsSection-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html b/docs/df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html index 5b53299c0d..4200ff417c 100644 --- a/docs/df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html +++ b/docs/df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html @@ -203,7 +203,7 @@ Additional Inherited Members diff --git a/docs/df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html b/docs/df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html index 8e04701ed7..49ae3a5239 100644 --- a/docs/df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html +++ b/docs/df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html @@ -194,7 +194,7 @@ Additional Inherited Members diff --git a/docs/df/d6e/structedash__packager_1_1media_1_1mp4_1_1Language-members.html b/docs/df/d6e/structedash__packager_1_1media_1_1mp4_1_1Language-members.html index d685591c2f..1fe6f85985 100644 --- a/docs/df/d6e/structedash__packager_1_1media_1_1mp4_1_1Language-members.html +++ b/docs/df/d6e/structedash__packager_1_1media_1_1mp4_1_1Language-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html b/docs/df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html index 940e5d5973..0bba3eb694 100644 --- a/docs/df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html +++ b/docs/df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/df/d7d/webm__info__parser_8cc_source.html b/docs/df/d7d/webm__info__parser_8cc_source.html index 36c20dff4a..bdedb25224 100644 --- a/docs/df/d7d/webm__info__parser_8cc_source.html +++ b/docs/df/d7d/webm__info__parser_8cc_source.html @@ -200,7 +200,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html b/docs/df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html index 3e6f75537d..3543e60d54 100644 --- a/docs/df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html +++ b/docs/df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/df/d89/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser.html b/docs/df/d89/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser.html index 1e909db69a..a0cb76e601 100644 --- a/docs/df/d89/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser.html +++ b/docs/df/d89/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser.html @@ -128,7 +128,7 @@ int cluster_count () c diff --git a/docs/df/d8a/vp9__parser_8h_source.html b/docs/df/d8a/vp9__parser_8h_source.html index aa23836a7c..7ef661fa5a 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 27ed93678d..58633d3dff 100644 --- a/docs/df/d8a/vpx__parser_8h_source.html +++ b/docs/df/d8a/vpx__parser_8h_source.html @@ -145,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d96/xml__node_8cc_source.html b/docs/df/d96/xml__node_8cc_source.html index a79cce1e75..64ca7c8d4b 100644 --- a/docs/df/d96/xml__node_8cc_source.html +++ b/docs/df/d96/xml__node_8cc_source.html @@ -492,7 +492,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/da9/classedash__packager_1_1media_1_1mp4_1_1Fragmenter-members.html b/docs/df/da9/classedash__packager_1_1media_1_1mp4_1_1Fragmenter-members.html index 6dd6bb48ac..50d27f42c9 100644 --- a/docs/df/da9/classedash__packager_1_1media_1_1mp4_1_1Fragmenter-members.html +++ b/docs/df/da9/classedash__packager_1_1media_1_1mp4_1_1Fragmenter-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/da9/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html b/docs/df/da9/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html index 2a1099181f..36b0df667d 100644 --- a/docs/df/da9/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html +++ b/docs/df/da9/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/df/dad/decrypt__config_8h_source.html b/docs/df/dad/decrypt__config_8h_source.html index f138aa82ce..64c54e9a7e 100644 --- a/docs/df/dad/decrypt__config_8h_source.html +++ b/docs/df/dad/decrypt__config_8h_source.html @@ -151,7 +151,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/db4/classedash__packager_1_1media_1_1BitReader.html b/docs/df/db4/classedash__packager_1_1media_1_1BitReader.html index 7266da014f..101ed24ad2 100644 --- a/docs/df/db4/classedash__packager_1_1media_1_1BitReader.html +++ b/docs/df/db4/classedash__packager_1_1media_1_1BitReader.html @@ -362,7 +362,7 @@ template<typename T > diff --git a/docs/df/db8/structedash__packager_1_1media_1_1mp4_1_1AC3Specific-members.html b/docs/df/db8/structedash__packager_1_1media_1_1mp4_1_1AC3Specific-members.html index 013e210ca8..731c5519e3 100644 --- a/docs/df/db8/structedash__packager_1_1media_1_1mp4_1_1AC3Specific-members.html +++ b/docs/df/db8/structedash__packager_1_1media_1_1mp4_1_1AC3Specific-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/dbc/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html b/docs/df/dbc/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html index bab13c90a1..a54fec5681 100644 --- a/docs/df/dbc/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html +++ b/docs/df/dbc/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/dd1/structedash__packager_1_1media_1_1mp4_1_1FileType-members.html b/docs/df/dd1/structedash__packager_1_1media_1_1mp4_1_1FileType-members.html index 3d8947ca32..4ba5a704ca 100644 --- a/docs/df/dd1/structedash__packager_1_1media_1_1mp4_1_1FileType-members.html +++ b/docs/df/dd1/structedash__packager_1_1media_1_1mp4_1_1FileType-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/dd2/classedash__packager_1_1MockMpdBuilder-members.html b/docs/df/dd2/classedash__packager_1_1MockMpdBuilder-members.html index 05c6d75be4..6ab8c26101 100644 --- a/docs/df/dd2/classedash__packager_1_1MockMpdBuilder-members.html +++ b/docs/df/dd2/classedash__packager_1_1MockMpdBuilder-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/dd2/mpd__utils_8h_source.html b/docs/df/dd2/mpd__utils_8h_source.html index bf929d9044..1e7b6ff0fd 100644 --- a/docs/df/dd2/mpd__utils_8h_source.html +++ b/docs/df/dd2/mpd__utils_8h_source.html @@ -165,7 +165,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/dda/structedash__packager_1_1media_1_1Cue.html b/docs/df/dda/structedash__packager_1_1media_1_1Cue.html index 9749d48832..72ccfbe765 100644 --- a/docs/df/dda/structedash__packager_1_1media_1_1Cue.html +++ b/docs/df/dda/structedash__packager_1_1media_1_1Cue.html @@ -125,7 +125,7 @@ std::vector< std::string >  diff --git a/docs/df/ddc/webm_2segmenter_8h_source.html b/docs/df/ddc/webm_2segmenter_8h_source.html index 348a8252b0..ccb952b16f 100644 --- a/docs/df/ddc/webm_2segmenter_8h_source.html +++ b/docs/df/ddc/webm_2segmenter_8h_source.html @@ -250,7 +250,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/dde/classedash__packager_1_1media_1_1BufferWriter.html b/docs/df/dde/classedash__packager_1_1media_1_1BufferWriter.html index 22e8cd504a..9bcb936f30 100644 --- a/docs/df/dde/classedash__packager_1_1media_1_1BufferWriter.html +++ b/docs/df/dde/classedash__packager_1_1media_1_1BufferWriter.html @@ -183,7 +183,7 @@ void AppendInt (int64_ -

Definition at line 19 of file buffer_writer.cc.

+

Definition at line 20 of file buffer_writer.cc.

@@ -203,7 +203,7 @@ void AppendInt (int64_

These convenience functions append the integers (in network byte order, i.e. big endian) of various size and signedness to the end of the buffer.

-

Definition at line 24 of file buffer_writer.cc.

+

Definition at line 25 of file buffer_writer.cc.

@@ -238,7 +238,7 @@ void AppendInt (int64_ -

Definition at line 46 of file buffer_writer.cc.

+

Definition at line 47 of file buffer_writer.cc.

@@ -290,7 +290,7 @@ void AppendInt (int64_
Returns
OK on success.
-

Definition at line 65 of file buffer_writer.cc.

+

Definition at line 66 of file buffer_writer.cc.

@@ -301,7 +301,7 @@ void AppendInt (int64_ diff --git a/docs/df/dde/ts__section__psi_8cc_source.html b/docs/df/dde/ts__section__psi_8cc_source.html index 9e5d21a967..032c5c49a9 100644 --- a/docs/df/dde/ts__section__psi_8cc_source.html +++ b/docs/df/dde/ts__section__psi_8cc_source.html @@ -228,7 +228,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/de3/structedash__packager_1_1media_1_1mp4_1_1TrackHeader-members.html b/docs/df/de3/structedash__packager_1_1media_1_1mp4_1_1TrackHeader-members.html index 21d44ece07..4a4c8b6946 100644 --- a/docs/df/de3/structedash__packager_1_1media_1_1mp4_1_1TrackHeader-members.html +++ b/docs/df/de3/structedash__packager_1_1media_1_1mp4_1_1TrackHeader-members.html @@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/de3/text__track__config_8cc_source.html b/docs/df/de3/text__track__config_8cc_source.html index c63dce373a..751ef95c0d 100644 --- a/docs/df/de3/text__track__config_8cc_source.html +++ b/docs/df/de3/text__track__config_8cc_source.html @@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/de7/classedash__packager_1_1media_1_1MuxerListener.html b/docs/df/de7/classedash__packager_1_1media_1_1MuxerListener.html index 6e1c6ca373..e6751aba5a 100644 --- a/docs/df/de7/classedash__packager_1_1media_1_1MuxerListener.html +++ b/docs/df/de7/classedash__packager_1_1media_1_1MuxerListener.html @@ -177,7 +177,7 @@ virtual void OnNewSegment< diff --git a/docs/df/de9/segment__info_8h_source.html b/docs/df/de9/segment__info_8h_source.html index c2a821a44b..1c787187c6 100644 --- a/docs/df/de9/segment__info_8h_source.html +++ b/docs/df/de9/segment__info_8h_source.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/dec/classedash__packager_1_1media_1_1MuxerListener-members.html b/docs/df/dec/classedash__packager_1_1media_1_1MuxerListener-members.html index 14920daa95..0a8279007b 100644 --- a/docs/df/dec/classedash__packager_1_1media_1_1MuxerListener-members.html +++ b/docs/df/dec/classedash__packager_1_1media_1_1MuxerListener-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/df4/classedash__packager_1_1media_1_1SeekHead.html b/docs/df/df4/classedash__packager_1_1media_1_1SeekHead.html index bd072fa259..b0588b7514 100644 --- a/docs/df/df4/classedash__packager_1_1media_1_1SeekHead.html +++ b/docs/df/df4/classedash__packager_1_1media_1_1SeekHead.html @@ -148,7 +148,7 @@ void set_tracks_pos (u diff --git a/docs/df/df8/classedash__packager_1_1media_1_1Nalu-members.html b/docs/df/df8/classedash__packager_1_1media_1_1Nalu-members.html index e7e955f7d3..6735c15338 100644 --- a/docs/df/df8/classedash__packager_1_1media_1_1Nalu-members.html +++ b/docs/df/df8/classedash__packager_1_1media_1_1Nalu-members.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/dfa/classedash__packager_1_1media_1_1RsaPublicKey-members.html b/docs/df/dfa/classedash__packager_1_1media_1_1RsaPublicKey-members.html index 0f15a0ac75..61c02e3bfc 100644 --- a/docs/df/dfa/classedash__packager_1_1media_1_1RsaPublicKey-members.html +++ b/docs/df/dfa/classedash__packager_1_1media_1_1RsaPublicKey-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dir_2618cd273dea54f184e42d7a562af818.html b/docs/dir_2618cd273dea54f184e42d7a562af818.html index 0ac9f87335..fded8a4dca 100644 --- a/docs/dir_2618cd273dea54f184e42d7a562af818.html +++ b/docs/dir_2618cd273dea54f184e42d7a562af818.html @@ -140,7 +140,7 @@ Files diff --git a/docs/dir_279fd47bebb21302c25cfb685e84c359.html b/docs/dir_279fd47bebb21302c25cfb685e84c359.html index 02b2f1848c..842cfc3253 100644 --- a/docs/dir_279fd47bebb21302c25cfb685e84c359.html +++ b/docs/dir_279fd47bebb21302c25cfb685e84c359.html @@ -119,7 +119,7 @@ Files diff --git a/docs/dir_2eceb70145328c029a5f43350007537a.html b/docs/dir_2eceb70145328c029a5f43350007537a.html index 272ba770e8..1124e52d43 100644 --- a/docs/dir_2eceb70145328c029a5f43350007537a.html +++ b/docs/dir_2eceb70145328c029a5f43350007537a.html @@ -93,7 +93,7 @@ Files diff --git a/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html b/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html index b9168b253a..891b449056 100644 --- a/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html +++ b/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html @@ -99,7 +99,7 @@ Directories diff --git a/docs/dir_3e9291fd7a18fdecc763294cb2628910.html b/docs/dir_3e9291fd7a18fdecc763294cb2628910.html index 4319acbb5d..eecc435e21 100644 --- a/docs/dir_3e9291fd7a18fdecc763294cb2628910.html +++ b/docs/dir_3e9291fd7a18fdecc763294cb2628910.html @@ -173,7 +173,7 @@ Files diff --git a/docs/dir_49627ef5ef0630f6cf11dd06344c4cf0.html b/docs/dir_49627ef5ef0630f6cf11dd06344c4cf0.html index 37123f9676..bff378c9d3 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 2a797e5a15..787dd891c4 100644 --- a/docs/dir_5039d854a18988ed1f1dbebc120ffbf7.html +++ b/docs/dir_5039d854a18988ed1f1dbebc120ffbf7.html @@ -181,7 +181,7 @@ Files diff --git a/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html b/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html index 8afd638aa9..172f7084bc 100644 --- a/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html +++ b/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html @@ -133,7 +133,7 @@ Files diff --git a/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html b/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html index 4def10fd9d..f62445ec0e 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 8c2d1083d3..52521b7dac 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 ed2ffe237c..101914c766 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 8cb5b3551d..795f9098c7 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 2dfd4fa360..c4be371c49 100644 --- a/docs/dir_aa73376d632f252584a1c0dfbefab2c4.html +++ b/docs/dir_aa73376d632f252584a1c0dfbefab2c4.html @@ -109,7 +109,7 @@ Files diff --git a/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html b/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html index aef0d25125..56c599097e 100644 --- a/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html +++ b/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html @@ -221,7 +221,7 @@ Files diff --git a/docs/dir_d422163b96683743ed3963d4aac17747.html b/docs/dir_d422163b96683743ed3963d4aac17747.html index 61411f78b0..39ee9ec424 100644 --- a/docs/dir_d422163b96683743ed3963d4aac17747.html +++ b/docs/dir_d422163b96683743ed3963d4aac17747.html @@ -131,7 +131,7 @@ Files diff --git a/docs/dir_eeaeb49ac3913fcfb450d3ce9cc0141b.html b/docs/dir_eeaeb49ac3913fcfb450d3ce9cc0141b.html index 84eabfc4d1..77c5b062c3 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 26ead6ff70..0b3371c1c3 100644 --- a/docs/dir_f7dcbe7025bbacfc4b9a7dff6ad41d72.html +++ b/docs/dir_f7dcbe7025bbacfc4b9a7dff6ad41d72.html @@ -131,7 +131,7 @@ Files diff --git a/docs/files.html b/docs/files.html index 225f6035bc..5bb9cff0af 100644 --- a/docs/files.html +++ b/docs/files.html @@ -384,7 +384,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions.html b/docs/functions.html index fdb68a8150..d433b8a6e2 100644 --- a/docs/functions.html +++ b/docs/functions.html @@ -217,7 +217,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_b.html b/docs/functions_b.html index 398b81a07e..6a208c42d2 100644 --- a/docs/functions_b.html +++ b/docs/functions_b.html @@ -238,7 +238,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_c.html b/docs/functions_c.html index 0c3878c777..61a79a7800 100644 --- a/docs/functions_c.html +++ b/docs/functions_c.html @@ -225,7 +225,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_d.html b/docs/functions_d.html index 77fb24db4e..9f8c399821 100644 --- a/docs/functions_d.html +++ b/docs/functions_d.html @@ -153,7 +153,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_e.html b/docs/functions_e.html index 562962618d..b73b227615 100644 --- a/docs/functions_e.html +++ b/docs/functions_e.html @@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_eval.html b/docs/functions_eval.html index 654432f81c..7e5c0b673c 100644 --- a/docs/functions_eval.html +++ b/docs/functions_eval.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_f.html b/docs/functions_f.html index e6ad3016f9..8ca5df198f 100644 --- a/docs/functions_f.html +++ b/docs/functions_f.html @@ -187,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func.html b/docs/functions_func.html index 2c5562230f..d50e896986 100644 --- a/docs/functions_func.html +++ b/docs/functions_func.html @@ -217,7 +217,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_b.html b/docs/functions_func_b.html index 92f1e781d0..121f35f69e 100644 --- a/docs/functions_func_b.html +++ b/docs/functions_func_b.html @@ -235,7 +235,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_c.html b/docs/functions_func_c.html index 4c42f8e0ac..602d0122ad 100644 --- a/docs/functions_func_c.html +++ b/docs/functions_func_c.html @@ -225,7 +225,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_d.html b/docs/functions_func_d.html index 30996fb149..5dac4d1693 100644 --- a/docs/functions_func_d.html +++ b/docs/functions_func_d.html @@ -153,7 +153,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_e.html b/docs/functions_func_e.html index b1748f2090..88284c5842 100644 --- a/docs/functions_func_e.html +++ b/docs/functions_func_e.html @@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_f.html b/docs/functions_func_f.html index a9caa01961..324d2daf4a 100644 --- a/docs/functions_func_f.html +++ b/docs/functions_func_f.html @@ -181,7 +181,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_g.html b/docs/functions_func_g.html index f74f526574..e66fba05d1 100644 --- a/docs/functions_func_g.html +++ b/docs/functions_func_g.html @@ -238,7 +238,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_h.html b/docs/functions_func_h.html index c9642a309b..610f19fbbe 100644 --- a/docs/functions_func_h.html +++ b/docs/functions_func_h.html @@ -141,7 +141,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_i.html b/docs/functions_func_i.html index 184f77c8d7..7a9ed99f94 100644 --- a/docs/functions_func_i.html +++ b/docs/functions_func_i.html @@ -202,7 +202,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_k.html b/docs/functions_func_k.html index e4ead64da5..16c0d6cd02 100644 --- a/docs/functions_func_k.html +++ b/docs/functions_func_k.html @@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_l.html b/docs/functions_func_l.html index 67820b80d2..4d609649aa 100644 --- a/docs/functions_func_l.html +++ b/docs/functions_func_l.html @@ -137,7 +137,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_m.html b/docs/functions_func_m.html index 7b7f973797..14bdeb00a3 100644 --- a/docs/functions_func_m.html +++ b/docs/functions_func_m.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_n.html b/docs/functions_func_n.html index 81dcc46ae4..36f3343397 100644 --- a/docs/functions_func_n.html +++ b/docs/functions_func_n.html @@ -156,7 +156,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_o.html b/docs/functions_func_o.html index 83dc5ea293..5cbfa92132 100644 --- a/docs/functions_func_o.html +++ b/docs/functions_func_o.html @@ -161,7 +161,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_p.html b/docs/functions_func_p.html index 3c47d7f70f..0f4e98d999 100644 --- a/docs/functions_func_p.html +++ b/docs/functions_func_p.html @@ -206,7 +206,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_r.html b/docs/functions_func_r.html index 5fe497e5dd..d15c32e020 100644 --- a/docs/functions_func_r.html +++ b/docs/functions_func_r.html @@ -200,7 +200,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_s.html b/docs/functions_func_s.html index 57ea8d096e..f842d599b4 100644 --- a/docs/functions_func_s.html +++ b/docs/functions_func_s.html @@ -265,7 +265,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_t.html b/docs/functions_func_t.html index 77a4af18d6..d6e09adf2f 100644 --- a/docs/functions_func_t.html +++ b/docs/functions_func_t.html @@ -174,7 +174,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_u.html b/docs/functions_func_u.html index f4eaac355a..b10bee521a 100644 --- a/docs/functions_func_u.html +++ b/docs/functions_func_u.html @@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_v.html b/docs/functions_func_v.html index 3aafd9320e..c5c07299b1 100644 --- a/docs/functions_func_v.html +++ b/docs/functions_func_v.html @@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_w.html b/docs/functions_func_w.html index 85135c96f1..9ce4f1583c 100644 --- a/docs/functions_func_w.html +++ b/docs/functions_func_w.html @@ -176,7 +176,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_x.html b/docs/functions_func_x.html index 74310394e0..ffefe47256 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 52a8a8a593..300029b8d7 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 3708cf6794..38ee4da8c3 100644 --- a/docs/functions_g.html +++ b/docs/functions_g.html @@ -238,7 +238,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_h.html b/docs/functions_h.html index aaa3d60f98..218ded8f7c 100644 --- a/docs/functions_h.html +++ b/docs/functions_h.html @@ -141,7 +141,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_i.html b/docs/functions_i.html index e7e9f53cc9..ca5841281e 100644 --- a/docs/functions_i.html +++ b/docs/functions_i.html @@ -205,7 +205,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_k.html b/docs/functions_k.html index 402c2408f5..03f72e02ce 100644 --- a/docs/functions_k.html +++ b/docs/functions_k.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_l.html b/docs/functions_l.html index f09663c41d..d6b104a069 100644 --- a/docs/functions_l.html +++ b/docs/functions_l.html @@ -137,7 +137,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_m.html b/docs/functions_m.html index 78f9d82c40..c9bbee52ff 100644 --- a/docs/functions_m.html +++ b/docs/functions_m.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_n.html b/docs/functions_n.html index ce50183090..e95ea90b13 100644 --- a/docs/functions_n.html +++ b/docs/functions_n.html @@ -162,7 +162,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_o.html b/docs/functions_o.html index 5bcde8b67b..bb239f52a0 100644 --- a/docs/functions_o.html +++ b/docs/functions_o.html @@ -164,7 +164,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_p.html b/docs/functions_p.html index 775fae8a87..571fe77233 100644 --- a/docs/functions_p.html +++ b/docs/functions_p.html @@ -212,7 +212,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_r.html b/docs/functions_r.html index cb2370b9c6..8830ddd9fc 100644 --- a/docs/functions_r.html +++ b/docs/functions_r.html @@ -200,7 +200,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_s.html b/docs/functions_s.html index f76ad721a9..9798e6e8d0 100644 --- a/docs/functions_s.html +++ b/docs/functions_s.html @@ -280,7 +280,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_t.html b/docs/functions_t.html index 53c83670be..84934e71bf 100644 --- a/docs/functions_t.html +++ b/docs/functions_t.html @@ -177,7 +177,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_type.html b/docs/functions_type.html index 82498a6199..ce76d72136 100644 --- a/docs/functions_type.html +++ b/docs/functions_type.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_u.html b/docs/functions_u.html index 15ec603ed3..f18a7c2bd2 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 7059b77add..de059f1945 100644 --- a/docs/functions_v.html +++ b/docs/functions_v.html @@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_vars.html b/docs/functions_vars.html index 9d0bb3d49a..b5fe7077f0 100644 --- a/docs/functions_vars.html +++ b/docs/functions_vars.html @@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_w.html b/docs/functions_w.html index 50c0358df4..3ab88bcec4 100644 --- a/docs/functions_w.html +++ b/docs/functions_w.html @@ -176,7 +176,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_x.html b/docs/functions_x.html index 7b7c046f5a..b4cc8d9e32 100644 --- a/docs/functions_x.html +++ b/docs/functions_x.html @@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_~.html b/docs/functions_~.html index 72c061f761..fdffbac382 100644 --- a/docs/functions_~.html +++ b/docs/functions_~.html @@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/hierarchy.html b/docs/hierarchy.html index 31f4568364..e1bd493f1f 100644 --- a/docs/hierarchy.html +++ b/docs/hierarchy.html @@ -337,7 +337,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/index.html b/docs/index.html index 0e48d1dbed..0769e522ff 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 03d96cecab..51a0b09dd7 100644 --- a/docs/namespacemembers.html +++ b/docs/namespacemembers.html @@ -124,7 +124,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/namespacemembers_func.html b/docs/namespacemembers_func.html index cc7f726d21..525f0354e2 100644 --- a/docs/namespacemembers_func.html +++ b/docs/namespacemembers_func.html @@ -124,7 +124,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/namespaces.html b/docs/namespaces.html index feb6906a1a..a522c8ac5d 100644 --- a/docs/namespaces.html +++ b/docs/namespaces.html @@ -92,7 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');