blob: 6884614e4ed56b99ca8d42eedec4097a08b14973 [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_hevc.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.19.0</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_hevc.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="va__enc__hevc_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-2014 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_HEVC_H</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#define VA_ENC_HEVC_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="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html"> 56</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span><a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html">VAConfigAttribValEncHEVCFeatures</a> {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">struct </span>{</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#ab247b2e4f796c937b28781928f51b704"> 62</a></span>&#160; uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#ab247b2e4f796c937b28781928f51b704">separate_colour_planes</a> : 2;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a985ee36ed16761bb2013a2f098807073"> 70</a></span>&#160; uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a985ee36ed16761bb2013a2f098807073">scaling_lists</a> : 2;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a4a9100d1598ead5537751158392b1ff9"> 75</a></span>&#160; uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a4a9100d1598ead5537751158392b1ff9">amp</a> : 2;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a27cac29bf6a29069cf80cd39682462e5"> 81</a></span>&#160; uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a27cac29bf6a29069cf80cd39682462e5">sao</a> : 2;</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a3cb3ebdacb562840c07ff3a791b8b998"> 89</a></span>&#160; uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a3cb3ebdacb562840c07ff3a791b8b998">pcm</a> : 2;</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a55102d1f5685ac6b67f04630924ef698"> 95</a></span>&#160; uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a55102d1f5685ac6b67f04630924ef698">temporal_mvp</a> : 2;</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a8ca3e5ad1adecd288f8e9ed7c8660798"> 100</a></span>&#160; uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a8ca3e5ad1adecd288f8e9ed7c8660798">strong_intra_smoothing</a> : 2;</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a28eaefe9f842e2efc785520c9289f4e8"> 105</a></span>&#160; uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a28eaefe9f842e2efc785520c9289f4e8">dependent_slices</a> : 2;</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a24339f66173ce1b5546f66549c8ed9c8"> 110</a></span>&#160; uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a24339f66173ce1b5546f66549c8ed9c8">sign_data_hiding</a> : 2;</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a3c630c445c8cc89c1a8d3a7023d9e162"> 115</a></span>&#160; uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a3c630c445c8cc89c1a8d3a7023d9e162">constrained_intra_pred</a> : 2;</div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a28e530e33218c278106bd88166ef2c00"> 120</a></span>&#160; uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a28e530e33218c278106bd88166ef2c00">transform_skip</a> : 2;</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#ad86941954a72a848871d4af3b1ac82e7"> 125</a></span>&#160; uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#ad86941954a72a848871d4af3b1ac82e7">cu_qp_delta</a> : 2;</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#aa68db7fd942d068c32d7ed691e7cca69"> 132</a></span>&#160; uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#aa68db7fd942d068c32d7ed691e7cca69">weighted_prediction</a> : 2;</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#ab4a6f0ab0bed63e56a3ae052806fe90a"> 137</a></span>&#160; uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#ab4a6f0ab0bed63e56a3ae052806fe90a">transquant_bypass</a> : 2;</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#af0339da80cd32425cb6ef52f83a471fe"> 142</a></span>&#160; uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#af0339da80cd32425cb6ef52f83a471fe">deblocking_filter_disable</a> : 2;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="comment">/* Reserved,should not be used, avoid conflict with VA_ATTRIB_NOT_SUPPORTED. */</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; uint32_t reserved : 2;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; } bits;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; uint32_t value;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;} <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html">VAConfigAttribValEncHEVCFeatures</a>;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html"> 154</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span><a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html">VAConfigAttribValEncHEVCBlockSizes</a> {</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keyword">struct </span>{</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a133d9dbb9ba8720e67f002a3d745bbff"> 160</a></span>&#160; uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a133d9dbb9ba8720e67f002a3d745bbff">log2_max_coding_tree_block_size_minus3</a> : 2;</div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a6b801042c84929caf5338eaee64f0a2f"> 168</a></span>&#160; uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a6b801042c84929caf5338eaee64f0a2f">log2_min_coding_tree_block_size_minus3</a> : 2;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a2af5ff252ea3819a0008ce1fb00a4ccc"> 174</a></span>&#160; uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a2af5ff252ea3819a0008ce1fb00a4ccc">log2_min_luma_coding_block_size_minus3</a> : 2;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#ad018c198831e4d443aeb76dedf76b494"> 180</a></span>&#160; uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#ad018c198831e4d443aeb76dedf76b494">log2_max_luma_transform_block_size_minus2</a> : 2;</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a8a43db7c0d6d4f84096793e0e301a63c"> 185</a></span>&#160; uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a8a43db7c0d6d4f84096793e0e301a63c">log2_min_luma_transform_block_size_minus2</a> : 2;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#ad91efa35974734231cb0c53a4434884e"> 193</a></span>&#160; uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#ad91efa35974734231cb0c53a4434884e">max_max_transform_hierarchy_depth_inter</a> : 2;</div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a99d71ccdb1f0ed537ad8ea37fa74ee91"> 200</a></span>&#160; uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a99d71ccdb1f0ed537ad8ea37fa74ee91">min_max_transform_hierarchy_depth_inter</a> : 2;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a22b8c1f831e4a9656bf5fbea5f708091"> 208</a></span>&#160; uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a22b8c1f831e4a9656bf5fbea5f708091">max_max_transform_hierarchy_depth_intra</a> : 2;</div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a04ecb7133df4169a43172d83001b6dd4"> 215</a></span>&#160; uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a04ecb7133df4169a43172d83001b6dd4">min_max_transform_hierarchy_depth_intra</a> : 2;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div><div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a7284627f22560adde7581c44da174d21"> 221</a></span>&#160; uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a7284627f22560adde7581c44da174d21">log2_max_pcm_coding_block_size_minus3</a> : 2;</div><div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#ac596dff23696603b4a67dc7f504411e4"> 226</a></span>&#160; uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#ac596dff23696603b4a67dc7f504411e4">log2_min_pcm_coding_block_size_minus3</a> : 2;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div><div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a1f9d752ef4b3851800d323194cb83a4a"> 229</a></span>&#160; uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a1f9d752ef4b3851800d323194cb83a4a">reserved</a> : 10;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; } bits;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; uint32_t value;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;} <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html">VAConfigAttribValEncHEVCBlockSizes</a>;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="group__api__enc__hevc.html#gaade88d61138c828ffecc07074abab0c9"> 247</a></span>&#160;<span class="preprocessor">#define HEVC_LAST_PICTURE_EOSEQ 0x01</span></div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;</div><div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="group__api__enc__hevc.html#ga46667f93d28ca50593a3a9defa0d6f5f"> 253</a></span>&#160;<span class="preprocessor">#define HEVC_LAST_PICTURE_EOSTREAM 0x02</span></div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;</div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="group__api__enc__hevc.html#gaa9508bfe0814259f5d2f16cae912e63f"> 268</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fab119a7672211e1ae6367d9649d0095b9"> 277</a></span>&#160; <a class="code" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fab119a7672211e1ae6367d9649d0095b9">VAEncPackedHeaderHEVC_VPS</a> = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a>,</div><div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa84e49f145a8b81e25f10ac6f719e4167"> 286</a></span>&#160; <a class="code" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa84e49f145a8b81e25f10ac6f719e4167">VAEncPackedHeaderHEVC_SPS</a> = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a>,</div><div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa303f1fa1f91a63edd435b9efcba0f695"> 295</a></span>&#160; <a class="code" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa303f1fa1f91a63edd435b9efcba0f695">VAEncPackedHeaderHEVC_PPS</a> = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a>,</div><div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa1adfce789bc818954722a6852973f275"> 308</a></span>&#160; <a class="code" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa1adfce789bc818954722a6852973f275">VAEncPackedHeaderHEVC_Slice</a> = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a>,</div><div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa86d498fbfde9d7a847864d6b6c67e2aa"> 323</a></span>&#160; VAEncPackedHeaderHEVC_SEI <a class="code" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa86d498fbfde9d7a847864d6b6c67e2aa">va_deprecated_enum</a> = (0x80000000 | 1),</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;} <a class="code" href="group__api__enc__hevc.html#gaa9508bfe0814259f5d2f16cae912e63f">VAEncPackedHeaderTypeHEVC</a>;</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;</div><div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html"> 346</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSequenceParameterBufferHEVC {</div><div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#aed140838ac59e54337a8d4a8d3678654"> 350</a></span>&#160; uint8_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#aed140838ac59e54337a8d4a8d3678654">general_profile_idc</a>;</div><div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a9dbef96d495b94b20c35d871c05c9fef"> 355</a></span>&#160; uint8_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a9dbef96d495b94b20c35d871c05c9fef">general_level_idc</a>;</div><div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#af993def4d939a1057bb36fafac0d23fe"> 359</a></span>&#160; uint8_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#af993def4d939a1057bb36fafac0d23fe">general_tier_flag</a>;</div><div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a88ddc802df622df30a7f8f829499c3ba"> 361</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a88ddc802df622df30a7f8f829499c3ba">intra_period</a>;</div><div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a9c1551df8491d6aa1cdd56ec89e5d9f4"> 363</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a9c1551df8491d6aa1cdd56ec89e5d9f4">intra_idr_period</a>;</div><div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#ac867a8dd33177a3734f8d5157db783b2"> 365</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#ac867a8dd33177a3734f8d5157db783b2">ip_period</a>;</div><div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#aca0173bb6b42a3448caed53752f5cb22"> 377</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#aca0173bb6b42a3448caed53752f5cb22">bits_per_second</a>;</div><div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a05bc8c212a709751003dadebcf978622"> 381</a></span>&#160; uint16_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a05bc8c212a709751003dadebcf978622">pic_width_in_luma_samples</a>;</div><div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a058691a9ea3cc98d281184957a3ba602"> 385</a></span>&#160; uint16_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a058691a9ea3cc98d281184957a3ba602">pic_height_in_luma_samples</a>;</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <span class="keyword">union </span>{</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <span class="keyword">struct </span>{</div><div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a07e8d62626d3bb56c734d058cc93c95d"> 390</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a07e8d62626d3bb56c734d058cc93c95d">chroma_format_idc</a> : 2;</div><div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a78c7e8036f0aa657dfba49f72addf8dc"> 392</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a78c7e8036f0aa657dfba49f72addf8dc">separate_colour_plane_flag</a> : 1;</div><div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a0c4183f712ecf439d2cde364fec130fc"> 394</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a0c4183f712ecf439d2cde364fec130fc">bit_depth_luma_minus8</a> : 3;</div><div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a622679c0a8f4275bbc3648e0953485ae"> 396</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a622679c0a8f4275bbc3648e0953485ae">bit_depth_chroma_minus8</a> : 3;</div><div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a64fec38f281205e7147541e0a18edbf0"> 398</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a64fec38f281205e7147541e0a18edbf0">scaling_list_enabled_flag</a> : 1;</div><div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a17c510cab37d6fc5cee5460fbb6462a1"> 400</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a17c510cab37d6fc5cee5460fbb6462a1">strong_intra_smoothing_enabled_flag</a> : 1;</div><div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#aac6f749c4fd14ea450e0c3005827f63d"> 402</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#aac6f749c4fd14ea450e0c3005827f63d">amp_enabled_flag</a> : 1;</div><div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#acef3ec339775c3496f29a8e0aeddd9c6"> 404</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#acef3ec339775c3496f29a8e0aeddd9c6">sample_adaptive_offset_enabled_flag</a> : 1;</div><div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#aa40be12c45941861225704a21cb82949"> 406</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#aa40be12c45941861225704a21cb82949">pcm_enabled_flag</a> : 1;</div><div class="line"><a name="l00408"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#abd9ffd1dc9ad04f9cb21347279694d4e"> 408</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#abd9ffd1dc9ad04f9cb21347279694d4e">pcm_loop_filter_disabled_flag</a> : 1;</div><div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#acd63d54b51c251dd3740a7ba8fdb7e95"> 410</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#acd63d54b51c251dd3740a7ba8fdb7e95">sps_temporal_mvp_enabled_flag</a> : 1;</div><div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a3e02fd25a45b81d326e70c6f11fd404c"> 416</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a3e02fd25a45b81d326e70c6f11fd404c">low_delay_seq</a> : 1;</div><div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#aa1ff1cb38566d3188dac4ae6b7561c08"> 421</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#aa1ff1cb38566d3188dac4ae6b7561c08">hierachical_flag</a> : 1;</div><div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a1658a27c685a211a7f7ee1a45aacfa41"> 423</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a1658a27c685a211a7f7ee1a45aacfa41">reserved_bits</a> : 14;</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; } bits;</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; uint32_t value;</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; } seq_fields;</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160;</div><div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a5e1285a7b2f84042ea6f20a2804b5925"> 431</a></span>&#160; uint8_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a5e1285a7b2f84042ea6f20a2804b5925">log2_min_luma_coding_block_size_minus3</a>;</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160;</div><div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#adae1dafac260d1990e65c1b3f970708c"> 435</a></span>&#160; uint8_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#adae1dafac260d1990e65c1b3f970708c">log2_diff_max_min_luma_coding_block_size</a>;</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160;</div><div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#af17167b901e9868fe7efa5817b7a90c3"> 440</a></span>&#160; uint8_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#af17167b901e9868fe7efa5817b7a90c3">log2_min_transform_block_size_minus2</a>;</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160;</div><div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#aadced376a22e935f868ecc2d56059eab"> 444</a></span>&#160; uint8_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#aadced376a22e935f868ecc2d56059eab">log2_diff_max_min_transform_block_size</a>;</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;</div><div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a637f929c44376ee2dcb13e3d96f3e47a"> 449</a></span>&#160; uint8_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a637f929c44376ee2dcb13e3d96f3e47a">max_transform_hierarchy_depth_inter</a>;</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;</div><div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#aa392d84cbad7d298a5f1f68eaecd0d7b"> 454</a></span>&#160; uint8_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#aa392d84cbad7d298a5f1f68eaecd0d7b">max_transform_hierarchy_depth_intra</a>;</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160;</div><div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#afb7ec4cb5deb49630f922fca36335242"> 457</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#afb7ec4cb5deb49630f922fca36335242">pcm_sample_bit_depth_luma_minus1</a>;</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;</div><div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a86a04696d6d24bfa324baea9f020a697"> 460</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a86a04696d6d24bfa324baea9f020a697">pcm_sample_bit_depth_chroma_minus1</a>;</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160;</div><div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a216f94d528db10ac809cf04aa3b2d7d0"> 463</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a216f94d528db10ac809cf04aa3b2d7d0">log2_min_pcm_luma_coding_block_size_minus3</a>;</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160;</div><div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#ab09f5ce521894cfd5e0b5d4b11622de3"> 469</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#ab09f5ce521894cfd5e0b5d4b11622de3">log2_max_pcm_luma_coding_block_size_minus3</a>;</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160;</div><div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a7978b38fe8677e40cc6bc0e104283f0c"> 474</a></span>&#160; uint8_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a7978b38fe8677e40cc6bc0e104283f0c">vui_parameters_present_flag</a>;</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; <span class="keyword">union </span>{</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; <span class="keyword">struct </span>{</div><div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#ac0a54597904691380c75dde2c6a14883"> 478</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#ac0a54597904691380c75dde2c6a14883">aspect_ratio_info_present_flag</a> : 1;</div><div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a1c7a06113b9f2f74fb2538c86a90810c"> 480</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a1c7a06113b9f2f74fb2538c86a90810c">neutral_chroma_indication_flag</a> : 1;</div><div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a70f3e990f3ab6ca23c11323a1f663f43"> 482</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a70f3e990f3ab6ca23c11323a1f663f43">field_seq_flag</a> : 1;</div><div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a8b67496d4eb13565d0f25c674b81f87e"> 484</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a8b67496d4eb13565d0f25c674b81f87e">vui_timing_info_present_flag</a> : 1;</div><div class="line"><a name="l00486"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a00305c872096214bd40e557274b0e6e0"> 486</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a00305c872096214bd40e557274b0e6e0">bitstream_restriction_flag</a> : 1;</div><div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a1db8faa1abeb5a02081b7563e6a61dbc"> 488</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a1db8faa1abeb5a02081b7563e6a61dbc">tiles_fixed_structure_flag</a> : 1;</div><div class="line"><a name="l00490"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a723a1ead8c4a6ac75374367ea3d6265a"> 490</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a723a1ead8c4a6ac75374367ea3d6265a">motion_vectors_over_pic_boundaries_flag</a> : 1;</div><div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#abaf124d536be9382eef079ac9d963b34"> 492</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#abaf124d536be9382eef079ac9d963b34">restricted_ref_pic_lists_flag</a> : 1;</div><div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a4fb6ff18e377c8f59da4113c8e8326b4"> 494</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a4fb6ff18e377c8f59da4113c8e8326b4">log2_max_mv_length_horizontal</a> : 5;</div><div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a76f5c562391da0d961caab8fb09338c0"> 496</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a76f5c562391da0d961caab8fb09338c0">log2_max_mv_length_vertical</a> : 5;</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; } bits;</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; uint32_t value;</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; } vui_fields;</div><div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#ae408c74ad1118c0dba743825ab32f072"> 501</a></span>&#160; uint8_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#ae408c74ad1118c0dba743825ab32f072">aspect_ratio_idc</a>;</div><div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#afd6089912158e2c995466c33fdaa78d1"> 503</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#afd6089912158e2c995466c33fdaa78d1">sar_width</a>;</div><div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a8339d27671421f7e7456891465c017ce"> 505</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a8339d27671421f7e7456891465c017ce">sar_height</a>;</div><div class="line"><a name="l00507"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#ad902fc278ef5406830cd3d85d269eb9c"> 507</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#ad902fc278ef5406830cd3d85d269eb9c">vui_num_units_in_tick</a>;</div><div class="line"><a name="l00509"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#af9be9441717bda99c7ca82be5bd8ff04"> 509</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#af9be9441717bda99c7ca82be5bd8ff04">vui_time_scale</a>;</div><div class="line"><a name="l00511"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#ab6a28fa2cf30bd5f13f5c04a936bce63"> 511</a></span>&#160; uint16_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#ab6a28fa2cf30bd5f13f5c04a936bce63">min_spatial_segmentation_idc</a>;</div><div class="line"><a name="l00513"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a8853f30c03d2bd075cb65b8a77eb47e4"> 513</a></span>&#160; uint8_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a8853f30c03d2bd075cb65b8a77eb47e4">max_bytes_per_pic_denom</a>;</div><div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#aea3b1aa10751b5edb985d1255dfbca73"> 515</a></span>&#160; uint8_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#aea3b1aa10751b5edb985d1255dfbca73">max_bits_per_min_cu_denom</a>;</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160;</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; <span class="keyword">union </span>{</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; <span class="keyword">struct </span>{</div><div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a9d9b00d5fde5279ab9b3a7d2b9d73d5c"> 521</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a9d9b00d5fde5279ab9b3a7d2b9d73d5c">palette_mode_enabled_flag</a> : 1;</div><div class="line"><a name="l00523"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a113179185b50a7c3e0f1fd7fceaa04cd"> 523</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a113179185b50a7c3e0f1fd7fceaa04cd">reserved</a> : 31;</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; } bits;</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; uint32_t value;</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; } scc_fields;</div><div class="line"><a name="l00528"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a98f8056b41ff6ee4b57bc9ff10ac7f92"> 528</a></span>&#160; uint32_t va_reserved[VA_PADDING_MEDIUM - 1];</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160;} <a class="code" href="structVAEncSequenceParameterBufferHEVC.html">VAEncSequenceParameterBufferHEVC</a>;</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160;</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160;<span class="comment">/****************************</span></div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160;<span class="comment"> * HEVC data structures</span></div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;<span class="comment"> ****************************/</span></div><div class="line"><a name="l00555"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html"> 555</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncPictureParameterBufferHEVC {</div><div class="line"><a name="l00565"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a9533605fb07ec67eb3207486d27c8362"> 565</a></span>&#160; <a class="code" href="structVAPictureHEVC.html">VAPictureHEVC</a> <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a9533605fb07ec67eb3207486d27c8362">decoded_curr_pic</a>;</div><div class="line"><a name="l00574"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a27cfbeaf1b462418b9fcc3ed3d8291a8"> 574</a></span>&#160; <a class="code" href="structVAPictureHEVC.html">VAPictureHEVC</a> reference_frames[15];</div><div class="line"><a name="l00582"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a15c5a96f28d691a30bd70e26d7980682"> 582</a></span>&#160; <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a15c5a96f28d691a30bd70e26d7980682">coded_buf</a>;</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160;</div><div class="line"><a name="l00590"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#ac0b2519b80793ec1c6682fed115d4d17"> 590</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#ac0b2519b80793ec1c6682fed115d4d17">collocated_ref_pic_index</a>;</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160;</div><div class="line"><a name="l00599"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a4aedb7d0bc48ee890c33cd2a6eea0c3e"> 599</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a4aedb7d0bc48ee890c33cd2a6eea0c3e">last_picture</a>;</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160;</div><div class="line"><a name="l00602"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a49cd0135122fa5ab05ddffd1507ef25d"> 602</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a49cd0135122fa5ab05ddffd1507ef25d">pic_init_qp</a>;</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160;</div><div class="line"><a name="l00605"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#abc5bed6cac8dbb2abf0095a15aab45ca"> 605</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#abc5bed6cac8dbb2abf0095a15aab45ca">diff_cu_qp_delta_depth</a>;</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160;</div><div class="line"><a name="l00608"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#ab3a0c7e5c4242fad51504066ca4be6bf"> 608</a></span>&#160; int8_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#ab3a0c7e5c4242fad51504066ca4be6bf">pps_cb_qp_offset</a>;</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160;</div><div class="line"><a name="l00611"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a27c93d0d57c6463c4c8b48bddc1a9ca2"> 611</a></span>&#160; int8_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a27c93d0d57c6463c4c8b48bddc1a9ca2">pps_cr_qp_offset</a>;</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160;</div><div class="line"><a name="l00614"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#aada2719081973e17e4d37d06498ad344"> 614</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#aada2719081973e17e4d37d06498ad344">num_tile_columns_minus1</a>;</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160;</div><div class="line"><a name="l00617"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a6daeb428ac5558cfbf133ed8222917db"> 617</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a6daeb428ac5558cfbf133ed8222917db">num_tile_rows_minus1</a>;</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160;</div><div class="line"><a name="l00620"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a0f7b426ef2425aad7cfb6356804377e9"> 620</a></span>&#160; uint8_t column_width_minus1[19];</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160;</div><div class="line"><a name="l00623"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#aa486bec6980ce19f12d068ecb83e8a02"> 623</a></span>&#160; uint8_t row_height_minus1[21];</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160;</div><div class="line"><a name="l00626"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#ad863ef702eac480c5cd1f2395d709f5b"> 626</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#ad863ef702eac480c5cd1f2395d709f5b">log2_parallel_merge_level_minus2</a>;</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160;</div><div class="line"><a name="l00632"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a944cb44d33ea66052cd4cb0c1f86545d"> 632</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a944cb44d33ea66052cd4cb0c1f86545d">ctu_max_bitsize_allowed</a>;</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160;</div><div class="line"><a name="l00637"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a7e6c925c923f26d9b90e4dba2602946c"> 637</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a7e6c925c923f26d9b90e4dba2602946c">num_ref_idx_l0_default_active_minus1</a>;</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160;</div><div class="line"><a name="l00642"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a1a853a3ee293eab78387281032cf1f6b"> 642</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a1a853a3ee293eab78387281032cf1f6b">num_ref_idx_l1_default_active_minus1</a>;</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160;</div><div class="line"><a name="l00648"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a4d7d52f0a30299e68bd9f9c2e448196d"> 648</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a4d7d52f0a30299e68bd9f9c2e448196d">slice_pic_parameter_set_id</a>;</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160;</div><div class="line"><a name="l00654"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#aec0525a11db6a3e67eaf4a46437023c4"> 654</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#aec0525a11db6a3e67eaf4a46437023c4">nal_unit_type</a>;</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>&#160;</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160; <span class="keyword">union </span>{</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160; <span class="keyword">struct </span>{</div><div class="line"><a name="l00659"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a7b02bba1ac78d602d4d78179a4f6c599"> 659</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a7b02bba1ac78d602d4d78179a4f6c599">idr_pic_flag</a> : 1;</div><div class="line"><a name="l00669"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a6da0f618de24ae87e7355a567b489012"> 669</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a6da0f618de24ae87e7355a567b489012">coding_type</a> : 3;</div><div class="line"><a name="l00671"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#afea9bdf917032518e32d3b52febc639d"> 671</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#afea9bdf917032518e32d3b52febc639d">reference_pic_flag</a> : 1;</div><div class="line"><a name="l00673"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a68a58b7e16d34cbfaa47ce028d5beac8"> 673</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a68a58b7e16d34cbfaa47ce028d5beac8">dependent_slice_segments_enabled_flag</a> : 1;</div><div class="line"><a name="l00675"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#afd140f22f2e8e44e7481c9b08d887da7"> 675</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#afd140f22f2e8e44e7481c9b08d887da7">sign_data_hiding_enabled_flag</a> : 1;</div><div class="line"><a name="l00677"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#ac0976228f39a24b3fab955030b4bd85b"> 677</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#ac0976228f39a24b3fab955030b4bd85b">constrained_intra_pred_flag</a> : 1;</div><div class="line"><a name="l00679"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a6a59ac0034b49c0282c90169ef0564e2"> 679</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a6a59ac0034b49c0282c90169ef0564e2">transform_skip_enabled_flag</a> : 1;</div><div class="line"><a name="l00681"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#ad9250ac074f01a96cd6718193482c9ca"> 681</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#ad9250ac074f01a96cd6718193482c9ca">cu_qp_delta_enabled_flag</a> : 1;</div><div class="line"><a name="l00683"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#aa4f8536220af03abaa65ae782fc01b3a"> 683</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#aa4f8536220af03abaa65ae782fc01b3a">weighted_pred_flag</a> : 1;</div><div class="line"><a name="l00685"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a0923657f8a90619de1f3b2f512498c42"> 685</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a0923657f8a90619de1f3b2f512498c42">weighted_bipred_flag</a> : 1;</div><div class="line"><a name="l00687"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a7dccae6bcbc9318466047cf4ec170854"> 687</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a7dccae6bcbc9318466047cf4ec170854">transquant_bypass_enabled_flag</a> : 1;</div><div class="line"><a name="l00689"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#aeb2c3d53c0435266c6bae473e56d7a6b"> 689</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#aeb2c3d53c0435266c6bae473e56d7a6b">tiles_enabled_flag</a> : 1;</div><div class="line"><a name="l00691"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#ab3e0e3006a2ae3ff917b490c6ab44191"> 691</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#ab3e0e3006a2ae3ff917b490c6ab44191">entropy_coding_sync_enabled_flag</a> : 1;</div><div class="line"><a name="l00693"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a0911b70f0049cbde5e20e6f681033c39"> 693</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a0911b70f0049cbde5e20e6f681033c39">loop_filter_across_tiles_enabled_flag</a> : 1;</div><div class="line"><a name="l00695"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#af04cc43f9ac40e83ed408f86197bfc44"> 695</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#af04cc43f9ac40e83ed408f86197bfc44">pps_loop_filter_across_slices_enabled_flag</a> : 1;</div><div class="line"><a name="l00701"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a87241712e9b7350b86f81d9b70a6261a"> 701</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a87241712e9b7350b86f81d9b70a6261a">scaling_list_data_present_flag</a> : 1;</div><div class="line"><a name="l00708"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a63bc143a5df14d26d97a49400361741d"> 708</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a63bc143a5df14d26d97a49400361741d">screen_content_flag</a> : 1;</div><div class="line"><a name="l00721"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a3ad6b886fa6192c3be2f2b60774d05d7"> 721</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a3ad6b886fa6192c3be2f2b60774d05d7">enable_gpu_weighted_prediction</a> : 1;</div><div class="line"><a name="l00725"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a8bf7f4f8e521361324385f0825303dd9"> 725</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a8bf7f4f8e521361324385f0825303dd9">no_output_of_prior_pics_flag</a> : 1;</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160; uint32_t reserved : 11;</div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160; } bits;</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160; uint32_t value;</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160; } pic_fields;</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160;</div><div class="line"><a name="l00736"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#ab3de6765bffd3077adda8f5225734314"> 736</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#ab3de6765bffd3077adda8f5225734314">hierarchical_level_plus1</a>;</div><div class="line"><a name="l00738"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#abf8fd4d4a4a6541352798459841e702d"> 738</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#abf8fd4d4a4a6541352798459841e702d">va_byte_reserved</a>;</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160; <span class="keyword">union </span>{</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160; <span class="keyword">struct </span>{</div><div class="line"><a name="l00743"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a3b4e314ef4e0b76850d70df389591f9b"> 743</a></span>&#160; uint16_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a3b4e314ef4e0b76850d70df389591f9b">pps_curr_pic_ref_enabled_flag</a> : 1;</div><div class="line"><a name="l00745"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#af7342235ffd38a8b034317a3fc15ecd9"> 745</a></span>&#160; uint16_t <a class="code" href="structVAEncPictureParameterBufferHEVC.html#af7342235ffd38a8b034317a3fc15ecd9">reserved</a> : 15;</div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160; } bits;</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160; uint16_t value;</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160; } scc_fields;</div><div class="line"><a name="l00750"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#ac4d9d688da6cae74f772aff517f6024c"> 750</a></span>&#160; uint32_t va_reserved[VA_PADDING_HIGH - 1];</div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160;} <a class="code" href="structVAEncPictureParameterBufferHEVC.html">VAEncPictureParameterBufferHEVC</a>;</div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160;</div><div class="line"><a name="l00770"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html"> 770</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSliceParameterBufferHEVC {</div><div class="line"><a name="l00772"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a3ceb5a97db58bdc492868b47c10235fe"> 772</a></span>&#160; uint32_t <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a3ceb5a97db58bdc492868b47c10235fe">slice_segment_address</a>;</div><div class="line"><a name="l00774"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a4c091f5ce662a240706c9c6fa500d2f0"> 774</a></span>&#160; uint32_t <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a4c091f5ce662a240706c9c6fa500d2f0">num_ctu_in_slice</a>;</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span>&#160;</div><div class="line"><a name="l00779"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a95fa86150c3d5361607492856b3874a3"> 779</a></span>&#160; uint8_t <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a95fa86150c3d5361607492856b3874a3">slice_type</a>;</div><div class="line"><a name="l00781"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a70bb27e1e24d555b938adc159a6ed7cc"> 781</a></span>&#160; uint8_t <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a70bb27e1e24d555b938adc159a6ed7cc">slice_pic_parameter_set_id</a>;</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160;</div><div class="line"><a name="l00786"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a682aba80cf7d57e87c7212b3103c4be5"> 786</a></span>&#160; uint8_t <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a682aba80cf7d57e87c7212b3103c4be5">num_ref_idx_l0_active_minus1</a>;</div><div class="line"><a name="l00790"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a69dd71278228d6b69fe646615cafa1c9"> 790</a></span>&#160; uint8_t <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a69dd71278228d6b69fe646615cafa1c9">num_ref_idx_l1_active_minus1</a>;</div><div class="line"><a name="l00792"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a7985ea41f6a7451c90047340370dfb30"> 792</a></span>&#160; <a class="code" href="structVAPictureHEVC.html">VAPictureHEVC</a> ref_pic_list0[15];</div><div class="line"><a name="l00794"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a8c7a64c63120f83932501ea9d1fd7362"> 794</a></span>&#160; <a class="code" href="structVAPictureHEVC.html">VAPictureHEVC</a> ref_pic_list1[15];</div><div class="line"><a name="l00800"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a188b20c9e0db0e3dae8bc878de126c60"> 800</a></span>&#160; uint8_t <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a188b20c9e0db0e3dae8bc878de126c60">luma_log2_weight_denom</a>;</div><div class="line"><a name="l00802"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a8d1ef98c4a336674a39861dc0cb2093a"> 802</a></span>&#160; int8_t <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a8d1ef98c4a336674a39861dc0cb2093a">delta_chroma_log2_weight_denom</a>;</div><div class="line"><a name="l00804"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a950f0d0e24f02c3adc956767984fd6b2"> 804</a></span>&#160; int8_t delta_luma_weight_l0[15];</div><div class="line"><a name="l00806"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#af7130a4701850c82c9a4d55ace7a316f"> 806</a></span>&#160; int8_t luma_offset_l0[15];</div><div class="line"><a name="l00808"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#acd79cfcf91720399e64d61d9eab457bf"> 808</a></span>&#160; int8_t delta_chroma_weight_l0[15][2];</div><div class="line"><a name="l00810"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#ae1a82eef3fcf9fae44c2a90bf32e14a2"> 810</a></span>&#160; int8_t chroma_offset_l0[15][2];</div><div class="line"><a name="l00812"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a5fbcc6acdc8e94604e05c56ce36edbf7"> 812</a></span>&#160; int8_t delta_luma_weight_l1[15];</div><div class="line"><a name="l00814"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#aa79cc1458cad51618c968eb6210c102b"> 814</a></span>&#160; int8_t luma_offset_l1[15];</div><div class="line"><a name="l00816"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#ad5947f9cf5de697a4eddc61d457e47c7"> 816</a></span>&#160; int8_t delta_chroma_weight_l1[15][2];</div><div class="line"><a name="l00818"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a561dfc5c23321c68ba47d65a09209e03"> 818</a></span>&#160; int8_t chroma_offset_l1[15][2];</div><div class="line"><a name="l00824"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#acd8901178528289dc5b3d06a703281e1"> 824</a></span>&#160; uint8_t <a class="code" href="structVAEncSliceParameterBufferHEVC.html#acd8901178528289dc5b3d06a703281e1">max_num_merge_cand</a>;</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160;</div><div class="line"><a name="l00827"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#af001dfd13a58a8d22b80c4fa87c39e4c"> 827</a></span>&#160; int8_t <a class="code" href="structVAEncSliceParameterBufferHEVC.html#af001dfd13a58a8d22b80c4fa87c39e4c">slice_qp_delta</a>;</div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160;</div><div class="line"><a name="l00830"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a5bda64da7c4b467aa49ca9fb4b005094"> 830</a></span>&#160; int8_t <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a5bda64da7c4b467aa49ca9fb4b005094">slice_cb_qp_offset</a>;</div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span>&#160;</div><div class="line"><a name="l00833"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a351faec64495ea299f4c7ac0ce7d47da"> 833</a></span>&#160; int8_t <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a351faec64495ea299f4c7ac0ce7d47da">slice_cr_qp_offset</a>;</div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span>&#160;</div><div class="line"><a name="l00836"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a533d05e7d7a5181573cd8d0432219896"> 836</a></span>&#160; int8_t <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a533d05e7d7a5181573cd8d0432219896">slice_beta_offset_div2</a>;</div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span>&#160;</div><div class="line"><a name="l00839"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a33d8ffc4337d88b9d07bb5dcaad6e156"> 839</a></span>&#160; int8_t <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a33d8ffc4337d88b9d07bb5dcaad6e156">slice_tc_offset_div2</a>;</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span>&#160;</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span>&#160; <span class="keyword">union </span>{</div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span>&#160; <span class="keyword">struct </span>{</div><div class="line"><a name="l00844"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#af5ad8a456d5d199630e1f4785d2541bd"> 844</a></span>&#160; uint32_t <a class="code" href="structVAEncSliceParameterBufferHEVC.html#af5ad8a456d5d199630e1f4785d2541bd">last_slice_of_pic_flag</a> : 1;</div><div class="line"><a name="l00846"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a241683fd68e7128bd31298819e5388e6"> 846</a></span>&#160; uint32_t <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a241683fd68e7128bd31298819e5388e6">dependent_slice_segment_flag</a> : 1;</div><div class="line"><a name="l00848"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#af4fa3046e2026a62aa16039e9bfe3fb0"> 848</a></span>&#160; uint32_t <a class="code" href="structVAEncSliceParameterBufferHEVC.html#af4fa3046e2026a62aa16039e9bfe3fb0">colour_plane_id</a> : 2;</div><div class="line"><a name="l00850"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#aa4e6bee8e96f3ea511b9bdd9a97e8fe4"> 850</a></span>&#160; uint32_t <a class="code" href="structVAEncSliceParameterBufferHEVC.html#aa4e6bee8e96f3ea511b9bdd9a97e8fe4">slice_temporal_mvp_enabled_flag</a> : 1;</div><div class="line"><a name="l00852"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a9ea8038adef0c1eec5bc30209cc13422"> 852</a></span>&#160; uint32_t <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a9ea8038adef0c1eec5bc30209cc13422">slice_sao_luma_flag</a> : 1;</div><div class="line"><a name="l00854"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a073e52773be001090fd22d1350c3a82d"> 854</a></span>&#160; uint32_t <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a073e52773be001090fd22d1350c3a82d">slice_sao_chroma_flag</a> : 1;</div><div class="line"><a name="l00860"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a08d0b75fcac69edf28f3c87623c94a17"> 860</a></span>&#160; uint32_t <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a08d0b75fcac69edf28f3c87623c94a17">num_ref_idx_active_override_flag</a> : 1;</div><div class="line"><a name="l00862"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a1f327b21a2ea89f5ed82940e69d508c9"> 862</a></span>&#160; uint32_t <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a1f327b21a2ea89f5ed82940e69d508c9">mvd_l1_zero_flag</a> : 1;</div><div class="line"><a name="l00864"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#ada14595ba9b628a45379707d908fcec6"> 864</a></span>&#160; uint32_t <a class="code" href="structVAEncSliceParameterBufferHEVC.html#ada14595ba9b628a45379707d908fcec6">cabac_init_flag</a> : 1;</div><div class="line"><a name="l00866"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a31b16f920958f75bf97d396fbd10a921"> 866</a></span>&#160; uint32_t <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a31b16f920958f75bf97d396fbd10a921">slice_deblocking_filter_disabled_flag</a> : 2;</div><div class="line"><a name="l00868"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#ae4d59a71f03f62e6a70729c5edf271b5"> 868</a></span>&#160; uint32_t <a class="code" href="structVAEncSliceParameterBufferHEVC.html#ae4d59a71f03f62e6a70729c5edf271b5">slice_loop_filter_across_slices_enabled_flag</a> : 1;</div><div class="line"><a name="l00870"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a25d36580ea9b1afd692ae2e946f7730a"> 870</a></span>&#160; uint32_t <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a25d36580ea9b1afd692ae2e946f7730a">collocated_from_l0_flag</a> : 1;</div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span>&#160; } bits;</div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span>&#160; uint32_t value;</div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span>&#160; } slice_fields;</div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span>&#160;</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span>&#160;</div><div class="line"><a name="l00883"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a7796b8f9e9e7d4e0e047217760c3ec3b"> 883</a></span>&#160; uint32_t <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a7796b8f9e9e7d4e0e047217760c3ec3b">pred_weight_table_bit_offset</a>;</div><div class="line"><a name="l00890"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a9bd37698794c436286056124528c2102"> 890</a></span>&#160; uint32_t <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a9bd37698794c436286056124528c2102">pred_weight_table_bit_length</a>;</div><div class="line"><a name="l00892"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a75064beab81abf91d9edee71e7237815"> 892</a></span>&#160; uint32_t va_reserved[VA_PADDING_MEDIUM - 2];</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span>&#160;} <a class="code" href="structVAEncSliceParameterBufferHEVC.html">VAEncSliceParameterBufferHEVC</a>;</div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span>&#160;</div><div class="line"><a name="l00908"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferHEVC.html"> 908</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAQMatrixBufferHEVC {</div><div class="line"><a name="l00916"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferHEVC.html#a2a31d3fae0f6e37e01bff84cfc81f3d2"> 916</a></span>&#160; uint8_t scaling_lists_4x4[3][2][16];</div><div class="line"><a name="l00920"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferHEVC.html#aeac8ed87fe39d479f63e841e9c5720e5"> 920</a></span>&#160; uint8_t scaling_lists_8x8[3][2][64];</div><div class="line"><a name="l00926"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferHEVC.html#aef031ec09d791cb61622055cf4ddaa30"> 926</a></span>&#160; uint8_t scaling_lists_16x16[3][2][64];</div><div class="line"><a name="l00932"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferHEVC.html#aba27c14d0919fff51b2ef4d5583d01e7"> 932</a></span>&#160; uint8_t scaling_lists_32x32[2][64];</div><div class="line"><a name="l00939"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferHEVC.html#ae685126394a85db986e9dced62d5115e"> 939</a></span>&#160; uint8_t scaling_list_dc_16x16[3][2];</div><div class="line"><a name="l00946"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferHEVC.html#af5476d50b68ed4618ec4a0f0f2f5a03e"> 946</a></span>&#160; uint8_t scaling_list_dc_32x32[2];</div><div class="line"><a name="l00947"></a><span class="lineno"> 947</span>&#160;</div><div class="line"><a name="l00949"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferHEVC.html#a150490b2581d19f4c7990e594ef3512b"> 949</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="l00950"></a><span class="lineno"> 950</span>&#160;} <a class="code" href="structVAQMatrixBufferHEVC.html">VAQMatrixBufferHEVC</a>;</div><div class="line"><a name="l00951"></a><span class="lineno"> 951</span>&#160;</div><div class="line"><a name="l00954"></a><span class="lineno"> 954</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00955"></a><span class="lineno"> 955</span>&#160;}</div><div class="line"><a name="l00956"></a><span class="lineno"> 956</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00957"></a><span class="lineno"> 957</span>&#160;</div><div class="line"><a name="l00958"></a><span class="lineno"> 958</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* VA_ENC_HEVC_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_ad902fc278ef5406830cd3d85d269eb9c"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#ad902fc278ef5406830cd3d85d269eb9c">VAEncSequenceParameterBufferHEVC::vui_num_units_in_tick</a></div><div class="ttdeci">uint32_t vui_num_units_in_tick</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:507</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_a533d05e7d7a5181573cd8d0432219896"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#a533d05e7d7a5181573cd8d0432219896">VAEncSliceParameterBufferHEVC::slice_beta_offset_div2</a></div><div class="ttdeci">int8_t slice_beta_offset_div2</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:836</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a17c510cab37d6fc5cee5460fbb6462a1"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a17c510cab37d6fc5cee5460fbb6462a1">VAEncSequenceParameterBufferHEVC::strong_intra_smoothing_enabled_flag</a></div><div class="ttdeci">uint32_t strong_intra_smoothing_enabled_flag</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:400</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_af5ad8a456d5d199630e1f4785d2541bd"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#af5ad8a456d5d199630e1f4785d2541bd">VAEncSliceParameterBufferHEVC::last_slice_of_pic_flag</a></div><div class="ttdeci">uint32_t last_slice_of_pic_flag</div><div class="ttdoc">Indicates if current slice is the last one in picture. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:844</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCBlockSizes_html_a6b801042c84929caf5338eaee64f0a2f"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCBlockSizes.html#a6b801042c84929caf5338eaee64f0a2f">VAConfigAttribValEncHEVCBlockSizes::log2_min_coding_tree_block_size_minus3</a></div><div class="ttdeci">uint32_t log2_min_coding_tree_block_size_minus3</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:168</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a9d9b00d5fde5279ab9b3a7d2b9d73d5c"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a9d9b00d5fde5279ab9b3a7d2b9d73d5c">VAEncSequenceParameterBufferHEVC::palette_mode_enabled_flag</a></div><div class="ttdeci">uint32_t palette_mode_enabled_flag</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:521</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCFeatures_html_a27cac29bf6a29069cf80cd39682462e5"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCFeatures.html#a27cac29bf6a29069cf80cd39682462e5">VAConfigAttribValEncHEVCFeatures::sao</a></div><div class="ttdeci">uint32_t sao</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:81</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCFeatures_html_a8ca3e5ad1adecd288f8e9ed7c8660798"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCFeatures.html#a8ca3e5ad1adecd288f8e9ed7c8660798">VAConfigAttribValEncHEVCFeatures::strong_intra_smoothing</a></div><div class="ttdeci">uint32_t strong_intra_smoothing</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:100</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_ad9250ac074f01a96cd6718193482c9ca"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#ad9250ac074f01a96cd6718193482c9ca">VAEncPictureParameterBufferHEVC::cu_qp_delta_enabled_flag</a></div><div class="ttdeci">uint32_t cu_qp_delta_enabled_flag</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:681</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_a073e52773be001090fd22d1350c3a82d"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#a073e52773be001090fd22d1350c3a82d">VAEncSliceParameterBufferHEVC::slice_sao_chroma_flag</a></div><div class="ttdeci">uint32_t slice_sao_chroma_flag</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:854</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html">VAEncPictureParameterBufferHEVC</a></div><div class="ttdoc">Picture parameter for HEVC encoding in main &amp; main 10 profiles. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:555</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_af4fa3046e2026a62aa16039e9bfe3fb0"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#af4fa3046e2026a62aa16039e9bfe3fb0">VAEncSliceParameterBufferHEVC::colour_plane_id</a></div><div class="ttdeci">uint32_t colour_plane_id</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:848</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_af993def4d939a1057bb36fafac0d23fe"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#af993def4d939a1057bb36fafac0d23fe">VAEncSequenceParameterBufferHEVC::general_tier_flag</a></div><div class="ttdeci">uint8_t general_tier_flag</div><div class="ttdoc">Same as the HEVC bitstream syntax element. Only value 0 is allowed for level value below 4...</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:359</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_a4c091f5ce662a240706c9c6fa500d2f0"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#a4c091f5ce662a240706c9c6fa500d2f0">VAEncSliceParameterBufferHEVC::num_ctu_in_slice</a></div><div class="ttdeci">uint32_t num_ctu_in_slice</div><div class="ttdoc">Number of CTUs in this slice. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:774</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_a7b02bba1ac78d602d4d78179a4f6c599"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#a7b02bba1ac78d602d4d78179a4f6c599">VAEncPictureParameterBufferHEVC::idr_pic_flag</a></div><div class="ttdeci">uint32_t idr_pic_flag</div><div class="ttdoc">Is picture an IDR picture? </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:659</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a1c7a06113b9f2f74fb2538c86a90810c"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a1c7a06113b9f2f74fb2538c86a90810c">VAEncSequenceParameterBufferHEVC::neutral_chroma_indication_flag</a></div><div class="ttdeci">uint32_t neutral_chroma_indication_flag</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:480</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_abaf124d536be9382eef079ac9d963b34"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#abaf124d536be9382eef079ac9d963b34">VAEncSequenceParameterBufferHEVC::restricted_ref_pic_lists_flag</a></div><div class="ttdeci">uint32_t restricted_ref_pic_lists_flag</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:492</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCBlockSizes_html_ac596dff23696603b4a67dc7f504411e4"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCBlockSizes.html#ac596dff23696603b4a67dc7f504411e4">VAConfigAttribValEncHEVCBlockSizes::log2_min_pcm_coding_block_size_minus3</a></div><div class="ttdeci">uint32_t log2_min_pcm_coding_block_size_minus3</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:226</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCFeatures_html"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCFeatures.html">VAConfigAttribValEncHEVCFeatures</a></div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:56</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCFeatures_html_aa68db7fd942d068c32d7ed691e7cca69"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCFeatures.html#aa68db7fd942d068c32d7ed691e7cca69">VAConfigAttribValEncHEVCFeatures::weighted_prediction</a></div><div class="ttdeci">uint32_t weighted_prediction</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:132</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a76f5c562391da0d961caab8fb09338c0"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a76f5c562391da0d961caab8fb09338c0">VAEncSequenceParameterBufferHEVC::log2_max_mv_length_vertical</a></div><div class="ttdeci">uint32_t log2_max_mv_length_vertical</div><div class="ttdoc">Range: 0 to 16, inclusive. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:496</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_a7796b8f9e9e7d4e0e047217760c3ec3b"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#a7796b8f9e9e7d4e0e047217760c3ec3b">VAEncSliceParameterBufferHEVC::pred_weight_table_bit_offset</a></div><div class="ttdeci">uint32_t pred_weight_table_bit_offset</div><div class="ttdoc">bit offset of syntax element pred_weight_table() in slice segment header. It aligns with the starting...</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:883</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_abd9ffd1dc9ad04f9cb21347279694d4e"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#abd9ffd1dc9ad04f9cb21347279694d4e">VAEncSequenceParameterBufferHEVC::pcm_loop_filter_disabled_flag</a></div><div class="ttdeci">uint32_t pcm_loop_filter_disabled_flag</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:408</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCBlockSizes_html_a2af5ff252ea3819a0008ce1fb00a4ccc"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCBlockSizes.html#a2af5ff252ea3819a0008ce1fb00a4ccc">VAConfigAttribValEncHEVCBlockSizes::log2_min_luma_coding_block_size_minus3</a></div><div class="ttdeci">uint32_t log2_min_luma_coding_block_size_minus3</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:174</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_a351faec64495ea299f4c7ac0ce7d47da"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#a351faec64495ea299f4c7ac0ce7d47da">VAEncSliceParameterBufferHEVC::slice_cr_qp_offset</a></div><div class="ttdeci">int8_t slice_cr_qp_offset</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:833</div></div>
<div class="ttc" id="group__api__enc__hevc_html_ggaa9508bfe0814259f5d2f16cae912e63fa1adfce789bc818954722a6852973f275"><div class="ttname"><a href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa1adfce789bc818954722a6852973f275">VAEncPackedHeaderHEVC_Slice</a></div><div class="ttdoc">Packed slice header. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:308</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_a63bc143a5df14d26d97a49400361741d"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#a63bc143a5df14d26d97a49400361741d">VAEncPictureParameterBufferHEVC::screen_content_flag</a></div><div class="ttdeci">uint32_t screen_content_flag</div><div class="ttdoc">indicate the current picture contains significant screen contents (text, characters, etc.) or animated image. GPU may want to treat them differently from normal video. For example, encoder may choose a small transform unit size and may use transform skip mode. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:708</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_ab3de6765bffd3077adda8f5225734314"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#ab3de6765bffd3077adda8f5225734314">VAEncPictureParameterBufferHEVC::hierarchical_level_plus1</a></div><div class="ttdeci">uint8_t hierarchical_level_plus1</div><div class="ttdoc">When hierachical_level_plus1 &gt; 0, hierachical_level_plus1-1 indicates the current frame&amp;#39;s level...</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:736</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCFeatures_html_a28e530e33218c278106bd88166ef2c00"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCFeatures.html#a28e530e33218c278106bd88166ef2c00">VAConfigAttribValEncHEVCFeatures::transform_skip</a></div><div class="ttdeci">uint32_t transform_skip</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:120</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a4fb6ff18e377c8f59da4113c8e8326b4"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a4fb6ff18e377c8f59da4113c8e8326b4">VAEncSequenceParameterBufferHEVC::log2_max_mv_length_horizontal</a></div><div class="ttdeci">uint32_t log2_max_mv_length_horizontal</div><div class="ttdoc">Range: 0 to 16, inclusive. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:494</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_a3b4e314ef4e0b76850d70df389591f9b"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#a3b4e314ef4e0b76850d70df389591f9b">VAEncPictureParameterBufferHEVC::pps_curr_pic_ref_enabled_flag</a></div><div class="ttdeci">uint16_t pps_curr_pic_ref_enabled_flag</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:743</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_a69dd71278228d6b69fe646615cafa1c9"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#a69dd71278228d6b69fe646615cafa1c9">VAEncSliceParameterBufferHEVC::num_ref_idx_l1_active_minus1</a></div><div class="ttdeci">uint8_t num_ref_idx_l1_active_minus1</div><div class="ttdoc">Maximum reference index for reference picture list 1. Range: 0 to 14, inclusive. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:790</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a05bc8c212a709751003dadebcf978622"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a05bc8c212a709751003dadebcf978622">VAEncSequenceParameterBufferHEVC::pic_width_in_luma_samples</a></div><div class="ttdeci">uint16_t pic_width_in_luma_samples</div><div class="ttdoc">Picture width in pixel samples. Its value must be multiple of min CU size. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:381</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_a4d7d52f0a30299e68bd9f9c2e448196d"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#a4d7d52f0a30299e68bd9f9c2e448196d">VAEncPictureParameterBufferHEVC::slice_pic_parameter_set_id</a></div><div class="ttdeci">uint8_t slice_pic_parameter_set_id</div><div class="ttdoc">PPS header Used by GPU to generate new slice headers in slice size control. value range: [0...</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:648</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCFeatures_html_a3c630c445c8cc89c1a8d3a7023d9e162"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCFeatures.html#a3c630c445c8cc89c1a8d3a7023d9e162">VAConfigAttribValEncHEVCFeatures::constrained_intra_pred</a></div><div class="ttdeci">uint32_t constrained_intra_pred</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:115</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCFeatures_html_a985ee36ed16761bb2013a2f098807073"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCFeatures.html#a985ee36ed16761bb2013a2f098807073">VAConfigAttribValEncHEVCFeatures::scaling_lists</a></div><div class="ttdeci">uint32_t scaling_lists</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:70</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCBlockSizes_html"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCBlockSizes.html">VAConfigAttribValEncHEVCBlockSizes</a></div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:154</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCFeatures_html_ab247b2e4f796c937b28781928f51b704"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCFeatures.html#ab247b2e4f796c937b28781928f51b704">VAConfigAttribValEncHEVCFeatures::separate_colour_planes</a></div><div class="ttdeci">uint32_t separate_colour_planes</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:62</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_a68a58b7e16d34cbfaa47ce028d5beac8"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#a68a58b7e16d34cbfaa47ce028d5beac8">VAEncPictureParameterBufferHEVC::dependent_slice_segments_enabled_flag</a></div><div class="ttdeci">uint32_t dependent_slice_segments_enabled_flag</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:673</div></div>
<div class="ttc" id="group__api__enc__hevc_html_ggaa9508bfe0814259f5d2f16cae912e63fab119a7672211e1ae6367d9649d0095b9"><div class="ttname"><a href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fab119a7672211e1ae6367d9649d0095b9">VAEncPackedHeaderHEVC_VPS</a></div><div class="ttdoc">Packed Video Parameter Set (VPS). </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:277</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_a70bb27e1e24d555b938adc159a6ed7cc"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#a70bb27e1e24d555b938adc159a6ed7cc">VAEncSliceParameterBufferHEVC::slice_pic_parameter_set_id</a></div><div class="ttdeci">uint8_t slice_pic_parameter_set_id</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:781</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCFeatures_html_a28eaefe9f842e2efc785520c9289f4e8"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCFeatures.html#a28eaefe9f842e2efc785520c9289f4e8">VAConfigAttribValEncHEVCFeatures::dependent_slices</a></div><div class="ttdeci">uint32_t dependent_slices</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:105</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_a944cb44d33ea66052cd4cb0c1f86545d"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#a944cb44d33ea66052cd4cb0c1f86545d">VAEncPictureParameterBufferHEVC::ctu_max_bitsize_allowed</a></div><div class="ttdeci">uint8_t ctu_max_bitsize_allowed</div><div class="ttdoc">Application may set the CTU bit size limit based on spec requirement (A.3.2), or other value for spec...</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:632</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_af04cc43f9ac40e83ed408f86197bfc44"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#af04cc43f9ac40e83ed408f86197bfc44">VAEncPictureParameterBufferHEVC::pps_loop_filter_across_slices_enabled_flag</a></div><div class="ttdeci">uint32_t pps_loop_filter_across_slices_enabled_flag</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:695</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCFeatures_html_a4a9100d1598ead5537751158392b1ff9"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCFeatures.html#a4a9100d1598ead5537751158392b1ff9">VAConfigAttribValEncHEVCFeatures::amp</a></div><div class="ttdeci">uint32_t amp</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:75</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_ab09f5ce521894cfd5e0b5d4b11622de3"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#ab09f5ce521894cfd5e0b5d4b11622de3">VAEncSequenceParameterBufferHEVC::log2_max_pcm_luma_coding_block_size_minus3</a></div><div class="ttdeci">uint32_t log2_max_pcm_luma_coding_block_size_minus3</div><div class="ttdoc">Derived from the HEVC bitstream syntax element. log2_min_pcm_luma_coding_block_size_minus3 + log2_dif...</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:469</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCBlockSizes_html_a1f9d752ef4b3851800d323194cb83a4a"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCBlockSizes.html#a1f9d752ef4b3851800d323194cb83a4a">VAConfigAttribValEncHEVCBlockSizes::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:229</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a1658a27c685a211a7f7ee1a45aacfa41"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a1658a27c685a211a7f7ee1a45aacfa41">VAEncSequenceParameterBufferHEVC::reserved_bits</a></div><div class="ttdeci">uint32_t reserved_bits</div><div class="ttdoc">keep for future , should be set to 0 </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:423</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCBlockSizes_html_ad018c198831e4d443aeb76dedf76b494"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCBlockSizes.html#ad018c198831e4d443aeb76dedf76b494">VAConfigAttribValEncHEVCBlockSizes::log2_max_luma_transform_block_size_minus2</a></div><div class="ttdeci">uint32_t log2_max_luma_transform_block_size_minus2</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:180</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html">VAEncSequenceParameterBufferHEVC</a></div><div class="ttdoc">Sequence parameter for HEVC encoding in main &amp; main 10 profiles. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:346</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_aadced376a22e935f868ecc2d56059eab"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#aadced376a22e935f868ecc2d56059eab">VAEncSequenceParameterBufferHEVC::log2_diff_max_min_transform_block_size</a></div><div class="ttdeci">uint8_t log2_diff_max_min_transform_block_size</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:444</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_a1f327b21a2ea89f5ed82940e69d508c9"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#a1f327b21a2ea89f5ed82940e69d508c9">VAEncSliceParameterBufferHEVC::mvd_l1_zero_flag</a></div><div class="ttdeci">uint32_t mvd_l1_zero_flag</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:862</div></div>
<div class="ttc" id="structVAQMatrixBufferHEVC_html"><div class="ttname"><a href="structVAQMatrixBufferHEVC.html">VAQMatrixBufferHEVC</a></div><div class="ttdoc">HEVC Quantization Matrix Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:908</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_aa392d84cbad7d298a5f1f68eaecd0d7b"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#aa392d84cbad7d298a5f1f68eaecd0d7b">VAEncSequenceParameterBufferHEVC::max_transform_hierarchy_depth_intra</a></div><div class="ttdeci">uint8_t max_transform_hierarchy_depth_intra</div><div class="ttdoc">Same as the HEVC bitstream syntax element. value range [2]. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:454</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_a87241712e9b7350b86f81d9b70a6261a"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#a87241712e9b7350b86f81d9b70a6261a">VAEncPictureParameterBufferHEVC::scaling_list_data_present_flag</a></div><div class="ttdeci">uint32_t scaling_list_data_present_flag</div><div class="ttdoc">A combination of HEVC syntax element of sps_scaling_list_data_present_flag and pps_scaling_list_data_...</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:701</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_ac0976228f39a24b3fab955030b4bd85b"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#ac0976228f39a24b3fab955030b4bd85b">VAEncPictureParameterBufferHEVC::constrained_intra_pred_flag</a></div><div class="ttdeci">uint32_t constrained_intra_pred_flag</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:677</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_ada14595ba9b628a45379707d908fcec6"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#ada14595ba9b628a45379707d908fcec6">VAEncSliceParameterBufferHEVC::cabac_init_flag</a></div><div class="ttdeci">uint32_t cabac_init_flag</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:864</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a113179185b50a7c3e0f1fd7fceaa04cd"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a113179185b50a7c3e0f1fd7fceaa04cd">VAEncSequenceParameterBufferHEVC::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdoc">Reserved bits for future use, must be zero. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:523</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCFeatures_html_a24339f66173ce1b5546f66549c8ed9c8"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCFeatures.html#a24339f66173ce1b5546f66549c8ed9c8">VAConfigAttribValEncHEVCFeatures::sign_data_hiding</a></div><div class="ttdeci">uint32_t sign_data_hiding</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:110</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_ab6a28fa2cf30bd5f13f5c04a936bce63"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#ab6a28fa2cf30bd5f13f5c04a936bce63">VAEncSequenceParameterBufferHEVC::min_spatial_segmentation_idc</a></div><div class="ttdeci">uint16_t min_spatial_segmentation_idc</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:511</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_aca0173bb6b42a3448caed53752f5cb22"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#aca0173bb6b42a3448caed53752f5cb22">VAEncSequenceParameterBufferHEVC::bits_per_second</a></div><div class="ttdeci">uint32_t bits_per_second</div><div class="ttdoc">Initial bitrate set for this sequence in CBR or VBR modes. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:377</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_ac0a54597904691380c75dde2c6a14883"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#ac0a54597904691380c75dde2c6a14883">VAEncSequenceParameterBufferHEVC::aspect_ratio_info_present_flag</a></div><div class="ttdeci">uint32_t aspect_ratio_info_present_flag</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:478</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_aec0525a11db6a3e67eaf4a46437023c4"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#aec0525a11db6a3e67eaf4a46437023c4">VAEncPictureParameterBufferHEVC::nal_unit_type</a></div><div class="ttdeci">uint8_t nal_unit_type</div><div class="ttdoc">NAL unit type Used by GPU to generate new slice headers in slice size control. value range: [0...</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:654</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_aea3b1aa10751b5edb985d1255dfbca73"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#aea3b1aa10751b5edb985d1255dfbca73">VAEncSequenceParameterBufferHEVC::max_bits_per_min_cu_denom</a></div><div class="ttdeci">uint8_t max_bits_per_min_cu_denom</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:515</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_a6da0f618de24ae87e7355a567b489012"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#a6da0f618de24ae87e7355a567b489012">VAEncPictureParameterBufferHEVC::coding_type</a></div><div class="ttdeci">uint32_t coding_type</div><div class="ttdoc">Picture type. I - 1; P - 2; B - 3; B1 - 4; B2 - 5; B1 and B2 are frame types for hierachical B...</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:669</div></div>
<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a></div><div class="ttdoc">Packed picture header. </div><div class="ttdef"><b>Definition:</b> va.h:2327</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_a31b16f920958f75bf97d396fbd10a921"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#a31b16f920958f75bf97d396fbd10a921">VAEncSliceParameterBufferHEVC::slice_deblocking_filter_disabled_flag</a></div><div class="ttdeci">uint32_t slice_deblocking_filter_disabled_flag</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:866</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:1977</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a86a04696d6d24bfa324baea9f020a697"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a86a04696d6d24bfa324baea9f020a697">VAEncSequenceParameterBufferHEVC::pcm_sample_bit_depth_chroma_minus1</a></div><div class="ttdeci">uint32_t pcm_sample_bit_depth_chroma_minus1</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:460</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_aada2719081973e17e4d37d06498ad344"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#aada2719081973e17e4d37d06498ad344">VAEncPictureParameterBufferHEVC::num_tile_columns_minus1</a></div><div class="ttdeci">uint8_t num_tile_columns_minus1</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:614</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_a95fa86150c3d5361607492856b3874a3"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#a95fa86150c3d5361607492856b3874a3">VAEncSliceParameterBufferHEVC::slice_type</a></div><div class="ttdeci">uint8_t slice_type</div><div class="ttdoc">Slice type. Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:779</div></div>
<div class="ttc" id="group__api__enc__hevc_html_ggaa9508bfe0814259f5d2f16cae912e63fa86d498fbfde9d7a847864d6b6c67e2aa"><div class="ttname"><a href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa86d498fbfde9d7a847864d6b6c67e2aa">va_deprecated_enum</a></div><div class="ttdoc">Packed Supplemental Enhancement Information (SEI). </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:323</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_a25d36580ea9b1afd692ae2e946f7730a"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#a25d36580ea9b1afd692ae2e946f7730a">VAEncSliceParameterBufferHEVC::collocated_from_l0_flag</a></div><div class="ttdeci">uint32_t collocated_from_l0_flag</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:870</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCBlockSizes_html_a99d71ccdb1f0ed537ad8ea37fa74ee91"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCBlockSizes.html#a99d71ccdb1f0ed537ad8ea37fa74ee91">VAConfigAttribValEncHEVCBlockSizes::min_max_transform_hierarchy_depth_inter</a></div><div class="ttdeci">uint32_t min_max_transform_hierarchy_depth_inter</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:200</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_a8bf7f4f8e521361324385f0825303dd9"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#a8bf7f4f8e521361324385f0825303dd9">VAEncPictureParameterBufferHEVC::no_output_of_prior_pics_flag</a></div><div class="ttdeci">uint32_t no_output_of_prior_pics_flag</div><div class="ttdoc">HEVC syntax element in slice segment header GPU uses it to generate new slice headers in slice size c...</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:725</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a70f3e990f3ab6ca23c11323a1f663f43"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a70f3e990f3ab6ca23c11323a1f663f43">VAEncSequenceParameterBufferHEVC::field_seq_flag</a></div><div class="ttdeci">uint32_t field_seq_flag</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:482</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_afd6089912158e2c995466c33fdaa78d1"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#afd6089912158e2c995466c33fdaa78d1">VAEncSequenceParameterBufferHEVC::sar_width</a></div><div class="ttdeci">uint32_t sar_width</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:503</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_a49cd0135122fa5ab05ddffd1507ef25d"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#a49cd0135122fa5ab05ddffd1507ef25d">VAEncPictureParameterBufferHEVC::pic_init_qp</a></div><div class="ttdeci">uint8_t pic_init_qp</div><div class="ttdoc">init_qp_minus26 + 26. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:602</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a5e1285a7b2f84042ea6f20a2804b5925"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a5e1285a7b2f84042ea6f20a2804b5925">VAEncSequenceParameterBufferHEVC::log2_min_luma_coding_block_size_minus3</a></div><div class="ttdeci">uint8_t log2_min_luma_coding_block_size_minus3</div><div class="ttdoc">Same as the HEVC bitstream syntax element. value range [0..3]. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:431</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_af7342235ffd38a8b034317a3fc15ecd9"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#af7342235ffd38a8b034317a3fc15ecd9">VAEncPictureParameterBufferHEVC::reserved</a></div><div class="ttdeci">uint16_t reserved</div><div class="ttdoc">Reserved bits for future use, must be zero. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:745</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a0c4183f712ecf439d2cde364fec130fc"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a0c4183f712ecf439d2cde364fec130fc">VAEncSequenceParameterBufferHEVC::bit_depth_luma_minus8</a></div><div class="ttdeci">uint32_t bit_depth_luma_minus8</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:394</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_a9bd37698794c436286056124528c2102"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#a9bd37698794c436286056124528c2102">VAEncSliceParameterBufferHEVC::pred_weight_table_bit_length</a></div><div class="ttdeci">uint32_t pred_weight_table_bit_length</div><div class="ttdoc">bit length of syntax element pred_weight_table() in slice segment header. It is used when encoder pre...</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:890</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_a33d8ffc4337d88b9d07bb5dcaad6e156"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#a33d8ffc4337d88b9d07bb5dcaad6e156">VAEncSliceParameterBufferHEVC::slice_tc_offset_div2</a></div><div class="ttdeci">int8_t slice_tc_offset_div2</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:839</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_a6daeb428ac5558cfbf133ed8222917db"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#a6daeb428ac5558cfbf133ed8222917db">VAEncPictureParameterBufferHEVC::num_tile_rows_minus1</a></div><div class="ttdeci">uint8_t num_tile_rows_minus1</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:617</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_abc5bed6cac8dbb2abf0095a15aab45ca"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#abc5bed6cac8dbb2abf0095a15aab45ca">VAEncPictureParameterBufferHEVC::diff_cu_qp_delta_depth</a></div><div class="ttdeci">uint8_t diff_cu_qp_delta_depth</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:605</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_a08d0b75fcac69edf28f3c87623c94a17"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#a08d0b75fcac69edf28f3c87623c94a17">VAEncSliceParameterBufferHEVC::num_ref_idx_active_override_flag</a></div><div class="ttdeci">uint32_t num_ref_idx_active_override_flag</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. if this flag is set to 0, num_ref_idx_l0_active_...</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:860</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCBlockSizes_html_a8a43db7c0d6d4f84096793e0e301a63c"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCBlockSizes.html#a8a43db7c0d6d4f84096793e0e301a63c">VAConfigAttribValEncHEVCBlockSizes::log2_min_luma_transform_block_size_minus2</a></div><div class="ttdeci">uint32_t log2_min_luma_transform_block_size_minus2</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:185</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_a9ea8038adef0c1eec5bc30209cc13422"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#a9ea8038adef0c1eec5bc30209cc13422">VAEncSliceParameterBufferHEVC::slice_sao_luma_flag</a></div><div class="ttdeci">uint32_t slice_sao_luma_flag</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:852</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a058691a9ea3cc98d281184957a3ba602"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a058691a9ea3cc98d281184957a3ba602">VAEncSequenceParameterBufferHEVC::pic_height_in_luma_samples</a></div><div class="ttdeci">uint16_t pic_height_in_luma_samples</div><div class="ttdoc">Picture height in pixel samples. Its value must be multiple of min CU size. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:385</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_a3ad6b886fa6192c3be2f2b60774d05d7"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#a3ad6b886fa6192c3be2f2b60774d05d7">VAEncPictureParameterBufferHEVC::enable_gpu_weighted_prediction</a></div><div class="ttdeci">uint32_t enable_gpu_weighted_prediction</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:721</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_ad863ef702eac480c5cd1f2395d709f5b"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#ad863ef702eac480c5cd1f2395d709f5b">VAEncPictureParameterBufferHEVC::log2_parallel_merge_level_minus2</a></div><div class="ttdeci">uint8_t log2_parallel_merge_level_minus2</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:626</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_ae4d59a71f03f62e6a70729c5edf271b5"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#ae4d59a71f03f62e6a70729c5edf271b5">VAEncSliceParameterBufferHEVC::slice_loop_filter_across_slices_enabled_flag</a></div><div class="ttdeci">uint32_t slice_loop_filter_across_slices_enabled_flag</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:868</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a723a1ead8c4a6ac75374367ea3d6265a"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a723a1ead8c4a6ac75374367ea3d6265a">VAEncSequenceParameterBufferHEVC::motion_vectors_over_pic_boundaries_flag</a></div><div class="ttdeci">uint32_t motion_vectors_over_pic_boundaries_flag</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:490</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a07e8d62626d3bb56c734d058cc93c95d"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a07e8d62626d3bb56c734d058cc93c95d">VAEncSequenceParameterBufferHEVC::chroma_format_idc</a></div><div class="ttdeci">uint32_t chroma_format_idc</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:390</div></div>
<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a></div><div class="ttdoc">Packed sequence header. </div><div class="ttdef"><b>Definition:</b> va.h:2325</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_a8d1ef98c4a336674a39861dc0cb2093a"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#a8d1ef98c4a336674a39861dc0cb2093a">VAEncSliceParameterBufferHEVC::delta_chroma_log2_weight_denom</a></div><div class="ttdeci">int8_t delta_chroma_log2_weight_denom</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:802</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_a682aba80cf7d57e87c7212b3103c4be5"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#a682aba80cf7d57e87c7212b3103c4be5">VAEncSliceParameterBufferHEVC::num_ref_idx_l0_active_minus1</a></div><div class="ttdeci">uint8_t num_ref_idx_l0_active_minus1</div><div class="ttdoc">Maximum reference index for reference picture list 0. Range: 0 to 14, inclusive. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:786</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a9c1551df8491d6aa1cdd56ec89e5d9f4"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a9c1551df8491d6aa1cdd56ec89e5d9f4">VAEncSequenceParameterBufferHEVC::intra_idr_period</a></div><div class="ttdeci">uint32_t intra_idr_period</div><div class="ttdoc">Period between IDR frames. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:363</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_ae408c74ad1118c0dba743825ab32f072"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#ae408c74ad1118c0dba743825ab32f072">VAEncSequenceParameterBufferHEVC::aspect_ratio_idc</a></div><div class="ttdeci">uint8_t aspect_ratio_idc</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:501</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_af001dfd13a58a8d22b80c4fa87c39e4c"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#af001dfd13a58a8d22b80c4fa87c39e4c">VAEncSliceParameterBufferHEVC::slice_qp_delta</a></div><div class="ttdeci">int8_t slice_qp_delta</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:827</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_a0911b70f0049cbde5e20e6f681033c39"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#a0911b70f0049cbde5e20e6f681033c39">VAEncPictureParameterBufferHEVC::loop_filter_across_tiles_enabled_flag</a></div><div class="ttdeci">uint32_t loop_filter_across_tiles_enabled_flag</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:693</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_aa4e6bee8e96f3ea511b9bdd9a97e8fe4"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#aa4e6bee8e96f3ea511b9bdd9a97e8fe4">VAEncSliceParameterBufferHEVC::slice_temporal_mvp_enabled_flag</a></div><div class="ttdeci">uint32_t slice_temporal_mvp_enabled_flag</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:850</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_aed140838ac59e54337a8d4a8d3678654"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#aed140838ac59e54337a8d4a8d3678654">VAEncSequenceParameterBufferHEVC::general_profile_idc</a></div><div class="ttdeci">uint8_t general_profile_idc</div><div class="ttdoc">Same as the HEVC bitstream syntax element. value range [1..2]. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:350</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_a0923657f8a90619de1f3b2f512498c42"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#a0923657f8a90619de1f3b2f512498c42">VAEncPictureParameterBufferHEVC::weighted_bipred_flag</a></div><div class="ttdeci">uint32_t weighted_bipred_flag</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:685</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_acd63d54b51c251dd3740a7ba8fdb7e95"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#acd63d54b51c251dd3740a7ba8fdb7e95">VAEncSequenceParameterBufferHEVC::sps_temporal_mvp_enabled_flag</a></div><div class="ttdeci">uint32_t sps_temporal_mvp_enabled_flag</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:410</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_aa1ff1cb38566d3188dac4ae6b7561c08"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#aa1ff1cb38566d3188dac4ae6b7561c08">VAEncSequenceParameterBufferHEVC::hierachical_flag</a></div><div class="ttdeci">uint32_t hierachical_flag</div><div class="ttdoc">Indicates whether or not the encoding is in dyadic hierarchical GOP structure the default value 0...</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:421</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a64fec38f281205e7147541e0a18edbf0"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a64fec38f281205e7147541e0a18edbf0">VAEncSequenceParameterBufferHEVC::scaling_list_enabled_flag</a></div><div class="ttdeci">uint32_t scaling_list_enabled_flag</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:398</div></div>
<div class="ttc" id="group__api__enc__hevc_html_ggaa9508bfe0814259f5d2f16cae912e63fa84e49f145a8b81e25f10ac6f719e4167"><div class="ttname"><a href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa84e49f145a8b81e25f10ac6f719e4167">VAEncPackedHeaderHEVC_SPS</a></div><div class="ttdoc">Packed Sequence Parameter Set (SPS). </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:286</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_aeb2c3d53c0435266c6bae473e56d7a6b"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#aeb2c3d53c0435266c6bae473e56d7a6b">VAEncPictureParameterBufferHEVC::tiles_enabled_flag</a></div><div class="ttdeci">uint32_t tiles_enabled_flag</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:689</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_ac0b2519b80793ec1c6682fed115d4d17"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#ac0b2519b80793ec1c6682fed115d4d17">VAEncPictureParameterBufferHEVC::collocated_ref_pic_index</a></div><div class="ttdeci">uint8_t collocated_ref_pic_index</div><div class="ttdoc">collocated reference picture buffer index of ReferenceFrames[]. Please note it is different from HEVC...</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:590</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_abf8fd4d4a4a6541352798459841e702d"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#abf8fd4d4a4a6541352798459841e702d">VAEncPictureParameterBufferHEVC::va_byte_reserved</a></div><div class="ttdeci">uint8_t va_byte_reserved</div><div class="ttdoc">Reserved bytes for future use, must be zero. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:738</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_aa40be12c45941861225704a21cb82949"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#aa40be12c45941861225704a21cb82949">VAEncSequenceParameterBufferHEVC::pcm_enabled_flag</a></div><div class="ttdeci">uint32_t pcm_enabled_flag</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:406</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:359</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCBlockSizes_html_a04ecb7133df4169a43172d83001b6dd4"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCBlockSizes.html#a04ecb7133df4169a43172d83001b6dd4">VAConfigAttribValEncHEVCBlockSizes::min_max_transform_hierarchy_depth_intra</a></div><div class="ttdeci">uint32_t min_max_transform_hierarchy_depth_intra</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:215</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCFeatures_html_ad86941954a72a848871d4af3b1ac82e7"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCFeatures.html#ad86941954a72a848871d4af3b1ac82e7">VAConfigAttribValEncHEVCFeatures::cu_qp_delta</a></div><div class="ttdeci">uint32_t cu_qp_delta</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:125</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCBlockSizes_html_a7284627f22560adde7581c44da174d21"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCBlockSizes.html#a7284627f22560adde7581c44da174d21">VAConfigAttribValEncHEVCBlockSizes::log2_max_pcm_coding_block_size_minus3</a></div><div class="ttdeci">uint32_t log2_max_pcm_coding_block_size_minus3</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:221</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_a241683fd68e7128bd31298819e5388e6"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#a241683fd68e7128bd31298819e5388e6">VAEncSliceParameterBufferHEVC::dependent_slice_segment_flag</a></div><div class="ttdeci">uint32_t dependent_slice_segment_flag</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:846</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_a4aedb7d0bc48ee890c33cd2a6eea0c3e"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#a4aedb7d0bc48ee890c33cd2a6eea0c3e">VAEncPictureParameterBufferHEVC::last_picture</a></div><div class="ttdeci">uint8_t last_picture</div><div class="ttdoc">OR&amp;#39;d flags describing whether the picture is the last one or not. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:599</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a3e02fd25a45b81d326e70c6f11fd404c"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a3e02fd25a45b81d326e70c6f11fd404c">VAEncSequenceParameterBufferHEVC::low_delay_seq</a></div><div class="ttdeci">uint32_t low_delay_seq</div><div class="ttdoc">Indicates whether or not the encoding is in low delay mode. 0 normal sequence 1 no random access B wi...</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:416</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a637f929c44376ee2dcb13e3d96f3e47a"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a637f929c44376ee2dcb13e3d96f3e47a">VAEncSequenceParameterBufferHEVC::max_transform_hierarchy_depth_inter</a></div><div class="ttdeci">uint8_t max_transform_hierarchy_depth_inter</div><div class="ttdoc">Same as the HEVC bitstream syntax element. value range [2]. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:449</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a216f94d528db10ac809cf04aa3b2d7d0"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a216f94d528db10ac809cf04aa3b2d7d0">VAEncSequenceParameterBufferHEVC::log2_min_pcm_luma_coding_block_size_minus3</a></div><div class="ttdeci">uint32_t log2_min_pcm_luma_coding_block_size_minus3</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:463</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCBlockSizes_html_ad91efa35974734231cb0c53a4434884e"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCBlockSizes.html#ad91efa35974734231cb0c53a4434884e">VAConfigAttribValEncHEVCBlockSizes::max_max_transform_hierarchy_depth_inter</a></div><div class="ttdeci">uint32_t max_max_transform_hierarchy_depth_inter</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:193</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_a3ceb5a97db58bdc492868b47c10235fe"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#a3ceb5a97db58bdc492868b47c10235fe">VAEncSliceParameterBufferHEVC::slice_segment_address</a></div><div class="ttdeci">uint32_t slice_segment_address</div><div class="ttdoc">Starting CTU address for this slice. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:772</div></div>
<div class="ttc" id="group__api__enc__hevc_html_gaa9508bfe0814259f5d2f16cae912e63f"><div class="ttname"><a href="group__api__enc__hevc.html#gaa9508bfe0814259f5d2f16cae912e63f">VAEncPackedHeaderTypeHEVC</a></div><div class="ttdeci">VAEncPackedHeaderTypeHEVC</div><div class="ttdoc">Packed header types specific to HEVC encoding. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:268</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_adae1dafac260d1990e65c1b3f970708c"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#adae1dafac260d1990e65c1b3f970708c">VAEncSequenceParameterBufferHEVC::log2_diff_max_min_luma_coding_block_size</a></div><div class="ttdeci">uint8_t log2_diff_max_min_luma_coding_block_size</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:435</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_a5bda64da7c4b467aa49ca9fb4b005094"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#a5bda64da7c4b467aa49ca9fb4b005094">VAEncSliceParameterBufferHEVC::slice_cb_qp_offset</a></div><div class="ttdeci">int8_t slice_cb_qp_offset</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:830</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_afb7ec4cb5deb49630f922fca36335242"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#afb7ec4cb5deb49630f922fca36335242">VAEncSequenceParameterBufferHEVC::pcm_sample_bit_depth_luma_minus1</a></div><div class="ttdeci">uint32_t pcm_sample_bit_depth_luma_minus1</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:457</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCFeatures_html_a55102d1f5685ac6b67f04630924ef698"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCFeatures.html#a55102d1f5685ac6b67f04630924ef698">VAConfigAttribValEncHEVCFeatures::temporal_mvp</a></div><div class="ttdeci">uint32_t temporal_mvp</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:95</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_a15c5a96f28d691a30bd70e26d7980682"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#a15c5a96f28d691a30bd70e26d7980682">VAEncPictureParameterBufferHEVC::coded_buf</a></div><div class="ttdeci">VABufferID coded_buf</div><div class="ttdoc">Output encoded bitstream. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:582</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_a27c93d0d57c6463c4c8b48bddc1a9ca2"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#a27c93d0d57c6463c4c8b48bddc1a9ca2">VAEncPictureParameterBufferHEVC::pps_cr_qp_offset</a></div><div class="ttdeci">int8_t pps_cr_qp_offset</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:611</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCBlockSizes_html_a133d9dbb9ba8720e67f002a3d745bbff"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCBlockSizes.html#a133d9dbb9ba8720e67f002a3d745bbff">VAConfigAttribValEncHEVCBlockSizes::log2_max_coding_tree_block_size_minus3</a></div><div class="ttdeci">uint32_t log2_max_coding_tree_block_size_minus3</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:160</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_a1a853a3ee293eab78387281032cf1f6b"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#a1a853a3ee293eab78387281032cf1f6b">VAEncPictureParameterBufferHEVC::num_ref_idx_l1_default_active_minus1</a></div><div class="ttdeci">uint8_t num_ref_idx_l1_default_active_minus1</div><div class="ttdoc">Maximum reference index for reference picture list 1. value range: [0..14]. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:642</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a88ddc802df622df30a7f8f829499c3ba"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a88ddc802df622df30a7f8f829499c3ba">VAEncSequenceParameterBufferHEVC::intra_period</a></div><div class="ttdeci">uint32_t intra_period</div><div class="ttdoc">Period between I frames. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:361</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_a9533605fb07ec67eb3207486d27c8362"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#a9533605fb07ec67eb3207486d27c8362">VAEncPictureParameterBufferHEVC::decoded_curr_pic</a></div><div class="ttdeci">VAPictureHEVC decoded_curr_pic</div><div class="ttdoc">Information about the picture to be encoded. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:565</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCFeatures_html_af0339da80cd32425cb6ef52f83a471fe"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCFeatures.html#af0339da80cd32425cb6ef52f83a471fe">VAConfigAttribValEncHEVCFeatures::deblocking_filter_disable</a></div><div class="ttdeci">uint32_t deblocking_filter_disable</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:142</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a00305c872096214bd40e557274b0e6e0"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a00305c872096214bd40e557274b0e6e0">VAEncSequenceParameterBufferHEVC::bitstream_restriction_flag</a></div><div class="ttdeci">uint32_t bitstream_restriction_flag</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:486</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a8b67496d4eb13565d0f25c674b81f87e"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a8b67496d4eb13565d0f25c674b81f87e">VAEncSequenceParameterBufferHEVC::vui_timing_info_present_flag</a></div><div class="ttdeci">uint32_t vui_timing_info_present_flag</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:484</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_acef3ec339775c3496f29a8e0aeddd9c6"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#acef3ec339775c3496f29a8e0aeddd9c6">VAEncSequenceParameterBufferHEVC::sample_adaptive_offset_enabled_flag</a></div><div class="ttdeci">uint32_t sample_adaptive_offset_enabled_flag</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:404</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a78c7e8036f0aa657dfba49f72addf8dc"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a78c7e8036f0aa657dfba49f72addf8dc">VAEncSequenceParameterBufferHEVC::separate_colour_plane_flag</a></div><div class="ttdeci">uint32_t separate_colour_plane_flag</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:392</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a8853f30c03d2bd075cb65b8a77eb47e4"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a8853f30c03d2bd075cb65b8a77eb47e4">VAEncSequenceParameterBufferHEVC::max_bytes_per_pic_denom</a></div><div class="ttdeci">uint8_t max_bytes_per_pic_denom</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:513</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a622679c0a8f4275bbc3648e0953485ae"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a622679c0a8f4275bbc3648e0953485ae">VAEncSequenceParameterBufferHEVC::bit_depth_chroma_minus8</a></div><div class="ttdeci">uint32_t bit_depth_chroma_minus8</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:396</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCBlockSizes_html_a22b8c1f831e4a9656bf5fbea5f708091"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCBlockSizes.html#a22b8c1f831e4a9656bf5fbea5f708091">VAConfigAttribValEncHEVCBlockSizes::max_max_transform_hierarchy_depth_intra</a></div><div class="ttdeci">uint32_t max_max_transform_hierarchy_depth_intra</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:208</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a8339d27671421f7e7456891465c017ce"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a8339d27671421f7e7456891465c017ce">VAEncSequenceParameterBufferHEVC::sar_height</a></div><div class="ttdeci">uint32_t sar_height</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:505</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCFeatures_html_ab4a6f0ab0bed63e56a3ae052806fe90a"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCFeatures.html#ab4a6f0ab0bed63e56a3ae052806fe90a">VAConfigAttribValEncHEVCFeatures::transquant_bypass</a></div><div class="ttdeci">uint32_t transquant_bypass</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:137</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a1db8faa1abeb5a02081b7563e6a61dbc"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a1db8faa1abeb5a02081b7563e6a61dbc">VAEncSequenceParameterBufferHEVC::tiles_fixed_structure_flag</a></div><div class="ttdeci">uint32_t tiles_fixed_structure_flag</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:488</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html">VAEncSliceParameterBufferHEVC</a></div><div class="ttdoc">Slice parameter for HEVC encoding in main &amp; main 10 profiles. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:770</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a9dbef96d495b94b20c35d871c05c9fef"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a9dbef96d495b94b20c35d871c05c9fef">VAEncSequenceParameterBufferHEVC::general_level_idc</a></div><div class="ttdeci">uint8_t general_level_idc</div><div class="ttdoc">Same as the HEVC bitstream syntax element. general_level_idc shall be set equal to a value of 30 time...</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:355</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_afd140f22f2e8e44e7481c9b08d887da7"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#afd140f22f2e8e44e7481c9b08d887da7">VAEncPictureParameterBufferHEVC::sign_data_hiding_enabled_flag</a></div><div class="ttdeci">uint32_t sign_data_hiding_enabled_flag</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:675</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_af9be9441717bda99c7ca82be5bd8ff04"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#af9be9441717bda99c7ca82be5bd8ff04">VAEncSequenceParameterBufferHEVC::vui_time_scale</a></div><div class="ttdeci">uint32_t vui_time_scale</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:509</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_af17167b901e9868fe7efa5817b7a90c3"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#af17167b901e9868fe7efa5817b7a90c3">VAEncSequenceParameterBufferHEVC::log2_min_transform_block_size_minus2</a></div><div class="ttdeci">uint8_t log2_min_transform_block_size_minus2</div><div class="ttdoc">Same as the HEVC bitstream syntax element. value range [0..3]. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:440</div></div>
<div class="ttc" id="structVAPictureHEVC_html"><div class="ttname"><a href="structVAPictureHEVC.html">VAPictureHEVC</a></div><div class="ttdoc">Description of picture properties of those in DPB surfaces. </div><div class="ttdef"><b>Definition:</b> va.h:5157</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_ab3e0e3006a2ae3ff917b490c6ab44191"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#ab3e0e3006a2ae3ff917b490c6ab44191">VAEncPictureParameterBufferHEVC::entropy_coding_sync_enabled_flag</a></div><div class="ttdeci">uint32_t entropy_coding_sync_enabled_flag</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:691</div></div>
<div class="ttc" id="group__api__enc__hevc_html_ggaa9508bfe0814259f5d2f16cae912e63fa303f1fa1f91a63edd435b9efcba0f695"><div class="ttname"><a href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa303f1fa1f91a63edd435b9efcba0f695">VAEncPackedHeaderHEVC_PPS</a></div><div class="ttdoc">Packed Picture Parameter Set (PPS). </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:295</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_a7e6c925c923f26d9b90e4dba2602946c"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#a7e6c925c923f26d9b90e4dba2602946c">VAEncPictureParameterBufferHEVC::num_ref_idx_l0_default_active_minus1</a></div><div class="ttdeci">uint8_t num_ref_idx_l0_default_active_minus1</div><div class="ttdoc">Maximum reference index for reference picture list 0. value range: [0..14]. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:637</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_afea9bdf917032518e32d3b52febc639d"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#afea9bdf917032518e32d3b52febc639d">VAEncPictureParameterBufferHEVC::reference_pic_flag</a></div><div class="ttdeci">uint32_t reference_pic_flag</div><div class="ttdoc">Is picture a reference picture? </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:671</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_ab3a0c7e5c4242fad51504066ca4be6bf"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#ab3a0c7e5c4242fad51504066ca4be6bf">VAEncPictureParameterBufferHEVC::pps_cb_qp_offset</a></div><div class="ttdeci">int8_t pps_cb_qp_offset</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:608</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_aa4f8536220af03abaa65ae782fc01b3a"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#aa4f8536220af03abaa65ae782fc01b3a">VAEncPictureParameterBufferHEVC::weighted_pred_flag</a></div><div class="ttdeci">uint32_t weighted_pred_flag</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:683</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_aac6f749c4fd14ea450e0c3005827f63d"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#aac6f749c4fd14ea450e0c3005827f63d">VAEncSequenceParameterBufferHEVC::amp_enabled_flag</a></div><div class="ttdeci">uint32_t amp_enabled_flag</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:402</div></div>
<div class="ttc" id="unionVAConfigAttribValEncHEVCFeatures_html_a3cb3ebdacb562840c07ff3a791b8b998"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCFeatures.html#a3cb3ebdacb562840c07ff3a791b8b998">VAConfigAttribValEncHEVCFeatures::pcm</a></div><div class="ttdeci">uint32_t pcm</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:89</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_a7dccae6bcbc9318466047cf4ec170854"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#a7dccae6bcbc9318466047cf4ec170854">VAEncPictureParameterBufferHEVC::transquant_bypass_enabled_flag</a></div><div class="ttdeci">uint32_t transquant_bypass_enabled_flag</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:687</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_ac867a8dd33177a3734f8d5157db783b2"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#ac867a8dd33177a3734f8d5157db783b2">VAEncSequenceParameterBufferHEVC::ip_period</a></div><div class="ttdeci">uint32_t ip_period</div><div class="ttdoc">Period between I/P frames. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:365</div></div>
<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a></div><div class="ttdoc">Packed slice header. </div><div class="ttdef"><b>Definition:</b> va.h:2329</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a7978b38fe8677e40cc6bc0e104283f0c"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a7978b38fe8677e40cc6bc0e104283f0c">VAEncSequenceParameterBufferHEVC::vui_parameters_present_flag</a></div><div class="ttdeci">uint8_t vui_parameters_present_flag</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:474</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_a6a59ac0034b49c0282c90169ef0564e2"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#a6a59ac0034b49c0282c90169ef0564e2">VAEncPictureParameterBufferHEVC::transform_skip_enabled_flag</a></div><div class="ttdeci">uint32_t transform_skip_enabled_flag</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:679</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_acd8901178528289dc5b3d06a703281e1"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#acd8901178528289dc5b3d06a703281e1">VAEncSliceParameterBufferHEVC::max_num_merge_cand</a></div><div class="ttdeci">uint8_t max_num_merge_cand</div><div class="ttdoc">Corresponds to HEVC spec variable MaxNumMergeCand. Range: [1..5]. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:824</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_a188b20c9e0db0e3dae8bc878de126c60"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#a188b20c9e0db0e3dae8bc878de126c60">VAEncSliceParameterBufferHEVC::luma_log2_weight_denom</a></div><div class="ttdeci">uint8_t luma_log2_weight_denom</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:800</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>