blob: bbd7880f9e9517f611c7e5183a4f2ac819904b18 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>VA-API: va_enc_mpeg2.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">VA-API
&#160;<span id="projectnumber">2.19.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">va_enc_mpeg2.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="va__enc__mpeg2_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) 2012 Intel Corporation. All Rights Reserved.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Permission is hereby granted, free of charge, to any person obtaining a</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * copy of this software and associated documentation files (the</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * &quot;Software&quot;), to deal in the Software without restriction, including</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * without limitation the rights to use, copy, modify, merge, publish,</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * distribute, sub license, and/or sell copies of the Software, and to</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * permit persons to whom the Software is furnished to do so, subject to</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * the following conditions:</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * The above copyright notice and this permission notice (including the</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * next paragraph) shall be included in all copies or substantial portions</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * of the Software.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * IN NO EVENT SHALL INTEL AND/OR ITS SUPPLIERS BE LIABLE FOR</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#ifndef _VA_ENC_MPEG2_H_</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#define _VA_ENC_MPEG2_H_</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="group__api__enc__mpeg2.html#ga19a3685563f5a40235e156f872ec27d5"> 49</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="structVAIQMatrixBufferMPEG2.html">VAIQMatrixBufferMPEG2</a> <a class="code" href="group__api__enc__mpeg2.html#ga19a3685563f5a40235e156f872ec27d5">VAQMatrixBufferMPEG2</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group__api__enc__mpeg2.html#gaa9d37ddd026f67afcf8cac0971f2e57d"> 56</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="group__api__enc__mpeg2.html#ggaa9d37ddd026f67afcf8cac0971f2e57da8055d9000182fe7828ea644fe2dd359d"> 61</a></span>&#160; <a class="code" href="group__api__enc__mpeg2.html#ggaa9d37ddd026f67afcf8cac0971f2e57da8055d9000182fe7828ea644fe2dd359d">VAEncPackedHeaderMPEG2_SPS</a> = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a>,</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="group__api__enc__mpeg2.html#ggaa9d37ddd026f67afcf8cac0971f2e57da02b71af59104e576b5af1ff79f5e69c1"> 66</a></span>&#160; <a class="code" href="group__api__enc__mpeg2.html#ggaa9d37ddd026f67afcf8cac0971f2e57da02b71af59104e576b5af1ff79f5e69c1">VAEncPackedHeaderMPEG2_PPS</a> = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a>,</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="group__api__enc__mpeg2.html#ggaa9d37ddd026f67afcf8cac0971f2e57daf2e2f5c95d3bb9b8a4d437bc89f83ce0"> 71</a></span>&#160; <a class="code" href="group__api__enc__mpeg2.html#ggaa9d37ddd026f67afcf8cac0971f2e57daf2e2f5c95d3bb9b8a4d437bc89f83ce0">VAEncPackedHeaderMPEG2_Slice</a> = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a>,</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;} <a class="code" href="group__api__enc__mpeg2.html#gaa9d37ddd026f67afcf8cac0971f2e57d">VAEncPackedHeaderTypeMPEG2</a>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html"> 90</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSequenceParameterBufferMPEG2 {</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a151181c06ee1aedd6011e107a2f1ef3f"> 92</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a151181c06ee1aedd6011e107a2f1ef3f">intra_period</a>;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#ad3003475c413fa78c87e629bee6d0801"> 94</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#ad3003475c413fa78c87e629bee6d0801">ip_period</a>;</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#ab7d8447a1f21f07a8be0a9273959b3ae"> 102</a></span>&#160; uint16_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#ab7d8447a1f21f07a8be0a9273959b3ae">picture_width</a>;</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#ad681bb7b37e9fdf7e42be5af3ecd6809"> 110</a></span>&#160; uint16_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#ad681bb7b37e9fdf7e42be5af3ecd6809">picture_height</a>;</div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a906d0cb2cf273560a6593a6b0685ff76"> 122</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a906d0cb2cf273560a6593a6b0685ff76">bits_per_second</a>;</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a20b25a79b824db1180f1c3ca47b2c9f1"> 130</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a20b25a79b824db1180f1c3ca47b2c9f1">frame_rate</a>;</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#aa53e0236d73b56b0ebac60fd4462bd04"> 132</a></span>&#160; uint16_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#aa53e0236d73b56b0ebac60fd4462bd04">aspect_ratio_information</a>;</div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a4ae154619d18592013036abf5ea86702"> 134</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a4ae154619d18592013036abf5ea86702">vbv_buffer_size</a>;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keyword">union </span>{</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keyword">struct </span>{</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a856f1ae4229980de77ae49d0ba81043a"> 139</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a856f1ae4229980de77ae49d0ba81043a">profile_and_level_indication</a> : 8;</div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a5284ac14d30132c346584af0a2711d83"> 141</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a5284ac14d30132c346584af0a2711d83">progressive_sequence</a> : 1;</div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a853a413276cb3d1b109787b7d259a0ab"> 143</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a853a413276cb3d1b109787b7d259a0ab">chroma_format</a> : 2;</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#ae93a0c9d26b1d9b7ac4eed17a05047cc"> 145</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#ae93a0c9d26b1d9b7ac4eed17a05047cc">low_delay</a> : 1;</div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a7241ce2c518f0d26e7d63253b41cb20a"> 147</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a7241ce2c518f0d26e7d63253b41cb20a">frame_rate_extension_n</a> : 2;</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a2ef8b9249c76b97a8d24baa180c35632"> 149</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a2ef8b9249c76b97a8d24baa180c35632">frame_rate_extension_d</a> : 5;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; } bits;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; uint32_t value;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; } sequence_extension;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#ae041b642239d1577baaf982b45c6c2bb"> 155</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#ae041b642239d1577baaf982b45c6c2bb">new_gop_header</a>;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keyword">union </span>{</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keyword">struct </span>{</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a50e75be8e0a010dc29750f9a60c1132e"> 160</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a50e75be8e0a010dc29750f9a60c1132e">time_code</a> : 25;</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#aa47dd8409a18c90a57500104f5f24d2e"> 162</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#aa47dd8409a18c90a57500104f5f24d2e">closed_gop</a> : 1;</div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a6bd1da57da43e6174b4beb4f9ee03c86"> 164</a></span>&#160; uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a6bd1da57da43e6174b4beb4f9ee03c86">broken_link</a> : 1;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; } bits;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; uint32_t value;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; } gop_header;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a23cb247a65aa1ddab84a5f433b72b845"> 170</a></span>&#160; uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;} <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html">VAEncSequenceParameterBufferMPEG2</a>;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html"> 189</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncPictureParameterBufferMPEG2 {</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a3c48c0b538fc56f2d87ac825c8483483"> 191</a></span>&#160; VASurfaceID <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a3c48c0b538fc56f2d87ac825c8483483">forward_reference_picture</a>;</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a404fbe1ba65343e0fec25d84d7a6edeb"> 193</a></span>&#160; VASurfaceID <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a404fbe1ba65343e0fec25d84d7a6edeb">backward_reference_picture</a>;</div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a90666f6d22e456cac9014ea5742c9e03"> 195</a></span>&#160; VASurfaceID <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a90666f6d22e456cac9014ea5742c9e03">reconstructed_picture</a>;</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a0c04fc83f6ac2357b9a810e84635cfd7"> 203</a></span>&#160; <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a0c04fc83f6ac2357b9a810e84635cfd7">coded_buf</a>;</div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a9a619cff91a2b620c5de0e5028be564f"> 211</a></span>&#160; uint8_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a9a619cff91a2b620c5de0e5028be564f">last_picture</a>;</div><div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#ab7611d96bc4a4eba658093a51db1721e"> 213</a></span>&#160; VAEncPictureType <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#ab7611d96bc4a4eba658093a51db1721e">picture_type</a>;</div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a64e741a8dcb3ca74ce26c16bedf3d495"> 215</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a64e741a8dcb3ca74ce26c16bedf3d495">temporal_reference</a>;</div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a9438de68ef1f648b3b4bc3fb0896012e"> 217</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a9438de68ef1f648b3b4bc3fb0896012e">vbv_delay</a>;</div><div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#ad83c5dfd5ebcd1fdc8a11cbda7f57425"> 219</a></span>&#160; uint8_t f_code[2][2];</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keyword">union </span>{</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keyword">struct </span>{</div><div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#ae0957df07a3dcc06db7ea12d121b9752"> 223</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#ae0957df07a3dcc06db7ea12d121b9752">intra_dc_precision</a> : 2;</div><div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a9a39eab82897adf07b39a077de74264a"> 225</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a9a39eab82897adf07b39a077de74264a">picture_structure</a> : 2;</div><div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#acbb81b4db61fa88b35b7f30e807660ed"> 227</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#acbb81b4db61fa88b35b7f30e807660ed">top_field_first</a> : 1;</div><div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a4d6aae6f5e3a92be44be7906cdd6e9c8"> 229</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a4d6aae6f5e3a92be44be7906cdd6e9c8">frame_pred_frame_dct</a> : 1;</div><div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a4ef7c180ec4ca9dfd74281f520bccacf"> 231</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a4ef7c180ec4ca9dfd74281f520bccacf">concealment_motion_vectors</a> : 1;</div><div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a2491e7b4d92f443f1d197b4763134b53"> 233</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a2491e7b4d92f443f1d197b4763134b53">q_scale_type</a> : 1;</div><div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a17a29c3ee7c79b71fc3540c307499f70"> 235</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a17a29c3ee7c79b71fc3540c307499f70">intra_vlc_format</a> : 1;</div><div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a24c13ef9b936a68946c463dd9bb15824"> 237</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a24c13ef9b936a68946c463dd9bb15824">alternate_scan</a> : 1;</div><div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#ad38747f13b13c4fcdc07f5b13c6f8be4"> 239</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#ad38747f13b13c4fcdc07f5b13c6f8be4">repeat_first_field</a> : 1;</div><div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#ad7832cee556d97d7245d95cdac7e9a38"> 241</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#ad7832cee556d97d7245d95cdac7e9a38">progressive_frame</a> : 1;</div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a9c3bcb70e6fe2c04e9942b606828cccb"> 243</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a9c3bcb70e6fe2c04e9942b606828cccb">composite_display_flag</a> : 1;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; } bits;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; uint32_t value;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; } picture_coding_extension;</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="comment">/* \brief Parameters for composite display</span></div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="comment"> * Valid only when omposite_display_flag is 1</span></div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keyword">union </span>{</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keyword">struct </span>{</div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#ae56e3106b6ad0d91dd9b74ba317912a7"> 255</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#ae56e3106b6ad0d91dd9b74ba317912a7">v_axis</a> : 1;</div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#ab92a7f24ec72d193aaf2f3635d952063"> 257</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#ab92a7f24ec72d193aaf2f3635d952063">field_sequence</a> : 3;</div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#ad5cb2f3867b08f061c92dbd0dc7d6314"> 259</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#ad5cb2f3867b08f061c92dbd0dc7d6314">sub_carrier</a> : 1;</div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#ab4560ad36f960f0efa90ce752680613d"> 261</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#ab4560ad36f960f0efa90ce752680613d">burst_amplitude</a> : 7;</div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a7cb05d830338506dc2fc26b6643a0bf2"> 263</a></span>&#160; uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a7cb05d830338506dc2fc26b6643a0bf2">sub_carrier_phase</a> : 8;</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; } bits;</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; uint32_t value;</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; } composite_display;</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;</div><div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a4cd41c1c987fb88fa82a842b6ff9f1ee"> 269</a></span>&#160; uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;} <a class="code" href="structVAEncPictureParameterBufferMPEG2.html">VAEncPictureParameterBufferMPEG2</a>;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;</div><div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferMPEG2.html"> 276</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSliceParameterBufferMPEG2 {</div><div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferMPEG2.html#af4819c2e56ccf2b963bf1ac5296a33a8"> 278</a></span>&#160; uint32_t <a class="code" href="structVAEncSliceParameterBufferMPEG2.html#af4819c2e56ccf2b963bf1ac5296a33a8">macroblock_address</a>;</div><div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferMPEG2.html#a5151f5dc4ba565a6caaa998a154f5682"> 280</a></span>&#160; uint32_t <a class="code" href="structVAEncSliceParameterBufferMPEG2.html#a5151f5dc4ba565a6caaa998a154f5682">num_macroblocks</a>;</div><div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferMPEG2.html#a123f199b5b5e2c0b4a2a7c86180a4b4c"> 282</a></span>&#160; int32_t <a class="code" href="structVAEncSliceParameterBufferMPEG2.html#a123f199b5b5e2c0b4a2a7c86180a4b4c">quantiser_scale_code</a>;</div><div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferMPEG2.html#af7e948d78db3377bfa771e2f96d7ef97"> 284</a></span>&#160; int32_t <a class="code" href="structVAEncSliceParameterBufferMPEG2.html#af7e948d78db3377bfa771e2f96d7ef97">is_intra_slice</a>;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;</div><div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferMPEG2.html#a936133335fd4c82df7852fd8b8f8cd55"> 287</a></span>&#160; uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;} <a class="code" href="structVAEncSliceParameterBufferMPEG2.html">VAEncSliceParameterBufferMPEG2</a>;</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterExtensionDataSeqDisplayMPEG2 {</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; uint8_t extension_start_code_identifier;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; uint8_t video_format;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; uint8_t colour_description;</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; uint8_t colour_primaries;</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; uint8_t transfer_characteristics;</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; uint8_t matrix_coefficients;</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; uint16_t display_horizontal_size;</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; uint16_t display_vertical_size;</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;} VAEncMiscParameterExtensionDataSeqDisplayMPEG2;</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;}</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _VA_ENC_MPEG2_H_ */</span><span class="preprocessor"></span></div><div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_ad7832cee556d97d7245d95cdac7e9a38"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#ad7832cee556d97d7245d95cdac7e9a38">VAEncPictureParameterBufferMPEG2::progressive_frame</a></div><div class="ttdeci">uint32_t progressive_frame</div><div class="ttdoc">Same as the element in Picture coding extension. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:241</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_a90666f6d22e456cac9014ea5742c9e03"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#a90666f6d22e456cac9014ea5742c9e03">VAEncPictureParameterBufferMPEG2::reconstructed_picture</a></div><div class="ttdeci">VASurfaceID reconstructed_picture</div><div class="ttdoc">Reconstructed(decoded) picture. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:195</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html_a7241ce2c518f0d26e7d63253b41cb20a"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html#a7241ce2c518f0d26e7d63253b41cb20a">VAEncSequenceParameterBufferMPEG2::frame_rate_extension_n</a></div><div class="ttdeci">uint32_t frame_rate_extension_n</div><div class="ttdoc">Same as the element in Sequence extension() </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:147</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferMPEG2_html_af7e948d78db3377bfa771e2f96d7ef97"><div class="ttname"><a href="structVAEncSliceParameterBufferMPEG2.html#af7e948d78db3377bfa771e2f96d7ef97">VAEncSliceParameterBufferMPEG2::is_intra_slice</a></div><div class="ttdeci">int32_t is_intra_slice</div><div class="ttdoc">Flag to indicate intra slice. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:284</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_ab7611d96bc4a4eba658093a51db1721e"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#ab7611d96bc4a4eba658093a51db1721e">VAEncPictureParameterBufferMPEG2::picture_type</a></div><div class="ttdeci">VAEncPictureType picture_type</div><div class="ttdoc">Picture type. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:213</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferMPEG2_html_af4819c2e56ccf2b963bf1ac5296a33a8"><div class="ttname"><a href="structVAEncSliceParameterBufferMPEG2.html#af4819c2e56ccf2b963bf1ac5296a33a8">VAEncSliceParameterBufferMPEG2::macroblock_address</a></div><div class="ttdeci">uint32_t macroblock_address</div><div class="ttdoc">Starting MB address for this slice. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:278</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html_ad3003475c413fa78c87e629bee6d0801"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html#ad3003475c413fa78c87e629bee6d0801">VAEncSequenceParameterBufferMPEG2::ip_period</a></div><div class="ttdeci">uint32_t ip_period</div><div class="ttdoc">Period between I/P frames. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:94</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html">VAEncPictureParameterBufferMPEG2</a></div><div class="ttdoc">Picture parameter for MPEG-2 encoding. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:189</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_acbb81b4db61fa88b35b7f30e807660ed"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#acbb81b4db61fa88b35b7f30e807660ed">VAEncPictureParameterBufferMPEG2::top_field_first</a></div><div class="ttdeci">uint32_t top_field_first</div><div class="ttdoc">Same as the element in Picture coding extension. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:227</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_a404fbe1ba65343e0fec25d84d7a6edeb"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#a404fbe1ba65343e0fec25d84d7a6edeb">VAEncPictureParameterBufferMPEG2::backward_reference_picture</a></div><div class="ttdeci">VASurfaceID backward_reference_picture</div><div class="ttdoc">Backward reference picture. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:193</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html_ad681bb7b37e9fdf7e42be5af3ecd6809"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html#ad681bb7b37e9fdf7e42be5af3ecd6809">VAEncSequenceParameterBufferMPEG2::picture_height</a></div><div class="ttdeci">uint16_t picture_height</div><div class="ttdoc">Picture height. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:110</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html_a856f1ae4229980de77ae49d0ba81043a"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html#a856f1ae4229980de77ae49d0ba81043a">VAEncSequenceParameterBufferMPEG2::profile_and_level_indication</a></div><div class="ttdeci">uint32_t profile_and_level_indication</div><div class="ttdoc">Same as the element in Sequence extension() </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:139</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html_a6bd1da57da43e6174b4beb4f9ee03c86"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html#a6bd1da57da43e6174b4beb4f9ee03c86">VAEncSequenceParameterBufferMPEG2::broken_link</a></div><div class="ttdeci">uint32_t broken_link</div><div class="ttdoc">SAme as the element in GOP header. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:164</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html_aa53e0236d73b56b0ebac60fd4462bd04"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html#aa53e0236d73b56b0ebac60fd4462bd04">VAEncSequenceParameterBufferMPEG2::aspect_ratio_information</a></div><div class="ttdeci">uint16_t aspect_ratio_information</div><div class="ttdoc">Same as the element in sequence_header() </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:132</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_a4d6aae6f5e3a92be44be7906cdd6e9c8"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#a4d6aae6f5e3a92be44be7906cdd6e9c8">VAEncPictureParameterBufferMPEG2::frame_pred_frame_dct</a></div><div class="ttdeci">uint32_t frame_pred_frame_dct</div><div class="ttdoc">Same as the element in Picture coding extension. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:229</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_ab4560ad36f960f0efa90ce752680613d"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#ab4560ad36f960f0efa90ce752680613d">VAEncPictureParameterBufferMPEG2::burst_amplitude</a></div><div class="ttdeci">uint32_t burst_amplitude</div><div class="ttdoc">Same as the element in Picture coding extension. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:261</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_a9a619cff91a2b620c5de0e5028be564f"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#a9a619cff91a2b620c5de0e5028be564f">VAEncPictureParameterBufferMPEG2::last_picture</a></div><div class="ttdeci">uint8_t last_picture</div><div class="ttdoc">Flag to indicate the picture is the last one or not. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:211</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html_a151181c06ee1aedd6011e107a2f1ef3f"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html#a151181c06ee1aedd6011e107a2f1ef3f">VAEncSequenceParameterBufferMPEG2::intra_period</a></div><div class="ttdeci">uint32_t intra_period</div><div class="ttdoc">Period between I frames. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:92</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_a7cb05d830338506dc2fc26b6643a0bf2"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#a7cb05d830338506dc2fc26b6643a0bf2">VAEncPictureParameterBufferMPEG2::sub_carrier_phase</a></div><div class="ttdeci">uint32_t sub_carrier_phase</div><div class="ttdoc">Same as the element in Picture coding extension. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:263</div></div>
<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a></div><div class="ttdoc">Packed picture header. </div><div class="ttdef"><b>Definition:</b> va.h:2327</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html_a4ae154619d18592013036abf5ea86702"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html#a4ae154619d18592013036abf5ea86702">VAEncSequenceParameterBufferMPEG2::vbv_buffer_size</a></div><div class="ttdeci">uint32_t vbv_buffer_size</div><div class="ttdoc">Define the size of VBV. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:134</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="structVAEncPictureParameterBufferMPEG2_html_ab92a7f24ec72d193aaf2f3635d952063"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#ab92a7f24ec72d193aaf2f3635d952063">VAEncPictureParameterBufferMPEG2::field_sequence</a></div><div class="ttdeci">uint32_t field_sequence</div><div class="ttdoc">Same as the element in Picture coding extension. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:257</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_a2491e7b4d92f443f1d197b4763134b53"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#a2491e7b4d92f443f1d197b4763134b53">VAEncPictureParameterBufferMPEG2::q_scale_type</a></div><div class="ttdeci">uint32_t q_scale_type</div><div class="ttdoc">Same as the element in Picture coding extension. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:233</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_ad5cb2f3867b08f061c92dbd0dc7d6314"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#ad5cb2f3867b08f061c92dbd0dc7d6314">VAEncPictureParameterBufferMPEG2::sub_carrier</a></div><div class="ttdeci">uint32_t sub_carrier</div><div class="ttdoc">Same as the element in Picture coding extension. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:259</div></div>
<div class="ttc" id="group__api__enc__mpeg2_html_ggaa9d37ddd026f67afcf8cac0971f2e57da02b71af59104e576b5af1ff79f5e69c1"><div class="ttname"><a href="group__api__enc__mpeg2.html#ggaa9d37ddd026f67afcf8cac0971f2e57da02b71af59104e576b5af1ff79f5e69c1">VAEncPackedHeaderMPEG2_PPS</a></div><div class="ttdoc">Packed Picture Parameter Set (PPS). </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:66</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_a9c3bcb70e6fe2c04e9942b606828cccb"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#a9c3bcb70e6fe2c04e9942b606828cccb">VAEncPictureParameterBufferMPEG2::composite_display_flag</a></div><div class="ttdeci">uint32_t composite_display_flag</div><div class="ttdoc">Same as the element in Picture coding extension. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:243</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html_a5284ac14d30132c346584af0a2711d83"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html#a5284ac14d30132c346584af0a2711d83">VAEncSequenceParameterBufferMPEG2::progressive_sequence</a></div><div class="ttdeci">uint32_t progressive_sequence</div><div class="ttdoc">Same as the element in Sequence extension() </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:141</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_a64e741a8dcb3ca74ce26c16bedf3d495"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#a64e741a8dcb3ca74ce26c16bedf3d495">VAEncPictureParameterBufferMPEG2::temporal_reference</a></div><div class="ttdeci">uint32_t temporal_reference</div><div class="ttdoc">Same as the element in picture_header() </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:215</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_a17a29c3ee7c79b71fc3540c307499f70"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#a17a29c3ee7c79b71fc3540c307499f70">VAEncPictureParameterBufferMPEG2::intra_vlc_format</a></div><div class="ttdeci">uint32_t intra_vlc_format</div><div class="ttdoc">Same as the element in Picture coding extension. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:235</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html_aa47dd8409a18c90a57500104f5f24d2e"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html#aa47dd8409a18c90a57500104f5f24d2e">VAEncSequenceParameterBufferMPEG2::closed_gop</a></div><div class="ttdeci">uint32_t closed_gop</div><div class="ttdoc">Same as the element in GOP header. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:162</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html_a50e75be8e0a010dc29750f9a60c1132e"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html#a50e75be8e0a010dc29750f9a60c1132e">VAEncSequenceParameterBufferMPEG2::time_code</a></div><div class="ttdeci">uint32_t time_code</div><div class="ttdoc">Time code. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:160</div></div>
<div class="ttc" id="group__api__enc__mpeg2_html_gaa9d37ddd026f67afcf8cac0971f2e57d"><div class="ttname"><a href="group__api__enc__mpeg2.html#gaa9d37ddd026f67afcf8cac0971f2e57d">VAEncPackedHeaderTypeMPEG2</a></div><div class="ttdeci">VAEncPackedHeaderTypeMPEG2</div><div class="ttdoc">Packed header types specific to MPEG-2 encoding. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:56</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html">VAEncSequenceParameterBufferMPEG2</a></div><div class="ttdoc">Sequence parameter for MPEG-2 encoding. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:90</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html_a853a413276cb3d1b109787b7d259a0ab"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html#a853a413276cb3d1b109787b7d259a0ab">VAEncSequenceParameterBufferMPEG2::chroma_format</a></div><div class="ttdeci">uint32_t chroma_format</div><div class="ttdoc">Same as the element in Sequence extension() </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:143</div></div>
<div class="ttc" id="group__api__enc__mpeg2_html_ga19a3685563f5a40235e156f872ec27d5"><div class="ttname"><a href="group__api__enc__mpeg2.html#ga19a3685563f5a40235e156f872ec27d5">VAQMatrixBufferMPEG2</a></div><div class="ttdeci">VAIQMatrixBufferMPEG2 VAQMatrixBufferMPEG2</div><div class="ttdoc">MPEG-2 Quantization Matrix Buffer. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:49</div></div>
<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a></div><div class="ttdoc">Packed sequence header. </div><div class="ttdef"><b>Definition:</b> va.h:2325</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_ad38747f13b13c4fcdc07f5b13c6f8be4"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#ad38747f13b13c4fcdc07f5b13c6f8be4">VAEncPictureParameterBufferMPEG2::repeat_first_field</a></div><div class="ttdeci">uint32_t repeat_first_field</div><div class="ttdoc">Same as the element in Picture coding extension. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:239</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_ae56e3106b6ad0d91dd9b74ba317912a7"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#ae56e3106b6ad0d91dd9b74ba317912a7">VAEncPictureParameterBufferMPEG2::v_axis</a></div><div class="ttdeci">uint32_t v_axis</div><div class="ttdoc">Same as the element in Picture coding extension. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:255</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_a0c04fc83f6ac2357b9a810e84635cfd7"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#a0c04fc83f6ac2357b9a810e84635cfd7">VAEncPictureParameterBufferMPEG2::coded_buf</a></div><div class="ttdeci">VABufferID coded_buf</div><div class="ttdoc">Output encoded bitstream. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:203</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_ae0957df07a3dcc06db7ea12d121b9752"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#ae0957df07a3dcc06db7ea12d121b9752">VAEncPictureParameterBufferMPEG2::intra_dc_precision</a></div><div class="ttdeci">uint32_t intra_dc_precision</div><div class="ttdoc">Same as the element in Picture coding extension. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:223</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="structVAEncPictureParameterBufferMPEG2_html_a4ef7c180ec4ca9dfd74281f520bccacf"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#a4ef7c180ec4ca9dfd74281f520bccacf">VAEncPictureParameterBufferMPEG2::concealment_motion_vectors</a></div><div class="ttdeci">uint32_t concealment_motion_vectors</div><div class="ttdoc">Same as the element in Picture coding extension. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:231</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html_a2ef8b9249c76b97a8d24baa180c35632"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html#a2ef8b9249c76b97a8d24baa180c35632">VAEncSequenceParameterBufferMPEG2::frame_rate_extension_d</a></div><div class="ttdeci">uint32_t frame_rate_extension_d</div><div class="ttdoc">Same as the element in Sequence extension() </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:149</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_a9438de68ef1f648b3b4bc3fb0896012e"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#a9438de68ef1f648b3b4bc3fb0896012e">VAEncPictureParameterBufferMPEG2::vbv_delay</a></div><div class="ttdeci">uint32_t vbv_delay</div><div class="ttdoc">Same as the element in picture_header() </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:217</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferMPEG2_html_a5151f5dc4ba565a6caaa998a154f5682"><div class="ttname"><a href="structVAEncSliceParameterBufferMPEG2.html#a5151f5dc4ba565a6caaa998a154f5682">VAEncSliceParameterBufferMPEG2::num_macroblocks</a></div><div class="ttdeci">uint32_t num_macroblocks</div><div class="ttdoc">Number of macroblocks in this slice. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:280</div></div>
<div class="ttc" id="group__api__enc__mpeg2_html_ggaa9d37ddd026f67afcf8cac0971f2e57da8055d9000182fe7828ea644fe2dd359d"><div class="ttname"><a href="group__api__enc__mpeg2.html#ggaa9d37ddd026f67afcf8cac0971f2e57da8055d9000182fe7828ea644fe2dd359d">VAEncPackedHeaderMPEG2_SPS</a></div><div class="ttdoc">Packed Sequence Parameter Set (SPS). </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:61</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_a3c48c0b538fc56f2d87ac825c8483483"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#a3c48c0b538fc56f2d87ac825c8483483">VAEncPictureParameterBufferMPEG2::forward_reference_picture</a></div><div class="ttdeci">VASurfaceID forward_reference_picture</div><div class="ttdoc">Forward reference picture. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:191</div></div>
<div class="ttc" id="structVAIQMatrixBufferMPEG2_html"><div class="ttname"><a href="structVAIQMatrixBufferMPEG2.html">VAIQMatrixBufferMPEG2</a></div><div class="ttdef"><b>Definition:</b> va.h:3079</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html_ae93a0c9d26b1d9b7ac4eed17a05047cc"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html#ae93a0c9d26b1d9b7ac4eed17a05047cc">VAEncSequenceParameterBufferMPEG2::low_delay</a></div><div class="ttdeci">uint32_t low_delay</div><div class="ttdoc">Same as the element in Sequence extension() </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:145</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html_a906d0cb2cf273560a6593a6b0685ff76"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html#a906d0cb2cf273560a6593a6b0685ff76">VAEncSequenceParameterBufferMPEG2::bits_per_second</a></div><div class="ttdeci">uint32_t bits_per_second</div><div class="ttdoc">Initial bitrate set for this sequence in CBR or VBR modes. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:122</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_a24c13ef9b936a68946c463dd9bb15824"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#a24c13ef9b936a68946c463dd9bb15824">VAEncPictureParameterBufferMPEG2::alternate_scan</a></div><div class="ttdeci">uint32_t alternate_scan</div><div class="ttdoc">Same as the element in Picture coding extension. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:237</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html_ae041b642239d1577baaf982b45c6c2bb"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html#ae041b642239d1577baaf982b45c6c2bb">VAEncSequenceParameterBufferMPEG2::new_gop_header</a></div><div class="ttdeci">uint32_t new_gop_header</div><div class="ttdoc">Flag to indicate the following GOP header are being updated. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:155</div></div>
<div class="ttc" id="group__api__enc__mpeg2_html_ggaa9d37ddd026f67afcf8cac0971f2e57daf2e2f5c95d3bb9b8a4d437bc89f83ce0"><div class="ttname"><a href="group__api__enc__mpeg2.html#ggaa9d37ddd026f67afcf8cac0971f2e57daf2e2f5c95d3bb9b8a4d437bc89f83ce0">VAEncPackedHeaderMPEG2_Slice</a></div><div class="ttdoc">Packed slice header. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:71</div></div>
<div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_a9a39eab82897adf07b39a077de74264a"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#a9a39eab82897adf07b39a077de74264a">VAEncPictureParameterBufferMPEG2::picture_structure</a></div><div class="ttdeci">uint32_t picture_structure</div><div class="ttdoc">Same as the element in Picture coding extension. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:225</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferMPEG2_html"><div class="ttname"><a href="structVAEncSliceParameterBufferMPEG2.html">VAEncSliceParameterBufferMPEG2</a></div><div class="ttdoc">Slice parameter for MPEG-2 encoding. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:276</div></div>
<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a></div><div class="ttdoc">Packed slice header. </div><div class="ttdef"><b>Definition:</b> va.h:2329</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html_a20b25a79b824db1180f1c3ca47b2c9f1"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html#a20b25a79b824db1180f1c3ca47b2c9f1">VAEncSequenceParameterBufferMPEG2::frame_rate</a></div><div class="ttdeci">float frame_rate</div><div class="ttdoc">Frame rate. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:130</div></div>
<div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html_ab7d8447a1f21f07a8be0a9273959b3ae"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html#ab7d8447a1f21f07a8be0a9273959b3ae">VAEncSequenceParameterBufferMPEG2::picture_width</a></div><div class="ttdeci">uint16_t picture_width</div><div class="ttdoc">Picture width. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:102</div></div>
<div class="ttc" id="structVAEncSliceParameterBufferMPEG2_html_a123f199b5b5e2c0b4a2a7c86180a4b4c"><div class="ttname"><a href="structVAEncSliceParameterBufferMPEG2.html#a123f199b5b5e2c0b4a2a7c86180a4b4c">VAEncSliceParameterBufferMPEG2::quantiser_scale_code</a></div><div class="ttdeci">int32_t quantiser_scale_code</div><div class="ttdoc">Same as the element in slice() </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:282</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>