Generate documents for commit d84260ca78
This commit is contained in:
parent
4f6d31b0eb
commit
5c398ac2fe
|
@ -468,7 +468,7 @@ $(function() {
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:15 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:30 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -137,7 +137,7 @@ $(function() {
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:15 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:30 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -92,7 +92,7 @@ $(function() {
|
|||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:14 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:28 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -81,7 +81,7 @@ $(function() {
|
|||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:13 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:27 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -96,131 +96,135 @@ $(function() {
|
|||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">const</span> <span class="keywordtype">char</span> kMediaInfoSuffix[] = <span class="stringliteral">".media_info"</span>;</div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> std::unique_ptr<MuxerListener> CreateMediaInfoDumpListenerInternal(</div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keyword">const</span> std::string& output) {</div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  DCHECK(!output.empty());</div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  std::unique_ptr<MuxerListener> listener(</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keyword">new</span> VodMediaInfoDumpMuxerListener(output + kMediaInfoSuffix));</div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordflow">return</span> listener;</div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> }</div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  </div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> std::unique_ptr<MuxerListener> CreateMpdListenerInternal(</div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">const</span> MuxerListenerFactory::StreamData& stream,</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  MpdNotifier* notifier) {</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  DCHECK(notifier);</div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  </div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">auto</span> listener = base::MakeUnique<MpdNotifyMuxerListener>(notifier);</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  listener->set_accessibilities(stream.dash_accessiblities);</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  listener->set_roles(stream.dash_roles);</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">return</span> listener;</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> }</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  </div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> std::list<std::unique_ptr<MuxerListener>> CreateHlsListenersInternal(</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">const</span> MuxerListenerFactory::StreamData& stream,</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordtype">int</span> stream_index,</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  hls::HlsNotifier* notifier) {</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  DCHECK(notifier);</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  DCHECK_GE(stream_index, 0);</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  </div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  std::string name = stream.hls_name;</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  std::string playlist_name = stream.hls_playlist_name;</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">const</span> std::string& group_id = stream.hls_group_id;</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">const</span> std::string& iframe_playlist_name = stream.hls_iframe_playlist_name;</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">const</span> std::vector<std::string>& characteristics = stream.hls_characteristics;</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  </div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">if</span> (name.empty()) {</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  name = base::StringPrintf(<span class="stringliteral">"stream_%d"</span>, stream_index);</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  }</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">if</span> (playlist_name.empty()) {</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  playlist_name = base::StringPrintf(<span class="stringliteral">"stream_%d.m3u8"</span>, stream_index);</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  }</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  </div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span> kIFramesOnly = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  std::list<std::unique_ptr<MuxerListener>> listeners;</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  listeners.emplace_back(<span class="keyword">new</span> HlsNotifyMuxerListener(</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  playlist_name, !kIFramesOnly, name, group_id, characteristics, notifier));</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">if</span> (!iframe_playlist_name.empty()) {</div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  listeners.emplace_back(<span class="keyword">new</span> HlsNotifyMuxerListener(</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  iframe_playlist_name, kIFramesOnly, name, group_id,</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  std::vector<std::string>(), notifier));</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  }</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">return</span> listeners;</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> }</div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> } <span class="comment">// namespace</span></div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  </div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="../../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html#acca820fdaa838f08770b58e57d97f7e3"> 82</a></span> <a class="code" href="../../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html#acca820fdaa838f08770b58e57d97f7e3">MuxerListenerFactory::MuxerListenerFactory</a>(<span class="keywordtype">bool</span> output_media_info,</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <a class="code" href="../../d3/dd0/classshaka_1_1MpdNotifier.html">MpdNotifier</a>* mpd_notifier,</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <a class="code" href="../../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html">hls::HlsNotifier</a>* hls_notifier)</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  : output_media_info_(output_media_info),</div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  mpd_notifier_(mpd_notifier),</div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  hls_notifier_(hls_notifier) {}</div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  </div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="../../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html#a8eb1eaf0b57ef7d491353ba57792f071"> 89</a></span> std::unique_ptr<MuxerListener> <a class="code" href="../../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html#a8eb1eaf0b57ef7d491353ba57792f071">MuxerListenerFactory::CreateListener</a>(</div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">const</span> <a class="code" href="../../de/db5/structshaka_1_1media_1_1MuxerListenerFactory_1_1StreamData.html">StreamData</a>& stream) {</div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> stream_index = stream_index_++;</div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  </div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="comment">// Use a MultiCodecMuxerListener to handle possible DolbyVision profile 8</span></div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="comment">// stream which can be signalled as two different codecs.</span></div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  std::unique_ptr<MultiCodecMuxerListener> multi_codec_listener(</div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">new</span> <a class="code" href="../../d9/d44/classshaka_1_1media_1_1MultiCodecMuxerListener.html">MultiCodecMuxerListener</a>);</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="comment">// Creates two child MuxerListeners. Both are used if the stream is a</span></div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="comment">// multi-codec stream (e.g. DolbyVision proifile 8); otherwise the second</span></div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="comment">// child is ignored. Right now the only use case is DolbyVision profile 8</span></div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="comment">// which contains two codecs.</span></div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < 2; i++) {</div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  std::unique_ptr<CombinedMuxerListener> combined_listener(</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">new</span> <a class="code" href="../../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html">CombinedMuxerListener</a>);</div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">if</span> (output_media_info_) {</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  combined_listener->AddListener(</div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  CreateMediaInfoDumpListenerInternal(stream.media_info_output));</div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  }</div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  </div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordflow">if</span> (mpd_notifier_ && !stream.hls_only) {</div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  combined_listener->AddListener(</div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  CreateMpdListenerInternal(stream, mpd_notifier_));</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  }</div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  </div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">if</span> (hls_notifier_ && !stream.dash_only) {</div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span>& listener :</div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  CreateHlsListenersInternal(stream, stream_index, hls_notifier_)) {</div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  combined_listener->AddListener(std::move(listener));</div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  }</div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  }</div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  </div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  multi_codec_listener->AddListener(std::move(combined_listener));</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  }</div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  </div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">return</span> std::move(multi_codec_listener);</div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> }</div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  </div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="../../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html#a01593fac3541a02e6624019a24f9c9c3"> 127</a></span> std::unique_ptr<MuxerListener> <a class="code" href="../../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html#a01593fac3541a02e6624019a24f9c9c3">MuxerListenerFactory::CreateHlsListener</a>(</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">const</span> <a class="code" href="../../de/db5/structshaka_1_1media_1_1MuxerListenerFactory_1_1StreamData.html">StreamData</a>& stream) {</div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">if</span> (!hls_notifier_) {</div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  }</div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  </div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> stream_index = stream_index_++;</div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">return</span> std::move(</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  CreateHlsListenersInternal(stream, stream_index, hls_notifier_).front());</div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> }</div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  </div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> } <span class="comment">// namespace media</span></div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> } <span class="comment">// namespace shaka</span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keyword">const</span> std::string& output,</div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keywordtype">bool</span> use_segment_list) {</div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  DCHECK(!output.empty());</div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  </div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  std::unique_ptr<MuxerListener> listener(</div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">new</span> VodMediaInfoDumpMuxerListener(output + kMediaInfoSuffix, use_segment_list));</div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keywordflow">return</span> listener;</div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> }</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> std::unique_ptr<MuxerListener> CreateMpdListenerInternal(</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">const</span> MuxerListenerFactory::StreamData& stream,</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  MpdNotifier* notifier) {</div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  DCHECK(notifier);</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">auto</span> listener = base::MakeUnique<MpdNotifyMuxerListener>(notifier);</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  listener->set_accessibilities(stream.dash_accessiblities);</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  listener->set_roles(stream.dash_roles);</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">return</span> listener;</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> }</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  </div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> std::list<std::unique_ptr<MuxerListener>> CreateHlsListenersInternal(</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">const</span> MuxerListenerFactory::StreamData& stream,</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordtype">int</span> stream_index,</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  hls::HlsNotifier* notifier) {</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  DCHECK(notifier);</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  DCHECK_GE(stream_index, 0);</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  </div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  std::string name = stream.hls_name;</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  std::string playlist_name = stream.hls_playlist_name;</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  </div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">const</span> std::string& group_id = stream.hls_group_id;</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">const</span> std::string& iframe_playlist_name = stream.hls_iframe_playlist_name;</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">const</span> std::vector<std::string>& characteristics = stream.hls_characteristics;</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  </div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">if</span> (name.empty()) {</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  name = base::StringPrintf(<span class="stringliteral">"stream_%d"</span>, stream_index);</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  }</div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  </div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">if</span> (playlist_name.empty()) {</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  playlist_name = base::StringPrintf(<span class="stringliteral">"stream_%d.m3u8"</span>, stream_index);</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  </div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span> kIFramesOnly = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  std::list<std::unique_ptr<MuxerListener>> listeners;</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  listeners.emplace_back(<span class="keyword">new</span> HlsNotifyMuxerListener(</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  playlist_name, !kIFramesOnly, name, group_id, characteristics, notifier));</div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">if</span> (!iframe_playlist_name.empty()) {</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  listeners.emplace_back(<span class="keyword">new</span> HlsNotifyMuxerListener(</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  iframe_playlist_name, kIFramesOnly, name, group_id,</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  std::vector<std::string>(), notifier));</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  }</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordflow">return</span> listeners;</div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> }</div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> } <span class="comment">// namespace</span></div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  </div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="../../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html#ae72549917a0dc982f3fe44c4a961da91"> 83</a></span> <a class="code" href="../../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html#ae72549917a0dc982f3fe44c4a961da91">MuxerListenerFactory::MuxerListenerFactory</a>(<span class="keywordtype">bool</span> output_media_info,</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordtype">bool</span> use_segment_list,</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <a class="code" href="../../d3/dd0/classshaka_1_1MpdNotifier.html">MpdNotifier</a>* mpd_notifier,</div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <a class="code" href="../../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html">hls::HlsNotifier</a>* hls_notifier)</div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  : output_media_info_(output_media_info),</div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  mpd_notifier_(mpd_notifier),</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  hls_notifier_(hls_notifier),</div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  use_segment_list_(use_segment_list) {}</div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  </div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="../../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html#a8eb1eaf0b57ef7d491353ba57792f071"> 92</a></span> std::unique_ptr<MuxerListener> <a class="code" href="../../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html#a8eb1eaf0b57ef7d491353ba57792f071">MuxerListenerFactory::CreateListener</a>(</div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">const</span> <a class="code" href="../../de/db5/structshaka_1_1media_1_1MuxerListenerFactory_1_1StreamData.html">StreamData</a>& stream) {</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> stream_index = stream_index_++;</div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  </div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="comment">// Use a MultiCodecMuxerListener to handle possible DolbyVision profile 8</span></div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="comment">// stream which can be signalled as two different codecs.</span></div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  std::unique_ptr<MultiCodecMuxerListener> multi_codec_listener(</div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keyword">new</span> <a class="code" href="../../d9/d44/classshaka_1_1media_1_1MultiCodecMuxerListener.html">MultiCodecMuxerListener</a>);</div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="comment">// Creates two child MuxerListeners. Both are used if the stream is a</span></div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="comment">// multi-codec stream (e.g. DolbyVision proifile 8); otherwise the second</span></div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="comment">// child is ignored. Right now the only use case is DolbyVision profile 8</span></div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="comment">// which contains two codecs.</span></div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < 2; i++) {</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  std::unique_ptr<CombinedMuxerListener> combined_listener(</div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keyword">new</span> <a class="code" href="../../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html">CombinedMuxerListener</a>);</div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">if</span> (output_media_info_) {</div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  combined_listener->AddListener(</div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  CreateMediaInfoDumpListenerInternal(stream.media_info_output,</div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  use_segment_list_));</div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  }</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  </div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">if</span> (mpd_notifier_ && !stream.hls_only) {</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  combined_listener->AddListener(</div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  CreateMpdListenerInternal(stream, mpd_notifier_));</div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  }</div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  </div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">if</span> (hls_notifier_ && !stream.dash_only) {</div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span>& listener :</div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  CreateHlsListenersInternal(stream, stream_index, hls_notifier_)) {</div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  combined_listener->AddListener(std::move(listener));</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  }</div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  }</div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  </div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  multi_codec_listener->AddListener(std::move(combined_listener));</div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  }</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  </div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">return</span> std::move(multi_codec_listener);</div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> }</div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  </div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="../../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html#a01593fac3541a02e6624019a24f9c9c3"> 131</a></span> std::unique_ptr<MuxerListener> <a class="code" href="../../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html#a01593fac3541a02e6624019a24f9c9c3">MuxerListenerFactory::CreateHlsListener</a>(</div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keyword">const</span> <a class="code" href="../../de/db5/structshaka_1_1media_1_1MuxerListenerFactory_1_1StreamData.html">StreamData</a>& stream) {</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">if</span> (!hls_notifier_) {</div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  }</div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  </div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> stream_index = stream_index_++;</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">return</span> std::move(</div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  CreateHlsListenersInternal(stream, stream_index, hls_notifier_).front());</div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> }</div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  </div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> } <span class="comment">// namespace media</span></div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> } <span class="comment">// namespace shaka</span></div>
|
||||
<div class="ttc" id="aclassshaka_1_1MpdNotifier_html"><div class="ttname"><a href="../../d3/dd0/classshaka_1_1MpdNotifier.html">shaka::MpdNotifier</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d7/d15/mpd__notifier_8h_source.html#l00027">mpd_notifier.h:27</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1hls_1_1HlsNotifier_html"><div class="ttname"><a href="../../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html">shaka::hls::HlsNotifier</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d1e/hls__notifier_8h_source.html#l00020">hls_notifier.h:20</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1media_1_1CombinedMuxerListener_html"><div class="ttname"><a href="../../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html">shaka::media::CombinedMuxerListener</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/df2/combined__muxer__listener_8h_source.html#l00020">combined_muxer_listener.h:20</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1media_1_1MultiCodecMuxerListener_html"><div class="ttname"><a href="../../d9/d44/classshaka_1_1media_1_1MultiCodecMuxerListener.html">shaka::media::MultiCodecMuxerListener</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/ddc/multi__codec__muxer__listener_8h_source.html#l00022">multi_codec_muxer_listener.h:22</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1media_1_1MuxerListenerFactory_html_a01593fac3541a02e6624019a24f9c9c3"><div class="ttname"><a href="../../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html#a01593fac3541a02e6624019a24f9c9c3">shaka::media::MuxerListenerFactory::CreateHlsListener</a></div><div class="ttdeci">std::unique_ptr< MuxerListener > CreateHlsListener(const StreamData &stream)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d05/muxer__listener__factory_8cc_source.html#l00127">muxer_listener_factory.cc:127</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1media_1_1MuxerListenerFactory_html_a8eb1eaf0b57ef7d491353ba57792f071"><div class="ttname"><a href="../../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html#a8eb1eaf0b57ef7d491353ba57792f071">shaka::media::MuxerListenerFactory::CreateListener</a></div><div class="ttdeci">std::unique_ptr< MuxerListener > CreateListener(const StreamData &stream)</div><div class="ttdoc">Create a listener for a stream.</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d05/muxer__listener__factory_8cc_source.html#l00089">muxer_listener_factory.cc:89</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1media_1_1MuxerListenerFactory_html_acca820fdaa838f08770b58e57d97f7e3"><div class="ttname"><a href="../../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html#acca820fdaa838f08770b58e57d97f7e3">shaka::media::MuxerListenerFactory::MuxerListenerFactory</a></div><div class="ttdeci">MuxerListenerFactory(bool output_media_info, MpdNotifier *mpd_notifier, hls::HlsNotifier *hls_notifier)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d05/muxer__listener__factory_8cc_source.html#l00082">muxer_listener_factory.cc:82</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1media_1_1MuxerListenerFactory_html_a01593fac3541a02e6624019a24f9c9c3"><div class="ttname"><a href="../../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html#a01593fac3541a02e6624019a24f9c9c3">shaka::media::MuxerListenerFactory::CreateHlsListener</a></div><div class="ttdeci">std::unique_ptr< MuxerListener > CreateHlsListener(const StreamData &stream)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d05/muxer__listener__factory_8cc_source.html#l00131">muxer_listener_factory.cc:131</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1media_1_1MuxerListenerFactory_html_a8eb1eaf0b57ef7d491353ba57792f071"><div class="ttname"><a href="../../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html#a8eb1eaf0b57ef7d491353ba57792f071">shaka::media::MuxerListenerFactory::CreateListener</a></div><div class="ttdeci">std::unique_ptr< MuxerListener > CreateListener(const StreamData &stream)</div><div class="ttdoc">Create a listener for a stream.</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d05/muxer__listener__factory_8cc_source.html#l00092">muxer_listener_factory.cc:92</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1media_1_1MuxerListenerFactory_html_ae72549917a0dc982f3fe44c4a961da91"><div class="ttname"><a href="../../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html#ae72549917a0dc982f3fe44c4a961da91">shaka::media::MuxerListenerFactory::MuxerListenerFactory</a></div><div class="ttdeci">MuxerListenerFactory(bool output_media_info, bool use_segment_list, MpdNotifier *mpd_notifier, hls::HlsNotifier *hls_notifier)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d05/muxer__listener__factory_8cc_source.html#l00083">muxer_listener_factory.cc:83</a></div></div>
|
||||
<div class="ttc" id="anamespaceshaka_html"><div class="ttname"><a href="../../d8/daf/namespaceshaka.html">shaka</a></div><div class="ttdoc">All the methods that are virtual are virtual for mocking.</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/d15/gflags__hex__bytes_8cc_source.html#l00011">gflags_hex_bytes.cc:11</a></div></div>
|
||||
<div class="ttc" id="astructshaka_1_1media_1_1MuxerListenerFactory_1_1StreamData_html"><div class="ttname"><a href="../../de/db5/structshaka_1_1media_1_1MuxerListenerFactory_1_1StreamData.html">shaka::media::MuxerListenerFactory::StreamData</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dc/da4/muxer__listener__factory_8h_source.html#l00037">muxer_listener_factory.h:37</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -140,10 +140,16 @@ $(function() {
|
|||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="stringliteral">"If enabled, PlayReady Object <mspr:pro> will be inserted into "</span></div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="stringliteral">"<ContentProtection ...> element alongside with <cenc:pssh> "</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="stringliteral">"when using PlayReady protection system."</span>);</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> DEFINE_bool(dash_force_segment_list,</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keyword">false</span>,</div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="stringliteral">"Uses SegmentList instead of SegmentBase. Use this if the "</span></div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="stringliteral">"content is huge and the total number of (sub)segment references "</span></div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="stringliteral">"is greater than what the sidx atom allows (65535). Currently "</span></div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="stringliteral">"this flag is only supported in DASH ondemand profile."</span>);</div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -124,7 +124,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -83,7 +83,7 @@ $(function() {
|
|||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:13 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:27 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -122,7 +122,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -121,7 +121,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -92,7 +92,7 @@ $(function() {
|
|||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:14 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:28 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -82,7 +82,7 @@ $(function() {
|
|||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:13 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:27 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -100,7 +100,7 @@ uint32_t </td><td class="memItemRight" valign="bottom"><b>height</b></td></
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:13 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:27 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -89,7 +89,7 @@ $(function() {
|
|||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:13 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:27 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -210,7 +210,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -87,7 +87,7 @@ $(function() {
|
|||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:13 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:27 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -92,7 +92,7 @@ $(function() {
|
|||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:15 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:29 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -133,7 +133,7 @@ void </td><td class="memItemRight" valign="bottom"><b>Reset</b> () override
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:14 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:28 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -161,7 +161,7 @@ std::string </td><td class="memItemRight" valign="bottom"><a class="el" hre
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:13 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:27 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -244,12 +244,12 @@ $(function() {
|
|||
<div class="ttc" id="aclassshaka_1_1Representation_html_a11b32833166b9c4bea78cca2c6069d98"><div class="ttname"><a href="../../de/d52/classshaka_1_1Representation.html#a11b32833166b9c4bea78cca2c6069d98">shaka::Representation::SetSampleDuration</a></div><div class="ttdeci">virtual void SetSampleDuration(uint32_t sample_duration)</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/d94/representation_8cc_source.html#l00196">representation.cc:196</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1Representation_html_a265d014093c9073b08505013886aaa8d"><div class="ttname"><a href="../../de/d52/classshaka_1_1Representation.html#a265d014093c9073b08505013886aaa8d">shaka::Representation::AddContentProtectionElement</a></div><div class="ttdeci">virtual void AddContentProtectionElement(const ContentProtectionElement &element)</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/d94/representation_8cc_source.html#l00159">representation.cc:159</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1Representation_html_a3d17325903aa01f0c8ff7753d94ff330"><div class="ttname"><a href="../../de/d52/classshaka_1_1Representation.html#a3d17325903aa01f0c8ff7753d94ff330">shaka::Representation::UpdateContentProtectionPssh</a></div><div class="ttdeci">virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/d94/representation_8cc_source.html#l00165">representation.cc:165</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1Representation_html_a473e45dbbf64e6ab6ed670ccedac84ed"><div class="ttname"><a href="../../de/d52/classshaka_1_1Representation.html#a473e45dbbf64e6ab6ed670ccedac84ed">shaka::Representation::SuppressOnce</a></div><div class="ttdeci">void SuppressOnce(SuppressFlag flag)</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/d94/representation_8cc_source.html#l00286">representation.cc:286</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1Representation_html_a473e45dbbf64e6ab6ed670ccedac84ed"><div class="ttname"><a href="../../de/d52/classshaka_1_1Representation.html#a473e45dbbf64e6ab6ed670ccedac84ed">shaka::Representation::SuppressOnce</a></div><div class="ttdeci">void SuppressOnce(SuppressFlag flag)</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/d94/representation_8cc_source.html#l00288">representation.cc:288</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1Representation_html_a524291f7a968cb040fdce0ac1db5fbd3"><div class="ttname"><a href="../../de/d52/classshaka_1_1Representation.html#a524291f7a968cb040fdce0ac1db5fbd3">shaka::Representation::GetMediaInfo</a></div><div class="ttdeci">virtual const MediaInfo & GetMediaInfo() const</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/d94/representation_8cc_source.html#l00211">representation.cc:211</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1Representation_html_a94fcb546e555637d33286515c1a44545"><div class="ttname"><a href="../../de/d52/classshaka_1_1Representation.html#a94fcb546e555637d33286515c1a44545">shaka::Representation::GetStartAndEndTimestamps</a></div><div class="ttdeci">bool GetStartAndEndTimestamps(double *start_timestamp_seconds, double *end_timestamp_seconds) const</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/d94/representation_8cc_source.html#l00298">representation.cc:298</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1Representation_html_a94fcb546e555637d33286515c1a44545"><div class="ttname"><a href="../../de/d52/classshaka_1_1Representation.html#a94fcb546e555637d33286515c1a44545">shaka::Representation::GetStartAndEndTimestamps</a></div><div class="ttdeci">bool GetStartAndEndTimestamps(double *start_timestamp_seconds, double *end_timestamp_seconds) const</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/d94/representation_8cc_source.html#l00300">representation.cc:300</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1Representation_html_a997138fcaa5deef5151a64a2d7ce6aeb"><div class="ttname"><a href="../../de/d52/classshaka_1_1Representation.html#a997138fcaa5deef5151a64a2d7ce6aeb">shaka::Representation::Representation</a></div><div class="ttdeci">Representation(const MediaInfo &media_info, const MpdOptions &mpd_options, uint32_t representation_id, std::unique_ptr< RepresentationStateChangeListener > state_change_listener)</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/d94/representation_8cc_source.html#l00085">representation.cc:85</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1Representation_html_a9cb9a38de5e57bff1feb81d2575ae1b2"><div class="ttname"><a href="../../de/d52/classshaka_1_1Representation.html#a9cb9a38de5e57bff1feb81d2575ae1b2">shaka::Representation::id</a></div><div class="ttdeci">uint32_t id() const</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d2b/representation_8h_source.html#l00142">representation.h:142</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1Representation_html_aa93fd6cd965d3091a280debc93656d57"><div class="ttname"><a href="../../de/d52/classshaka_1_1Representation.html#aa93fd6cd965d3091a280debc93656d57">shaka::Representation::SetPresentationTimeOffset</a></div><div class="ttdeci">void SetPresentationTimeOffset(double presentation_time_offset)</div><div class="ttdoc">Set @presentationTimeOffset in SegmentBase / SegmentTemplate.</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/d94/representation_8cc_source.html#l00290">representation.cc:290</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1Representation_html_aa93fd6cd965d3091a280debc93656d57"><div class="ttname"><a href="../../de/d52/classshaka_1_1Representation.html#aa93fd6cd965d3091a280debc93656d57">shaka::Representation::SetPresentationTimeOffset</a></div><div class="ttdeci">void SetPresentationTimeOffset(double presentation_time_offset)</div><div class="ttdoc">Set @presentationTimeOffset in SegmentBase / SegmentTemplate.</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/d94/representation_8cc_source.html#l00292">representation.cc:292</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1Representation_html_ab4008b130a91b83198e769d15b3dfac3"><div class="ttname"><a href="../../de/d52/classshaka_1_1Representation.html#ab4008b130a91b83198e769d15b3dfac3">shaka::Representation::GetXml</a></div><div class="ttdeci">base::Optional< xml::XmlNode > GetXml()</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/d94/representation_8cc_source.html#l00221">representation.cc:221</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1Representation_html_ae998409ae94f3ba12909a96e8f3f4f7e"><div class="ttname"><a href="../../de/d52/classshaka_1_1Representation.html#ae998409ae94f3ba12909a96e8f3f4f7e">shaka::Representation::Init</a></div><div class="ttdeci">bool Init()</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/d94/representation_8cc_source.html#l00117">representation.cc:117</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1Representation_html_ae9b6536925d1107e3f22ad3130cb9fe9"><div class="ttname"><a href="../../de/d52/classshaka_1_1Representation.html#ae9b6536925d1107e3f22ad3130cb9fe9">shaka::Representation::AddNewSegment</a></div><div class="ttdeci">virtual void AddNewSegment(int64_t start_time, int64_t duration, uint64_t size)</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/d94/representation_8cc_source.html#l00171">representation.cc:171</a></div></div>
|
||||
|
@ -258,7 +258,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:26 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -131,7 +131,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:26 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -101,7 +101,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -155,7 +155,7 @@ Additional Inherited Members</h2></td></tr>
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:13 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:26 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -324,7 +324,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -108,7 +108,7 @@ struct {</td></tr>
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:26 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -141,7 +141,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -391,7 +391,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -227,96 +227,98 @@ $(function() {
|
|||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdPrevFilename = 0x3C83AB;</div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdPrevSize = 0xAB;</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdPrevUID = 0x3CB923;</div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdReferenceBlock = 0xFB;</div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdReferencePriority = 0xFA;</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSamplingFrequency = 0xB5;</div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSeek = 0x4DBB;</div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSeekHead = 0x114D9B74;</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSeekID = 0x53AB;</div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSeekPosition = 0x53AC;</div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSeekPreRoll = 0x56BB;</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSegment = 0x18538067;</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSegmentFamily = 0x4444;</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSegmentFilename = 0x7384;</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSegmentUID = 0x73A4;</div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSilentTrackNumber = 0x58D7;</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSilentTracks = 0x5854;</div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSimpleBlock = 0xA3;</div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSimpleTag = 0x67C8;</div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSlices = 0x8E;</div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdStereoMode = 0x53B8;</div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTag = 0x7373;</div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTagAttachmentUID = 0x63C6;</div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTagBinary = 0x4485;</div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTagChapterUID = 0x63C4;</div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTagDefault = 0x4484;</div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTagEditionUID = 0x63C9;</div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTagLanguage = 0x447A;</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTagName = 0x45A3;</div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTags = 0x1254C367;</div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTagString = 0x4487;</div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTagTrackUID = 0x63C5;</div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTargets = 0x63C0;</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTargetType = 0x63CA;</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTargetTypeValue = 0x68CA;</div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTimecode = 0xE7;</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTimecodeScale = 0x2AD7B1;</div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTimeSlice = 0xE8;</div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTitle = 0x7BA9;</div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackCombinePlanes = 0xE3;</div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackEntry = 0xAE;</div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackJoinUID = 0xED;</div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackNumber = 0xD7;</div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackOperation = 0xE2;</div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackOverlay = 0x6FAB;</div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackPlane = 0xE4;</div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackPlaneType = 0xE6;</div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackPlaneUID = 0xE5;</div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTracks = 0x1654AE6B;</div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackTimecodeScale = 0x23314F;</div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackTranslate = 0x6624;</div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackTranslateCodec = 0x66BF;</div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackTranslateEditionUID = 0x66FC;</div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackTranslateTrackID = 0x66A5;</div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackType = 0x83;</div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackUID = 0x73C5;</div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdVideo = 0xE0;</div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdVoid = 0xEC;</div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdWritingApp = 0x5741;</div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  </div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="keyword">const</span> int64_t kWebMReservedId = 0x1FFFFFFF;</div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="keyword">const</span> int64_t kWebMUnknownSize = 0x00FFFFFFFFFFFFFFLL;</div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  </div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="keyword">const</span> uint8_t kWebMFlagKeyframe = 0x80;</div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdProjection = 0x7670;</div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdProjectionType = 0x7671;</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdReferenceBlock = 0xFB;</div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdReferencePriority = 0xFA;</div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSamplingFrequency = 0xB5;</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSeek = 0x4DBB;</div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSeekHead = 0x114D9B74;</div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSeekID = 0x53AB;</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSeekPosition = 0x53AC;</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSeekPreRoll = 0x56BB;</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSegment = 0x18538067;</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSegmentFamily = 0x4444;</div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSegmentFilename = 0x7384;</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSegmentUID = 0x73A4;</div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSilentTrackNumber = 0x58D7;</div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSilentTracks = 0x5854;</div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSimpleBlock = 0xA3;</div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSimpleTag = 0x67C8;</div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdSlices = 0x8E;</div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdStereoMode = 0x53B8;</div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTag = 0x7373;</div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTagAttachmentUID = 0x63C6;</div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTagBinary = 0x4485;</div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTagChapterUID = 0x63C4;</div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTagDefault = 0x4484;</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTagEditionUID = 0x63C9;</div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTagLanguage = 0x447A;</div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTagName = 0x45A3;</div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTags = 0x1254C367;</div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTagString = 0x4487;</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTagTrackUID = 0x63C5;</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTargets = 0x63C0;</div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTargetType = 0x63CA;</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTargetTypeValue = 0x68CA;</div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTimecode = 0xE7;</div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTimecodeScale = 0x2AD7B1;</div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTimeSlice = 0xE8;</div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTitle = 0x7BA9;</div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackCombinePlanes = 0xE3;</div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackEntry = 0xAE;</div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackJoinUID = 0xED;</div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackNumber = 0xD7;</div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackOperation = 0xE2;</div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackOverlay = 0x6FAB;</div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackPlane = 0xE4;</div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackPlaneType = 0xE6;</div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackPlaneUID = 0xE5;</div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTracks = 0x1654AE6B;</div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackTimecodeScale = 0x23314F;</div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackTranslate = 0x6624;</div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackTranslateCodec = 0x66BF;</div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackTranslateEditionUID = 0x66FC;</div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackTranslateTrackID = 0x66A5;</div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackType = 0x83;</div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdTrackUID = 0x73C5;</div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdVideo = 0xE0;</div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdVoid = 0xEC;</div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMIdWritingApp = 0x5741;</div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  </div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="keyword">const</span> int64_t kWebMReservedId = 0x1FFFFFFF;</div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="keyword">const</span> int64_t kWebMUnknownSize = 0x00FFFFFFFFFFFFFFLL;</div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  </div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> kWebMIvSize = 8;</div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> kWebMSignalByteSize = 1;</div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="keyword">const</span> uint8_t kWebMEncryptedSignal = 0x01;</div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="keyword">const</span> uint8_t kWebMPartitionedSignal = 0x02;</div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> kWebMNumPartitionsSize = 1;</div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> kWebMPartitionOffsetSize = <span class="keyword">sizeof</span>(uint32_t);</div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="keyword">const</span> uint8_t kWebMMaxSubsamples = 127;</div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  </div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  </div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMTrackTypeVideo = 1;</div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMTrackTypeAudio = 2;</div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMTrackTypeSubtitlesOrCaptions = 0x11;</div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMTrackTypeDescriptionsOrMetadata = 0x21;</div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  </div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> kWebMCodecSubtitles[];</div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> kWebMCodecCaptions[];</div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> kWebMCodecDescriptions[];</div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> kWebMCodecMetadata[];</div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  </div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> } <span class="comment">// namespace media</span></div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> } <span class="comment">// namespace shaka</span></div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  </div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="preprocessor">#endif </span><span class="comment">// PACKAGER_MEDIA_FORMATS_WEBM_WEBM_CONSTANTS_H_</span></div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="keyword">const</span> uint8_t kWebMFlagKeyframe = 0x80;</div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  </div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> kWebMIvSize = 8;</div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> kWebMSignalByteSize = 1;</div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="keyword">const</span> uint8_t kWebMEncryptedSignal = 0x01;</div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="keyword">const</span> uint8_t kWebMPartitionedSignal = 0x02;</div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> kWebMNumPartitionsSize = 1;</div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> kWebMPartitionOffsetSize = <span class="keyword">sizeof</span>(uint32_t);</div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="keyword">const</span> uint8_t kWebMMaxSubsamples = 127;</div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  </div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  </div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMTrackTypeVideo = 1;</div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMTrackTypeAudio = 2;</div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMTrackTypeSubtitlesOrCaptions = 0x11;</div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="keyword">const</span> <span class="keywordtype">int</span> kWebMTrackTypeDescriptionsOrMetadata = 0x21;</div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  </div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> kWebMCodecSubtitles[];</div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> kWebMCodecCaptions[];</div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> kWebMCodecDescriptions[];</div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> kWebMCodecMetadata[];</div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  </div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> } <span class="comment">// namespace media</span></div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> } <span class="comment">// namespace shaka</span></div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  </div>
|
||||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="preprocessor">#endif </span><span class="comment">// PACKAGER_MEDIA_FORMATS_WEBM_WEBM_CONSTANTS_H_</span></div>
|
||||
<div class="ttc" id="anamespaceshaka_html"><div class="ttname"><a href="../../d8/daf/namespaceshaka.html">shaka</a></div><div class="ttdoc">All the methods that are virtual are virtual for mocking.</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/d15/gflags__hex__bytes_8cc_source.html#l00011">gflags_hex_bytes.cc:11</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -163,7 +163,7 @@ Additional Inherited Members</h2></td></tr>
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:14 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:28 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -196,7 +196,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -250,7 +250,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -130,7 +130,7 @@ Public Attributes</h2></td></tr>
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:26 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -258,7 +258,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -80,7 +80,7 @@ $(function() {
|
|||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:13 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:27 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -93,123 +93,124 @@ $(function() {
|
|||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">namespace </span>media {</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> VodMediaInfoDumpMuxerListener::VodMediaInfoDumpMuxerListener(</div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keyword">const</span> std::string& output_file_path)</div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  : output_file_name_(output_file_path) {}</div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> VodMediaInfoDumpMuxerListener::~VodMediaInfoDumpMuxerListener() {}</div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a683882564ac762e2e94795964f8be4b8"> 30</a></span> <span class="keywordtype">void</span> VodMediaInfoDumpMuxerListener::OnEncryptionInfoReady(</div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keywordtype">bool</span> is_initial_encryption_info,</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  FourCC protection_scheme,</div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">const</span> std::vector<uint8_t>& default_key_id,</div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">const</span> std::vector<uint8_t>& iv,</div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">const</span> std::vector<ProtectionSystemSpecificInfo>& key_system_info) {</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  LOG_IF(WARNING, !is_initial_encryption_info)</div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  << <span class="stringliteral">"Updating (non initial) encryption info is not supported by "</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="stringliteral">"this module."</span>;</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  protection_scheme_ = protection_scheme;</div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  default_key_id_ = default_key_id;</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  key_system_info_ = key_system_info;</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  is_encrypted_ = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> }</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  </div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a4811b4ce8292f0f449a35a837aeab74f"> 45</a></span> <span class="keywordtype">void</span> VodMediaInfoDumpMuxerListener::OnMediaStart(</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">const</span> <a class="code" href="../../d0/d27/structshaka_1_1media_1_1MuxerOptions.html">MuxerOptions</a>& muxer_options,</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">const</span> <a class="code" href="../../d5/db1/classshaka_1_1media_1_1StreamInfo.html">StreamInfo</a>& stream_info,</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  uint32_t time_scale,</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  ContainerType container_type) {</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  DCHECK(muxer_options.<a class="code" href="../../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#ab98cfd28046fc5c52ab2a45dba1a339a">segment_template</a>.empty());</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  media_info_.reset(<span class="keyword">new</span> MediaInfo());</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordflow">if</span> (!internal::GenerateMediaInfo(muxer_options,</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  stream_info,</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  time_scale,</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  container_type,</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  media_info_.get())) {</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  LOG(ERROR) << <span class="stringliteral">"Failed to generate MediaInfo from input."</span>;</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  }</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  </div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">if</span> (is_encrypted_) {</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  internal::SetContentProtectionFields(protection_scheme_, default_key_id_,</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  key_system_info_, media_info_.get());</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  }</div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> }</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  </div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#ae8f6f65fbab9f301be5bb35f5b8d1cbc"> 67</a></span> <span class="keywordtype">void</span> VodMediaInfoDumpMuxerListener::OnEncryptionStart() {}</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  </div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a25fc470ed18733954876a4d4256aacf9"> 69</a></span> <span class="keywordtype">void</span> VodMediaInfoDumpMuxerListener::OnSampleDurationReady(</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  uint32_t sample_duration) {</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="comment">// Assume one VideoInfo.</span></div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordflow">if</span> (media_info_->has_video_info()) {</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  media_info_->mutable_video_info()->set_frame_duration(sample_duration);</div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  }</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> }</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  </div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#ab2ab9bc34256f8016f0e827097b97ca1"> 77</a></span> <span class="keywordtype">void</span> VodMediaInfoDumpMuxerListener::OnMediaEnd(<span class="keyword">const</span> <a class="code" href="../../d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html">MediaRanges</a>& media_ranges,</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordtype">float</span> duration_seconds) {</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  DCHECK(media_info_);</div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordflow">if</span> (!internal::SetVodInformation(media_ranges, duration_seconds,</div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  media_info_.get())) {</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  LOG(ERROR) << <span class="stringliteral">"Failed to generate VOD information from input."</span>;</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  }</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">if</span> (!media_info_->has_bandwidth())</div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  media_info_->set_bandwidth(max_bitrate_);</div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  WriteMediaInfoToFile(*media_info_, output_file_name_);</div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> }</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  </div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#abea88e872e32c4deaa0b2c54b9fc8c48"> 90</a></span> <span class="keywordtype">void</span> VodMediaInfoDumpMuxerListener::OnNewSegment(<span class="keyword">const</span> std::string& file_name,</div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  int64_t start_time,</div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  int64_t duration,</div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  uint64_t segment_file_size) {</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">const</span> <span class="keywordtype">double</span> segment_duration_seconds =</div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">static_cast<</span><span class="keywordtype">double</span><span class="keyword">></span>(duration) / media_info_->reference_time_scale();</div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  </div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> kBitsInByte = 8;</div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keyword">const</span> uint64_t bitrate =</div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  ceil(kBitsInByte * segment_file_size / segment_duration_seconds);</div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  max_bitrate_ = std::max(max_bitrate_, bitrate);</div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> }</div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  </div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#af6c31f1a534d288e77953bc685248074"> 103</a></span> <span class="keywordtype">void</span> VodMediaInfoDumpMuxerListener::OnKeyFrame(int64_t timestamp,</div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  uint64_t start_byte_offset,</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  uint64_t size) {}</div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  </div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#aec15d878b48b81b4aafd8e7f8a059613"> 107</a></span> <span class="keywordtype">void</span> VodMediaInfoDumpMuxerListener::OnCueEvent(int64_t timestamp,</div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keyword">const</span> std::string& cue_data) {</div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  NOTIMPLEMENTED();</div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> }</div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  </div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment">// static</span></div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#ae0a573e1c785164f40bfbfba2ced6a16"> 113</a></span> <span class="keywordtype">bool</span> VodMediaInfoDumpMuxerListener::WriteMediaInfoToFile(</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">const</span> MediaInfo& media_info,</div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keyword">const</span> std::string& output_file_path) {</div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  std::string output_string;</div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">if</span> (!google::protobuf::TextFormat::PrintToString(media_info,</div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  &output_string)) {</div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  LOG(ERROR) << <span class="stringliteral">"Failed to serialize MediaInfo to string."</span>;</div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  }</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  </div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <a class="code" href="../../d3/d73/classshaka_1_1File.html">File</a>* file = File::Open(output_file_path.c_str(), <span class="stringliteral">"w"</span>);</div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">if</span> (!file) {</div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  LOG(ERROR) << <span class="stringliteral">"Failed to open "</span> << output_file_path;</div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  }</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">if</span> (file-><a class="code" href="../../d3/d73/classshaka_1_1File.html#a8c498531ecbd205fceb0be3478361801">Write</a>(output_string.data(), output_string.size()) <= 0) {</div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  LOG(ERROR) << <span class="stringliteral">"Failed to write MediaInfo to file."</span>;</div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  file-><a class="code" href="../../d3/d73/classshaka_1_1File.html#a932666ed1d6a565bf387a9d8b39a8948">Close</a>();</div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  }</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">if</span> (!file-><a class="code" href="../../d3/d73/classshaka_1_1File.html#a932666ed1d6a565bf387a9d8b39a8948">Close</a>()) {</div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  LOG(ERROR) << <span class="stringliteral">"Failed to close "</span> << output_file_path;</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  }</div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> }</div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  </div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> } <span class="comment">// namespace media</span></div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> } <span class="comment">// namespace shaka</span></div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keyword">const</span> std::string& output_file_path, <span class="keywordtype">bool</span> use_segment_list)</div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  : output_file_name_(output_file_path),</div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  use_segment_list_(use_segment_list) {}</div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> VodMediaInfoDumpMuxerListener::~VodMediaInfoDumpMuxerListener() {}</div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a683882564ac762e2e94795964f8be4b8"> 31</a></span> <span class="keywordtype">void</span> VodMediaInfoDumpMuxerListener::OnEncryptionInfoReady(</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keywordtype">bool</span> is_initial_encryption_info,</div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  FourCC protection_scheme,</div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">const</span> std::vector<uint8_t>& default_key_id,</div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">const</span> std::vector<uint8_t>& iv,</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">const</span> std::vector<ProtectionSystemSpecificInfo>& key_system_info) {</div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  LOG_IF(WARNING, !is_initial_encryption_info)</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  << <span class="stringliteral">"Updating (non initial) encryption info is not supported by "</span></div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="stringliteral">"this module."</span>;</div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  protection_scheme_ = protection_scheme;</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  default_key_id_ = default_key_id;</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  key_system_info_ = key_system_info;</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  is_encrypted_ = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> }</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  </div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a4811b4ce8292f0f449a35a837aeab74f"> 46</a></span> <span class="keywordtype">void</span> VodMediaInfoDumpMuxerListener::OnMediaStart(</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">const</span> <a class="code" href="../../d0/d27/structshaka_1_1media_1_1MuxerOptions.html">MuxerOptions</a>& muxer_options,</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">const</span> <a class="code" href="../../d5/db1/classshaka_1_1media_1_1StreamInfo.html">StreamInfo</a>& stream_info,</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  uint32_t time_scale,</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  ContainerType container_type) {</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  DCHECK(muxer_options.<a class="code" href="../../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#ab98cfd28046fc5c52ab2a45dba1a339a">segment_template</a>.empty());</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  media_info_.reset(<span class="keyword">new</span> MediaInfo());</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordflow">if</span> (!internal::GenerateMediaInfo(muxer_options,</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  stream_info,</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  time_scale,</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  container_type,</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  media_info_.get())) {</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  LOG(ERROR) << <span class="stringliteral">"Failed to generate MediaInfo from input."</span>;</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  }</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  </div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">if</span> (is_encrypted_) {</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  internal::SetContentProtectionFields(protection_scheme_, default_key_id_,</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  key_system_info_, media_info_.get());</div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  }</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> }</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  </div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#ae8f6f65fbab9f301be5bb35f5b8d1cbc"> 68</a></span> <span class="keywordtype">void</span> VodMediaInfoDumpMuxerListener::OnEncryptionStart() {}</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  </div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a25fc470ed18733954876a4d4256aacf9"> 70</a></span> <span class="keywordtype">void</span> VodMediaInfoDumpMuxerListener::OnSampleDurationReady(</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  uint32_t sample_duration) {</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="comment">// Assume one VideoInfo.</span></div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">if</span> (media_info_->has_video_info()) {</div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  media_info_->mutable_video_info()->set_frame_duration(sample_duration);</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> }</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  </div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#ab2ab9bc34256f8016f0e827097b97ca1"> 78</a></span> <span class="keywordtype">void</span> VodMediaInfoDumpMuxerListener::OnMediaEnd(<span class="keyword">const</span> <a class="code" href="../../d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html">MediaRanges</a>& media_ranges,</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordtype">float</span> duration_seconds) {</div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  DCHECK(media_info_);</div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">if</span> (!internal::SetVodInformation(media_ranges, duration_seconds,</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  use_segment_list_, media_info_.get())) {</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  LOG(ERROR) << <span class="stringliteral">"Failed to generate VOD information from input."</span>;</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  }</div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">if</span> (!media_info_->has_bandwidth())</div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  media_info_->set_bandwidth(max_bitrate_);</div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  WriteMediaInfoToFile(*media_info_, output_file_name_);</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> }</div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  </div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#abea88e872e32c4deaa0b2c54b9fc8c48"> 91</a></span> <span class="keywordtype">void</span> VodMediaInfoDumpMuxerListener::OnNewSegment(<span class="keyword">const</span> std::string& file_name,</div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  int64_t start_time,</div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  int64_t duration,</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  uint64_t segment_file_size) {</div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">const</span> <span class="keywordtype">double</span> segment_duration_seconds =</div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">static_cast<</span><span class="keywordtype">double</span><span class="keyword">></span>(duration) / media_info_->reference_time_scale();</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  </div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> kBitsInByte = 8;</div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keyword">const</span> uint64_t bitrate =</div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  ceil(kBitsInByte * segment_file_size / segment_duration_seconds);</div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  max_bitrate_ = std::max(max_bitrate_, bitrate);</div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> }</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  </div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#af6c31f1a534d288e77953bc685248074"> 104</a></span> <span class="keywordtype">void</span> VodMediaInfoDumpMuxerListener::OnKeyFrame(int64_t timestamp,</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  uint64_t start_byte_offset,</div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  uint64_t size) {}</div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  </div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#aec15d878b48b81b4aafd8e7f8a059613"> 108</a></span> <span class="keywordtype">void</span> VodMediaInfoDumpMuxerListener::OnCueEvent(int64_t timestamp,</div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">const</span> std::string& cue_data) {</div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  NOTIMPLEMENTED();</div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> }</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  </div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment">// static</span></div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="../../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#ae0a573e1c785164f40bfbfba2ced6a16"> 114</a></span> <span class="keywordtype">bool</span> VodMediaInfoDumpMuxerListener::WriteMediaInfoToFile(</div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keyword">const</span> MediaInfo& media_info,</div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keyword">const</span> std::string& output_file_path) {</div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  std::string output_string;</div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">if</span> (!google::protobuf::TextFormat::PrintToString(media_info,</div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  &output_string)) {</div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  LOG(ERROR) << <span class="stringliteral">"Failed to serialize MediaInfo to string."</span>;</div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  }</div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  </div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="../../d3/d73/classshaka_1_1File.html">File</a>* file = File::Open(output_file_path.c_str(), <span class="stringliteral">"w"</span>);</div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordflow">if</span> (!file) {</div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  LOG(ERROR) << <span class="stringliteral">"Failed to open "</span> << output_file_path;</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  }</div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">if</span> (file-><a class="code" href="../../d3/d73/classshaka_1_1File.html#a8c498531ecbd205fceb0be3478361801">Write</a>(output_string.data(), output_string.size()) <= 0) {</div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  LOG(ERROR) << <span class="stringliteral">"Failed to write MediaInfo to file."</span>;</div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  file-><a class="code" href="../../d3/d73/classshaka_1_1File.html#a932666ed1d6a565bf387a9d8b39a8948">Close</a>();</div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  }</div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">if</span> (!file-><a class="code" href="../../d3/d73/classshaka_1_1File.html#a932666ed1d6a565bf387a9d8b39a8948">Close</a>()) {</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  LOG(ERROR) << <span class="stringliteral">"Failed to close "</span> << output_file_path;</div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  }</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> }</div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  </div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> } <span class="comment">// namespace media</span></div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> } <span class="comment">// namespace shaka</span></div>
|
||||
<div class="ttc" id="aclassshaka_1_1File_html"><div class="ttname"><a href="../../d3/d73/classshaka_1_1File.html">shaka::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#l00027">file.h:27</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1File_html_a8c498531ecbd205fceb0be3478361801"><div class="ttname"><a href="../../d3/d73/classshaka_1_1File.html#a8c498531ecbd205fceb0be3478361801">shaka::File::Write</a></div><div class="ttdeci">virtual int64_t Write(const void *buffer, uint64_t length)=0</div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1File_html_a932666ed1d6a565bf387a9d8b39a8948"><div class="ttname"><a href="../../d3/d73/classshaka_1_1File.html#a932666ed1d6a565bf387a9d8b39a8948">shaka::File::Close</a></div><div class="ttdeci">virtual bool Close()=0</div></div>
|
||||
|
@ -221,7 +222,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -93,7 +93,7 @@ $(function() {
|
|||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:15 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:29 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -131,7 +131,7 @@ std::shared_ptr< const <a class="el" href="../../da/d93/structshaka_1_1media_
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:13 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:27 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -110,7 +110,7 @@ int64_t </td><td class="memItemRight" valign="bottom"><b>GetFramesToTarget<
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:13 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:27 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -125,7 +125,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -112,7 +112,7 @@ $(function() {
|
|||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:14 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:28 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -122,7 +122,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -104,7 +104,7 @@ base::WaitableEvent * </td><td class="memItemRight" valign="bottom"><b>wait
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:13 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:26 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -96,7 +96,7 @@ $(function() {
|
|||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:14 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:28 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -91,7 +91,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -127,7 +127,7 @@ typedef base::Callback< void(std::shared_ptr< <a class="el" href="../../db
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:14 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:28 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -187,7 +187,7 @@ Additional Inherited Members</h2></td></tr>
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:14 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:29 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -117,7 +117,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:26 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -87,7 +87,7 @@ $(function() {
|
|||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:13 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:27 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -169,7 +169,7 @@ Additional Inherited Members</h2></td></tr>
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:15 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:29 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -119,7 +119,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -97,7 +97,7 @@ $(function() {
|
|||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:13 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:26 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -144,7 +144,7 @@ std::vector< uint8_t > </td><td class="memItemRight" valign="bottom">
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:13 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:27 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -166,7 +166,7 @@ Additional Inherited Members</h2></td></tr>
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:15 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:29 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -239,7 +239,7 @@ void </td><td class="memItemRight" valign="bottom"><b>InjectAV1ParserForTes
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:14 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:27 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -351,7 +351,7 @@ static const size_t </td><td class="memItemRight" valign="bottom"><a class=
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:13 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:27 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -135,7 +135,7 @@ Public Member Functions</h2></td></tr>
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:13 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:27 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -79,7 +79,7 @@ $(function() {
|
|||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:13 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:27 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -82,7 +82,7 @@ $(function() {
|
|||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:15 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:29 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -354,7 +354,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -113,7 +113,7 @@ $(function() {
|
|||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:14 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:28 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -255,7 +255,7 @@ bool </td><td class="memItemRight" valign="bottom"><b>is_independent_segmen
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:26 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -250,7 +250,7 @@ void </td><td class="memItemRight" valign="bottom"><b>set_progress_target</
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:15 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:29 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -153,7 +153,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -102,7 +102,7 @@ $(function() {
|
|||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:14 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:27 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -87,7 +87,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -162,7 +162,7 @@ Public Attributes</h2></td></tr>
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:26 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -90,7 +90,7 @@ $(function() {
|
|||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:14 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:28 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -127,7 +127,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -136,14 +136,14 @@ $(function() {
|
|||
<div class="ttc" id="aclassshaka_1_1media_1_1MediaParser_html_ad86528c837c0a773f7e853c38a4a3af2"><div class="ttname"><a href="../../d3/d0a/classshaka_1_1media_1_1MediaParser.html#ad86528c837c0a773f7e853c38a4a3af2">shaka::media::MediaParser::NewMediaSampleCB</a></div><div class="ttdeci">base::Callback< bool(uint32_t track_id, std::shared_ptr< MediaSample > media_sample)> NewMediaSampleCB</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/d12/media__parser_8h_source.html#l00044">media_parser.h:44</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1media_1_1MediaParser_html_aef5795d2b3df2526c6e8afe1e4d072bf"><div class="ttname"><a href="../../d3/d0a/classshaka_1_1media_1_1MediaParser.html#aef5795d2b3df2526c6e8afe1e4d072bf">shaka::media::MediaParser::InitCB</a></div><div class="ttdeci">base::Callback< void(const std::vector< std::shared_ptr< StreamInfo > > &stream_info)> InitCB</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/d12/media__parser_8h_source.html#l00035">media_parser.h:35</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1media_1_1WebVttParser_html"><div class="ttname"><a href="../../d9/d40/classshaka_1_1media_1_1WebVttParser.html">shaka::media::WebVttParser</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d0/dbc/webvtt__parser_8h_source.html#l00023">webvtt_parser.h:23</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1media_1_1WebVttParser_html_a521d223f2fe3c80f66cdc3bda8c07e91"><div class="ttname"><a href="../../d9/d40/classshaka_1_1media_1_1WebVttParser.html#a521d223f2fe3c80f66cdc3bda8c07e91">shaka::media::WebVttParser::Flush</a></div><div class="ttdeci">bool Flush() override</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d04/webvtt__parser_8cc_source.html#l00212">webvtt_parser.cc:212</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1media_1_1WebVttParser_html_a748578474cffb5e3a817a2eeeca50abb"><div class="ttname"><a href="../../d9/d40/classshaka_1_1media_1_1WebVttParser.html#a748578474cffb5e3a817a2eeeca50abb">shaka::media::WebVttParser::Init</a></div><div class="ttdeci">void Init(const InitCB &init_cb, const NewMediaSampleCB &new_media_sample_cb, const NewTextSampleCB &new_text_sample_cb, KeySource *decryption_key_source) override</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d04/webvtt__parser_8cc_source.html#l00199">webvtt_parser.cc:199</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1media_1_1WebVttParser_html_aa38d64a81319d43a1194d26e9a39ac1d"><div class="ttname"><a href="../../d9/d40/classshaka_1_1media_1_1WebVttParser.html#aa38d64a81319d43a1194d26e9a39ac1d">shaka::media::WebVttParser::Parse</a></div><div class="ttdeci">bool Parse(const uint8_t *buf, int size) override</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d04/webvtt__parser_8cc_source.html#l00217">webvtt_parser.cc:217</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1media_1_1WebVttParser_html_a521d223f2fe3c80f66cdc3bda8c07e91"><div class="ttname"><a href="../../d9/d40/classshaka_1_1media_1_1WebVttParser.html#a521d223f2fe3c80f66cdc3bda8c07e91">shaka::media::WebVttParser::Flush</a></div><div class="ttdeci">bool Flush() override</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d04/webvtt__parser_8cc_source.html#l00206">webvtt_parser.cc:206</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1media_1_1WebVttParser_html_a748578474cffb5e3a817a2eeeca50abb"><div class="ttname"><a href="../../d9/d40/classshaka_1_1media_1_1WebVttParser.html#a748578474cffb5e3a817a2eeeca50abb">shaka::media::WebVttParser::Init</a></div><div class="ttdeci">void Init(const InitCB &init_cb, const NewMediaSampleCB &new_media_sample_cb, const NewTextSampleCB &new_text_sample_cb, KeySource *decryption_key_source) override</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d04/webvtt__parser_8cc_source.html#l00193">webvtt_parser.cc:193</a></div></div>
|
||||
<div class="ttc" id="aclassshaka_1_1media_1_1WebVttParser_html_aa38d64a81319d43a1194d26e9a39ac1d"><div class="ttname"><a href="../../d9/d40/classshaka_1_1media_1_1WebVttParser.html#aa38d64a81319d43a1194d26e9a39ac1d">shaka::media::WebVttParser::Parse</a></div><div class="ttdeci">bool Parse(const uint8_t *buf, int size) override</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d04/webvtt__parser_8cc_source.html#l00211">webvtt_parser.cc:211</a></div></div>
|
||||
<div class="ttc" id="anamespaceshaka_html"><div class="ttname"><a href="../../d8/daf/namespaceshaka.html">shaka</a></div><div class="ttdoc">All the methods that are virtual are virtual for mocking.</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/d15/gflags__hex__bytes_8cc_source.html#l00011">gflags_hex_bytes.cc:11</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:26 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -103,7 +103,7 @@ $(function() {
|
|||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:15 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:29 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -94,7 +94,7 @@ std::vector< uint8_t > </td><td class="memItemRight" valign="bottom">
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:26 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -100,7 +100,7 @@ std::shared_ptr< <a class="el" href="../../d7/d34/structshaka_1_1media_1_1Enc
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:13 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:27 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -87,7 +87,7 @@ $(function() {
|
|||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:15 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:29 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -100,7 +100,7 @@ $(function() {
|
|||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:15 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:30 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -206,7 +206,7 @@ Static Public Member Functions</h2></td></tr>
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:13 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:27 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -154,7 +154,7 @@ Additional Inherited Members</h2></td></tr>
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:15 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:29 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -188,7 +188,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:26 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -144,7 +144,7 @@ AES_KEY * </td><td class="memItemRight" valign="bottom"><b>mutable_aes_key<
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:13 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:26 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -126,7 +126,7 @@ void </td><td class="memItemRight" valign="bottom"><a class="el" href="../.
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:13 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:27 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -214,7 +214,7 @@ void </td><td class="memItemRight" valign="bottom"><a class="el" href="../.
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:13 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:27 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -196,7 +196,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -168,7 +168,7 @@ const std::map< size_t, std::pair< std::shared_ptr< <a class="el" href=
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:15 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:29 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -250,7 +250,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -78,7 +78,7 @@ $(function() {
|
|||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:13 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:26 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -101,7 +101,7 @@ $(function() {
|
|||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:15 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:29 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -116,7 +116,7 @@ base::Optional< <a class="el" href="../../d9/de0/structshaka_1_1media_1_1Rang
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:14 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:28 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -76,7 +76,7 @@ $(function() {
|
|||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:26 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -77,7 +77,7 @@ $(function() {
|
|||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:26 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -364,7 +364,7 @@ Public Member Functions</h2></td></tr>
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:14 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:28 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -223,7 +223,7 @@ int </td><td class="memItemRight" valign="bottom"><b>chroma_array_type</b><
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:13 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:27 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -233,7 +233,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -89,7 +89,7 @@ $(function() {
|
|||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:14 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:28 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -99,7 +99,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -218,7 +218,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:26 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -77,7 +77,7 @@ $(function() {
|
|||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:26 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -145,7 +145,7 @@ AES_KEY * </td><td class="memItemRight" valign="bottom"><b>mutable_aes_key<
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:13 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:27 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -263,7 +263,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -127,7 +127,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -152,7 +152,7 @@ $(function() {
|
|||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:12 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:25 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -310,7 +310,7 @@ Public Member Functions</h2></td></tr>
|
|||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Apr 9 2021 21:00:13 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
Generated on Thu Jun 10 2021 21:44:27 for Shaka Packager SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue