blob: 13947dbbecec5e4100fe7be0f1fff5eba1a1d97d [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_fei_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.19.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">va_fei_h264.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="va__fei__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-2017 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="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#ifndef VA_FEI_H264_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#define VA_FEI_H264_H</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="va__fei_8h.html">va_fei.h</a>&quot;</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html"> 47</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterFEIFrameControlH264 {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; uint32_t <span class="keyword">function</span>; <span class="comment">/* one of the VAConfigAttribFEIFunctionType values */</span></div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#ac258669628d65693b63cd1c488002e31"> 56</a></span>&#160; <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#ac258669628d65693b63cd1c488002e31">mb_ctrl</a>;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a771de39e78dfff1eb3e17750745516b8"> 62</a></span>&#160; <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a771de39e78dfff1eb3e17750745516b8">distortion</a>;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a8f763697d824dcd1f42eeee49c6f91e1"> 68</a></span>&#160; <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a8f763697d824dcd1f42eeee49c6f91e1">mv_data</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a100a5b73cae720e81570567e24198e4b"> 74</a></span>&#160; <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a100a5b73cae720e81570567e24198e4b">mb_code_data</a>;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a351bb0d3e238e65b4f7c698f96ae0713"> 79</a></span>&#160; <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a351bb0d3e238e65b4f7c698f96ae0713">qp</a>;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a588c98d33c031458960672165b7b37cc"> 85</a></span>&#160; <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a588c98d33c031458960672165b7b37cc">mv_predictor</a>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#af74104e940f6bd691c5d590cb5300936"> 88</a></span>&#160; uint32_t <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#af74104e940f6bd691c5d590cb5300936">num_mv_predictors_l0</a> : 16;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; uint32_t num_mv_predictors_l1 : 16;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a39ef95600918300daf06b2dd3b22f927"> 96</a></span>&#160; uint32_t <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a39ef95600918300daf06b2dd3b22f927">search_path</a> : 8;</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#ad9a7af29b531c4f7a30a832047979ae5"> 101</a></span>&#160; uint32_t <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#ad9a7af29b531c4f7a30a832047979ae5">len_sp</a> : 8;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; uint32_t reserved0 : 16;</div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a091e51387e841fbdc3ddc75d0e5f4856"> 114</a></span>&#160; uint32_t <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a091e51387e841fbdc3ddc75d0e5f4856">sub_mb_part_mask</a> : 7;</div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#ac84238e211dd69fd0580a887c73e140f"> 120</a></span>&#160; uint32_t <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#ac84238e211dd69fd0580a887c73e140f">intra_part_mask</a> : 5;</div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a5c73a14d5346fccc7b9ac9eb16aad981"> 122</a></span>&#160; uint32_t <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a5c73a14d5346fccc7b9ac9eb16aad981">multi_pred_l0</a> : 1;</div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a073ee7f2ab36ade5b9f25572098b8726"> 124</a></span>&#160; uint32_t <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a073ee7f2ab36ade5b9f25572098b8726">multi_pred_l1</a> : 1;</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#af592800035866e3eeb6d4b08099aad50"> 130</a></span>&#160; uint32_t <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#af592800035866e3eeb6d4b08099aad50">sub_pel_mode</a> : 2;</div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#ac1cd1612a362caaa5cdd4a9c9dc8c16b"> 134</a></span>&#160; uint32_t <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#ac1cd1612a362caaa5cdd4a9c9dc8c16b">inter_sad</a> : 2;</div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a0db78717d2e0572baa666ba383291f22"> 138</a></span>&#160; uint32_t <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a0db78717d2e0572baa666ba383291f22">intra_sad</a> : 2;</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#accb62f4546ed6fb6d520a61f2240b64b"> 142</a></span>&#160; uint32_t <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#accb62f4546ed6fb6d520a61f2240b64b">distortion_type</a> : 1;</div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#aa344b4e3f737fbaad9d63d354d13b2d6"> 144</a></span>&#160; uint32_t <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#aa344b4e3f737fbaad9d63d354d13b2d6">repartition_check_enable</a> : 1;</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#aab108529bcf4801c8346a46cc58a70e2"> 148</a></span>&#160; uint32_t <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#aab108529bcf4801c8346a46cc58a70e2">adaptive_search</a> : 1;</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#ac21b158dfbf2e82201612bf03383e85d"> 154</a></span>&#160; uint32_t <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#ac21b158dfbf2e82201612bf03383e85d">mv_predictor_enable</a> : 1;</div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a0dbd1285d9a870d1180a9e019eab5100"> 156</a></span>&#160; uint32_t <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a0dbd1285d9a870d1180a9e019eab5100">mb_qp</a> : 1;</div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#ab036b656305068d2040a8dd89005446d"> 158</a></span>&#160; uint32_t <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#ab036b656305068d2040a8dd89005446d">mb_input</a> : 1;</div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#aafaeacb644816555009d1f8f6689f53c"> 161</a></span>&#160; uint32_t <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#aafaeacb644816555009d1f8f6689f53c">mb_size_ctrl</a> : 1;</div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#ac437190ba1ece1f214f415cbc32faa7e"> 164</a></span>&#160; uint32_t <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#ac437190ba1ece1f214f415cbc32faa7e">colocated_mb_distortion</a> : 1;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; uint32_t reserved1 : 4;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a0243ebab0d9444298b67ecfdb43231fe"> 168</a></span>&#160; uint32_t <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a0243ebab0d9444298b67ecfdb43231fe">ref_width</a> : 8;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; uint32_t ref_height : 8;</div><div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a8e8567ed8862327109a1f4631d80ecc4"> 182</a></span>&#160; uint32_t <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a8e8567ed8862327109a1f4631d80ecc4">search_window</a> : 4;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; uint32_t reserved2 : 12;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a5453f864b8fe9b8dcfbff54086172d74"> 186</a></span>&#160; uint32_t <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a5453f864b8fe9b8dcfbff54086172d74">max_frame_size</a>;</div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a63242c913b2d1a32919d580b9aed11d8"> 188</a></span>&#160; uint32_t <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a63242c913b2d1a32919d580b9aed11d8">num_passes</a>;</div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#aba1442fef721c95dd2a0f144c329a54b"> 190</a></span>&#160; uint8_t *<a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#aba1442fef721c95dd2a0f144c329a54b">delta_qp</a>;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; uint32_t reserved3[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;} <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a>;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="structVAEncFEIMBControlH264.html"> 195</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncFEIMBControlH264 {</div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="structVAEncFEIMBControlH264.html#a0e3d326d2aebef4591c90e2031eecd1d"> 197</a></span>&#160; uint32_t <a class="code" href="structVAEncFEIMBControlH264.html#a0e3d326d2aebef4591c90e2031eecd1d">force_to_intra</a> : 1;</div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="structVAEncFEIMBControlH264.html#aec7151ad19bc6ae25e14d38ddb816da0"> 199</a></span>&#160; uint32_t <a class="code" href="structVAEncFEIMBControlH264.html#aec7151ad19bc6ae25e14d38ddb816da0">force_to_skip</a> : 1;</div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="structVAEncFEIMBControlH264.html#aca63236a91bb7ca6f4547fcfb34858d2"> 201</a></span>&#160; uint32_t <a class="code" href="structVAEncFEIMBControlH264.html#aca63236a91bb7ca6f4547fcfb34858d2">force_to_nonskip</a> : 1;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; uint32_t enable_direct_bias_adjustment : 1;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; uint32_t enable_motion_bias_adjustment : 1;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; uint32_t ext_mv_cost_scaling_factor : 3;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; uint32_t reserved0 : 24;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; uint32_t reserved1;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; uint32_t reserved2;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; uint32_t reserved3 : 16;</div><div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="structVAEncFEIMBControlH264.html#a28789ed52c3b25d9c0a9e6dd4ae57890"> 213</a></span>&#160; uint32_t <a class="code" href="structVAEncFEIMBControlH264.html#a28789ed52c3b25d9c0a9e6dd4ae57890">target_size_in_word</a> : 8;</div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="structVAEncFEIMBControlH264.html#a2242be9ddc08feab5acf67f938ac2922"> 215</a></span>&#160; uint32_t <a class="code" href="structVAEncFEIMBControlH264.html#a2242be9ddc08feab5acf67f938ac2922">max_size_in_word</a> : 8;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;} <a class="code" href="structVAEncFEIMBControlH264.html">VAEncFEIMBControlH264</a>;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;</div><div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="structVAEncFEIMVPredictorH264.html"> 222</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncFEIMVPredictorH264 {</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keyword">struct </span>{</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; uint8_t ref_idx_l0 : 4;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; uint8_t ref_idx_l1 : 4;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; } ref_idx[4]; <span class="comment">/* index is predictor number */</span></div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; uint32_t reserved;</div><div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="structVAEncFEIMVPredictorH264.html#ac729495b9553b8c8edd4992fb8069077"> 237</a></span>&#160; <a class="code" href="structVAMotionVector.html">VAMotionVector</a> mv[4]; <span class="comment">/* MaxNumPredictor is 4 */</span></div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;} <a class="code" href="structVAEncFEIMVPredictorH264.html">VAEncFEIMVPredictorH264</a>;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;</div><div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="structVAEncFEIMBCodeH264.html"> 271</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncFEIMBCodeH264 {</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="comment">//DWORD 0~2</span></div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; uint32_t reserved0[3];</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="comment">//DWORD 3</span></div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; uint32_t inter_mb_mode : 2;</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; uint32_t mb_skip_flag : 1;</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; uint32_t reserved1 : 1;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; uint32_t intra_mb_mode : 2;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; uint32_t reserved2 : 1;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; uint32_t field_mb_polarity_flag : 1;</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; uint32_t mb_type : 5;</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; uint32_t intra_mb_flag : 1;</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; uint32_t field_mb_flag : 1;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; uint32_t transform8x8_flag : 1;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; uint32_t reserved3 : 1;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; uint32_t dc_block_coded_cr_flag : 1;</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; uint32_t dc_block_coded_cb_flag : 1;</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; uint32_t dc_block_coded_y_flag : 1;</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; uint32_t reserved4 : 12;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="comment">//DWORD 4</span></div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; uint32_t horz_origin : 8;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; uint32_t vert_origin : 8;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; uint32_t cbp_y : 16;</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; <span class="comment">//DWORD 5</span></div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; uint32_t cbp_cb : 16;</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; uint32_t cbp_cr : 16;</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <span class="comment">//DWORD 6</span></div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; uint32_t qp_prime_y : 8;</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; uint32_t reserved5 : 17;</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; uint32_t mb_skip_conv_disable : 1;</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; uint32_t is_last_mb : 1;</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; uint32_t enable_coefficient_clamp : 1;</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; uint32_t direct8x8_pattern : 4;</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="comment">//DWORD 7 8 and 9</span></div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; <span class="keyword">union </span>{</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="comment">/* Intra MBs */</span></div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="keyword">struct </span>{</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; uint32_t luma_intra_pred_modes0 : 16;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; uint32_t luma_intra_pred_modes1 : 16;</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; uint32_t luma_intra_pred_modes2 : 16;</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; uint32_t luma_intra_pred_modes3 : 16;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; uint32_t chroma_intra_pred_mode : 2;</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; uint32_t intra_pred_avail_flag : 5;</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; uint32_t intra_pred_avail_flagF : 1;</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; uint32_t reserved6 : 24;</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; } intra_mb;</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <span class="comment">/* Inter MBs */</span></div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="keyword">struct </span>{</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; uint32_t sub_mb_shapes : 8;</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; uint32_t sub_mb_pred_modes : 8;</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; uint32_t reserved7 : 16;</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; uint32_t ref_idx_l0_0 : 8;</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; uint32_t ref_idx_l0_1 : 8;</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; uint32_t ref_idx_l0_2 : 8;</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; uint32_t ref_idx_l0_3 : 8;</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; uint32_t ref_idx_l1_0 : 8;</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; uint32_t ref_idx_l1_1 : 8;</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; uint32_t ref_idx_l1_2 : 8;</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; uint32_t ref_idx_l1_3 : 8;</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; } inter_mb;</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; } mb_mode;</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <span class="comment">//DWORD 10</span></div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; uint32_t reserved8 : 16;</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; uint32_t target_size_in_word : 8;</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; uint32_t max_size_in_word : 8;</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <span class="comment">//DWORD 11~14</span></div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; uint32_t reserved9[4];</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="comment">//DWORD 15</span></div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; uint32_t reserved10;</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;} <a class="code" href="structVAEncFEIMBCodeH264.html">VAEncFEIMBCodeH264</a>; <span class="comment">// 64 bytes</span></div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;</div><div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="structVAEncFEIDistortionH264.html"> 359</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncFEIDistortionH264 {</div><div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="structVAEncFEIDistortionH264.html#a8a9e4100b3cb7d5552e9bb3729a10392"> 363</a></span>&#160; uint16_t inter_distortion[16];</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; uint32_t best_inter_distortion : 16;</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; uint32_t best_intra_distortion : 16;</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; uint32_t colocated_mb_distortion : 16;</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; uint32_t reserved0 : 16;</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; uint32_t reserved1[2];</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;} <a class="code" href="structVAEncFEIDistortionH264.html">VAEncFEIDistortionH264</a>; <span class="comment">// 48 bytes</span></div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;</div><div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html"> 374</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAStatsStatisticsParameterH264 {</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <a class="code" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a> stats_params;</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; uint32_t frame_qp : 8;</div><div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html#a5918885e636773ec2d08a97b31b06ded"> 379</a></span>&#160; uint32_t <a class="code" href="structVAStatsStatisticsParameterH264.html#a5918885e636773ec2d08a97b31b06ded">len_sp</a> : 8;</div><div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html#a415e9cb5e5724891edf2866f6ed7cb67"> 385</a></span>&#160; uint32_t <a class="code" href="structVAStatsStatisticsParameterH264.html#a415e9cb5e5724891edf2866f6ed7cb67">search_path</a> : 8;</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; uint32_t reserved0 : 8;</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; uint32_t sub_mb_part_mask : 7;</div><div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html#a8147b4d93a5780b1f748b121caffa0ad"> 395</a></span>&#160; uint32_t <a class="code" href="structVAStatsStatisticsParameterH264.html#a8147b4d93a5780b1f748b121caffa0ad">sub_pel_mode</a> : 2;</div><div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html#a55a657a455031b1109e6e2b194d09581"> 402</a></span>&#160; uint32_t <a class="code" href="structVAStatsStatisticsParameterH264.html#a55a657a455031b1109e6e2b194d09581">inter_sad</a> : 2;</div><div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html#ad816f11a76f112fa5ebf1976ff5f0c8a"> 409</a></span>&#160; uint32_t <a class="code" href="structVAStatsStatisticsParameterH264.html#ad816f11a76f112fa5ebf1976ff5f0c8a">intra_sad</a> : 2;</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; uint32_t adaptive_search : 1;</div><div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html#adda34c718ccc388c86477c31ca0e4d3d"> 417</a></span>&#160; uint32_t <a class="code" href="structVAStatsStatisticsParameterH264.html#adda34c718ccc388c86477c31ca0e4d3d">mv_predictor_ctrl</a> : 3;</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; uint32_t mb_qp : 1;</div><div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html#abcbab4a743a35a0d3761c37a977ff974"> 423</a></span>&#160; uint32_t <a class="code" href="structVAStatsStatisticsParameterH264.html#abcbab4a743a35a0d3761c37a977ff974">ft_enable</a> : 1;</div><div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html#a1d97d62c4463efa44f97f94f81b7e415"> 430</a></span>&#160; uint32_t <a class="code" href="structVAStatsStatisticsParameterH264.html#a1d97d62c4463efa44f97f94f81b7e415">intra_part_mask</a> : 5;</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; uint32_t reserved1 : 8;</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160;</div><div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html#a4730bc924f30abf500494f313a6bf04a"> 434</a></span>&#160; uint32_t <a class="code" href="structVAStatsStatisticsParameterH264.html#a4730bc924f30abf500494f313a6bf04a">ref_width</a> : 8;</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; uint32_t ref_height : 8;</div><div class="line"><a name="l00448"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html#a4b9f9f2bdb8f35694134719138a5e7fb"> 448</a></span>&#160; uint32_t <a class="code" href="structVAStatsStatisticsParameterH264.html#a4b9f9f2bdb8f35694134719138a5e7fb">search_window</a> : 4;</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; uint32_t reserved2 : 12;</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;</div><div class="line"><a name="l00452"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html#ab9205de54e1fe74f3e735fc5c8793bc5"> 452</a></span>&#160; uint32_t <a class="code" href="structVAStatsStatisticsParameterH264.html#ab9205de54e1fe74f3e735fc5c8793bc5">disable_mv_output</a> : 1;</div><div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html#a0312178ee7d2761d44d2396285d2ef5f"> 454</a></span>&#160; uint32_t <a class="code" href="structVAStatsStatisticsParameterH264.html#a0312178ee7d2761d44d2396285d2ef5f">disable_statistics_output</a> : 1;</div><div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html#aa2bd5a64cac0d15fc3358bc33fa61995"> 456</a></span>&#160; uint32_t <a class="code" href="structVAStatsStatisticsParameterH264.html#aa2bd5a64cac0d15fc3358bc33fa61995">enable_8x8_statistics</a> : 1;</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; uint32_t reserved3 : 29;</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; uint32_t reserved4[2];</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;} <a class="code" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a>;</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160;</div><div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsH264.html"> 467</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAStatsStatisticsH264 {</div><div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsH264.html#acdd532ca8541e7f7bf0826c911525ebf"> 469</a></span>&#160; uint32_t <a class="code" href="structVAStatsStatisticsH264.html#acdd532ca8541e7f7bf0826c911525ebf">best_inter_distortion0</a> : 16;</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; uint32_t inter_mode0 : 16;</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160;</div><div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsH264.html#a5e8a4896e2f208b6193b0f1a492fb028"> 473</a></span>&#160; uint32_t <a class="code" href="structVAStatsStatisticsH264.html#a5e8a4896e2f208b6193b0f1a492fb028">best_inter_distortion1</a> : 16;</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; uint32_t inter_mode1 : 16;</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; uint32_t best_intra_distortion : 16;</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; uint32_t intra_mode : 16;</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160;</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; uint32_t num_non_zero_coef : 16;</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; uint32_t reserved0 : 16;</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160;</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; uint32_t sum_coef;</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160;</div><div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsH264.html#acb2647bf6b4a00c9ea2513bb74630cb4"> 485</a></span>&#160; uint32_t <a class="code" href="structVAStatsStatisticsH264.html#acb2647bf6b4a00c9ea2513bb74630cb4">mb_is_flat</a> : 1;</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; uint32_t reserved1 : 31;</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;</div><div class="line"><a name="l00489"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsH264.html#ac5cac2d498db3400dc988e874b69cc27"> 489</a></span>&#160; uint32_t <a class="code" href="structVAStatsStatisticsH264.html#ac5cac2d498db3400dc988e874b69cc27">variance_16x16</a>;</div><div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsH264.html#abc39a2d5a6563fb04013e766a697881b"> 491</a></span>&#160; uint32_t variance_8x8[4];</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;</div><div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsH264.html#a4039cc6efa772bf29746b91099a0b177"> 494</a></span>&#160; uint32_t <a class="code" href="structVAStatsStatisticsH264.html#a4039cc6efa772bf29746b91099a0b177">pixel_average_16x16</a>;</div><div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsH264.html#a6d28dcf7fdb2ff73313a60f6a529e855"> 496</a></span>&#160; uint32_t pixel_average_8x8[4];</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160;} <a class="code" href="structVAStatsStatisticsH264.html">VAStatsStatisticsH264</a>; <span class="comment">// 64 bytes</span></div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160;</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;}</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* VA_FEI_H264_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVAStatsStatisticsParameterH264_html_a415e9cb5e5724891edf2866f6ed7cb67"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html#a415e9cb5e5724891edf2866f6ed7cb67">VAStatsStatisticsParameterH264::search_path</a></div><div class="ttdeci">uint32_t search_path</div><div class="ttdoc">motion search method definition 0: default value, diamond search 1: full search 2: diamond search ...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:385</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a100a5b73cae720e81570567e24198e4b"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a100a5b73cae720e81570567e24198e4b">VAEncMiscParameterFEIFrameControlH264::mb_code_data</a></div><div class="ttdeci">VABufferID mb_code_data</div><div class="ttdoc">MBCode data output of MB ENC. Each 16x16 block has one MB Code data with layout VAEncFEIMBCodeH264 Bu...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:74</div></div>
<div class="ttc" id="structVAEncFEIMVPredictorH264_html"><div class="ttname"><a href="structVAEncFEIMVPredictorH264.html">VAEncFEIMVPredictorH264</a></div><div class="ttdoc">Application can use this definition as reference to allocate the buffer based on MaxNumPredictor retu...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:222</div></div>
<div class="ttc" id="structVAStatsStatisticsH264_html_acdd532ca8541e7f7bf0826c911525ebf"><div class="ttname"><a href="structVAStatsStatisticsH264.html#acdd532ca8541e7f7bf0826c911525ebf">VAStatsStatisticsH264::best_inter_distortion0</a></div><div class="ttdeci">uint32_t best_inter_distortion0</div><div class="ttdoc">past reference </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:469</div></div>
<div class="ttc" id="structVAStatsStatisticsParameterH264_html_a1d97d62c4463efa44f97f94f81b7e415"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html#a1d97d62c4463efa44f97f94f81b7e415">VAStatsStatisticsParameterH264::intra_part_mask</a></div><div class="ttdeci">uint32_t intra_part_mask</div><div class="ttdoc">luma intra mode partition mask xxxx1: luma_intra_16x16 disabled xxx1x: luma_intra_8x8 disabled xx1xx:...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:430</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_ad9a7af29b531c4f7a30a832047979ae5"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#ad9a7af29b531c4f7a30a832047979ae5">VAEncMiscParameterFEIFrameControlH264::len_sp</a></div><div class="ttdeci">uint32_t len_sp</div><div class="ttdoc">maximum number of Search Units, valid range is [1, 63] 0 is treated as 1. reference search locations ...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:101</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a63242c913b2d1a32919d580b9aed11d8"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a63242c913b2d1a32919d580b9aed11d8">VAEncMiscParameterFEIFrameControlH264::num_passes</a></div><div class="ttdeci">uint32_t num_passes</div><div class="ttdoc">number of passes, every pass has different QP </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:188</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_ac437190ba1ece1f214f415cbc32faa7e"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#ac437190ba1ece1f214f415cbc32faa7e">VAEncMiscParameterFEIFrameControlH264::colocated_mb_distortion</a></div><div class="ttdeci">uint32_t colocated_mb_distortion</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:164</div></div>
<div class="ttc" id="structVAEncFEIMBControlH264_html_aca63236a91bb7ca6f4547fcfb34858d2"><div class="ttname"><a href="structVAEncFEIMBControlH264.html#aca63236a91bb7ca6f4547fcfb34858d2">VAEncFEIMBControlH264::force_to_nonskip</a></div><div class="ttdeci">uint32_t force_to_nonskip</div><div class="ttdoc">specifies whether this macroblock should be coded as a non-skipped macroblock. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:201</div></div>
<div class="ttc" id="structVAEncFEIMBControlH264_html_a0e3d326d2aebef4591c90e2031eecd1d"><div class="ttname"><a href="structVAEncFEIMBControlH264.html#a0e3d326d2aebef4591c90e2031eecd1d">VAEncFEIMBControlH264::force_to_intra</a></div><div class="ttdeci">uint32_t force_to_intra</div><div class="ttdoc">when set, correposndent MB is coded as intra </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:197</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a771de39e78dfff1eb3e17750745516b8"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a771de39e78dfff1eb3e17750745516b8">VAEncMiscParameterFEIFrameControlH264::distortion</a></div><div class="ttdeci">VABufferID distortion</div><div class="ttdoc">distortion output of MB ENC or ENC_PAK. Each 16x16 block has one distortion data with VAEncFEIDistort...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:62</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a091e51387e841fbdc3ddc75d0e5f4856"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a091e51387e841fbdc3ddc75d0e5f4856">VAEncMiscParameterFEIFrameControlH264::sub_mb_part_mask</a></div><div class="ttdeci">uint32_t sub_mb_part_mask</div><div class="ttdoc">defines the bit-mask for disabling sub-partition The lower 4 bits are for the major partitions (sub-m...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:114</div></div>
<div class="ttc" id="structVAStatsStatisticsParameterH264_html_a0312178ee7d2761d44d2396285d2ef5f"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html#a0312178ee7d2761d44d2396285d2ef5f">VAStatsStatisticsParameterH264::disable_statistics_output</a></div><div class="ttdeci">uint32_t disable_statistics_output</div><div class="ttdoc">StatisticsOutput. When set to 1, Statistics output is NOT provided. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:454</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_accb62f4546ed6fb6d520a61f2240b64b"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#accb62f4546ed6fb6d520a61f2240b64b">VAEncMiscParameterFEIFrameControlH264::distortion_type</a></div><div class="ttdeci">uint32_t distortion_type</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:142</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a588c98d33c031458960672165b7b37cc"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a588c98d33c031458960672165b7b37cc">VAEncMiscParameterFEIFrameControlH264::mv_predictor</a></div><div class="ttdeci">VABufferID mv_predictor</div><div class="ttdoc">MV predictor. It is valid only when mv_predictor_enable is set to 1. Each 16x16 block has one or more...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:85</div></div>
<div class="ttc" id="structVAMotionVector_html"><div class="ttname"><a href="structVAMotionVector.html">VAMotionVector</a></div><div class="ttdoc">Generic motion vector data structure. </div><div class="ttdef"><b>Definition:</b> va.h:413</div></div>
<div class="ttc" id="structVAEncFEIMBControlH264_html"><div class="ttname"><a href="structVAEncFEIMBControlH264.html">VAEncFEIMBControlH264</a></div><div class="ttdoc">FEI MB level control data structure. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:195</div></div>
<div class="ttc" id="structVAStatsStatisticsParameterH264_html_a8147b4d93a5780b1f748b121caffa0ad"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html#a8147b4d93a5780b1f748b121caffa0ad">VAStatsStatisticsParameterH264::sub_pel_mode</a></div><div class="ttdeci">uint32_t sub_pel_mode</div><div class="ttdoc">sub pixel mode definition 00b: integer mode searching 01b: half-pel mode searching 10b: reserved 11b:...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:395</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a0243ebab0d9444298b67ecfdb43231fe"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a0243ebab0d9444298b67ecfdb43231fe">VAEncMiscParameterFEIFrameControlH264::ref_width</a></div><div class="ttdeci">uint32_t ref_width</div><div class="ttdoc">motion search window(ref_width * ref_height) </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:168</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></div><div class="ttdoc">FEI frame level control buffer for H.264. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:47</div></div>
<div class="ttc" id="structVAStatsStatisticsParameterH264_html_ab9205de54e1fe74f3e735fc5c8793bc5"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html#ab9205de54e1fe74f3e735fc5c8793bc5">VAStatsStatisticsParameterH264::disable_mv_output</a></div><div class="ttdeci">uint32_t disable_mv_output</div><div class="ttdoc">MVOutput. When set to 1, MV output is NOT provided. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:452</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_aba1442fef721c95dd2a0f144c329a54b"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#aba1442fef721c95dd2a0f144c329a54b">VAEncMiscParameterFEIFrameControlH264::delta_qp</a></div><div class="ttdeci">uint8_t * delta_qp</div><div class="ttdoc">delta QP list for every pass </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:190</div></div>
<div class="ttc" id="structVAStatsStatisticsParameterH264_html_adda34c718ccc388c86477c31ca0e4d3d"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html#adda34c718ccc388c86477c31ca0e4d3d">VAStatsStatisticsParameterH264::mv_predictor_ctrl</a></div><div class="ttdeci">uint32_t mv_predictor_ctrl</div><div class="ttdoc">indicate if future or/and past MV in mv_predictor buffer is valid. 0: MV predictor disabled 1: MV pre...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:417</div></div>
<div class="ttc" id="structVAEncFEIMBControlH264_html_aec7151ad19bc6ae25e14d38ddb816da0"><div class="ttname"><a href="structVAEncFEIMBControlH264.html#aec7151ad19bc6ae25e14d38ddb816da0">VAEncFEIMBControlH264::force_to_skip</a></div><div class="ttdeci">uint32_t force_to_skip</div><div class="ttdoc">when set, correposndent MB is coded as skip </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:199</div></div>
<div class="ttc" id="structVAStatsStatisticsParameterH264_html_aa2bd5a64cac0d15fc3358bc33fa61995"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html#aa2bd5a64cac0d15fc3358bc33fa61995">VAStatsStatisticsParameterH264::enable_8x8_statistics</a></div><div class="ttdeci">uint32_t enable_8x8_statistics</div><div class="ttdoc">block 8x8 data enabling in statistics output </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:456</div></div>
<div class="ttc" id="group__api__core_html_gad26441ddf2f4441ef65bbefa4662607f"><div class="ttname"><a href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a></div><div class="ttdeci">VAGenericID VABufferID</div><div class="ttdef"><b>Definition:</b> va.h:1977</div></div>
<div class="ttc" id="structVAEncFEIMBControlH264_html_a2242be9ddc08feab5acf67f938ac2922"><div class="ttname"><a href="structVAEncFEIMBControlH264.html#a2242be9ddc08feab5acf67f938ac2922">VAEncFEIMBControlH264::max_size_in_word</a></div><div class="ttdeci">uint32_t max_size_in_word</div><div class="ttdoc">specifies the max size of each MB </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:215</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_ac258669628d65693b63cd1c488002e31"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#ac258669628d65693b63cd1c488002e31">VAEncMiscParameterFEIFrameControlH264::mb_ctrl</a></div><div class="ttdeci">VABufferID mb_ctrl</div><div class="ttdoc">MB (16x16) control input buffer. It is valid only when (mb_input | mb_size_ctrl) is set to 1...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:56</div></div>
<div class="ttc" id="structVAStatsStatisticsParameterH264_html_abcbab4a743a35a0d3761c37a977ff974"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html#abcbab4a743a35a0d3761c37a977ff974">VAStatsStatisticsParameterH264::ft_enable</a></div><div class="ttdeci">uint32_t ft_enable</div><div class="ttdoc">forward transform enable 0: disable 1: enable, needs frame_qp or mb_qp input for transform ...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:423</div></div>
<div class="ttc" id="structVAEncFEIDistortionH264_html"><div class="ttname"><a href="structVAEncFEIDistortionH264.html">VAEncFEIDistortionH264</a></div><div class="ttdoc">VAEncFEIDistortionH264 defines the data structure for VAEncFEIDistortionBufferType per 16x16 MB block...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:359</div></div>
<div class="ttc" id="va__fei_8h_html"><div class="ttname"><a href="va__fei_8h.html">va_fei.h</a></div><div class="ttdoc">The FEI encoding common API. </div></div>
<div class="ttc" id="structVAEncFEIMBControlH264_html_a28789ed52c3b25d9c0a9e6dd4ae57890"><div class="ttname"><a href="structVAEncFEIMBControlH264.html#a28789ed52c3b25d9c0a9e6dd4ae57890">VAEncFEIMBControlH264::target_size_in_word</a></div><div class="ttdeci">uint32_t target_size_in_word</div><div class="ttdoc">when mb_size_ctrl is set, size here is used to budget accumulatively. Set to 0xFF if don&amp;#39;t care...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:213</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_aab108529bcf4801c8346a46cc58a70e2"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#aab108529bcf4801c8346a46cc58a70e2">VAEncMiscParameterFEIFrameControlH264::adaptive_search</a></div><div class="ttdeci">uint32_t adaptive_search</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:148</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a073ee7f2ab36ade5b9f25572098b8726"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a073ee7f2ab36ade5b9f25572098b8726">VAEncMiscParameterFEIFrameControlH264::multi_pred_l1</a></div><div class="ttdeci">uint32_t multi_pred_l1</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:124</div></div>
<div class="ttc" id="structVAStatsStatisticsH264_html"><div class="ttname"><a href="structVAStatsStatisticsH264.html">VAStatsStatisticsH264</a></div><div class="ttdoc">VAStatsStatisticsH264. H264 Statistics buffer layout for VAStatsStatisticsBufferType and VAStatsStati...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:467</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_aafaeacb644816555009d1f8f6689f53c"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#aafaeacb644816555009d1f8f6689f53c">VAEncMiscParameterFEIFrameControlH264::mb_size_ctrl</a></div><div class="ttdeci">uint32_t mb_size_ctrl</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:161</div></div>
<div class="ttc" id="structVAStatsStatisticsParameterH264_html_a5918885e636773ec2d08a97b31b06ded"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html#a5918885e636773ec2d08a97b31b06ded">VAStatsStatisticsParameterH264::len_sp</a></div><div class="ttdeci">uint32_t len_sp</div><div class="ttdoc">length of search path </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:379</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_af592800035866e3eeb6d4b08099aad50"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#af592800035866e3eeb6d4b08099aad50">VAEncMiscParameterFEIFrameControlH264::sub_pel_mode</a></div><div class="ttdeci">uint32_t sub_pel_mode</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:130</div></div>
<div class="ttc" id="structVAStatsStatisticsParameterH264_html"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></div><div class="ttdoc">Motion Vector and Statistics frame level controls. VAStatsStatisticsParameterBufferType for H264 16x1...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:374</div></div>
<div class="ttc" id="structVAStatsStatisticsParameterH264_html_ad816f11a76f112fa5ebf1976ff5f0c8a"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html#ad816f11a76f112fa5ebf1976ff5f0c8a">VAStatsStatisticsParameterH264::intra_sad</a></div><div class="ttdeci">uint32_t intra_sad</div><div class="ttdoc">distortion measure adjustment for intra search SAD comparison 00b: none 01b: reserved 10b: Haar trans...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:409</div></div>
<div class="ttc" id="structVAStatsStatisticsParameterH264_html_a4730bc924f30abf500494f313a6bf04a"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html#a4730bc924f30abf500494f313a6bf04a">VAStatsStatisticsParameterH264::ref_width</a></div><div class="ttdeci">uint32_t ref_width</div><div class="ttdoc">motion search window(ref_width * ref_height) </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:434</div></div>
<div class="ttc" id="group__api__core_html_gaaa4fb20d1c2606379cccfa562c2ebb3b"><div class="ttname"><a href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a></div><div class="ttdeci">#define VA_PADDING_LOW</div><div class="ttdef"><b>Definition:</b> va.h:359</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a5453f864b8fe9b8dcfbff54086172d74"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a5453f864b8fe9b8dcfbff54086172d74">VAEncMiscParameterFEIFrameControlH264::max_frame_size</a></div><div class="ttdeci">uint32_t max_frame_size</div><div class="ttdoc">max frame size control with multi passes QP setting </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:186</div></div>
<div class="ttc" id="structVAStatsStatisticsH264_html_acb2647bf6b4a00c9ea2513bb74630cb4"><div class="ttname"><a href="structVAStatsStatisticsH264.html#acb2647bf6b4a00c9ea2513bb74630cb4">VAStatsStatisticsH264::mb_is_flat</a></div><div class="ttdeci">uint32_t mb_is_flat</div><div class="ttdoc">DWORD 5 flat info. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:485</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_ab036b656305068d2040a8dd89005446d"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#ab036b656305068d2040a8dd89005446d">VAEncMiscParameterFEIFrameControlH264::mb_input</a></div><div class="ttdeci">uint32_t mb_input</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:158</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_ac1cd1612a362caaa5cdd4a9c9dc8c16b"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#ac1cd1612a362caaa5cdd4a9c9dc8c16b">VAEncMiscParameterFEIFrameControlH264::inter_sad</a></div><div class="ttdeci">uint32_t inter_sad</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:134</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a8f763697d824dcd1f42eeee49c6f91e1"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a8f763697d824dcd1f42eeee49c6f91e1">VAEncMiscParameterFEIFrameControlH264::mv_data</a></div><div class="ttdeci">VABufferID mv_data</div><div class="ttdoc">MVs data output of MB ENC. Each 16x16 block has one MVs data with layout VAMotionVector Buffer size s...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:68</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a8e8567ed8862327109a1f4631d80ecc4"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a8e8567ed8862327109a1f4631d80ecc4">VAEncMiscParameterFEIFrameControlH264::search_window</a></div><div class="ttdeci">uint32_t search_window</div><div class="ttdoc">predefined motion search windows. If selected, len_sp, window(ref_width * ref_eight) and search_path ...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:182</div></div>
<div class="ttc" id="structVAStatsStatisticsH264_html_a5e8a4896e2f208b6193b0f1a492fb028"><div class="ttname"><a href="structVAStatsStatisticsH264.html#a5e8a4896e2f208b6193b0f1a492fb028">VAStatsStatisticsH264::best_inter_distortion1</a></div><div class="ttdeci">uint32_t best_inter_distortion1</div><div class="ttdoc">future reference </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:473</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a39ef95600918300daf06b2dd3b22f927"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a39ef95600918300daf06b2dd3b22f927">VAEncMiscParameterFEIFrameControlH264::search_path</a></div><div class="ttdeci">uint32_t search_path</div><div class="ttdoc">motion search method definition 0: default value, diamond search 1: full search 2: diamond search ...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:96</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_ac84238e211dd69fd0580a887c73e140f"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#ac84238e211dd69fd0580a887c73e140f">VAEncMiscParameterFEIFrameControlH264::intra_part_mask</a></div><div class="ttdeci">uint32_t intra_part_mask</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:120</div></div>
<div class="ttc" id="structVAStatsStatisticsParameter_html"><div class="ttname"><a href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a></div><div class="ttdoc">Motion Vector and Statistics frame level controls. common part VAStatsStatisticsParameterBufferType f...</div><div class="ttdef"><b>Definition:</b> va_fei.h:107</div></div>
<div class="ttc" id="structVAStatsStatisticsH264_html_ac5cac2d498db3400dc988e874b69cc27"><div class="ttname"><a href="structVAStatsStatisticsH264.html#ac5cac2d498db3400dc988e874b69cc27">VAStatsStatisticsH264::variance_16x16</a></div><div class="ttdeci">uint32_t variance_16x16</div><div class="ttdoc">DWORD 6 variance for block16x16. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:489</div></div>
<div class="ttc" id="structVAStatsStatisticsParameterH264_html_a55a657a455031b1109e6e2b194d09581"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html#a55a657a455031b1109e6e2b194d09581">VAStatsStatisticsParameterH264::inter_sad</a></div><div class="ttdeci">uint32_t inter_sad</div><div class="ttdoc">distortion measure adjustment for inter search SAD comparison 00b: none 01b: reserved 10b: Haar trans...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:402</div></div>
<div class="ttc" id="structVAEncFEIMBCodeH264_html"><div class="ttname"><a href="structVAEncFEIMBCodeH264.html">VAEncFEIMBCodeH264</a></div><div class="ttdoc">FEI output. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:271</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_af74104e940f6bd691c5d590cb5300936"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#af74104e940f6bd691c5d590cb5300936">VAEncMiscParameterFEIFrameControlH264::num_mv_predictors_l0</a></div><div class="ttdeci">uint32_t num_mv_predictors_l0</div><div class="ttdoc">number of MV predictors. It must not be greater than maximum supported MV predictor. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:88</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a0dbd1285d9a870d1180a9e019eab5100"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a0dbd1285d9a870d1180a9e019eab5100">VAEncMiscParameterFEIFrameControlH264::mb_qp</a></div><div class="ttdeci">uint32_t mb_qp</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:156</div></div>
<div class="ttc" id="structVAStatsStatisticsH264_html_a4039cc6efa772bf29746b91099a0b177"><div class="ttname"><a href="structVAStatsStatisticsH264.html#a4039cc6efa772bf29746b91099a0b177">VAStatsStatisticsH264::pixel_average_16x16</a></div><div class="ttdeci">uint32_t pixel_average_16x16</div><div class="ttdoc">DWORD 11 pixel_average for block16x16. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:494</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a351bb0d3e238e65b4f7c698f96ae0713"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a351bb0d3e238e65b4f7c698f96ae0713">VAEncMiscParameterFEIFrameControlH264::qp</a></div><div class="ttdeci">VABufferID qp</div><div class="ttdoc">QP input buffer with layout VAEncQPBufferH264. It is valid only when mb_qp is set to 1...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:79</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_aa344b4e3f737fbaad9d63d354d13b2d6"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#aa344b4e3f737fbaad9d63d354d13b2d6">VAEncMiscParameterFEIFrameControlH264::repartition_check_enable</a></div><div class="ttdeci">uint32_t repartition_check_enable</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:144</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a0db78717d2e0572baa666ba383291f22"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a0db78717d2e0572baa666ba383291f22">VAEncMiscParameterFEIFrameControlH264::intra_sad</a></div><div class="ttdeci">uint32_t intra_sad</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:138</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a5c73a14d5346fccc7b9ac9eb16aad981"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a5c73a14d5346fccc7b9ac9eb16aad981">VAEncMiscParameterFEIFrameControlH264::multi_pred_l0</a></div><div class="ttdeci">uint32_t multi_pred_l0</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:122</div></div>
<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_ac21b158dfbf2e82201612bf03383e85d"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#ac21b158dfbf2e82201612bf03383e85d">VAEncMiscParameterFEIFrameControlH264::mv_predictor_enable</a></div><div class="ttdeci">uint32_t mv_predictor_enable</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:154</div></div>
<div class="ttc" id="structVAStatsStatisticsParameterH264_html_a4b9f9f2bdb8f35694134719138a5e7fb"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html#a4b9f9f2bdb8f35694134719138a5e7fb">VAStatsStatisticsParameterH264::search_window</a></div><div class="ttdeci">uint32_t search_window</div><div class="ttdoc">predefined motion search windows. If selected, len_sp, window(ref_width * ref_eight) and search_path ...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:448</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>