blob: 2b9c047b48e986edf2874ed2574f366eb19c2791 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>VA-API: va_enc_vp9.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">VA-API
&#160;<span id="projectnumber">2.13.0.pre1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">va_enc_vp9.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="va__enc__vp9_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Copyright (c) 2007-2015 Intel Corporation. All Rights Reserved.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Permission is hereby granted, free of charge, to any person obtaining a</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * copy of this software and associated documentation files (the</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * &quot;Software&quot;), to deal in the Software without restriction, including</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * without limitation the rights to use, copy, modify, merge, publish,</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * distribute, sub license, and/or sell copies of the Software, and to</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * permit persons to whom the Software is furnished to do so, subject to</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * the following conditions:</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * The above copyright notice and this permission notice (including the</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * next paragraph) shall be included in all copies or substantial portions</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * of the Software.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * IN NO EVENT SHALL INTEL AND/OR ITS SUPPLIERS BE LIABLE FOR</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#ifndef VA_ENC_VP9_H</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#define VA_ENC_VP9_H</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structVACodedBufferVP9Status.html"> 58</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VACodedBufferVP9Status</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;{</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structVACodedBufferVP9Status.html#a8b3f49d2e054348ae008800eaef372d7"> 65</a></span>&#160; uint16_t <a class="code" href="structVACodedBufferVP9Status.html#a8b3f49d2e054348ae008800eaef372d7">base_qp_index</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structVACodedBufferVP9Status.html#af94c2001cb5151fa9eb1042d7a2c936f"> 71</a></span>&#160; uint8_t <a class="code" href="structVACodedBufferVP9Status.html#af94c2001cb5151fa9eb1042d7a2c936f">loop_filter_level</a>;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structVACodedBufferVP9Status.html#a692864c6cac629c2fad123233922125c"> 78</a></span>&#160; uint8_t <a class="code" href="structVACodedBufferVP9Status.html#a692864c6cac629c2fad123233922125c">long_term_indication</a>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="comment">/* suggested next frame width */</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; uint16_t next_frame_width;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="comment">/* suggested next frame height */</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; uint16_t next_frame_height;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structVACodedBufferVP9Status.html#abc735086ef60eb1d6a412df4ddb78cb1"> 87</a></span>&#160; uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;} <a class="code" href="structVACodedBufferVP9Status.html">VACodedBufferVP9Status</a>;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferVP9.html"> 96</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSequenceParameterBufferVP9</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;{</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="comment">/* maximum frame width in pixels for the whole sequence */</span></div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferVP9.html#a74544f53fdfac22653504406c758a023"> 107</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferVP9.html#a74544f53fdfac22653504406c758a023">max_frame_width</a>;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="comment">/* maximum frame height in pixels for the whole sequence */</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; uint32_t max_frame_height;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="comment">/* auto keyframe placement, non-zero means enable auto keyframe placement */</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; uint32_t kf_auto;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="comment">/* keyframe minimum interval */</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; uint32_t kf_min_dist;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="comment">/* keyframe maximum interval */</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; uint32_t kf_max_dist;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="comment">/* RC related fields. RC modes are set with VAConfigAttribRateControl */</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="comment">/* For VP9, CBR implies HRD conformance and VBR implies no HRD conformance */</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferVP9.html#ac70a3c9f134b71c19c011c8af7c51e62"> 136</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferVP9.html#ac70a3c9f134b71c19c011c8af7c51e62">bits_per_second</a>;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="comment">/* Period between key frames */</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; uint32_t intra_period;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferVP9.html#aa682d2d6c85b4e023003646c52b68063"> 142</a></span>&#160; uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;} <a class="code" href="structVAEncSequenceParameterBufferVP9.html">VAEncSequenceParameterBufferVP9</a>;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html"> 152</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncPictureParameterBufferVP9</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;{</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="comment">/* raw source frame width in pixels */</span></div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#ade9a490693e7c685ca0daa923d7913ac"> 161</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#ade9a490693e7c685ca0daa923d7913ac">frame_width_src</a>;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="comment">/* raw source frame height in pixels */</span></div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; uint32_t frame_height_src;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="comment">/* to be encoded frame width in pixels */</span></div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; uint32_t frame_width_dst;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="comment">/* to be encoded frame height in pixels */</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; uint32_t frame_height_dst;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="comment">/* surface to store reconstructed frame, not used for enc only case */</span></div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; VASurfaceID reconstructed_frame;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a5755e9f57004b81516b9da765c9fff0a"> 184</a></span>&#160; VASurfaceID reference_frames[8];</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="comment">/* buffer to store coded data */</span></div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> coded_buf;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keyword">union </span>{</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keyword">struct </span>{</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="comment">/* force this frame to be a keyframe */</span></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; uint32_t force_kf : 1;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#ada4ced9c239bab566b0d33d175f57020"> 201</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#ada4ced9c239bab566b0d33d175f57020">ref_frame_ctrl_l0</a> : 3;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; uint32_t ref_frame_ctrl_l1 : 3;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a688c7ac722e9a06b24a722f20e724c47"> 208</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#a688c7ac722e9a06b24a722f20e724c47">ref_last_idx</a> : 3;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div><div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a9ce936d7a1fda9199ef1a672c224f25e"> 213</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#a9ce936d7a1fda9199ef1a672c224f25e">ref_last_sign_bias</a> : 1;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;</div><div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a08807fb2dc08c55f748c9216859eb201"> 219</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#a08807fb2dc08c55f748c9216859eb201">ref_gf_idx</a> : 3;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#ae33727850bfd025b1fee693408472d09"> 224</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#ae33727850bfd025b1fee693408472d09">ref_gf_sign_bias</a> : 1;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#ada4c62b4ab074dac39cf1670ee316363"> 230</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#ada4c62b4ab074dac39cf1670ee316363">ref_arf_idx</a> : 3;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div><div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#aeb7504e26f1a215476bbcc69a1b71d8c"> 235</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#aeb7504e26f1a215476bbcc69a1b71d8c">ref_arf_sign_bias</a> : 1;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="comment">/* The temporal id the frame belongs to */</span></div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; uint32_t temporal_id : 8;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; uint32_t reserved : 5;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; } bits;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; uint32_t value;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; } ref_flags;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="keyword">union </span>{</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keyword">struct </span>{</div><div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#ad4c0a109081aa3f4eeebbcc23fe6c601"> 251</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#ad4c0a109081aa3f4eeebbcc23fe6c601">frame_type</a> : 1;</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;</div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#ad24791a7f1f9e51f05d337f094eacb8e"> 257</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#ad24791a7f1f9e51f05d337f094eacb8e">show_frame</a> : 1;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;</div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#ae3e1cc448e99ef3078610a602f8b6b78"> 263</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#ae3e1cc448e99ef3078610a602f8b6b78">error_resilient_mode</a> : 1;</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;</div><div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a892424fc096ae8400968cdc0157a1600"> 270</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#a892424fc096ae8400968cdc0157a1600">intra_only</a> : 1;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;</div><div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a769768244194a83a7e337b820aac532d"> 276</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#a769768244194a83a7e337b820aac532d">allow_high_precision_mv</a> : 1;</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;</div><div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#af48204d0d50ea64d478e1c51eafcd724"> 285</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#af48204d0d50ea64d478e1c51eafcd724">mcomp_filter_type</a> : 3;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; uint32_t frame_parallel_decoding_mode : 1;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; uint32_t reset_frame_context : 2;</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; uint32_t refresh_frame_context : 1;</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; uint32_t frame_context_idx : 2;</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; uint32_t segmentation_enabled : 1;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="comment">/* corresponds to variable temporal_update in VP9 code.</span></div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;<span class="comment"> * Indicates whether Segment ID is from bitstream or from previous</span></div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;<span class="comment"> * frame.</span></div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;<span class="comment"> * 0: Segment ID from bitstream</span></div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;<span class="comment"> * 1: Segment ID from previous frame</span></div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; uint32_t segmentation_temporal_update : 1;</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <span class="comment">/* corresponds to variable update_mb_segmentation_map in VP9 code.</span></div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;<span class="comment"> * Indicates how hardware determines segmentation ID</span></div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;<span class="comment"> * 0: intra block - segment id is 0;</span></div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;<span class="comment"> * inter block - segment id from previous frame</span></div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;<span class="comment"> * 1: intra block - segment id from bitstream (app or GPU decides)</span></div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;<span class="comment"> * inter block - depends on segmentation_temporal_update</span></div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; uint32_t segmentation_update_map : 1;</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;</div><div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a5e70ec72a48b1a62c2076231579ec92d"> 326</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#a5e70ec72a48b1a62c2076231579ec92d">lossless_mode</a> : 1;</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;</div><div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a9a9c1d2cb85d88f550f1a1dfdeca49f1"> 337</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#a9a9c1d2cb85d88f550f1a1dfdeca49f1">comp_prediction_mode</a> : 2;</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;</div><div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a97faa47ee9250572564fe826dd34edce"> 346</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#a97faa47ee9250572564fe826dd34edce">auto_segmentation</a> : 1;</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;</div><div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a7d6c14d649e95b77d2cad18c2898f8fe"> 354</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#a7d6c14d649e95b77d2cad18c2898f8fe">super_frame_flag</a> : 1;</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; uint32_t reserved : 10;</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; } bits;</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; uint32_t value;</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; } pic_flags;</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;</div><div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#abe1bcc84d9490d48f92323770716c9a2"> 364</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#abe1bcc84d9490d48f92323770716c9a2">refresh_frame_flags</a>;</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;</div><div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#ab045759a26416249a1c7399aed8ca496"> 369</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#ab045759a26416249a1c7399aed8ca496">luma_ac_qindex</a>;</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;</div><div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a7a108f69df1bc0b7ff947f292f72fc75"> 374</a></span>&#160; int8_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#a7a108f69df1bc0b7ff947f292f72fc75">luma_dc_qindex_delta</a>;</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;</div><div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#afd5e676254bb7d74143bbda84d753a8f"> 379</a></span>&#160; int8_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#afd5e676254bb7d74143bbda84d753a8f">chroma_ac_qindex_delta</a>;</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;</div><div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a913dd7e9c4b63677c4f32881cd20773a"> 384</a></span>&#160; int8_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#a913dd7e9c4b63677c4f32881cd20773a">chroma_dc_qindex_delta</a>;</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;</div><div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a8f66e58711415e352907dd52bc03db90"> 389</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#a8f66e58711415e352907dd52bc03db90">filter_level</a>;</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;</div><div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a2f3a63ec592328cef2ccda3139e9f558"> 395</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#a2f3a63ec592328cef2ccda3139e9f558">sharpness_level</a>;</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;</div><div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a53cebf50fb2fe3a781fc0e7f05b32830"> 403</a></span>&#160; int8_t ref_lf_delta[4];</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;</div><div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#ad91be6d93bc918d60ba63a684b658802"> 411</a></span>&#160; int8_t mode_lf_delta[2];</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;</div><div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a5ebd1bce53897920016ad6b6c615c511"> 422</a></span>&#160; uint16_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#a5ebd1bce53897920016ad6b6c615c511">bit_offset_ref_lf_delta</a>;</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160;</div><div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#adc8434527066004e64f1a08dd2228312"> 431</a></span>&#160; uint16_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#adc8434527066004e64f1a08dd2228312">bit_offset_mode_lf_delta</a>;</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160;</div><div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#afd1aea5bfe9dab9be5c76507a880163b"> 437</a></span>&#160; uint16_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#afd1aea5bfe9dab9be5c76507a880163b">bit_offset_lf_level</a>;</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160;</div><div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a5c2742b2a871e50fb3832380ecfd95a5"> 443</a></span>&#160; uint16_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#a5c2742b2a871e50fb3832380ecfd95a5">bit_offset_qindex</a>;</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160;</div><div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a5d1bceea9a333a8f00e47a3e5346c958"> 449</a></span>&#160; uint16_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#a5d1bceea9a333a8f00e47a3e5346c958">bit_offset_first_partition_size</a>;</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;</div><div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a7a01a1d137482ee7a72db54c9cb048ff"> 457</a></span>&#160; uint16_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#a7a01a1d137482ee7a72db54c9cb048ff">bit_offset_segmentation</a>;</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;</div><div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a9e0bf7e97e0162584ac827b70b4153d6"> 464</a></span>&#160; uint16_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#a9e0bf7e97e0162584ac827b70b4153d6">bit_size_segmentation</a>;</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;</div><div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a6919ae19dc954826a83912cdcca96b64"> 471</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#a6919ae19dc954826a83912cdcca96b64">log2_tile_rows</a>;</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160;</div><div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a7b99e6af509efe09142c7f3c3548911d"> 477</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#a7b99e6af509efe09142c7f3c3548911d">log2_tile_columns</a>;</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160;</div><div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#aa62323de5fa0f917d8db33bcd8a075ff"> 496</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#aa62323de5fa0f917d8db33bcd8a075ff">skip_frame_flag</a>;</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160;</div><div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#aece75972e3747d7b68a07df99f96702d"> 503</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#aece75972e3747d7b68a07df99f96702d">number_skip_frames</a>;</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;</div><div class="line"><a name="l00511"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a3148e7b301616869cfb63b9a3f72bb39"> 511</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferVP9.html#a3148e7b301616869cfb63b9a3f72bb39">skip_frames_size</a>;</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160;</div><div class="line"><a name="l00514"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#af616beb2d6602584af4c30a16e8548e4"> 514</a></span>&#160; uint32_t va_reserved[VA_PADDING_MEDIUM];</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160;} <a class="code" href="structVAEncPictureParameterBufferVP9.html">VAEncPictureParameterBufferVP9</a>;</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160;</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;</div><div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html"> 521</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSegParamVP9</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160;{</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; <span class="keyword">union </span>{</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; <span class="keyword">struct </span>{</div><div class="line"><a name="l00529"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html#aca456839482cc9a9af841c26d968b4c3"> 529</a></span>&#160; uint8_t <a class="code" href="structVAEncSegParamVP9.html#aca456839482cc9a9af841c26d968b4c3">segment_reference_enabled</a> : 1;</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160;</div><div class="line"><a name="l00540"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html#af1935bd126f1e468b403c880368870b1"> 540</a></span>&#160; uint8_t <a class="code" href="structVAEncSegParamVP9.html#af1935bd126f1e468b403c880368870b1">segment_reference</a> : 2;</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160;</div><div class="line"><a name="l00546"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html#a2356cf630f4bc184bcc6075b738a7a3e"> 546</a></span>&#160; uint8_t <a class="code" href="structVAEncSegParamVP9.html#a2356cf630f4bc184bcc6075b738a7a3e">segment_reference_skipped</a> : 1;</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160;</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; uint8_t reserved : 4;</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160;</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160; } bits;</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; uint8_t value;</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160; } seg_flags;</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160;</div><div class="line"><a name="l00558"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html#a4fe415cbf9b3cc05162d97781788b513"> 558</a></span>&#160; int8_t <a class="code" href="structVAEncSegParamVP9.html#a4fe415cbf9b3cc05162d97781788b513">segment_lf_level_delta</a>;</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160;</div><div class="line"><a name="l00564"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html#a9a901741e0dea5ddc9536d5533ce9bee"> 564</a></span>&#160; int16_t <a class="code" href="structVAEncSegParamVP9.html#a9a901741e0dea5ddc9536d5533ce9bee">segment_qindex_delta</a>;</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160;</div><div class="line"><a name="l00567"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html#a23e617c1dae46c591093e33d4d236917"> 567</a></span>&#160; uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160;} <a class="code" href="structVAEncSegParamVP9.html">VAEncSegParamVP9</a>;</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160;</div><div class="line"><a name="l00579"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html"> 579</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterTypeVP9PerSegmantParam</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160;{</div><div class="line"><a name="l00584"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html#a452c3ce5a9174ef7bba943680283aa45"> 584</a></span>&#160; <a class="code" href="structVAEncSegParamVP9.html">VAEncSegParamVP9</a> seg_data[8];</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160;</div><div class="line"><a name="l00587"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html#a8ab295becdce889dabde8d711e61366e"> 587</a></span>&#160; uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160;} <a class="code" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html">VAEncMiscParameterTypeVP9PerSegmantParam</a>;</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160;</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160;</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160;}</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160;</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* VA_ENC_VP9_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a892424fc096ae8400968cdc0157a1600"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a892424fc096ae8400968cdc0157a1600">VAEncPictureParameterBufferVP9::intra_only</a></div><div class="ttdeci">uint32_t intra_only</div><div class="ttdoc">Indicate intra-only for inter pictures. Must be 0 for key frames. 0: inter frame use both intra and i...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:270</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferVP9_html_a74544f53fdfac22653504406c758a023"><div class="ttname"><a href="structVAEncSequenceParameterBufferVP9.html#a74544f53fdfac22653504406c758a023">VAEncSequenceParameterBufferVP9::max_frame_width</a></div><div class="ttdeci">uint32_t max_frame_width</div><div class="ttdoc">Frame size note: Picture resolution may change frame by frame. Application needs to allocate surfaces...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:107</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a97faa47ee9250572564fe826dd34edce"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a97faa47ee9250572564fe826dd34edce">VAEncPictureParameterBufferVP9::auto_segmentation</a></div><div class="ttdeci">uint32_t auto_segmentation</div><div class="ttdoc">Indicate how segmentation is specified 0 application specifies segmentation partitioning and relevant...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:346</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a913dd7e9c4b63677c4f32881cd20773a"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a913dd7e9c4b63677c4f32881cd20773a">VAEncPictureParameterBufferVP9::chroma_dc_qindex_delta</a></div><div class="ttdeci">int8_t chroma_dc_qindex_delta</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:384</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a7a108f69df1bc0b7ff947f292f72fc75"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a7a108f69df1bc0b7ff947f292f72fc75">VAEncPictureParameterBufferVP9::luma_dc_qindex_delta</a></div><div class="ttdeci">int8_t luma_dc_qindex_delta</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:374</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_adc8434527066004e64f1a08dd2228312"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#adc8434527066004e64f1a08dd2228312">VAEncPictureParameterBufferVP9::bit_offset_mode_lf_delta</a></div><div class="ttdeci">uint16_t bit_offset_mode_lf_delta</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:431</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_ae3e1cc448e99ef3078610a602f8b6b78"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#ae3e1cc448e99ef3078610a602f8b6b78">VAEncPictureParameterBufferVP9::error_resilient_mode</a></div><div class="ttdeci">uint32_t error_resilient_mode</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:263</div></div>
<div class="ttc" id="structVAEncSegParamVP9_html_a9a901741e0dea5ddc9536d5533ce9bee"><div class="ttname"><a href="structVAEncSegParamVP9.html#a9a901741e0dea5ddc9536d5533ce9bee">VAEncSegParamVP9::segment_qindex_delta</a></div><div class="ttdeci">int16_t segment_qindex_delta</div><div class="ttdoc">Specifies per segment QIndex Delta. Must be 0 when segmentation_enabled == 0. value range: [-255...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:564</div></div>
<div class="ttc" id="structVAEncSegParamVP9_html"><div class="ttname"><a href="structVAEncSegParamVP9.html">VAEncSegParamVP9</a></div><div class="ttdoc">Per segment parameters. </div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:521</div></div>
<div class="ttc" id="structVACodedBufferVP9Status_html_af94c2001cb5151fa9eb1042d7a2c936f"><div class="ttname"><a href="structVACodedBufferVP9Status.html#af94c2001cb5151fa9eb1042d7a2c936f">VACodedBufferVP9Status::loop_filter_level</a></div><div class="ttdeci">uint8_t loop_filter_level</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:71</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_abe1bcc84d9490d48f92323770716c9a2"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#abe1bcc84d9490d48f92323770716c9a2">VAEncPictureParameterBufferVP9::refresh_frame_flags</a></div><div class="ttdeci">uint8_t refresh_frame_flags</div><div class="ttdoc">indicate which frames in DPB should be refreshed. same syntax and semantic as in VP9 code...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:364</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a7b99e6af509efe09142c7f3c3548911d"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a7b99e6af509efe09142c7f3c3548911d">VAEncPictureParameterBufferVP9::log2_tile_columns</a></div><div class="ttdeci">uint8_t log2_tile_columns</div><div class="ttdoc">log2 of number of tile columns Corresponds to the same VP9 syntax element in frame header...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:477</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_aece75972e3747d7b68a07df99f96702d"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#aece75972e3747d7b68a07df99f96702d">VAEncPictureParameterBufferVP9::number_skip_frames</a></div><div class="ttdeci">uint8_t number_skip_frames</div><div class="ttdoc">The number of frames skipped prior to the current frame. It includes only the skipped frames that wer...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:503</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a769768244194a83a7e337b820aac532d"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a769768244194a83a7e337b820aac532d">VAEncPictureParameterBufferVP9::allow_high_precision_mv</a></div><div class="ttdeci">uint32_t allow_high_precision_mv</div><div class="ttdoc">Indicate high precision mode for Motion Vector prediction 0: normal mode 1: high precision mode...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:276</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a5e70ec72a48b1a62c2076231579ec92d"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a5e70ec72a48b1a62c2076231579ec92d">VAEncPictureParameterBufferVP9::lossless_mode</a></div><div class="ttdeci">uint32_t lossless_mode</div><div class="ttdoc">Specifies if the picture is coded in lossless mode. </div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:326</div></div>
<div class="ttc" id="structVAEncSegParamVP9_html_a2356cf630f4bc184bcc6075b738a7a3e"><div class="ttname"><a href="structVAEncSegParamVP9.html#a2356cf630f4bc184bcc6075b738a7a3e">VAEncSegParamVP9::segment_reference_skipped</a></div><div class="ttdeci">uint8_t segment_reference_skipped</div><div class="ttdoc">Indicates if per segment skip mode is enabled. Corresponding to variable feature_enabled when j == SE...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:546</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a8f66e58711415e352907dd52bc03db90"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a8f66e58711415e352907dd52bc03db90">VAEncPictureParameterBufferVP9::filter_level</a></div><div class="ttdeci">uint8_t filter_level</div><div class="ttdoc">filter level Corresponds to the same VP9 syntax element in frame header. </div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:389</div></div>
<div class="ttc" id="group__api__core_html_gad26441ddf2f4441ef65bbefa4662607f"><div class="ttname"><a href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a></div><div class="ttdeci">VAGenericID VABufferID</div><div class="ttdef"><b>Definition:</b> va.h:1926</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a3148e7b301616869cfb63b9a3f72bb39"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a3148e7b301616869cfb63b9a3f72bb39">VAEncPictureParameterBufferVP9::skip_frames_size</a></div><div class="ttdeci">uint32_t skip_frames_size</div><div class="ttdoc">When skip_frame_flag = 1, the size of the skipped frames in bits. It includes only the skipped frames...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:511</div></div>
<div class="ttc" id="structVAEncMiscParameterTypeVP9PerSegmantParam_html"><div class="ttname"><a href="structVAEncMiscParameterTypeVP9PerSegmantParam.html">VAEncMiscParameterTypeVP9PerSegmantParam</a></div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:579</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferVP9_html_ac70a3c9f134b71c19c011c8af7c51e62"><div class="ttname"><a href="structVAEncSequenceParameterBufferVP9.html#ac70a3c9f134b71c19c011c8af7c51e62">VAEncSequenceParameterBufferVP9::bits_per_second</a></div><div class="ttdeci">uint32_t bits_per_second</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:136</div></div>
<div class="ttc" id="structVACodedBufferVP9Status_html_a8b3f49d2e054348ae008800eaef372d7"><div class="ttname"><a href="structVACodedBufferVP9Status.html#a8b3f49d2e054348ae008800eaef372d7">VACodedBufferVP9Status::base_qp_index</a></div><div class="ttdeci">uint16_t base_qp_index</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:65</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a08807fb2dc08c55f748c9216859eb201"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a08807fb2dc08c55f748c9216859eb201">VAEncPictureParameterBufferVP9::ref_gf_idx</a></div><div class="ttdeci">uint32_t ref_gf_idx</div><div class="ttdoc">GOLDEN Reference Frame index Specifies the index to RefFrameList[] which points to the Golden referen...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:219</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a688c7ac722e9a06b24a722f20e724c47"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a688c7ac722e9a06b24a722f20e724c47">VAEncPictureParameterBufferVP9::ref_last_idx</a></div><div class="ttdeci">uint32_t ref_last_idx</div><div class="ttdoc">Last Reference Frame index Specifies the index to RefFrameList[] which points to the LAST reference f...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:208</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_aa62323de5fa0f917d8db33bcd8a075ff"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#aa62323de5fa0f917d8db33bcd8a075ff">VAEncPictureParameterBufferVP9::skip_frame_flag</a></div><div class="ttdeci">uint8_t skip_frame_flag</div><div class="ttdoc">indicate frame-skip happens Application may choose to drop/skip one or mulitple encoded frames or to-...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:496</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a9ce936d7a1fda9199ef1a672c224f25e"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a9ce936d7a1fda9199ef1a672c224f25e">VAEncPictureParameterBufferVP9::ref_last_sign_bias</a></div><div class="ttdeci">uint32_t ref_last_sign_bias</div><div class="ttdoc">Specifies the Sign Bias of the LAST reference frame. It corresponds to ref_frame_sign_bias[LAST_FRAME...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:213</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a9e0bf7e97e0162584ac827b70b4153d6"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a9e0bf7e97e0162584ac827b70b4153d6">VAEncPictureParameterBufferVP9::bit_size_segmentation</a></div><div class="ttdeci">uint16_t bit_size_segmentation</div><div class="ttdoc">length in bit of segmentation portion from the location in bit stream where segmentation_enabled synt...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:464</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a5ebd1bce53897920016ad6b6c615c511"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a5ebd1bce53897920016ad6b6c615c511">VAEncPictureParameterBufferVP9::bit_offset_ref_lf_delta</a></div><div class="ttdeci">uint16_t bit_offset_ref_lf_delta</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:422</div></div>
<div class="ttc" id="structVACodedBufferVP9Status_html"><div class="ttname"><a href="structVACodedBufferVP9Status.html">VACodedBufferVP9Status</a></div><div class="ttdoc">VP9 Encoding Status Data Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:58</div></div>
<div class="ttc" id="structVAEncSegParamVP9_html_aca456839482cc9a9af841c26d968b4c3"><div class="ttname"><a href="structVAEncSegParamVP9.html#aca456839482cc9a9af841c26d968b4c3">VAEncSegParamVP9::segment_reference_enabled</a></div><div class="ttdeci">uint8_t segment_reference_enabled</div><div class="ttdoc">Indicates if per segment reference frame indicator is enabled. Corresponding to variable feature_enab...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:529</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a6919ae19dc954826a83912cdcca96b64"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a6919ae19dc954826a83912cdcca96b64">VAEncPictureParameterBufferVP9::log2_tile_rows</a></div><div class="ttdeci">uint8_t log2_tile_rows</div><div class="ttdoc">log2 of number of tile rows Corresponds to the same VP9 syntax element in frame header. value range [0..2] </div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:471</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a5c2742b2a871e50fb3832380ecfd95a5"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a5c2742b2a871e50fb3832380ecfd95a5">VAEncPictureParameterBufferVP9::bit_offset_qindex</a></div><div class="ttdeci">uint16_t bit_offset_qindex</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:443</div></div>
<div class="ttc" id="structVACodedBufferVP9Status_html_a692864c6cac629c2fad123233922125c"><div class="ttname"><a href="structVACodedBufferVP9Status.html#a692864c6cac629c2fad123233922125c">VACodedBufferVP9Status::long_term_indication</a></div><div class="ttdeci">uint8_t long_term_indication</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:78</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_ab045759a26416249a1c7399aed8ca496"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#ab045759a26416249a1c7399aed8ca496">VAEncPictureParameterBufferVP9::luma_ac_qindex</a></div><div class="ttdeci">uint8_t luma_ac_qindex</div><div class="ttdoc">Base Q index in the VP9 term. Added with per segment delta Q index to get Q index of Luma AC...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:369</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a5d1bceea9a333a8f00e47a3e5346c958"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a5d1bceea9a333a8f00e47a3e5346c958">VAEncPictureParameterBufferVP9::bit_offset_first_partition_size</a></div><div class="ttdeci">uint16_t bit_offset_first_partition_size</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:449</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_ada4ced9c239bab566b0d33d175f57020"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#ada4ced9c239bab566b0d33d175f57020">VAEncPictureParameterBufferVP9::ref_frame_ctrl_l0</a></div><div class="ttdeci">uint32_t ref_frame_ctrl_l0</div><div class="ttdoc">Indiates which frames to be used as reference. (Ref_frame_ctrl &amp; 0x01) ? 1: last frame as reference f...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:201</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a2f3a63ec592328cef2ccda3139e9f558"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a2f3a63ec592328cef2ccda3139e9f558">VAEncPictureParameterBufferVP9::sharpness_level</a></div><div class="ttdeci">uint8_t sharpness_level</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:395</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_ade9a490693e7c685ca0daa923d7913ac"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#ade9a490693e7c685ca0daa923d7913ac">VAEncPictureParameterBufferVP9::frame_width_src</a></div><div class="ttdeci">uint32_t frame_width_src</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:161</div></div>
<div class="ttc" id="group__api__core_html_gaaa4fb20d1c2606379cccfa562c2ebb3b"><div class="ttname"><a href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a></div><div class="ttdeci">#define VA_PADDING_LOW</div><div class="ttdef"><b>Definition:</b> va.h:358</div></div>
<div class="ttc" id="structVAEncSegParamVP9_html_a4fe415cbf9b3cc05162d97781788b513"><div class="ttname"><a href="structVAEncSegParamVP9.html#a4fe415cbf9b3cc05162d97781788b513">VAEncSegParamVP9::segment_lf_level_delta</a></div><div class="ttdeci">int8_t segment_lf_level_delta</div><div class="ttdoc">Specifies per segment Loop Filter Delta. Must be 0 when segmentation_enabled == 0. value range: [-63..63]. </div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:558</div></div>
<div class="ttc" id="structVAEncSegParamVP9_html_af1935bd126f1e468b403c880368870b1"><div class="ttname"><a href="structVAEncSegParamVP9.html#af1935bd126f1e468b403c880368870b1">VAEncSegParamVP9::segment_reference</a></div><div class="ttdeci">uint8_t segment_reference</div><div class="ttdoc">Specifies per segment reference indication. 0: reserved 1: Last ref 2: golden 3: altref Value can be ...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:540</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferVP9_html"><div class="ttname"><a href="structVAEncSequenceParameterBufferVP9.html">VAEncSequenceParameterBufferVP9</a></div><div class="ttdoc">VP9 Encoding Sequence Parameter Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:96</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_ad4c0a109081aa3f4eeebbcc23fe6c601"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#ad4c0a109081aa3f4eeebbcc23fe6c601">VAEncPictureParameterBufferVP9::frame_type</a></div><div class="ttdeci">uint32_t frame_type</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:251</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html">VAEncPictureParameterBufferVP9</a></div><div class="ttdoc">VP9 Encoding Picture Parameter Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:152</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_ae33727850bfd025b1fee693408472d09"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#ae33727850bfd025b1fee693408472d09">VAEncPictureParameterBufferVP9::ref_gf_sign_bias</a></div><div class="ttdeci">uint32_t ref_gf_sign_bias</div><div class="ttdoc">Specifies the Sign Bias of the GOLDEN reference frame. It corresponds to ref_frame_sign_bias[GOLDEN_F...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:224</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a7a01a1d137482ee7a72db54c9cb048ff"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a7a01a1d137482ee7a72db54c9cb048ff">VAEncPictureParameterBufferVP9::bit_offset_segmentation</a></div><div class="ttdeci">uint16_t bit_offset_segmentation</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:457</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a9a9c1d2cb85d88f550f1a1dfdeca49f1"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a9a9c1d2cb85d88f550f1a1dfdeca49f1">VAEncPictureParameterBufferVP9::comp_prediction_mode</a></div><div class="ttdeci">uint32_t comp_prediction_mode</div><div class="ttdoc">MV prediction mode. Corresponds to VP9 variable with same name. comp_prediction_mode = 0: single pred...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:337</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_afd5e676254bb7d74143bbda84d753a8f"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#afd5e676254bb7d74143bbda84d753a8f">VAEncPictureParameterBufferVP9::chroma_ac_qindex_delta</a></div><div class="ttdeci">int8_t chroma_ac_qindex_delta</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:379</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_aeb7504e26f1a215476bbcc69a1b71d8c"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#aeb7504e26f1a215476bbcc69a1b71d8c">VAEncPictureParameterBufferVP9::ref_arf_sign_bias</a></div><div class="ttdeci">uint32_t ref_arf_sign_bias</div><div class="ttdoc">Specifies the Sign Bias of the ALTERNATE reference frame. It corresponds to ref_frame_sign_bias[ALTRE...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:235</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_af48204d0d50ea64d478e1c51eafcd724"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#af48204d0d50ea64d478e1c51eafcd724">VAEncPictureParameterBufferVP9::mcomp_filter_type</a></div><div class="ttdeci">uint32_t mcomp_filter_type</div><div class="ttdoc">Motion Compensation Filter type 0: eight-tap (only this mode is supported now.) 1: eight-tap-smooth 2...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:285</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a7d6c14d649e95b77d2cad18c2898f8fe"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a7d6c14d649e95b77d2cad18c2898f8fe">VAEncPictureParameterBufferVP9::super_frame_flag</a></div><div class="ttdeci">uint32_t super_frame_flag</div><div class="ttdoc">Indicate super frame syntax should be inserted 0 current frame is not encapsulated in super frame str...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:354</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_afd1aea5bfe9dab9be5c76507a880163b"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#afd1aea5bfe9dab9be5c76507a880163b">VAEncPictureParameterBufferVP9::bit_offset_lf_level</a></div><div class="ttdeci">uint16_t bit_offset_lf_level</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:437</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_ada4c62b4ab074dac39cf1670ee316363"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#ada4c62b4ab074dac39cf1670ee316363">VAEncPictureParameterBufferVP9::ref_arf_idx</a></div><div class="ttdeci">uint32_t ref_arf_idx</div><div class="ttdoc">Alternate Reference Frame index Specifies the index to RefFrameList[] which points to the Alternate r...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:230</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_ad24791a7f1f9e51f05d337f094eacb8e"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#ad24791a7f1f9e51f05d337f094eacb8e">VAEncPictureParameterBufferVP9::show_frame</a></div><div class="ttdeci">uint32_t show_frame</div><div class="ttdoc">show_frame 0: current frame is not for display 1: current frame is for display </div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:257</div></div>
</div><!-- fragment --></div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated for VA-API by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13</small></address>
</body>
</html>