summaryrefslogtreecommitdiff
path: root/va__fei__h264_8h_source.html
blob: 6bfd0763513e680263dd161e1a6ad7eec118a790 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
<!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.8.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;{</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    uint32_t      <span class="keyword">function</span>; <span class="comment">/* one of the VAConfigAttribFEIFunctionType values */</span></div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gac258669628d65693b63cd1c488002e31">   57</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="group__api__fei__h264.html#gac258669628d65693b63cd1c488002e31">mb_ctrl</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga771de39e78dfff1eb3e17750745516b8">   63</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="group__api__fei__h264.html#ga771de39e78dfff1eb3e17750745516b8">distortion</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga8f763697d824dcd1f42eeee49c6f91e1">   69</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="group__api__fei__h264.html#ga8f763697d824dcd1f42eeee49c6f91e1">mv_data</a>;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga100a5b73cae720e81570567e24198e4b">   75</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="group__api__fei__h264.html#ga100a5b73cae720e81570567e24198e4b">mb_code_data</a>;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga351bb0d3e238e65b4f7c698f96ae0713">   80</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="group__api__fei__h264.html#ga351bb0d3e238e65b4f7c698f96ae0713">qp</a>;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga588c98d33c031458960672165b7b37cc">   86</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="group__api__fei__h264.html#ga588c98d33c031458960672165b7b37cc">mv_predictor</a>;</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gaf74104e940f6bd691c5d590cb5300936">   89</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#gaf74104e940f6bd691c5d590cb5300936">num_mv_predictors_l0</a>      : 16;</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    uint32_t      num_mv_predictors_l1      : 16;</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga39ef95600918300daf06b2dd3b22f927">   97</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#ga39ef95600918300daf06b2dd3b22f927">search_path</a>               : 8;</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gad9a7af29b531c4f7a30a832047979ae5">  102</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#gad9a7af29b531c4f7a30a832047979ae5">len_sp</a>                    : 8;</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    uint32_t      reserved0                     : 16;</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga091e51387e841fbdc3ddc75d0e5f4856">  115</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#ga091e51387e841fbdc3ddc75d0e5f4856">sub_mb_part_mask</a>          : 7;</div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gac84238e211dd69fd0580a887c73e140f">  121</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#gac84238e211dd69fd0580a887c73e140f">intra_part_mask</a>           : 5;</div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga5c73a14d5346fccc7b9ac9eb16aad981">  123</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#ga5c73a14d5346fccc7b9ac9eb16aad981">multi_pred_l0</a>             : 1;</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga073ee7f2ab36ade5b9f25572098b8726">  125</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#ga073ee7f2ab36ade5b9f25572098b8726">multi_pred_l1</a>             : 1;</div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gaf592800035866e3eeb6d4b08099aad50">  131</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#gaf592800035866e3eeb6d4b08099aad50">sub_pel_mode</a>              : 2;</div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gac1cd1612a362caaa5cdd4a9c9dc8c16b">  135</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#gac1cd1612a362caaa5cdd4a9c9dc8c16b">inter_sad</a>                 : 2;</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga0db78717d2e0572baa666ba383291f22">  139</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#ga0db78717d2e0572baa666ba383291f22">intra_sad</a>                 : 2;</div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gaccb62f4546ed6fb6d520a61f2240b64b">  143</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#gaccb62f4546ed6fb6d520a61f2240b64b">distortion_type</a>           : 1;</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gaa344b4e3f737fbaad9d63d354d13b2d6">  145</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#gaa344b4e3f737fbaad9d63d354d13b2d6">repartition_check_enable</a>  : 1;</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gaab108529bcf4801c8346a46cc58a70e2">  149</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#gaab108529bcf4801c8346a46cc58a70e2">adaptive_search</a>           : 1;</div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gac21b158dfbf2e82201612bf03383e85d">  155</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#gac21b158dfbf2e82201612bf03383e85d">mv_predictor_enable</a>       : 1;</div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga0dbd1285d9a870d1180a9e019eab5100">  157</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#ga0dbd1285d9a870d1180a9e019eab5100">mb_qp</a>                     : 1;</div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gab036b656305068d2040a8dd89005446d">  159</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#gab036b656305068d2040a8dd89005446d">mb_input</a>                  : 1;</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gaafaeacb644816555009d1f8f6689f53c">  162</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#gaafaeacb644816555009d1f8f6689f53c">mb_size_ctrl</a>              : 1;</div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gac437190ba1ece1f214f415cbc32faa7e">  165</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#gac437190ba1ece1f214f415cbc32faa7e">colocated_mb_distortion</a>   : 1;</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    uint32_t      reserved1                     : 4;</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga0243ebab0d9444298b67ecfdb43231fe">  169</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#ga0243ebab0d9444298b67ecfdb43231fe">ref_width</a>                 : 8;</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;    uint32_t      ref_height                : 8;</div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga8e8567ed8862327109a1f4631d80ecc4">  183</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#ga8e8567ed8862327109a1f4631d80ecc4">search_window</a>             : 4;</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;    uint32_t      reserved2                 : 12;</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga5453f864b8fe9b8dcfbff54086172d74">  187</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#ga5453f864b8fe9b8dcfbff54086172d74">max_frame_size</a>;</div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga63242c913b2d1a32919d580b9aed11d8">  189</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#ga63242c913b2d1a32919d580b9aed11d8">num_passes</a>;</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gaba1442fef721c95dd2a0f144c329a54b">  191</a></span>&#160;    uint8_t       *<a class="code" href="group__api__fei__h264.html#gaba1442fef721c95dd2a0f144c329a54b">delta_qp</a>;</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;    uint32_t      reserved3[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;} <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a>;</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="structVAEncFEIMBControlH264.html">  196</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">  197</span>&#160;{</div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga0e3d326d2aebef4591c90e2031eecd1d">  199</a></span>&#160;    uint32_t <a class="code" href="group__api__fei__h264.html#ga0e3d326d2aebef4591c90e2031eecd1d">force_to_intra</a>                : 1;</div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gaec7151ad19bc6ae25e14d38ddb816da0">  201</a></span>&#160;    uint32_t <a class="code" href="group__api__fei__h264.html#gaec7151ad19bc6ae25e14d38ddb816da0">force_to_skip</a>                 : 1;</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gaca63236a91bb7ca6f4547fcfb34858d2">  203</a></span>&#160;    uint32_t <a class="code" href="group__api__fei__h264.html#gaca63236a91bb7ca6f4547fcfb34858d2">force_to_nonskip</a>              : 1;</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;    uint32_t enable_direct_bias_adjustment : 1;</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;    uint32_t enable_motion_bias_adjustment : 1;</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;    uint32_t ext_mv_cost_scaling_factor    : 3;</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;    uint32_t reserved0                     : 24;</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 reserved1;</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 reserved2;</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;    uint32_t reserved3                     : 16;</div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga28789ed52c3b25d9c0a9e6dd4ae57890">  215</a></span>&#160;    uint32_t <a class="code" href="group__api__fei__h264.html#ga28789ed52c3b25d9c0a9e6dd4ae57890">target_size_in_word</a>           : 8;</div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga2242be9ddc08feab5acf67f938ac2922">  217</a></span>&#160;    uint32_t <a class="code" href="group__api__fei__h264.html#ga2242be9ddc08feab5acf67f938ac2922">max_size_in_word</a>              : 8;</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;} <a class="code" href="structVAEncFEIMBControlH264.html">VAEncFEIMBControlH264</a>;</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="structVAEncFEIMVPredictorH264.html">  224</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncFEIMVPredictorH264</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;{</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;        uint8_t   ref_idx_l0    : 4;</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;        uint8_t   ref_idx_l1    : 4;</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;    } ref_idx[4]; <span class="comment">/* index is predictor number */</span></div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;    uint32_t reserved;</div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gac729495b9553b8c8edd4992fb8069077">  240</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="l00241"></a><span class="lineno">  241</span>&#160;} <a class="code" href="structVAEncFEIMVPredictorH264.html">VAEncFEIMVPredictorH264</a>;</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;</div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="structVAEncFEIMBCodeH264.html">  274</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncFEIMBCodeH264</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;{</div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;    <span class="comment">//DWORD  0~2</span></div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;    uint32_t    reserved0[3];</div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;    <span class="comment">//DWORD  3</span></div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;    uint32_t    inter_mb_mode            : 2;</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;    uint32_t    mb_skip_flag             : 1;</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;    uint32_t    reserved1                : 1;</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;    uint32_t    intra_mb_mode            : 2;</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;    uint32_t    reserved2                : 1;</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;    uint32_t    field_mb_polarity_flag   : 1;</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;    uint32_t    mb_type                  : 5;</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;    uint32_t    intra_mb_flag            : 1;</div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;    uint32_t    field_mb_flag            : 1;</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;    uint32_t    transform8x8_flag        : 1;</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;    uint32_t    reserved3                : 1;</div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;    uint32_t    dc_block_coded_cr_flag   : 1;</div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;    uint32_t    dc_block_coded_cb_flag   : 1;</div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;    uint32_t    dc_block_coded_y_flag    : 1;</div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;    uint32_t    reserved4                : 12;</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;</div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;    <span class="comment">//DWORD 4</span></div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;    uint32_t    horz_origin              : 8;</div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;    uint32_t    vert_origin              : 8;</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;    uint32_t    cbp_y                    : 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 5</span></div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;    uint32_t    cbp_cb                   : 16;</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;    uint32_t    cbp_cr                   : 16;</div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;</div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;    <span class="comment">//DWORD 6</span></div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;    uint32_t    qp_prime_y               : 8;</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;    uint32_t    reserved5                : 17;</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;    uint32_t    mb_skip_conv_disable     : 1;</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;    uint32_t    is_last_mb               : 1;</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;    uint32_t    enable_coefficient_clamp : 1;</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;    uint32_t    direct8x8_pattern        : 4;</div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;</div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;    <span class="comment">//DWORD 7 8 and 9</span></div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;    <span class="keyword">union</span></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;        <span class="comment">/* Intra MBs */</span></div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;        <span class="keyword">struct</span></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   luma_intra_pred_modes0 : 16;</div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;            uint32_t   luma_intra_pred_modes1 : 16;</div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;</div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;            uint32_t   luma_intra_pred_modes2 : 16;</div><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;            uint32_t   luma_intra_pred_modes3 : 16;</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;            uint32_t   chroma_intra_pred_mode : 2;</div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;            uint32_t   intra_pred_avail_flag  : 5;</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;            uint32_t   intra_pred_avail_flagF : 1;</div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;            uint32_t   reserved6              : 24;</div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;        } intra_mb;</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;        <span class="comment">/* Inter MBs */</span></div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;        <span class="keyword">struct</span></div><div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;        {</div><div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;            uint32_t   sub_mb_shapes          : 8;</div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;            uint32_t   sub_mb_pred_modes      : 8;</div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;            uint32_t   reserved7              : 16;</div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;            uint32_t   ref_idx_l0_0           : 8;</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;            uint32_t   ref_idx_l0_1           : 8;</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;            uint32_t   ref_idx_l0_2           : 8;</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;            uint32_t   ref_idx_l0_3           : 8;</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;            uint32_t   ref_idx_l1_0           : 8;</div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;            uint32_t   ref_idx_l1_1           : 8;</div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;            uint32_t   ref_idx_l1_2           : 8;</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;            uint32_t   ref_idx_l1_3           : 8;</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;        } inter_mb;</div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;    } mb_mode;</div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;</div><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;    <span class="comment">//DWORD 10</span></div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;    uint32_t   reserved8                 : 16;</div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;    uint32_t   target_size_in_word       : 8;</div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;    uint32_t   max_size_in_word          : 8;</div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;</div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;    <span class="comment">//DWORD 11~14</span></div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;    uint32_t   reserved9[4];</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="comment">//DWORD 15</span></div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;    uint32_t   reserved10;</div><div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;} <a class="code" href="structVAEncFEIMBCodeH264.html">VAEncFEIMBCodeH264</a>;        <span class="comment">// 64 bytes</span></div><div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;</div><div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="structVAEncFEIDistortionH264.html">  366</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncFEIDistortionH264 {</div><div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga8a9e4100b3cb7d5552e9bb3729a10392">  370</a></span>&#160;    uint16_t    inter_distortion[16];</div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;    uint32_t    best_inter_distortion     : 16;</div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;    uint32_t    best_intra_distortion     : 16;</div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;    uint32_t    colocated_mb_distortion   : 16;</div><div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;    uint32_t    reserved0                 : 16;</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;    uint32_t    reserved1[2];</div><div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;} <a class="code" href="structVAEncFEIDistortionH264.html">VAEncFEIDistortionH264</a>;    <span class="comment">// 48 bytes</span></div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;</div><div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html">  381</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAStatsStatisticsParameterH264</div><div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;{</div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;   <a class="code" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a> stats_params;</div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;</div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;    uint32_t    frame_qp                    : 8;</div><div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga5918885e636773ec2d08a97b31b06ded">  387</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#ga5918885e636773ec2d08a97b31b06ded">len_sp</a>                      : 8;</div><div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga415e9cb5e5724891edf2866f6ed7cb67">  393</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#ga415e9cb5e5724891edf2866f6ed7cb67">search_path</a>                 : 8;</div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;    uint32_t    reserved0                   : 8;</div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;</div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;    uint32_t    sub_mb_part_mask            : 7;</div><div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga8147b4d93a5780b1f748b121caffa0ad">  403</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#ga8147b4d93a5780b1f748b121caffa0ad">sub_pel_mode</a>                : 2;</div><div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga55a657a455031b1109e6e2b194d09581">  410</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#ga55a657a455031b1109e6e2b194d09581">inter_sad</a>                   : 2;</div><div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gad816f11a76f112fa5ebf1976ff5f0c8a">  417</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#gad816f11a76f112fa5ebf1976ff5f0c8a">intra_sad</a>                   : 2;</div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;    uint32_t    adaptive_search             : 1;</div><div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gadda34c718ccc388c86477c31ca0e4d3d">  425</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#gadda34c718ccc388c86477c31ca0e4d3d">mv_predictor_ctrl</a>           : 3;</div><div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;    uint32_t    mb_qp                       : 1;</div><div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gabcbab4a743a35a0d3761c37a977ff974">  431</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#gabcbab4a743a35a0d3761c37a977ff974">ft_enable</a>                   : 1;</div><div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga1d97d62c4463efa44f97f94f81b7e415">  438</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#ga1d97d62c4463efa44f97f94f81b7e415">intra_part_mask</a>             : 5;</div><div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;    uint32_t    reserved1                   : 8;</div><div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;</div><div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga4730bc924f30abf500494f313a6bf04a">  442</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#ga4730bc924f30abf500494f313a6bf04a">ref_width</a>                   : 8;</div><div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;    uint32_t    ref_height                  : 8;</div><div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga4b9f9f2bdb8f35694134719138a5e7fb">  456</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#ga4b9f9f2bdb8f35694134719138a5e7fb">search_window</a>               : 4;</div><div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;    uint32_t    reserved2                   : 12;</div><div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;</div><div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gab9205de54e1fe74f3e735fc5c8793bc5">  460</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#gab9205de54e1fe74f3e735fc5c8793bc5">disable_mv_output</a>           : 1;</div><div class="line"><a name="l00462"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga0312178ee7d2761d44d2396285d2ef5f">  462</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#ga0312178ee7d2761d44d2396285d2ef5f">disable_statistics_output</a>   : 1;</div><div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gaa2bd5a64cac0d15fc3358bc33fa61995">  464</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#gaa2bd5a64cac0d15fc3358bc33fa61995">enable_8x8_statistics</a>       : 1;</div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;    uint32_t    reserved3                   : 29;</div><div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;    uint32_t    reserved4[2];</div><div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;} <a class="code" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a>;</div><div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;</div><div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsH264.html">  475</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAStatsStatisticsH264</div><div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;{</div><div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gacdd532ca8541e7f7bf0826c911525ebf">  478</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#gacdd532ca8541e7f7bf0826c911525ebf">best_inter_distortion0</a> : 16;</div><div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;    uint32_t    inter_mode0            : 16;</div><div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;</div><div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga5e8a4896e2f208b6193b0f1a492fb028">  482</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#ga5e8a4896e2f208b6193b0f1a492fb028">best_inter_distortion1</a> : 16;</div><div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;    uint32_t    inter_mode1            : 16;</div><div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;</div><div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;    uint32_t    best_intra_distortion  : 16;</div><div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;    uint32_t    intra_mode             : 16;</div><div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;</div><div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;    uint32_t    num_non_zero_coef      : 16;</div><div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;    uint32_t    reserved0              : 16;</div><div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;</div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;    uint32_t    sum_coef;</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="group__api__fei__h264.html#gacb2647bf6b4a00c9ea2513bb74630cb4">  494</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#gacb2647bf6b4a00c9ea2513bb74630cb4">mb_is_flat</a>             : 1;</div><div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;    uint32_t    reserved1              : 31;</div><div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;</div><div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gac5cac2d498db3400dc988e874b69cc27">  498</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#gac5cac2d498db3400dc988e874b69cc27">variance_16x16</a>;</div><div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gabc39a2d5a6563fb04013e766a697881b">  500</a></span>&#160;    uint32_t    variance_8x8[4];</div><div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;</div><div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga4039cc6efa772bf29746b91099a0b177">  503</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#ga4039cc6efa772bf29746b91099a0b177">pixel_average_16x16</a>;</div><div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga6d28dcf7fdb2ff73313a60f6a529e855">  505</a></span>&#160;    uint32_t    pixel_average_8x8[4];</div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;} <a class="code" href="structVAStatsStatisticsH264.html">VAStatsStatisticsH264</a>;  <span class="comment">// 64 bytes</span></div><div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;</div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;</div><div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;}</div><div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;</div><div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* VA_FEI_H264_H */</span><span class="preprocessor"></span></div><div class="ttc" id="group__api__fei__h264_html_gaba1442fef721c95dd2a0f144c329a54b"><div class="ttname"><a href="group__api__fei__h264.html#gaba1442fef721c95dd2a0f144c329a54b">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:191</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:224</div></div>
<div class="ttc" id="group__api__fei__h264_html_ga5e8a4896e2f208b6193b0f1a492fb028"><div class="ttname"><a href="group__api__fei__h264.html#ga5e8a4896e2f208b6193b0f1a492fb028">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:482</div></div>
<div class="ttc" id="group__api__fei__h264_html_ga0243ebab0d9444298b67ecfdb43231fe"><div class="ttname"><a href="group__api__fei__h264.html#ga0243ebab0d9444298b67ecfdb43231fe">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:169</div></div>
<div class="ttc" id="group__api__fei__h264_html_gac1cd1612a362caaa5cdd4a9c9dc8c16b"><div class="ttname"><a href="group__api__fei__h264.html#gac1cd1612a362caaa5cdd4a9c9dc8c16b">VAEncMiscParameterFEIFrameControlH264::inter_sad</a></div><div class="ttdeci">uint32_t inter_sad</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:135</div></div>
<div class="ttc" id="group__api__fei__h264_html_ga1d97d62c4463efa44f97f94f81b7e415"><div class="ttname"><a href="group__api__fei__h264.html#ga1d97d62c4463efa44f97f94f81b7e415">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:438</div></div>
<div class="ttc" id="group__api__fei__h264_html_gaf592800035866e3eeb6d4b08099aad50"><div class="ttname"><a href="group__api__fei__h264.html#gaf592800035866e3eeb6d4b08099aad50">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:131</div></div>
<div class="ttc" id="group__api__fei__h264_html_gad9a7af29b531c4f7a30a832047979ae5"><div class="ttname"><a href="group__api__fei__h264.html#gad9a7af29b531c4f7a30a832047979ae5">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:102</div></div>
<div class="ttc" id="group__api__fei__h264_html_gac258669628d65693b63cd1c488002e31"><div class="ttname"><a href="group__api__fei__h264.html#gac258669628d65693b63cd1c488002e31">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:57</div></div>
<div class="ttc" id="group__api__fei__h264_html_gab9205de54e1fe74f3e735fc5c8793bc5"><div class="ttname"><a href="group__api__fei__h264.html#gab9205de54e1fe74f3e735fc5c8793bc5">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:460</div></div>
<div class="ttc" id="group__api__fei__h264_html_gab036b656305068d2040a8dd89005446d"><div class="ttname"><a href="group__api__fei__h264.html#gab036b656305068d2040a8dd89005446d">VAEncMiscParameterFEIFrameControlH264::mb_input</a></div><div class="ttdeci">uint32_t mb_input</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:159</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:279</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:196</div></div>
<div class="ttc" id="group__api__fei__h264_html_ga28789ed52c3b25d9c0a9e6dd4ae57890"><div class="ttname"><a href="group__api__fei__h264.html#ga28789ed52c3b25d9c0a9e6dd4ae57890">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:215</div></div>
<div class="ttc" id="group__api__fei__h264_html_gaa2bd5a64cac0d15fc3358bc33fa61995"><div class="ttname"><a href="group__api__fei__h264.html#gaa2bd5a64cac0d15fc3358bc33fa61995">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:464</div></div>
<div class="ttc" id="group__api__fei__h264_html_gaab108529bcf4801c8346a46cc58a70e2"><div class="ttname"><a href="group__api__fei__h264.html#gaab108529bcf4801c8346a46cc58a70e2">VAEncMiscParameterFEIFrameControlH264::adaptive_search</a></div><div class="ttdeci">uint32_t adaptive_search</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:149</div></div>
<div class="ttc" id="group__api__fei__h264_html_ga5c73a14d5346fccc7b9ac9eb16aad981"><div class="ttname"><a href="group__api__fei__h264.html#ga5c73a14d5346fccc7b9ac9eb16aad981">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:123</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="group__api__fei__h264_html_gac84238e211dd69fd0580a887c73e140f"><div class="ttname"><a href="group__api__fei__h264.html#gac84238e211dd69fd0580a887c73e140f">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:121</div></div>
<div class="ttc" id="group__api__fei__h264_html_ga5918885e636773ec2d08a97b31b06ded"><div class="ttname"><a href="group__api__fei__h264.html#ga5918885e636773ec2d08a97b31b06ded">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:387</div></div>
<div class="ttc" id="group__api__fei__h264_html_gaafaeacb644816555009d1f8f6689f53c"><div class="ttname"><a href="group__api__fei__h264.html#gaafaeacb644816555009d1f8f6689f53c">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:162</div></div>
<div class="ttc" id="group__api__fei__h264_html_ga2242be9ddc08feab5acf67f938ac2922"><div class="ttname"><a href="group__api__fei__h264.html#ga2242be9ddc08feab5acf67f938ac2922">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:217</div></div>
<div class="ttc" id="group__api__fei__h264_html_ga4730bc924f30abf500494f313a6bf04a"><div class="ttname"><a href="group__api__fei__h264.html#ga4730bc924f30abf500494f313a6bf04a">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:442</div></div>
<div class="ttc" id="group__api__fei__h264_html_ga588c98d33c031458960672165b7b37cc"><div class="ttname"><a href="group__api__fei__h264.html#ga588c98d33c031458960672165b7b37cc">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:86</div></div>
<div class="ttc" id="group__api__fei__h264_html_ga55a657a455031b1109e6e2b194d09581"><div class="ttname"><a href="group__api__fei__h264.html#ga55a657a455031b1109e6e2b194d09581">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:410</div></div>
<div class="ttc" id="group__api__fei__h264_html_ga4b9f9f2bdb8f35694134719138a5e7fb"><div class="ttname"><a href="group__api__fei__h264.html#ga4b9f9f2bdb8f35694134719138a5e7fb">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:456</div></div>
<div class="ttc" id="group__api__fei__h264_html_gaca63236a91bb7ca6f4547fcfb34858d2"><div class="ttname"><a href="group__api__fei__h264.html#gaca63236a91bb7ca6f4547fcfb34858d2">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:203</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:1647</div></div>
<div class="ttc" id="group__api__fei__h264_html_gac21b158dfbf2e82201612bf03383e85d"><div class="ttname"><a href="group__api__fei__h264.html#gac21b158dfbf2e82201612bf03383e85d">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:155</div></div>
<div class="ttc" id="group__api__fei__h264_html_ga091e51387e841fbdc3ddc75d0e5f4856"><div class="ttname"><a href="group__api__fei__h264.html#ga091e51387e841fbdc3ddc75d0e5f4856">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:115</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:366</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="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:475</div></div>
<div class="ttc" id="group__api__fei__h264_html_gaa344b4e3f737fbaad9d63d354d13b2d6"><div class="ttname"><a href="group__api__fei__h264.html#gaa344b4e3f737fbaad9d63d354d13b2d6">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:145</div></div>
<div class="ttc" id="group__api__fei__h264_html_ga415e9cb5e5724891edf2866f6ed7cb67"><div class="ttname"><a href="group__api__fei__h264.html#ga415e9cb5e5724891edf2866f6ed7cb67">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:393</div></div>
<div class="ttc" id="group__api__fei__h264_html_gad816f11a76f112fa5ebf1976ff5f0c8a"><div class="ttname"><a href="group__api__fei__h264.html#gad816f11a76f112fa5ebf1976ff5f0c8a">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:417</div></div>
<div class="ttc" id="group__api__fei__h264_html_gacdd532ca8541e7f7bf0826c911525ebf"><div class="ttname"><a href="group__api__fei__h264.html#gacdd532ca8541e7f7bf0826c911525ebf">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:478</div></div>
<div class="ttc" id="group__api__fei__h264_html_gaec7151ad19bc6ae25e14d38ddb816da0"><div class="ttname"><a href="group__api__fei__h264.html#gaec7151ad19bc6ae25e14d38ddb816da0">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:201</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:381</div></div>
<div class="ttc" id="group__api__fei__h264_html_ga4039cc6efa772bf29746b91099a0b177"><div class="ttname"><a href="group__api__fei__h264.html#ga4039cc6efa772bf29746b91099a0b177">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:503</div></div>
<div class="ttc" id="group__api__fei__h264_html_gac437190ba1ece1f214f415cbc32faa7e"><div class="ttname"><a href="group__api__fei__h264.html#gac437190ba1ece1f214f415cbc32faa7e">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:165</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:260</div></div>
<div class="ttc" id="group__api__fei__h264_html_ga39ef95600918300daf06b2dd3b22f927"><div class="ttname"><a href="group__api__fei__h264.html#ga39ef95600918300daf06b2dd3b22f927">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:97</div></div>
<div class="ttc" id="group__api__fei__h264_html_ga8e8567ed8862327109a1f4631d80ecc4"><div class="ttname"><a href="group__api__fei__h264.html#ga8e8567ed8862327109a1f4631d80ecc4">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:183</div></div>
<div class="ttc" id="group__api__fei__h264_html_ga351bb0d3e238e65b4f7c698f96ae0713"><div class="ttname"><a href="group__api__fei__h264.html#ga351bb0d3e238e65b4f7c698f96ae0713">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:80</div></div>
<div class="ttc" id="group__api__fei__h264_html_gac5cac2d498db3400dc988e874b69cc27"><div class="ttname"><a href="group__api__fei__h264.html#gac5cac2d498db3400dc988e874b69cc27">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:498</div></div>
<div class="ttc" id="group__api__fei__h264_html_ga8f763697d824dcd1f42eeee49c6f91e1"><div class="ttname"><a href="group__api__fei__h264.html#ga8f763697d824dcd1f42eeee49c6f91e1">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:69</div></div>
<div class="ttc" id="group__api__fei__h264_html_ga0dbd1285d9a870d1180a9e019eab5100"><div class="ttname"><a href="group__api__fei__h264.html#ga0dbd1285d9a870d1180a9e019eab5100">VAEncMiscParameterFEIFrameControlH264::mb_qp</a></div><div class="ttdeci">uint32_t mb_qp</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:157</div></div>
<div class="ttc" id="group__api__fei__h264_html_ga0db78717d2e0572baa666ba383291f22"><div class="ttname"><a href="group__api__fei__h264.html#ga0db78717d2e0572baa666ba383291f22">VAEncMiscParameterFEIFrameControlH264::intra_sad</a></div><div class="ttdeci">uint32_t intra_sad</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:139</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:108</div></div>
<div class="ttc" id="group__api__fei__h264_html_ga0e3d326d2aebef4591c90e2031eecd1d"><div class="ttname"><a href="group__api__fei__h264.html#ga0e3d326d2aebef4591c90e2031eecd1d">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:199</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:274</div></div>
<div class="ttc" id="group__api__fei__h264_html_ga771de39e78dfff1eb3e17750745516b8"><div class="ttname"><a href="group__api__fei__h264.html#ga771de39e78dfff1eb3e17750745516b8">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:63</div></div>
<div class="ttc" id="group__api__fei__h264_html_ga100a5b73cae720e81570567e24198e4b"><div class="ttname"><a href="group__api__fei__h264.html#ga100a5b73cae720e81570567e24198e4b">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:75</div></div>
<div class="ttc" id="group__api__fei__h264_html_ga073ee7f2ab36ade5b9f25572098b8726"><div class="ttname"><a href="group__api__fei__h264.html#ga073ee7f2ab36ade5b9f25572098b8726">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:125</div></div>
<div class="ttc" id="group__api__fei__h264_html_gadda34c718ccc388c86477c31ca0e4d3d"><div class="ttname"><a href="group__api__fei__h264.html#gadda34c718ccc388c86477c31ca0e4d3d">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:425</div></div>
<div class="ttc" id="group__api__fei__h264_html_gaccb62f4546ed6fb6d520a61f2240b64b"><div class="ttname"><a href="group__api__fei__h264.html#gaccb62f4546ed6fb6d520a61f2240b64b">VAEncMiscParameterFEIFrameControlH264::distortion_type</a></div><div class="ttdeci">uint32_t distortion_type</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:143</div></div>
<div class="ttc" id="group__api__fei__h264_html_ga8147b4d93a5780b1f748b121caffa0ad"><div class="ttname"><a href="group__api__fei__h264.html#ga8147b4d93a5780b1f748b121caffa0ad">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:403</div></div>
<div class="ttc" id="group__api__fei__h264_html_gaf74104e940f6bd691c5d590cb5300936"><div class="ttname"><a href="group__api__fei__h264.html#gaf74104e940f6bd691c5d590cb5300936">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:89</div></div>
<div class="ttc" id="group__api__fei__h264_html_gabcbab4a743a35a0d3761c37a977ff974"><div class="ttname"><a href="group__api__fei__h264.html#gabcbab4a743a35a0d3761c37a977ff974">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:431</div></div>
<div class="ttc" id="group__api__fei__h264_html_ga0312178ee7d2761d44d2396285d2ef5f"><div class="ttname"><a href="group__api__fei__h264.html#ga0312178ee7d2761d44d2396285d2ef5f">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:462</div></div>
<div class="ttc" id="group__api__fei__h264_html_ga5453f864b8fe9b8dcfbff54086172d74"><div class="ttname"><a href="group__api__fei__h264.html#ga5453f864b8fe9b8dcfbff54086172d74">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:187</div></div>
<div class="ttc" id="group__api__fei__h264_html_gacb2647bf6b4a00c9ea2513bb74630cb4"><div class="ttname"><a href="group__api__fei__h264.html#gacb2647bf6b4a00c9ea2513bb74630cb4">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:494</div></div>
<div class="ttc" id="group__api__fei__h264_html_ga63242c913b2d1a32919d580b9aed11d8"><div class="ttname"><a href="group__api__fei__h264.html#ga63242c913b2d1a32919d580b9aed11d8">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:189</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>