blob: 9bff56aa74e72cb4baaefbb296c8182b796930cd [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_h264.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">VA-API
&#160;<span id="projectnumber">2.13.0.pre1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">va_enc_h264.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="va__enc__h264_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-2011 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="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#ifndef VA_ENC_H264_H</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#define VA_ENC_H264_H</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#gaea79b28e489a57a0202bada8f50f0886"> 58</a></span>&#160;<span class="preprocessor">#define H264_LAST_PICTURE_EOSEQ 0x01</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#ga6995267dffd438e4cce680c98d10286f"> 64</a></span>&#160;<span class="preprocessor">#define H264_LAST_PICTURE_EOSTREAM 0x02</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#ga9cf3cb8a709849fd74f1993382dbc4a0"> 79</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a03818a80cfed909983ea8cf3238645d1"> 88</a></span>&#160; <a class="code" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a03818a80cfed909983ea8cf3238645d1">VAEncPackedHeaderH264_SPS</a> = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a>,</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a878ffc2a39adce02ab47d38c45bf362f"> 97</a></span>&#160; <a class="code" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a878ffc2a39adce02ab47d38c45bf362f">VAEncPackedHeaderH264_PPS</a> = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a>,</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a0c4ced3030342ca31d034644cfff7569"> 110</a></span>&#160; <a class="code" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a0c4ced3030342ca31d034644cfff7569">VAEncPackedHeaderH264_Slice</a> = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a>,</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a86d498fbfde9d7a847864d6b6c67e2aa"> 125</a></span>&#160; VAEncPackedHeaderH264_SEI <a class="code" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a86d498fbfde9d7a847864d6b6c67e2aa">va_deprecated_enum</a> = (0x80000000 | 1),</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;} <a class="code" href="group__api__enc__h264.html#ga9cf3cb8a709849fd74f1993382dbc4a0">VAEncPackedHeaderTypeH264</a>;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html"> 148</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSequenceParameterBufferH264 {</div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#ae328dc5b5aca2a16977c2bb6de15edf7"> 150</a></span>&#160; uint8_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#ae328dc5b5aca2a16977c2bb6de15edf7">seq_parameter_set_id</a>;</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a0783c0b72e4cbd1c214e20d81e390638"> 152</a></span>&#160; uint8_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a0783c0b72e4cbd1c214e20d81e390638">level_idc</a>;</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a5bfc3b662728558b32d9b5b6f3794e41"> 154</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a5bfc3b662728558b32d9b5b6f3794e41">intra_period</a>;</div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a71925eee0c6441373d6b09d325090be7"> 156</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a71925eee0c6441373d6b09d325090be7">intra_idr_period</a>;</div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#ad535415782ca478795f8b21186de02eb"> 158</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#ad535415782ca478795f8b21186de02eb">ip_period</a>;</div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#ab79a5169daa2e4d9a362c683375616ca"> 170</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#ab79a5169daa2e4d9a362c683375616ca">bits_per_second</a>;</div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#ad967fa1854e57de32f50dc4b16e66285"> 172</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#ad967fa1854e57de32f50dc4b16e66285">max_num_ref_frames</a>;</div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#af16ed2b039bbe98fc32e50816bd28b9e"> 174</a></span>&#160; uint16_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#af16ed2b039bbe98fc32e50816bd28b9e">picture_width_in_mbs</a>;</div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#aaf18badae00cab633080326228885086"> 176</a></span>&#160; uint16_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#aaf18badae00cab633080326228885086">picture_height_in_mbs</a>;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keyword">union </span>{</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keyword">struct </span>{</div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#af3286a480802cebf6f617936ac788ab5"> 181</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#af3286a480802cebf6f617936ac788ab5">chroma_format_idc</a> : 2;</div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a8cc0c60bfaaf8e75ed9637ae83ae64c9"> 183</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a8cc0c60bfaaf8e75ed9637ae83ae64c9">frame_mbs_only_flag</a> : 1;</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a0efc70df4630daf1237a3c0fe7007034"> 185</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a0efc70df4630daf1237a3c0fe7007034">mb_adaptive_frame_field_flag</a> : 1;</div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#af937d8df326903d8c7195ae7064aaf08"> 187</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#af937d8df326903d8c7195ae7064aaf08">seq_scaling_matrix_present_flag</a> : 1;</div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a425c8501ba368856d08bf07d241d3990"> 189</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a425c8501ba368856d08bf07d241d3990">direct_8x8_inference_flag</a> : 1;</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#ae75b2b5a15dce5096830c28c760fc98d"> 191</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#ae75b2b5a15dce5096830c28c760fc98d">log2_max_frame_num_minus4</a> : 4;</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#ae2e5934b6457322d00cd218a34943bb6"> 193</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#ae2e5934b6457322d00cd218a34943bb6">pic_order_cnt_type</a> : 2;</div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#af11f6b42486e8f7488ce4330ecc7d4af"> 195</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#af11f6b42486e8f7488ce4330ecc7d4af">log2_max_pic_order_cnt_lsb_minus4</a> : 4;</div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a161d79096d4f7e211ed5dacf5bb76825"> 197</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a161d79096d4f7e211ed5dacf5bb76825">delta_pic_order_always_zero_flag</a> : 1;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; } bits;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; uint32_t value;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; } seq_fields;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a6d1562b6bff329bc48d188fdc29405ff"> 203</a></span>&#160; uint8_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a6d1562b6bff329bc48d188fdc29405ff">bit_depth_luma_minus8</a>;</div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#aa98304f37addb9d1cd1cf3c44bfa3033"> 205</a></span>&#160; uint8_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#aa98304f37addb9d1cd1cf3c44bfa3033">bit_depth_chroma_minus8</a>;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a56fe5790c418f8af7f2398fe22551998"> 210</a></span>&#160; uint8_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a56fe5790c418f8af7f2398fe22551998">num_ref_frames_in_pic_order_cnt_cycle</a>;</div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a94488ef1ee266ad6c8965d1179cf3470"> 212</a></span>&#160; int32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a94488ef1ee266ad6c8965d1179cf3470">offset_for_non_ref_pic</a>;</div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a3e3d006c8938fc9f0c4174f42180ddfc"> 214</a></span>&#160; int32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a3e3d006c8938fc9f0c4174f42180ddfc">offset_for_top_to_bottom_field</a>;</div><div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#aaaa379d81815d52090bc815a431f0283"> 216</a></span>&#160; int32_t offset_for_ref_frame[256];</div><div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#afe796d2a3540e1d9587926adb1df5089"> 222</a></span>&#160; uint8_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#afe796d2a3540e1d9587926adb1df5089">frame_cropping_flag</a>;</div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#aa50306357b0897a11dbd214b0d736d5c"> 224</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#aa50306357b0897a11dbd214b0d736d5c">frame_crop_left_offset</a>;</div><div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#ab8abaec7e3421b5e85ae762e86744908"> 226</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#ab8abaec7e3421b5e85ae762e86744908">frame_crop_right_offset</a>;</div><div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a400cd032c5363f49ac7934a7e7e6d464"> 228</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a400cd032c5363f49ac7934a7e7e6d464">frame_crop_top_offset</a>;</div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a589e0db390cea45b3fc715ad41eed279"> 230</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a589e0db390cea45b3fc715ad41eed279">frame_crop_bottom_offset</a>;</div><div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a9f75506dabc35e65672cb9ea8f8999f0"> 236</a></span>&#160; uint8_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a9f75506dabc35e65672cb9ea8f8999f0">vui_parameters_present_flag</a>;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keyword">union </span>{</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keyword">struct </span>{</div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#af7ef9fc33e902490d92517a2e5fb47b6"> 240</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#af7ef9fc33e902490d92517a2e5fb47b6">aspect_ratio_info_present_flag</a> : 1;</div><div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#abdd0a8b70e6fdd68de2fbb65cb550ece"> 242</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#abdd0a8b70e6fdd68de2fbb65cb550ece">timing_info_present_flag</a> : 1;</div><div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a8a7e8949e5880a51689cd50b6910744a"> 244</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a8a7e8949e5880a51689cd50b6910744a">bitstream_restriction_flag</a> : 1;</div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#adb3ef241e929d29feff04961a77ab529"> 246</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#adb3ef241e929d29feff04961a77ab529">log2_max_mv_length_horizontal</a> : 5;</div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#ac56fb9ccdc7898390925c5a9bf4ca8bd"> 248</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#ac56fb9ccdc7898390925c5a9bf4ca8bd">log2_max_mv_length_vertical</a> : 5;</div><div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#ac35d2b28ea9b8632159eacaa016ef386"> 250</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#ac35d2b28ea9b8632159eacaa016ef386">fixed_frame_rate_flag</a> : 1;</div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#acb93ed780736d53f71d9d2f330fb1e37"> 252</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#acb93ed780736d53f71d9d2f330fb1e37">low_delay_hrd_flag</a> : 1;</div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a9188478eb40a4b308ce88f68678f0132"> 254</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a9188478eb40a4b308ce88f68678f0132">motion_vectors_over_pic_boundaries_flag</a>: 1;</div><div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a2ef587a4af4b8adbd89a3b2787caad9c"> 256</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a2ef587a4af4b8adbd89a3b2787caad9c">reserved</a> : 16;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; } bits;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; uint32_t value;</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; } vui_fields;</div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a3dec8379c364bf947da93b35587971a0"> 261</a></span>&#160; uint8_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a3dec8379c364bf947da93b35587971a0">aspect_ratio_idc</a>;</div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#af1038c191065f6c90b7d1ca9def4d76e"> 263</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#af1038c191065f6c90b7d1ca9def4d76e">sar_width</a>;</div><div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a8e76498b9c447e36569219e4add998c1"> 265</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a8e76498b9c447e36569219e4add998c1">sar_height</a>;</div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#aaa269037e10e27308279f8d2082818ff"> 267</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#aaa269037e10e27308279f8d2082818ff">num_units_in_tick</a>;</div><div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a490c1f2b36731811d2f60f97c20e9cf5"> 269</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a490c1f2b36731811d2f60f97c20e9cf5">time_scale</a>;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;</div><div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a92030c29357442fd3034e34a11c36c89"> 272</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="l00274"></a><span class="lineno"> 274</span>&#160;} <a class="code" href="structVAEncSequenceParameterBufferH264.html">VAEncSequenceParameterBufferH264</a>;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;</div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html"> 296</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncPictureParameterBufferH264 {</div><div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a94a2b75bdb362b2adb7a6bbb31900024"> 304</a></span>&#160; VAPictureH264 <a class="code" href="structVAEncPictureParameterBufferH264.html#a94a2b75bdb362b2adb7a6bbb31900024">CurrPic</a>;</div><div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a920c76eff533f6c9228fe18ed1bd2bb0"> 313</a></span>&#160; VAPictureH264 ReferenceFrames[16];</div><div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a88f3191fba5d3d534de080151de6a932"> 321</a></span>&#160; <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> <a class="code" href="structVAEncPictureParameterBufferH264.html#a88f3191fba5d3d534de080151de6a932">coded_buf</a>;</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;</div><div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#ab1d89814fb8108b5a5496956ee32c1af"> 324</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferH264.html#ab1d89814fb8108b5a5496956ee32c1af">pic_parameter_set_id</a>;</div><div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#adfc298a98bae041a3801b96672654b3c"> 326</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferH264.html#adfc298a98bae041a3801b96672654b3c">seq_parameter_set_id</a>;</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;</div><div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#acb7765f69dcc13568f258025195c4781"> 335</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferH264.html#acb7765f69dcc13568f258025195c4781">last_picture</a>;</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;</div><div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a50f209307671ce2499b504204131e982"> 340</a></span>&#160; uint16_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a50f209307671ce2499b504204131e982">frame_num</a>;</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a7ca35c1e0a82c989b40553383948838b"> 343</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a7ca35c1e0a82c989b40553383948838b">pic_init_qp</a>;</div><div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a32f5457ca3a07e0f027357d76300fa4c"> 347</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a32f5457ca3a07e0f027357d76300fa4c">num_ref_idx_l0_active_minus1</a>;</div><div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a437d2575f2c44e9d558b689e68a4aac6"> 351</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a437d2575f2c44e9d558b689e68a4aac6">num_ref_idx_l1_active_minus1</a>;</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;</div><div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a219271ada4f2767831229468490cdc5e"> 354</a></span>&#160; int8_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a219271ada4f2767831229468490cdc5e">chroma_qp_index_offset</a>;</div><div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#aff5e94751341b444dbb6f6df5d8f783f"> 356</a></span>&#160; int8_t <a class="code" href="structVAEncPictureParameterBufferH264.html#aff5e94751341b444dbb6f6df5d8f783f">second_chroma_qp_index_offset</a>;</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <span class="keyword">union </span>{</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="keyword">struct </span>{</div><div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#ad4bd885b010ff776707479a4fb74ce36"> 361</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#ad4bd885b010ff776707479a4fb74ce36">idr_pic_flag</a> : 1;</div><div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a6383128edef18210785a98a3fb98adf5"> 363</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a6383128edef18210785a98a3fb98adf5">reference_pic_flag</a> : 2;</div><div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a09e8047edc4a272c1d9d1f8adbaa89a5"> 365</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a09e8047edc4a272c1d9d1f8adbaa89a5">entropy_coding_mode_flag</a> : 1;</div><div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#ae37b7e9fc228575c045e576375afc4ce"> 367</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#ae37b7e9fc228575c045e576375afc4ce">weighted_pred_flag</a> : 1;</div><div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a0c8b66286a67a6ee211dc3e39e83b3df"> 369</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a0c8b66286a67a6ee211dc3e39e83b3df">weighted_bipred_idc</a> : 2;</div><div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a860858a6692cc8282507ff0c95834047"> 371</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a860858a6692cc8282507ff0c95834047">constrained_intra_pred_flag</a> : 1;</div><div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a8268b8886e7f7bbcbac338456d2585ca"> 373</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a8268b8886e7f7bbcbac338456d2585ca">transform_8x8_mode_flag</a> : 1;</div><div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a3becd19a3d23e7697c0d6f604cd9a0bf"> 375</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a3becd19a3d23e7697c0d6f604cd9a0bf">deblocking_filter_control_present_flag</a> : 1;</div><div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a8d1fd087c3ceed528caec11f6420639a"> 377</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a8d1fd087c3ceed528caec11f6420639a">redundant_pic_cnt_present_flag</a> : 1;</div><div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#ab5ea0d9ba51df3d6306f6041b9c986db"> 379</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#ab5ea0d9ba51df3d6306f6041b9c986db">pic_order_present_flag</a> : 1;</div><div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a155bf6f01b8d761a72fe8458cf733803"> 381</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a155bf6f01b8d761a72fe8458cf733803">pic_scaling_matrix_present_flag</a> : 1;</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; } bits;</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; uint32_t value;</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; } pic_fields;</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;</div><div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a39d9631ca2276b1d3968c3a9c61cd6a3"> 387</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="l00388"></a><span class="lineno"> 388</span>&#160;} <a class="code" href="structVAEncPictureParameterBufferH264.html">VAEncPictureParameterBufferH264</a>;</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncQPBufferH264 {</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;<span class="comment"> * \brief This structure holds QP per 16x16 macroblock. Buffer size shall be</span></div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;<span class="comment"> * sufficient to fit the slice or frame to be encoded depending on if it is a</span></div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;<span class="comment"> * slice level or frame level encoding.</span></div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; uint8_t qp;</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;} VAEncQPBufferH264;</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160;</div><div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html"> 420</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSliceParameterBufferH264 {</div><div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#affea8a882436cce2824a07e9db2db9e4"> 422</a></span>&#160; uint32_t <a class="code" href="structVAEncSliceParameterBufferH264.html#affea8a882436cce2824a07e9db2db9e4">macroblock_address</a>;</div><div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a070c1f9beecf31d1a08ed462dcdf32a6"> 424</a></span>&#160; uint32_t <a class="code" href="structVAEncSliceParameterBufferH264.html#a070c1f9beecf31d1a08ed462dcdf32a6">num_macroblocks</a>;</div><div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a17657da9522371e9ea108cddad17f5fe"> 437</a></span>&#160; <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> <a class="code" href="structVAEncSliceParameterBufferH264.html#a17657da9522371e9ea108cddad17f5fe">macroblock_info</a>;</div><div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#ac0a6c018fd0f6194ce8419ecbd1af9ea"> 441</a></span>&#160; uint8_t <a class="code" href="structVAEncSliceParameterBufferH264.html#ac0a6c018fd0f6194ce8419ecbd1af9ea">slice_type</a>;</div><div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#aeef6dd84c5d1003cc2321c2224b7fcf2"> 443</a></span>&#160; uint8_t <a class="code" href="structVAEncSliceParameterBufferH264.html#aeef6dd84c5d1003cc2321c2224b7fcf2">pic_parameter_set_id</a>;</div><div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#ad25ec20bcaec039ba9ba193071e5944e"> 445</a></span>&#160; uint16_t <a class="code" href="structVAEncSliceParameterBufferH264.html#ad25ec20bcaec039ba9ba193071e5944e">idr_pic_id</a>;</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160;</div><div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a58045f193b5f9fd041917b92b6cba13a"> 450</a></span>&#160; uint16_t <a class="code" href="structVAEncSliceParameterBufferH264.html#a58045f193b5f9fd041917b92b6cba13a">pic_order_cnt_lsb</a>;</div><div class="line"><a name="l00452"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a5a21cc66917f284e20eecaf893ae768d"> 452</a></span>&#160; int32_t <a class="code" href="structVAEncSliceParameterBufferH264.html#a5a21cc66917f284e20eecaf893ae768d">delta_pic_order_cnt_bottom</a>;</div><div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a2444f24d1224d8cbe8fc1022eb82a829"> 457</a></span>&#160; int32_t delta_pic_order_cnt[2];</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; uint8_t direct_spatial_mv_pred_flag;</div><div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#ae1d0860287f49e1010f9a19d92ef662d"> 472</a></span>&#160; uint8_t <a class="code" href="structVAEncSliceParameterBufferH264.html#ae1d0860287f49e1010f9a19d92ef662d">num_ref_idx_active_override_flag</a>;</div><div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#ab67557c9d2adf8e51e2cdb0e762ea458"> 476</a></span>&#160; uint8_t <a class="code" href="structVAEncSliceParameterBufferH264.html#ab67557c9d2adf8e51e2cdb0e762ea458">num_ref_idx_l0_active_minus1</a>;</div><div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a481b55665894eae9868306dbfaa2ab60"> 480</a></span>&#160; uint8_t <a class="code" href="structVAEncSliceParameterBufferH264.html#a481b55665894eae9868306dbfaa2ab60">num_ref_idx_l1_active_minus1</a>;</div><div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a35cef3edd3067207db3470e9cd21c813"> 482</a></span>&#160; VAPictureH264 RefPicList0[32];</div><div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a8d7fc71722241347e9b2529240a13df8"> 484</a></span>&#160; VAPictureH264 RefPicList1[32];</div><div class="line"><a name="l00490"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a652379e6b14c4ddd16a7bed650756dfb"> 490</a></span>&#160; uint8_t <a class="code" href="structVAEncSliceParameterBufferH264.html#a652379e6b14c4ddd16a7bed650756dfb">luma_log2_weight_denom</a>;</div><div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a9e194f9ab8f4b0d09b6156c19476eeb0"> 492</a></span>&#160; uint8_t <a class="code" href="structVAEncSliceParameterBufferH264.html#a9e194f9ab8f4b0d09b6156c19476eeb0">chroma_log2_weight_denom</a>;</div><div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a91922997707e25806e23b377785892f5"> 494</a></span>&#160; uint8_t <a class="code" href="structVAEncSliceParameterBufferH264.html#a91922997707e25806e23b377785892f5">luma_weight_l0_flag</a>;</div><div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a640f08379ff703e28d913b37b3cc421e"> 496</a></span>&#160; <span class="keywordtype">signed</span> <span class="keywordtype">short</span> luma_weight_l0[32];</div><div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#ad2c863183711218f55ebd29593cc0a26"> 498</a></span>&#160; <span class="keywordtype">signed</span> <span class="keywordtype">short</span> luma_offset_l0[32];</div><div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a6a5f716fb3d8698ba6cb9e2cc74a0d09"> 500</a></span>&#160; uint8_t <a class="code" href="structVAEncSliceParameterBufferH264.html#a6a5f716fb3d8698ba6cb9e2cc74a0d09">chroma_weight_l0_flag</a>;</div><div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a271b5ad435815ae81c6ada1f995ab171"> 502</a></span>&#160; <span class="keywordtype">signed</span> <span class="keywordtype">short</span> chroma_weight_l0[32][2];</div><div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#ab039f25fc18c9e04eff5dfa22da02d31"> 504</a></span>&#160; <span class="keywordtype">signed</span> <span class="keywordtype">short</span> chroma_offset_l0[32][2];</div><div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a9bb3cb70a539170e8db29de77696a4fb"> 506</a></span>&#160; uint8_t <a class="code" href="structVAEncSliceParameterBufferH264.html#a9bb3cb70a539170e8db29de77696a4fb">luma_weight_l1_flag</a>;</div><div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#ae5b08008ef0b9dbc6889b0670338d83c"> 508</a></span>&#160; <span class="keywordtype">signed</span> <span class="keywordtype">short</span> luma_weight_l1[32];</div><div class="line"><a name="l00510"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#adfc784320e736c710de645de2fabc819"> 510</a></span>&#160; <span class="keywordtype">signed</span> <span class="keywordtype">short</span> luma_offset_l1[32];</div><div class="line"><a name="l00512"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a12a49bbec6b4f0a396b982e3bc483883"> 512</a></span>&#160; uint8_t <a class="code" href="structVAEncSliceParameterBufferH264.html#a12a49bbec6b4f0a396b982e3bc483883">chroma_weight_l1_flag</a>;</div><div class="line"><a name="l00514"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#aad0cf6efc5f5bd27abd31ffd59ad591b"> 514</a></span>&#160; <span class="keywordtype">signed</span> <span class="keywordtype">short</span> chroma_weight_l1[32][2];</div><div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a5c468545e8eb9812e7f5e84c408c3c9b"> 516</a></span>&#160; <span class="keywordtype">signed</span> <span class="keywordtype">short</span> chroma_offset_l1[32][2];</div><div class="line"><a name="l00520"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a8e090ce886a34b4cabfc437813bb493d"> 520</a></span>&#160; uint8_t <a class="code" href="structVAEncSliceParameterBufferH264.html#a8e090ce886a34b4cabfc437813bb493d">cabac_init_idc</a>;</div><div class="line"><a name="l00522"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#ac92a4c9271991ded64dddd3be62d11dc"> 522</a></span>&#160; int8_t <a class="code" href="structVAEncSliceParameterBufferH264.html#ac92a4c9271991ded64dddd3be62d11dc">slice_qp_delta</a>;</div><div class="line"><a name="l00526"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#ae6efa6449bcb0446c95cda8e09450d3c"> 526</a></span>&#160; uint8_t <a class="code" href="structVAEncSliceParameterBufferH264.html#ae6efa6449bcb0446c95cda8e09450d3c">disable_deblocking_filter_idc</a>;</div><div class="line"><a name="l00528"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#aab2fdee5925626f9d0f0341dfc86d668"> 528</a></span>&#160; int8_t <a class="code" href="structVAEncSliceParameterBufferH264.html#aab2fdee5925626f9d0f0341dfc86d668">slice_alpha_c0_offset_div2</a>;</div><div class="line"><a name="l00530"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a5fcde5c2fba45b8b418ceab4a80b5887"> 530</a></span>&#160; int8_t <a class="code" href="structVAEncSliceParameterBufferH264.html#a5fcde5c2fba45b8b418ceab4a80b5887">slice_beta_offset_div2</a>;</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160;</div><div class="line"><a name="l00533"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a80bf4ce72e50308524f101586024c017"> 533</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="l00535"></a><span class="lineno"> 535</span>&#160;} <a class="code" href="structVAEncSliceParameterBufferH264.html">VAEncSliceParameterBufferH264</a>;</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;</div><div class="line"><a name="l00547"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#gaf9f5f91e658bde6c3f9abb3b0fe39125"> 547</a></span>&#160;<span class="preprocessor">#define VA_MB_PRED_AVAIL_TOP_LEFT (1 &lt;&lt; 2)</span></div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160;</div><div class="line"><a name="l00549"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#ga147e8575387396de9ee9df45a6264772"> 549</a></span>&#160;<span class="preprocessor">#define VA_MB_PRED_AVAIL_TOP (1 &lt;&lt; 4)</span></div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160;</div><div class="line"><a name="l00551"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#gaf03073fdf6eacc5cfa1a5ed7d9a55ca5"> 551</a></span>&#160;<span class="preprocessor">#define VA_MB_PRED_AVAIL_TOP_RIGHT (1 &lt;&lt; 3)</span></div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160;</div><div class="line"><a name="l00553"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#ga0b7d7f38ac1007370e62a62ba644ab36"> 553</a></span>&#160;<span class="preprocessor">#define VA_MB_PRED_AVAIL_LEFT (1 &lt;&lt; 6)</span></div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160;</div><div class="line"><a name="l00566"></a><span class="lineno"><a class="line" href="structVAEncMacroblockParameterBufferH264.html"> 566</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMacroblockParameterBufferH264 {</div><div class="line"><a name="l00574"></a><span class="lineno"><a class="line" href="structVAEncMacroblockParameterBufferH264.html#afe7d5343cf12ab4dac528c8fd38793d6"> 574</a></span>&#160; uint8_t <a class="code" href="structVAEncMacroblockParameterBufferH264.html#afe7d5343cf12ab4dac528c8fd38793d6">qp</a>;</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160;</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160; <span class="keyword">union </span>{</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; <span class="keyword">union </span>{</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160; <span class="keyword">struct </span>{</div><div class="line"><a name="l00589"></a><span class="lineno"><a class="line" href="structVAEncMacroblockParameterBufferH264.html#aa0cff74d3eb1aadc7aa13fb2d9c1fc23"> 589</a></span>&#160; uint32_t <a class="code" href="structVAEncMacroblockParameterBufferH264.html#aa0cff74d3eb1aadc7aa13fb2d9c1fc23">pred_avail_override_flag</a> : 1;</div><div class="line"><a name="l00599"></a><span class="lineno"><a class="line" href="structVAEncMacroblockParameterBufferH264.html#aa864832532ba54c727ef342ba27ffec8"> 599</a></span>&#160; uint32_t <a class="code" href="structVAEncMacroblockParameterBufferH264.html#aa864832532ba54c727ef342ba27ffec8">pred_avail_flags</a> : 8;</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160; } bits;</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160; uint32_t value;</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160; } intra_fields;</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160; <span class="keyword">union </span>{</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160; <span class="keyword">struct </span>{</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160; uint32_t reserved;</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160; } bits;</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160; uint32_t value;</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160; } inter_fields;</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; } info;</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="structVAEncMacroblockParameterBufferH264.html#a455e98505ed0f66d2c5065d500ea16a2"> 617</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="l00618"></a><span class="lineno"> 618</span>&#160;} <a class="code" href="structVAEncMacroblockParameterBufferH264.html">VAEncMacroblockParameterBufferH264</a>;</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160;</div><div class="line"><a name="l00626"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterSubMbPartPelH264.html"> 626</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterSubMbPartPelH264</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160;{</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160; uint32_t disable_inter_sub_mb_partition;</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160; <span class="keyword">union </span>{</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160; <span class="keyword">struct </span>{</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160; uint32_t disable_16x16_inter_mb_partition : 1;</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160; uint32_t disable_16x8_inter_mb_partition : 1;</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160; uint32_t disable_8x16_inter_mb_partition : 1;</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160; uint32_t disable_8x8_inter_mb_partition : 1;</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160; uint32_t disable_8x4_inter_mb_partition : 1;</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160; uint32_t disable_4x8_inter_mb_partition : 1;</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160; uint32_t disable_4x4_inter_mb_partition : 1;</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160; uint32_t reserved : 1;</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160; } bits;</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160; uint8_t value;</div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span>&#160; } inter_sub_mb_partition_mask;</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160;</div><div class="line"><a name="l00650"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterSubMbPartPelH264.html#a1a00f01199a59b349134c57636ca5b70"> 650</a></span>&#160; uint32_t <a class="code" href="structVAEncMiscParameterSubMbPartPelH264.html#a1a00f01199a59b349134c57636ca5b70">enable_sub_pel_mode</a>;</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span>&#160; uint8_t sub_pel_mode;</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>&#160; uint8_t reserved[3];</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span>&#160;} <a class="code" href="structVAEncMiscParameterSubMbPartPelH264.html">VAEncMiscParameterSubMbPartPelH264</a>;</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160;}</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160;</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* VA_ENC_H264_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVAEncPictureParameterBufferH264_html_a437d2575f2c44e9d558b689e68a4aac6"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#a437d2575f2c44e9d558b689e68a4aac6">VAEncPictureParameterBufferH264::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 31, inclusive. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:351</div></div>
<div class="ttc" id="structVAEncMacroblockParameterBufferH264_html_afe7d5343cf12ab4dac528c8fd38793d6"><div class="ttname"><a href="structVAEncMacroblockParameterBufferH264.html#afe7d5343cf12ab4dac528c8fd38793d6">VAEncMacroblockParameterBufferH264::qp</a></div><div class="ttdeci">uint8_t qp</div><div class="ttdoc">Quantization parameter. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:574</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_ae2e5934b6457322d00cd218a34943bb6"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#ae2e5934b6457322d00cd218a34943bb6">VAEncSequenceParameterBufferH264::pic_order_cnt_type</a></div><div class="ttdeci">uint32_t pic_order_cnt_type</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:193</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_ae75b2b5a15dce5096830c28c760fc98d"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#ae75b2b5a15dce5096830c28c760fc98d">VAEncSequenceParameterBufferH264::log2_max_frame_num_minus4</a></div><div class="ttdeci">uint32_t log2_max_frame_num_minus4</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:191</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_ac56fb9ccdc7898390925c5a9bf4ca8bd"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#ac56fb9ccdc7898390925c5a9bf4ca8bd">VAEncSequenceParameterBufferH264::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_h264.h:248</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferH264_html_acb7765f69dcc13568f258025195c4781"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#acb7765f69dcc13568f258025195c4781">VAEncPictureParameterBufferH264::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_h264.h:335</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_a0783c0b72e4cbd1c214e20d81e390638"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#a0783c0b72e4cbd1c214e20d81e390638">VAEncSequenceParameterBufferH264::level_idc</a></div><div class="ttdeci">uint8_t level_idc</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:152</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_a3dec8379c364bf947da93b35587971a0"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#a3dec8379c364bf947da93b35587971a0">VAEncSequenceParameterBufferH264::aspect_ratio_idc</a></div><div class="ttdeci">uint8_t aspect_ratio_idc</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:261</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferH264_html_a94a2b75bdb362b2adb7a6bbb31900024"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#a94a2b75bdb362b2adb7a6bbb31900024">VAEncPictureParameterBufferH264::CurrPic</a></div><div class="ttdeci">VAPictureH264 CurrPic</div><div class="ttdoc">Information about the picture to be encoded. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:304</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferH264_html_a6383128edef18210785a98a3fb98adf5"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#a6383128edef18210785a98a3fb98adf5">VAEncPictureParameterBufferH264::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_h264.h:363</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferH264_html_a32f5457ca3a07e0f027357d76300fa4c"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#a32f5457ca3a07e0f027357d76300fa4c">VAEncPictureParameterBufferH264::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 31, inclusive. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:347</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferH264_html_a0c8b66286a67a6ee211dc3e39e83b3df"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#a0c8b66286a67a6ee211dc3e39e83b3df">VAEncPictureParameterBufferH264::weighted_bipred_idc</a></div><div class="ttdeci">uint32_t weighted_bipred_idc</div><div class="ttdoc">Range: 0 to 2, inclusive. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:369</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferH264_html_a50f209307671ce2499b504204131e982"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#a50f209307671ce2499b504204131e982">VAEncPictureParameterBufferH264::frame_num</a></div><div class="ttdeci">uint16_t frame_num</div><div class="ttdoc">The picture identifier. Range: 0 to , inclusive. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:340</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_a490c1f2b36731811d2f60f97c20e9cf5"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#a490c1f2b36731811d2f60f97c20e9cf5">VAEncSequenceParameterBufferH264::time_scale</a></div><div class="ttdeci">uint32_t time_scale</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:269</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_aa50306357b0897a11dbd214b0d736d5c"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#aa50306357b0897a11dbd214b0d736d5c">VAEncSequenceParameterBufferH264::frame_crop_left_offset</a></div><div class="ttdeci">uint32_t frame_crop_left_offset</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:224</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferH264_html_ae1d0860287f49e1010f9a19d92ef662d"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#ae1d0860287f49e1010f9a19d92ef662d">VAEncSliceParameterBufferH264::num_ref_idx_active_override_flag</a></div><div class="ttdeci">uint8_t num_ref_idx_active_override_flag</div><div class="ttdoc">Specifies if _VAEncPictureParameterBufferH264::num_ref_idx_l0_active_minus1 or _VAEncPictureParameter...</div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:472</div></div>
<div class="ttc" id="group__api__enc__h264_html_ga9cf3cb8a709849fd74f1993382dbc4a0"><div class="ttname"><a href="group__api__enc__h264.html#ga9cf3cb8a709849fd74f1993382dbc4a0">VAEncPackedHeaderTypeH264</a></div><div class="ttdeci">VAEncPackedHeaderTypeH264</div><div class="ttdoc">Packed header types specific to H.264 encoding. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:79</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferH264_html"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html">VAEncSliceParameterBufferH264</a></div><div class="ttdoc">Slice parameter for H.264 encoding in baseline, main &amp; high profiles. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:420</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferH264_html_ab5ea0d9ba51df3d6306f6041b9c986db"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#ab5ea0d9ba51df3d6306f6041b9c986db">VAEncPictureParameterBufferH264::pic_order_present_flag</a></div><div class="ttdeci">uint32_t pic_order_present_flag</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:379</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferH264_html_a481b55665894eae9868306dbfaa2ab60"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#a481b55665894eae9868306dbfaa2ab60">VAEncSliceParameterBufferH264::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 31, inclusive. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:480</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_ad535415782ca478795f8b21186de02eb"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#ad535415782ca478795f8b21186de02eb">VAEncSequenceParameterBufferH264::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_h264.h:158</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_af7ef9fc33e902490d92517a2e5fb47b6"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#af7ef9fc33e902490d92517a2e5fb47b6">VAEncSequenceParameterBufferH264::aspect_ratio_info_present_flag</a></div><div class="ttdeci">uint32_t aspect_ratio_info_present_flag</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:240</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferH264_html_a652379e6b14c4ddd16a7bed650756dfb"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#a652379e6b14c4ddd16a7bed650756dfb">VAEncSliceParameterBufferH264::luma_log2_weight_denom</a></div><div class="ttdeci">uint8_t luma_log2_weight_denom</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:490</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferH264_html_a860858a6692cc8282507ff0c95834047"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#a860858a6692cc8282507ff0c95834047">VAEncPictureParameterBufferH264::constrained_intra_pred_flag</a></div><div class="ttdeci">uint32_t constrained_intra_pred_flag</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:371</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferH264_html_a155bf6f01b8d761a72fe8458cf733803"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#a155bf6f01b8d761a72fe8458cf733803">VAEncPictureParameterBufferH264::pic_scaling_matrix_present_flag</a></div><div class="ttdeci">uint32_t pic_scaling_matrix_present_flag</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:381</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_adb3ef241e929d29feff04961a77ab529"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#adb3ef241e929d29feff04961a77ab529">VAEncSequenceParameterBufferH264::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_h264.h:246</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_a94488ef1ee266ad6c8965d1179cf3470"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#a94488ef1ee266ad6c8965d1179cf3470">VAEncSequenceParameterBufferH264::offset_for_non_ref_pic</a></div><div class="ttdeci">int32_t offset_for_non_ref_pic</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:212</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferH264_html_a91922997707e25806e23b377785892f5"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#a91922997707e25806e23b377785892f5">VAEncSliceParameterBufferH264::luma_weight_l0_flag</a></div><div class="ttdeci">uint8_t luma_weight_l0_flag</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:494</div></div>
<div class="ttc" id="structVAEncMacroblockParameterBufferH264_html_aa0cff74d3eb1aadc7aa13fb2d9c1fc23"><div class="ttname"><a href="structVAEncMacroblockParameterBufferH264.html#aa0cff74d3eb1aadc7aa13fb2d9c1fc23">VAEncMacroblockParameterBufferH264::pred_avail_override_flag</a></div><div class="ttdeci">uint32_t pred_avail_override_flag</div><div class="ttdoc">Flag specified to override MB neighbour availability bits from VME stage. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:589</div></div>
<div class="ttc" id="structVAEncMiscParameterSubMbPartPelH264_html"><div class="ttname"><a href="structVAEncMiscParameterSubMbPartPelH264.html">VAEncMiscParameterSubMbPartPelH264</a></div><div class="ttdoc">MB partition modes and 1/2 1/4 motion search configuration. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:626</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferH264_html_aff5e94751341b444dbb6f6df5d8f783f"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#aff5e94751341b444dbb6f6df5d8f783f">VAEncPictureParameterBufferH264::second_chroma_qp_index_offset</a></div><div class="ttdeci">int8_t second_chroma_qp_index_offset</div><div class="ttdoc">Range: -12 to 12, inclusive. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:356</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferH264_html_adfc298a98bae041a3801b96672654b3c"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#adfc298a98bae041a3801b96672654b3c">VAEncPictureParameterBufferH264::seq_parameter_set_id</a></div><div class="ttdeci">uint8_t seq_parameter_set_id</div><div class="ttdoc">The active sequence parameter set. Range: 0 to 31, inclusive. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:326</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_aaa269037e10e27308279f8d2082818ff"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#aaa269037e10e27308279f8d2082818ff">VAEncSequenceParameterBufferH264::num_units_in_tick</a></div><div class="ttdeci">uint32_t num_units_in_tick</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:267</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_af937d8df326903d8c7195ae7064aaf08"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#af937d8df326903d8c7195ae7064aaf08">VAEncSequenceParameterBufferH264::seq_scaling_matrix_present_flag</a></div><div class="ttdeci">uint32_t seq_scaling_matrix_present_flag</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:187</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_a2ef587a4af4b8adbd89a3b2787caad9c"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#a2ef587a4af4b8adbd89a3b2787caad9c">VAEncSequenceParameterBufferH264::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdoc">Reserved for future use, must be zero. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:256</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferH264_html_a5fcde5c2fba45b8b418ceab4a80b5887"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#a5fcde5c2fba45b8b418ceab4a80b5887">VAEncSliceParameterBufferH264::slice_beta_offset_div2</a></div><div class="ttdeci">int8_t slice_beta_offset_div2</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:530</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_a9188478eb40a4b308ce88f68678f0132"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#a9188478eb40a4b308ce88f68678f0132">VAEncSequenceParameterBufferH264::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 H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:254</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_aaf18badae00cab633080326228885086"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#aaf18badae00cab633080326228885086">VAEncSequenceParameterBufferH264::picture_height_in_mbs</a></div><div class="ttdeci">uint16_t picture_height_in_mbs</div><div class="ttdoc">Picture height in macroblocks. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:176</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_afe796d2a3540e1d9587926adb1df5089"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#afe796d2a3540e1d9587926adb1df5089">VAEncSequenceParameterBufferH264::frame_cropping_flag</a></div><div class="ttdeci">uint8_t frame_cropping_flag</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:222</div></div>
<div class="ttc" id="group__api__enc__h264_html_gga9cf3cb8a709849fd74f1993382dbc4a0a86d498fbfde9d7a847864d6b6c67e2aa"><div class="ttname"><a href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a86d498fbfde9d7a847864d6b6c67e2aa">va_deprecated_enum</a></div><div class="ttdoc">Packed Supplemental Enhancement Information (SEI). </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:125</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:2268</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferH264_html_a9bb3cb70a539170e8db29de77696a4fb"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#a9bb3cb70a539170e8db29de77696a4fb">VAEncSliceParameterBufferH264::luma_weight_l1_flag</a></div><div class="ttdeci">uint8_t luma_weight_l1_flag</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:506</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferH264_html_a8268b8886e7f7bbcbac338456d2585ca"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#a8268b8886e7f7bbcbac338456d2585ca">VAEncPictureParameterBufferH264::transform_8x8_mode_flag</a></div><div class="ttdeci">uint32_t transform_8x8_mode_flag</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:373</div></div>
<div class="ttc" id="group__api__core_html_gad26441ddf2f4441ef65bbefa4662607f"><div class="ttname"><a href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a></div><div class="ttdeci">VAGenericID VABufferID</div><div class="ttdef"><b>Definition:</b> va.h:1926</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_a71925eee0c6441373d6b09d325090be7"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#a71925eee0c6441373d6b09d325090be7">VAEncSequenceParameterBufferH264::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_h264.h:156</div></div>
<div class="ttc" id="structVAEncMiscParameterSubMbPartPelH264_html_a1a00f01199a59b349134c57636ca5b70"><div class="ttname"><a href="structVAEncMiscParameterSubMbPartPelH264.html#a1a00f01199a59b349134c57636ca5b70">VAEncMiscParameterSubMbPartPelH264::enable_sub_pel_mode</a></div><div class="ttdeci">uint32_t enable_sub_pel_mode</div><div class="ttdoc">Precison of motion search 0:Integer mode searching 1:Half-pel mode searching 2:Reserved 3:Quarter-pel...</div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:650</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_ac35d2b28ea9b8632159eacaa016ef386"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#ac35d2b28ea9b8632159eacaa016ef386">VAEncSequenceParameterBufferH264::fixed_frame_rate_flag</a></div><div class="ttdeci">uint32_t fixed_frame_rate_flag</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:250</div></div>
<div class="ttc" id="structVAEncMacroblockParameterBufferH264_html_aa864832532ba54c727ef342ba27ffec8"><div class="ttname"><a href="structVAEncMacroblockParameterBufferH264.html#aa864832532ba54c727ef342ba27ffec8">VAEncMacroblockParameterBufferH264::pred_avail_flags</a></div><div class="ttdeci">uint32_t pred_avail_flags</div><div class="ttdoc">Bitwise representation of which macroblocks are available for intra prediction. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:599</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_abdd0a8b70e6fdd68de2fbb65cb550ece"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#abdd0a8b70e6fdd68de2fbb65cb550ece">VAEncSequenceParameterBufferH264::timing_info_present_flag</a></div><div class="ttdeci">uint32_t timing_info_present_flag</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:242</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferH264_html_ae6efa6449bcb0446c95cda8e09450d3c"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#ae6efa6449bcb0446c95cda8e09450d3c">VAEncSliceParameterBufferH264::disable_deblocking_filter_idc</a></div><div class="ttdeci">uint8_t disable_deblocking_filter_idc</div><div class="ttdoc">Range: 0 to 2, inclusive. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:526</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_af11f6b42486e8f7488ce4330ecc7d4af"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#af11f6b42486e8f7488ce4330ecc7d4af">VAEncSequenceParameterBufferH264::log2_max_pic_order_cnt_lsb_minus4</a></div><div class="ttdeci">uint32_t log2_max_pic_order_cnt_lsb_minus4</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:195</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferH264_html_a3becd19a3d23e7697c0d6f604cd9a0bf"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#a3becd19a3d23e7697c0d6f604cd9a0bf">VAEncPictureParameterBufferH264::deblocking_filter_control_present_flag</a></div><div class="ttdeci">uint32_t deblocking_filter_control_present_flag</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:375</div></div>
<div class="ttc" id="group__api__enc__h264_html_gga9cf3cb8a709849fd74f1993382dbc4a0a0c4ced3030342ca31d034644cfff7569"><div class="ttname"><a href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a0c4ced3030342ca31d034644cfff7569">VAEncPackedHeaderH264_Slice</a></div><div class="ttdoc">Packed slice header. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:110</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_a8e76498b9c447e36569219e4add998c1"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#a8e76498b9c447e36569219e4add998c1">VAEncSequenceParameterBufferH264::sar_height</a></div><div class="ttdeci">uint32_t sar_height</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:265</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferH264_html_a219271ada4f2767831229468490cdc5e"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#a219271ada4f2767831229468490cdc5e">VAEncPictureParameterBufferH264::chroma_qp_index_offset</a></div><div class="ttdeci">int8_t chroma_qp_index_offset</div><div class="ttdoc">Range: -12 to 12, inclusive. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:354</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferH264_html_a8d1fd087c3ceed528caec11f6420639a"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#a8d1fd087c3ceed528caec11f6420639a">VAEncPictureParameterBufferH264::redundant_pic_cnt_present_flag</a></div><div class="ttdeci">uint32_t redundant_pic_cnt_present_flag</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:377</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferH264_html_a6a5f716fb3d8698ba6cb9e2cc74a0d09"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#a6a5f716fb3d8698ba6cb9e2cc74a0d09">VAEncSliceParameterBufferH264::chroma_weight_l0_flag</a></div><div class="ttdeci">uint8_t chroma_weight_l0_flag</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:500</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferH264_html_a7ca35c1e0a82c989b40553383948838b"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#a7ca35c1e0a82c989b40553383948838b">VAEncPictureParameterBufferH264::pic_init_qp</a></div><div class="ttdeci">uint8_t pic_init_qp</div><div class="ttdoc">pic_init_qp_minus26 + 26. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:343</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_a6d1562b6bff329bc48d188fdc29405ff"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#a6d1562b6bff329bc48d188fdc29405ff">VAEncSequenceParameterBufferH264::bit_depth_luma_minus8</a></div><div class="ttdeci">uint8_t bit_depth_luma_minus8</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:203</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_a425c8501ba368856d08bf07d241d3990"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#a425c8501ba368856d08bf07d241d3990">VAEncSequenceParameterBufferH264::direct_8x8_inference_flag</a></div><div class="ttdeci">uint32_t direct_8x8_inference_flag</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:189</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_af3286a480802cebf6f617936ac788ab5"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#af3286a480802cebf6f617936ac788ab5">VAEncSequenceParameterBufferH264::chroma_format_idc</a></div><div class="ttdeci">uint32_t chroma_format_idc</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:181</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferH264_html_ad25ec20bcaec039ba9ba193071e5944e"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#ad25ec20bcaec039ba9ba193071e5944e">VAEncSliceParameterBufferH264::idr_pic_id</a></div><div class="ttdeci">uint16_t idr_pic_id</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:445</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_a56fe5790c418f8af7f2398fe22551998"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#a56fe5790c418f8af7f2398fe22551998">VAEncSequenceParameterBufferH264::num_ref_frames_in_pic_order_cnt_cycle</a></div><div class="ttdeci">uint8_t num_ref_frames_in_pic_order_cnt_cycle</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:210</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_ae328dc5b5aca2a16977c2bb6de15edf7"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#ae328dc5b5aca2a16977c2bb6de15edf7">VAEncSequenceParameterBufferH264::seq_parameter_set_id</a></div><div class="ttdeci">uint8_t seq_parameter_set_id</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:150</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_a3e3d006c8938fc9f0c4174f42180ddfc"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#a3e3d006c8938fc9f0c4174f42180ddfc">VAEncSequenceParameterBufferH264::offset_for_top_to_bottom_field</a></div><div class="ttdeci">int32_t offset_for_top_to_bottom_field</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:214</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferH264_html_ae37b7e9fc228575c045e576375afc4ce"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#ae37b7e9fc228575c045e576375afc4ce">VAEncPictureParameterBufferH264::weighted_pred_flag</a></div><div class="ttdeci">uint32_t weighted_pred_flag</div><div class="ttdoc">Is weighted prediction applied to P slices? </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:367</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferH264_html_ab67557c9d2adf8e51e2cdb0e762ea458"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#ab67557c9d2adf8e51e2cdb0e762ea458">VAEncSliceParameterBufferH264::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 31, inclusive. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:476</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:2266</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_aa98304f37addb9d1cd1cf3c44bfa3033"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#aa98304f37addb9d1cd1cf3c44bfa3033">VAEncSequenceParameterBufferH264::bit_depth_chroma_minus8</a></div><div class="ttdeci">uint8_t bit_depth_chroma_minus8</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:205</div></div>
<div class="ttc" id="group__api__enc__h264_html_gga9cf3cb8a709849fd74f1993382dbc4a0a03818a80cfed909983ea8cf3238645d1"><div class="ttname"><a href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a03818a80cfed909983ea8cf3238645d1">VAEncPackedHeaderH264_SPS</a></div><div class="ttdoc">Packed Sequence Parameter Set (SPS). </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:88</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferH264_html_aeef6dd84c5d1003cc2321c2224b7fcf2"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#aeef6dd84c5d1003cc2321c2224b7fcf2">VAEncSliceParameterBufferH264::pic_parameter_set_id</a></div><div class="ttdeci">uint8_t pic_parameter_set_id</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:443</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_a9f75506dabc35e65672cb9ea8f8999f0"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#a9f75506dabc35e65672cb9ea8f8999f0">VAEncSequenceParameterBufferH264::vui_parameters_present_flag</a></div><div class="ttdeci">uint8_t vui_parameters_present_flag</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:236</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_a5bfc3b662728558b32d9b5b6f3794e41"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#a5bfc3b662728558b32d9b5b6f3794e41">VAEncSequenceParameterBufferH264::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_h264.h:154</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferH264_html_a5a21cc66917f284e20eecaf893ae768d"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#a5a21cc66917f284e20eecaf893ae768d">VAEncSliceParameterBufferH264::delta_pic_order_cnt_bottom</a></div><div class="ttdeci">int32_t delta_pic_order_cnt_bottom</div><div class="ttdoc">Valid if pic_order_present_flag and this is a bottom field. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:452</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferH264_html_a17657da9522371e9ea108cddad17f5fe"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#a17657da9522371e9ea108cddad17f5fe">VAEncSliceParameterBufferH264::macroblock_info</a></div><div class="ttdeci">VABufferID macroblock_info</div><div class="ttdoc">Per-MB encoder configuration buffer, or VA_INVALID_ID. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:437</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferH264_html_a12a49bbec6b4f0a396b982e3bc483883"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#a12a49bbec6b4f0a396b982e3bc483883">VAEncSliceParameterBufferH264::chroma_weight_l1_flag</a></div><div class="ttdeci">uint8_t chroma_weight_l1_flag</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:512</div></div>
<div class="ttc" id="group__api__core_html_gaaa4fb20d1c2606379cccfa562c2ebb3b"><div class="ttname"><a href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a></div><div class="ttdeci">#define VA_PADDING_LOW</div><div class="ttdef"><b>Definition:</b> va.h:358</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferH264_html_ab1d89814fb8108b5a5496956ee32c1af"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#ab1d89814fb8108b5a5496956ee32c1af">VAEncPictureParameterBufferH264::pic_parameter_set_id</a></div><div class="ttdeci">uint8_t pic_parameter_set_id</div><div class="ttdoc">The picture parameter set referred to in the slice header. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:324</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferH264_html_ac92a4c9271991ded64dddd3be62d11dc"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#ac92a4c9271991ded64dddd3be62d11dc">VAEncSliceParameterBufferH264::slice_qp_delta</a></div><div class="ttdeci">int8_t slice_qp_delta</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:522</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferH264_html_ad4bd885b010ff776707479a4fb74ce36"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#ad4bd885b010ff776707479a4fb74ce36">VAEncPictureParameterBufferH264::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_h264.h:361</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_acb93ed780736d53f71d9d2f330fb1e37"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#acb93ed780736d53f71d9d2f330fb1e37">VAEncSequenceParameterBufferH264::low_delay_hrd_flag</a></div><div class="ttdeci">uint32_t low_delay_hrd_flag</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:252</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_af16ed2b039bbe98fc32e50816bd28b9e"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#af16ed2b039bbe98fc32e50816bd28b9e">VAEncSequenceParameterBufferH264::picture_width_in_mbs</a></div><div class="ttdeci">uint16_t picture_width_in_mbs</div><div class="ttdoc">Picture width in macroblocks. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:174</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_a8a7e8949e5880a51689cd50b6910744a"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#a8a7e8949e5880a51689cd50b6910744a">VAEncSequenceParameterBufferH264::bitstream_restriction_flag</a></div><div class="ttdeci">uint32_t bitstream_restriction_flag</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:244</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_af1038c191065f6c90b7d1ca9def4d76e"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#af1038c191065f6c90b7d1ca9def4d76e">VAEncSequenceParameterBufferH264::sar_width</a></div><div class="ttdeci">uint32_t sar_width</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:263</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferH264_html_aab2fdee5925626f9d0f0341dfc86d668"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#aab2fdee5925626f9d0f0341dfc86d668">VAEncSliceParameterBufferH264::slice_alpha_c0_offset_div2</a></div><div class="ttdeci">int8_t slice_alpha_c0_offset_div2</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:528</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_a0efc70df4630daf1237a3c0fe7007034"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#a0efc70df4630daf1237a3c0fe7007034">VAEncSequenceParameterBufferH264::mb_adaptive_frame_field_flag</a></div><div class="ttdeci">uint32_t mb_adaptive_frame_field_flag</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:185</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_ad967fa1854e57de32f50dc4b16e66285"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#ad967fa1854e57de32f50dc4b16e66285">VAEncSequenceParameterBufferH264::max_num_ref_frames</a></div><div class="ttdeci">uint32_t max_num_ref_frames</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:172</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_a8cc0c60bfaaf8e75ed9637ae83ae64c9"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#a8cc0c60bfaaf8e75ed9637ae83ae64c9">VAEncSequenceParameterBufferH264::frame_mbs_only_flag</a></div><div class="ttdeci">uint32_t frame_mbs_only_flag</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:183</div></div>
<div class="ttc" id="group__api__enc__h264_html_gga9cf3cb8a709849fd74f1993382dbc4a0a878ffc2a39adce02ab47d38c45bf362f"><div class="ttname"><a href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a878ffc2a39adce02ab47d38c45bf362f">VAEncPackedHeaderH264_PPS</a></div><div class="ttdoc">Packed Picture Parameter Set (PPS). </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:97</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferH264_html_a09e8047edc4a272c1d9d1f8adbaa89a5"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#a09e8047edc4a272c1d9d1f8adbaa89a5">VAEncPictureParameterBufferH264::entropy_coding_mode_flag</a></div><div class="ttdeci">uint32_t entropy_coding_mode_flag</div><div class="ttdoc">Selects CAVLC (0) or CABAC (1) entropy coding mode. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:365</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_a400cd032c5363f49ac7934a7e7e6d464"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#a400cd032c5363f49ac7934a7e7e6d464">VAEncSequenceParameterBufferH264::frame_crop_top_offset</a></div><div class="ttdeci">uint32_t frame_crop_top_offset</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:228</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferH264_html_a58045f193b5f9fd041917b92b6cba13a"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#a58045f193b5f9fd041917b92b6cba13a">VAEncSliceParameterBufferH264::pic_order_cnt_lsb</a></div><div class="ttdeci">uint16_t pic_order_cnt_lsb</div><div class="ttdoc">The picture order count modulo MaxPicOrderCntLsb. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:450</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferH264_html_a8e090ce886a34b4cabfc437813bb493d"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#a8e090ce886a34b4cabfc437813bb493d">VAEncSliceParameterBufferH264::cabac_init_idc</a></div><div class="ttdeci">uint8_t cabac_init_idc</div><div class="ttdoc">Range: 0 to 2, inclusive. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:520</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html">VAEncSequenceParameterBufferH264</a></div><div class="ttdoc">Sequence parameter for H.264 encoding in baseline, main &amp; high profiles. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:148</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_a589e0db390cea45b3fc715ad41eed279"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#a589e0db390cea45b3fc715ad41eed279">VAEncSequenceParameterBufferH264::frame_crop_bottom_offset</a></div><div class="ttdeci">uint32_t frame_crop_bottom_offset</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:230</div></div>
<div class="ttc" id="structVAEncMacroblockParameterBufferH264_html"><div class="ttname"><a href="structVAEncMacroblockParameterBufferH264.html">VAEncMacroblockParameterBufferH264</a></div><div class="ttdoc">Macroblock parameter for H.264 encoding in baseline, main &amp; high profiles. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:566</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferH264_html_a070c1f9beecf31d1a08ed462dcdf32a6"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#a070c1f9beecf31d1a08ed462dcdf32a6">VAEncSliceParameterBufferH264::num_macroblocks</a></div><div class="ttdeci">uint32_t num_macroblocks</div><div class="ttdoc">Number of macroblocks in this slice. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:424</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferH264_html_a88f3191fba5d3d534de080151de6a932"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#a88f3191fba5d3d534de080151de6a932">VAEncPictureParameterBufferH264::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_h264.h:321</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferH264_html"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html">VAEncPictureParameterBufferH264</a></div><div class="ttdoc">Picture parameter for H.264 encoding in baseline, main &amp; high profiles. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:296</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferH264_html_ac0a6c018fd0f6194ce8419ecbd1af9ea"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#ac0a6c018fd0f6194ce8419ecbd1af9ea">VAEncSliceParameterBufferH264::slice_type</a></div><div class="ttdeci">uint8_t slice_type</div><div class="ttdoc">Slice type. Range: 0..2, 5..7, i.e. no switching slices. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:441</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:2270</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_ab8abaec7e3421b5e85ae762e86744908"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#ab8abaec7e3421b5e85ae762e86744908">VAEncSequenceParameterBufferH264::frame_crop_right_offset</a></div><div class="ttdeci">uint32_t frame_crop_right_offset</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:226</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferH264_html_affea8a882436cce2824a07e9db2db9e4"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#affea8a882436cce2824a07e9db2db9e4">VAEncSliceParameterBufferH264::macroblock_address</a></div><div class="ttdeci">uint32_t macroblock_address</div><div class="ttdoc">Starting MB address for this slice. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:422</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_ab79a5169daa2e4d9a362c683375616ca"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#ab79a5169daa2e4d9a362c683375616ca">VAEncSequenceParameterBufferH264::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_h264.h:170</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferH264_html_a9e194f9ab8f4b0d09b6156c19476eeb0"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#a9e194f9ab8f4b0d09b6156c19476eeb0">VAEncSliceParameterBufferH264::chroma_log2_weight_denom</a></div><div class="ttdeci">uint8_t chroma_log2_weight_denom</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:492</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferH264_html_a161d79096d4f7e211ed5dacf5bb76825"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#a161d79096d4f7e211ed5dacf5bb76825">VAEncSequenceParameterBufferH264::delta_pic_order_always_zero_flag</a></div><div class="ttdeci">uint32_t delta_pic_order_always_zero_flag</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:197</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>