Generate SDK documents for commit 845766f69a

This commit is contained in:
Widevine Buildbot 2015-10-19 17:27:30 +00:00
parent 95dff932a3
commit eee937b335
750 changed files with 18147 additions and 4934 deletions

View File

@ -88,200 +88,216 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="db/d09/namespaceedash__packager.html" target="_self">edash_packager</a></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>media</b></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>mp2t</b></td><td class="desc"></td></tr>
<tr id="row_0_0_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="db/d69/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader.html" target="_self">AdtsHeader</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="db/df2/classedash__packager_1_1media_1_1mp2t_1_1EsParser.html" target="_self">EsParser</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="de/d59/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts.html" target="_self">EsParserAdts</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_3_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264.html" target="_self">EsParserH264</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_4_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html" target="_self">Mp2tMediaParser</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_5_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d1/d4b/classedash__packager_1_1media_1_1mp2t_1_1TsPacket.html" target="_self">TsPacket</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_6_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d8/d8e/classedash__packager_1_1media_1_1mp2t_1_1TsSection.html" target="_self">TsSection</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_7_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat.html" target="_self">TsSectionPat</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_8_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="de/d8b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes.html" target="_self">TsSectionPes</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_9_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d2/d5b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt.html" target="_self">TsSectionPmt</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_10_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="db/d4e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi.html" target="_self">TsSectionPsi</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_1_" class="arrow" onclick="toggleFolder('0_0_1_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>mp4</b></td><td class="desc"></td></tr>
<tr id="row_0_0_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dc/dc6/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html" target="_self">AACAudioSpecificConfig</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html" target="_self">Box</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html" target="_self">FullBox</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html" target="_self">BoxBuffer</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_4_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d1/dcd/structedash__packager_1_1media_1_1mp4_1_1FileType.html" target="_self">FileType</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_5_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dd/da6/structedash__packager_1_1media_1_1mp4_1_1SegmentType.html" target="_self">SegmentType</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_6_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html" target="_self">ProtectionSystemSpecificHeader</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_7_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="de/dc4/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html" target="_self">SampleAuxiliaryInformationOffset</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_8_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d2/d51/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html" target="_self">SampleAuxiliaryInformationSize</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_9_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="da/d4b/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat.html" target="_self">OriginalFormat</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_10_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d4/dcc/structedash__packager_1_1media_1_1mp4_1_1SchemeType.html" target="_self">SchemeType</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_11_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="de/d44/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption.html" target="_self">TrackEncryption</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_12_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d2/d6f/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo.html" target="_self">SchemeInfo</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_13_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dd/dc9/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html" target="_self">ProtectionSchemeInfo</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_14_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dd/d14/structedash__packager_1_1media_1_1mp4_1_1MovieHeader.html" target="_self">MovieHeader</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_15_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dd/d15/structedash__packager_1_1media_1_1mp4_1_1TrackHeader.html" target="_self">TrackHeader</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_16_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dc/d0d/structedash__packager_1_1media_1_1mp4_1_1EditListEntry.html" target="_self">EditListEntry</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_17_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d8/d4a/structedash__packager_1_1media_1_1mp4_1_1EditList.html" target="_self">EditList</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_18_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d7/d4f/structedash__packager_1_1media_1_1mp4_1_1Edit.html" target="_self">Edit</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_19_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d3/dbd/structedash__packager_1_1media_1_1mp4_1_1HandlerReference.html" target="_self">HandlerReference</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_20_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d8/dbb/structedash__packager_1_1media_1_1mp4_1_1AVCDecoderConfigurationRecord.html" target="_self">AVCDecoderConfigurationRecord</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_21_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html" target="_self">PixelAspectRatioBox</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_22_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html" target="_self">VideoSampleEntry</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_23_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d9/dcc/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html" target="_self">ElementaryStreamDescriptor</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_24_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html" target="_self">AudioSampleEntry</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_25_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d3/d74/structedash__packager_1_1media_1_1mp4_1_1SampleDescription.html" target="_self">SampleDescription</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_26_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d7/d1c/structedash__packager_1_1media_1_1mp4_1_1DecodingTime.html" target="_self">DecodingTime</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_27_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dc/db7/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample.html" target="_self">DecodingTimeToSample</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_28_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="da/dfe/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset.html" target="_self">CompositionOffset</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_29_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html" target="_self">CompositionTimeToSample</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_30_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d8/d21/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo.html" target="_self">ChunkInfo</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_31_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html" target="_self">SampleToChunk</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_32_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html" target="_self">SampleSize</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_33_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="db/d89/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize.html" target="_self">CompactSampleSize</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_34_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html" target="_self">ChunkLargeOffset</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_35_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html" target="_self">ChunkOffset</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_36_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d9/d18/structedash__packager_1_1media_1_1mp4_1_1SyncSample.html" target="_self">SyncSample</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_37_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html" target="_self">SampleTable</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_38_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html" target="_self">MediaHeader</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_39_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html" target="_self">VideoMediaHeader</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_40_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="da/db0/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader.html" target="_self">SoundMediaHeader</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_41_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d6/d6c/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl.html" target="_self">DataEntryUrl</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_42_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d7/d0d/structedash__packager_1_1media_1_1mp4_1_1DataReference.html" target="_self">DataReference</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_43_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d6/d59/structedash__packager_1_1media_1_1mp4_1_1DataInformation.html" target="_self">DataInformation</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_44_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html" target="_self">MediaInformation</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_45_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="de/de7/structedash__packager_1_1media_1_1mp4_1_1Media.html" target="_self">Media</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_46_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d3/de1/structedash__packager_1_1media_1_1mp4_1_1Track.html" target="_self">Track</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_47_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="da/d17/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader.html" target="_self">MovieExtendsHeader</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_48_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html" target="_self">TrackExtends</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_49_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html" target="_self">MovieExtends</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_50_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d6/dec/structedash__packager_1_1media_1_1mp4_1_1Movie.html" target="_self">Movie</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_51_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d0/d92/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html" target="_self">TrackFragmentDecodeTime</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_52_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html" target="_self">MovieFragmentHeader</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_53_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d9/d47/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader.html" target="_self">TrackFragmentHeader</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_54_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="df/d21/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun.html" target="_self">TrackFragmentRun</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_55_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dd/dab/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry.html" target="_self">SampleToGroupEntry</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_56_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html" target="_self">SampleToGroup</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_57_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d7/d55/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html" target="_self">CencSampleEncryptionInfoEntry</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_58_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d2/d26/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription.html" target="_self">SampleGroupDescription</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_59_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d4/dd9/structedash__packager_1_1media_1_1mp4_1_1TrackFragment.html" target="_self">TrackFragment</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_60_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dd/da2/structedash__packager_1_1media_1_1mp4_1_1MovieFragment.html" target="_self">MovieFragment</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_61_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d4/dce/structedash__packager_1_1media_1_1mp4_1_1SegmentReference.html" target="_self">SegmentReference</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_62_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d1/d81/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex.html" target="_self">SegmentIndex</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_63_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d4/d92/structedash__packager_1_1media_1_1mp4_1_1MediaData.html" target="_self">MediaData</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_64_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="db/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html" target="_self">BoxReader</a></td><td class="desc">Class for reading MP4 boxes </td></tr>
<tr id="row_0_0_1_65_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d5/ddf/classedash__packager_1_1media_1_1mp4_1_1FrameCENCInfo.html" target="_self">FrameCENCInfo</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_66_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d8/d71/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator.html" target="_self">ChunkInfoIterator</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_67_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d4/de5/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator.html" target="_self">CompositionOffsetIterator</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_68_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d4/d90/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator.html" target="_self">DecodingTimeIterator</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_69_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html" target="_self">EncryptingFragmenter</a></td><td class="desc"><a class="el" href="d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html" title="EncryptingFragmenter generates MP4 fragments with sample encrypted. ">EncryptingFragmenter</a> generates MP4 fragments with sample encrypted </td></tr>
<tr id="row_0_0_1_70_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="de/db1/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor.html" target="_self">ESDescriptor</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_71_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="db/dae/classedash__packager_1_1media_1_1mp4_1_1Fragmenter.html" target="_self">Fragmenter</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_72_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dc/d8a/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter.html" target="_self">KeyRotationFragmenter</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_73_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d8/d0d/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser.html" target="_self">MP4MediaParser</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_74_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d1/d78/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer.html" target="_self">MP4Muxer</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_75_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html" target="_self">MultiSegmentSegmenter</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_76_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html" target="_self">Segmenter</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_77_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="da/d75/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html" target="_self">SingleSegmentSegmenter</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_78_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="db/d01/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator.html" target="_self">SyncSampleIterator</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_79_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="db/d26/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator.html" target="_self">TrackRunIterator</a></td><td class="desc"></td></tr>
<tr id="row_0_0_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_2_" class="arrow" onclick="toggleFolder('0_0_2_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><b>wvm</b></td><td class="desc"></td></tr>
<tr id="row_0_0_2_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d0/dfa/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html" target="_self">DemuxStreamIdMediaSample</a></td><td class="desc"></td></tr>
<tr id="row_0_0_2_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d9/d7b/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData.html" target="_self">PrevSampleData</a></td><td class="desc"></td></tr>
<tr id="row_0_0_2_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d8/da0/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser.html" target="_self">WvmMediaParser</a></td><td class="desc"></td></tr>
<tr id="row_0_0_3_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="de/de9/classedash__packager_1_1media_1_1LibcryptoThreading.html" target="_self">LibcryptoThreading</a></td><td class="desc">Convenience class which initializes and terminates libcrypto threading </td></tr>
<tr id="row_0_0_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="de/d1f/structedash__packager_1_1media_1_1StreamDescriptor.html" target="_self">StreamDescriptor</a></td><td class="desc"></td></tr>
<tr id="row_0_0_5_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="da/d7d/classedash__packager_1_1media_1_1StreamDescriptorCompareFn.html" target="_self">StreamDescriptorCompareFn</a></td><td class="desc"></td></tr>
<tr id="row_0_0_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dd/d79/classedash__packager_1_1media_1_1AesCtrEncryptor.html" target="_self">AesCtrEncryptor</a></td><td class="desc"></td></tr>
<tr id="row_0_0_7_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d6/dc4/classedash__packager_1_1media_1_1AesCbcPkcs5Encryptor.html" target="_self">AesCbcPkcs5Encryptor</a></td><td class="desc"></td></tr>
<tr id="row_0_0_8_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="db/dfe/classedash__packager_1_1media_1_1AesCbcPkcs5Decryptor.html" target="_self">AesCbcPkcs5Decryptor</a></td><td class="desc"></td></tr>
<tr id="row_0_0_9_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d6/da2/classedash__packager_1_1media_1_1AesCbcCtsEncryptor.html" target="_self">AesCbcCtsEncryptor</a></td><td class="desc"></td></tr>
<tr id="row_0_0_10_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dd/d96/classedash__packager_1_1media_1_1AesCbcCtsDecryptor.html" target="_self">AesCbcCtsDecryptor</a></td><td class="desc"></td></tr>
<tr id="row_0_0_11_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="da/d27/classedash__packager_1_1media_1_1AudioStreamInfo.html" target="_self">AudioStreamInfo</a></td><td class="desc">Holds audio stream information </td></tr>
<tr id="row_0_0_12_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="da/de4/classedash__packager_1_1media_1_1AudioTimestampHelper.html" target="_self">AudioTimestampHelper</a></td><td class="desc"></td></tr>
<tr id="row_0_0_13_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="df/db4/classedash__packager_1_1media_1_1BitReader.html" target="_self">BitReader</a></td><td class="desc">A class to read bit streams </td></tr>
<tr id="row_0_0_14_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d9/d46/classedash__packager_1_1media_1_1BufferReader.html" target="_self">BufferReader</a></td><td class="desc"></td></tr>
<tr id="row_0_0_15_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="df/dde/classedash__packager_1_1media_1_1BufferWriter.html" target="_self">BufferWriter</a></td><td class="desc"></td></tr>
<tr id="row_0_0_16_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d8/d2e/classedash__packager_1_1media_1_1ByteQueue.html" target="_self">ByteQueue</a></td><td class="desc"></td></tr>
<tr id="row_0_0_17_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dd/d2b/classedash__packager_1_1media_1_1ClosureThread.html" target="_self">ClosureThread</a></td><td class="desc"></td></tr>
<tr id="row_0_0_18_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d4/de4/structedash__packager_1_1media_1_1SubsampleEntry.html" target="_self">SubsampleEntry</a></td><td class="desc"></td></tr>
<tr id="row_0_0_19_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d4/da1/classedash__packager_1_1media_1_1DecryptConfig.html" target="_self">DecryptConfig</a></td><td class="desc"></td></tr>
<tr id="row_0_0_20_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dc/df1/classedash__packager_1_1media_1_1DecryptorSource.html" target="_self">DecryptorSource</a></td><td class="desc"><a class="el" href="dc/df1/classedash__packager_1_1media_1_1DecryptorSource.html" title="DecryptorSource is responsible for decryption key acquisition. ">DecryptorSource</a> is responsible for decryption key acquisition </td></tr>
<tr id="row_0_0_21_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d5/dce/classedash__packager_1_1media_1_1Demuxer.html" target="_self">Demuxer</a></td><td class="desc"></td></tr>
<tr id="row_0_0_22_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d3/d3e/classedash__packager_1_1media_1_1HttpKeyFetcher.html" target="_self">HttpKeyFetcher</a></td><td class="desc"></td></tr>
<tr id="row_0_0_23_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d4/d43/classedash__packager_1_1media_1_1KeyFetcher.html" target="_self">KeyFetcher</a></td><td class="desc">Base class for fetching keys from the license service </td></tr>
<tr id="row_0_0_24_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d0/d86/structedash__packager_1_1media_1_1EncryptionKey.html" target="_self">EncryptionKey</a></td><td class="desc"></td></tr>
<tr id="row_0_0_25_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d9/d8b/classedash__packager_1_1media_1_1KeySource.html" target="_self">KeySource</a></td><td class="desc"><a class="el" href="d9/d8b/classedash__packager_1_1media_1_1KeySource.html" title="KeySource is responsible for encryption key acquisition. ">KeySource</a> is responsible for encryption key acquisition </td></tr>
<tr id="row_0_0_26_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dc/d48/classedash__packager_1_1media_1_1MediaParser.html" target="_self">MediaParser</a></td><td class="desc"></td></tr>
<tr id="row_0_0_27_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d8/d6c/classedash__packager_1_1media_1_1MediaSample.html" target="_self">MediaSample</a></td><td class="desc">Class to hold a media sample </td></tr>
<tr id="row_0_0_28_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d2/dfd/classedash__packager_1_1media_1_1MediaStream.html" target="_self">MediaStream</a></td><td class="desc"></td></tr>
<tr id="row_0_0_29_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d4/d1d/classedash__packager_1_1media_1_1Muxer.html" target="_self">Muxer</a></td><td class="desc"></td></tr>
<tr id="row_0_0_30_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="de/d57/structedash__packager_1_1media_1_1MuxerOptions.html" target="_self">MuxerOptions</a></td><td class="desc">This structure contains the list of configuration options for <a class="el" href="d4/d1d/classedash__packager_1_1media_1_1Muxer.html">Muxer</a> </td></tr>
<tr id="row_0_0_31_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d1/d92/classedash__packager_1_1media_1_1OffsetByteQueue.html" target="_self">OffsetByteQueue</a></td><td class="desc"></td></tr>
<tr id="row_0_0_32_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d5/d02/classedash__packager_1_1media_1_1ProducerConsumerQueue.html" target="_self">ProducerConsumerQueue</a></td><td class="desc"></td></tr>
<tr id="row_0_0_33_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dc/d73/classedash__packager_1_1media_1_1RequestSigner.html" target="_self">RequestSigner</a></td><td class="desc">Abstract class used for signature generation </td></tr>
<tr id="row_0_0_34_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d8/dcc/classedash__packager_1_1media_1_1AesRequestSigner.html" target="_self">AesRequestSigner</a></td><td class="desc"><a class="el" href="d8/dcc/classedash__packager_1_1media_1_1AesRequestSigner.html" title="AesRequestSigner uses AES-CBC signing. ">AesRequestSigner</a> uses AES-CBC signing </td></tr>
<tr id="row_0_0_35_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dd/da8/classedash__packager_1_1media_1_1RsaRequestSigner.html" target="_self">RsaRequestSigner</a></td><td class="desc"><a class="el" href="dd/da8/classedash__packager_1_1media_1_1RsaRequestSigner.html" title="RsaRequestSigner uses RSA-PSS signing. ">RsaRequestSigner</a> uses RSA-PSS signing </td></tr>
<tr id="row_0_0_36_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d5/d62/classedash__packager_1_1media_1_1RsaPrivateKey.html" target="_self">RsaPrivateKey</a></td><td class="desc">Rsa private key, used for message signing and decryption </td></tr>
<tr id="row_0_0_37_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d1/d86/classedash__packager_1_1media_1_1RsaPublicKey.html" target="_self">RsaPublicKey</a></td><td class="desc">Rsa public key, used for signature verification and encryption </td></tr>
<tr id="row_0_0_38_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d2/d90/classedash__packager_1_1media_1_1Status.html" target="_self">Status</a></td><td class="desc"></td></tr>
<tr id="row_0_0_39_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d6/d06/classedash__packager_1_1media_1_1StreamInfo.html" target="_self">StreamInfo</a></td><td class="desc">Abstract class holds stream information </td></tr>
<tr id="row_0_0_40_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="de/d9e/classedash__packager_1_1media_1_1TextTrack.html" target="_self">TextTrack</a></td><td class="desc"></td></tr>
<tr id="row_0_0_41_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d7/d3a/classedash__packager_1_1media_1_1VideoStreamInfo.html" target="_self">VideoStreamInfo</a></td><td class="desc">Holds video stream information </td></tr>
<tr id="row_0_0_42_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html" target="_self">WidevineKeySource</a></td><td class="desc"></td></tr>
<tr id="row_0_0_43_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d3/d0e/classedash__packager_1_1media_1_1MpdNotifyMuxerListener.html" target="_self">MpdNotifyMuxerListener</a></td><td class="desc"></td></tr>
<tr id="row_0_0_44_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="df/de7/classedash__packager_1_1media_1_1MuxerListener.html" target="_self">MuxerListener</a></td><td class="desc"></td></tr>
<tr id="row_0_0_45_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d2/dd9/structedash__packager_1_1media_1_1VideoStreamInfoParameters.html" target="_self">VideoStreamInfoParameters</a></td><td class="desc"></td></tr>
<tr id="row_0_0_46_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d3/de7/structedash__packager_1_1media_1_1OnMediaEndParameters.html" target="_self">OnMediaEndParameters</a></td><td class="desc"></td></tr>
<tr id="row_0_0_47_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d9/d2c/classedash__packager_1_1media_1_1ProgressListener.html" target="_self">ProgressListener</a></td><td class="desc">This class listens to progress updates events </td></tr>
<tr id="row_0_0_48_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html" target="_self">VodMediaInfoDumpMuxerListener</a></td><td class="desc"></td></tr>
<tr id="row_0_0_49_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="de/d19/classedash__packager_1_1media_1_1File.html" target="_self">File</a></td><td class="desc">Define an abstract file interface </td></tr>
<tr id="row_0_0_50_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d0/ddc/structedash__packager_1_1media_1_1FileCloser.html" target="_self">FileCloser</a></td><td class="desc"></td></tr>
<tr id="row_0_0_51_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d3/d6b/classedash__packager_1_1media_1_1IoCache.html" target="_self">IoCache</a></td><td class="desc">Declaration of class which implements a thread-safe circular buffer </td></tr>
<tr id="row_0_0_52_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dd/d98/classedash__packager_1_1media_1_1LocalFile.html" target="_self">LocalFile</a></td><td class="desc">Implement <a class="el" href="dd/d98/classedash__packager_1_1media_1_1LocalFile.html" title="Implement LocalFile which deals with local storage. ">LocalFile</a> which deals with local storage </td></tr>
<tr id="row_0_0_53_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html" target="_self">ThreadedIoFile</a></td><td class="desc">Declaration of class which implements a thread-safe circular buffer </td></tr>
<tr id="row_0_0_54_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d8/dc7/classedash__packager_1_1media_1_1UdpFile.html" target="_self">UdpFile</a></td><td class="desc">Implements <a class="el" href="d8/dc7/classedash__packager_1_1media_1_1UdpFile.html" title="Implements UdpFile, which receives UDP unicast and multicast streams. ">UdpFile</a>, which receives UDP unicast and multicast streams </td></tr>
<tr id="row_0_0_55_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d4/d55/classedash__packager_1_1media_1_1H264BitReader.html" target="_self">H264BitReader</a></td><td class="desc"></td></tr>
<tr id="row_0_0_56_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d5/d30/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter.html" target="_self">H264ByteToUnitStreamConverter</a></td><td class="desc"></td></tr>
<tr id="row_0_0_57_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dd/d41/structedash__packager_1_1media_1_1H264NALU.html" target="_self">H264NALU</a></td><td class="desc"></td></tr>
<tr id="row_0_0_58_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d8/db0/structedash__packager_1_1media_1_1H264SPS.html" target="_self">H264SPS</a></td><td class="desc"></td></tr>
<tr id="row_0_0_59_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dd/dcf/structedash__packager_1_1media_1_1H264PPS.html" target="_self">H264PPS</a></td><td class="desc"></td></tr>
<tr id="row_0_0_60_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d9/d76/structedash__packager_1_1media_1_1H264ModificationOfPicNum.html" target="_self">H264ModificationOfPicNum</a></td><td class="desc"></td></tr>
<tr id="row_0_0_61_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d3/dbc/structedash__packager_1_1media_1_1H264WeightingFactors.html" target="_self">H264WeightingFactors</a></td><td class="desc"></td></tr>
<tr id="row_0_0_62_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d2/d50/structedash__packager_1_1media_1_1H264DecRefPicMarking.html" target="_self">H264DecRefPicMarking</a></td><td class="desc"></td></tr>
<tr id="row_0_0_63_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="de/d8d/structedash__packager_1_1media_1_1H264SliceHeader.html" target="_self">H264SliceHeader</a></td><td class="desc"></td></tr>
<tr id="row_0_0_64_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d4/dca/structedash__packager_1_1media_1_1H264SEIRecoveryPoint.html" target="_self">H264SEIRecoveryPoint</a></td><td class="desc"></td></tr>
<tr id="row_0_0_65_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d4/d93/structedash__packager_1_1media_1_1H264SEIMessage.html" target="_self">H264SEIMessage</a></td><td class="desc"></td></tr>
<tr id="row_0_0_66_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d6/da3/classedash__packager_1_1media_1_1H264Parser.html" target="_self">H264Parser</a></td><td class="desc"></td></tr>
<tr id="row_0_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>xml</b></td><td class="desc"></td></tr>
<tr id="row_0_1_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d7/de3/structedash__packager_1_1xml_1_1XmlDeleter.html" target="_self">XmlDeleter</a></td><td class="desc"></td></tr>
<tr id="row_0_1_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d8/df3/structedash__packager_1_1xml_1_1ScopedXmlPtr.html" target="_self">ScopedXmlPtr</a></td><td class="desc">Scoped_ptr for libxml2 resources </td></tr>
<tr id="row_0_1_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dd/d85/classedash__packager_1_1xml_1_1XmlNode.html" target="_self">XmlNode</a></td><td class="desc"></td></tr>
<tr id="row_0_1_3_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d1/dd5/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode.html" target="_self">RepresentationBaseXmlNode</a></td><td class="desc"></td></tr>
<tr id="row_0_1_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d6/d37/classedash__packager_1_1xml_1_1AdaptationSetXmlNode.html" target="_self">AdaptationSetXmlNode</a></td><td class="desc">AdaptationSetType specified in MPD </td></tr>
<tr id="row_0_1_5_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dc/d05/classedash__packager_1_1xml_1_1RepresentationXmlNode.html" target="_self">RepresentationXmlNode</a></td><td class="desc">RepresentationType in MPD </td></tr>
<tr id="row_0_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d5/d7a/structedash__packager_1_1Element.html" target="_self">Element</a></td><td class="desc"></td></tr>
<tr id="row_0_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d0/d96/structedash__packager_1_1ContentProtectionElement.html" target="_self">ContentProtectionElement</a></td><td class="desc"></td></tr>
<tr id="row_0_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="da/d49/classedash__packager_1_1DashIopMpdNotifier.html" target="_self">DashIopMpdNotifier</a></td><td class="desc"></td></tr>
<tr id="row_0_5_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="db/d2e/classedash__packager_1_1MockMpdBuilder.html" target="_self">MockMpdBuilder</a></td><td class="desc"></td></tr>
<tr id="row_0_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d8/d78/classedash__packager_1_1MockAdaptationSet.html" target="_self">MockAdaptationSet</a></td><td class="desc"></td></tr>
<tr id="row_0_7_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d0/da9/classedash__packager_1_1MockRepresentation.html" target="_self">MockRepresentation</a></td><td class="desc"></td></tr>
<tr id="row_0_8_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d7/d44/classedash__packager_1_1MockMpdNotifier.html" target="_self">MockMpdNotifier</a></td><td class="desc"></td></tr>
<tr id="row_0_9_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d3/dfa/classedash__packager_1_1MpdBuilder.html" target="_self">MpdBuilder</a></td><td class="desc">This class generates DASH MPDs (Media Presentation Descriptions) </td></tr>
<tr id="row_0_10_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="db/de4/classedash__packager_1_1AdaptationSet.html" target="_self">AdaptationSet</a></td><td class="desc"></td></tr>
<tr id="row_0_11_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d2/dfa/classedash__packager_1_1RepresentationStateChangeListener.html" target="_self">RepresentationStateChangeListener</a></td><td class="desc"></td></tr>
<tr id="row_0_12_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d7/d15/classedash__packager_1_1Representation.html" target="_self">Representation</a></td><td class="desc"></td></tr>
<tr id="row_0_13_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="da/d38/classedash__packager_1_1MpdNotifier.html" target="_self">MpdNotifier</a></td><td class="desc"></td></tr>
<tr id="row_0_14_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d1/d5d/structedash__packager_1_1MpdOptions.html" target="_self">MpdOptions</a></td><td class="desc">Defines Mpd Options </td></tr>
<tr id="row_0_15_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d9/d9b/structedash__packager_1_1SegmentInfo.html" target="_self">SegmentInfo</a></td><td class="desc"></td></tr>
<tr id="row_0_16_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="db/d56/classedash__packager_1_1SimpleMpdNotifier.html" target="_self">SimpleMpdNotifier</a></td><td class="desc"></td></tr>
<tr id="row_0_17_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dd/dcb/classedash__packager_1_1MpdNotifierFactory.html" target="_self">MpdNotifierFactory</a></td><td class="desc"></td></tr>
<tr id="row_0_18_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dc/d81/classedash__packager_1_1MpdWriter.html" target="_self">MpdWriter</a></td><td class="desc"></td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d2/d6f/classBandwidthEstimator.html" target="_self">BandwidthEstimator</a></td><td class="desc"></td></tr>
<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="db/d09/namespaceedash__packager.html" target="_self">edash_packager</a></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_0_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><b>media</b></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_0_0_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><b>mp2t</b></td><td class="desc"></td></tr>
<tr id="row_0_0_0_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d69/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader.html" target="_self">AdtsHeader</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/df2/classedash__packager_1_1media_1_1mp2t_1_1EsParser.html" target="_self">EsParser</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d59/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts.html" target="_self">EsParserAdts</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264.html" target="_self">EsParserH264</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html" target="_self">Mp2tMediaParser</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d4b/classedash__packager_1_1media_1_1mp2t_1_1TsPacket.html" target="_self">TsPacket</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_6_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d8e/classedash__packager_1_1media_1_1mp2t_1_1TsSection.html" target="_self">TsSection</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_7_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat.html" target="_self">TsSectionPat</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_8_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d8b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes.html" target="_self">TsSectionPes</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_9_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d5b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt.html" target="_self">TsSectionPmt</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_10_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d4e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi.html" target="_self">TsSectionPsi</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_0_1_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_1_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><b>mp4</b></td><td class="desc"></td></tr>
<tr id="row_0_0_1_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/dc6/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html" target="_self">AACAudioSpecificConfig</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html" target="_self">Box</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html" target="_self">FullBox</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html" target="_self">BoxBuffer</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/dcd/structedash__packager_1_1media_1_1mp4_1_1FileType.html" target="_self">FileType</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/da6/structedash__packager_1_1media_1_1mp4_1_1SegmentType.html" target="_self">SegmentType</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_6_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html" target="_self">ProtectionSystemSpecificHeader</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_7_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/dc4/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html" target="_self">SampleAuxiliaryInformationOffset</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_8_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d51/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html" target="_self">SampleAuxiliaryInformationSize</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_9_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d4b/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat.html" target="_self">OriginalFormat</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_10_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/dcc/structedash__packager_1_1media_1_1mp4_1_1SchemeType.html" target="_self">SchemeType</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_11_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d44/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption.html" target="_self">TrackEncryption</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_12_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d6f/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo.html" target="_self">SchemeInfo</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_13_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/dc9/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html" target="_self">ProtectionSchemeInfo</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_14_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d14/structedash__packager_1_1media_1_1mp4_1_1MovieHeader.html" target="_self">MovieHeader</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_15_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d15/structedash__packager_1_1media_1_1mp4_1_1TrackHeader.html" target="_self">TrackHeader</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_16_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d0d/structedash__packager_1_1media_1_1mp4_1_1EditListEntry.html" target="_self">EditListEntry</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_17_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d4a/structedash__packager_1_1media_1_1mp4_1_1EditList.html" target="_self">EditList</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_18_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d4f/structedash__packager_1_1media_1_1mp4_1_1Edit.html" target="_self">Edit</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_19_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/dbd/structedash__packager_1_1media_1_1mp4_1_1HandlerReference.html" target="_self">HandlerReference</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_20_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/dbb/structedash__packager_1_1media_1_1mp4_1_1AVCDecoderConfigurationRecord.html" target="_self">AVCDecoderConfigurationRecord</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_21_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html" target="_self">PixelAspectRatioBox</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_22_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html" target="_self">VideoSampleEntry</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_23_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/dcc/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html" target="_self">ElementaryStreamDescriptor</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_24_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html" target="_self">AudioSampleEntry</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_25_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d74/structedash__packager_1_1media_1_1mp4_1_1SampleDescription.html" target="_self">SampleDescription</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_26_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d1c/structedash__packager_1_1media_1_1mp4_1_1DecodingTime.html" target="_self">DecodingTime</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_27_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/db7/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample.html" target="_self">DecodingTimeToSample</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_28_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/dfe/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset.html" target="_self">CompositionOffset</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_29_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html" target="_self">CompositionTimeToSample</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_30_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d21/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo.html" target="_self">ChunkInfo</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_31_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html" target="_self">SampleToChunk</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_32_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html" target="_self">SampleSize</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_33_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d89/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize.html" target="_self">CompactSampleSize</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_34_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html" target="_self">ChunkLargeOffset</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_35_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html" target="_self">ChunkOffset</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_36_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d18/structedash__packager_1_1media_1_1mp4_1_1SyncSample.html" target="_self">SyncSample</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_37_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html" target="_self">SampleTable</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_38_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html" target="_self">MediaHeader</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_39_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html" target="_self">VideoMediaHeader</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_40_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/db0/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader.html" target="_self">SoundMediaHeader</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_41_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/d6c/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl.html" target="_self">DataEntryUrl</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_42_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d0d/structedash__packager_1_1media_1_1mp4_1_1DataReference.html" target="_self">DataReference</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_43_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/d59/structedash__packager_1_1media_1_1mp4_1_1DataInformation.html" target="_self">DataInformation</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_44_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html" target="_self">MediaInformation</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_45_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/de7/structedash__packager_1_1media_1_1mp4_1_1Media.html" target="_self">Media</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_46_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/de1/structedash__packager_1_1media_1_1mp4_1_1Track.html" target="_self">Track</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_47_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d17/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader.html" target="_self">MovieExtendsHeader</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_48_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html" target="_self">TrackExtends</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_49_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html" target="_self">MovieExtends</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_50_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/dec/structedash__packager_1_1media_1_1mp4_1_1Movie.html" target="_self">Movie</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_51_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d92/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html" target="_self">TrackFragmentDecodeTime</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_52_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html" target="_self">MovieFragmentHeader</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_53_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d47/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader.html" target="_self">TrackFragmentHeader</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_54_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d21/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun.html" target="_self">TrackFragmentRun</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_55_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/dab/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry.html" target="_self">SampleToGroupEntry</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_56_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html" target="_self">SampleToGroup</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_57_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d55/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html" target="_self">CencSampleEncryptionInfoEntry</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_58_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d26/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription.html" target="_self">SampleGroupDescription</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_59_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/dd9/structedash__packager_1_1media_1_1mp4_1_1TrackFragment.html" target="_self">TrackFragment</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_60_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/da2/structedash__packager_1_1media_1_1mp4_1_1MovieFragment.html" target="_self">MovieFragment</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_61_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/dce/structedash__packager_1_1media_1_1mp4_1_1SegmentReference.html" target="_self">SegmentReference</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_62_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d81/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex.html" target="_self">SegmentIndex</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_63_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d92/structedash__packager_1_1media_1_1mp4_1_1MediaData.html" target="_self">MediaData</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_64_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html" target="_self">BoxReader</a></td><td class="desc">Class for reading MP4 boxes </td></tr>
<tr id="row_0_0_1_65_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/ddf/classedash__packager_1_1media_1_1mp4_1_1FrameCENCInfo.html" target="_self">FrameCENCInfo</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_66_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d71/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator.html" target="_self">ChunkInfoIterator</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_67_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/de5/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator.html" target="_self">CompositionOffsetIterator</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_68_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d90/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator.html" target="_self">DecodingTimeIterator</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_69_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html" target="_self">EncryptingFragmenter</a></td><td class="desc"><a class="el" href="d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html" title="EncryptingFragmenter generates MP4 fragments with sample encrypted. ">EncryptingFragmenter</a> generates MP4 fragments with sample encrypted </td></tr>
<tr id="row_0_0_1_70_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/db1/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor.html" target="_self">ESDescriptor</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_71_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/dae/classedash__packager_1_1media_1_1mp4_1_1Fragmenter.html" target="_self">Fragmenter</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_72_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d8a/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter.html" target="_self">KeyRotationFragmenter</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_73_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d0d/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser.html" target="_self">MP4MediaParser</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_74_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d78/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer.html" target="_self">MP4Muxer</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_75_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html" target="_self">MultiSegmentSegmenter</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_76_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html" target="_self">Segmenter</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_77_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d75/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html" target="_self">SingleSegmentSegmenter</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_78_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d01/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator.html" target="_self">SyncSampleIterator</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_79_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d26/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator.html" target="_self">TrackRunIterator</a></td><td class="desc"></td></tr>
<tr id="row_0_0_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_0_2_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_2_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><b>wvm</b></td><td class="desc"></td></tr>
<tr id="row_0_0_2_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/dfa/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html" target="_self">DemuxStreamIdMediaSample</a></td><td class="desc"></td></tr>
<tr id="row_0_0_2_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d7b/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData.html" target="_self">PrevSampleData</a></td><td class="desc"></td></tr>
<tr id="row_0_0_2_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/da0/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser.html" target="_self">WvmMediaParser</a></td><td class="desc"></td></tr>
<tr id="row_0_0_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/de9/classedash__packager_1_1media_1_1LibcryptoThreading.html" target="_self">LibcryptoThreading</a></td><td class="desc">Convenience class which initializes and terminates libcrypto threading </td></tr>
<tr id="row_0_0_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d1f/structedash__packager_1_1media_1_1StreamDescriptor.html" target="_self">StreamDescriptor</a></td><td class="desc"></td></tr>
<tr id="row_0_0_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d7d/classedash__packager_1_1media_1_1StreamDescriptorCompareFn.html" target="_self">StreamDescriptorCompareFn</a></td><td class="desc"></td></tr>
<tr id="row_0_0_6_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d79/classedash__packager_1_1media_1_1AesCtrEncryptor.html" target="_self">AesCtrEncryptor</a></td><td class="desc"></td></tr>
<tr id="row_0_0_7_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/dc4/classedash__packager_1_1media_1_1AesCbcPkcs5Encryptor.html" target="_self">AesCbcPkcs5Encryptor</a></td><td class="desc"></td></tr>
<tr id="row_0_0_8_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/dfe/classedash__packager_1_1media_1_1AesCbcPkcs5Decryptor.html" target="_self">AesCbcPkcs5Decryptor</a></td><td class="desc"></td></tr>
<tr id="row_0_0_9_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/da2/classedash__packager_1_1media_1_1AesCbcCtsEncryptor.html" target="_self">AesCbcCtsEncryptor</a></td><td class="desc"></td></tr>
<tr id="row_0_0_10_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d96/classedash__packager_1_1media_1_1AesCbcCtsDecryptor.html" target="_self">AesCbcCtsDecryptor</a></td><td class="desc"></td></tr>
<tr id="row_0_0_11_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d27/classedash__packager_1_1media_1_1AudioStreamInfo.html" target="_self">AudioStreamInfo</a></td><td class="desc">Holds audio stream information </td></tr>
<tr id="row_0_0_12_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/de4/classedash__packager_1_1media_1_1AudioTimestampHelper.html" target="_self">AudioTimestampHelper</a></td><td class="desc"></td></tr>
<tr id="row_0_0_13_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/db4/classedash__packager_1_1media_1_1BitReader.html" target="_self">BitReader</a></td><td class="desc">A class to read bit streams </td></tr>
<tr id="row_0_0_14_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d46/classedash__packager_1_1media_1_1BufferReader.html" target="_self">BufferReader</a></td><td class="desc"></td></tr>
<tr id="row_0_0_15_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/dde/classedash__packager_1_1media_1_1BufferWriter.html" target="_self">BufferWriter</a></td><td class="desc"></td></tr>
<tr id="row_0_0_16_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d2e/classedash__packager_1_1media_1_1ByteQueue.html" target="_self">ByteQueue</a></td><td class="desc"></td></tr>
<tr id="row_0_0_17_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d2b/classedash__packager_1_1media_1_1ClosureThread.html" target="_self">ClosureThread</a></td><td class="desc"></td></tr>
<tr id="row_0_0_18_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/de4/structedash__packager_1_1media_1_1SubsampleEntry.html" target="_self">SubsampleEntry</a></td><td class="desc"></td></tr>
<tr id="row_0_0_19_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/da1/classedash__packager_1_1media_1_1DecryptConfig.html" target="_self">DecryptConfig</a></td><td class="desc"></td></tr>
<tr id="row_0_0_20_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/df1/classedash__packager_1_1media_1_1DecryptorSource.html" target="_self">DecryptorSource</a></td><td class="desc"><a class="el" href="dc/df1/classedash__packager_1_1media_1_1DecryptorSource.html" title="DecryptorSource is responsible for decryption key acquisition. ">DecryptorSource</a> is responsible for decryption key acquisition </td></tr>
<tr id="row_0_0_21_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/dce/classedash__packager_1_1media_1_1Demuxer.html" target="_self">Demuxer</a></td><td class="desc"></td></tr>
<tr id="row_0_0_22_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d3e/classedash__packager_1_1media_1_1HttpKeyFetcher.html" target="_self">HttpKeyFetcher</a></td><td class="desc"></td></tr>
<tr id="row_0_0_23_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d43/classedash__packager_1_1media_1_1KeyFetcher.html" target="_self">KeyFetcher</a></td><td class="desc">Base class for fetching keys from the license service </td></tr>
<tr id="row_0_0_24_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d86/structedash__packager_1_1media_1_1EncryptionKey.html" target="_self">EncryptionKey</a></td><td class="desc"></td></tr>
<tr id="row_0_0_25_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d8b/classedash__packager_1_1media_1_1KeySource.html" target="_self">KeySource</a></td><td class="desc"><a class="el" href="d9/d8b/classedash__packager_1_1media_1_1KeySource.html" title="KeySource is responsible for encryption key acquisition. ">KeySource</a> is responsible for encryption key acquisition </td></tr>
<tr id="row_0_0_26_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d48/classedash__packager_1_1media_1_1MediaParser.html" target="_self">MediaParser</a></td><td class="desc"></td></tr>
<tr id="row_0_0_27_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d6c/classedash__packager_1_1media_1_1MediaSample.html" target="_self">MediaSample</a></td><td class="desc">Class to hold a media sample </td></tr>
<tr id="row_0_0_28_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/dfd/classedash__packager_1_1media_1_1MediaStream.html" target="_self">MediaStream</a></td><td class="desc"></td></tr>
<tr id="row_0_0_29_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d1d/classedash__packager_1_1media_1_1Muxer.html" target="_self">Muxer</a></td><td class="desc"></td></tr>
<tr id="row_0_0_30_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d57/structedash__packager_1_1media_1_1MuxerOptions.html" target="_self">MuxerOptions</a></td><td class="desc">This structure contains the list of configuration options for <a class="el" href="d4/d1d/classedash__packager_1_1media_1_1Muxer.html">Muxer</a> </td></tr>
<tr id="row_0_0_31_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d92/classedash__packager_1_1media_1_1OffsetByteQueue.html" target="_self">OffsetByteQueue</a></td><td class="desc"></td></tr>
<tr id="row_0_0_32_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d02/classedash__packager_1_1media_1_1ProducerConsumerQueue.html" target="_self">ProducerConsumerQueue</a></td><td class="desc"></td></tr>
<tr id="row_0_0_33_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d73/classedash__packager_1_1media_1_1RequestSigner.html" target="_self">RequestSigner</a></td><td class="desc">Abstract class used for signature generation </td></tr>
<tr id="row_0_0_34_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/dcc/classedash__packager_1_1media_1_1AesRequestSigner.html" target="_self">AesRequestSigner</a></td><td class="desc"><a class="el" href="d8/dcc/classedash__packager_1_1media_1_1AesRequestSigner.html" title="AesRequestSigner uses AES-CBC signing. ">AesRequestSigner</a> uses AES-CBC signing </td></tr>
<tr id="row_0_0_35_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/da8/classedash__packager_1_1media_1_1RsaRequestSigner.html" target="_self">RsaRequestSigner</a></td><td class="desc"><a class="el" href="dd/da8/classedash__packager_1_1media_1_1RsaRequestSigner.html" title="RsaRequestSigner uses RSA-PSS signing. ">RsaRequestSigner</a> uses RSA-PSS signing </td></tr>
<tr id="row_0_0_36_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d62/classedash__packager_1_1media_1_1RsaPrivateKey.html" target="_self">RsaPrivateKey</a></td><td class="desc">Rsa private key, used for message signing and decryption </td></tr>
<tr id="row_0_0_37_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d86/classedash__packager_1_1media_1_1RsaPublicKey.html" target="_self">RsaPublicKey</a></td><td class="desc">Rsa public key, used for signature verification and encryption </td></tr>
<tr id="row_0_0_38_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d90/classedash__packager_1_1media_1_1Status.html" target="_self">Status</a></td><td class="desc"></td></tr>
<tr id="row_0_0_39_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/d06/classedash__packager_1_1media_1_1StreamInfo.html" target="_self">StreamInfo</a></td><td class="desc">Abstract class holds stream information </td></tr>
<tr id="row_0_0_40_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d9e/classedash__packager_1_1media_1_1TextTrack.html" target="_self">TextTrack</a></td><td class="desc"></td></tr>
<tr id="row_0_0_41_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/def/classedash__packager_1_1media_1_1TextTrackConfig.html" target="_self">TextTrackConfig</a></td><td class="desc"></td></tr>
<tr id="row_0_0_42_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d3a/classedash__packager_1_1media_1_1VideoStreamInfo.html" target="_self">VideoStreamInfo</a></td><td class="desc">Holds video stream information </td></tr>
<tr id="row_0_0_43_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html" target="_self">WidevineKeySource</a></td><td class="desc"></td></tr>
<tr id="row_0_0_44_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d0e/classedash__packager_1_1media_1_1MpdNotifyMuxerListener.html" target="_self">MpdNotifyMuxerListener</a></td><td class="desc"></td></tr>
<tr id="row_0_0_45_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/de7/classedash__packager_1_1media_1_1MuxerListener.html" target="_self">MuxerListener</a></td><td class="desc"></td></tr>
<tr id="row_0_0_46_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/dd9/structedash__packager_1_1media_1_1VideoStreamInfoParameters.html" target="_self">VideoStreamInfoParameters</a></td><td class="desc"></td></tr>
<tr id="row_0_0_47_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/de7/structedash__packager_1_1media_1_1OnMediaEndParameters.html" target="_self">OnMediaEndParameters</a></td><td class="desc"></td></tr>
<tr id="row_0_0_48_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d2c/classedash__packager_1_1media_1_1ProgressListener.html" target="_self">ProgressListener</a></td><td class="desc">This class listens to progress updates events </td></tr>
<tr id="row_0_0_49_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html" target="_self">VodMediaInfoDumpMuxerListener</a></td><td class="desc"></td></tr>
<tr id="row_0_0_50_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d19/classedash__packager_1_1media_1_1File.html" target="_self">File</a></td><td class="desc">Define an abstract file interface </td></tr>
<tr id="row_0_0_51_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/ddc/structedash__packager_1_1media_1_1FileCloser.html" target="_self">FileCloser</a></td><td class="desc"></td></tr>
<tr id="row_0_0_52_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d6b/classedash__packager_1_1media_1_1IoCache.html" target="_self">IoCache</a></td><td class="desc">Declaration of class which implements a thread-safe circular buffer </td></tr>
<tr id="row_0_0_53_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d98/classedash__packager_1_1media_1_1LocalFile.html" target="_self">LocalFile</a></td><td class="desc">Implement <a class="el" href="dd/d98/classedash__packager_1_1media_1_1LocalFile.html" title="Implement LocalFile which deals with local storage. ">LocalFile</a> which deals with local storage </td></tr>
<tr id="row_0_0_54_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html" target="_self">ThreadedIoFile</a></td><td class="desc">Declaration of class which implements a thread-safe circular buffer </td></tr>
<tr id="row_0_0_55_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/dc7/classedash__packager_1_1media_1_1UdpFile.html" target="_self">UdpFile</a></td><td class="desc">Implements <a class="el" href="d8/dc7/classedash__packager_1_1media_1_1UdpFile.html" title="Implements UdpFile, which receives UDP unicast and multicast streams. ">UdpFile</a>, which receives UDP unicast and multicast streams </td></tr>
<tr id="row_0_0_56_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d55/classedash__packager_1_1media_1_1H264BitReader.html" target="_self">H264BitReader</a></td><td class="desc"></td></tr>
<tr id="row_0_0_57_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d30/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter.html" target="_self">H264ByteToUnitStreamConverter</a></td><td class="desc"></td></tr>
<tr id="row_0_0_58_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d41/structedash__packager_1_1media_1_1H264NALU.html" target="_self">H264NALU</a></td><td class="desc"></td></tr>
<tr id="row_0_0_59_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/db0/structedash__packager_1_1media_1_1H264SPS.html" target="_self">H264SPS</a></td><td class="desc"></td></tr>
<tr id="row_0_0_60_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/dcf/structedash__packager_1_1media_1_1H264PPS.html" target="_self">H264PPS</a></td><td class="desc"></td></tr>
<tr id="row_0_0_61_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d76/structedash__packager_1_1media_1_1H264ModificationOfPicNum.html" target="_self">H264ModificationOfPicNum</a></td><td class="desc"></td></tr>
<tr id="row_0_0_62_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/dbc/structedash__packager_1_1media_1_1H264WeightingFactors.html" target="_self">H264WeightingFactors</a></td><td class="desc"></td></tr>
<tr id="row_0_0_63_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d50/structedash__packager_1_1media_1_1H264DecRefPicMarking.html" target="_self">H264DecRefPicMarking</a></td><td class="desc"></td></tr>
<tr id="row_0_0_64_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d8d/structedash__packager_1_1media_1_1H264SliceHeader.html" target="_self">H264SliceHeader</a></td><td class="desc"></td></tr>
<tr id="row_0_0_65_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/dca/structedash__packager_1_1media_1_1H264SEIRecoveryPoint.html" target="_self">H264SEIRecoveryPoint</a></td><td class="desc"></td></tr>
<tr id="row_0_0_66_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d93/structedash__packager_1_1media_1_1H264SEIMessage.html" target="_self">H264SEIMessage</a></td><td class="desc"></td></tr>
<tr id="row_0_0_67_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/da3/classedash__packager_1_1media_1_1H264Parser.html" target="_self">H264Parser</a></td><td class="desc"></td></tr>
<tr id="row_0_0_68_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d40/classedash__packager_1_1media_1_1Cluster.html" target="_self">Cluster</a></td><td class="desc"></td></tr>
<tr id="row_0_0_69_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d69/classedash__packager_1_1media_1_1ClusterBuilder.html" target="_self">ClusterBuilder</a></td><td class="desc"></td></tr>
<tr id="row_0_0_70_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/dc8/classedash__packager_1_1media_1_1OpusPacket.html" target="_self">OpusPacket</a></td><td class="desc"></td></tr>
<tr id="row_0_0_71_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/de6/classedash__packager_1_1media_1_1TracksBuilder.html" target="_self">TracksBuilder</a></td><td class="desc"></td></tr>
<tr id="row_0_0_72_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d98/classedash__packager_1_1media_1_1WebMAudioClient.html" target="_self">WebMAudioClient</a></td><td class="desc"></td></tr>
<tr id="row_0_0_73_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/da0/classedash__packager_1_1media_1_1WebMClusterParser.html" target="_self">WebMClusterParser</a></td><td class="desc"></td></tr>
<tr id="row_0_0_74_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d30/classedash__packager_1_1media_1_1ContentEncoding.html" target="_self">ContentEncoding</a></td><td class="desc"></td></tr>
<tr id="row_0_0_75_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d78/classedash__packager_1_1media_1_1WebMContentEncodingsClient.html" target="_self">WebMContentEncodingsClient</a></td><td class="desc"></td></tr>
<tr id="row_0_0_76_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d47/classedash__packager_1_1media_1_1WebMInfoParser.html" target="_self">WebMInfoParser</a></td><td class="desc"></td></tr>
<tr id="row_0_0_77_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/da5/classedash__packager_1_1media_1_1WebMParserClient.html" target="_self">WebMParserClient</a></td><td class="desc"></td></tr>
<tr id="row_0_0_78_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/dd6/classedash__packager_1_1media_1_1WebMListParser.html" target="_self">WebMListParser</a></td><td class="desc"></td></tr>
<tr id="row_0_0_79_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d20/classedash__packager_1_1media_1_1WebMStreamParser.html" target="_self">WebMStreamParser</a></td><td class="desc"></td></tr>
<tr id="row_0_0_80_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html" target="_self">WebMTracksParser</a></td><td class="desc"></td></tr>
<tr id="row_0_0_81_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d0c/classedash__packager_1_1media_1_1WebMVideoClient.html" target="_self">WebMVideoClient</a></td><td class="desc"></td></tr>
<tr id="row_0_0_82_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/dc8/classedash__packager_1_1media_1_1WebMWebVTTParser.html" target="_self">WebMWebVTTParser</a></td><td class="desc"></td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_1_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_1_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><b>xml</b></td><td class="desc"></td></tr>
<tr id="row_0_1_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/de3/structedash__packager_1_1xml_1_1XmlDeleter.html" target="_self">XmlDeleter</a></td><td class="desc"></td></tr>
<tr id="row_0_1_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/df3/structedash__packager_1_1xml_1_1ScopedXmlPtr.html" target="_self">ScopedXmlPtr</a></td><td class="desc">Scoped_ptr for libxml2 resources </td></tr>
<tr id="row_0_1_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d85/classedash__packager_1_1xml_1_1XmlNode.html" target="_self">XmlNode</a></td><td class="desc"></td></tr>
<tr id="row_0_1_3_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/dd5/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode.html" target="_self">RepresentationBaseXmlNode</a></td><td class="desc"></td></tr>
<tr id="row_0_1_4_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/d37/classedash__packager_1_1xml_1_1AdaptationSetXmlNode.html" target="_self">AdaptationSetXmlNode</a></td><td class="desc">AdaptationSetType specified in MPD </td></tr>
<tr id="row_0_1_5_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d05/classedash__packager_1_1xml_1_1RepresentationXmlNode.html" target="_self">RepresentationXmlNode</a></td><td class="desc">RepresentationType in MPD </td></tr>
<tr id="row_0_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d7a/structedash__packager_1_1Element.html" target="_self">Element</a></td><td class="desc"></td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d96/structedash__packager_1_1ContentProtectionElement.html" target="_self">ContentProtectionElement</a></td><td class="desc"></td></tr>
<tr id="row_0_4_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d49/classedash__packager_1_1DashIopMpdNotifier.html" target="_self">DashIopMpdNotifier</a></td><td class="desc"></td></tr>
<tr id="row_0_5_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d2e/classedash__packager_1_1MockMpdBuilder.html" target="_self">MockMpdBuilder</a></td><td class="desc"></td></tr>
<tr id="row_0_6_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d78/classedash__packager_1_1MockAdaptationSet.html" target="_self">MockAdaptationSet</a></td><td class="desc"></td></tr>
<tr id="row_0_7_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/da9/classedash__packager_1_1MockRepresentation.html" target="_self">MockRepresentation</a></td><td class="desc"></td></tr>
<tr id="row_0_8_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d44/classedash__packager_1_1MockMpdNotifier.html" target="_self">MockMpdNotifier</a></td><td class="desc"></td></tr>
<tr id="row_0_9_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/dfa/classedash__packager_1_1MpdBuilder.html" target="_self">MpdBuilder</a></td><td class="desc">This class generates DASH MPDs (Media Presentation Descriptions) </td></tr>
<tr id="row_0_10_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/de4/classedash__packager_1_1AdaptationSet.html" target="_self">AdaptationSet</a></td><td class="desc"></td></tr>
<tr id="row_0_11_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/dfa/classedash__packager_1_1RepresentationStateChangeListener.html" target="_self">RepresentationStateChangeListener</a></td><td class="desc"></td></tr>
<tr id="row_0_12_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d15/classedash__packager_1_1Representation.html" target="_self">Representation</a></td><td class="desc"></td></tr>
<tr id="row_0_13_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d38/classedash__packager_1_1MpdNotifier.html" target="_self">MpdNotifier</a></td><td class="desc"></td></tr>
<tr id="row_0_14_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d5d/structedash__packager_1_1MpdOptions.html" target="_self">MpdOptions</a></td><td class="desc">Defines Mpd Options </td></tr>
<tr id="row_0_15_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d9b/structedash__packager_1_1SegmentInfo.html" target="_self">SegmentInfo</a></td><td class="desc"></td></tr>
<tr id="row_0_16_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d56/classedash__packager_1_1SimpleMpdNotifier.html" target="_self">SimpleMpdNotifier</a></td><td class="desc"></td></tr>
<tr id="row_0_17_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/dcb/classedash__packager_1_1MpdNotifierFactory.html" target="_self">MpdNotifierFactory</a></td><td class="desc"></td></tr>
<tr id="row_0_18_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d81/classedash__packager_1_1MpdWriter.html" target="_self">MpdWriter</a></td><td class="desc"></td></tr>
<tr id="row_1_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d6f/classBandwidthEstimator.html" target="_self">BandwidthEstimator</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:31:04 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:29 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -89,79 +89,82 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_K">K</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a>&#160;|&#160;<a class="qindex" href="#letter_X">X</a></div>
<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td rowspan="2" valign="bottom"><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;A&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="d7/d1c/structedash__packager_1_1media_1_1mp4_1_1DecodingTime.html">DecodingTime</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_K"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;K&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="da/d4b/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat.html">OriginalFormat</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d4/de4/structedash__packager_1_1media_1_1SubsampleEntry.html">SubsampleEntry</a> (edash_packager::media)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d4/d90/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator.html">DecodingTimeIterator</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;P&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="d9/d18/structedash__packager_1_1media_1_1mp4_1_1SyncSample.html">SyncSample</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="dc/dc6/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html">AACAudioSpecificConfig</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dc/db7/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample.html">DecodingTimeToSample</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d4/d43/classedash__packager_1_1media_1_1KeyFetcher.html">KeyFetcher</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="db/d01/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator.html">SyncSampleIterator</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="db/de4/classedash__packager_1_1AdaptationSet.html">AdaptationSet</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d4/da1/classedash__packager_1_1media_1_1DecryptConfig.html">DecryptConfig</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dc/d8a/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter.html">KeyRotationFragmenter</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html">PixelAspectRatioBox</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;T&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="d6/d37/classedash__packager_1_1xml_1_1AdaptationSetXmlNode.html">AdaptationSetXmlNode</a> (edash_packager::xml)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dc/df1/classedash__packager_1_1media_1_1DecryptorSource.html">DecryptorSource</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d9/d8b/classedash__packager_1_1media_1_1KeySource.html">KeySource</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d9/d7b/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData.html">PrevSampleData</a> (edash_packager::media::wvm)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="db/d69/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader.html">AdtsHeader</a> (edash_packager::media::mp2t)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d5/dce/classedash__packager_1_1media_1_1Demuxer.html">Demuxer</a> (edash_packager::media)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;L&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="d5/d02/classedash__packager_1_1media_1_1ProducerConsumerQueue.html">ProducerConsumerQueue</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="de/d9e/classedash__packager_1_1media_1_1TextTrack.html">TextTrack</a> (edash_packager::media)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="dd/d96/classedash__packager_1_1media_1_1AesCbcCtsDecryptor.html">AesCbcCtsDecryptor</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d0/dfa/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html">DemuxStreamIdMediaSample</a> (edash_packager::media::wvm)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d9/d2c/classedash__packager_1_1media_1_1ProgressListener.html">ProgressListener</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html">ThreadedIoFile</a> (edash_packager::media)&#160;&#160;&#160;</td></tr>
</td><td valign="top"><a class="el" href="d7/d1c/structedash__packager_1_1media_1_1mp4_1_1DecodingTime.html">DecodingTime</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dc/d8a/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter.html">KeyRotationFragmenter</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d5/d02/classedash__packager_1_1media_1_1ProducerConsumerQueue.html">ProducerConsumerQueue</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d3/de1/structedash__packager_1_1media_1_1mp4_1_1Track.html">Track</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d4/d90/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator.html">DecodingTimeIterator</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d9/d8b/classedash__packager_1_1media_1_1KeySource.html">KeySource</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d9/d2c/classedash__packager_1_1media_1_1ProgressListener.html">ProgressListener</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="de/d44/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption.html">TrackEncryption</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="dc/dc6/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html">AACAudioSpecificConfig</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dc/db7/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample.html">DecodingTimeToSample</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;L&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="dd/dc9/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html">ProtectionSchemeInfo</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html">TrackExtends</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="db/de4/classedash__packager_1_1AdaptationSet.html">AdaptationSet</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d4/da1/classedash__packager_1_1media_1_1DecryptConfig.html">DecryptConfig</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html">ProtectionSystemSpecificHeader</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d4/dd9/structedash__packager_1_1media_1_1mp4_1_1TrackFragment.html">TrackFragment</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d6/d37/classedash__packager_1_1xml_1_1AdaptationSetXmlNode.html">AdaptationSetXmlNode</a> (edash_packager::xml)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dc/df1/classedash__packager_1_1media_1_1DecryptorSource.html">DecryptorSource</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="de/de9/classedash__packager_1_1media_1_1LibcryptoThreading.html">LibcryptoThreading</a> (edash_packager::media)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;R&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="d0/d92/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html">TrackFragmentDecodeTime</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="db/d69/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader.html">AdtsHeader</a> (edash_packager::media::mp2t)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d5/dce/classedash__packager_1_1media_1_1Demuxer.html">Demuxer</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/d98/classedash__packager_1_1media_1_1LocalFile.html">LocalFile</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d9/d47/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader.html">TrackFragmentHeader</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="dd/d96/classedash__packager_1_1media_1_1AesCbcCtsDecryptor.html">AesCbcCtsDecryptor</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d0/dfa/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html">DemuxStreamIdMediaSample</a> (edash_packager::media::wvm)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;M&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="d7/d15/classedash__packager_1_1Representation.html">Representation</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="df/d21/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun.html">TrackFragmentRun</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d6/da2/classedash__packager_1_1media_1_1AesCbcCtsEncryptor.html">AesCbcCtsEncryptor</a> (edash_packager::media)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;E&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="de/de9/classedash__packager_1_1media_1_1LibcryptoThreading.html">LibcryptoThreading</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/dc9/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html">ProtectionSchemeInfo</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d3/de1/structedash__packager_1_1media_1_1mp4_1_1Track.html">Track</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="db/dfe/classedash__packager_1_1media_1_1AesCbcPkcs5Decryptor.html">AesCbcPkcs5Decryptor</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/d98/classedash__packager_1_1media_1_1LocalFile.html">LocalFile</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html">ProtectionSystemSpecificHeader</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="de/d44/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption.html">TrackEncryption</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d6/dc4/classedash__packager_1_1media_1_1AesCbcPkcs5Encryptor.html">AesCbcPkcs5Encryptor</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d7/d4f/structedash__packager_1_1media_1_1mp4_1_1Edit.html">Edit</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;M&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;R&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html">TrackExtends</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="dd/d79/classedash__packager_1_1media_1_1AesCtrEncryptor.html">AesCtrEncryptor</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d8/d4a/structedash__packager_1_1media_1_1mp4_1_1EditList.html">EditList</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d4/dd9/structedash__packager_1_1media_1_1mp4_1_1TrackFragment.html">TrackFragment</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d8/dcc/classedash__packager_1_1media_1_1AesRequestSigner.html">AesRequestSigner</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dc/d0d/structedash__packager_1_1media_1_1mp4_1_1EditListEntry.html">EditListEntry</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="de/de7/structedash__packager_1_1media_1_1mp4_1_1Media.html">Media</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d7/d15/classedash__packager_1_1Representation.html">Representation</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d0/d92/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html">TrackFragmentDecodeTime</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">AudioSampleEntry</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d5/d7a/structedash__packager_1_1Element.html">Element</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d4/d92/structedash__packager_1_1media_1_1mp4_1_1MediaData.html">MediaData</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d1/dd5/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode.html">RepresentationBaseXmlNode</a> (edash_packager::xml)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d9/d47/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader.html">TrackFragmentHeader</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="da/d27/classedash__packager_1_1media_1_1AudioStreamInfo.html">AudioStreamInfo</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d9/dcc/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html">ElementaryStreamDescriptor</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html">MediaHeader</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d2/dfa/classedash__packager_1_1RepresentationStateChangeListener.html">RepresentationStateChangeListener</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="df/d21/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun.html">TrackFragmentRun</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="da/de4/classedash__packager_1_1media_1_1AudioTimestampHelper.html">AudioTimestampHelper</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html">EncryptingFragmenter</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html">MediaInformation</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dc/d05/classedash__packager_1_1xml_1_1RepresentationXmlNode.html">RepresentationXmlNode</a> (edash_packager::xml)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/d15/structedash__packager_1_1media_1_1mp4_1_1TrackHeader.html">TrackHeader</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d8/dbb/structedash__packager_1_1media_1_1mp4_1_1AVCDecoderConfigurationRecord.html">AVCDecoderConfigurationRecord</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d0/d86/structedash__packager_1_1media_1_1EncryptionKey.html">EncryptionKey</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dc/d48/classedash__packager_1_1media_1_1MediaParser.html">MediaParser</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dc/d73/classedash__packager_1_1media_1_1RequestSigner.html">RequestSigner</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="db/d26/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator.html">TrackRunIterator</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
</td><td valign="top"><a class="el" href="d1/dd5/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode.html">RepresentationBaseXmlNode</a> (edash_packager::xml)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/d15/structedash__packager_1_1media_1_1mp4_1_1TrackHeader.html">TrackHeader</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="db/dfe/classedash__packager_1_1media_1_1AesCbcPkcs5Decryptor.html">AesCbcPkcs5Decryptor</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="de/de7/structedash__packager_1_1media_1_1mp4_1_1Media.html">Media</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d2/dfa/classedash__packager_1_1RepresentationStateChangeListener.html">RepresentationStateChangeListener</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="db/d26/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator.html">TrackRunIterator</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d6/dc4/classedash__packager_1_1media_1_1AesCbcPkcs5Encryptor.html">AesCbcPkcs5Encryptor</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d7/d4f/structedash__packager_1_1media_1_1mp4_1_1Edit.html">Edit</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d4/d92/structedash__packager_1_1media_1_1mp4_1_1MediaData.html">MediaData</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dc/d05/classedash__packager_1_1xml_1_1RepresentationXmlNode.html">RepresentationXmlNode</a> (edash_packager::xml)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d0/de6/classedash__packager_1_1media_1_1TracksBuilder.html">TracksBuilder</a> (edash_packager::media)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="dd/d79/classedash__packager_1_1media_1_1AesCtrEncryptor.html">AesCtrEncryptor</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d8/d4a/structedash__packager_1_1media_1_1mp4_1_1EditList.html">EditList</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html">MediaHeader</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dc/d73/classedash__packager_1_1media_1_1RequestSigner.html">RequestSigner</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d1/d4b/classedash__packager_1_1media_1_1mp2t_1_1TsPacket.html">TsPacket</a> (edash_packager::media::mp2t)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d8/dcc/classedash__packager_1_1media_1_1AesRequestSigner.html">AesRequestSigner</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dc/d0d/structedash__packager_1_1media_1_1mp4_1_1EditListEntry.html">EditListEntry</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html">MediaInformation</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d5/d62/classedash__packager_1_1media_1_1RsaPrivateKey.html">RsaPrivateKey</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d8/d8e/classedash__packager_1_1media_1_1mp2t_1_1TsSection.html">TsSection</a> (edash_packager::media::mp2t)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">AudioSampleEntry</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d5/d7a/structedash__packager_1_1Element.html">Element</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dc/d48/classedash__packager_1_1media_1_1MediaParser.html">MediaParser</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d1/d86/classedash__packager_1_1media_1_1RsaPublicKey.html">RsaPublicKey</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat.html">TsSectionPat</a> (edash_packager::media::mp2t)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="da/d27/classedash__packager_1_1media_1_1AudioStreamInfo.html">AudioStreamInfo</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d9/dcc/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html">ElementaryStreamDescriptor</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d8/d6c/classedash__packager_1_1media_1_1MediaSample.html">MediaSample</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/da8/classedash__packager_1_1media_1_1RsaRequestSigner.html">RsaRequestSigner</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="de/d8b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes.html">TsSectionPes</a> (edash_packager::media::mp2t)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="da/de4/classedash__packager_1_1media_1_1AudioTimestampHelper.html">AudioTimestampHelper</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html">EncryptingFragmenter</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d2/dfd/classedash__packager_1_1media_1_1MediaStream.html">MediaStream</a> (edash_packager::media)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="d2/d5b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt.html">TsSectionPmt</a> (edash_packager::media::mp2t)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d8/dbb/structedash__packager_1_1media_1_1mp4_1_1AVCDecoderConfigurationRecord.html">AVCDecoderConfigurationRecord</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d0/d86/structedash__packager_1_1media_1_1EncryptionKey.html">EncryptionKey</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d8/d78/classedash__packager_1_1MockAdaptationSet.html">MockAdaptationSet</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="db/d4e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi.html">TsSectionPsi</a> (edash_packager::media::mp2t)&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;B&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="de/db1/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor.html">ESDescriptor</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d8/d6c/classedash__packager_1_1media_1_1MediaSample.html">MediaSample</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d5/d62/classedash__packager_1_1media_1_1RsaPrivateKey.html">RsaPrivateKey</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d1/d4b/classedash__packager_1_1media_1_1mp2t_1_1TsPacket.html">TsPacket</a> (edash_packager::media::mp2t)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="db/df2/classedash__packager_1_1media_1_1mp2t_1_1EsParser.html">EsParser</a> (edash_packager::media::mp2t)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d2/dfd/classedash__packager_1_1media_1_1MediaStream.html">MediaStream</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d1/d86/classedash__packager_1_1media_1_1RsaPublicKey.html">RsaPublicKey</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d8/d8e/classedash__packager_1_1media_1_1mp2t_1_1TsSection.html">TsSection</a> (edash_packager::media::mp2t)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d2/d6f/classBandwidthEstimator.html">BandwidthEstimator</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="de/d59/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts.html">EsParserAdts</a> (edash_packager::media::mp2t)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d8/d78/classedash__packager_1_1MockAdaptationSet.html">MockAdaptationSet</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/da8/classedash__packager_1_1media_1_1RsaRequestSigner.html">RsaRequestSigner</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat.html">TsSectionPat</a> (edash_packager::media::mp2t)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="df/db4/classedash__packager_1_1media_1_1BitReader.html">BitReader</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264.html">EsParserH264</a> (edash_packager::media::mp2t)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="db/d2e/classedash__packager_1_1MockMpdBuilder.html">MockMpdBuilder</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="de/d8b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes.html">TsSectionPes</a> (edash_packager::media::mp2t)&#160;&#160;&#160;</td></tr>
</td><td valign="top"><a class="el" href="de/db1/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor.html">ESDescriptor</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="db/d2e/classedash__packager_1_1MockMpdBuilder.html">MockMpdBuilder</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="de/dc4/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html">SampleAuxiliaryInformationOffset</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;U&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="db/df2/classedash__packager_1_1media_1_1mp2t_1_1EsParser.html">EsParser</a> (edash_packager::media::mp2t)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d7/d44/classedash__packager_1_1MockMpdNotifier.html">MockMpdNotifier</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d2/d51/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html">SampleAuxiliaryInformationSize</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d2/d6f/classBandwidthEstimator.html">BandwidthEstimator</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="de/d59/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts.html">EsParserAdts</a> (edash_packager::media::mp2t)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d0/da9/classedash__packager_1_1MockRepresentation.html">MockRepresentation</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d3/d74/structedash__packager_1_1media_1_1mp4_1_1SampleDescription.html">SampleDescription</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d8/dc7/classedash__packager_1_1media_1_1UdpFile.html">UdpFile</a> (edash_packager::media)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="df/db4/classedash__packager_1_1media_1_1BitReader.html">BitReader</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264.html">EsParserH264</a> (edash_packager::media::mp2t)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d6/dec/structedash__packager_1_1media_1_1mp4_1_1Movie.html">Movie</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d2/d26/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription.html">SampleGroupDescription</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;V&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">Box</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;F&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="d7/d44/classedash__packager_1_1MockMpdNotifier.html">MockMpdNotifier</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d2/d5b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt.html">TsSectionPmt</a> (edash_packager::media::mp2t)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d0/da9/classedash__packager_1_1MockRepresentation.html">MockRepresentation</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="de/dc4/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html">SampleAuxiliaryInformationOffset</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="db/d4e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi.html">TsSectionPsi</a> (edash_packager::media::mp2t)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="db/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html">BoxReader</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="de/d19/classedash__packager_1_1media_1_1File.html">File</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d6/dec/structedash__packager_1_1media_1_1mp4_1_1Movie.html">Movie</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d2/d51/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html">SampleAuxiliaryInformationSize</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;U&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="d9/d46/classedash__packager_1_1media_1_1BufferReader.html">BufferReader</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d0/ddc/structedash__packager_1_1media_1_1FileCloser.html">FileCloser</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html">MovieExtends</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d3/d74/structedash__packager_1_1media_1_1mp4_1_1SampleDescription.html">SampleDescription</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="df/dde/classedash__packager_1_1media_1_1BufferWriter.html">BufferWriter</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d1/dcd/structedash__packager_1_1media_1_1mp4_1_1FileType.html">FileType</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="da/d17/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader.html">MovieExtendsHeader</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d2/d26/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription.html">SampleGroupDescription</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d8/dc7/classedash__packager_1_1media_1_1UdpFile.html">UdpFile</a> (edash_packager::media)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d8/d2e/classedash__packager_1_1media_1_1ByteQueue.html">ByteQueue</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="db/dae/classedash__packager_1_1media_1_1mp4_1_1Fragmenter.html">Fragmenter</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/da2/structedash__packager_1_1media_1_1mp4_1_1MovieFragment.html">MovieFragment</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html">SampleSize</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;V&#160;&#160;</div></td></tr></table>
</td></tr>
</td><td valign="top"><a class="el" href="d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html">MovieExtends</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html">SampleSize</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="da/d17/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader.html">MovieExtendsHeader</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">SampleTable</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html">VideoMediaHeader</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="db/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html">BoxReader</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="de/d19/classedash__packager_1_1media_1_1File.html">File</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/da2/structedash__packager_1_1media_1_1mp4_1_1MovieFragment.html">MovieFragment</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html">SampleToChunk</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">VideoSampleEntry</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d9/d46/classedash__packager_1_1media_1_1BufferReader.html">BufferReader</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d0/ddc/structedash__packager_1_1media_1_1FileCloser.html">FileCloser</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html">MovieFragmentHeader</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html">SampleToGroup</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d7/d3a/classedash__packager_1_1media_1_1VideoStreamInfo.html">VideoStreamInfo</a> (edash_packager::media)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="df/dde/classedash__packager_1_1media_1_1BufferWriter.html">BufferWriter</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d1/dcd/structedash__packager_1_1media_1_1mp4_1_1FileType.html">FileType</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/d14/structedash__packager_1_1media_1_1mp4_1_1MovieHeader.html">MovieHeader</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/dab/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry.html">SampleToGroupEntry</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d2/dd9/structedash__packager_1_1media_1_1VideoStreamInfoParameters.html">VideoStreamInfoParameters</a> (edash_packager::media)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d8/d2e/classedash__packager_1_1media_1_1ByteQueue.html">ByteQueue</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="db/dae/classedash__packager_1_1media_1_1mp4_1_1Fragmenter.html">Fragmenter</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html">Mp2tMediaParser</a> (edash_packager::media::mp2t)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d2/d6f/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo.html">SchemeInfo</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html">VodMediaInfoDumpMuxerListener</a> (edash_packager::media)&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="d5/ddf/classedash__packager_1_1media_1_1mp4_1_1FrameCENCInfo.html">FrameCENCInfo</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html">MovieFragmentHeader</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">SampleTable</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">FullBox</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/d14/structedash__packager_1_1media_1_1mp4_1_1MovieHeader.html">MovieHeader</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html">SampleToChunk</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html">VideoMediaHeader</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
</td><td valign="top"><a class="el" href="d5/ddf/classedash__packager_1_1media_1_1mp4_1_1FrameCENCInfo.html">FrameCENCInfo</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d8/d0d/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser.html">MP4MediaParser</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d4/dcc/structedash__packager_1_1media_1_1mp4_1_1SchemeType.html">SchemeType</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_W"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;W&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">FullBox</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d1/d78/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer.html">MP4Muxer</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d8/df3/structedash__packager_1_1xml_1_1ScopedXmlPtr.html">ScopedXmlPtr</a> (edash_packager::xml)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d7/d55/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html">CencSampleEncryptionInfoEntry</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;H&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html">Mp2tMediaParser</a> (edash_packager::media::mp2t)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html">SampleToGroup</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">VideoSampleEntry</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d8/d21/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo.html">ChunkInfo</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d8/d0d/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser.html">MP4MediaParser</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/dab/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry.html">SampleToGroupEntry</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d7/d3a/classedash__packager_1_1media_1_1VideoStreamInfo.html">VideoStreamInfo</a> (edash_packager::media)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d8/d71/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator.html">ChunkInfoIterator</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d4/d55/classedash__packager_1_1media_1_1H264BitReader.html">H264BitReader</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d1/d78/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer.html">MP4Muxer</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d2/d6f/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo.html">SchemeInfo</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d2/dd9/structedash__packager_1_1media_1_1VideoStreamInfoParameters.html">VideoStreamInfoParameters</a> (edash_packager::media)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html">ChunkLargeOffset</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d5/d30/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter.html">H264ByteToUnitStreamConverter</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d3/dfa/classedash__packager_1_1MpdBuilder.html">MpdBuilder</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d4/dcc/structedash__packager_1_1media_1_1mp4_1_1SchemeType.html">SchemeType</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html">VodMediaInfoDumpMuxerListener</a> (edash_packager::media)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html">ChunkOffset</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d2/d50/structedash__packager_1_1media_1_1H264DecRefPicMarking.html">H264DecRefPicMarking</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="da/d38/classedash__packager_1_1MpdNotifier.html">MpdNotifier</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d8/df3/structedash__packager_1_1xml_1_1ScopedXmlPtr.html">ScopedXmlPtr</a> (edash_packager::xml)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_W"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;W&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="d3/dfa/classedash__packager_1_1MpdBuilder.html">MpdBuilder</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html">Segmenter</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="de/d98/classedash__packager_1_1media_1_1WebMAudioClient.html">WebMAudioClient</a> (edash_packager::media)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d8/d21/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo.html">ChunkInfo</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="da/d38/classedash__packager_1_1MpdNotifier.html">MpdNotifier</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d1/d81/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex.html">SegmentIndex</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="db/da0/classedash__packager_1_1media_1_1WebMClusterParser.html">WebMClusterParser</a> (edash_packager::media)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d8/d71/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator.html">ChunkInfoIterator</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d4/d55/classedash__packager_1_1media_1_1H264BitReader.html">H264BitReader</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/dcb/classedash__packager_1_1MpdNotifierFactory.html">MpdNotifierFactory</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d9/d9b/structedash__packager_1_1SegmentInfo.html">SegmentInfo</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d8/d78/classedash__packager_1_1media_1_1WebMContentEncodingsClient.html">WebMContentEncodingsClient</a> (edash_packager::media)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html">ChunkLargeOffset</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d5/d30/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter.html">H264ByteToUnitStreamConverter</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d3/d0e/classedash__packager_1_1media_1_1MpdNotifyMuxerListener.html">MpdNotifyMuxerListener</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d4/dce/structedash__packager_1_1media_1_1mp4_1_1SegmentReference.html">SegmentReference</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/d47/classedash__packager_1_1media_1_1WebMInfoParser.html">WebMInfoParser</a> (edash_packager::media)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html">ChunkOffset</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d2/d50/structedash__packager_1_1media_1_1H264DecRefPicMarking.html">H264DecRefPicMarking</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d1/d5d/structedash__packager_1_1MpdOptions.html">MpdOptions</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/da6/structedash__packager_1_1media_1_1mp4_1_1SegmentType.html">SegmentType</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d6/dd6/classedash__packager_1_1media_1_1WebMListParser.html">WebMListParser</a> (edash_packager::media)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="dd/d2b/classedash__packager_1_1media_1_1ClosureThread.html">ClosureThread</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d9/d76/structedash__packager_1_1media_1_1H264ModificationOfPicNum.html">H264ModificationOfPicNum</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dc/d81/classedash__packager_1_1MpdWriter.html">MpdWriter</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="db/d56/classedash__packager_1_1SimpleMpdNotifier.html">SimpleMpdNotifier</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="de/da5/classedash__packager_1_1media_1_1WebMParserClient.html">WebMParserClient</a> (edash_packager::media)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="df/d40/classedash__packager_1_1media_1_1Cluster.html">Cluster</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/d41/structedash__packager_1_1media_1_1H264NALU.html">H264NALU</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html">MultiSegmentSegmenter</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="da/d75/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html">SingleSegmentSegmenter</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d4/d20/classedash__packager_1_1media_1_1WebMStreamParser.html">WebMStreamParser</a> (edash_packager::media)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d3/d69/classedash__packager_1_1media_1_1ClusterBuilder.html">ClusterBuilder</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d6/da3/classedash__packager_1_1media_1_1H264Parser.html">H264Parser</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d4/d1d/classedash__packager_1_1media_1_1Muxer.html">Muxer</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="da/db0/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader.html">SoundMediaHeader</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">WebMTracksParser</a> (edash_packager::media)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="db/d89/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize.html">CompactSampleSize</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/dcf/structedash__packager_1_1media_1_1H264PPS.html">H264PPS</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="df/de7/classedash__packager_1_1media_1_1MuxerListener.html">MuxerListener</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d2/d90/classedash__packager_1_1media_1_1Status.html">Status</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dc/d0c/classedash__packager_1_1media_1_1WebMVideoClient.html">WebMVideoClient</a> (edash_packager::media)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="da/dfe/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset.html">CompositionOffset</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d4/d93/structedash__packager_1_1media_1_1H264SEIMessage.html">H264SEIMessage</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="de/d57/structedash__packager_1_1media_1_1MuxerOptions.html">MuxerOptions</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="de/d1f/structedash__packager_1_1media_1_1StreamDescriptor.html">StreamDescriptor</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dc/dc8/classedash__packager_1_1media_1_1WebMWebVTTParser.html">WebMWebVTTParser</a> (edash_packager::media)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d4/de5/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator.html">CompositionOffsetIterator</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d4/dca/structedash__packager_1_1media_1_1H264SEIRecoveryPoint.html">H264SEIRecoveryPoint</a> (edash_packager::media)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;O&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="da/d7d/classedash__packager_1_1media_1_1StreamDescriptorCompareFn.html">StreamDescriptorCompareFn</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html">WidevineKeySource</a> (edash_packager::media)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html">CompositionTimeToSample</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="de/d8d/structedash__packager_1_1media_1_1H264SliceHeader.html">H264SliceHeader</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d6/d06/classedash__packager_1_1media_1_1StreamInfo.html">StreamInfo</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d8/da0/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser.html">WvmMediaParser</a> (edash_packager::media::wvm)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="df/d30/classedash__packager_1_1media_1_1ContentEncoding.html">ContentEncoding</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d8/db0/structedash__packager_1_1media_1_1H264SPS.html">H264SPS</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d1/d92/classedash__packager_1_1media_1_1OffsetByteQueue.html">OffsetByteQueue</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d4/de4/structedash__packager_1_1media_1_1SubsampleEntry.html">SubsampleEntry</a> (edash_packager::media)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_X"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;X&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="dd/d2b/classedash__packager_1_1media_1_1ClosureThread.html">ClosureThread</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d9/d76/structedash__packager_1_1media_1_1H264ModificationOfPicNum.html">H264ModificationOfPicNum</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/dcb/classedash__packager_1_1MpdNotifierFactory.html">MpdNotifierFactory</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html">Segmenter</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="db/d89/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize.html">CompactSampleSize</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/d41/structedash__packager_1_1media_1_1H264NALU.html">H264NALU</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d3/d0e/classedash__packager_1_1media_1_1MpdNotifyMuxerListener.html">MpdNotifyMuxerListener</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d1/d81/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex.html">SegmentIndex</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html">WidevineKeySource</a> (edash_packager::media)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="da/dfe/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset.html">CompositionOffset</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d6/da3/classedash__packager_1_1media_1_1H264Parser.html">H264Parser</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d1/d5d/structedash__packager_1_1MpdOptions.html">MpdOptions</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d9/d9b/structedash__packager_1_1SegmentInfo.html">SegmentInfo</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d8/da0/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser.html">WvmMediaParser</a> (edash_packager::media::wvm)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d4/de5/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator.html">CompositionOffsetIterator</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/dcf/structedash__packager_1_1media_1_1H264PPS.html">H264PPS</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dc/d81/classedash__packager_1_1MpdWriter.html">MpdWriter</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d4/dce/structedash__packager_1_1media_1_1mp4_1_1SegmentReference.html">SegmentReference</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_X"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;X&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html">CompositionTimeToSample</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d4/d93/structedash__packager_1_1media_1_1H264SEIMessage.html">H264SEIMessage</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html">MultiSegmentSegmenter</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/da6/structedash__packager_1_1media_1_1mp4_1_1SegmentType.html">SegmentType</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d0/d96/structedash__packager_1_1ContentProtectionElement.html">ContentProtectionElement</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d4/dca/structedash__packager_1_1media_1_1H264SEIRecoveryPoint.html">H264SEIRecoveryPoint</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d4/d1d/classedash__packager_1_1media_1_1Muxer.html">Muxer</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="db/d56/classedash__packager_1_1SimpleMpdNotifier.html">SimpleMpdNotifier</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d7/de3/structedash__packager_1_1xml_1_1XmlDeleter.html">XmlDeleter</a> (edash_packager::xml)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d0/d96/structedash__packager_1_1ContentProtectionElement.html">ContentProtectionElement</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d3/dbc/structedash__packager_1_1media_1_1H264WeightingFactors.html">H264WeightingFactors</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d3/de7/structedash__packager_1_1media_1_1OnMediaEndParameters.html">OnMediaEndParameters</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d9/d18/structedash__packager_1_1media_1_1mp4_1_1SyncSample.html">SyncSample</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;D&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="de/d8d/structedash__packager_1_1media_1_1H264SliceHeader.html">H264SliceHeader</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="df/de7/classedash__packager_1_1media_1_1MuxerListener.html">MuxerListener</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="da/d75/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html">SingleSegmentSegmenter</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/d85/classedash__packager_1_1xml_1_1XmlNode.html">XmlNode</a> (edash_packager::xml)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d8/db0/structedash__packager_1_1media_1_1H264SPS.html">H264SPS</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="de/d57/structedash__packager_1_1media_1_1MuxerOptions.html">MuxerOptions</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="da/db0/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader.html">SoundMediaHeader</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="da/d49/classedash__packager_1_1DashIopMpdNotifier.html">DashIopMpdNotifier</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d3/dbc/structedash__packager_1_1media_1_1H264WeightingFactors.html">H264WeightingFactors</a> (edash_packager::media)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;O&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="d2/d90/classedash__packager_1_1media_1_1Status.html">Status</a> (edash_packager::media)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="d6/d6c/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl.html">DataEntryUrl</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d3/dbd/structedash__packager_1_1media_1_1mp4_1_1HandlerReference.html">HandlerReference</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="de/d1f/structedash__packager_1_1media_1_1StreamDescriptor.html">StreamDescriptor</a> (edash_packager::media)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="d6/d59/structedash__packager_1_1media_1_1mp4_1_1DataInformation.html">DataInformation</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d3/d3e/classedash__packager_1_1media_1_1HttpKeyFetcher.html">HttpKeyFetcher</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d1/d92/classedash__packager_1_1media_1_1OffsetByteQueue.html">OffsetByteQueue</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="da/d7d/classedash__packager_1_1media_1_1StreamDescriptorCompareFn.html">StreamDescriptorCompareFn</a> (edash_packager::media)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="d7/d0d/structedash__packager_1_1media_1_1mp4_1_1DataReference.html">DataReference</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="d3/de7/structedash__packager_1_1media_1_1OnMediaEndParameters.html">OnMediaEndParameters</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d6/d06/classedash__packager_1_1media_1_1StreamInfo.html">StreamInfo</a> (edash_packager::media)&#160;&#160;&#160;</td><td></td></tr>
</td><td valign="top"><a class="el" href="d3/dbd/structedash__packager_1_1media_1_1mp4_1_1HandlerReference.html">HandlerReference</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d5/dc8/classedash__packager_1_1media_1_1OpusPacket.html">OpusPacket</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="db/d01/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator.html">SyncSampleIterator</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d7/de3/structedash__packager_1_1xml_1_1XmlDeleter.html">XmlDeleter</a> (edash_packager::xml)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="d3/d3e/classedash__packager_1_1media_1_1HttpKeyFetcher.html">HttpKeyFetcher</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="da/d4b/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat.html">OriginalFormat</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;T&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="dd/d85/classedash__packager_1_1xml_1_1XmlNode.html">XmlNode</a> (edash_packager::xml)&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="da/d49/classedash__packager_1_1DashIopMpdNotifier.html">DashIopMpdNotifier</a> (<a class="el" href="db/d09/namespaceedash__packager.html">edash_packager</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;P&#160;&#160;</div></td></tr></table>
</td><td></td></tr>
<tr><td valign="top"><a class="el" href="d6/d6c/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl.html">DataEntryUrl</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="de/d9e/classedash__packager_1_1media_1_1TextTrack.html">TextTrack</a> (edash_packager::media)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="d6/d59/structedash__packager_1_1media_1_1mp4_1_1DataInformation.html">DataInformation</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d3/d6b/classedash__packager_1_1media_1_1IoCache.html">IoCache</a> (edash_packager::media)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html">PixelAspectRatioBox</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dd/def/classedash__packager_1_1media_1_1TextTrackConfig.html">TextTrackConfig</a> (edash_packager::media)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="d7/d0d/structedash__packager_1_1media_1_1mp4_1_1DataReference.html">DataReference</a> (edash_packager::media::mp4)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_K"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;K&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="d9/d7b/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData.html">PrevSampleData</a> (edash_packager::media::wvm)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html">ThreadedIoFile</a> (edash_packager::media)&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td><td></td><td></td></tr>
<tr><td></td><td valign="top"><a class="el" href="d3/d6b/classedash__packager_1_1media_1_1IoCache.html">IoCache</a> (edash_packager::media)&#160;&#160;&#160;</td><td></td><td></td><td></td></tr>
<tr><td></td><td valign="top"><a class="el" href="d4/d43/classedash__packager_1_1media_1_1KeyFetcher.html">KeyFetcher</a> (edash_packager::media)&#160;&#160;&#160;</td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_K">K</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a>&#160;|&#160;<a class="qindex" href="#letter_X">X</a></div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:31:04 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:29 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -148,7 +148,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:24 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -94,8 +94,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// https://developers.google.com/open-source/licenses/bsd</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#ifndef MEDIA_BASE_MUXER_OPTIONS_H_</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#define MEDIA_BASE_MUXER_OPTIONS_H_</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define MEDIA_BASE_MUXER_OPTIONS_H_</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:24 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:49 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:25 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -95,25 +95,25 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a767571cecbc37bedb05d1ea84716a005">atom_size</a></td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoxType</b>() const OVERRIDE (defined in <a class="el" href="../../d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html">edash_packager::media::mp4::ChunkOffset</a>)</td><td class="entry"><a class="el" href="../../d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html">edash_packager::media::mp4::ChunkOffset</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoxType</b>() const override (defined in <a class="el" href="../../d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html">edash_packager::media::mp4::ChunkOffset</a>)</td><td class="entry"><a class="el" href="../../d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html">edash_packager::media::mp4::ChunkOffset</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ChunkLargeOffset</b>() (defined in <a class="el" href="../../da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html">edash_packager::media::mp4::ChunkLargeOffset</a>)</td><td class="entry"><a class="el" href="../../da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html">edash_packager::media::mp4::ChunkLargeOffset</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ChunkOffset</b>() (defined in <a class="el" href="../../d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html">edash_packager::media::mp4::ChunkOffset</a>)</td><td class="entry"><a class="el" href="../../d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html">edash_packager::media::mp4::ChunkOffset</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html#a11c731fb14147399cc0b41c6df86f420">ComputeSize</a>() OVERRIDE</td><td class="entry"><a class="el" href="../../d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html">edash_packager::media::mp4::ChunkOffset</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html#a6d29fc7ed591d451602a6715da412bd5">ComputeSize</a>() override</td><td class="entry"><a class="el" href="../../d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html">edash_packager::media::mp4::ChunkOffset</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>flags</b> (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>FullBox</b>() (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>offsets</b> (defined in <a class="el" href="../../da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html">edash_packager::media::mp4::ChunkLargeOffset</a>)</td><td class="entry"><a class="el" href="../../da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html">edash_packager::media::mp4::ChunkLargeOffset</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a7b62a3983faafbea54a32486df60ed96">Parse</a>(BoxReader *reader)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html#a6fad7db4e1e37ea4e7580a24cba95f52">ReadWrite</a>(BoxBuffer *buffer) OVERRIDE</td><td class="entry"><a class="el" href="../../d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html">edash_packager::media::mp4::ChunkOffset</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html#a51122c167851400733dfc4c17eff1a4f">ReadWrite</a>(BoxBuffer *buffer) override</td><td class="entry"><a class="el" href="../../d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html">edash_packager::media::mp4::ChunkOffset</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>version</b> (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#aa7a756828b5514fcd3eaf16d86c413c0">Write</a>(BufferWriter *writer)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ChunkLargeOffset</b>() (defined in <a class="el" href="../../da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html">edash_packager::media::mp4::ChunkLargeOffset</a>)</td><td class="entry"><a class="el" href="../../da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html">edash_packager::media::mp4::ChunkLargeOffset</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~ChunkOffset</b>() (defined in <a class="el" href="../../d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html">edash_packager::media::mp4::ChunkOffset</a>)</td><td class="entry"><a class="el" href="../../d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html">edash_packager::media::mp4::ChunkOffset</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~FullBox</b>() (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ChunkLargeOffset</b>() override (defined in <a class="el" href="../../da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html">edash_packager::media::mp4::ChunkLargeOffset</a>)</td><td class="entry"><a class="el" href="../../da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html">edash_packager::media::mp4::ChunkLargeOffset</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~ChunkOffset</b>() override (defined in <a class="el" href="../../d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html">edash_packager::media::mp4::ChunkOffset</a>)</td><td class="entry"><a class="el" href="../../d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html">edash_packager::media::mp4::ChunkOffset</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~FullBox</b>() override (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:58 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:27 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:52 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:26 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -98,8 +98,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fragment_buffer</b>() (defined in <a class="el" href="../../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html">edash_packager::media::mp4::Segmenter</a>)</td><td class="entry"><a class="el" href="../../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html">edash_packager::media::mp4::Segmenter</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ftyp</b>() (defined in <a class="el" href="../../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html">edash_packager::media::mp4::Segmenter</a>)</td><td class="entry"><a class="el" href="../../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html">edash_packager::media::mp4::Segmenter</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html#a0e5e570d5f82c796ba015ca06c7a676c">GetDuration</a>() const </td><td class="entry"><a class="el" href="../../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html">edash_packager::media::mp4::Segmenter</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html#ac536e13f4e0940566ac1fe53fb7f4dc6">GetIndexRange</a>(size_t *offset, size_t *size) OVERRIDE</td><td class="entry"><a class="el" href="../../dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html">edash_packager::media::mp4::MultiSegmentSegmenter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html#aa8a22b2a7e271abed76c25b531a919fd">GetInitRange</a>(size_t *offset, size_t *size) OVERRIDE</td><td class="entry"><a class="el" href="../../dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html">edash_packager::media::mp4::MultiSegmentSegmenter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html#a789a8b0449e433076dfc0c2344d32280">GetIndexRange</a>(size_t *offset, size_t *size) override</td><td class="entry"><a class="el" href="../../dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html">edash_packager::media::mp4::MultiSegmentSegmenter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html#a88be93ad6cce209ceaf086ab98009516">GetInitRange</a>(size_t *offset, size_t *size) override</td><td class="entry"><a class="el" href="../../dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html">edash_packager::media::mp4::MultiSegmentSegmenter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GetReferenceTimeScale</b>() const (defined in <a class="el" href="../../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html">edash_packager::media::mp4::Segmenter</a>)</td><td class="entry"><a class="el" href="../../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html">edash_packager::media::mp4::Segmenter</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html#ae977765092cab9a566b4a5a3e9184370">Initialize</a>(const std::vector&lt; MediaStream * &gt; &amp;streams, MuxerListener *muxer_listener, ProgressListener *progress_listener, KeySource *encryption_key_source, uint32_t max_sd_pixels, double clear_lead_in_seconds, double crypto_period_duration_in_seconds)</td><td class="entry"><a class="el" href="../../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html">edash_packager::media::mp4::Segmenter</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>moov</b>() (defined in <a class="el" href="../../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html">edash_packager::media::mp4::Segmenter</a>)</td><td class="entry"><a class="el" href="../../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html">edash_packager::media::mp4::Segmenter</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
@ -113,12 +113,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<tr><td class="entry"><a class="el" href="../../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html#a4e58a007d4daafe1b49a70d39e52e339">SetComplete</a>()</td><td class="entry"><a class="el" href="../../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html">edash_packager::media::mp4::Segmenter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>sidx</b>() (defined in <a class="el" href="../../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html">edash_packager::media::mp4::Segmenter</a>)</td><td class="entry"><a class="el" href="../../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html">edash_packager::media::mp4::Segmenter</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="../../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html#a287d51571c92704274550d9f1d246cf9">UpdateProgress</a>(uint64_t progress)</td><td class="entry"><a class="el" href="../../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html">edash_packager::media::mp4::Segmenter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~MultiSegmentSegmenter</b>() (defined in <a class="el" href="../../dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html">edash_packager::media::mp4::MultiSegmentSegmenter</a>)</td><td class="entry"><a class="el" href="../../dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html">edash_packager::media::mp4::MultiSegmentSegmenter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~MultiSegmentSegmenter</b>() override (defined in <a class="el" href="../../dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html">edash_packager::media::mp4::MultiSegmentSegmenter</a>)</td><td class="entry"><a class="el" href="../../dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html">edash_packager::media::mp4::MultiSegmentSegmenter</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~Segmenter</b>() (defined in <a class="el" href="../../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html">edash_packager::media::mp4::Segmenter</a>)</td><td class="entry"><a class="el" href="../../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html">edash_packager::media::mp4::Segmenter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:31:03 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:28 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -94,8 +94,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// https://developers.google.com/open-source/licenses/bsd</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#ifndef MPD_BASE_MOCK_MPD_NOTIFIER_H_</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#define MPD_BASE_MOCK_MPD_NOTIFIER_H_</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define MPD_BASE_MOCK_MPD_NOTIFIER_H_</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;packager/mpd/base/mpd_notifier.h&quot;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;gmock/gmock.h&gt;</span></div>
@ -148,7 +148,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:25 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -92,12 +92,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">// found in the LICENSE file.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#ifndef MEDIA_FORMATS_MP2T_MP2T_COMMON_H_</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#define MEDIA_FORMATS_MP2T_MP2T_COMMON_H_</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define MEDIA_FORMATS_MP2T_MP2T_COMMON_H_</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#define LOG_LEVEL_TS 5</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#define LOG_LEVEL_PES 4</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define LOG_LEVEL_ES 3</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define LOG_LEVEL_PES 4</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define LOG_LEVEL_ES 3</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#define RCHECK(x) \</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor"> do { \</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor"> if (!(x)) { \</span></div>
@ -105,9 +105,9 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor"> return false; \</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor"> } \</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor"> } while (0)</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">namespace </span>edash_packager {</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">namespace </span>media {</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div>
@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:24 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -282,7 +282,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:25 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -106,12 +106,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<tr class="even"><td class="entry"><a class="el" href="../../dd/d85/classedash__packager_1_1xml_1_1XmlNode.html#a54d635320973dec76f63cf696db3cf2a">SetIntegerAttribute</a>(const char *attribute_name, uint64_t number)</td><td class="entry"><a class="el" href="../../dd/d85/classedash__packager_1_1xml_1_1XmlNode.html">edash_packager::xml::XmlNode</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../dd/d85/classedash__packager_1_1xml_1_1XmlNode.html#a13806def844e3fd8e8cc0e690f292aab">SetStringAttribute</a>(const char *attribute_name, const std::string &amp;attribute)</td><td class="entry"><a class="el" href="../../dd/d85/classedash__packager_1_1xml_1_1XmlNode.html">edash_packager::xml::XmlNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/d85/classedash__packager_1_1xml_1_1XmlNode.html#a7b66ce185c5b7841580cfc4357e0f0c2">XmlNode</a>(const char *name)</td><td class="entry"><a class="el" href="../../dd/d85/classedash__packager_1_1xml_1_1XmlNode.html">edash_packager::xml::XmlNode</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~RepresentationBaseXmlNode</b>() (defined in <a class="el" href="../../d1/dd5/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode.html">edash_packager::xml::RepresentationBaseXmlNode</a>)</td><td class="entry"><a class="el" href="../../d1/dd5/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode.html">edash_packager::xml::RepresentationBaseXmlNode</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~RepresentationBaseXmlNode</b>() override (defined in <a class="el" href="../../d1/dd5/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode.html">edash_packager::xml::RepresentationBaseXmlNode</a>)</td><td class="entry"><a class="el" href="../../d1/dd5/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode.html">edash_packager::xml::RepresentationBaseXmlNode</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~XmlNode</b>() (defined in <a class="el" href="../../dd/d85/classedash__packager_1_1xml_1_1XmlNode.html">edash_packager::xml::XmlNode</a>)</td><td class="entry"><a class="el" href="../../dd/d85/classedash__packager_1_1xml_1_1XmlNode.html">edash_packager::xml::XmlNode</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:31:03 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:29 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -0,0 +1,328 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>DASH Media Packaging SDK: media/formats/webm/webm_constants.h Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">DASH Media Packaging SDK
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
<li><a href="../../namespaces.html"><span>Namespaces</span></a></li>
<li><a href="../../annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="../../search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="../../files.html"><span>File&#160;List</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="../../dir_39dc0668bd5a501998f94e8b4e546c71.html">media</a></li><li class="navelem"><a class="el" href="../../dir_65f7acfa8cf3a5f1edc11faa2428b914.html">formats</a></li><li class="navelem"><a class="el" href="../../dir_5039d854a18988ed1f1dbebc120ffbf7.html">webm</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">webm_constants.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// Copyright 2014 The Chromium Authors. All rights reserved.</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// Use of this source code is governed by a BSD-style license that can be</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">// found in the LICENSE file.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#ifndef MEDIA_FORMATS_WEBM_WEBM_CONSTANTS_H_</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define MEDIA_FORMATS_WEBM_WEBM_CONSTANTS_H_</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keyword">namespace </span>edash_packager {</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">namespace </span>media {</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// WebM element IDs.</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// This is a subset of the IDs in the Matroska spec.</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">// http://www.matroska.org/technical/specs/index.html</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdAESSettingsCipherMode = 0x47E8;</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdAlphaMode = 0x53C0;</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdAspectRatioType = 0x54B3;</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdAttachedFile = 0x61A7;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdAttachmentLink = 0x7446;</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdAttachments = 0x1941A469;</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdAudio = 0xE1;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdBitDepth = 0x6264;</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdBlock = 0xA1;</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdBlockAddID = 0xEE;</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdBlockAdditions = 0x75A1;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdBlockAdditional = 0xA5;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdBlockDuration = 0x9B;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdBlockGroup = 0xA0;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdBlockMore = 0xA6;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdChannels = 0x9F;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdChapCountry = 0x437E;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdChapLanguage = 0x437C;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdChapProcess = 0x6944;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdChapProcessCodecID = 0x6955;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdChapProcessCommand = 0x6911;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdChapProcessData = 0x6933;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdChapProcessPrivate = 0x450D;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdChapProcessTime = 0x6922;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdChapString = 0x85;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdChapterAtom = 0xB6;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdChapterDisplay = 0x80;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdChapterFlagEnabled = 0x4598;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdChapterFlagHidden = 0x98;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdChapterPhysicalEquiv = 0x63C3;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdChapters = 0x1043A770;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdChapterSegmentEditionUID = 0x6EBC;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdChapterSegmentUID = 0x6E67;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdChapterTimeEnd = 0x92;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdChapterTimeStart = 0x91;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdChapterTrack = 0x8F;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdChapterTrackNumber = 0x89;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdChapterTranslate = 0x6924;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdChapterTranslateCodec = 0x69BF;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdChapterTranslateEditionUID = 0x69FC;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdChapterTranslateID = 0x69A5;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdChapterUID = 0x73C4;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdCluster = 0x1F43B675;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdCodecDecodeAll = 0xAA;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdCodecDelay = 0x56AA;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdCodecID = 0x86;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdCodecName = 0x258688;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdCodecPrivate = 0x63A2;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdCodecState = 0xA4;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdColorSpace = 0x2EB524;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdContentCompAlgo = 0x4254;</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdContentCompression = 0x5034;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdContentCompSettings = 0x4255;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdContentEncAESSettings = 0x47E7;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdContentEncAlgo = 0x47E1;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdContentEncKeyID = 0x47E2;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdContentEncoding = 0x6240;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdContentEncodingOrder = 0x5031;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdContentEncodings = 0x6D80;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdContentEncodingScope = 0x5032;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdContentEncodingType = 0x5033;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdContentEncryption = 0x5035;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdContentSigAlgo = 0x47E5;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdContentSigHashAlgo = 0x47E6;</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdContentSigKeyID = 0x47E4;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdContentSignature = 0x47E3;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdCRC32 = 0xBF;</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdCueBlockNumber = 0x5378;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdCueClusterPosition = 0xF1;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdCueCodecState = 0xEA;</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdCuePoint = 0xBB;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdCueReference = 0xDB;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdCueRefTime = 0x96;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdCues = 0x1C53BB6B;</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdCueTime = 0xB3;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdCueTrack = 0xF7;</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdCueTrackPositions = 0xB7;</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdDateUTC = 0x4461;</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdDefaultDuration = 0x23E383;</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdDiscardPadding = 0x75A2;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdDisplayHeight = 0x54BA;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdDisplayUnit = 0x54B2;</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdDisplayWidth = 0x54B0;</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdDocType = 0x4282;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdDocTypeReadVersion = 0x4285;</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdDocTypeVersion = 0x4287;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdDuration = 0x4489;</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdEBMLHeader = 0x1A45DFA3;</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdEBMLMaxIDLength = 0x42F2;</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdEBMLMaxSizeLength = 0x42F3;</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdEBMLReadVersion = 0x42F7;</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdEBMLVersion = 0x4286;</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdEditionEntry = 0x45B9;</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdEditionFlagDefault = 0x45DB;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdEditionFlagHidden = 0x45BD;</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdEditionFlagOrdered = 0x45DD;</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdEditionUID = 0x45BC;</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdFileData = 0x465C;</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdFileDescription = 0x467E;</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdFileMimeType = 0x4660;</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdFileName = 0x466E;</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdFileUID = 0x46AE;</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdFlagDefault = 0x88;</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdFlagEnabled = 0xB9;</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdFlagForced = 0x55AA;</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdFlagInterlaced = 0x9A;</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdFlagLacing = 0x9C;</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdFrameRate = 0x2383E3;</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdInfo = 0x1549A966;</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdJoinBlocks = 0xE9;</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdLaceNumber = 0xCC;</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdLanguage = 0x22B59C;</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdMaxBlockAdditionId = 0x55EE;</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdMaxCache = 0x6DF8;</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdMinCache = 0x6DE7;</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdMuxingApp = 0x4D80;</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdName = 0x536E;</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdNextFilename = 0x3E83BB;</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdNextUID = 0x3EB923;</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdOutputSamplingFrequency = 0x78B5;</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdPixelCropBottom = 0x54AA;</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdPixelCropLeft = 0x54CC;</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdPixelCropRight = 0x54DD;</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdPixelCropTop = 0x54BB;</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdPixelHeight = 0xBA;</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdPixelWidth = 0xB0;</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdPosition = 0xA7;</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdPrevFilename = 0x3C83AB;</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdPrevSize = 0xAB;</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdPrevUID = 0x3CB923;</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdReferenceBlock = 0xFB;</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdReferencePriority = 0xFA;</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSamplingFrequency = 0xB5;</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSeek = 0x4DBB;</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSeekHead = 0x114D9B74;</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSeekID = 0x53AB;</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSeekPosition = 0x53AC;</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSeekPreRoll = 0x56BB;</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSegment = 0x18538067;</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSegmentFamily = 0x4444;</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSegmentFilename = 0x7384;</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSegmentUID = 0x73A4;</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSilentTrackNumber = 0x58D7;</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSilentTracks = 0x5854;</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSimpleBlock = 0xA3;</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSimpleTag = 0x67C8;</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSlices = 0x8E;</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdStereoMode = 0x53B8;</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTag = 0x7373;</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTagAttachmentUID = 0x63C6;</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTagBinary = 0x4485;</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTagChapterUID = 0x63C4;</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTagDefault = 0x4484;</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTagEditionUID = 0x63C9;</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTagLanguage = 0x447A;</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTagName = 0x45A3;</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTags = 0x1254C367;</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTagString = 0x4487;</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTagTrackUID = 0x63C5;</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTargets = 0x63C0;</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTargetType = 0x63CA;</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTargetTypeValue = 0x68CA;</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTimecode = 0xE7;</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTimecodeScale = 0x2AD7B1;</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTimeSlice = 0xE8;</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTitle = 0x7BA9;</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackCombinePlanes = 0xE3;</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackEntry = 0xAE;</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackJoinUID = 0xED;</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackNumber = 0xD7;</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackOperation = 0xE2;</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackOverlay = 0x6FAB;</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackPlane = 0xE4;</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackPlaneType = 0xE6;</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackPlaneUID = 0xE5;</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTracks = 0x1654AE6B;</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackTimecodeScale = 0x23314F;</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackTranslate = 0x6624;</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackTranslateCodec = 0x66BF;</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackTranslateEditionUID = 0x66FC;</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackTranslateTrackID = 0x66A5;</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackType = 0x83;</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackUID = 0x73C5;</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdVideo = 0xE0;</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdVoid = 0xEC;</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdWritingApp = 0x5741;</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;<span class="keyword">const</span> int64_t kWebMReservedId = 0x1FFFFFFF;</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="keyword">const</span> int64_t kWebMUnknownSize = 0x00FFFFFFFFFFFFFFLL;</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;<span class="keyword">const</span> uint8_t kWebMFlagKeyframe = 0x80;</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;<span class="comment">// Current encrypted WebM request for comments specification is here</span></div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;<span class="comment">// http://wiki.webmproject.org/encryption/webm-encryption-rfc</span></div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="keyword">const</span> uint8_t kWebMFlagEncryptedFrame = 0x1;</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIvSize = 8;</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMSignalByteSize = 1;</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;<span class="comment">// Current specification for WebVTT embedded in WebM</span></div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;<span class="comment">// http://wiki.webmproject.org/webm-metadata/temporal-metadata/webvtt-in-webm</span></div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMTrackTypeVideo = 1;</div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMTrackTypeAudio = 2;</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMTrackTypeSubtitlesOrCaptions = 0x11;</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> kWebMTrackTypeDescriptionsOrMetadata = 0x21;</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> kWebMCodecSubtitles[];</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> kWebMCodecCaptions[];</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> kWebMCodecDescriptions[];</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> kWebMCodecMetadata[];</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;} <span class="comment">// namespace media</span></div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;} <span class="comment">// namespace edash_packager</span></div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="preprocessor">#endif // MEDIA_FORMATS_WEBM_WEBM_CONSTANTS_H_</span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 19 2015 17:27:25 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -165,84 +165,85 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; success = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; }</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">if</span> (widevine_crypto &amp;&amp; FLAGS_signer.empty() &amp;&amp;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; StartsWithASCII(FLAGS_key_server_url, <span class="stringliteral">&quot;http&quot;</span>, <span class="keyword">false</span>)) {</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; LOG(WARNING) &lt;&lt; <span class="stringliteral">&quot;--signer is likely required with &quot;</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="stringliteral">&quot;--enable_widevine_encryption/decryption.&quot;</span>;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; }</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> widevine_encryption_label[] = <span class="stringliteral">&quot;--enable_widevine_encryption&quot;</span>;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="comment">// content_id and policy (optional) are associated with</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="comment">// enable_widevine_encryption.</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="../../db/d09/namespaceedash__packager.html#a5836ddf029d56f4a8dd43a7b4d8dbaff">ValidateFlag</a>(<span class="stringliteral">&quot;content_id&quot;</span>,</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; FLAGS_content_id,</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; FLAGS_enable_widevine_encryption,</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keyword">false</span>,</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; widevine_encryption_label)) {</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; success = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; }</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="../../db/d09/namespaceedash__packager.html#a5836ddf029d56f4a8dd43a7b4d8dbaff">ValidateFlag</a>(<span class="stringliteral">&quot;policy&quot;</span>,</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; FLAGS_policy,</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; FLAGS_enable_widevine_encryption,</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keyword">true</span>,</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; widevine_encryption_label)) {</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; success = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; }</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordflow">if</span> (FLAGS_max_sd_pixels &lt;= 0) {</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <a class="code" href="../../db/d09/namespaceedash__packager.html#a64d35a221086349dfbd1acefee2aaef1">PrintError</a>(<span class="stringliteral">&quot;--max_sd_pixels must be positive.&quot;</span>);</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; success = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; }</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> aes = !FLAGS_signer.empty() &amp;&amp; FLAGS_rsa_signing_key_path.empty();</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> aes_label[] =</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="stringliteral">&quot;--signer is specified and exclusive with --rsa_signing_key_path&quot;</span>;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="comment">// aes_signer_key and aes_signing_iv are associated with aes signing.</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="../../db/d09/namespaceedash__packager.html#a5836ddf029d56f4a8dd43a7b4d8dbaff">ValidateFlag</a>(</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="stringliteral">&quot;aes_signing_key&quot;</span>, FLAGS_aes_signing_key, aes, <span class="keyword">true</span>, aes_label)) {</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; success = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; }</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="../../db/d09/namespaceedash__packager.html#a5836ddf029d56f4a8dd43a7b4d8dbaff">ValidateFlag</a>(</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="stringliteral">&quot;aes_signing_iv&quot;</span>, FLAGS_aes_signing_iv, aes, <span class="keyword">true</span>, aes_label)) {</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; success = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; }</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> rsa = !FLAGS_signer.empty() &amp;&amp; FLAGS_aes_signing_key.empty() &amp;&amp;</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; FLAGS_aes_signing_iv.empty();</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> rsa_label[] =</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="stringliteral">&quot;--signer is specified and exclusive with --aes_signing_key/iv&quot;</span>;</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="comment">// rsa_signing_key_path is associated with rsa_signing.</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="../../db/d09/namespaceedash__packager.html#a5836ddf029d56f4a8dd43a7b4d8dbaff">ValidateFlag</a>(<span class="stringliteral">&quot;rsa_signing_key_path&quot;</span>,</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; FLAGS_rsa_signing_key_path,</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; rsa,</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keyword">true</span>,</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; rsa_label)) {</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; success = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; }</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">if</span> (!FLAGS_signer.empty() &amp;&amp;</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; (FLAGS_aes_signing_key.empty() || FLAGS_aes_signing_iv.empty()) &amp;&amp;</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; FLAGS_rsa_signing_key_path.empty()) {</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="../../db/d09/namespaceedash__packager.html#a64d35a221086349dfbd1acefee2aaef1">PrintError</a>(</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="stringliteral">&quot;--aes_signing_key/iv or --rsa_signing_key_path is required with &quot;</span></div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="stringliteral">&quot;--signer.&quot;</span>);</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; success = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; }</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordflow">if</span> (FLAGS_crypto_period_duration &lt; 0) {</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <a class="code" href="../../db/d09/namespaceedash__packager.html#a64d35a221086349dfbd1acefee2aaef1">PrintError</a>(<span class="stringliteral">&quot;--crypto_period_duration should not be negative.&quot;</span>);</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; success = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; }</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">return</span> success;</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;}</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;} <span class="comment">// namespace edash_packager</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; base::StartsWith(FLAGS_key_server_url, <span class="stringliteral">&quot;http&quot;</span>,</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; base::CompareCase::INSENSITIVE_ASCII)) {</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; LOG(WARNING) &lt;&lt; <span class="stringliteral">&quot;--signer is likely required with &quot;</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="stringliteral">&quot;--enable_widevine_encryption/decryption.&quot;</span>;</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; }</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> widevine_encryption_label[] = <span class="stringliteral">&quot;--enable_widevine_encryption&quot;</span>;</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="comment">// content_id and policy (optional) are associated with</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="comment">// enable_widevine_encryption.</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="../../db/d09/namespaceedash__packager.html#a5836ddf029d56f4a8dd43a7b4d8dbaff">ValidateFlag</a>(<span class="stringliteral">&quot;content_id&quot;</span>,</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; FLAGS_content_id,</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; FLAGS_enable_widevine_encryption,</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keyword">false</span>,</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; widevine_encryption_label)) {</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; success = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; }</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="../../db/d09/namespaceedash__packager.html#a5836ddf029d56f4a8dd43a7b4d8dbaff">ValidateFlag</a>(<span class="stringliteral">&quot;policy&quot;</span>,</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; FLAGS_policy,</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; FLAGS_enable_widevine_encryption,</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keyword">true</span>,</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; widevine_encryption_label)) {</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; success = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; }</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">if</span> (FLAGS_max_sd_pixels &lt;= 0) {</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <a class="code" href="../../db/d09/namespaceedash__packager.html#a64d35a221086349dfbd1acefee2aaef1">PrintError</a>(<span class="stringliteral">&quot;--max_sd_pixels must be positive.&quot;</span>);</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; success = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; }</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> aes = !FLAGS_signer.empty() &amp;&amp; FLAGS_rsa_signing_key_path.empty();</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> aes_label[] =</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="stringliteral">&quot;--signer is specified and exclusive with --rsa_signing_key_path&quot;</span>;</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="comment">// aes_signer_key and aes_signing_iv are associated with aes signing.</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="../../db/d09/namespaceedash__packager.html#a5836ddf029d56f4a8dd43a7b4d8dbaff">ValidateFlag</a>(</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="stringliteral">&quot;aes_signing_key&quot;</span>, FLAGS_aes_signing_key, aes, <span class="keyword">true</span>, aes_label)) {</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; success = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; }</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="../../db/d09/namespaceedash__packager.html#a5836ddf029d56f4a8dd43a7b4d8dbaff">ValidateFlag</a>(</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="stringliteral">&quot;aes_signing_iv&quot;</span>, FLAGS_aes_signing_iv, aes, <span class="keyword">true</span>, aes_label)) {</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; success = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; }</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> rsa = !FLAGS_signer.empty() &amp;&amp; FLAGS_aes_signing_key.empty() &amp;&amp;</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; FLAGS_aes_signing_iv.empty();</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> rsa_label[] =</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="stringliteral">&quot;--signer is specified and exclusive with --aes_signing_key/iv&quot;</span>;</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="comment">// rsa_signing_key_path is associated with rsa_signing.</span></div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="../../db/d09/namespaceedash__packager.html#a5836ddf029d56f4a8dd43a7b4d8dbaff">ValidateFlag</a>(<span class="stringliteral">&quot;rsa_signing_key_path&quot;</span>,</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; FLAGS_rsa_signing_key_path,</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; rsa,</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keyword">true</span>,</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; rsa_label)) {</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; success = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; }</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordflow">if</span> (!FLAGS_signer.empty() &amp;&amp;</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; (FLAGS_aes_signing_key.empty() || FLAGS_aes_signing_iv.empty()) &amp;&amp;</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; FLAGS_rsa_signing_key_path.empty()) {</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <a class="code" href="../../db/d09/namespaceedash__packager.html#a64d35a221086349dfbd1acefee2aaef1">PrintError</a>(</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="stringliteral">&quot;--aes_signing_key/iv or --rsa_signing_key_path is required with &quot;</span></div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="stringliteral">&quot;--signer.&quot;</span>);</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; success = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; }</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">if</span> (FLAGS_crypto_period_duration &lt; 0) {</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="../../db/d09/namespaceedash__packager.html#a64d35a221086349dfbd1acefee2aaef1">PrintError</a>(<span class="stringliteral">&quot;--crypto_period_duration should not be negative.&quot;</span>);</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; success = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; }</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordflow">return</span> success;</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;}</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;} <span class="comment">// namespace edash_packager</span></div>
<div class="ttc" id="namespaceedash__packager_html_a95bb52262b99e97fd7f8f9f0075fe1e6"><div class="ttname"><a href="../../db/d09/namespaceedash__packager.html#a95bb52262b99e97fd7f8f9f0075fe1e6">edash_packager::ValidateWidevineCryptoFlags</a></div><div class="ttdeci">bool ValidateWidevineCryptoFlags()</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d42/widevine__encryption__flags_8cc_source.html#l00055">widevine_encryption_flags.cc:55</a></div></div>
<div class="ttc" id="namespaceedash__packager_html_a5836ddf029d56f4a8dd43a7b4d8dbaff"><div class="ttname"><a href="../../db/d09/namespaceedash__packager.html#a5836ddf029d56f4a8dd43a7b4d8dbaff">edash_packager::ValidateFlag</a></div><div class="ttdeci">bool ValidateFlag(const char *flag_name, const std::string &amp;flag_value, bool condition, bool optional, const char *label)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/dad/validate__flag_8cc_source.html#l00017">validate_flag.cc:17</a></div></div>
<div class="ttc" id="namespaceedash__packager_html_a64d35a221086349dfbd1acefee2aaef1"><div class="ttname"><a href="../../db/d09/namespaceedash__packager.html#a64d35a221086349dfbd1acefee2aaef1">edash_packager::PrintError</a></div><div class="ttdeci">void PrintError(const std::string &amp;error_message)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/dad/validate__flag_8cc_source.html#l00036">validate_flag.cc:36</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:24 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:52 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:26 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -92,8 +92,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">// found in the LICENSE file.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#ifndef MEDIA_FORMATS_MP4_FOURCCS_H_</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#define MEDIA_FORMATS_MP4_FOURCCS_H_</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define MEDIA_FORMATS_MP4_FOURCCS_H_</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keyword">namespace </span>edash_packager {</div>
@ -202,7 +202,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:25 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -157,7 +157,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; }</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;}</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="../../d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a122af3cd678be6f82766ecdfd5b95467"> 71</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a122af3cd678be6f82766ecdfd5b95467">VodMediaInfoDumpMuxerListener::OnSampleDurationReady</a>(</div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="../../d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a2229a8631ae24fc7f253f5a0b1fb6bab"> 71</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a2229a8631ae24fc7f253f5a0b1fb6bab">VodMediaInfoDumpMuxerListener::OnSampleDurationReady</a>(</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; uint32_t sample_duration) {</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="comment">// Assume one VideoInfo.</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordflow">if</span> (media_info_-&gt;has_video_info()) {</div>
@ -222,12 +222,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;} <span class="comment">// namespace media</span></div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;} <span class="comment">// namespace edash_packager</span></div>
<div class="ttc" id="classedash__packager_1_1media_1_1File_html_a0933ccd7df76fcf8fbcfe12c15dbf6c5"><div class="ttname"><a href="../../de/d19/classedash__packager_1_1media_1_1File.html#a0933ccd7df76fcf8fbcfe12c15dbf6c5">edash_packager::media::File::Open</a></div><div class="ttdeci">virtual bool Open()=0</div><div class="ttdoc">Internal open. Should not be used directly. </div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener_html_a122af3cd678be6f82766ecdfd5b95467"><div class="ttname"><a href="../../d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a122af3cd678be6f82766ecdfd5b95467">edash_packager::media::VodMediaInfoDumpMuxerListener::OnSampleDurationReady</a></div><div class="ttdeci">virtual void OnSampleDurationReady(uint32_t sample_duration) OVERRIDE</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html#l00071">vod_media_info_dump_muxer_listener.cc:71</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener_html_abd5d22401650155842d519bcd17cec5d"><div class="ttname"><a href="../../d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html#abd5d22401650155842d519bcd17cec5d">edash_packager::media::VodMediaInfoDumpMuxerListener::SetContentProtectionSchemeIdUri</a></div><div class="ttdeci">void SetContentProtectionSchemeIdUri(const std::string &amp;scheme_id_uri)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html#l00027">vod_media_info_dump_muxer_listener.cc:27</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener_html_a2229a8631ae24fc7f253f5a0b1fb6bab"><div class="ttname"><a href="../../d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a2229a8631ae24fc7f253f5a0b1fb6bab">edash_packager::media::VodMediaInfoDumpMuxerListener::OnSampleDurationReady</a></div><div class="ttdeci">void OnSampleDurationReady(uint32_t sample_duration) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html#l00071">vod_media_info_dump_muxer_listener.cc:71</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:24 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -95,12 +95,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a767571cecbc37bedb05d1ea84716a005">atom_size</a></td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoxType</b>() const OVERRIDE (defined in <a class="el" href="../../d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html">edash_packager::media::mp4::SampleSize</a>)</td><td class="entry"><a class="el" href="../../d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html">edash_packager::media::mp4::SampleSize</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html#aa70e74855b1f9376ca919224f756752d">ComputeSize</a>() OVERRIDE</td><td class="entry"><a class="el" href="../../d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html">edash_packager::media::mp4::SampleSize</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoxType</b>() const override (defined in <a class="el" href="../../d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html">edash_packager::media::mp4::SampleSize</a>)</td><td class="entry"><a class="el" href="../../d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html">edash_packager::media::mp4::SampleSize</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html#af7d69581466475192e91709c97d21ecc">ComputeSize</a>() override</td><td class="entry"><a class="el" href="../../d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html">edash_packager::media::mp4::SampleSize</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>flags</b> (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>FullBox</b>() (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a7b62a3983faafbea54a32486df60ed96">Parse</a>(BoxReader *reader)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html#a6f6a998d4365581a882d6aa8dd985353">ReadWrite</a>(BoxBuffer *buffer) OVERRIDE</td><td class="entry"><a class="el" href="../../d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html">edash_packager::media::mp4::SampleSize</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html#ad10adc057b18128f5e1527ba3f271f5e">ReadWrite</a>(BoxBuffer *buffer) override</td><td class="entry"><a class="el" href="../../d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html">edash_packager::media::mp4::SampleSize</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>sample_count</b> (defined in <a class="el" href="../../d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html">edash_packager::media::mp4::SampleSize</a>)</td><td class="entry"><a class="el" href="../../d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html">edash_packager::media::mp4::SampleSize</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>sample_size</b> (defined in <a class="el" href="../../d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html">edash_packager::media::mp4::SampleSize</a>)</td><td class="entry"><a class="el" href="../../d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html">edash_packager::media::mp4::SampleSize</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SampleSize</b>() (defined in <a class="el" href="../../d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html">edash_packager::media::mp4::SampleSize</a>)</td><td class="entry"><a class="el" href="../../d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html">edash_packager::media::mp4::SampleSize</a></td><td class="entry"></td></tr>
@ -108,12 +108,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>version</b> (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#aa7a756828b5514fcd3eaf16d86c413c0">Write</a>(BufferWriter *writer)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~FullBox</b>() (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SampleSize</b>() (defined in <a class="el" href="../../d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html">edash_packager::media::mp4::SampleSize</a>)</td><td class="entry"><a class="el" href="../../d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html">edash_packager::media::mp4::SampleSize</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~FullBox</b>() override (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SampleSize</b>() override (defined in <a class="el" href="../../d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html">edash_packager::media::mp4::SampleSize</a>)</td><td class="entry"><a class="el" href="../../d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html">edash_packager::media::mp4::SampleSize</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:58 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:27 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -95,7 +95,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;packager/app/libcrypto_threading.h&quot;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;openssl/crypto.h&gt;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;openssl/thread.h&gt;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:24 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -95,20 +95,20 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a767571cecbc37bedb05d1ea84716a005">atom_size</a></td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoxType</b>() const OVERRIDE (defined in <a class="el" href="../../d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html">edash_packager::media::mp4::PixelAspectRatioBox</a>)</td><td class="entry"><a class="el" href="../../d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html">edash_packager::media::mp4::PixelAspectRatioBox</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html#acb770d7a721bf6134cd8430b17796f07">ComputeSize</a>() OVERRIDE</td><td class="entry"><a class="el" href="../../d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html">edash_packager::media::mp4::PixelAspectRatioBox</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoxType</b>() const override (defined in <a class="el" href="../../d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html">edash_packager::media::mp4::PixelAspectRatioBox</a>)</td><td class="entry"><a class="el" href="../../d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html">edash_packager::media::mp4::PixelAspectRatioBox</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html#a37421c72cfd99b5e1dfdee818a6650f7">ComputeSize</a>() override</td><td class="entry"><a class="el" href="../../d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html">edash_packager::media::mp4::PixelAspectRatioBox</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>h_spacing</b> (defined in <a class="el" href="../../d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html">edash_packager::media::mp4::PixelAspectRatioBox</a>)</td><td class="entry"><a class="el" href="../../d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html">edash_packager::media::mp4::PixelAspectRatioBox</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a7b62a3983faafbea54a32486df60ed96">Parse</a>(BoxReader *reader)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>PixelAspectRatioBox</b>() (defined in <a class="el" href="../../d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html">edash_packager::media::mp4::PixelAspectRatioBox</a>)</td><td class="entry"><a class="el" href="../../d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html">edash_packager::media::mp4::PixelAspectRatioBox</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html#aee984d288c1c2ab2217726309dff45f4">ReadWrite</a>(BoxBuffer *buffer) OVERRIDE</td><td class="entry"><a class="el" href="../../d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html">edash_packager::media::mp4::PixelAspectRatioBox</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html#ae6435b6d7f4d95a0101419d9b35fd8ff">ReadWrite</a>(BoxBuffer *buffer) override</td><td class="entry"><a class="el" href="../../d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html">edash_packager::media::mp4::PixelAspectRatioBox</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>v_spacing</b> (defined in <a class="el" href="../../d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html">edash_packager::media::mp4::PixelAspectRatioBox</a>)</td><td class="entry"><a class="el" href="../../d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html">edash_packager::media::mp4::PixelAspectRatioBox</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#aa7a756828b5514fcd3eaf16d86c413c0">Write</a>(BufferWriter *writer)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~PixelAspectRatioBox</b>() (defined in <a class="el" href="../../d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html">edash_packager::media::mp4::PixelAspectRatioBox</a>)</td><td class="entry"><a class="el" href="../../d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html">edash_packager::media::mp4::PixelAspectRatioBox</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~PixelAspectRatioBox</b>() override (defined in <a class="el" href="../../d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html">edash_packager::media::mp4::PixelAspectRatioBox</a>)</td><td class="entry"><a class="el" href="../../d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html">edash_packager::media::mp4::PixelAspectRatioBox</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:56 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:27 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:52 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:26 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -94,8 +94,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// https://developers.google.com/open-source/licenses/bsd</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#ifndef MEDIA_BASE_DECRYPTOR_SOURCE_H_</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#define MEDIA_BASE_DECRYPTOR_SOURCE_H_</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define MEDIA_BASE_DECRYPTOR_SOURCE_H_</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;packager/base/memory/scoped_ptr.h&quot;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &quot;packager/media/base/container_names.h&quot;</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;packager/media/base/status.h&quot;</span></div>
@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:24 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -119,7 +119,7 @@ std::vector&lt; uint8_t &gt;&#160;</td><td class="memItemRight" valign="bottom">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:50 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:26 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -107,15 +107,15 @@ Inheritance diagram for edash_packager::media::mp4::TrackFragmentDecodeTime:</di
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a561a7efedb5a44d431d297be675587a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a561a7efedb5a44d431d297be675587a4"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d92/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html#a561a7efedb5a44d431d297be675587a4">ReadWrite</a> (<a class="el" href="../../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a> *buffer) OVERRIDE</td></tr>
<tr class="memdesc:a561a7efedb5a44d431d297be675587a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read/write the mp4 box from/to <a class="el" href="../../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a>. <br/></td></tr>
<tr class="separator:a561a7efedb5a44d431d297be675587a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a175692a5811355fb86a9755a4a11ae01"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a175692a5811355fb86a9755a4a11ae01"></a>
virtual FourCC&#160;</td><td class="memItemRight" valign="bottom"><b>BoxType</b> () const OVERRIDE</td></tr>
<tr class="separator:a175692a5811355fb86a9755a4a11ae01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae12a6c2e4911ce32ef7329a57c73d6f4"><td class="memItemLeft" align="right" valign="top">virtual uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d92/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html#ae12a6c2e4911ce32ef7329a57c73d6f4">ComputeSize</a> () OVERRIDE</td></tr>
<tr class="separator:ae12a6c2e4911ce32ef7329a57c73d6f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96e4f7eaaba4f304c4baab7d1d45b15c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96e4f7eaaba4f304c4baab7d1d45b15c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d92/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html#a96e4f7eaaba4f304c4baab7d1d45b15c">ReadWrite</a> (<a class="el" href="../../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a> *buffer) override</td></tr>
<tr class="memdesc:a96e4f7eaaba4f304c4baab7d1d45b15c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read/write the mp4 box from/to <a class="el" href="../../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a>. <br/></td></tr>
<tr class="separator:a96e4f7eaaba4f304c4baab7d1d45b15c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33cfba86f8b918fbedaceb465ec40eb1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a33cfba86f8b918fbedaceb465ec40eb1"></a>
FourCC&#160;</td><td class="memItemRight" valign="bottom"><b>BoxType</b> () const override</td></tr>
<tr class="separator:a33cfba86f8b918fbedaceb465ec40eb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79cef3eb30362f998f85e5dca409527c"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d92/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html#a79cef3eb30362f998f85e5dca409527c">ComputeSize</a> () override</td></tr>
<tr class="separator:a79cef3eb30362f998f85e5dca409527c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_structedash__packager_1_1media_1_1mp4_1_1Box"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structedash__packager_1_1media_1_1mp4_1_1Box')"><img src="../../closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td></tr>
<tr class="memitem:a7b62a3983faafbea54a32486df60ed96 inherit pub_methods_structedash__packager_1_1media_1_1mp4_1_1Box"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a7b62a3983faafbea54a32486df60ed96">Parse</a> (<a class="el" href="../../db/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html">BoxReader</a> *reader)</td></tr>
<tr class="separator:a7b62a3983faafbea54a32486df60ed96 inherit pub_methods_structedash__packager_1_1media_1_1mp4_1_1Box"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -145,7 +145,7 @@ Additional Inherited Members</h2></td></tr>
<div class="textblock">
<p>Definition at line <a class="el" href="../../d5/d7b/box__definitions_8h_source.html#l00435">435</a> of file <a class="el" href="../../d5/d7b/box__definitions_8h_source.html">box_definitions.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ae12a6c2e4911ce32ef7329a57c73d6f4"></a>
<a class="anchor" id="a79cef3eb30362f998f85e5dca409527c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@ -161,7 +161,7 @@ Additional Inherited Members</h2></td></tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
@ -180,7 +180,7 @@ Additional Inherited Members</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:31:00 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:28 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -95,25 +95,25 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a767571cecbc37bedb05d1ea84716a005">atom_size</a></td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoxType</b>() const OVERRIDE (defined in <a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">edash_packager::media::mp4::SampleTable</a>)</td><td class="entry"><a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">edash_packager::media::mp4::SampleTable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoxType</b>() const override (defined in <a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">edash_packager::media::mp4::SampleTable</a>)</td><td class="entry"><a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">edash_packager::media::mp4::SampleTable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>chunk_large_offset</b> (defined in <a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">edash_packager::media::mp4::SampleTable</a>)</td><td class="entry"><a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">edash_packager::media::mp4::SampleTable</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>composition_time_to_sample</b> (defined in <a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">edash_packager::media::mp4::SampleTable</a>)</td><td class="entry"><a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">edash_packager::media::mp4::SampleTable</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html#a9de5d55994064b02da1e15f67f463b8c">ComputeSize</a>() OVERRIDE</td><td class="entry"><a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">edash_packager::media::mp4::SampleTable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html#a970de7eb21b0d9d6c6d5ec712e820c9e">ComputeSize</a>() override</td><td class="entry"><a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">edash_packager::media::mp4::SampleTable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>decoding_time_to_sample</b> (defined in <a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">edash_packager::media::mp4::SampleTable</a>)</td><td class="entry"><a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">edash_packager::media::mp4::SampleTable</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>description</b> (defined in <a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">edash_packager::media::mp4::SampleTable</a>)</td><td class="entry"><a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">edash_packager::media::mp4::SampleTable</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a7b62a3983faafbea54a32486df60ed96">Parse</a>(BoxReader *reader)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html#af9e1e01aa6c5df02049947f860918fd4">ReadWrite</a>(BoxBuffer *buffer) OVERRIDE</td><td class="entry"><a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">edash_packager::media::mp4::SampleTable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html#ae3658b62d13fede295a7434f97273bf7">ReadWrite</a>(BoxBuffer *buffer) override</td><td class="entry"><a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">edash_packager::media::mp4::SampleTable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>sample_size</b> (defined in <a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">edash_packager::media::mp4::SampleTable</a>)</td><td class="entry"><a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">edash_packager::media::mp4::SampleTable</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>sample_to_chunk</b> (defined in <a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">edash_packager::media::mp4::SampleTable</a>)</td><td class="entry"><a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">edash_packager::media::mp4::SampleTable</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SampleTable</b>() (defined in <a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">edash_packager::media::mp4::SampleTable</a>)</td><td class="entry"><a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">edash_packager::media::mp4::SampleTable</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>sync_sample</b> (defined in <a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">edash_packager::media::mp4::SampleTable</a>)</td><td class="entry"><a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">edash_packager::media::mp4::SampleTable</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#aa7a756828b5514fcd3eaf16d86c413c0">Write</a>(BufferWriter *writer)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SampleTable</b>() (defined in <a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">edash_packager::media::mp4::SampleTable</a>)</td><td class="entry"><a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">edash_packager::media::mp4::SampleTable</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SampleTable</b>() override (defined in <a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">edash_packager::media::mp4::SampleTable</a>)</td><td class="entry"><a class="el" href="../../d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html">edash_packager::media::mp4::SampleTable</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:58 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:27 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -123,7 +123,7 @@ std::vector&lt; <a class="el" href="../../d5/d7a/structedash__packager_1_1Elemen
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:25 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -0,0 +1,114 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>DASH Media Packaging SDK: Member List</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">DASH Media Packaging SDK
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
<li><a href="../../namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="../../annotated.html"><span>Classes</span></a></li>
<li><a href="../../files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="../../search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="../../annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="../../classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="../../hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="../../functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="../../db/d09/namespaceedash__packager.html">edash_packager</a></li><li class="navelem"><b>media</b></li><li class="navelem"><a class="el" href="../../dc/d0c/classedash__packager_1_1media_1_1WebMVideoClient.html">WebMVideoClient</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">edash_packager::media::WebMVideoClient Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../dc/d0c/classedash__packager_1_1media_1_1WebMVideoClient.html">edash_packager::media::WebMVideoClient</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DISALLOW_COPY_AND_ASSIGN</b>(WebMParserClient) (defined in <a class="el" href="../../de/da5/classedash__packager_1_1media_1_1WebMParserClient.html">edash_packager::media::WebMParserClient</a>)</td><td class="entry"><a class="el" href="../../de/da5/classedash__packager_1_1media_1_1WebMParserClient.html">edash_packager::media::WebMParserClient</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GetVideoStreamInfo</b>(int64_t track_num, const std::string &amp;codec_id, const std::vector&lt; uint8_t &gt; &amp;codec_private, bool is_encrypted) (defined in <a class="el" href="../../dc/d0c/classedash__packager_1_1media_1_1WebMVideoClient.html">edash_packager::media::WebMVideoClient</a>)</td><td class="entry"><a class="el" href="../../dc/d0c/classedash__packager_1_1media_1_1WebMVideoClient.html">edash_packager::media::WebMVideoClient</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnListEnd</b>(int id) (defined in <a class="el" href="../../de/da5/classedash__packager_1_1media_1_1WebMParserClient.html">edash_packager::media::WebMParserClient</a>)</td><td class="entry"><a class="el" href="../../de/da5/classedash__packager_1_1media_1_1WebMParserClient.html">edash_packager::media::WebMParserClient</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>OnListStart</b>(int id) (defined in <a class="el" href="../../de/da5/classedash__packager_1_1media_1_1WebMParserClient.html">edash_packager::media::WebMParserClient</a>)</td><td class="entry"><a class="el" href="../../de/da5/classedash__packager_1_1media_1_1WebMParserClient.html">edash_packager::media::WebMParserClient</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnString</b>(int id, const std::string &amp;str) (defined in <a class="el" href="../../de/da5/classedash__packager_1_1media_1_1WebMParserClient.html">edash_packager::media::WebMParserClient</a>)</td><td class="entry"><a class="el" href="../../de/da5/classedash__packager_1_1media_1_1WebMParserClient.html">edash_packager::media::WebMParserClient</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Reset</b>() (defined in <a class="el" href="../../dc/d0c/classedash__packager_1_1media_1_1WebMVideoClient.html">edash_packager::media::WebMVideoClient</a>)</td><td class="entry"><a class="el" href="../../dc/d0c/classedash__packager_1_1media_1_1WebMVideoClient.html">edash_packager::media::WebMVideoClient</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>WebMParserClient</b>() (defined in <a class="el" href="../../de/da5/classedash__packager_1_1media_1_1WebMParserClient.html">edash_packager::media::WebMParserClient</a>)</td><td class="entry"><a class="el" href="../../de/da5/classedash__packager_1_1media_1_1WebMParserClient.html">edash_packager::media::WebMParserClient</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>WebMVideoClient</b>() (defined in <a class="el" href="../../dc/d0c/classedash__packager_1_1media_1_1WebMVideoClient.html">edash_packager::media::WebMVideoClient</a>)</td><td class="entry"><a class="el" href="../../dc/d0c/classedash__packager_1_1media_1_1WebMVideoClient.html">edash_packager::media::WebMVideoClient</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~WebMParserClient</b>() (defined in <a class="el" href="../../de/da5/classedash__packager_1_1media_1_1WebMParserClient.html">edash_packager::media::WebMParserClient</a>)</td><td class="entry"><a class="el" href="../../de/da5/classedash__packager_1_1media_1_1WebMParserClient.html">edash_packager::media::WebMParserClient</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~WebMVideoClient</b>() override (defined in <a class="el" href="../../dc/d0c/classedash__packager_1_1media_1_1WebMVideoClient.html">edash_packager::media::WebMVideoClient</a>)</td><td class="entry"><a class="el" href="../../dc/d0c/classedash__packager_1_1media_1_1WebMVideoClient.html">edash_packager::media::WebMVideoClient</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 19 2015 17:27:26 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -229,7 +229,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:24 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -146,7 +146,7 @@ Public Member Functions</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:48 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:25 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:49 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:26 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -93,23 +93,23 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<p>This is the complete list of members for <a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html">edash_packager::SimpleMpdNotifier</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html#a0fd697605b3ff2ffdb8c892af2fc2e0d">AddContentProtectionElement</a>(uint32_t id, const ContentProtectionElement &amp;content_protection_element) OVERRIDE</td><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html">edash_packager::SimpleMpdNotifier</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html#af67678f19e1ecb3c01de200bdc3f1256">AddContentProtectionElement</a>(uint32_t id, const ContentProtectionElement &amp;content_protection_element) override</td><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html">edash_packager::SimpleMpdNotifier</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../da/d38/classedash__packager_1_1MpdNotifier.html#ad49d92e75fcbb2ad1d5e43cd3d0716f7">dash_profile</a>() const </td><td class="entry"><a class="el" href="../../da/d38/classedash__packager_1_1MpdNotifier.html">edash_packager::MpdNotifier</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html#a39ebf425f66423a336eeca00fbf0be5e">Flush</a>() OVERRIDE</td><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html">edash_packager::SimpleMpdNotifier</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html#a08979abd3c71bb40fa37d24989d84d19">Init</a>() OVERRIDE</td><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html">edash_packager::SimpleMpdNotifier</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html#a701f3e8f0260ce8300fb9e4b31558a8d">Flush</a>() override</td><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html">edash_packager::SimpleMpdNotifier</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html#a8c0efff460547138724769b768ae6341">Init</a>() override</td><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html">edash_packager::SimpleMpdNotifier</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MpdNotifier</b>(DashProfile dash_profile) (defined in <a class="el" href="../../da/d38/classedash__packager_1_1MpdNotifier.html">edash_packager::MpdNotifier</a>)</td><td class="entry"><a class="el" href="../../da/d38/classedash__packager_1_1MpdNotifier.html">edash_packager::MpdNotifier</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html#a4b7fa0a53ac352a037247476129a8217">NotifyEncryptionUpdate</a>(uint32_t container_id, const std::string &amp;drm_uuid, const std::vector&lt; uint8_t &gt; &amp;new_key_id, const std::vector&lt; uint8_t &gt; &amp;new_pssh) OVERRIDE</td><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html">edash_packager::SimpleMpdNotifier</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html#a3097c09073328b112c75eb0dab4a1c31">NotifyNewContainer</a>(const MediaInfo &amp;media_info, uint32_t *id) OVERRIDE</td><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html">edash_packager::SimpleMpdNotifier</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html#a010adc825af58e2c2448505a261ad26c">NotifyNewSegment</a>(uint32_t id, uint64_t start_time, uint64_t duration, uint64_t size) OVERRIDE</td><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html">edash_packager::SimpleMpdNotifier</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html#a47dab0bc8d51b0e86369288b2b1ce967">NotifySampleDuration</a>(uint32_t container_id, uint32_t sample_duration) OVERRIDE</td><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html">edash_packager::SimpleMpdNotifier</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html#adeb683f92d76d64c15ca7805b0de8db1">NotifyEncryptionUpdate</a>(uint32_t container_id, const std::string &amp;drm_uuid, const std::vector&lt; uint8_t &gt; &amp;new_key_id, const std::vector&lt; uint8_t &gt; &amp;new_pssh) override</td><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html">edash_packager::SimpleMpdNotifier</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html#a9de39430a54e3be7ff50476830728ce4">NotifyNewContainer</a>(const MediaInfo &amp;media_info, uint32_t *id) override</td><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html">edash_packager::SimpleMpdNotifier</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html#a847d0d659521910de341de8de8cadf75">NotifyNewSegment</a>(uint32_t id, uint64_t start_time, uint64_t duration, uint64_t size) override</td><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html">edash_packager::SimpleMpdNotifier</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html#a8931d4291590051f328171fc7ca69025">NotifySampleDuration</a>(uint32_t container_id, uint32_t sample_duration) override</td><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html">edash_packager::SimpleMpdNotifier</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>SimpleMpdNotifier</b>(DashProfile dash_profile, const MpdOptions &amp;mpd_options, const std::vector&lt; std::string &gt; &amp;base_urls, const std::string &amp;output_path) (defined in <a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html">edash_packager::SimpleMpdNotifier</a>)</td><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html">edash_packager::SimpleMpdNotifier</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SimpleMpdNotifierTest</b> (defined in <a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html">edash_packager::SimpleMpdNotifier</a>)</td><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html">edash_packager::SimpleMpdNotifier</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~MpdNotifier</b>() (defined in <a class="el" href="../../da/d38/classedash__packager_1_1MpdNotifier.html">edash_packager::MpdNotifier</a>)</td><td class="entry"><a class="el" href="../../da/d38/classedash__packager_1_1MpdNotifier.html">edash_packager::MpdNotifier</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SimpleMpdNotifier</b>() (defined in <a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html">edash_packager::SimpleMpdNotifier</a>)</td><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html">edash_packager::SimpleMpdNotifier</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SimpleMpdNotifier</b>() override (defined in <a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html">edash_packager::SimpleMpdNotifier</a>)</td><td class="entry"><a class="el" href="../../db/d56/classedash__packager_1_1SimpleMpdNotifier.html">edash_packager::SimpleMpdNotifier</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:49 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:25 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:49 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:26 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -0,0 +1,165 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>DASH Media Packaging SDK: media/formats/webm/webm_crypto_helpers.cc Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">DASH Media Packaging SDK
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
<li><a href="../../namespaces.html"><span>Namespaces</span></a></li>
<li><a href="../../annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="../../search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="../../files.html"><span>File&#160;List</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="../../dir_39dc0668bd5a501998f94e8b4e546c71.html">media</a></li><li class="navelem"><a class="el" href="../../dir_65f7acfa8cf3a5f1edc11faa2428b914.html">formats</a></li><li class="navelem"><a class="el" href="../../dir_5039d854a18988ed1f1dbebc120ffbf7.html">webm</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">webm_crypto_helpers.cc</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// Copyright 2014 The Chromium Authors. All rights reserved.</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// Use of this source code is governed by a BSD-style license that can be</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">// found in the LICENSE file.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;packager/media/formats/webm/webm_crypto_helpers.h&quot;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;packager/base/logging.h&quot;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;packager/base/sys_byteorder.h&quot;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;packager/media/base/decrypt_config.h&quot;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;packager/media/formats/webm/webm_constants.h&quot;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">namespace </span>edash_packager {</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">namespace </span>media {</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">namespace </span>{</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Generates a 16 byte CTR counter block. The CTR counter block format is a</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// CTR IV appended with a CTR block counter. |iv| is an 8 byte CTR IV.</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// |iv_size| is the size of |iv| in btyes. Returns a string of</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// kDecryptionKeySize bytes.</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;std::string GenerateWebMCounterBlock(<span class="keyword">const</span> uint8_t* iv, <span class="keywordtype">int</span> iv_size) {</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; std::string counter_block(reinterpret_cast&lt;const char*&gt;(iv), iv_size);</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; counter_block.append(<a class="code" href="../../d4/da1/classedash__packager_1_1media_1_1DecryptConfig.html#a65b9e6b7a1a2308f38e6b435bf8ce5bb">DecryptConfig::kDecryptionKeySize</a> - iv_size, 0);</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keywordflow">return</span> counter_block;</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;}</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;} <span class="comment">// namespace anonymous</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keywordtype">bool</span> WebMCreateDecryptConfig(<span class="keyword">const</span> uint8_t* data,</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keywordtype">int</span> data_size,</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keyword">const</span> uint8_t* key_id,</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordtype">int</span> key_id_size,</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; scoped_ptr&lt;DecryptConfig&gt;* decrypt_config,</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordtype">int</span>* data_offset) {</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordflow">if</span> (data_size &lt; kWebMSignalByteSize) {</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; DVLOG(1) &lt;&lt; <span class="stringliteral">&quot;Got a block from an encrypted stream with no data.&quot;</span>;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; }</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; uint8_t signal_byte = data[0];</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordtype">int</span> frame_offset = <span class="keyword">sizeof</span>(signal_byte);</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="comment">// Setting the DecryptConfig object of the buffer while leaving the</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="comment">// initialization vector empty will tell the decryptor that the frame is</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="comment">// unencrypted.</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; std::string counter_block;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordflow">if</span> (signal_byte &amp; kWebMFlagEncryptedFrame) {</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordflow">if</span> (data_size &lt; kWebMSignalByteSize + kWebMIvSize) {</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; DVLOG(1) &lt;&lt; <span class="stringliteral">&quot;Got an encrypted block with not enough data &quot;</span> &lt;&lt; data_size;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; }</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; counter_block = GenerateWebMCounterBlock(data + frame_offset, kWebMIvSize);</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; frame_offset += kWebMIvSize;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; }</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; decrypt_config-&gt;reset(<span class="keyword">new</span> DecryptConfig(</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; std::vector&lt;uint8_t&gt;(key_id, key_id + key_id_size),</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; std::vector&lt;uint8_t&gt;(counter_block.begin(), counter_block.end()),</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; frame_offset, std::vector&lt;SubsampleEntry&gt;()));</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; *data_offset = frame_offset;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;}</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;} <span class="comment">// namespace media</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;} <span class="comment">// namespace edash_packager</span></div>
<div class="ttc" id="classedash__packager_1_1media_1_1DecryptConfig_html_a65b9e6b7a1a2308f38e6b435bf8ce5bb"><div class="ttname"><a href="../../d4/da1/classedash__packager_1_1media_1_1DecryptConfig.html#a65b9e6b7a1a2308f38e6b435bf8ce5bb">edash_packager::media::DecryptConfig::kDecryptionKeySize</a></div><div class="ttdeci">static const size_t kDecryptionKeySize</div><div class="ttdoc">Keys are always 128 bits. </div><div class="ttdef"><b>Definition:</b> <a href="../../df/dad/decrypt__config_8h_source.html#l00037">decrypt_config.h:37</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 19 2015 17:27:25 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -112,7 +112,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (<a cl
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:52 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:26 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -96,24 +96,24 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a767571cecbc37bedb05d1ea84716a005">atom_size</a></td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>avcc</b> (defined in <a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">edash_packager::media::mp4::VideoSampleEntry</a>)</td><td class="entry"><a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">edash_packager::media::mp4::VideoSampleEntry</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>BoxType</b>() const OVERRIDE (defined in <a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">edash_packager::media::mp4::VideoSampleEntry</a>)</td><td class="entry"><a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">edash_packager::media::mp4::VideoSampleEntry</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html#aa48cbdc2f85dd231ebff8545f1510246">ComputeSize</a>() OVERRIDE</td><td class="entry"><a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">edash_packager::media::mp4::VideoSampleEntry</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>BoxType</b>() const override (defined in <a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">edash_packager::media::mp4::VideoSampleEntry</a>)</td><td class="entry"><a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">edash_packager::media::mp4::VideoSampleEntry</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html#aa977e4caab29d9efb12577d8bfbba818">ComputeSize</a>() override</td><td class="entry"><a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">edash_packager::media::mp4::VideoSampleEntry</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>data_reference_index</b> (defined in <a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">edash_packager::media::mp4::VideoSampleEntry</a>)</td><td class="entry"><a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">edash_packager::media::mp4::VideoSampleEntry</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>format</b> (defined in <a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">edash_packager::media::mp4::VideoSampleEntry</a>)</td><td class="entry"><a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">edash_packager::media::mp4::VideoSampleEntry</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>height</b> (defined in <a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">edash_packager::media::mp4::VideoSampleEntry</a>)</td><td class="entry"><a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">edash_packager::media::mp4::VideoSampleEntry</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a7b62a3983faafbea54a32486df60ed96">Parse</a>(BoxReader *reader)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>pixel_aspect</b> (defined in <a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">edash_packager::media::mp4::VideoSampleEntry</a>)</td><td class="entry"><a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">edash_packager::media::mp4::VideoSampleEntry</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html#af7c0db7c32de77af9441c33adcdf7dc8">ReadWrite</a>(BoxBuffer *buffer) OVERRIDE</td><td class="entry"><a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">edash_packager::media::mp4::VideoSampleEntry</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html#a4e3cc061fa25de9d0126968b30962b9a">ReadWrite</a>(BoxBuffer *buffer) override</td><td class="entry"><a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">edash_packager::media::mp4::VideoSampleEntry</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>sinf</b> (defined in <a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">edash_packager::media::mp4::VideoSampleEntry</a>)</td><td class="entry"><a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">edash_packager::media::mp4::VideoSampleEntry</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>VideoSampleEntry</b>() (defined in <a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">edash_packager::media::mp4::VideoSampleEntry</a>)</td><td class="entry"><a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">edash_packager::media::mp4::VideoSampleEntry</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>width</b> (defined in <a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">edash_packager::media::mp4::VideoSampleEntry</a>)</td><td class="entry"><a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">edash_packager::media::mp4::VideoSampleEntry</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#aa7a756828b5514fcd3eaf16d86c413c0">Write</a>(BufferWriter *writer)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~VideoSampleEntry</b>() (defined in <a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">edash_packager::media::mp4::VideoSampleEntry</a>)</td><td class="entry"><a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">edash_packager::media::mp4::VideoSampleEntry</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~VideoSampleEntry</b>() override (defined in <a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">edash_packager::media::mp4::VideoSampleEntry</a>)</td><td class="entry"><a class="el" href="../../df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html">edash_packager::media::mp4::VideoSampleEntry</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:57 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:27 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -95,23 +95,23 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a767571cecbc37bedb05d1ea84716a005">atom_size</a></td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoxType</b>() const OVERRIDE (defined in <a class="el" href="../../df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html">edash_packager::media::mp4::MovieFragmentHeader</a>)</td><td class="entry"><a class="el" href="../../df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html">edash_packager::media::mp4::MovieFragmentHeader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html#abfb490674198f191115062cc323301d9">ComputeSize</a>() OVERRIDE</td><td class="entry"><a class="el" href="../../df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html">edash_packager::media::mp4::MovieFragmentHeader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoxType</b>() const override (defined in <a class="el" href="../../df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html">edash_packager::media::mp4::MovieFragmentHeader</a>)</td><td class="entry"><a class="el" href="../../df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html">edash_packager::media::mp4::MovieFragmentHeader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html#a02661d289aaa12e286adcf68d4f6a779">ComputeSize</a>() override</td><td class="entry"><a class="el" href="../../df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html">edash_packager::media::mp4::MovieFragmentHeader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>flags</b> (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>FullBox</b>() (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MovieFragmentHeader</b>() (defined in <a class="el" href="../../df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html">edash_packager::media::mp4::MovieFragmentHeader</a>)</td><td class="entry"><a class="el" href="../../df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html">edash_packager::media::mp4::MovieFragmentHeader</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a7b62a3983faafbea54a32486df60ed96">Parse</a>(BoxReader *reader)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html#ac94a4cb68ff87666c7836eb720581a33">ReadWrite</a>(BoxBuffer *buffer) OVERRIDE</td><td class="entry"><a class="el" href="../../df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html">edash_packager::media::mp4::MovieFragmentHeader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html#ab9ddce932c6d665f2927fc907d21ed68">ReadWrite</a>(BoxBuffer *buffer) override</td><td class="entry"><a class="el" href="../../df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html">edash_packager::media::mp4::MovieFragmentHeader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>sequence_number</b> (defined in <a class="el" href="../../df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html">edash_packager::media::mp4::MovieFragmentHeader</a>)</td><td class="entry"><a class="el" href="../../df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html">edash_packager::media::mp4::MovieFragmentHeader</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>version</b> (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#aa7a756828b5514fcd3eaf16d86c413c0">Write</a>(BufferWriter *writer)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~FullBox</b>() (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~MovieFragmentHeader</b>() (defined in <a class="el" href="../../df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html">edash_packager::media::mp4::MovieFragmentHeader</a>)</td><td class="entry"><a class="el" href="../../df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html">edash_packager::media::mp4::MovieFragmentHeader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~FullBox</b>() override (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~MovieFragmentHeader</b>() override (defined in <a class="el" href="../../df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html">edash_packager::media::mp4::MovieFragmentHeader</a>)</td><td class="entry"><a class="el" href="../../df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html">edash_packager::media::mp4::MovieFragmentHeader</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:31:00 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:28 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -0,0 +1,131 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>DASH Media Packaging SDK: edash_packager::media::TracksBuilder Class Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">DASH Media Packaging SDK
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
<li><a href="../../namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="../../annotated.html"><span>Classes</span></a></li>
<li><a href="../../files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="../../search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="../../annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="../../classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="../../hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="../../functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="../../db/d09/namespaceedash__packager.html">edash_packager</a></li><li class="navelem"><b>media</b></li><li class="navelem"><a class="el" href="../../d0/de6/classedash__packager_1_1media_1_1TracksBuilder.html">TracksBuilder</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="../../de/d9d/classedash__packager_1_1media_1_1TracksBuilder-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">edash_packager::media::TracksBuilder Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a9238be4544bdead6de7bf8c4278baefe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9238be4544bdead6de7bf8c4278baefe"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TracksBuilder</b> (bool allow_invalid_values)</td></tr>
<tr class="separator:a9238be4544bdead6de7bf8c4278baefe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ee7a4fcddad9746dca8933abafa3b11"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ee7a4fcddad9746dca8933abafa3b11"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>AddVideoTrack</b> (int track_num, uint64_t track_uid, const std::string &amp;codec_id, const std::string &amp;name, const std::string &amp;language, int default_duration, int video_pixel_width, int video_pixel_height)</td></tr>
<tr class="separator:a5ee7a4fcddad9746dca8933abafa3b11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9d478b2ac03c3c1bc9e7e37089f6389"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9d478b2ac03c3c1bc9e7e37089f6389"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>AddAudioTrack</b> (int track_num, uint64_t track_uid, const std::string &amp;codec_id, const std::string &amp;name, const std::string &amp;language, int default_duration, int audio_channels, double audio_sampling_frequency)</td></tr>
<tr class="separator:ab9d478b2ac03c3c1bc9e7e37089f6389"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade081f5c87f5e817786fc2fa5e9b398a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade081f5c87f5e817786fc2fa5e9b398a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>AddTextTrack</b> (int track_num, uint64_t track_uid, const std::string &amp;codec_id, const std::string &amp;name, const std::string &amp;language)</td></tr>
<tr class="separator:ade081f5c87f5e817786fc2fa5e9b398a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2193a9b89e5f06047c63d1141fb4d9ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2193a9b89e5f06047c63d1141fb4d9ce"></a>
std::vector&lt; uint8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>Finish</b> ()</td></tr>
<tr class="separator:a2193a9b89e5f06047c63d1141fb4d9ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p>Definition at line <a class="el" href="../../d1/d9d/tracks__builder_8h_source.html#l00019">19</a> of file <a class="el" href="../../d1/d9d/tracks__builder_8h_source.html">tracks_builder.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>media/formats/webm/<a class="el" href="../../d1/d9d/tracks__builder_8h_source.html">tracks_builder.h</a></li>
<li>media/formats/webm/<a class="el" href="../../d2/d30/tracks__builder_8cc_source.html">tracks_builder.cc</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 19 2015 17:27:26 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -95,25 +95,25 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a767571cecbc37bedb05d1ea84716a005">atom_size</a></td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoxType</b>() const OVERRIDE (defined in <a class="el" href="../../da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html">edash_packager::media::mp4::ProtectionSystemSpecificHeader</a>)</td><td class="entry"><a class="el" href="../../da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html">edash_packager::media::mp4::ProtectionSystemSpecificHeader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html#acb4b95a6f8281435b68ca2eeefb43497">ComputeSize</a>() OVERRIDE</td><td class="entry"><a class="el" href="../../da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html">edash_packager::media::mp4::ProtectionSystemSpecificHeader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoxType</b>() const override (defined in <a class="el" href="../../da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html">edash_packager::media::mp4::ProtectionSystemSpecificHeader</a>)</td><td class="entry"><a class="el" href="../../da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html">edash_packager::media::mp4::ProtectionSystemSpecificHeader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html#a63ef4d49a7b8b243b5638a6d7c103f1f">ComputeSize</a>() override</td><td class="entry"><a class="el" href="../../da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html">edash_packager::media::mp4::ProtectionSystemSpecificHeader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>data</b> (defined in <a class="el" href="../../da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html">edash_packager::media::mp4::ProtectionSystemSpecificHeader</a>)</td><td class="entry"><a class="el" href="../../da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html">edash_packager::media::mp4::ProtectionSystemSpecificHeader</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>flags</b> (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>FullBox</b>() (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a7b62a3983faafbea54a32486df60ed96">Parse</a>(BoxReader *reader)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ProtectionSystemSpecificHeader</b>() (defined in <a class="el" href="../../da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html">edash_packager::media::mp4::ProtectionSystemSpecificHeader</a>)</td><td class="entry"><a class="el" href="../../da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html">edash_packager::media::mp4::ProtectionSystemSpecificHeader</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>raw_box</b> (defined in <a class="el" href="../../da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html">edash_packager::media::mp4::ProtectionSystemSpecificHeader</a>)</td><td class="entry"><a class="el" href="../../da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html">edash_packager::media::mp4::ProtectionSystemSpecificHeader</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html#a8717c7108b80278d9d1b0a6997d370c8">ReadWrite</a>(BoxBuffer *buffer) OVERRIDE</td><td class="entry"><a class="el" href="../../da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html">edash_packager::media::mp4::ProtectionSystemSpecificHeader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html#af42f34f32cf72bad931a087ccd091497">ReadWrite</a>(BoxBuffer *buffer) override</td><td class="entry"><a class="el" href="../../da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html">edash_packager::media::mp4::ProtectionSystemSpecificHeader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>system_id</b> (defined in <a class="el" href="../../da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html">edash_packager::media::mp4::ProtectionSystemSpecificHeader</a>)</td><td class="entry"><a class="el" href="../../da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html">edash_packager::media::mp4::ProtectionSystemSpecificHeader</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>version</b> (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#aa7a756828b5514fcd3eaf16d86c413c0">Write</a>(BufferWriter *writer)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~FullBox</b>() (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ProtectionSystemSpecificHeader</b>() (defined in <a class="el" href="../../da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html">edash_packager::media::mp4::ProtectionSystemSpecificHeader</a>)</td><td class="entry"><a class="el" href="../../da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html">edash_packager::media::mp4::ProtectionSystemSpecificHeader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~FullBox</b>() override (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ProtectionSystemSpecificHeader</b>() override (defined in <a class="el" href="../../da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html">edash_packager::media::mp4::ProtectionSystemSpecificHeader</a>)</td><td class="entry"><a class="el" href="../../da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html">edash_packager::media::mp4::ProtectionSystemSpecificHeader</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:54 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:27 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -315,7 +315,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:24 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -95,20 +95,20 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a767571cecbc37bedb05d1ea84716a005">atom_size</a></td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoxType</b>() const OVERRIDE (defined in <a class="el" href="../../d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html">edash_packager::media::mp4::MovieExtends</a>)</td><td class="entry"><a class="el" href="../../d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html">edash_packager::media::mp4::MovieExtends</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html#a46d5b4563b2bc9ab0bec8c01dfaf8d9e">ComputeSize</a>() OVERRIDE</td><td class="entry"><a class="el" href="../../d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html">edash_packager::media::mp4::MovieExtends</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoxType</b>() const override (defined in <a class="el" href="../../d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html">edash_packager::media::mp4::MovieExtends</a>)</td><td class="entry"><a class="el" href="../../d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html">edash_packager::media::mp4::MovieExtends</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html#a2411f9aa36ae1d44f615423255a82ea2">ComputeSize</a>() override</td><td class="entry"><a class="el" href="../../d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html">edash_packager::media::mp4::MovieExtends</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>header</b> (defined in <a class="el" href="../../d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html">edash_packager::media::mp4::MovieExtends</a>)</td><td class="entry"><a class="el" href="../../d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html">edash_packager::media::mp4::MovieExtends</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>MovieExtends</b>() (defined in <a class="el" href="../../d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html">edash_packager::media::mp4::MovieExtends</a>)</td><td class="entry"><a class="el" href="../../d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html">edash_packager::media::mp4::MovieExtends</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a7b62a3983faafbea54a32486df60ed96">Parse</a>(BoxReader *reader)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html#a0f4cf9ffc7038d41a80286f78dac0e0e">ReadWrite</a>(BoxBuffer *buffer) OVERRIDE</td><td class="entry"><a class="el" href="../../d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html">edash_packager::media::mp4::MovieExtends</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html#addcb0fba685eee2c0dda799c30271f15">ReadWrite</a>(BoxBuffer *buffer) override</td><td class="entry"><a class="el" href="../../d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html">edash_packager::media::mp4::MovieExtends</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>tracks</b> (defined in <a class="el" href="../../d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html">edash_packager::media::mp4::MovieExtends</a>)</td><td class="entry"><a class="el" href="../../d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html">edash_packager::media::mp4::MovieExtends</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#aa7a756828b5514fcd3eaf16d86c413c0">Write</a>(BufferWriter *writer)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~MovieExtends</b>() (defined in <a class="el" href="../../d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html">edash_packager::media::mp4::MovieExtends</a>)</td><td class="entry"><a class="el" href="../../d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html">edash_packager::media::mp4::MovieExtends</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~MovieExtends</b>() override (defined in <a class="el" href="../../d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html">edash_packager::media::mp4::MovieExtends</a>)</td><td class="entry"><a class="el" href="../../d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html">edash_packager::media::mp4::MovieExtends</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:31:00 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:28 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -116,7 +116,7 @@ scoped_refptr&lt; <a class="el" href="../../d8/d6c/classedash__packager_1_1media
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:31:03 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:28 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:54 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:27 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -544,7 +544,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:25 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -94,8 +94,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// https://developers.google.com/open-source/licenses/bsd</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#ifndef MEDIA_BASE_STATUS_H_</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#define MEDIA_BASE_STATUS_H_</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define MEDIA_BASE_STATUS_H_</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;packager/base/logging.h&quot;</span></div>
@ -240,7 +240,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:24 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:31:03 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:28 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:24 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -94,8 +94,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// https://developers.google.com/open-source/licenses/bsd</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#ifndef MEDIA_BASE_KEY_FETCHER_H_</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#define MEDIA_BASE_KEY_FETCHER_H_</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define MEDIA_BASE_KEY_FETCHER_H_</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;base/macros.h&quot;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &quot;packager/media/base/status.h&quot;</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
@ -119,14 +119,14 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;} <span class="comment">// namespace edash_packager</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#endif // MEDIA_BASE_KEY_FETCHER_H_</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor"></span></div>
<div class="ttc" id="classedash__packager_1_1media_1_1KeyFetcher_html"><div class="ttname"><a href="../../d4/d43/classedash__packager_1_1media_1_1KeyFetcher.html">edash_packager::media::KeyFetcher</a></div><div class="ttdoc">Base class for fetching keys from the license service. </div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d27/key__fetcher_8h_source.html#l00017">key_fetcher.h:17</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1Status_html"><div class="ttname"><a href="../../d2/d90/classedash__packager_1_1media_1_1Status.html">edash_packager::media::Status</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d13/status_8h_source.html#l00076">status.h:76</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1KeyFetcher_html_ae633bbf42ceb4c4c149a2409517047e5"><div class="ttname"><a href="../../d4/d43/classedash__packager_1_1media_1_1KeyFetcher.html#ae633bbf42ceb4c4c149a2409517047e5">edash_packager::media::KeyFetcher::FetchKeys</a></div><div class="ttdeci">virtual Status FetchKeys(const std::string &amp;service_address, const std::string &amp;request, std::string *response)=0</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:24 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -0,0 +1,121 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>DASH Media Packaging SDK: Member List</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">DASH Media Packaging SDK
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
<li><a href="../../namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="../../annotated.html"><span>Classes</span></a></li>
<li><a href="../../files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="../../search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="../../annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="../../classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="../../hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="../../functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="../../db/d09/namespaceedash__packager.html">edash_packager</a></li><li class="navelem"><b>media</b></li><li class="navelem"><a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">WebMTracksParser</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">edash_packager::media::WebMTracksParser Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>audio_encryption_key_id</b>() const (defined in <a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a>)</td><td class="entry"><a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>audio_stream_info</b>() (defined in <a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a>)</td><td class="entry"><a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>audio_track_num</b>() const (defined in <a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a>)</td><td class="entry"><a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>DISALLOW_COPY_AND_ASSIGN</b>(WebMParserClient) (defined in <a class="el" href="../../de/da5/classedash__packager_1_1media_1_1WebMParserClient.html">edash_packager::media::WebMParserClient</a>)</td><td class="entry"><a class="el" href="../../de/da5/classedash__packager_1_1media_1_1WebMParserClient.html">edash_packager::media::WebMParserClient</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetAudioDefaultDuration</b>(const double timecode_scale_in_us) const (defined in <a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a>)</td><td class="entry"><a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GetVideoDefaultDuration</b>(const double timecode_scale_in_us) const (defined in <a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a>)</td><td class="entry"><a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ignored_tracks</b>() const (defined in <a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a>)</td><td class="entry"><a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Parse</b>(const uint8_t *buf, int size) (defined in <a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a>)</td><td class="entry"><a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>text_tracks</b>() const (defined in <a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a>)</td><td class="entry"><a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>TextTracks</b> typedef (defined in <a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a>)</td><td class="entry"><a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>video_encryption_key_id</b>() const (defined in <a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a>)</td><td class="entry"><a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>video_stream_info</b>() (defined in <a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a>)</td><td class="entry"><a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>video_track_num</b>() const (defined in <a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a>)</td><td class="entry"><a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>WebMParserClient</b>() (defined in <a class="el" href="../../de/da5/classedash__packager_1_1media_1_1WebMParserClient.html">edash_packager::media::WebMParserClient</a>)</td><td class="entry"><a class="el" href="../../de/da5/classedash__packager_1_1media_1_1WebMParserClient.html">edash_packager::media::WebMParserClient</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>WebMTracksParser</b>(bool ignore_text_tracks) (defined in <a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a>)</td><td class="entry"><a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~WebMParserClient</b>() (defined in <a class="el" href="../../de/da5/classedash__packager_1_1media_1_1WebMParserClient.html">edash_packager::media::WebMParserClient</a>)</td><td class="entry"><a class="el" href="../../de/da5/classedash__packager_1_1media_1_1WebMParserClient.html">edash_packager::media::WebMParserClient</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~WebMTracksParser</b>() override (defined in <a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a>)</td><td class="entry"><a class="el" href="../../db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html">edash_packager::media::WebMTracksParser</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 19 2015 17:27:26 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:31:03 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:28 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -95,8 +95,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a767571cecbc37bedb05d1ea84716a005">atom_size</a></td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoxType</b>() const OVERRIDE (defined in <a class="el" href="../../d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html">edash_packager::media::mp4::TrackExtends</a>)</td><td class="entry"><a class="el" href="../../d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html">edash_packager::media::mp4::TrackExtends</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html#a901f92e643e717bff9f15d2d60f82263">ComputeSize</a>() OVERRIDE</td><td class="entry"><a class="el" href="../../d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html">edash_packager::media::mp4::TrackExtends</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoxType</b>() const override (defined in <a class="el" href="../../d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html">edash_packager::media::mp4::TrackExtends</a>)</td><td class="entry"><a class="el" href="../../d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html">edash_packager::media::mp4::TrackExtends</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html#a9c158ad0fae3cc804dfb01182ec9bb40">ComputeSize</a>() override</td><td class="entry"><a class="el" href="../../d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html">edash_packager::media::mp4::TrackExtends</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>default_sample_description_index</b> (defined in <a class="el" href="../../d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html">edash_packager::media::mp4::TrackExtends</a>)</td><td class="entry"><a class="el" href="../../d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html">edash_packager::media::mp4::TrackExtends</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>default_sample_duration</b> (defined in <a class="el" href="../../d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html">edash_packager::media::mp4::TrackExtends</a>)</td><td class="entry"><a class="el" href="../../d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html">edash_packager::media::mp4::TrackExtends</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>default_sample_flags</b> (defined in <a class="el" href="../../d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html">edash_packager::media::mp4::TrackExtends</a>)</td><td class="entry"><a class="el" href="../../d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html">edash_packager::media::mp4::TrackExtends</a></td><td class="entry"></td></tr>
@ -104,18 +104,18 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>flags</b> (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>FullBox</b>() (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a7b62a3983faafbea54a32486df60ed96">Parse</a>(BoxReader *reader)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html#a7134a0c406deaf51c639d2314667bdb0">ReadWrite</a>(BoxBuffer *buffer) OVERRIDE</td><td class="entry"><a class="el" href="../../d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html">edash_packager::media::mp4::TrackExtends</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html#af22666271f9314e56ff5ba909207523f">ReadWrite</a>(BoxBuffer *buffer) override</td><td class="entry"><a class="el" href="../../d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html">edash_packager::media::mp4::TrackExtends</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>track_id</b> (defined in <a class="el" href="../../d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html">edash_packager::media::mp4::TrackExtends</a>)</td><td class="entry"><a class="el" href="../../d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html">edash_packager::media::mp4::TrackExtends</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>TrackExtends</b>() (defined in <a class="el" href="../../d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html">edash_packager::media::mp4::TrackExtends</a>)</td><td class="entry"><a class="el" href="../../d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html">edash_packager::media::mp4::TrackExtends</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>version</b> (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#aa7a756828b5514fcd3eaf16d86c413c0">Write</a>(BufferWriter *writer)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~FullBox</b>() (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TrackExtends</b>() (defined in <a class="el" href="../../d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html">edash_packager::media::mp4::TrackExtends</a>)</td><td class="entry"><a class="el" href="../../d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html">edash_packager::media::mp4::TrackExtends</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~FullBox</b>() override (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TrackExtends</b>() override (defined in <a class="el" href="../../d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html">edash_packager::media::mp4::TrackExtends</a>)</td><td class="entry"><a class="el" href="../../d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html">edash_packager::media::mp4::TrackExtends</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:31:00 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:28 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -92,8 +92,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">// found in the LICENSE file.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#ifndef MEDIA_FORMATS_MP2T_ES_PARSER_H264_H_</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#define MEDIA_FORMATS_MP2T_ES_PARSER_H264_H_</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define MEDIA_FORMATS_MP2T_ES_PARSER_H264_H_</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;list&gt;</span></div>
@ -124,86 +124,83 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <a class="code" href="../../dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264.html">EsParserH264</a>(uint32_t pid,</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">const</span> NewStreamInfoCB&amp; new_stream_info_cb,</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">const</span> EmitSampleCB&amp; emit_sample_cb);</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">virtual</span> ~<a class="code" href="../../dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264.html">EsParserH264</a>();</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; ~<a class="code" href="../../dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264.html">EsParserH264</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="comment">// EsParser implementation overrides.</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Parse(<span class="keyword">const</span> uint8_t* buf,</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordtype">int</span> size,</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; int64_t pts,</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; int64_t dts) OVERRIDE;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> Flush() OVERRIDE;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> Reset() OVERRIDE;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">struct </span>TimingDesc {</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; int64_t dts;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; int64_t pts;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; };</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="comment">// Find the AUD located at or after |*stream_pos|.</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="comment">// Return true if an AUD is found.</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="comment">// If found, |*stream_pos| corresponds to the position of the AUD start code</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="comment">// in the stream. Otherwise, |*stream_pos| corresponds to the last position</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="comment">// of the start code parser.</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">bool</span> FindAUD(int64_t* stream_pos);</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="comment">// Resumes the H264 ES parsing.</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="comment">// Return true if successful.</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordtype">bool</span> ParseInternal();</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="comment">// Emit a frame whose position in the ES queue starts at |access_unit_pos|.</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="comment">// Returns true if successful, false if no PTS is available for the frame.</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">bool</span> EmitFrame(int64_t access_unit_pos,</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">int</span> access_unit_size,</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordtype">bool</span> is_key_frame,</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordtype">int</span> pps_id);</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="comment">// Update the video decoder config based on an H264 SPS.</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="comment">// Return true if successful.</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordtype">bool</span> UpdateVideoDecoderConfig(<span class="keyword">const</span> <a class="code" href="../../d8/db0/structedash__packager_1_1media_1_1H264SPS.html">H264SPS</a>* sps);</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="comment">// Callbacks to pass the stream configuration and the frames.</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; NewStreamInfoCB new_stream_info_cb_;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; EmitSampleCB emit_sample_cb_;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="comment">// Bytes of the ES stream that have not been emitted yet.</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; scoped_ptr&lt;media::OffsetByteQueue&gt; es_queue_;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; std::list&lt;std::pair&lt;int64_t, TimingDesc&gt; &gt; timing_desc_list_;</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="comment">// H264 parser state.</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="comment">// - |current_access_unit_pos_| is pointing to an annexB syncword</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="comment">// representing the first NALU of an H264 access unit.</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; scoped_ptr&lt;H264Parser&gt; h264_parser_;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; int64_t current_access_unit_pos_;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; int64_t next_access_unit_pos_;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">bool</span> Parse(<span class="keyword">const</span> uint8_t* buf, <span class="keywordtype">int</span> size, int64_t pts, int64_t dts) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordtype">void</span> Flush() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordtype">void</span> Reset() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">struct </span>TimingDesc {</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; int64_t dts;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; int64_t pts;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; };</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="comment">// Find the AUD located at or after |*stream_pos|.</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="comment">// Return true if an AUD is found.</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="comment">// If found, |*stream_pos| corresponds to the position of the AUD start code</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="comment">// in the stream. Otherwise, |*stream_pos| corresponds to the last position</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="comment">// of the start code parser.</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">bool</span> FindAUD(int64_t* stream_pos);</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="comment">// Resumes the H264 ES parsing.</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="comment">// Return true if successful.</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">bool</span> ParseInternal();</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="comment">// Emit a frame whose position in the ES queue starts at |access_unit_pos|.</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="comment">// Returns true if successful, false if no PTS is available for the frame.</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">bool</span> EmitFrame(int64_t access_unit_pos,</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordtype">int</span> access_unit_size,</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordtype">bool</span> is_key_frame,</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">int</span> pps_id);</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="comment">// Update the video decoder config based on an H264 SPS.</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="comment">// Return true if successful.</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordtype">bool</span> UpdateVideoDecoderConfig(<span class="keyword">const</span> <a class="code" href="../../d8/db0/structedash__packager_1_1media_1_1H264SPS.html">H264SPS</a>* sps);</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="comment">// Callbacks to pass the stream configuration and the frames.</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; NewStreamInfoCB new_stream_info_cb_;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; EmitSampleCB emit_sample_cb_;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="comment">// Bytes of the ES stream that have not been emitted yet.</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; scoped_ptr&lt;media::OffsetByteQueue&gt; es_queue_;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; std::list&lt;std::pair&lt;int64_t, TimingDesc&gt; &gt; timing_desc_list_;</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="comment">// H264 parser state.</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="comment">// - |current_access_unit_pos_| is pointing to an annexB syncword</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="comment">// representing the first NALU of an H264 access unit.</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; scoped_ptr&lt;H264Parser&gt; h264_parser_;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; int64_t current_access_unit_pos_;</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; int64_t next_access_unit_pos_;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="comment">// Filter to convert H.264 Annex B byte stream to unit stream.</span></div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; scoped_ptr&lt;H264ByteToUnitStreamConverter&gt; stream_converter_;</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="comment">// Filter to convert H.264 Annex B byte stream to unit stream.</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; scoped_ptr&lt;H264ByteToUnitStreamConverter&gt; stream_converter_;</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="comment">// Last video decoder config.</span></div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; scoped_refptr&lt;StreamInfo&gt; last_video_decoder_config_;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">bool</span> decoder_config_check_pending_;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="comment">// Frame for which we do not yet have a duration.</span></div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; scoped_refptr&lt;MediaSample&gt; pending_sample_;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; uint64_t pending_sample_duration_;</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="comment">// Indicates whether waiting for first key frame.</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordtype">bool</span> waiting_for_key_frame_;</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;};</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;} <span class="comment">// namespace mp2t</span></div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;} <span class="comment">// namespace media</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;} <span class="comment">// namespace edash_packager</span></div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="comment">// Last video decoder config.</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; scoped_refptr&lt;StreamInfo&gt; last_video_decoder_config_;</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordtype">bool</span> decoder_config_check_pending_;</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="comment">// Frame for which we do not yet have a duration.</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; scoped_refptr&lt;MediaSample&gt; pending_sample_;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; uint64_t pending_sample_duration_;</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="comment">// Indicates whether waiting for first key frame.</span></div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordtype">bool</span> waiting_for_key_frame_;</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;};</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;} <span class="comment">// namespace mp2t</span></div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;} <span class="comment">// namespace media</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;} <span class="comment">// namespace edash_packager</span></div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="classedash__packager_1_1media_1_1mp2t_1_1EsParser_html"><div class="ttname"><a href="../../db/df2/classedash__packager_1_1media_1_1mp2t_1_1EsParser.html">edash_packager::media::mp2t::EsParser</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d2/deb/es__parser_8h_source.html#l00021">es_parser.h:21</a></div></div>
<div class="ttc" id="structedash__packager_1_1media_1_1H264SPS_html"><div class="ttname"><a href="../../d8/db0/structedash__packager_1_1media_1_1H264SPS.html">edash_packager::media::H264SPS</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d9b/h264__parser_8h_source.html#l00081">h264_parser.h:81</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1mp2t_1_1EsParserH264_html"><div class="ttname"><a href="../../dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264.html">edash_packager::media::mp2t::EsParserH264</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d37/es__parser__h264_8h_source.html#l00033">es_parser_h264.h:33</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:24 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -106,12 +106,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<tr class="even"><td class="entry"><a class="el" href="../../d7/d15/classedash__packager_1_1Representation.html#a4fc4d0fd6f240f1c79fac0b68b9d9f0d">Representation</a>(const MediaInfo &amp;media_info, const MpdOptions &amp;mpd_options, uint32_t representation_id, scoped_ptr&lt; RepresentationStateChangeListener &gt; state_change_listener)</td><td class="entry"><a class="el" href="../../d7/d15/classedash__packager_1_1Representation.html">edash_packager::Representation</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d7/d15/classedash__packager_1_1Representation.html#a4a81a2db7ec245892334ad927621909c">SetSampleDuration</a>(uint32_t sample_duration)</td><td class="entry"><a class="el" href="../../d7/d15/classedash__packager_1_1Representation.html">edash_packager::Representation</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d7/d15/classedash__packager_1_1Representation.html#a7fc0e59f273082ccf654025486af79ae">UpdateContentProtectionPssh</a>(const std::string &amp;drm_uuid, const std::string &amp;pssh)</td><td class="entry"><a class="el" href="../../d7/d15/classedash__packager_1_1Representation.html">edash_packager::Representation</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~MockRepresentation</b>() OVERRIDE (defined in <a class="el" href="../../d0/da9/classedash__packager_1_1MockRepresentation.html">edash_packager::MockRepresentation</a>)</td><td class="entry"><a class="el" href="../../d0/da9/classedash__packager_1_1MockRepresentation.html">edash_packager::MockRepresentation</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~MockRepresentation</b>() override (defined in <a class="el" href="../../d0/da9/classedash__packager_1_1MockRepresentation.html">edash_packager::MockRepresentation</a>)</td><td class="entry"><a class="el" href="../../d0/da9/classedash__packager_1_1MockRepresentation.html">edash_packager::MockRepresentation</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Representation</b>() (defined in <a class="el" href="../../d7/d15/classedash__packager_1_1Representation.html">edash_packager::Representation</a>)</td><td class="entry"><a class="el" href="../../d7/d15/classedash__packager_1_1Representation.html">edash_packager::Representation</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:48 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:25 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -94,8 +94,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// https://developers.google.com/open-source/licenses/bsd</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#ifndef APP_MPD_GENERATOR_FLAGS_H_</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#define APP_MPD_GENERATOR_FLAGS_H_</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define APP_MPD_GENERATOR_FLAGS_H_</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;gflags/gflags.h&gt;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;DEFINE_string(input, <span class="stringliteral">&quot;&quot;</span>, <span class="stringliteral">&quot;Comma separated list of MediaInfo input files.&quot;</span>);</div>
@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:24 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -168,7 +168,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:25 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -0,0 +1,147 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>DASH Media Packaging SDK: media/base/text_track_config.h Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">DASH Media Packaging SDK
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
<li><a href="../../namespaces.html"><span>Namespaces</span></a></li>
<li><a href="../../annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="../../search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="../../files.html"><span>File&#160;List</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="../../dir_39dc0668bd5a501998f94e8b4e546c71.html">media</a></li><li class="navelem"><a class="el" href="../../dir_c6ada2450b25ab5438a4dba6c9b890af.html">base</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">text_track_config.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// Copyright 2013 The Chromium Authors. All rights reserved.</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// Use of this source code is governed by a BSD-style license that can be</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">// found in the LICENSE file.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#ifndef PACKAGER_MEDIA_BASE_TEXT_TRACK_CONFIG_H_</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PACKAGER_MEDIA_BASE_TEXT_TRACK_CONFIG_H_</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keyword">namespace </span>edash_packager {</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">namespace </span>media {</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// Specifies the varieties of text tracks.</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">enum</span> TextKind {</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; kTextSubtitles,</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; kTextCaptions,</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; kTextDescriptions,</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; kTextMetadata,</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; kTextNone</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;};</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div>
<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="../../dd/def/classedash__packager_1_1media_1_1TextTrackConfig.html"> 22</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../dd/def/classedash__packager_1_1media_1_1TextTrackConfig.html">TextTrackConfig</a> {</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <a class="code" href="../../dd/def/classedash__packager_1_1media_1_1TextTrackConfig.html">TextTrackConfig</a>();</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <a class="code" href="../../dd/def/classedash__packager_1_1media_1_1TextTrackConfig.html">TextTrackConfig</a>(TextKind kind,</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keyword">const</span> std::string&amp; label,</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keyword">const</span> std::string&amp; language,</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keyword">const</span> std::string&amp; <span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="comment">// Returns true if all fields in |config| match this config.</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordtype">bool</span> Matches(<span class="keyword">const</span> <a class="code" href="../../dd/def/classedash__packager_1_1media_1_1TextTrackConfig.html">TextTrackConfig</a>&amp; config) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; TextKind kind()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> kind_; }</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keyword">const</span> std::string&amp; label()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> label_; }</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keyword">const</span> std::string&amp; language()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> language_; }</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">const</span> std::string&amp; id()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> id_; }</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; TextKind kind_;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; std::string label_;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; std::string language_;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; std::string id_;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;};</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;} <span class="comment">// namespace media</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;} <span class="comment">// namespace edash_packager</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor">#endif // PACKAGER_MEDIA_BASE_TEXT_TRACK_H_</span></div>
<div class="ttc" id="classedash__packager_1_1media_1_1TextTrackConfig_html"><div class="ttname"><a href="../../dd/def/classedash__packager_1_1media_1_1TextTrackConfig.html">edash_packager::media::TextTrackConfig</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d48/text__track__config_8h_source.html#l00022">text_track_config.h:22</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 19 2015 17:27:24 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -145,7 +145,7 @@ static const int&#160;</td><td class="memItemRight" valign="bottom"><b>kPacketSi
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:53 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:27 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -205,7 +205,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:24 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -127,7 +127,7 @@ double&#160;</td><td class="memItemRight" valign="bottom"><b>suggested_presentat
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:49 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:25 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -107,15 +107,15 @@ Inheritance diagram for edash_packager::media::mp4::SampleToGroup:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a9f52feee1777e711c82f35afd1f8c234"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f52feee1777e711c82f35afd1f8c234"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html#a9f52feee1777e711c82f35afd1f8c234">ReadWrite</a> (<a class="el" href="../../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a> *buffer) OVERRIDE</td></tr>
<tr class="memdesc:a9f52feee1777e711c82f35afd1f8c234"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read/write the mp4 box from/to <a class="el" href="../../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a>. <br/></td></tr>
<tr class="separator:a9f52feee1777e711c82f35afd1f8c234"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e01a7ccd8b4fa42de347bc00884554a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e01a7ccd8b4fa42de347bc00884554a"></a>
virtual FourCC&#160;</td><td class="memItemRight" valign="bottom"><b>BoxType</b> () const OVERRIDE</td></tr>
<tr class="separator:a9e01a7ccd8b4fa42de347bc00884554a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a299f9846b41dbda38a661a272fb9f193"><td class="memItemLeft" align="right" valign="top">virtual uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html#a299f9846b41dbda38a661a272fb9f193">ComputeSize</a> () OVERRIDE</td></tr>
<tr class="separator:a299f9846b41dbda38a661a272fb9f193"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6855cfe79a965e95ab5be78afb745096"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6855cfe79a965e95ab5be78afb745096"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html#a6855cfe79a965e95ab5be78afb745096">ReadWrite</a> (<a class="el" href="../../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a> *buffer) override</td></tr>
<tr class="memdesc:a6855cfe79a965e95ab5be78afb745096"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read/write the mp4 box from/to <a class="el" href="../../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a>. <br/></td></tr>
<tr class="separator:a6855cfe79a965e95ab5be78afb745096"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf5ab6476c2530cf820cc4262c2eef41"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf5ab6476c2530cf820cc4262c2eef41"></a>
FourCC&#160;</td><td class="memItemRight" valign="bottom"><b>BoxType</b> () const override</td></tr>
<tr class="separator:abf5ab6476c2530cf820cc4262c2eef41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6598e25c4bcff437b1584e8e3dd0173e"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html#a6598e25c4bcff437b1584e8e3dd0173e">ComputeSize</a> () override</td></tr>
<tr class="separator:a6598e25c4bcff437b1584e8e3dd0173e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_structedash__packager_1_1media_1_1mp4_1_1Box"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structedash__packager_1_1media_1_1mp4_1_1Box')"><img src="../../closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td></tr>
<tr class="memitem:a7b62a3983faafbea54a32486df60ed96 inherit pub_methods_structedash__packager_1_1media_1_1mp4_1_1Box"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a7b62a3983faafbea54a32486df60ed96">Parse</a> (<a class="el" href="../../db/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html">BoxReader</a> *reader)</td></tr>
<tr class="separator:a7b62a3983faafbea54a32486df60ed96 inherit pub_methods_structedash__packager_1_1media_1_1mp4_1_1Box"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -151,7 +151,7 @@ Additional Inherited Members</h2></td></tr>
<div class="textblock">
<p>Definition at line <a class="el" href="../../d5/d7b/box__definitions_8h_source.html#l00507">507</a> of file <a class="el" href="../../d5/d7b/box__definitions_8h_source.html">box_definitions.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a299f9846b41dbda38a661a272fb9f193"></a>
<a class="anchor" id="a6598e25c4bcff437b1584e8e3dd0173e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@ -167,7 +167,7 @@ Additional Inherited Members</h2></td></tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
@ -186,7 +186,7 @@ Additional Inherited Members</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:31:01 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:28 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -206,7 +206,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:25 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -96,24 +96,24 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a767571cecbc37bedb05d1ea84716a005">atom_size</a></td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>AudioSampleEntry</b>() (defined in <a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">edash_packager::media::mp4::AudioSampleEntry</a>)</td><td class="entry"><a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">edash_packager::media::mp4::AudioSampleEntry</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>BoxType</b>() const OVERRIDE (defined in <a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">edash_packager::media::mp4::AudioSampleEntry</a>)</td><td class="entry"><a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">edash_packager::media::mp4::AudioSampleEntry</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>BoxType</b>() const override (defined in <a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">edash_packager::media::mp4::AudioSampleEntry</a>)</td><td class="entry"><a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">edash_packager::media::mp4::AudioSampleEntry</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>channelcount</b> (defined in <a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">edash_packager::media::mp4::AudioSampleEntry</a>)</td><td class="entry"><a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">edash_packager::media::mp4::AudioSampleEntry</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html#a4bbef873e7c8603e63e176197c794ce2">ComputeSize</a>() OVERRIDE</td><td class="entry"><a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">edash_packager::media::mp4::AudioSampleEntry</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html#af74d9b19c4c9bf649bda8791d6fa5f58">ComputeSize</a>() override</td><td class="entry"><a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">edash_packager::media::mp4::AudioSampleEntry</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>data_reference_index</b> (defined in <a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">edash_packager::media::mp4::AudioSampleEntry</a>)</td><td class="entry"><a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">edash_packager::media::mp4::AudioSampleEntry</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>esds</b> (defined in <a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">edash_packager::media::mp4::AudioSampleEntry</a>)</td><td class="entry"><a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">edash_packager::media::mp4::AudioSampleEntry</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>format</b> (defined in <a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">edash_packager::media::mp4::AudioSampleEntry</a>)</td><td class="entry"><a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">edash_packager::media::mp4::AudioSampleEntry</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a7b62a3983faafbea54a32486df60ed96">Parse</a>(BoxReader *reader)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html#a25e6faaa3aac8ca177ce719ac86a1230">ReadWrite</a>(BoxBuffer *buffer) OVERRIDE</td><td class="entry"><a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">edash_packager::media::mp4::AudioSampleEntry</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html#a3b6d0c1419aa46306ead177fb8a0bacb">ReadWrite</a>(BoxBuffer *buffer) override</td><td class="entry"><a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">edash_packager::media::mp4::AudioSampleEntry</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>samplerate</b> (defined in <a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">edash_packager::media::mp4::AudioSampleEntry</a>)</td><td class="entry"><a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">edash_packager::media::mp4::AudioSampleEntry</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>samplesize</b> (defined in <a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">edash_packager::media::mp4::AudioSampleEntry</a>)</td><td class="entry"><a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">edash_packager::media::mp4::AudioSampleEntry</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>sinf</b> (defined in <a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">edash_packager::media::mp4::AudioSampleEntry</a>)</td><td class="entry"><a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">edash_packager::media::mp4::AudioSampleEntry</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#aa7a756828b5514fcd3eaf16d86c413c0">Write</a>(BufferWriter *writer)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~AudioSampleEntry</b>() (defined in <a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">edash_packager::media::mp4::AudioSampleEntry</a>)</td><td class="entry"><a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">edash_packager::media::mp4::AudioSampleEntry</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~AudioSampleEntry</b>() override (defined in <a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">edash_packager::media::mp4::AudioSampleEntry</a>)</td><td class="entry"><a class="el" href="../../df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html">edash_packager::media::mp4::AudioSampleEntry</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:57 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:27 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; PidType pid_type()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> pid_type_; }</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; scoped_refptr&lt;StreamInfo&gt;&amp; config() { <span class="keywordflow">return</span> config_; }</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordtype">void</span> set_config(scoped_refptr&lt;StreamInfo&gt;&amp; config) { config_ = config; }</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordtype">void</span> set_config(<span class="keyword">const</span> scoped_refptr&lt;StreamInfo&gt;&amp; config) { config_ = config; }</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; SampleQueue&amp; sample_queue() { <span class="keywordflow">return</span> sample_queue_; }</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
@ -242,7 +242,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; STLDeleteValues(&amp;pids_);</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;}</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="../../dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#a14a6993c335f89e8245f1af47fb9e55a"> 156</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#a14a6993c335f89e8245f1af47fb9e55a">Mp2tMediaParser::Init</a>(</div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="../../dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#abfcd1be5f00d8091feb044e7199966f5"> 156</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#abfcd1be5f00d8091feb044e7199966f5">Mp2tMediaParser::Init</a>(</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keyword">const</span> InitCB&amp; init_cb,</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keyword">const</span> NewSampleCB&amp; new_sample_cb,</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <a class="code" href="../../d9/d8b/classedash__packager_1_1media_1_1KeySource.html">KeySource</a>* decryption_key_source) {</div>
@ -255,7 +255,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; new_sample_cb_ = new_sample_cb;</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;}</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div>
<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="../../dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#a3b4fdfa2e74ea2817c44a23feb714758"> 169</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#a3b4fdfa2e74ea2817c44a23feb714758">Mp2tMediaParser::Flush</a>() {</div>
<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="../../dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#a351806157b3a17e69bf7d06c8259459c"> 169</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#a351806157b3a17e69bf7d06c8259459c">Mp2tMediaParser::Flush</a>() {</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; DVLOG(1) &lt;&lt; <span class="stringliteral">&quot;Mp2tMediaParser::Flush&quot;</span>;</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="comment">// Flush the buffers and reset the pids.</span></div>
@ -273,7 +273,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; ts_byte_queue_.<a class="code" href="../../d8/d2e/classedash__packager_1_1media_1_1ByteQueue.html#a452485879d303d5c8654e1b184bc1235">Reset</a>();</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;}</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="../../dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#a416aaeb6231a46548871a419795d1ffc"> 187</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="../../dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#a416aaeb6231a46548871a419795d1ffc">Mp2tMediaParser::Parse</a>(<span class="keyword">const</span> uint8_t* buf, <span class="keywordtype">int</span> size) {</div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="../../dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#a8e01eb8219dfd9a649ee5a153f9bbabb"> 187</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="../../dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#a8e01eb8219dfd9a649ee5a153f9bbabb">Mp2tMediaParser::Parse</a>(<span class="keyword">const</span> uint8_t* buf, <span class="keywordtype">int</span> size) {</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; DVLOG(1) &lt;&lt; <span class="stringliteral">&quot;Mp2tMediaParser::Parse size=&quot;</span> &lt;&lt; size;</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="comment">// Add the data to the parser state.</span></div>
@ -415,7 +415,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;}</div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;</div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;<span class="keywordtype">void</span> Mp2tMediaParser::OnNewStreamInfo(</div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; scoped_refptr&lt;StreamInfo&gt;&amp; new_stream_info) {</div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <span class="keyword">const</span> scoped_refptr&lt;StreamInfo&gt;&amp; new_stream_info) {</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; DCHECK(new_stream_info);</div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; DVLOG(1) &lt;&lt; <span class="stringliteral">&quot;OnVideoConfigChanged for pid=&quot;</span> &lt;&lt; new_stream_info-&gt;track_id();</div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;</div>
@ -463,71 +463,72 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;}</div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;</div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;<span class="keywordtype">void</span> Mp2tMediaParser::OnEmitSample(uint32_t pes_pid,</div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; scoped_refptr&lt;MediaSample&gt;&amp; new_sample) {</div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; DCHECK(new_sample);</div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; DVLOG(LOG_LEVEL_ES)</div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; &lt;&lt; <span class="stringliteral">&quot;OnEmitSample: &quot;</span></div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; &lt;&lt; <span class="stringliteral">&quot; pid=&quot;</span></div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; &lt;&lt; pes_pid</div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; &lt;&lt; <span class="stringliteral">&quot; size=&quot;</span></div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; &lt;&lt; new_sample-&gt;data_size()</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; &lt;&lt; <span class="stringliteral">&quot; dts=&quot;</span></div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; &lt;&lt; new_sample-&gt;dts()</div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; &lt;&lt; <span class="stringliteral">&quot; pts=&quot;</span></div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; &lt;&lt; new_sample-&gt;pts();</div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;</div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; <span class="comment">// Add the sample to the appropriate PID sample queue.</span></div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; PidMap::iterator pid_state = pids_.find(pes_pid);</div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <span class="keywordflow">if</span> (pid_state == pids_.end()) {</div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; LOG(ERROR) &lt;&lt; <span class="stringliteral">&quot;PID State for new sample not found (pid = &quot;</span></div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; &lt;&lt; pes_pid &lt;&lt; <span class="stringliteral">&quot;).&quot;</span>;</div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; }</div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; pid_state-&gt;second-&gt;sample_queue().push_back(new_sample);</div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;}</div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;</div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;<span class="keywordtype">bool</span> Mp2tMediaParser::EmitRemainingSamples() {</div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; DVLOG(LOG_LEVEL_ES) &lt;&lt; <span class="stringliteral">&quot;Mp2tMediaParser::EmitRemainingBuffers&quot;</span>;</div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;</div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; <span class="comment">// No buffer should be sent until fully initialized.</span></div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; <span class="keywordflow">if</span> (!is_initialized_)</div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;</div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; <span class="comment">// Buffer emission.</span></div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; <span class="keywordflow">for</span> (PidMap::const_iterator pid_iter = pids_.begin(); pid_iter != pids_.end();</div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; ++pid_iter) {</div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; SampleQueue&amp; sample_queue = pid_iter-&gt;second-&gt;sample_queue();</div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">for</span> (SampleQueue::iterator sample_iter = sample_queue.begin();</div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; sample_iter != sample_queue.end();</div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; ++sample_iter) {</div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <span class="keywordflow">if</span> (!new_sample_cb_.Run(pid_iter-&gt;first, *sample_iter)) {</div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; <span class="comment">// Error processing sample. Propagate error condition.</span></div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; }</div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;<span class="keywordtype">void</span> Mp2tMediaParser::OnEmitSample(</div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; uint32_t pes_pid,</div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <span class="keyword">const</span> scoped_refptr&lt;MediaSample&gt;&amp; new_sample) {</div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; DCHECK(new_sample);</div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; DVLOG(LOG_LEVEL_ES)</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; &lt;&lt; <span class="stringliteral">&quot;OnEmitSample: &quot;</span></div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; &lt;&lt; <span class="stringliteral">&quot; pid=&quot;</span></div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; &lt;&lt; pes_pid</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; &lt;&lt; <span class="stringliteral">&quot; size=&quot;</span></div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; &lt;&lt; new_sample-&gt;data_size()</div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; &lt;&lt; <span class="stringliteral">&quot; dts=&quot;</span></div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; &lt;&lt; new_sample-&gt;dts()</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; &lt;&lt; <span class="stringliteral">&quot; pts=&quot;</span></div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; &lt;&lt; new_sample-&gt;pts();</div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;</div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; <span class="comment">// Add the sample to the appropriate PID sample queue.</span></div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; PidMap::iterator pid_state = pids_.find(pes_pid);</div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <span class="keywordflow">if</span> (pid_state == pids_.end()) {</div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; LOG(ERROR) &lt;&lt; <span class="stringliteral">&quot;PID State for new sample not found (pid = &quot;</span></div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; &lt;&lt; pes_pid &lt;&lt; <span class="stringliteral">&quot;).&quot;</span>;</div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; }</div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; pid_state-&gt;second-&gt;sample_queue().push_back(new_sample);</div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;}</div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;</div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;<span class="keywordtype">bool</span> Mp2tMediaParser::EmitRemainingSamples() {</div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; DVLOG(LOG_LEVEL_ES) &lt;&lt; <span class="stringliteral">&quot;Mp2tMediaParser::EmitRemainingBuffers&quot;</span>;</div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;</div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; <span class="comment">// No buffer should be sent until fully initialized.</span></div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; <span class="keywordflow">if</span> (!is_initialized_)</div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;</div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; <span class="comment">// Buffer emission.</span></div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <span class="keywordflow">for</span> (PidMap::const_iterator pid_iter = pids_.begin(); pid_iter != pids_.end();</div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; ++pid_iter) {</div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; SampleQueue&amp; sample_queue = pid_iter-&gt;second-&gt;sample_queue();</div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; <span class="keywordflow">for</span> (SampleQueue::iterator sample_iter = sample_queue.begin();</div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; sample_iter != sample_queue.end();</div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; ++sample_iter) {</div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; <span class="keywordflow">if</span> (!new_sample_cb_.Run(pid_iter-&gt;first, *sample_iter)) {</div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; <span class="comment">// Error processing sample. Propagate error condition.</span></div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; }</div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; sample_queue.clear();</div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; }</div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160;</div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160;}</div>
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160;</div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;} <span class="comment">// namespace mp2t</span></div>
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160;} <span class="comment">// namespace media</span></div>
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160;} <span class="comment">// namespace edash_packager</span></div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; }</div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; sample_queue.clear();</div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; }</div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160;</div>
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160;}</div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;</div>
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160;} <span class="comment">// namespace mp2t</span></div>
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160;} <span class="comment">// namespace media</span></div>
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160;} <span class="comment">// namespace edash_packager</span></div>
<div class="ttc" id="classedash__packager_1_1media_1_1ByteQueue_html_afa47d3dc54862cee101d4be8746de6eb"><div class="ttname"><a href="../../d8/d2e/classedash__packager_1_1media_1_1ByteQueue.html#afa47d3dc54862cee101d4be8746de6eb">edash_packager::media::ByteQueue::Push</a></div><div class="ttdeci">void Push(const uint8_t *data, int size)</div><div class="ttdoc">Append new bytes to the end of the queue. </div><div class="ttdef"><b>Definition:</b> <a href="../../d7/df9/byte__queue_8cc_source.html#l00029">byte_queue.cc:29</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1ByteQueue_html_acac5c7874703c86ba77a50d3be0671d2"><div class="ttname"><a href="../../d8/d2e/classedash__packager_1_1media_1_1ByteQueue.html#acac5c7874703c86ba77a50d3be0671d2">edash_packager::media::ByteQueue::Pop</a></div><div class="ttdeci">void Pop(int count)</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/df9/byte__queue_8cc_source.html#l00070">byte_queue.cc:70</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser_html_a3b4fdfa2e74ea2817c44a23feb714758"><div class="ttname"><a href="../../dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#a3b4fdfa2e74ea2817c44a23feb714758">edash_packager::media::mp2t::Mp2tMediaParser::Flush</a></div><div class="ttdeci">virtual void Flush() OVERRIDE</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d74/mp2t__media__parser_8cc_source.html#l00169">mp2t_media_parser.cc:169</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser_html_a14a6993c335f89e8245f1af47fb9e55a"><div class="ttname"><a href="../../dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#a14a6993c335f89e8245f1af47fb9e55a">edash_packager::media::mp2t::Mp2tMediaParser::Init</a></div><div class="ttdeci">virtual void Init(const InitCB &amp;init_cb, const NewSampleCB &amp;new_sample_cb, KeySource *decryption_key_source) OVERRIDE</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d74/mp2t__media__parser_8cc_source.html#l00156">mp2t_media_parser.cc:156</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser_html_a351806157b3a17e69bf7d06c8259459c"><div class="ttname"><a href="../../dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#a351806157b3a17e69bf7d06c8259459c">edash_packager::media::mp2t::Mp2tMediaParser::Flush</a></div><div class="ttdeci">void Flush() override</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d74/mp2t__media__parser_8cc_source.html#l00169">mp2t_media_parser.cc:169</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat_html"><div class="ttname"><a href="../../dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat.html">edash_packager::media::mp2t::TsSectionPat</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d6/da0/ts__section__pat_8h_source.html#l00016">ts_section_pat.h:16</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser_html_a8e01eb8219dfd9a649ee5a153f9bbabb"><div class="ttname"><a href="../../dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#a8e01eb8219dfd9a649ee5a153f9bbabb">edash_packager::media::mp2t::Mp2tMediaParser::Parse</a></div><div class="ttdeci">bool Parse(const uint8_t *buf, int size) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d74/mp2t__media__parser_8cc_source.html#l00187">mp2t_media_parser.cc:187</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1KeySource_html"><div class="ttname"><a href="../../d9/d8b/classedash__packager_1_1media_1_1KeySource.html">edash_packager::media::KeySource</a></div><div class="ttdoc">KeySource is responsible for encryption key acquisition. </div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d3f/key__source_8h_source.html#l00029">key_source.h:29</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1ByteQueue_html_a452485879d303d5c8654e1b184bc1235"><div class="ttname"><a href="../../d8/d2e/classedash__packager_1_1media_1_1ByteQueue.html#a452485879d303d5c8654e1b184bc1235">edash_packager::media::ByteQueue::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdoc">Reset the queue to the empty state. </div><div class="ttdef"><b>Definition:</b> <a href="../../d7/df9/byte__queue_8cc_source.html#l00024">byte_queue.cc:24</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser_html_a416aaeb6231a46548871a419795d1ffc"><div class="ttname"><a href="../../dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#a416aaeb6231a46548871a419795d1ffc">edash_packager::media::mp2t::Mp2tMediaParser::Parse</a></div><div class="ttdeci">virtual bool Parse(const uint8_t *buf, int size) OVERRIDE</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d74/mp2t__media__parser_8cc_source.html#l00187">mp2t_media_parser.cc:187</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser_html_abfcd1be5f00d8091feb044e7199966f5"><div class="ttname"><a href="../../dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#abfcd1be5f00d8091feb044e7199966f5">edash_packager::media::mp2t::Mp2tMediaParser::Init</a></div><div class="ttdeci">void Init(const InitCB &amp;init_cb, const NewSampleCB &amp;new_sample_cb, KeySource *decryption_key_source) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d74/mp2t__media__parser_8cc_source.html#l00156">mp2t_media_parser.cc:156</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1ByteQueue_html_a8253df160751462f3b75290a7c525e56"><div class="ttname"><a href="../../d8/d2e/classedash__packager_1_1media_1_1ByteQueue.html#a8253df160751462f3b75290a7c525e56">edash_packager::media::ByteQueue::Peek</a></div><div class="ttdeci">void Peek(const uint8_t **data, int *size) const </div><div class="ttdef"><b>Definition:</b> <a href="../../d7/df9/byte__queue_8cc_source.html#l00063">byte_queue.cc:63</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:24 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -95,23 +95,23 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a767571cecbc37bedb05d1ea84716a005">atom_size</a></td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoxType</b>() const OVERRIDE (defined in <a class="el" href="../../df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html">edash_packager::media::mp4::SampleToChunk</a>)</td><td class="entry"><a class="el" href="../../df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html">edash_packager::media::mp4::SampleToChunk</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoxType</b>() const override (defined in <a class="el" href="../../df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html">edash_packager::media::mp4::SampleToChunk</a>)</td><td class="entry"><a class="el" href="../../df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html">edash_packager::media::mp4::SampleToChunk</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>chunk_info</b> (defined in <a class="el" href="../../df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html">edash_packager::media::mp4::SampleToChunk</a>)</td><td class="entry"><a class="el" href="../../df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html">edash_packager::media::mp4::SampleToChunk</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html#ae68342dbf4090359270712277782174f">ComputeSize</a>() OVERRIDE</td><td class="entry"><a class="el" href="../../df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html">edash_packager::media::mp4::SampleToChunk</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html#a0093bc7fe20955fc6b5e91103b84be60">ComputeSize</a>() override</td><td class="entry"><a class="el" href="../../df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html">edash_packager::media::mp4::SampleToChunk</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>flags</b> (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>FullBox</b>() (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a7b62a3983faafbea54a32486df60ed96">Parse</a>(BoxReader *reader)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html#a214d13dad0b592bad63c5c82c26fc5a8">ReadWrite</a>(BoxBuffer *buffer) OVERRIDE</td><td class="entry"><a class="el" href="../../df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html">edash_packager::media::mp4::SampleToChunk</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html#a67744906db3ad6d773db7e954aa55c90">ReadWrite</a>(BoxBuffer *buffer) override</td><td class="entry"><a class="el" href="../../df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html">edash_packager::media::mp4::SampleToChunk</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>SampleToChunk</b>() (defined in <a class="el" href="../../df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html">edash_packager::media::mp4::SampleToChunk</a>)</td><td class="entry"><a class="el" href="../../df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html">edash_packager::media::mp4::SampleToChunk</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>version</b> (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#aa7a756828b5514fcd3eaf16d86c413c0">Write</a>(BufferWriter *writer)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~FullBox</b>() (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SampleToChunk</b>() (defined in <a class="el" href="../../df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html">edash_packager::media::mp4::SampleToChunk</a>)</td><td class="entry"><a class="el" href="../../df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html">edash_packager::media::mp4::SampleToChunk</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~FullBox</b>() override (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SampleToChunk</b>() override (defined in <a class="el" href="../../df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html">edash_packager::media::mp4::SampleToChunk</a>)</td><td class="entry"><a class="el" href="../../df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html">edash_packager::media::mp4::SampleToChunk</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:57 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:27 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -176,7 +176,7 @@ base::Clock *&#160;</td><td class="memItemRight" valign="bottom"><b>clock</b> ()
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:31:02 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:28 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -0,0 +1,277 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>DASH Media Packaging SDK: media/formats/webm/webm_video_client.cc Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">DASH Media Packaging SDK
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
<li><a href="../../namespaces.html"><span>Namespaces</span></a></li>
<li><a href="../../annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="../../search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="../../files.html"><span>File&#160;List</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="../../dir_39dc0668bd5a501998f94e8b4e546c71.html">media</a></li><li class="navelem"><a class="el" href="../../dir_65f7acfa8cf3a5f1edc11faa2428b914.html">formats</a></li><li class="navelem"><a class="el" href="../../dir_5039d854a18988ed1f1dbebc120ffbf7.html">webm</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">webm_video_client.cc</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// Copyright 2014 The Chromium Authors. All rights reserved.</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// Use of this source code is governed by a BSD-style license that can be</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">// found in the LICENSE file.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;packager/media/formats/webm/webm_video_client.h&quot;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;packager/base/logging.h&quot;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;packager/media/formats/webm/webm_constants.h&quot;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keyword">namespace </span>{</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// Timestamps are represented in double in WebM. Convert to uint64_t in us.</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">const</span> uint32_t kWebMTimeScale = 1000000u;</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;int64_t GetGreatestCommonDivisor(int64_t a, int64_t b) {</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keywordflow">while</span> (b) {</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; int64_t temp = b;</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; b = a % b;</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; a = temp;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; }</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keywordflow">return</span> a;</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;}</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;} <span class="comment">// namespace</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keyword">namespace </span>edash_packager {</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="keyword">namespace </span>media {</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;WebMVideoClient::WebMVideoClient() {</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; Reset();</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;}</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;WebMVideoClient::~WebMVideoClient() {</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;}</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keywordtype">void</span> WebMVideoClient::Reset() {</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; pixel_width_ = -1;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; pixel_height_ = -1;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; crop_bottom_ = -1;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; crop_top_ = -1;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; crop_left_ = -1;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; crop_right_ = -1;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; display_width_ = -1;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; display_height_ = -1;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; display_unit_ = -1;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; alpha_mode_ = -1;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;}</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;scoped_refptr&lt;VideoStreamInfo&gt; WebMVideoClient::GetVideoStreamInfo(</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; int64_t track_num,</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">const</span> std::string&amp; codec_id,</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">const</span> std::vector&lt;uint8_t&gt;&amp; codec_private,</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordtype">bool</span> is_encrypted) {</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; VideoCodec video_codec = kUnknownVideoCodec;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordflow">if</span> (codec_id == <span class="stringliteral">&quot;V_VP8&quot;</span>) {</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; video_codec = kCodecVP8;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (codec_id == <span class="stringliteral">&quot;V_VP9&quot;</span>) {</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; video_codec = kCodecVP9;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; LOG(ERROR) &lt;&lt; <span class="stringliteral">&quot;Unsupported video codec_id &quot;</span> &lt;&lt; codec_id;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">return</span> scoped_refptr&lt;VideoStreamInfo&gt;();</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; }</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">if</span> (pixel_width_ &lt;= 0 || pixel_height_ &lt;= 0)</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">return</span> scoped_refptr&lt;VideoStreamInfo&gt;();</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="comment">// Set crop and display unit defaults if these elements are not present.</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">if</span> (crop_bottom_ == -1)</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; crop_bottom_ = 0;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">if</span> (crop_top_ == -1)</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; crop_top_ = 0;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordflow">if</span> (crop_left_ == -1)</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; crop_left_ = 0;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordflow">if</span> (crop_right_ == -1)</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; crop_right_ = 0;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordflow">if</span> (display_unit_ == -1)</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; display_unit_ = 0;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; uint16_t width_after_crop = pixel_width_ - (crop_left_ + crop_right_);</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; uint16_t height_after_crop = pixel_height_ - (crop_top_ + crop_bottom_);</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordflow">if</span> (display_unit_ == 0) {</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">if</span> (display_width_ &lt;= 0)</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; display_width_ = width_after_crop;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">if</span> (display_height_ &lt;= 0)</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; display_height_ = height_after_crop;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (display_unit_ == 3) {</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordflow">if</span> (display_width_ &lt;= 0 || display_height_ &lt;= 0)</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">return</span> scoped_refptr&lt;VideoStreamInfo&gt;();</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; LOG(ERROR) &lt;&lt; <span class="stringliteral">&quot;Unsupported display unit type &quot;</span> &lt;&lt; display_unit_;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">return</span> scoped_refptr&lt;VideoStreamInfo&gt;();</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="comment">// Calculate sample aspect ratio.</span></div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; int64_t sar_x = display_width_ * height_after_crop;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; int64_t sar_y = display_height_ * width_after_crop;</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; int64_t gcd = GetGreatestCommonDivisor(sar_x, sar_y);</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; sar_x /= gcd;</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; sar_y /= gcd;</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keyword">const</span> uint8_t* extra_data = NULL;</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordtype">size_t</span> extra_data_size = 0;</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordflow">if</span> (codec_private.size() &gt; 0) {</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; extra_data = &amp;codec_private[0];</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; extra_data_size = codec_private.size();</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; }</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">return</span> scoped_refptr&lt;VideoStreamInfo&gt;(</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keyword">new</span> VideoStreamInfo(track_num, kWebMTimeScale, 0, video_codec,</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="../../d7/d3a/classedash__packager_1_1media_1_1VideoStreamInfo.html#a801612f825520fae9c3c3ce1de138128">VideoStreamInfo::GetCodecString</a>(video_codec, 0, 0, 0),</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="stringliteral">&quot;&quot;</span>, width_after_crop, height_after_crop, sar_x, sar_y,</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; 0, 0, extra_data, extra_data_size, is_encrypted));</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;}</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="keywordtype">bool</span> WebMVideoClient::OnUInt(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, int64_t val) {</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; int64_t* dst = NULL;</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordflow">switch</span> (<span class="keywordtype">id</span>) {</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordflow">case</span> kWebMIdPixelWidth:</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; dst = &amp;pixel_width_;</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordflow">case</span> kWebMIdPixelHeight:</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; dst = &amp;pixel_height_;</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordflow">case</span> kWebMIdPixelCropTop:</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; dst = &amp;crop_top_;</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordflow">case</span> kWebMIdPixelCropBottom:</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; dst = &amp;crop_bottom_;</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">case</span> kWebMIdPixelCropLeft:</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; dst = &amp;crop_left_;</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordflow">case</span> kWebMIdPixelCropRight:</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; dst = &amp;crop_right_;</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">case</span> kWebMIdDisplayWidth:</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; dst = &amp;display_width_;</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">case</span> kWebMIdDisplayHeight:</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; dst = &amp;display_height_;</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordflow">case</span> kWebMIdDisplayUnit:</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; dst = &amp;display_unit_;</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">case</span> kWebMIdAlphaMode:</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; dst = &amp;alpha_mode_;</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordflow">default</span>:</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; }</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">if</span> (*dst != -1) {</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; LOG(ERROR) &lt;&lt; <span class="stringliteral">&quot;Multiple values for id &quot;</span> &lt;&lt; std::hex &lt;&lt; <span class="keywordtype">id</span> &lt;&lt; <span class="stringliteral">&quot; specified (&quot;</span></div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; &lt;&lt; *dst &lt;&lt; <span class="stringliteral">&quot; and &quot;</span> &lt;&lt; val &lt;&lt; <span class="stringliteral">&quot;)&quot;</span>;</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; }</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; *dst = val;</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;}</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="keywordtype">bool</span> WebMVideoClient::OnBinary(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keyword">const</span> uint8_t* data, <span class="keywordtype">int</span> size) {</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="comment">// Accept binary fields we don&#39;t care about for now.</span></div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;}</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;<span class="keywordtype">bool</span> WebMVideoClient::OnFloat(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">double</span> val) {</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="comment">// Accept float fields we don&#39;t care about for now.</span></div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;}</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;} <span class="comment">// namespace media</span></div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;} <span class="comment">// namespace edash_packager</span></div>
<div class="ttc" id="classedash__packager_1_1media_1_1VideoStreamInfo_html_a801612f825520fae9c3c3ce1de138128"><div class="ttname"><a href="../../d7/d3a/classedash__packager_1_1media_1_1VideoStreamInfo.html#a801612f825520fae9c3c3ce1de138128">edash_packager::media::VideoStreamInfo::GetCodecString</a></div><div class="ttdeci">static std::string GetCodecString(VideoCodec codec, uint8_t profile, uint8_t compatible_profiles, uint8_t level)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d19/video__stream__info_8cc_source.html#l00095">video_stream_info.cc:95</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 19 2015 17:27:25 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:49 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:26 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -107,15 +107,15 @@ Inheritance diagram for edash_packager::media::mp4::SegmentIndex:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ae3ce71370a51d6190c9874536239b2cc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae3ce71370a51d6190c9874536239b2cc"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex.html#ae3ce71370a51d6190c9874536239b2cc">ReadWrite</a> (<a class="el" href="../../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a> *buffer) OVERRIDE</td></tr>
<tr class="memdesc:ae3ce71370a51d6190c9874536239b2cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read/write the mp4 box from/to <a class="el" href="../../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a>. <br/></td></tr>
<tr class="separator:ae3ce71370a51d6190c9874536239b2cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a709936e92a73321e78f71b09587b0fdc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a709936e92a73321e78f71b09587b0fdc"></a>
virtual FourCC&#160;</td><td class="memItemRight" valign="bottom"><b>BoxType</b> () const OVERRIDE</td></tr>
<tr class="separator:a709936e92a73321e78f71b09587b0fdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeafe332bcb895a90db770f509dac1001"><td class="memItemLeft" align="right" valign="top">virtual uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex.html#aeafe332bcb895a90db770f509dac1001">ComputeSize</a> () OVERRIDE</td></tr>
<tr class="separator:aeafe332bcb895a90db770f509dac1001"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2c53c4a16d81090565d29f6301080fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae2c53c4a16d81090565d29f6301080fd"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex.html#ae2c53c4a16d81090565d29f6301080fd">ReadWrite</a> (<a class="el" href="../../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a> *buffer) override</td></tr>
<tr class="memdesc:ae2c53c4a16d81090565d29f6301080fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read/write the mp4 box from/to <a class="el" href="../../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a>. <br/></td></tr>
<tr class="separator:ae2c53c4a16d81090565d29f6301080fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a0444e32d7ccc525b10b6f9fc81b0b5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a0444e32d7ccc525b10b6f9fc81b0b5"></a>
FourCC&#160;</td><td class="memItemRight" valign="bottom"><b>BoxType</b> () const override</td></tr>
<tr class="separator:a2a0444e32d7ccc525b10b6f9fc81b0b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ae43d06df7765c5384e6234e2b41b9c"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d81/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex.html#a4ae43d06df7765c5384e6234e2b41b9c">ComputeSize</a> () override</td></tr>
<tr class="separator:a4ae43d06df7765c5384e6234e2b41b9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_structedash__packager_1_1media_1_1mp4_1_1Box"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structedash__packager_1_1media_1_1mp4_1_1Box')"><img src="../../closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td></tr>
<tr class="memitem:a7b62a3983faafbea54a32486df60ed96 inherit pub_methods_structedash__packager_1_1media_1_1mp4_1_1Box"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a7b62a3983faafbea54a32486df60ed96">Parse</a> (<a class="el" href="../../db/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html">BoxReader</a> *reader)</td></tr>
<tr class="separator:a7b62a3983faafbea54a32486df60ed96 inherit pub_methods_structedash__packager_1_1media_1_1mp4_1_1Box"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -157,7 +157,7 @@ Additional Inherited Members</h2></td></tr>
<div class="textblock">
<p>Definition at line <a class="el" href="../../d5/d7b/box__definitions_8h_source.html#l00574">574</a> of file <a class="el" href="../../d5/d7b/box__definitions_8h_source.html">box_definitions.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="aeafe332bcb895a90db770f509dac1001"></a>
<a class="anchor" id="a4ae43d06df7765c5384e6234e2b41b9c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@ -173,7 +173,7 @@ Additional Inherited Members</h2></td></tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
@ -192,7 +192,7 @@ Additional Inherited Members</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:31:02 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:28 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -92,8 +92,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">// found in the LICENSE file.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#ifndef MEDIA_FORMATS_MPEG_ADTS_CONSTANTS_H_</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#define MEDIA_FORMATS_MPEG_ADTS_CONSTANTS_H_</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define MEDIA_FORMATS_MPEG_ADTS_CONSTANTS_H_</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keyword">namespace </span>edash_packager {</div>
@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:25 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -218,7 +218,7 @@ Static Public Member Functions</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:51 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:26 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -95,23 +95,23 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a767571cecbc37bedb05d1ea84716a005">atom_size</a></td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoxType</b>() const OVERRIDE (defined in <a class="el" href="../../da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html">edash_packager::media::mp4::CompositionTimeToSample</a>)</td><td class="entry"><a class="el" href="../../da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html">edash_packager::media::mp4::CompositionTimeToSample</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoxType</b>() const override (defined in <a class="el" href="../../da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html">edash_packager::media::mp4::CompositionTimeToSample</a>)</td><td class="entry"><a class="el" href="../../da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html">edash_packager::media::mp4::CompositionTimeToSample</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>composition_offset</b> (defined in <a class="el" href="../../da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html">edash_packager::media::mp4::CompositionTimeToSample</a>)</td><td class="entry"><a class="el" href="../../da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html">edash_packager::media::mp4::CompositionTimeToSample</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CompositionTimeToSample</b>() (defined in <a class="el" href="../../da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html">edash_packager::media::mp4::CompositionTimeToSample</a>)</td><td class="entry"><a class="el" href="../../da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html">edash_packager::media::mp4::CompositionTimeToSample</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html#ae896fdf2beefff0fc5634a70c5c8c823">ComputeSize</a>() OVERRIDE</td><td class="entry"><a class="el" href="../../da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html">edash_packager::media::mp4::CompositionTimeToSample</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html#a57ac0c7400d16cee449e3bf8b73a53dd">ComputeSize</a>() override</td><td class="entry"><a class="el" href="../../da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html">edash_packager::media::mp4::CompositionTimeToSample</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>flags</b> (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>FullBox</b>() (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a7b62a3983faafbea54a32486df60ed96">Parse</a>(BoxReader *reader)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html#a768b070dcbc3e0ac4c40580f9a269ba7">ReadWrite</a>(BoxBuffer *buffer) OVERRIDE</td><td class="entry"><a class="el" href="../../da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html">edash_packager::media::mp4::CompositionTimeToSample</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html#ae992e9996ed76398d2fb76b6716d47cc">ReadWrite</a>(BoxBuffer *buffer) override</td><td class="entry"><a class="el" href="../../da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html">edash_packager::media::mp4::CompositionTimeToSample</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>version</b> (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#aa7a756828b5514fcd3eaf16d86c413c0">Write</a>(BufferWriter *writer)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~CompositionTimeToSample</b>() (defined in <a class="el" href="../../da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html">edash_packager::media::mp4::CompositionTimeToSample</a>)</td><td class="entry"><a class="el" href="../../da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html">edash_packager::media::mp4::CompositionTimeToSample</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~FullBox</b>() (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~CompositionTimeToSample</b>() override (defined in <a class="el" href="../../da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html">edash_packager::media::mp4::CompositionTimeToSample</a>)</td><td class="entry"><a class="el" href="../../da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html">edash_packager::media::mp4::CompositionTimeToSample</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~FullBox</b>() override (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:57 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:27 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -0,0 +1,216 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>DASH Media Packaging SDK: media/formats/webm/webm_audio_client.cc Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">DASH Media Packaging SDK
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
<li><a href="../../namespaces.html"><span>Namespaces</span></a></li>
<li><a href="../../annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="../../search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="../../files.html"><span>File&#160;List</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="../../dir_39dc0668bd5a501998f94e8b4e546c71.html">media</a></li><li class="navelem"><a class="el" href="../../dir_65f7acfa8cf3a5f1edc11faa2428b914.html">formats</a></li><li class="navelem"><a class="el" href="../../dir_5039d854a18988ed1f1dbebc120ffbf7.html">webm</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">webm_audio_client.cc</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// Copyright 2014 The Chromium Authors. All rights reserved.</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// Use of this source code is governed by a BSD-style license that can be</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">// found in the LICENSE file.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;packager/media/formats/webm/webm_audio_client.h&quot;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;packager/base/logging.h&quot;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;packager/media/formats/webm/webm_constants.h&quot;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keyword">namespace </span>{</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// Timestamps are represented in double in WebM. Convert to uint64_t in us.</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">const</span> uint32_t kWebMTimeScale = 1000000u;</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;} <span class="comment">// namespace</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keyword">namespace </span>edash_packager {</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">namespace </span>media {</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;WebMAudioClient::WebMAudioClient() {</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; Reset();</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;}</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;WebMAudioClient::~WebMAudioClient() {</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;}</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keywordtype">void</span> WebMAudioClient::Reset() {</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; channels_ = -1;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; samples_per_second_ = -1;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; output_samples_per_second_ = -1;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;}</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;scoped_refptr&lt;AudioStreamInfo&gt; WebMAudioClient::GetAudioStreamInfo(</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; int64_t track_num,</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keyword">const</span> std::string&amp; codec_id,</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keyword">const</span> std::vector&lt;uint8_t&gt;&amp; codec_private,</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keyword">const</span> std::string&amp; language,</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keywordtype">bool</span> is_encrypted) {</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; AudioCodec audio_codec = kUnknownAudioCodec;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordflow">if</span> (codec_id == <span class="stringliteral">&quot;A_VORBIS&quot;</span>) {</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; audio_codec = kCodecVorbis;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (codec_id == <span class="stringliteral">&quot;A_OPUS&quot;</span>) {</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; audio_codec = kCodecOpus;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; LOG(ERROR) &lt;&lt; <span class="stringliteral">&quot;Unsupported audio codec_id &quot;</span> &lt;&lt; codec_id;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordflow">return</span> scoped_refptr&lt;AudioStreamInfo&gt;();</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; }</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordflow">if</span> (samples_per_second_ &lt;= 0)</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordflow">return</span> scoped_refptr&lt;AudioStreamInfo&gt;();</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="comment">// Set channel layout default if a Channels element was not present.</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordflow">if</span> (channels_ == -1)</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; channels_ = 1;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; uint32_t sampling_frequency = samples_per_second_;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="comment">// Always use 48kHz for OPUS. See the &quot;Input Sample Rate&quot; section of the</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="comment">// spec: http://tools.ietf.org/html/draft-terriberry-oggopus-01#page-11</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordflow">if</span> (audio_codec == kCodecOpus) {</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; sampling_frequency = 48000;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; }</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keyword">const</span> uint8_t* extra_data = NULL;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordtype">size_t</span> extra_data_size = 0;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordflow">if</span> (codec_private.size() &gt; 0) {</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; extra_data = &amp;codec_private[0];</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; extra_data_size = codec_private.size();</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; }</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">const</span> uint32_t kSampleSizeInBits = 4u;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">return</span> scoped_refptr&lt;AudioStreamInfo&gt;(<span class="keyword">new</span> AudioStreamInfo(</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; track_num, kWebMTimeScale, 0, audio_codec,</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="../../da/d27/classedash__packager_1_1media_1_1AudioStreamInfo.html#aa62e486f463c867b8e2f41ebb4ecea34">AudioStreamInfo::GetCodecString</a>(audio_codec, 0), language,</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; kSampleSizeInBits, channels_, sampling_frequency, extra_data,</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; extra_data_size, is_encrypted));</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;}</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="keywordtype">bool</span> WebMAudioClient::OnUInt(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, int64_t val) {</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordflow">if</span> (<span class="keywordtype">id</span> == kWebMIdChannels) {</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">if</span> (channels_ != -1) {</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; LOG(ERROR) &lt;&lt; <span class="stringliteral">&quot;Multiple values for id &quot;</span> &lt;&lt; std::hex &lt;&lt; <span class="keywordtype">id</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; &lt;&lt; <span class="stringliteral">&quot; specified. (&quot;</span> &lt;&lt; channels_ &lt;&lt; <span class="stringliteral">&quot; and &quot;</span> &lt;&lt; val &lt;&lt; <span class="stringliteral">&quot;)&quot;</span>;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; }</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; channels_ = val;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;}</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="keywordtype">bool</span> WebMAudioClient::OnFloat(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">double</span> val) {</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordtype">double</span>* dst = NULL;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordflow">switch</span> (<span class="keywordtype">id</span>) {</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">case</span> kWebMIdSamplingFrequency:</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; dst = &amp;samples_per_second_;</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">case</span> kWebMIdOutputSamplingFrequency:</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; dst = &amp;output_samples_per_second_;</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">default</span>:</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; }</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">if</span> (val &lt;= 0)</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">if</span> (*dst != -1) {</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; LOG(ERROR) &lt;&lt; <span class="stringliteral">&quot;Multiple values for id &quot;</span> &lt;&lt; std::hex &lt;&lt; <span class="keywordtype">id</span> &lt;&lt; <span class="stringliteral">&quot; specified (&quot;</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; &lt;&lt; *dst &lt;&lt; <span class="stringliteral">&quot; and &quot;</span> &lt;&lt; val &lt;&lt; <span class="stringliteral">&quot;)&quot;</span>;</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; }</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; *dst = val;</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;}</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;} <span class="comment">// namespace media</span></div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;} <span class="comment">// namespace edash_packager</span></div>
<div class="ttc" id="classedash__packager_1_1media_1_1AudioStreamInfo_html_aa62e486f463c867b8e2f41ebb4ecea34"><div class="ttname"><a href="../../da/d27/classedash__packager_1_1media_1_1AudioStreamInfo.html#aa62e486f463c867b8e2f41ebb4ecea34">edash_packager::media::AudioStreamInfo::GetCodecString</a></div><div class="ttdeci">static std::string GetCodecString(AudioCodec codec, uint8_t audio_object_type)</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d04/audio__stream__info_8cc_source.html#l00098">audio_stream_info.cc:98</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 19 2015 17:27:25 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -242,7 +242,7 @@ false if <em>max_offset</em> &gt; <a class="el" href="../../d1/d92/classedash__p
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:50 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:26 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -0,0 +1,218 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>DASH Media Packaging SDK: media/formats/webm/tracks_builder.h Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">DASH Media Packaging SDK
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
<li><a href="../../namespaces.html"><span>Namespaces</span></a></li>
<li><a href="../../annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="../../search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="../../files.html"><span>File&#160;List</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="../../dir_39dc0668bd5a501998f94e8b4e546c71.html">media</a></li><li class="navelem"><a class="el" href="../../dir_65f7acfa8cf3a5f1edc11faa2428b914.html">formats</a></li><li class="navelem"><a class="el" href="../../dir_5039d854a18988ed1f1dbebc120ffbf7.html">webm</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">tracks_builder.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// Copyright 2014 The Chromium Authors. All rights reserved.</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// Use of this source code is governed by a BSD-style license that can be</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">// found in the LICENSE file.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#ifndef MEDIA_FORMATS_WEBM_TRACKS_BUILDER_H_</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define MEDIA_FORMATS_WEBM_TRACKS_BUILDER_H_</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;list&gt;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &quot;packager/base/macros.h&quot;</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">namespace </span>edash_packager {</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">namespace </span>media {</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div>
<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="../../d0/de6/classedash__packager_1_1media_1_1TracksBuilder.html"> 19</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../d0/de6/classedash__packager_1_1media_1_1TracksBuilder.html">TracksBuilder</a> {</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="comment">// If |allow_invalid_values| is false, some AddTrack() parameters will be</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="comment">// basically checked and will assert if out of valid range. |codec_id|,</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="comment">// |name|, |language| and any device-specific constraints are not checked.</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keyword">explicit</span> <a class="code" href="../../d0/de6/classedash__packager_1_1media_1_1TracksBuilder.html">TracksBuilder</a>(<span class="keywordtype">bool</span> allow_invalid_values);</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <a class="code" href="../../d0/de6/classedash__packager_1_1media_1_1TracksBuilder.html">TracksBuilder</a>(); <span class="comment">// Sets |allow_invalid_values| to false.</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; ~<a class="code" href="../../d0/de6/classedash__packager_1_1media_1_1TracksBuilder.html">TracksBuilder</a>();</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="comment">// Only a non-negative |default_duration| will result in a serialized</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="comment">// kWebMIdDefaultDuration element. Note, 0 is allowed here for testing only</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="comment">// if |allow_invalid_values_| is true, since it is an illegal value for</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="comment">// DefaultDuration. Similar applies to |audio_channels|,</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="comment">// |audio_sampling_frequency|, |video_pixel_width| and |video_pixel_height|.</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordtype">void</span> AddVideoTrack(<span class="keywordtype">int</span> track_num,</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; uint64_t track_uid,</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keyword">const</span> std::string&amp; codec_id,</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">const</span> std::string&amp; name,</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">const</span> std::string&amp; language,</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordtype">int</span> default_duration,</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordtype">int</span> video_pixel_width,</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordtype">int</span> video_pixel_height);</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">void</span> AddAudioTrack(<span class="keywordtype">int</span> track_num,</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; uint64_t track_uid,</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">const</span> std::string&amp; codec_id,</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">const</span> std::string&amp; name,</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">const</span> std::string&amp; language,</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordtype">int</span> default_duration,</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordtype">int</span> audio_channels,</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">double</span> audio_sampling_frequency);</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">void</span> AddTextTrack(<span class="keywordtype">int</span> track_num,</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; uint64_t track_uid,</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">const</span> std::string&amp; codec_id,</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">const</span> std::string&amp; name,</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">const</span> std::string&amp; language);</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; std::vector&lt;uint8_t&gt; Finish();</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">void</span> AddTrackInternal(<span class="keywordtype">int</span> track_num,</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">int</span> track_type,</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; uint64_t track_uid,</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keyword">const</span> std::string&amp; codec_id,</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keyword">const</span> std::string&amp; name,</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">const</span> std::string&amp; language,</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">int</span> default_duration,</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordtype">int</span> video_pixel_width,</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordtype">int</span> video_pixel_height,</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">int</span> audio_channels,</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">double</span> audio_sampling_frequency);</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordtype">int</span> GetTracksSize() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordtype">int</span> GetTracksPayloadSize() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordtype">void</span> WriteTracks(uint8_t* buffer, <span class="keywordtype">int</span> buffer_size) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keyword">class </span>Track {</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; Track(<span class="keywordtype">int</span> track_num,</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordtype">int</span> track_type,</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; uint64_t track_uid,</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">const</span> std::string&amp; codec_id,</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keyword">const</span> std::string&amp; name,</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keyword">const</span> std::string&amp; language,</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordtype">int</span> default_duration,</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordtype">int</span> video_pixel_width,</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordtype">int</span> video_pixel_height,</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordtype">int</span> audio_channels,</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordtype">double</span> audio_sampling_frequency,</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordtype">bool</span> allow_invalid_values);</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordtype">int</span> GetSize() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordtype">void</span> Write(uint8_t** buf, <span class="keywordtype">int</span>* buf_size) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordtype">int</span> GetPayloadSize() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordtype">int</span> GetVideoPayloadSize() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordtype">int</span> GetAudioPayloadSize() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">int</span> track_num_;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">int</span> track_type_;</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordtype">int</span> track_uid_;</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; std::string codec_id_;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; std::string name_;</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; std::string language_;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordtype">int</span> default_duration_;</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordtype">int</span> video_pixel_width_;</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordtype">int</span> video_pixel_height_;</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordtype">int</span> audio_channels_;</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordtype">double</span> audio_sampling_frequency_;</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; };</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keyword">typedef</span> std::list&lt;Track&gt; TrackList;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; TrackList tracks_;</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordtype">bool</span> allow_invalid_values_;</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; DISALLOW_COPY_AND_ASSIGN(<a class="code" href="../../d0/de6/classedash__packager_1_1media_1_1TracksBuilder.html">TracksBuilder</a>);</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;};</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;} <span class="comment">// namespace media</span></div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;} <span class="comment">// namespace edash_packager</span></div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="preprocessor">#endif // MEDIA_FORMATS_WEBM_TRACKS_BUILDER_H_</span></div>
<div class="ttc" id="classedash__packager_1_1media_1_1TracksBuilder_html"><div class="ttname"><a href="../../d0/de6/classedash__packager_1_1media_1_1TracksBuilder.html">edash_packager::media::TracksBuilder</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d9d/tracks__builder_8h_source.html#l00019">tracks_builder.h:19</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 19 2015 17:27:25 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -93,28 +93,28 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<p>This is the complete list of members for <a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html">edash_packager::media::LocalFile</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html#a83fe4f07fe74b3a25c91a96f1f343a29">Close</a>() OVERRIDE</td><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html">edash_packager::media::LocalFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html#ad8bcb9e07851a62c6440458ef2c31e4f">Close</a>() override</td><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html">edash_packager::media::LocalFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html#a95e4a5eff87224c9a156b5e2c7824cb9">Delete</a>(const char *file_name)</td><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html">edash_packager::media::LocalFile</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>File</b>(const std::string &amp;file_name) (defined in <a class="el" href="../../de/d19/classedash__packager_1_1media_1_1File.html">edash_packager::media::File</a>)</td><td class="entry"><a class="el" href="../../de/d19/classedash__packager_1_1media_1_1File.html">edash_packager::media::File</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="../../de/d19/classedash__packager_1_1media_1_1File.html#ad736ca7bb8da1cec749f51275a87872c">file_name</a>() const </td><td class="entry"><a class="el" href="../../de/d19/classedash__packager_1_1media_1_1File.html">edash_packager::media::File</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html#a45443ac38c05ca205cbb1d49a9ed6e7a">Flush</a>() OVERRIDE</td><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html">edash_packager::media::LocalFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html#a4ab0f69a137a370d49005a1c9f13259d">Flush</a>() override</td><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html">edash_packager::media::LocalFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../de/d19/classedash__packager_1_1media_1_1File.html#a239a76adb5ff5c5340c58f96d7034ec6">GetFileSize</a>(const char *file_name)</td><td class="entry"><a class="el" href="../../de/d19/classedash__packager_1_1media_1_1File.html">edash_packager::media::File</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html#a0167e3eb79bc5f86cb1484b8da828fcc">LocalFile</a>(const char *file_name, const char *mode)</td><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html">edash_packager::media::LocalFile</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html#a18709894b20567c0e3db67ba58b08db1">Open</a>() OVERRIDE</td><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html">edash_packager::media::LocalFile</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html#a74829bb7ba2e219ab2d3137917c55271">Open</a>() override</td><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html">edash_packager::media::LocalFile</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../de/d19/classedash__packager_1_1media_1_1File.html#a4dfd6f4d8f67d2ee1caff4f4e1717c70">edash_packager::media::File::Open</a>(const char *file_name, const char *mode)</td><td class="entry"><a class="el" href="../../de/d19/classedash__packager_1_1media_1_1File.html">edash_packager::media::File</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="../../de/d19/classedash__packager_1_1media_1_1File.html#a47194a7cd303640c2a8b689d18ef9701">OpenWithNoBuffering</a>(const char *file_name, const char *mode)</td><td class="entry"><a class="el" href="../../de/d19/classedash__packager_1_1media_1_1File.html">edash_packager::media::File</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html#a488cdd1b73eb609b1e5f9b4e16409f86">Read</a>(void *buffer, uint64_t length) OVERRIDE</td><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html">edash_packager::media::LocalFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html#ab974c5c7fd38d9fe184bf055173fd8cf">Read</a>(void *buffer, uint64_t length) override</td><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html">edash_packager::media::LocalFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../de/d19/classedash__packager_1_1media_1_1File.html#a9a4f45dcab338be2b6843e0de87ce8f1">ReadFileToString</a>(const char *file_name, std::string *contents)</td><td class="entry"><a class="el" href="../../de/d19/classedash__packager_1_1media_1_1File.html">edash_packager::media::File</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html#a824c0538b239159c611d8e9eddc59e2d">Seek</a>(uint64_t position) OVERRIDE</td><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html">edash_packager::media::LocalFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html#a8be2c9f77a073682d8ebc6808a2bfa94">Size</a>() OVERRIDE</td><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html">edash_packager::media::LocalFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html#abc713b14716779b3320b69c528fbaaa8">Tell</a>(uint64_t *position) OVERRIDE</td><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html">edash_packager::media::LocalFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html#a5987e35339fed1cdd1b68f787d1721b2">Write</a>(const void *buffer, uint64_t length) OVERRIDE</td><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html">edash_packager::media::LocalFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html#a31ed97a6c4a45bb9d80f55dc444aba35">Seek</a>(uint64_t position) override</td><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html">edash_packager::media::LocalFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html#a8984949196dc5230a8ece08c738a9fd3">Size</a>() override</td><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html">edash_packager::media::LocalFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html#a4151ac1c3198e4037292040bb7f2504b">Tell</a>(uint64_t *position) override</td><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html">edash_packager::media::LocalFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html#a3a1ae071948947e9885b8afd4e5eebb4">Write</a>(const void *buffer, uint64_t length) override</td><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html">edash_packager::media::LocalFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../de/d19/classedash__packager_1_1media_1_1File.html#ad1a8b1df388b90def135647a0136b0f7">~File</a>()</td><td class="entry"><a class="el" href="../../de/d19/classedash__packager_1_1media_1_1File.html">edash_packager::media::File</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~LocalFile</b>() (defined in <a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html">edash_packager::media::LocalFile</a>)</td><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html">edash_packager::media::LocalFile</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~LocalFile</b>() override (defined in <a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html">edash_packager::media::LocalFile</a>)</td><td class="entry"><a class="el" href="../../dd/d98/classedash__packager_1_1media_1_1LocalFile.html">edash_packager::media::LocalFile</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:52 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:26 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -106,15 +106,15 @@ Inheritance diagram for edash_packager::media::mp4::PixelAspectRatioBox:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aee984d288c1c2ab2217726309dff45f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee984d288c1c2ab2217726309dff45f4"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html#aee984d288c1c2ab2217726309dff45f4">ReadWrite</a> (<a class="el" href="../../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a> *buffer) OVERRIDE</td></tr>
<tr class="memdesc:aee984d288c1c2ab2217726309dff45f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read/write the mp4 box from/to <a class="el" href="../../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a>. <br/></td></tr>
<tr class="separator:aee984d288c1c2ab2217726309dff45f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9285ab313f417157cd243dfe0b67a50"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa9285ab313f417157cd243dfe0b67a50"></a>
virtual FourCC&#160;</td><td class="memItemRight" valign="bottom"><b>BoxType</b> () const OVERRIDE</td></tr>
<tr class="separator:aa9285ab313f417157cd243dfe0b67a50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb770d7a721bf6134cd8430b17796f07"><td class="memItemLeft" align="right" valign="top">virtual uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html#acb770d7a721bf6134cd8430b17796f07">ComputeSize</a> () OVERRIDE</td></tr>
<tr class="separator:acb770d7a721bf6134cd8430b17796f07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6435b6d7f4d95a0101419d9b35fd8ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae6435b6d7f4d95a0101419d9b35fd8ff"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html#ae6435b6d7f4d95a0101419d9b35fd8ff">ReadWrite</a> (<a class="el" href="../../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a> *buffer) override</td></tr>
<tr class="memdesc:ae6435b6d7f4d95a0101419d9b35fd8ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read/write the mp4 box from/to <a class="el" href="../../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a>. <br/></td></tr>
<tr class="separator:ae6435b6d7f4d95a0101419d9b35fd8ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46009f492ffac46bb3f304059275d468"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46009f492ffac46bb3f304059275d468"></a>
FourCC&#160;</td><td class="memItemRight" valign="bottom"><b>BoxType</b> () const override</td></tr>
<tr class="separator:a46009f492ffac46bb3f304059275d468"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37421c72cfd99b5e1dfdee818a6650f7"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html#a37421c72cfd99b5e1dfdee818a6650f7">ComputeSize</a> () override</td></tr>
<tr class="separator:a37421c72cfd99b5e1dfdee818a6650f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_structedash__packager_1_1media_1_1mp4_1_1Box"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structedash__packager_1_1media_1_1mp4_1_1Box')"><img src="../../closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td></tr>
<tr class="memitem:a7b62a3983faafbea54a32486df60ed96 inherit pub_methods_structedash__packager_1_1media_1_1mp4_1_1Box"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a7b62a3983faafbea54a32486df60ed96">Parse</a> (<a class="el" href="../../db/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html">BoxReader</a> *reader)</td></tr>
<tr class="separator:a7b62a3983faafbea54a32486df60ed96 inherit pub_methods_structedash__packager_1_1media_1_1mp4_1_1Box"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -140,7 +140,7 @@ Additional Inherited Members</h2></td></tr>
<div class="textblock">
<p>Definition at line <a class="el" href="../../d5/d7b/box__definitions_8h_source.html#l00191">191</a> of file <a class="el" href="../../d5/d7b/box__definitions_8h_source.html">box_definitions.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="acb770d7a721bf6134cd8430b17796f07"></a>
<a class="anchor" id="a37421c72cfd99b5e1dfdee818a6650f7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@ -156,7 +156,7 @@ Additional Inherited Members</h2></td></tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
@ -175,7 +175,7 @@ Additional Inherited Members</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:56 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:27 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -94,8 +94,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// https://developers.google.com/open-source/licenses/bsd</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#ifndef MEDIA_FORMATS_MP4_ENCRYPTING_FRAGMENTER_H_</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#define MEDIA_FORMATS_MP4_ENCRYPTING_FRAGMENTER_H_</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define MEDIA_FORMATS_MP4_ENCRYPTING_FRAGMENTER_H_</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;packager/media/formats/mp4/fragmenter.h&quot;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">namespace </span>edash_packager {</div>
@ -113,11 +113,11 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; int64_t clear_time,</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; uint8_t nalu_length_size);</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keyword">virtual</span> ~<a class="code" href="../../d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html">EncryptingFragmenter</a>();</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; ~<a class="code" href="../../d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html">EncryptingFragmenter</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">virtual</span> <a class="code" href="../../d2/d90/classedash__packager_1_1media_1_1Status.html">Status</a> <a class="code" href="../../d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html#a825b7ca051f38ad14f4c6c6241ae443a">AddSample</a>(scoped_refptr&lt;MediaSample&gt; sample) OVERRIDE;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">virtual</span> <a class="code" href="../../d2/d90/classedash__packager_1_1media_1_1Status.html">Status</a> <a class="code" href="../../d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html#ac7623c16e5a71727e85ac2857a2c025b">InitializeFragment</a>(int64_t first_sample_dts) OVERRIDE;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html#a55fb4db47cb106c39a411f8890619d91">FinalizeFragment</a>() OVERRIDE;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="../../d2/d90/classedash__packager_1_1media_1_1Status.html">Status</a> <a class="code" href="../../d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html#ae8fd13a579fee2167167bcdbb9637dcc">AddSample</a>(scoped_refptr&lt;MediaSample&gt; sample) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="../../d2/d90/classedash__packager_1_1media_1_1Status.html">Status</a> <a class="code" href="../../d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html#a3159dcc8d0f02da113715a97d096afef">InitializeFragment</a>(int64_t first_sample_dts) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordtype">void</span> <a class="code" href="../../d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html#a7917221a0f5093ad6770926ee0ae0ce2">FinalizeFragment</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">virtual</span> <a class="code" href="../../d2/d90/classedash__packager_1_1media_1_1Status.html">Status</a> <a class="code" href="../../d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html#a3e66313de4ecb51f23fe438758e0153b">PrepareFragmentForEncryption</a>(<span class="keywordtype">bool</span> enable_encryption);</div>
@ -160,18 +160,18 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="ttc" id="classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter_html_a5ed5486f22438e20d0d41524a47f4dd3"><div class="ttname"><a href="../../d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html#a5ed5486f22438e20d0d41524a47f4dd3">edash_packager::media::mp4::EncryptingFragmenter::CreateEncryptor</a></div><div class="ttdeci">Status CreateEncryptor()</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d41/encrypting__fragmenter_8cc_source.html#l00112">encrypting_fragmenter.cc:112</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter_html"><div class="ttname"><a href="../../d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html">edash_packager::media::mp4::EncryptingFragmenter</a></div><div class="ttdoc">EncryptingFragmenter generates MP4 fragments with sample encrypted. </div><div class="ttdef"><b>Definition:</b> <a href="../../d1/dcb/encrypting__fragmenter_8h_source.html#l00021">encrypting_fragmenter.h:21</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1Status_html"><div class="ttname"><a href="../../d2/d90/classedash__packager_1_1media_1_1Status.html">edash_packager::media::Status</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d13/status_8h_source.html#l00076">status.h:76</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter_html_a825b7ca051f38ad14f4c6c6241ae443a"><div class="ttname"><a href="../../d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html#a825b7ca051f38ad14f4c6c6241ae443a">edash_packager::media::mp4::EncryptingFragmenter::AddSample</a></div><div class="ttdeci">virtual Status AddSample(scoped_refptr&lt; MediaSample &gt; sample) OVERRIDE</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d41/encrypting__fragmenter_8cc_source.html#l00039">encrypting_fragmenter.cc:39</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter_html_a3159dcc8d0f02da113715a97d096afef"><div class="ttname"><a href="../../d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html#a3159dcc8d0f02da113715a97d096afef">edash_packager::media::mp4::EncryptingFragmenter::InitializeFragment</a></div><div class="ttdeci">Status InitializeFragment(int64_t first_sample_dts) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d41/encrypting__fragmenter_8cc_source.html#l00054">encrypting_fragmenter.cc:54</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter_html_ae8fd13a579fee2167167bcdbb9637dcc"><div class="ttname"><a href="../../d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html#ae8fd13a579fee2167167bcdbb9637dcc">edash_packager::media::mp4::EncryptingFragmenter::AddSample</a></div><div class="ttdeci">Status AddSample(scoped_refptr&lt; MediaSample &gt; sample) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d41/encrypting__fragmenter_8cc_source.html#l00039">encrypting_fragmenter.cc:39</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1AesCtrEncryptor_html"><div class="ttname"><a href="../../dd/d79/classedash__packager_1_1media_1_1AesCtrEncryptor.html">edash_packager::media::AesCtrEncryptor</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d1/df0/aes__encryptor_8h_source.html#l00025">aes_encryptor.h:25</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter_html_a7917221a0f5093ad6770926ee0ae0ce2"><div class="ttname"><a href="../../d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html#a7917221a0f5093ad6770926ee0ae0ce2">edash_packager::media::mp4::EncryptingFragmenter::FinalizeFragment</a></div><div class="ttdeci">void FinalizeFragment() override</div><div class="ttdoc">Finalize and optimize the fragment. </div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d41/encrypting__fragmenter_8cc_source.html#l00076">encrypting_fragmenter.cc:76</a></div></div>
<div class="ttc" id="structedash__packager_1_1media_1_1mp4_1_1TrackFragment_html"><div class="ttname"><a href="../../d4/dd9/structedash__packager_1_1media_1_1mp4_1_1TrackFragment.html">edash_packager::media::mp4::TrackFragment</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d7b/box__definitions_8h_source.html#l00531">box_definitions.h:531</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter_html_a3e66313de4ecb51f23fe438758e0153b"><div class="ttname"><a href="../../d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html#a3e66313de4ecb51f23fe438758e0153b">edash_packager::media::mp4::EncryptingFragmenter::PrepareFragmentForEncryption</a></div><div class="ttdeci">virtual Status PrepareFragmentForEncryption(bool enable_encryption)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d41/encrypting__fragmenter_8cc_source.html#l00087">encrypting_fragmenter.cc:87</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter_html_ae4352e452ece69206073274efd855f44"><div class="ttname"><a href="../../d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html#ae4352e452ece69206073274efd855f44">edash_packager::media::mp4::EncryptingFragmenter::EncryptingFragmenter</a></div><div class="ttdeci">EncryptingFragmenter(TrackFragment *traf, scoped_ptr&lt; EncryptionKey &gt; encryption_key, int64_t clear_time, uint8_t nalu_length_size)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d41/encrypting__fragmenter_8cc_source.html#l00025">encrypting_fragmenter.cc:25</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter_html_a0184deccbe7e99ea7a685cf0de2f9156"><div class="ttname"><a href="../../d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html#a0184deccbe7e99ea7a685cf0de2f9156">edash_packager::media::mp4::EncryptingFragmenter::FinalizeFragmentForEncryption</a></div><div class="ttdeci">virtual void FinalizeFragmentForEncryption()</div><div class="ttdoc">Finalize current fragment for encryption. </div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d41/encrypting__fragmenter_8cc_source.html#l00092">encrypting_fragmenter.cc:92</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter_html_a55fb4db47cb106c39a411f8890619d91"><div class="ttname"><a href="../../d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html#a55fb4db47cb106c39a411f8890619d91">edash_packager::media::mp4::EncryptingFragmenter::FinalizeFragment</a></div><div class="ttdeci">virtual void FinalizeFragment() OVERRIDE</div><div class="ttdoc">Finalize and optimize the fragment. </div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d41/encrypting__fragmenter_8cc_source.html#l00076">encrypting_fragmenter.cc:76</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter_html_ac7623c16e5a71727e85ac2857a2c025b"><div class="ttname"><a href="../../d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html#ac7623c16e5a71727e85ac2857a2c025b">edash_packager::media::mp4::EncryptingFragmenter::InitializeFragment</a></div><div class="ttdeci">virtual Status InitializeFragment(int64_t first_sample_dts) OVERRIDE</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d41/encrypting__fragmenter_8cc_source.html#l00054">encrypting_fragmenter.cc:54</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:25 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -107,15 +107,15 @@ Inheritance diagram for edash_packager::media::mp4::FileType:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aee4b59f0c2c79982f286f37d04d317f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee4b59f0c2c79982f286f37d04d317f4"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcd/structedash__packager_1_1media_1_1mp4_1_1FileType.html#aee4b59f0c2c79982f286f37d04d317f4">ReadWrite</a> (<a class="el" href="../../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a> *buffer) OVERRIDE</td></tr>
<tr class="memdesc:aee4b59f0c2c79982f286f37d04d317f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read/write the mp4 box from/to <a class="el" href="../../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a>. <br/></td></tr>
<tr class="separator:aee4b59f0c2c79982f286f37d04d317f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7897dc0b71c32e52c8ff405a2027e892"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7897dc0b71c32e52c8ff405a2027e892"></a>
virtual FourCC&#160;</td><td class="memItemRight" valign="bottom"><b>BoxType</b> () const OVERRIDE</td></tr>
<tr class="separator:a7897dc0b71c32e52c8ff405a2027e892"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70b376bfa3ed7be210497ffa2b456f8c"><td class="memItemLeft" align="right" valign="top">virtual uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcd/structedash__packager_1_1media_1_1mp4_1_1FileType.html#a70b376bfa3ed7be210497ffa2b456f8c">ComputeSize</a> () OVERRIDE</td></tr>
<tr class="separator:a70b376bfa3ed7be210497ffa2b456f8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9414d32800e3fe74fa0a1178b9f2532"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac9414d32800e3fe74fa0a1178b9f2532"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcd/structedash__packager_1_1media_1_1mp4_1_1FileType.html#ac9414d32800e3fe74fa0a1178b9f2532">ReadWrite</a> (<a class="el" href="../../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a> *buffer) override</td></tr>
<tr class="memdesc:ac9414d32800e3fe74fa0a1178b9f2532"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read/write the mp4 box from/to <a class="el" href="../../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a>. <br/></td></tr>
<tr class="separator:ac9414d32800e3fe74fa0a1178b9f2532"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37c1287fee817803e6cb18eebfd99847"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37c1287fee817803e6cb18eebfd99847"></a>
FourCC&#160;</td><td class="memItemRight" valign="bottom"><b>BoxType</b> () const override</td></tr>
<tr class="separator:a37c1287fee817803e6cb18eebfd99847"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a35918ae9926d5a8de62de3fe3e4633"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dcd/structedash__packager_1_1media_1_1mp4_1_1FileType.html#a9a35918ae9926d5a8de62de3fe3e4633">ComputeSize</a> () override</td></tr>
<tr class="separator:a9a35918ae9926d5a8de62de3fe3e4633"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_structedash__packager_1_1media_1_1mp4_1_1Box"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structedash__packager_1_1media_1_1mp4_1_1Box')"><img src="../../closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td></tr>
<tr class="memitem:a7b62a3983faafbea54a32486df60ed96 inherit pub_methods_structedash__packager_1_1media_1_1mp4_1_1Box"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a7b62a3983faafbea54a32486df60ed96">Parse</a> (<a class="el" href="../../db/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html">BoxReader</a> *reader)</td></tr>
<tr class="separator:a7b62a3983faafbea54a32486df60ed96 inherit pub_methods_structedash__packager_1_1media_1_1mp4_1_1Box"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -144,7 +144,7 @@ Additional Inherited Members</h2></td></tr>
<div class="textblock">
<p>Definition at line <a class="el" href="../../d5/d7b/box__definitions_8h_source.html#l00039">39</a> of file <a class="el" href="../../d5/d7b/box__definitions_8h_source.html">box_definitions.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a70b376bfa3ed7be210497ffa2b456f8c"></a>
<a class="anchor" id="a9a35918ae9926d5a8de62de3fe3e4633"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@ -160,7 +160,7 @@ Additional Inherited Members</h2></td></tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
@ -168,7 +168,7 @@ Additional Inherited Members</h2></td></tr>
<p>Implements <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a308081198b1fa9f9e4653ad976014a16">edash_packager::media::mp4::Box</a>.</p>
<p>Reimplemented in <a class="el" href="../../dd/da6/structedash__packager_1_1media_1_1mp4_1_1SegmentType.html#af9d01112f531869d030e3361ad758459">edash_packager::media::mp4::SegmentType</a>.</p>
<p>Reimplemented in <a class="el" href="../../dd/da6/structedash__packager_1_1media_1_1mp4_1_1SegmentType.html#a1435881b64475f2b25c03892848fb5db">edash_packager::media::mp4::SegmentType</a>.</p>
<p>Definition at line <a class="el" href="../../dd/dee/box__definitions_8cc_source.html#l00084">84</a> of file <a class="el" href="../../dd/dee/box__definitions_8cc_source.html">box_definitions.cc</a>.</p>
@ -181,7 +181,7 @@ Additional Inherited Members</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:54 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:27 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -95,25 +95,25 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a767571cecbc37bedb05d1ea84716a005">atom_size</a></td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoxType</b>() const OVERRIDE (defined in <a class="el" href="../../d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html">edash_packager::media::mp4::SampleToGroup</a>)</td><td class="entry"><a class="el" href="../../d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html">edash_packager::media::mp4::SampleToGroup</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html#a299f9846b41dbda38a661a272fb9f193">ComputeSize</a>() OVERRIDE</td><td class="entry"><a class="el" href="../../d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html">edash_packager::media::mp4::SampleToGroup</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoxType</b>() const override (defined in <a class="el" href="../../d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html">edash_packager::media::mp4::SampleToGroup</a>)</td><td class="entry"><a class="el" href="../../d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html">edash_packager::media::mp4::SampleToGroup</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html#a6598e25c4bcff437b1584e8e3dd0173e">ComputeSize</a>() override</td><td class="entry"><a class="el" href="../../d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html">edash_packager::media::mp4::SampleToGroup</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>entries</b> (defined in <a class="el" href="../../d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html">edash_packager::media::mp4::SampleToGroup</a>)</td><td class="entry"><a class="el" href="../../d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html">edash_packager::media::mp4::SampleToGroup</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>flags</b> (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>FullBox</b>() (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>grouping_type</b> (defined in <a class="el" href="../../d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html">edash_packager::media::mp4::SampleToGroup</a>)</td><td class="entry"><a class="el" href="../../d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html">edash_packager::media::mp4::SampleToGroup</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>grouping_type_parameter</b> (defined in <a class="el" href="../../d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html">edash_packager::media::mp4::SampleToGroup</a>)</td><td class="entry"><a class="el" href="../../d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html">edash_packager::media::mp4::SampleToGroup</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a7b62a3983faafbea54a32486df60ed96">Parse</a>(BoxReader *reader)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html#a9f52feee1777e711c82f35afd1f8c234">ReadWrite</a>(BoxBuffer *buffer) OVERRIDE</td><td class="entry"><a class="el" href="../../d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html">edash_packager::media::mp4::SampleToGroup</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html#a6855cfe79a965e95ab5be78afb745096">ReadWrite</a>(BoxBuffer *buffer) override</td><td class="entry"><a class="el" href="../../d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html">edash_packager::media::mp4::SampleToGroup</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>SampleToGroup</b>() (defined in <a class="el" href="../../d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html">edash_packager::media::mp4::SampleToGroup</a>)</td><td class="entry"><a class="el" href="../../d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html">edash_packager::media::mp4::SampleToGroup</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>version</b> (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#aa7a756828b5514fcd3eaf16d86c413c0">Write</a>(BufferWriter *writer)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~FullBox</b>() (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SampleToGroup</b>() (defined in <a class="el" href="../../d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html">edash_packager::media::mp4::SampleToGroup</a>)</td><td class="entry"><a class="el" href="../../d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html">edash_packager::media::mp4::SampleToGroup</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~FullBox</b>() override (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SampleToGroup</b>() override (defined in <a class="el" href="../../d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html">edash_packager::media::mp4::SampleToGroup</a>)</td><td class="entry"><a class="el" href="../../d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html">edash_packager::media::mp4::SampleToGroup</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:31:01 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:28 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -156,7 +156,7 @@ Protected Member Functions</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:31:03 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:29 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -0,0 +1,186 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>DASH Media Packaging SDK: media/formats/webm/webm_stream_parser.h Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">DASH Media Packaging SDK
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
<li><a href="../../namespaces.html"><span>Namespaces</span></a></li>
<li><a href="../../annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="../../search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="../../files.html"><span>File&#160;List</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="../../dir_39dc0668bd5a501998f94e8b4e546c71.html">media</a></li><li class="navelem"><a class="el" href="../../dir_65f7acfa8cf3a5f1edc11faa2428b914.html">formats</a></li><li class="navelem"><a class="el" href="../../dir_5039d854a18988ed1f1dbebc120ffbf7.html">webm</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">webm_stream_parser.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// Copyright 2014 The Chromium Authors. All rights reserved.</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// Use of this source code is governed by a BSD-style license that can be</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">// found in the LICENSE file.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#ifndef MEDIA_FORMATS_WEBM_WEBM_STREAM_PARSER_H_</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define MEDIA_FORMATS_WEBM_WEBM_STREAM_PARSER_H_</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;packager/base/callback_forward.h&quot;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;packager/base/memory/ref_counted.h&quot;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;packager/media/base/byte_queue.h&quot;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &quot;packager/media/base/media_parser.h&quot;</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">namespace </span>edash_packager {</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">namespace </span>media {</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">class </span>WebMClusterParser;</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div>
<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="../../d4/d20/classedash__packager_1_1media_1_1WebMStreamParser.html"> 18</a></span>&#160;<span class="keyword">class </span><a class="code" href="../../d4/d20/classedash__packager_1_1media_1_1WebMStreamParser.html">WebMStreamParser</a> : <span class="keyword">public</span> <a class="code" href="../../dc/d48/classedash__packager_1_1media_1_1MediaParser.html">MediaParser</a> {</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <a class="code" href="../../d4/d20/classedash__packager_1_1media_1_1WebMStreamParser.html">WebMStreamParser</a>();</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; ~<a class="code" href="../../d4/d20/classedash__packager_1_1media_1_1WebMStreamParser.html">WebMStreamParser</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="comment">// StreamParser implementation.</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keywordtype">void</span> <a class="code" href="../../d4/d20/classedash__packager_1_1media_1_1WebMStreamParser.html#ae46318cf5b0e9d1c88ad5978c090f3df">Init</a>(<span class="keyword">const</span> <a class="code" href="../../dc/d48/classedash__packager_1_1media_1_1MediaParser.html#af5c74c8723a5306faddcdfdcadb4ab4a">InitCB</a>&amp; init_cb,</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keyword">const</span> <a class="code" href="../../dc/d48/classedash__packager_1_1media_1_1MediaParser.html#a1628c19a91f1b8ae123f7350936bfe32">NewSampleCB</a>&amp; new_sample_cb,</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <a class="code" href="../../d9/d8b/classedash__packager_1_1media_1_1KeySource.html">KeySource</a>* decryption_key_source) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordtype">void</span> <a class="code" href="../../d4/d20/classedash__packager_1_1media_1_1WebMStreamParser.html#ab0d151b74a2d567dbd400289028ff1f1">Flush</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="../../d4/d20/classedash__packager_1_1media_1_1WebMStreamParser.html#a6854bdb8bafe8e4962b7f4b4cb797b71">Parse</a>(<span class="keyword">const</span> uint8_t* buf, <span class="keywordtype">int</span> size) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keyword">enum</span> State {</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; kWaitingForInit,</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; kParsingHeaders,</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; kParsingClusters,</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; kError</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; };</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordtype">void</span> ChangeState(State new_state);</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="comment">// Parses WebM Header, Info, Tracks elements. It also skips other level 1</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="comment">// elements that are not used right now. Once the Info &amp; Tracks elements have</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="comment">// been parsed, this method will transition the parser from PARSING_HEADERS to</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="comment">// PARSING_CLUSTERS.</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="comment">//</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="comment">// Returns &lt; 0 if the parse fails.</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="comment">// Returns 0 if more data is needed.</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="comment">// Returning &gt; 0 indicates success &amp; the number of bytes parsed.</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">int</span> ParseInfoAndTracks(<span class="keyword">const</span> uint8_t* data, <span class="keywordtype">int</span> size);</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="comment">// Incrementally parses WebM cluster elements. This method also skips</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="comment">// CUES elements if they are encountered since we currently don&#39;t use the</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="comment">// data in these elements.</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="comment">//</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="comment">// Returns &lt; 0 if the parse fails.</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="comment">// Returns 0 if more data is needed.</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="comment">// Returning &gt; 0 indicates success &amp; the number of bytes parsed.</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">int</span> ParseCluster(<span class="keyword">const</span> uint8_t* data, <span class="keywordtype">int</span> size);</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="comment">// Fire needkey event through the |encrypted_media_init_data_cb_|.</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">void</span> OnEncryptedMediaInitData(<span class="keyword">const</span> std::string&amp; key_id);</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; State state_;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="../../dc/d48/classedash__packager_1_1media_1_1MediaParser.html#af5c74c8723a5306faddcdfdcadb4ab4a">InitCB</a> init_cb_;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="../../dc/d48/classedash__packager_1_1media_1_1MediaParser.html#a1628c19a91f1b8ae123f7350936bfe32">NewSampleCB</a> new_sample_cb_;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="../../d9/d8b/classedash__packager_1_1media_1_1KeySource.html">KeySource</a>* decryption_key_source_;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordtype">bool</span> ignore_text_tracks_;</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">bool</span> unknown_segment_size_;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; scoped_ptr&lt;WebMClusterParser&gt; cluster_parser_;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="../../d8/d2e/classedash__packager_1_1media_1_1ByteQueue.html">ByteQueue</a> byte_queue_;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; DISALLOW_COPY_AND_ASSIGN(<a class="code" href="../../d4/d20/classedash__packager_1_1media_1_1WebMStreamParser.html">WebMStreamParser</a>);</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;};</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;} <span class="comment">// namespace media</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;} <span class="comment">// namespace edash_packager</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="preprocessor">#endif // MEDIA_FORMATS_WEBM_WEBM_STREAM_PARSER_H_</span></div>
<div class="ttc" id="classedash__packager_1_1media_1_1WebMStreamParser_html"><div class="ttname"><a href="../../d4/d20/classedash__packager_1_1media_1_1WebMStreamParser.html">edash_packager::media::WebMStreamParser</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d1/de0/webm__stream__parser_8h_source.html#l00018">webm_stream_parser.h:18</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1WebMStreamParser_html_a6854bdb8bafe8e4962b7f4b4cb797b71"><div class="ttname"><a href="../../d4/d20/classedash__packager_1_1media_1_1WebMStreamParser.html#a6854bdb8bafe8e4962b7f4b4cb797b71">edash_packager::media::WebMStreamParser::Parse</a></div><div class="ttdeci">bool Parse(const uint8_t *buf, int size) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/dbd/webm__stream__parser_8cc_source.html#l00057">webm_stream_parser.cc:57</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1MediaParser_html"><div class="ttname"><a href="../../dc/d48/classedash__packager_1_1media_1_1MediaParser.html">edash_packager::media::MediaParser</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/d12/media__parser_8h_source.html#l00025">media_parser.h:25</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1MediaParser_html_a1628c19a91f1b8ae123f7350936bfe32"><div class="ttname"><a href="../../dc/d48/classedash__packager_1_1media_1_1MediaParser.html#a1628c19a91f1b8ae123f7350936bfe32">edash_packager::media::MediaParser::NewSampleCB</a></div><div class="ttdeci">base::Callback&lt; bool(uint32_t track_id, const scoped_refptr&lt; MediaSample &gt; &amp;media_sample)&gt; NewSampleCB</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/d12/media__parser_8h_source.html#l00043">media_parser.h:43</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1KeySource_html"><div class="ttname"><a href="../../d9/d8b/classedash__packager_1_1media_1_1KeySource.html">edash_packager::media::KeySource</a></div><div class="ttdoc">KeySource is responsible for encryption key acquisition. </div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d3f/key__source_8h_source.html#l00029">key_source.h:29</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1WebMStreamParser_html_ab0d151b74a2d567dbd400289028ff1f1"><div class="ttname"><a href="../../d4/d20/classedash__packager_1_1media_1_1WebMStreamParser.html#ab0d151b74a2d567dbd400289028ff1f1">edash_packager::media::WebMStreamParser::Flush</a></div><div class="ttdeci">void Flush() override</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/dbd/webm__stream__parser_8cc_source.html#l00046">webm_stream_parser.cc:46</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1MediaParser_html_af5c74c8723a5306faddcdfdcadb4ab4a"><div class="ttname"><a href="../../dc/d48/classedash__packager_1_1media_1_1MediaParser.html#af5c74c8723a5306faddcdfdcadb4ab4a">edash_packager::media::MediaParser::InitCB</a></div><div class="ttdeci">base::Callback&lt; void(const std::vector&lt; scoped_refptr&lt; StreamInfo &gt; &gt; &amp;stream_info)&gt; InitCB</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/d12/media__parser_8h_source.html#l00034">media_parser.h:34</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1ByteQueue_html"><div class="ttname"><a href="../../d8/d2e/classedash__packager_1_1media_1_1ByteQueue.html">edash_packager::media::ByteQueue</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/dc6/byte__queue_8h_source.html#l00020">byte_queue.h:20</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1WebMStreamParser_html_ae46318cf5b0e9d1c88ad5978c090f3df"><div class="ttname"><a href="../../d4/d20/classedash__packager_1_1media_1_1WebMStreamParser.html#ae46318cf5b0e9d1c88ad5978c090f3df">edash_packager::media::WebMStreamParser::Init</a></div><div class="ttdeci">void Init(const InitCB &amp;init_cb, const NewSampleCB &amp;new_sample_cb, KeySource *decryption_key_source) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/dbd/webm__stream__parser_8cc_source.html#l00030">webm_stream_parser.cc:30</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 19 2015 17:27:25 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:25 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -96,8 +96,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// AES Encryptor implementation using openssl.</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef MEDIA_BASE_AES_ENCRYPTOR_H_</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define MEDIA_BASE_AES_ENCRYPTOR_H_</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define MEDIA_BASE_AES_ENCRYPTOR_H_</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
@ -305,7 +305,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:24 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -122,13 +122,13 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;MultiSegmentSegmenter::~MultiSegmentSegmenter() {}</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="../../dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html#aa8a22b2a7e271abed76c25b531a919fd"> 36</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="../../dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html#aa8a22b2a7e271abed76c25b531a919fd">MultiSegmentSegmenter::GetInitRange</a>(<span class="keywordtype">size_t</span>* offset, <span class="keywordtype">size_t</span>* size) {</div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="../../dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html#a88be93ad6cce209ceaf086ab98009516"> 36</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="../../dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html#a88be93ad6cce209ceaf086ab98009516">MultiSegmentSegmenter::GetInitRange</a>(<span class="keywordtype">size_t</span>* offset, <span class="keywordtype">size_t</span>* size) {</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; DLOG(INFO) &lt;&lt; <span class="stringliteral">&quot;MultiSegmentSegmenter outputs init segment: &quot;</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; &lt;&lt; options().<a class="code" href="../../de/d57/structedash__packager_1_1media_1_1MuxerOptions.html#addd401a47b287f3c18cbdc4bfa1a6963">output_file_name</a>;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;}</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="../../dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html#ac536e13f4e0940566ac1fe53fb7f4dc6"> 42</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="../../dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html#ac536e13f4e0940566ac1fe53fb7f4dc6">MultiSegmentSegmenter::GetIndexRange</a>(<span class="keywordtype">size_t</span>* offset, <span class="keywordtype">size_t</span>* size) {</div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="../../dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html#a789a8b0449e433076dfc0c2344d32280"> 42</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="../../dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html#a789a8b0449e433076dfc0c2344d32280">MultiSegmentSegmenter::GetIndexRange</a>(<span class="keywordtype">size_t</span>* offset, <span class="keywordtype">size_t</span>* size) {</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; DLOG(INFO) &lt;&lt; <span class="stringliteral">&quot;MultiSegmentSegmenter does not have index range.&quot;</span>;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;}</div>
@ -290,20 +290,20 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="ttc" id="classedash__packager_1_1media_1_1File_html"><div class="ttname"><a href="../../de/d19/classedash__packager_1_1media_1_1File.html">edash_packager::media::File</a></div><div class="ttdoc">Define an abstract file interface. </div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d4d/file_8h_source.html#l00022">file.h:22</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1File_html_a0933ccd7df76fcf8fbcfe12c15dbf6c5"><div class="ttname"><a href="../../de/d19/classedash__packager_1_1media_1_1File.html#a0933ccd7df76fcf8fbcfe12c15dbf6c5">edash_packager::media::File::Open</a></div><div class="ttdeci">virtual bool Open()=0</div><div class="ttdoc">Internal open. Should not be used directly. </div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1Status_html"><div class="ttname"><a href="../../d2/d90/classedash__packager_1_1media_1_1Status.html">edash_packager::media::Status</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d13/status_8h_source.html#l00076">status.h:76</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter_html_a789a8b0449e433076dfc0c2344d32280"><div class="ttname"><a href="../../dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html#a789a8b0449e433076dfc0c2344d32280">edash_packager::media::mp4::MultiSegmentSegmenter::GetIndexRange</a></div><div class="ttdeci">bool GetIndexRange(size_t *offset, size_t *size) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/df1/multi__segment__segmenter_8cc_source.html#l00042">multi_segment_segmenter.cc:42</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1BufferWriter_html_aa83fe945386e5a75d3c377904fdddce2"><div class="ttname"><a href="../../df/dde/classedash__packager_1_1media_1_1BufferWriter.html#aa83fe945386e5a75d3c377904fdddce2">edash_packager::media::BufferWriter::WriteToFile</a></div><div class="ttdeci">Status WriteToFile(File *file)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dd3/buffer__writer_8cc_source.html#l00065">buffer_writer.cc:65</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter_html_aa8a22b2a7e271abed76c25b531a919fd"><div class="ttname"><a href="../../dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html#aa8a22b2a7e271abed76c25b531a919fd">edash_packager::media::mp4::MultiSegmentSegmenter::GetInitRange</a></div><div class="ttdeci">virtual bool GetInitRange(size_t *offset, size_t *size) OVERRIDE</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/df1/multi__segment__segmenter_8cc_source.html#l00036">multi_segment_segmenter.cc:36</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter_html_ac536e13f4e0940566ac1fe53fb7f4dc6"><div class="ttname"><a href="../../dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html#ac536e13f4e0940566ac1fe53fb7f4dc6">edash_packager::media::mp4::MultiSegmentSegmenter::GetIndexRange</a></div><div class="ttdeci">virtual bool GetIndexRange(size_t *offset, size_t *size) OVERRIDE</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/df1/multi__segment__segmenter_8cc_source.html#l00042">multi_segment_segmenter.cc:42</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1mp4_1_1Segmenter_html_ac2883a5eb0bd7abb50bc3968ac417901"><div class="ttname"><a href="../../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html#ac2883a5eb0bd7abb50bc3968ac417901">edash_packager::media::mp4::Segmenter::sample_duration</a></div><div class="ttdeci">uint32_t sample_duration() const </div><div class="ttdef"><b>Definition:</b> <a href="../../d4/dd4/segmenter_8h_source.html#l00101">segmenter.h:101</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1mp4_1_1Segmenter_html_a287d51571c92704274550d9f1d246cf9"><div class="ttname"><a href="../../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html#a287d51571c92704274550d9f1d246cf9">edash_packager::media::mp4::Segmenter::UpdateProgress</a></div><div class="ttdeci">void UpdateProgress(uint64_t progress)</div><div class="ttdoc">Update segmentation progress using ProgressListener. </div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d08/segmenter_8cc_source.html#l00333">segmenter.cc:333</a></div></div>
<div class="ttc" id="structedash__packager_1_1media_1_1MuxerOptions_html_a93714f081569ea56ed626eb057c1761f"><div class="ttname"><a href="../../de/d57/structedash__packager_1_1media_1_1MuxerOptions.html#a93714f081569ea56ed626eb057c1761f">edash_packager::media::MuxerOptions::num_subsegments_per_sidx</a></div><div class="ttdeci">int num_subsegments_per_sidx</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d0e/muxer__options_8h_source.html#l00050">muxer_options.h:50</a></div></div>
<div class="ttc" id="structedash__packager_1_1media_1_1mp4_1_1Box_html_aa7a756828b5514fcd3eaf16d86c413c0"><div class="ttname"><a href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#aa7a756828b5514fcd3eaf16d86c413c0">edash_packager::media::mp4::Box::Write</a></div><div class="ttdeci">void Write(BufferWriter *writer)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d4d/box_8cc_source.html#l00025">box.cc:25</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1mp4_1_1Segmenter_html_a4e58a007d4daafe1b49a70d39e52e339"><div class="ttname"><a href="../../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html#a4e58a007d4daafe1b49a70d39e52e339">edash_packager::media::mp4::Segmenter::SetComplete</a></div><div class="ttdeci">void SetComplete()</div><div class="ttdoc">Set progress to 100%. </div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d08/segmenter_8cc_source.html#l00349">segmenter.cc:349</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter_html_a88be93ad6cce209ceaf086ab98009516"><div class="ttname"><a href="../../dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html#a88be93ad6cce209ceaf086ab98009516">edash_packager::media::mp4::MultiSegmentSegmenter::GetInitRange</a></div><div class="ttdeci">bool GetInitRange(size_t *offset, size_t *size) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/df1/multi__segment__segmenter_8cc_source.html#l00036">multi_segment_segmenter.cc:36</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1MuxerListener_html_a5626ff553138db438c561db2ca0d05f2"><div class="ttname"><a href="../../df/de7/classedash__packager_1_1media_1_1MuxerListener.html#a5626ff553138db438c561db2ca0d05f2">edash_packager::media::MuxerListener::OnSampleDurationReady</a></div><div class="ttdeci">virtual void OnSampleDurationReady(uint32_t sample_duration)=0</div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1BufferWriter_html"><div class="ttname"><a href="../../df/dde/classedash__packager_1_1media_1_1BufferWriter.html">edash_packager::media::BufferWriter</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dd2/buffer__writer_8h_source.html#l00022">buffer_writer.h:22</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:25 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:31:03 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:28 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -95,8 +95,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#ifndef MEDIA_BASE_TIMESTAMP_H_</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#define MEDIA_BASE_TIMESTAMP_H_</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define MEDIA_BASE_TIMESTAMP_H_</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &lt;limits&gt;</span></div>
@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:24 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -0,0 +1,113 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>DASH Media Packaging SDK: Member List</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">DASH Media Packaging SDK
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
<li><a href="../../namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="../../annotated.html"><span>Classes</span></a></li>
<li><a href="../../files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="../../search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="../../annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="../../classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="../../hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="../../functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="../../db/d09/namespaceedash__packager.html">edash_packager</a></li><li class="navelem"><b>media</b></li><li class="navelem"><a class="el" href="../../d4/d20/classedash__packager_1_1media_1_1WebMStreamParser.html">WebMStreamParser</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">edash_packager::media::WebMStreamParser Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../d4/d20/classedash__packager_1_1media_1_1WebMStreamParser.html">edash_packager::media::WebMStreamParser</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../d4/d20/classedash__packager_1_1media_1_1WebMStreamParser.html#ab0d151b74a2d567dbd400289028ff1f1">Flush</a>() override</td><td class="entry"><a class="el" href="../../d4/d20/classedash__packager_1_1media_1_1WebMStreamParser.html">edash_packager::media::WebMStreamParser</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d4/d20/classedash__packager_1_1media_1_1WebMStreamParser.html#ae46318cf5b0e9d1c88ad5978c090f3df">Init</a>(const InitCB &amp;init_cb, const NewSampleCB &amp;new_sample_cb, KeySource *decryption_key_source) override</td><td class="entry"><a class="el" href="../../d4/d20/classedash__packager_1_1media_1_1WebMStreamParser.html">edash_packager::media::WebMStreamParser</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d48/classedash__packager_1_1media_1_1MediaParser.html#af5c74c8723a5306faddcdfdcadb4ab4a">InitCB</a> typedef</td><td class="entry"><a class="el" href="../../dc/d48/classedash__packager_1_1media_1_1MediaParser.html">edash_packager::media::MediaParser</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>MediaParser</b>() (defined in <a class="el" href="../../dc/d48/classedash__packager_1_1media_1_1MediaParser.html">edash_packager::media::MediaParser</a>)</td><td class="entry"><a class="el" href="../../dc/d48/classedash__packager_1_1media_1_1MediaParser.html">edash_packager::media::MediaParser</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d48/classedash__packager_1_1media_1_1MediaParser.html#a1628c19a91f1b8ae123f7350936bfe32">NewSampleCB</a> typedef</td><td class="entry"><a class="el" href="../../dc/d48/classedash__packager_1_1media_1_1MediaParser.html">edash_packager::media::MediaParser</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d4/d20/classedash__packager_1_1media_1_1WebMStreamParser.html#a6854bdb8bafe8e4962b7f4b4cb797b71">Parse</a>(const uint8_t *buf, int size) override</td><td class="entry"><a class="el" href="../../d4/d20/classedash__packager_1_1media_1_1WebMStreamParser.html">edash_packager::media::WebMStreamParser</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>WebMStreamParser</b>() (defined in <a class="el" href="../../d4/d20/classedash__packager_1_1media_1_1WebMStreamParser.html">edash_packager::media::WebMStreamParser</a>)</td><td class="entry"><a class="el" href="../../d4/d20/classedash__packager_1_1media_1_1WebMStreamParser.html">edash_packager::media::WebMStreamParser</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~MediaParser</b>() (defined in <a class="el" href="../../dc/d48/classedash__packager_1_1media_1_1MediaParser.html">edash_packager::media::MediaParser</a>)</td><td class="entry"><a class="el" href="../../dc/d48/classedash__packager_1_1media_1_1MediaParser.html">edash_packager::media::MediaParser</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~WebMStreamParser</b>() override (defined in <a class="el" href="../../d4/d20/classedash__packager_1_1media_1_1WebMStreamParser.html">edash_packager::media::WebMStreamParser</a>)</td><td class="entry"><a class="el" href="../../d4/d20/classedash__packager_1_1media_1_1WebMStreamParser.html">edash_packager::media::WebMStreamParser</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 19 2015 17:27:26 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -95,22 +95,22 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a767571cecbc37bedb05d1ea84716a005">atom_size</a></td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoxType</b>() const OVERRIDE (defined in <a class="el" href="../../dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html">edash_packager::media::mp4::MediaInformation</a>)</td><td class="entry"><a class="el" href="../../dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html">edash_packager::media::mp4::MediaInformation</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html#a778f430be294714dbb1ce046c91a9d90">ComputeSize</a>() OVERRIDE</td><td class="entry"><a class="el" href="../../dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html">edash_packager::media::mp4::MediaInformation</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoxType</b>() const override (defined in <a class="el" href="../../dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html">edash_packager::media::mp4::MediaInformation</a>)</td><td class="entry"><a class="el" href="../../dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html">edash_packager::media::mp4::MediaInformation</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html#abc1485f9e36b4d05dcb04d5545f61523">ComputeSize</a>() override</td><td class="entry"><a class="el" href="../../dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html">edash_packager::media::mp4::MediaInformation</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>dinf</b> (defined in <a class="el" href="../../dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html">edash_packager::media::mp4::MediaInformation</a>)</td><td class="entry"><a class="el" href="../../dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html">edash_packager::media::mp4::MediaInformation</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>MediaInformation</b>() (defined in <a class="el" href="../../dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html">edash_packager::media::mp4::MediaInformation</a>)</td><td class="entry"><a class="el" href="../../dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html">edash_packager::media::mp4::MediaInformation</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a7b62a3983faafbea54a32486df60ed96">Parse</a>(BoxReader *reader)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html#a03433ebd451315154b8ade741c4b9f5d">ReadWrite</a>(BoxBuffer *buffer) OVERRIDE</td><td class="entry"><a class="el" href="../../dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html">edash_packager::media::mp4::MediaInformation</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html#a44fbb80add6d32ae3a0ca61b64428876">ReadWrite</a>(BoxBuffer *buffer) override</td><td class="entry"><a class="el" href="../../dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html">edash_packager::media::mp4::MediaInformation</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>sample_table</b> (defined in <a class="el" href="../../dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html">edash_packager::media::mp4::MediaInformation</a>)</td><td class="entry"><a class="el" href="../../dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html">edash_packager::media::mp4::MediaInformation</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>smhd</b> (defined in <a class="el" href="../../dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html">edash_packager::media::mp4::MediaInformation</a>)</td><td class="entry"><a class="el" href="../../dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html">edash_packager::media::mp4::MediaInformation</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>vmhd</b> (defined in <a class="el" href="../../dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html">edash_packager::media::mp4::MediaInformation</a>)</td><td class="entry"><a class="el" href="../../dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html">edash_packager::media::mp4::MediaInformation</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#aa7a756828b5514fcd3eaf16d86c413c0">Write</a>(BufferWriter *writer)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~MediaInformation</b>() (defined in <a class="el" href="../../dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html">edash_packager::media::mp4::MediaInformation</a>)</td><td class="entry"><a class="el" href="../../dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html">edash_packager::media::mp4::MediaInformation</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~MediaInformation</b>() override (defined in <a class="el" href="../../dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html">edash_packager::media::mp4::MediaInformation</a>)</td><td class="entry"><a class="el" href="../../dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html">edash_packager::media::mp4::MediaInformation</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:59 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:28 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -182,14 +182,14 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="comment">// Can now register the PMT.</span></div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="preprocessor">#if !defined(NDEBUG)</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">int</span> expected_version_number = version_number;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="preprocessor"></span> <span class="keywordtype">int</span> expected_version_number = version_number;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordflow">if</span> (version_number_ &gt;= 0)</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; expected_version_number = (version_number_ + 1) % 32;</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; DVLOG_IF(1, version_number != expected_version_number)</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; &lt;&lt; <span class="stringliteral">&quot;Unexpected version number: &quot;</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; &lt;&lt; version_number &lt;&lt; <span class="stringliteral">&quot; vs &quot;</span> &lt;&lt; version_number_;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> k = 0; k &lt; pmt_pid_count; k++) {</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> k = 0; k &lt; pmt_pid_count; k++) {</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordflow">if</span> (program_number_array[k] != 0) {</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="comment">// Program numbers different from 0 correspond to PMT.</span></div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; register_pmt_cb_.Run(program_number_array[k], pmt_pid_array[k]);</div>
@ -214,7 +214,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:24 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;ThreadedIoFile::~ThreadedIoFile() {}</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a32617fd715b893d2b3a799418ef8b45e"> 34</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a32617fd715b893d2b3a799418ef8b45e">ThreadedIoFile::Open</a>() {</div>
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a5ad6384c116d61739667daa2a7a5613a"> 34</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a5ad6384c116d61739667daa2a7a5613a">ThreadedIoFile::Open</a>() {</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; DCHECK(internal_file_);</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keywordflow">if</span> (!internal_file_-&gt;Open())</div>
@ -137,12 +137,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;}</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#aa3fba6bc5c73a04dd7ca7911c79d1be9"> 51</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#aa3fba6bc5c73a04dd7ca7911c79d1be9">ThreadedIoFile::Close</a>() {</div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a72f8485ab641d5e3b5df89a6959c1209"> 51</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a72f8485ab641d5e3b5df89a6959c1209">ThreadedIoFile::Close</a>() {</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; DCHECK(internal_file_);</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; DCHECK(thread_);</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordflow">if</span> (mode_ == kOutputMode)</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a41687c598757658a4e81a9aa2542c4d7">Flush</a>();</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a7d65b07dd7545b7c6d759884b736ad2d">Flush</a>();</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; cache_.<a class="code" href="../../d3/d6b/classedash__packager_1_1media_1_1IoCache.html#a4588dbf505a08da8423b525ce24fee92">Close</a>();</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; thread_-&gt;Join();</div>
@ -152,7 +152,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordflow">return</span> result;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;}</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#afb7375d719f2a34b7d8f0678241e6065"> 66</a></span>&#160;int64_t <a class="code" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#afb7375d719f2a34b7d8f0678241e6065">ThreadedIoFile::Read</a>(<span class="keywordtype">void</span>* buffer, uint64_t length) {</div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a5075259d07b1b004d8b7985527fa6e63"> 66</a></span>&#160;int64_t <a class="code" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a5075259d07b1b004d8b7985527fa6e63">ThreadedIoFile::Read</a>(<span class="keywordtype">void</span>* buffer, uint64_t length) {</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; DCHECK(internal_file_);</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; DCHECK(thread_);</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; DCHECK_EQ(kInputMode, mode_);</div>
@ -166,7 +166,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordflow">return</span> cache_.<a class="code" href="../../d3/d6b/classedash__packager_1_1media_1_1IoCache.html#a462bd5ddce8041eaa109271fd0d155a9">Read</a>(buffer, length);</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;}</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a20b995241942ec2926b875692b42c13a"> 80</a></span>&#160;int64_t <a class="code" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a20b995241942ec2926b875692b42c13a">ThreadedIoFile::Write</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* buffer, uint64_t length) {</div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a7dc883b5751c9027adabfbb0b9edd876"> 80</a></span>&#160;int64_t <a class="code" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a7dc883b5751c9027adabfbb0b9edd876">ThreadedIoFile::Write</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* buffer, uint64_t length) {</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; DCHECK(internal_file_);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; DCHECK(thread_);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; DCHECK_EQ(kOutputMode, mode_);</div>
@ -178,14 +178,14 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">return</span> cache_.<a class="code" href="../../d3/d6b/classedash__packager_1_1media_1_1IoCache.html#a4b7ee97ec07a6b2702ae4b58c9df4413">Write</a>(buffer, length);</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;}</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a9724a923f813e99f223d52ddf8e65556"> 92</a></span>&#160;int64_t <a class="code" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a9724a923f813e99f223d52ddf8e65556">ThreadedIoFile::Size</a>() {</div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#af61d3986b87d43e3b5ffd86c86094478"> 92</a></span>&#160;int64_t <a class="code" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#af61d3986b87d43e3b5ffd86c86094478">ThreadedIoFile::Size</a>() {</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; DCHECK(internal_file_);</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; DCHECK(thread_);</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">return</span> size_;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;}</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a41687c598757658a4e81a9aa2542c4d7"> 99</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a41687c598757658a4e81a9aa2542c4d7">ThreadedIoFile::Flush</a>() {</div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a7d65b07dd7545b7c6d759884b736ad2d"> 99</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a7d65b07dd7545b7c6d759884b736ad2d">ThreadedIoFile::Flush</a>() {</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; DCHECK(internal_file_);</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; DCHECK(thread_);</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; DCHECK_EQ(kOutputMode, mode_);</div>
@ -212,12 +212,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; }</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;}</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a8779e872a7e9f3f7a060b40e0b1b3049"> 126</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a8779e872a7e9f3f7a060b40e0b1b3049">ThreadedIoFile::Seek</a>(uint64_t position) {</div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a46346ba1ff6a626aedb6f14475bde10d"> 126</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a46346ba1ff6a626aedb6f14475bde10d">ThreadedIoFile::Seek</a>(uint64_t position) {</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; NOTIMPLEMENTED();</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;}</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a8f460efd19e204bcb04c1feb808ac0cc"> 131</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a8f460efd19e204bcb04c1feb808ac0cc">ThreadedIoFile::Tell</a>(uint64_t* position) {</div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#acef8a84a1ec55e42588fec8bc8e0b698"> 131</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#acef8a84a1ec55e42588fec8bc8e0b698">ThreadedIoFile::Tell</a>(uint64_t* position) {</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; NOTIMPLEMENTED();</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;}</div>
@ -245,23 +245,23 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;} <span class="comment">// namespace media</span></div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;} <span class="comment">// namespace edash_packager</span></div>
<div class="ttc" id="classedash__packager_1_1media_1_1IoCache_html_a0fe59125434e46c2ea5474cfc9f0e95c"><div class="ttname"><a href="../../d3/d6b/classedash__packager_1_1media_1_1IoCache.html#a0fe59125434e46c2ea5474cfc9f0e95c">edash_packager::media::IoCache::BytesCached</a></div><div class="ttdeci">uint64_t BytesCached()</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/d37/io__cache_8cc_source.html#l00116">io_cache.cc:116</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1ThreadedIoFile_html_a20b995241942ec2926b875692b42c13a"><div class="ttname"><a href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a20b995241942ec2926b875692b42c13a">edash_packager::media::ThreadedIoFile::Write</a></div><div class="ttdeci">virtual int64_t Write(const void *buffer, uint64_t length) OVERRIDE</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d23/threaded__io__file_8cc_source.html#l00080">threaded_io_file.cc:80</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1ThreadedIoFile_html_a41687c598757658a4e81a9aa2542c4d7"><div class="ttname"><a href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a41687c598757658a4e81a9aa2542c4d7">edash_packager::media::ThreadedIoFile::Flush</a></div><div class="ttdeci">virtual bool Flush() OVERRIDE</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d23/threaded__io__file_8cc_source.html#l00099">threaded_io_file.cc:99</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1ThreadedIoFile_html_afb7375d719f2a34b7d8f0678241e6065"><div class="ttname"><a href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#afb7375d719f2a34b7d8f0678241e6065">edash_packager::media::ThreadedIoFile::Read</a></div><div class="ttdeci">virtual int64_t Read(void *buffer, uint64_t length) OVERRIDE</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d23/threaded__io__file_8cc_source.html#l00066">threaded_io_file.cc:66</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1ThreadedIoFile_html_a7dc883b5751c9027adabfbb0b9edd876"><div class="ttname"><a href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a7dc883b5751c9027adabfbb0b9edd876">edash_packager::media::ThreadedIoFile::Write</a></div><div class="ttdeci">int64_t Write(const void *buffer, uint64_t length) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d23/threaded__io__file_8cc_source.html#l00080">threaded_io_file.cc:80</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1ThreadedIoFile_html_a46346ba1ff6a626aedb6f14475bde10d"><div class="ttname"><a href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a46346ba1ff6a626aedb6f14475bde10d">edash_packager::media::ThreadedIoFile::Seek</a></div><div class="ttdeci">bool Seek(uint64_t position) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d23/threaded__io__file_8cc_source.html#l00126">threaded_io_file.cc:126</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1ThreadedIoFile_html_a7d65b07dd7545b7c6d759884b736ad2d"><div class="ttname"><a href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a7d65b07dd7545b7c6d759884b736ad2d">edash_packager::media::ThreadedIoFile::Flush</a></div><div class="ttdeci">bool Flush() override</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d23/threaded__io__file_8cc_source.html#l00099">threaded_io_file.cc:99</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1IoCache_html_a4588dbf505a08da8423b525ce24fee92"><div class="ttname"><a href="../../d3/d6b/classedash__packager_1_1media_1_1IoCache.html#a4588dbf505a08da8423b525ce24fee92">edash_packager::media::IoCache::Close</a></div><div class="ttdeci">void Close()</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/d37/io__cache_8cc_source.html#l00109">io_cache.cc:109</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1IoCache_html_ace4946f4ecb34f84c4750d276404a3e5"><div class="ttname"><a href="../../d3/d6b/classedash__packager_1_1media_1_1IoCache.html#ace4946f4ecb34f84c4750d276404a3e5">edash_packager::media::IoCache::WaitUntilEmptyOrClosed</a></div><div class="ttdeci">void WaitUntilEmptyOrClosed()</div><div class="ttdoc">Waits until the cache is empty or has been closed. </div><div class="ttdef"><b>Definition:</b> <a href="../../d4/d37/io__cache_8cc_source.html#l00136">io_cache.cc:136</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1ThreadedIoFile_html_a5075259d07b1b004d8b7985527fa6e63"><div class="ttname"><a href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a5075259d07b1b004d8b7985527fa6e63">edash_packager::media::ThreadedIoFile::Read</a></div><div class="ttdeci">int64_t Read(void *buffer, uint64_t length) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d23/threaded__io__file_8cc_source.html#l00066">threaded_io_file.cc:66</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1ThreadedIoFile_html_a5ad6384c116d61739667daa2a7a5613a"><div class="ttname"><a href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a5ad6384c116d61739667daa2a7a5613a">edash_packager::media::ThreadedIoFile::Open</a></div><div class="ttdeci">bool Open() override</div><div class="ttdoc">Internal open. Should not be used directly. </div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d23/threaded__io__file_8cc_source.html#l00034">threaded_io_file.cc:34</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1IoCache_html_a4b7ee97ec07a6b2702ae4b58c9df4413"><div class="ttname"><a href="../../d3/d6b/classedash__packager_1_1media_1_1IoCache.html#a4b7ee97ec07a6b2702ae4b58c9df4413">edash_packager::media::IoCache::Write</a></div><div class="ttdeci">uint64_t Write(const void *buffer, uint64_t size)</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/d37/io__cache_8cc_source.html#l00066">io_cache.cc:66</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1ThreadedIoFile_html_aa3fba6bc5c73a04dd7ca7911c79d1be9"><div class="ttname"><a href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#aa3fba6bc5c73a04dd7ca7911c79d1be9">edash_packager::media::ThreadedIoFile::Close</a></div><div class="ttdeci">virtual bool Close() OVERRIDE</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d23/threaded__io__file_8cc_source.html#l00051">threaded_io_file.cc:51</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1ThreadedIoFile_html_a9724a923f813e99f223d52ddf8e65556"><div class="ttname"><a href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a9724a923f813e99f223d52ddf8e65556">edash_packager::media::ThreadedIoFile::Size</a></div><div class="ttdeci">virtual int64_t Size() OVERRIDE</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d23/threaded__io__file_8cc_source.html#l00092">threaded_io_file.cc:92</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1ThreadedIoFile_html_a8f460efd19e204bcb04c1feb808ac0cc"><div class="ttname"><a href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a8f460efd19e204bcb04c1feb808ac0cc">edash_packager::media::ThreadedIoFile::Tell</a></div><div class="ttdeci">virtual bool Tell(uint64_t *position) OVERRIDE</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d23/threaded__io__file_8cc_source.html#l00131">threaded_io_file.cc:131</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1ClosureThread_html"><div class="ttname"><a href="../../dd/d2b/classedash__packager_1_1media_1_1ClosureThread.html">edash_packager::media::ClosureThread</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dc/df8/closure__thread_8h_source.html#l00025">closure_thread.h:25</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1ThreadedIoFile_html_a32617fd715b893d2b3a799418ef8b45e"><div class="ttname"><a href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a32617fd715b893d2b3a799418ef8b45e">edash_packager::media::ThreadedIoFile::Open</a></div><div class="ttdeci">virtual bool Open() OVERRIDE</div><div class="ttdoc">Internal open. Should not be used directly. </div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d23/threaded__io__file_8cc_source.html#l00034">threaded_io_file.cc:34</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1ThreadedIoFile_html_a8779e872a7e9f3f7a060b40e0b1b3049"><div class="ttname"><a href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a8779e872a7e9f3f7a060b40e0b1b3049">edash_packager::media::ThreadedIoFile::Seek</a></div><div class="ttdeci">virtual bool Seek(uint64_t position) OVERRIDE</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d23/threaded__io__file_8cc_source.html#l00126">threaded_io_file.cc:126</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1ThreadedIoFile_html_af61d3986b87d43e3b5ffd86c86094478"><div class="ttname"><a href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#af61d3986b87d43e3b5ffd86c86094478">edash_packager::media::ThreadedIoFile::Size</a></div><div class="ttdeci">int64_t Size() override</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d23/threaded__io__file_8cc_source.html#l00092">threaded_io_file.cc:92</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1ThreadedIoFile_html_a72f8485ab641d5e3b5df89a6959c1209"><div class="ttname"><a href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#a72f8485ab641d5e3b5df89a6959c1209">edash_packager::media::ThreadedIoFile::Close</a></div><div class="ttdeci">bool Close() override</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d23/threaded__io__file_8cc_source.html#l00051">threaded_io_file.cc:51</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1IoCache_html_a462bd5ddce8041eaa109271fd0d155a9"><div class="ttname"><a href="../../d3/d6b/classedash__packager_1_1media_1_1IoCache.html#a462bd5ddce8041eaa109271fd0d155a9">edash_packager::media::IoCache::Read</a></div><div class="ttdeci">uint64_t Read(void *buffer, uint64_t size)</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/d37/io__cache_8cc_source.html#l00038">io_cache.cc:38</a></div></div>
<div class="ttc" id="classedash__packager_1_1media_1_1ThreadedIoFile_html_acef8a84a1ec55e42588fec8bc8e0b698"><div class="ttname"><a href="../../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#acef8a84a1ec55e42588fec8bc8e0b698">edash_packager::media::ThreadedIoFile::Tell</a></div><div class="ttdeci">bool Tell(uint64_t *position) override</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d23/threaded__io__file_8cc_source.html#l00131">threaded_io_file.cc:131</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:24 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -96,8 +96,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// Packager utility functions.</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef APP_PACKAGER_UTIL_H_</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define APP_PACKAGER_UTIL_H_</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define APP_PACKAGER_UTIL_H_</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;gflags/gflags.h&gt;</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:24 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -107,15 +107,15 @@ Inheritance diagram for edash_packager::media::mp4::SampleGroupDescription:</div
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:afa87507593131c8ebf9413b65259ceb4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa87507593131c8ebf9413b65259ceb4"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d26/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription.html#afa87507593131c8ebf9413b65259ceb4">ReadWrite</a> (<a class="el" href="../../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a> *buffer) OVERRIDE</td></tr>
<tr class="memdesc:afa87507593131c8ebf9413b65259ceb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read/write the mp4 box from/to <a class="el" href="../../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a>. <br/></td></tr>
<tr class="separator:afa87507593131c8ebf9413b65259ceb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1465dcd8e00b2af86a3c9a11e2723141"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1465dcd8e00b2af86a3c9a11e2723141"></a>
virtual FourCC&#160;</td><td class="memItemRight" valign="bottom"><b>BoxType</b> () const OVERRIDE</td></tr>
<tr class="separator:a1465dcd8e00b2af86a3c9a11e2723141"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87cea8f911a5b4aa5878c1a4745e15c8"><td class="memItemLeft" align="right" valign="top">virtual uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d26/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription.html#a87cea8f911a5b4aa5878c1a4745e15c8">ComputeSize</a> () OVERRIDE</td></tr>
<tr class="separator:a87cea8f911a5b4aa5878c1a4745e15c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6989deb24d851e40e92fab89dbd23159"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6989deb24d851e40e92fab89dbd23159"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d26/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription.html#a6989deb24d851e40e92fab89dbd23159">ReadWrite</a> (<a class="el" href="../../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a> *buffer) override</td></tr>
<tr class="memdesc:a6989deb24d851e40e92fab89dbd23159"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read/write the mp4 box from/to <a class="el" href="../../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a>. <br/></td></tr>
<tr class="separator:a6989deb24d851e40e92fab89dbd23159"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20836adec61bcbc891d08ffbc291ab4e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20836adec61bcbc891d08ffbc291ab4e"></a>
FourCC&#160;</td><td class="memItemRight" valign="bottom"><b>BoxType</b> () const override</td></tr>
<tr class="separator:a20836adec61bcbc891d08ffbc291ab4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a434cabc0e6b47158863ff522d345270b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d26/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription.html#a434cabc0e6b47158863ff522d345270b">ComputeSize</a> () override</td></tr>
<tr class="separator:a434cabc0e6b47158863ff522d345270b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_structedash__packager_1_1media_1_1mp4_1_1Box"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structedash__packager_1_1media_1_1mp4_1_1Box')"><img src="../../closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td></tr>
<tr class="memitem:a7b62a3983faafbea54a32486df60ed96 inherit pub_methods_structedash__packager_1_1media_1_1mp4_1_1Box"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a7b62a3983faafbea54a32486df60ed96">Parse</a> (<a class="el" href="../../db/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html">BoxReader</a> *reader)</td></tr>
<tr class="separator:a7b62a3983faafbea54a32486df60ed96 inherit pub_methods_structedash__packager_1_1media_1_1mp4_1_1Box"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -149,7 +149,7 @@ Additional Inherited Members</h2></td></tr>
<div class="textblock">
<p>Definition at line <a class="el" href="../../d5/d7b/box__definitions_8h_source.html#l00524">524</a> of file <a class="el" href="../../d5/d7b/box__definitions_8h_source.html">box_definitions.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a87cea8f911a5b4aa5878c1a4745e15c8"></a>
<a class="anchor" id="a434cabc0e6b47158863ff522d345270b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@ -165,7 +165,7 @@ Additional Inherited Members</h2></td></tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
@ -184,7 +184,7 @@ Additional Inherited Members</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:31:01 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:28 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -95,8 +95,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a767571cecbc37bedb05d1ea84716a005">atom_size</a></td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoxType</b>() const OVERRIDE (defined in <a class="el" href="../../d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html">edash_packager::media::mp4::MediaHeader</a>)</td><td class="entry"><a class="el" href="../../d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html">edash_packager::media::mp4::MediaHeader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html#a205d8ac5b69bf0c30d96f83612ea7ef5">ComputeSize</a>() OVERRIDE</td><td class="entry"><a class="el" href="../../d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html">edash_packager::media::mp4::MediaHeader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoxType</b>() const override (defined in <a class="el" href="../../d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html">edash_packager::media::mp4::MediaHeader</a>)</td><td class="entry"><a class="el" href="../../d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html">edash_packager::media::mp4::MediaHeader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html#ac7a87233d07c7e1463dff2c61a699d0b">ComputeSize</a>() override</td><td class="entry"><a class="el" href="../../d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html">edash_packager::media::mp4::MediaHeader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>creation_time</b> (defined in <a class="el" href="../../d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html">edash_packager::media::mp4::MediaHeader</a>)</td><td class="entry"><a class="el" href="../../d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html">edash_packager::media::mp4::MediaHeader</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>duration</b> (defined in <a class="el" href="../../d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html">edash_packager::media::mp4::MediaHeader</a>)</td><td class="entry"><a class="el" href="../../d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html">edash_packager::media::mp4::MediaHeader</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>flags</b> (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
@ -105,17 +105,17 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<tr bgcolor="#f0f0f0"><td class="entry"><b>MediaHeader</b>() (defined in <a class="el" href="../../d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html">edash_packager::media::mp4::MediaHeader</a>)</td><td class="entry"><a class="el" href="../../d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html">edash_packager::media::mp4::MediaHeader</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>modification_time</b> (defined in <a class="el" href="../../d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html">edash_packager::media::mp4::MediaHeader</a>)</td><td class="entry"><a class="el" href="../../d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html">edash_packager::media::mp4::MediaHeader</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a7b62a3983faafbea54a32486df60ed96">Parse</a>(BoxReader *reader)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html#a2394c8a563f790c5d59c0f411483d373">ReadWrite</a>(BoxBuffer *buffer) OVERRIDE</td><td class="entry"><a class="el" href="../../d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html">edash_packager::media::mp4::MediaHeader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html#ac3a355d63d3921d8d58f2acdc321c32f">ReadWrite</a>(BoxBuffer *buffer) override</td><td class="entry"><a class="el" href="../../d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html">edash_packager::media::mp4::MediaHeader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>timescale</b> (defined in <a class="el" href="../../d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html">edash_packager::media::mp4::MediaHeader</a>)</td><td class="entry"><a class="el" href="../../d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html">edash_packager::media::mp4::MediaHeader</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>version</b> (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#aa7a756828b5514fcd3eaf16d86c413c0">Write</a>(BufferWriter *writer)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~FullBox</b>() (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~MediaHeader</b>() (defined in <a class="el" href="../../d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html">edash_packager::media::mp4::MediaHeader</a>)</td><td class="entry"><a class="el" href="../../d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html">edash_packager::media::mp4::MediaHeader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~FullBox</b>() override (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~MediaHeader</b>() override (defined in <a class="el" href="../../d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html">edash_packager::media::mp4::MediaHeader</a>)</td><td class="entry"><a class="el" href="../../d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html">edash_packager::media::mp4::MediaHeader</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:58 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:28 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -0,0 +1,495 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>DASH Media Packaging SDK: media/formats/webm/tracks_builder.cc Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">DASH Media Packaging SDK
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
<li><a href="../../namespaces.html"><span>Namespaces</span></a></li>
<li><a href="../../annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="../../search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="../../files.html"><span>File&#160;List</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="../../dir_39dc0668bd5a501998f94e8b4e546c71.html">media</a></li><li class="navelem"><a class="el" href="../../dir_65f7acfa8cf3a5f1edc11faa2428b914.html">formats</a></li><li class="navelem"><a class="el" href="../../dir_5039d854a18988ed1f1dbebc120ffbf7.html">webm</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">tracks_builder.cc</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// Copyright 2014 The Chromium Authors. All rights reserved.</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// Use of this source code is governed by a BSD-style license that can be</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">// found in the LICENSE file.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;packager/media/formats/webm/tracks_builder.h&quot;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;packager/base/logging.h&quot;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;packager/media/formats/webm/webm_constants.h&quot;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keyword">namespace </span>edash_packager {</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">namespace </span>media {</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// Returns size of an integer, formatted using Matroska serialization.</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">static</span> <span class="keywordtype">int</span> GetUIntMkvSize(uint64_t value) {</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keywordflow">if</span> (value &lt; 0x07FULL)</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keywordflow">return</span> 1;</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keywordflow">if</span> (value &lt; 0x03FFFULL)</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keywordflow">return</span> 2;</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keywordflow">if</span> (value &lt; 0x01FFFFFULL)</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keywordflow">return</span> 3;</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keywordflow">if</span> (value &lt; 0x0FFFFFFFULL)</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keywordflow">return</span> 4;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keywordflow">if</span> (value &lt; 0x07FFFFFFFFULL)</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keywordflow">return</span> 5;</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keywordflow">if</span> (value &lt; 0x03FFFFFFFFFFULL)</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keywordflow">return</span> 6;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordflow">if</span> (value &lt; 0x01FFFFFFFFFFFFULL)</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordflow">return</span> 7;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keywordflow">return</span> 8;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;}</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment">// Returns the minimium size required to serialize an integer value.</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">static</span> <span class="keywordtype">int</span> GetUIntSize(uint64_t value) {</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordflow">if</span> (value &lt; 0x0100ULL)</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordflow">return</span> 1;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keywordflow">if</span> (value &lt; 0x010000ULL)</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keywordflow">return</span> 2;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordflow">if</span> (value &lt; 0x01000000ULL)</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordflow">return</span> 3;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordflow">if</span> (value &lt; 0x0100000000ULL)</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordflow">return</span> 4;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordflow">if</span> (value &lt; 0x010000000000ULL)</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordflow">return</span> 5;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordflow">if</span> (value &lt; 0x01000000000000ULL)</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordflow">return</span> 6;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordflow">if</span> (value &lt; 0x0100000000000000ULL)</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordflow">return</span> 7;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordflow">return</span> 8;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;}</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keyword">static</span> <span class="keywordtype">int</span> MasterElementSize(<span class="keywordtype">int</span> element_id, <span class="keywordtype">int</span> payload_size) {</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordflow">return</span> GetUIntSize(element_id) + GetUIntMkvSize(payload_size) + payload_size;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;}</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="keyword">static</span> <span class="keywordtype">int</span> UIntElementSize(<span class="keywordtype">int</span> element_id, uint64_t value) {</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordflow">return</span> GetUIntSize(element_id) + 1 + GetUIntSize(value);</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;}</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="keyword">static</span> <span class="keywordtype">int</span> DoubleElementSize(<span class="keywordtype">int</span> element_id) {</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordflow">return</span> GetUIntSize(element_id) + 1 + 8;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;}</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="keyword">static</span> <span class="keywordtype">int</span> StringElementSize(<span class="keywordtype">int</span> element_id, <span class="keyword">const</span> std::string&amp; value) {</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">return</span> GetUIntSize(element_id) +</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; GetUIntMkvSize(value.length()) +</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; value.length();</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;}</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="keyword">static</span> <span class="keywordtype">void</span> SerializeInt(uint8_t** buf_ptr,</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordtype">int</span>* buf_size_ptr,</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; int64_t value,</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordtype">int</span> size) {</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; uint8_t*&amp; buf = *buf_ptr;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordtype">int</span>&amp; buf_size = *buf_size_ptr;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> idx = 1; idx &lt;= size; ++idx) {</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; *buf++ = <span class="keyword">static_cast&lt;</span>uint8_t<span class="keyword">&gt;</span>(value &gt;&gt; ((size - idx) * 8));</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; --buf_size;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;}</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="keyword">static</span> <span class="keywordtype">void</span> SerializeDouble(uint8_t** buf_ptr,</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordtype">int</span>* buf_size_ptr,</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordtype">double</span> value) {</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="comment">// Use a union to convert |value| to native endian integer bit pattern.</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">union </span>{</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordtype">double</span> src;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; int64_t dst;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; } tmp;</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; tmp.src = value;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="comment">// Write the bytes from native endian |tmp.dst| to big-endian form in |buf|.</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; SerializeInt(buf_ptr, buf_size_ptr, tmp.dst, 8);</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;}</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="keyword">static</span> <span class="keywordtype">void</span> WriteElementId(uint8_t** buf, <span class="keywordtype">int</span>* buf_size, <span class="keywordtype">int</span> element_id) {</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; SerializeInt(buf, buf_size, element_id, GetUIntSize(element_id));</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;}</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="keyword">static</span> <span class="keywordtype">void</span> WriteUInt(uint8_t** buf, <span class="keywordtype">int</span>* buf_size, uint64_t value) {</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> size = GetUIntMkvSize(value);</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; value |= (1ULL &lt;&lt; (size * 7)); <span class="comment">// Matroska formatting</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; SerializeInt(buf, buf_size, value, size);</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;}</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="keyword">static</span> <span class="keywordtype">void</span> WriteMasterElement(uint8_t** buf,</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordtype">int</span>* buf_size,</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordtype">int</span> element_id,</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordtype">int</span> payload_size) {</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; WriteElementId(buf, buf_size, element_id);</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; WriteUInt(buf, buf_size, payload_size);</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;}</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="keyword">static</span> <span class="keywordtype">void</span> WriteUIntElement(uint8_t** buf,</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordtype">int</span>* buf_size,</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordtype">int</span> element_id,</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; uint64_t value) {</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; WriteElementId(buf, buf_size, element_id);</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> size = GetUIntSize(value);</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; WriteUInt(buf, buf_size, size);</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; SerializeInt(buf, buf_size, value, size);</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;}</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="keyword">static</span> <span class="keywordtype">void</span> WriteDoubleElement(uint8_t** buf,</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordtype">int</span>* buf_size,</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordtype">int</span> element_id,</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordtype">double</span> value) {</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; WriteElementId(buf, buf_size, element_id);</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; WriteUInt(buf, buf_size, 8);</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; SerializeDouble(buf, buf_size, value);</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;}</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="keyword">static</span> <span class="keywordtype">void</span> WriteStringElement(uint8_t** buf_ptr,</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordtype">int</span>* buf_size_ptr,</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordtype">int</span> element_id,</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keyword">const</span> std::string&amp; value) {</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; uint8_t*&amp; buf = *buf_ptr;</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordtype">int</span>&amp; buf_size = *buf_size_ptr;</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; WriteElementId(&amp;buf, &amp;buf_size, element_id);</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keyword">const</span> uint64_t size = value.length();</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; WriteUInt(&amp;buf, &amp;buf_size, size);</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; memcpy(buf, value.data(), size);</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; buf += size;</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; buf_size -= size;</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;}</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;TracksBuilder::TracksBuilder(<span class="keywordtype">bool</span> allow_invalid_values)</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; : allow_invalid_values_(allow_invalid_values) {}</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;TracksBuilder::TracksBuilder()</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; : allow_invalid_values_(false) {}</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;TracksBuilder::~TracksBuilder() {}</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="keywordtype">void</span> TracksBuilder::AddVideoTrack(<span class="keywordtype">int</span> track_num,</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; uint64_t track_uid,</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keyword">const</span> std::string&amp; codec_id,</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keyword">const</span> std::string&amp; name,</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keyword">const</span> std::string&amp; language,</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordtype">int</span> default_duration,</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordtype">int</span> video_pixel_width,</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordtype">int</span> video_pixel_height) {</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; AddTrackInternal(track_num, kWebMTrackTypeVideo, track_uid, codec_id, name,</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; language, default_duration, video_pixel_width,</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; video_pixel_height, -1, -1);</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;}</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="keywordtype">void</span> TracksBuilder::AddAudioTrack(<span class="keywordtype">int</span> track_num,</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; uint64_t track_uid,</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keyword">const</span> std::string&amp; codec_id,</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keyword">const</span> std::string&amp; name,</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keyword">const</span> std::string&amp; language,</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordtype">int</span> default_duration,</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordtype">int</span> audio_channels,</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordtype">double</span> audio_sampling_frequency) {</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; AddTrackInternal(track_num, kWebMTrackTypeAudio, track_uid, codec_id, name,</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; language, default_duration, -1, -1, audio_channels,</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; audio_sampling_frequency);</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;}</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="keywordtype">void</span> TracksBuilder::AddTextTrack(<span class="keywordtype">int</span> track_num,</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; uint64_t track_uid,</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keyword">const</span> std::string&amp; codec_id,</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keyword">const</span> std::string&amp; name,</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keyword">const</span> std::string&amp; language) {</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; AddTrackInternal(track_num, kWebMTrackTypeSubtitlesOrCaptions, track_uid,</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; codec_id, name, language, -1, -1, -1, -1, -1);</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;}</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;std::vector&lt;uint8_t&gt; TracksBuilder::Finish() {</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="comment">// Allocate the storage</span></div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; std::vector&lt;uint8_t&gt; buffer;</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; buffer.resize(GetTracksSize());</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="comment">// Populate the storage with a tracks header</span></div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; WriteTracks(&amp;buffer[0], buffer.size());</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordflow">return</span> buffer;</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;}</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="keywordtype">void</span> TracksBuilder::AddTrackInternal(<span class="keywordtype">int</span> track_num,</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keywordtype">int</span> track_type,</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; uint64_t track_uid,</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keyword">const</span> std::string&amp; codec_id,</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keyword">const</span> std::string&amp; name,</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keyword">const</span> std::string&amp; language,</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordtype">int</span> default_duration,</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordtype">int</span> video_pixel_width,</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordtype">int</span> video_pixel_height,</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordtype">int</span> audio_channels,</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordtype">double</span> audio_sampling_frequency) {</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; tracks_.push_back(Track(track_num, track_type, track_uid, codec_id, name,</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; language, default_duration, video_pixel_width,</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; video_pixel_height, audio_channels,</div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; audio_sampling_frequency, allow_invalid_values_));</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;}</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;<span class="keywordtype">int</span> TracksBuilder::GetTracksSize()<span class="keyword"> const </span>{</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keywordflow">return</span> MasterElementSize(kWebMIdTracks, GetTracksPayloadSize());</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;}</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="keywordtype">int</span> TracksBuilder::GetTracksPayloadSize()<span class="keyword"> const </span>{</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordtype">int</span> payload_size = 0;</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordflow">for</span> (TrackList::const_iterator itr = tracks_.begin();</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; itr != tracks_.end(); ++itr) {</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; payload_size += itr-&gt;GetSize();</div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; }</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keywordflow">return</span> payload_size;</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;}</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="keywordtype">void</span> TracksBuilder::WriteTracks(uint8_t* buf, <span class="keywordtype">int</span> buf_size)<span class="keyword"> const </span>{</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; WriteMasterElement(&amp;buf, &amp;buf_size, kWebMIdTracks, GetTracksPayloadSize());</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keywordflow">for</span> (TrackList::const_iterator itr = tracks_.begin();</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; itr != tracks_.end(); ++itr) {</div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; itr-&gt;Write(&amp;buf, &amp;buf_size);</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; }</div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;}</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;TracksBuilder::Track::Track(<span class="keywordtype">int</span> track_num,</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keywordtype">int</span> track_type,</div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; uint64_t track_uid,</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keyword">const</span> std::string&amp; codec_id,</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="keyword">const</span> std::string&amp; name,</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <span class="keyword">const</span> std::string&amp; language,</div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="keywordtype">int</span> default_duration,</div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordtype">int</span> video_pixel_width,</div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keywordtype">int</span> video_pixel_height,</div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="keywordtype">int</span> audio_channels,</div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keywordtype">double</span> audio_sampling_frequency,</div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordtype">bool</span> allow_invalid_values)</div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; : track_num_(track_num),</div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; track_type_(track_type),</div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; track_uid_(track_uid),</div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; codec_id_(codec_id),</div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; name_(name),</div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; language_(language),</div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; default_duration_(default_duration),</div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; video_pixel_width_(video_pixel_width),</div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; video_pixel_height_(video_pixel_height),</div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; audio_channels_(audio_channels),</div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; audio_sampling_frequency_(audio_sampling_frequency) {</div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keywordflow">if</span> (!allow_invalid_values) {</div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; CHECK_GT(track_num_, 0);</div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; CHECK_GT(track_type_, 0);</div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; CHECK_LT(track_type_, 255);</div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; CHECK_GT(track_uid_, 0);</div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keywordflow">if</span> (track_type != kWebMTrackTypeVideo &amp;&amp;</div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; track_type != kWebMTrackTypeAudio) {</div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; CHECK_EQ(default_duration_, -1);</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; CHECK(default_duration_ == -1 || default_duration_ &gt; 0);</div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; }</div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;</div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keywordflow">if</span> (track_type == kWebMTrackTypeVideo) {</div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; CHECK_GT(video_pixel_width_, 0);</div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; CHECK_GT(video_pixel_height_, 0);</div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; CHECK_EQ(video_pixel_width_, -1);</div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; CHECK_EQ(video_pixel_height_, -1);</div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; }</div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;</div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keywordflow">if</span> (track_type == kWebMTrackTypeAudio) {</div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; CHECK_GT(audio_channels_, 0);</div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; CHECK_GT(audio_sampling_frequency_, 0.0);</div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; CHECK_EQ(audio_channels_, -1);</div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; CHECK_EQ(audio_sampling_frequency_, -1.0);</div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; }</div>
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; }</div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;}</div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;</div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;<span class="keywordtype">int</span> TracksBuilder::Track::GetSize()<span class="keyword"> const </span>{</div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="keywordflow">return</span> MasterElementSize(kWebMIdTrackEntry, GetPayloadSize());</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;}</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;</div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;<span class="keywordtype">int</span> TracksBuilder::Track::GetVideoPayloadSize()<span class="keyword"> const </span>{</div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="keywordtype">int</span> payload_size = 0;</div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;</div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="keywordflow">if</span> (video_pixel_width_ &gt;= 0)</div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; payload_size += UIntElementSize(kWebMIdPixelWidth, video_pixel_width_);</div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keywordflow">if</span> (video_pixel_height_ &gt;= 0)</div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; payload_size += UIntElementSize(kWebMIdPixelHeight, video_pixel_height_);</div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; <span class="keywordflow">return</span> payload_size;</div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;}</div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;</div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;<span class="keywordtype">int</span> TracksBuilder::Track::GetAudioPayloadSize()<span class="keyword"> const </span>{</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <span class="keywordtype">int</span> payload_size = 0;</div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;</div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <span class="keywordflow">if</span> (audio_channels_ &gt;= 0)</div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; payload_size += UIntElementSize(kWebMIdChannels, audio_channels_);</div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <span class="keywordflow">if</span> (audio_sampling_frequency_ &gt;= 0)</div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; payload_size += DoubleElementSize(kWebMIdSamplingFrequency);</div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;</div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keywordflow">return</span> payload_size;</div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;}</div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;</div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;<span class="keywordtype">int</span> TracksBuilder::Track::GetPayloadSize()<span class="keyword"> const </span>{</div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <span class="keywordtype">int</span> size = 0;</div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;</div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; size += UIntElementSize(kWebMIdTrackNumber, track_num_);</div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; size += UIntElementSize(kWebMIdTrackType, track_type_);</div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; size += UIntElementSize(kWebMIdTrackUID, track_uid_);</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;</div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keywordflow">if</span> (default_duration_ &gt;= 0)</div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; size += UIntElementSize(kWebMIdDefaultDuration, default_duration_);</div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;</div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <span class="keywordflow">if</span> (!codec_id_.empty())</div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; size += StringElementSize(kWebMIdCodecID, codec_id_);</div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;</div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <span class="keywordflow">if</span> (!name_.empty())</div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; size += StringElementSize(kWebMIdName, name_);</div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;</div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keywordflow">if</span> (!language_.empty())</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; size += StringElementSize(kWebMIdLanguage, language_);</div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;</div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <span class="keywordflow">if</span> (GetVideoPayloadSize() &gt; 0) {</div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; size += MasterElementSize(kWebMIdVideo, GetVideoPayloadSize());</div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; }</div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;</div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="keywordflow">if</span> (GetAudioPayloadSize() &gt; 0) {</div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; size += MasterElementSize(kWebMIdAudio, GetAudioPayloadSize());</div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; }</div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;</div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="keywordflow">return</span> size;</div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;}</div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;</div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;<span class="keywordtype">void</span> TracksBuilder::Track::Write(uint8_t** buf, <span class="keywordtype">int</span>* buf_size)<span class="keyword"> const </span>{</div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; WriteMasterElement(buf, buf_size, kWebMIdTrackEntry, GetPayloadSize());</div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;</div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; WriteUIntElement(buf, buf_size, kWebMIdTrackNumber, track_num_);</div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; WriteUIntElement(buf, buf_size, kWebMIdTrackType, track_type_);</div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; WriteUIntElement(buf, buf_size, kWebMIdTrackUID, track_uid_);</div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;</div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; <span class="keywordflow">if</span> (default_duration_ &gt;= 0)</div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; WriteUIntElement(buf, buf_size, kWebMIdDefaultDuration, default_duration_);</div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160;</div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <span class="keywordflow">if</span> (!codec_id_.empty())</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; WriteStringElement(buf, buf_size, kWebMIdCodecID, codec_id_);</div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;</div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <span class="keywordflow">if</span> (!name_.empty())</div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; WriteStringElement(buf, buf_size, kWebMIdName, name_);</div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;</div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <span class="keywordflow">if</span> (!language_.empty())</div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; WriteStringElement(buf, buf_size, kWebMIdLanguage, language_);</div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;</div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; <span class="keywordflow">if</span> (GetVideoPayloadSize() &gt; 0) {</div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; WriteMasterElement(buf, buf_size, kWebMIdVideo, GetVideoPayloadSize());</div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;</div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="keywordflow">if</span> (video_pixel_width_ &gt;= 0)</div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; WriteUIntElement(buf, buf_size, kWebMIdPixelWidth, video_pixel_width_);</div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;</div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <span class="keywordflow">if</span> (video_pixel_height_ &gt;= 0)</div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; WriteUIntElement(buf, buf_size, kWebMIdPixelHeight, video_pixel_height_);</div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; }</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; <span class="keywordflow">if</span> (GetAudioPayloadSize() &gt; 0) {</div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; WriteMasterElement(buf, buf_size, kWebMIdAudio, GetAudioPayloadSize());</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="keywordflow">if</span> (audio_channels_ &gt;= 0)</div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; WriteUIntElement(buf, buf_size, kWebMIdChannels, audio_channels_);</div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; <span class="keywordflow">if</span> (audio_sampling_frequency_ &gt;= 0) {</div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; WriteDoubleElement(buf, buf_size, kWebMIdSamplingFrequency,</div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; audio_sampling_frequency_);</div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; }</div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; }</div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;}</div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;</div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;} <span class="comment">// namespace media</span></div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;} <span class="comment">// namespace edash_packager</span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 19 2015 17:27:25 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:52 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:26 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:52 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:26 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -94,8 +94,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// https://developers.google.com/open-source/licenses/bsd</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#ifndef PACKAGER_FILE_FILE_H_</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#define PACKAGER_FILE_FILE_H_</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PACKAGER_FILE_FILE_H_</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
@ -181,7 +181,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:47 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:24 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -121,7 +121,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>max_long_term_frame_id
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:52 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:26 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -107,15 +107,15 @@ Inheritance diagram for edash_packager::media::mp4::SampleAuxiliaryInformationSi
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad535f362d898f88e3bcb290d316e9d88"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad535f362d898f88e3bcb290d316e9d88"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d51/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html#ad535f362d898f88e3bcb290d316e9d88">ReadWrite</a> (<a class="el" href="../../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a> *buffer) OVERRIDE</td></tr>
<tr class="memdesc:ad535f362d898f88e3bcb290d316e9d88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read/write the mp4 box from/to <a class="el" href="../../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a>. <br/></td></tr>
<tr class="separator:ad535f362d898f88e3bcb290d316e9d88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a562bb58a4b9f4a518fa6706dcaa5fcd3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a562bb58a4b9f4a518fa6706dcaa5fcd3"></a>
virtual FourCC&#160;</td><td class="memItemRight" valign="bottom"><b>BoxType</b> () const OVERRIDE</td></tr>
<tr class="separator:a562bb58a4b9f4a518fa6706dcaa5fcd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19a37f76e205541befe3776acc61e786"><td class="memItemLeft" align="right" valign="top">virtual uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d51/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html#a19a37f76e205541befe3776acc61e786">ComputeSize</a> () OVERRIDE</td></tr>
<tr class="separator:a19a37f76e205541befe3776acc61e786"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa87db40b90258eea4a9ac59a05bfa65c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa87db40b90258eea4a9ac59a05bfa65c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d51/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html#aa87db40b90258eea4a9ac59a05bfa65c">ReadWrite</a> (<a class="el" href="../../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a> *buffer) override</td></tr>
<tr class="memdesc:aa87db40b90258eea4a9ac59a05bfa65c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read/write the mp4 box from/to <a class="el" href="../../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html">BoxBuffer</a>. <br/></td></tr>
<tr class="separator:aa87db40b90258eea4a9ac59a05bfa65c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54b83543e5924c4f9d7e4e45934be26a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54b83543e5924c4f9d7e4e45934be26a"></a>
FourCC&#160;</td><td class="memItemRight" valign="bottom"><b>BoxType</b> () const override</td></tr>
<tr class="separator:a54b83543e5924c4f9d7e4e45934be26a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa44629c6bd902b46777156e665cad07f"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d51/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html#aa44629c6bd902b46777156e665cad07f">ComputeSize</a> () override</td></tr>
<tr class="separator:aa44629c6bd902b46777156e665cad07f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_structedash__packager_1_1media_1_1mp4_1_1Box"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structedash__packager_1_1media_1_1mp4_1_1Box')"><img src="../../closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td></tr>
<tr class="memitem:a7b62a3983faafbea54a32486df60ed96 inherit pub_methods_structedash__packager_1_1media_1_1mp4_1_1Box"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a7b62a3983faafbea54a32486df60ed96">Parse</a> (<a class="el" href="../../db/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html">BoxReader</a> *reader)</td></tr>
<tr class="separator:a7b62a3983faafbea54a32486df60ed96 inherit pub_methods_structedash__packager_1_1media_1_1mp4_1_1Box"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -151,7 +151,7 @@ Additional Inherited Members</h2></td></tr>
<div class="textblock">
<p>Definition at line <a class="el" href="../../d5/d7b/box__definitions_8h_source.html#l00065">65</a> of file <a class="el" href="../../d5/d7b/box__definitions_8h_source.html">box_definitions.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a19a37f76e205541befe3776acc61e786"></a>
<a class="anchor" id="aa44629c6bd902b46777156e665cad07f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@ -167,7 +167,7 @@ Additional Inherited Members</h2></td></tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
@ -186,7 +186,7 @@ Additional Inherited Members</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:55 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:27 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -112,7 +112,7 @@ typedef base::Callback&lt; void(int, <br class="typebreak"/>
int)&gt;&#160;</td><td class="memItemRight" valign="bottom"><b>RegisterPesCb</b></td></tr>
<tr class="separator:abe5c8fa21d02b426d0b7f8c028057448"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_classedash__packager_1_1media_1_1mp2t_1_1TsSection"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classedash__packager_1_1media_1_1mp2t_1_1TsSection')"><img src="../../closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="../../d8/d8e/classedash__packager_1_1media_1_1mp2t_1_1TsSection.html">edash_packager::media::mp2t::TsSection</a></td></tr>
<tr class="memitem:aa3487bd81805e2494236fbfe06ee470c inherit pub_types_classedash__packager_1_1media_1_1mp2t_1_1TsSection"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3487bd81805e2494236fbfe06ee470c"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>SpecialPid</b> { <br/>
<tr class="memitem:aa3487bd81805e2494236fbfe06ee470c inherit pub_types_classedash__packager_1_1media_1_1mp2t_1_1TsSection"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><b>SpecialPid</b> { <br/>
&#160;&#160;<b>kPidPat</b> = 0x0,
<b>kPidCat</b> = 0x1,
<b>kPidTsdt</b> = 0x2,
@ -128,22 +128,22 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a2f22215ee8ffd0c57e844976b31c8b30"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f22215ee8ffd0c57e844976b31c8b30"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TsSectionPmt</b> (const RegisterPesCb &amp;register_pes_cb)</td></tr>
<tr class="separator:a2f22215ee8ffd0c57e844976b31c8b30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f827d4b83690bce640a9237ed9ab152"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f827d4b83690bce640a9237ed9ab152"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>ParsePsiSection</b> (<a class="el" href="../../df/db4/classedash__packager_1_1media_1_1BitReader.html">BitReader</a> *bit_reader) OVERRIDE</td></tr>
<tr class="separator:a9f827d4b83690bce640a9237ed9ab152"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fe15566850cad1fc14657b32f1ca97c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3fe15566850cad1fc14657b32f1ca97c"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>ResetPsiSection</b> () OVERRIDE</td></tr>
<tr class="separator:a3fe15566850cad1fc14657b32f1ca97c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af38de78b002ba27a69828a35c57c6542"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af38de78b002ba27a69828a35c57c6542"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>ParsePsiSection</b> (<a class="el" href="../../df/db4/classedash__packager_1_1media_1_1BitReader.html">BitReader</a> *bit_reader) override</td></tr>
<tr class="separator:af38de78b002ba27a69828a35c57c6542"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a585301ad5c0ae3d3b4f5c64e80bc9d2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a585301ad5c0ae3d3b4f5c64e80bc9d2d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>ResetPsiSection</b> () override</td></tr>
<tr class="separator:a585301ad5c0ae3d3b4f5c64e80bc9d2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi')"><img src="../../closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="../../db/d4e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi.html">edash_packager::media::mp2t::TsSectionPsi</a></td></tr>
<tr class="memitem:a748bbd1a80da49bbe02e7f9b984a1668 inherit pub_methods_classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a748bbd1a80da49bbe02e7f9b984a1668"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>Parse</b> (bool payload_unit_start_indicator, const uint8_t *buf, int size) OVERRIDE</td></tr>
<tr class="separator:a748bbd1a80da49bbe02e7f9b984a1668 inherit pub_methods_classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afddcbca4c9648d21e5be9e5727fa8cc6 inherit pub_methods_classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afddcbca4c9648d21e5be9e5727fa8cc6"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>Flush</b> () OVERRIDE</td></tr>
<tr class="separator:afddcbca4c9648d21e5be9e5727fa8cc6 inherit pub_methods_classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b122039bb98b6de79c826046dff6e5d inherit pub_methods_classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b122039bb98b6de79c826046dff6e5d"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>Reset</b> () OVERRIDE</td></tr>
<tr class="separator:a8b122039bb98b6de79c826046dff6e5d inherit pub_methods_classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcb1888e13d727d66c5dcd7b0cd9a6c0 inherit pub_methods_classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afcb1888e13d727d66c5dcd7b0cd9a6c0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>Parse</b> (bool payload_unit_start_indicator, const uint8_t *buf, int size) override</td></tr>
<tr class="separator:afcb1888e13d727d66c5dcd7b0cd9a6c0 inherit pub_methods_classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e1a66aa49ac0a92da1a358268b1fc18 inherit pub_methods_classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e1a66aa49ac0a92da1a358268b1fc18"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>Flush</b> () override</td></tr>
<tr class="separator:a0e1a66aa49ac0a92da1a358268b1fc18 inherit pub_methods_classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af226d4df459bae1db346bf0013884679 inherit pub_methods_classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af226d4df459bae1db346bf0013884679"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>Reset</b> () override</td></tr>
<tr class="separator:af226d4df459bae1db346bf0013884679 inherit pub_methods_classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
@ -155,7 +155,7 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>Reset</b> ()
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:53 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:27 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

View File

@ -95,8 +95,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a767571cecbc37bedb05d1ea84716a005">atom_size</a></td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoxType</b>() const OVERRIDE (defined in <a class="el" href="../../db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html">edash_packager::media::mp4::VideoMediaHeader</a>)</td><td class="entry"><a class="el" href="../../db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html">edash_packager::media::mp4::VideoMediaHeader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html#a487564c539ae330d105c11d91893e729">ComputeSize</a>() OVERRIDE</td><td class="entry"><a class="el" href="../../db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html">edash_packager::media::mp4::VideoMediaHeader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BoxType</b>() const override (defined in <a class="el" href="../../db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html">edash_packager::media::mp4::VideoMediaHeader</a>)</td><td class="entry"><a class="el" href="../../db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html">edash_packager::media::mp4::VideoMediaHeader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html#a4d5984fc09138282e29813f8afc84d05">ComputeSize</a>() override</td><td class="entry"><a class="el" href="../../db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html">edash_packager::media::mp4::VideoMediaHeader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>flags</b> (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>FullBox</b>() (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>graphicsmode</b> (defined in <a class="el" href="../../db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html">edash_packager::media::mp4::VideoMediaHeader</a>)</td><td class="entry"><a class="el" href="../../db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html">edash_packager::media::mp4::VideoMediaHeader</a></td><td class="entry"></td></tr>
@ -104,17 +104,17 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>opcolor_green</b> (defined in <a class="el" href="../../db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html">edash_packager::media::mp4::VideoMediaHeader</a>)</td><td class="entry"><a class="el" href="../../db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html">edash_packager::media::mp4::VideoMediaHeader</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>opcolor_red</b> (defined in <a class="el" href="../../db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html">edash_packager::media::mp4::VideoMediaHeader</a>)</td><td class="entry"><a class="el" href="../../db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html">edash_packager::media::mp4::VideoMediaHeader</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#a7b62a3983faafbea54a32486df60ed96">Parse</a>(BoxReader *reader)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html#afccc426ca48ad8d102121164fbd8043a">ReadWrite</a>(BoxBuffer *buffer) OVERRIDE</td><td class="entry"><a class="el" href="../../db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html">edash_packager::media::mp4::VideoMediaHeader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="../../db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html#a8c75844c8ecfb2da00f3f675e01b9675">ReadWrite</a>(BoxBuffer *buffer) override</td><td class="entry"><a class="el" href="../../db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html">edash_packager::media::mp4::VideoMediaHeader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>version</b> (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>VideoMediaHeader</b>() (defined in <a class="el" href="../../db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html">edash_packager::media::mp4::VideoMediaHeader</a>)</td><td class="entry"><a class="el" href="../../db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html">edash_packager::media::mp4::VideoMediaHeader</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html#aa7a756828b5514fcd3eaf16d86c413c0">Write</a>(BufferWriter *writer)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~Box</b>() (defined in <a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a>)</td><td class="entry"><a class="el" href="../../d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html">edash_packager::media::mp4::Box</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~FullBox</b>() (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~VideoMediaHeader</b>() (defined in <a class="el" href="../../db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html">edash_packager::media::mp4::VideoMediaHeader</a>)</td><td class="entry"><a class="el" href="../../db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html">edash_packager::media::mp4::VideoMediaHeader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~FullBox</b>() override (defined in <a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a>)</td><td class="entry"><a class="el" href="../../d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html">edash_packager::media::mp4::FullBox</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~VideoMediaHeader</b>() override (defined in <a class="el" href="../../db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html">edash_packager::media::mp4::VideoMediaHeader</a>)</td><td class="entry"><a class="el" href="../../db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html">edash_packager::media::mp4::VideoMediaHeader</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 15 2015 17:30:59 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Mon Oct 19 2015 17:27:28 for DASH Media Packaging SDK by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>

Some files were not shown because too many files have changed in this diff Show More