blob: 6cbd1deae2b91b7678928e80c70b4e1e473b58c5 [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: VAEncMiscParameterRateControl Struct Reference</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>
<!-- 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><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="structVAEncMiscParameterRateControl-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">VAEncMiscParameterRateControl Struct Reference<div class="ingroups"><a class="el" href="group__api__core.html">Core API</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>Rate control parameters.
<a href="structVAEncMiscParameterRateControl.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="va_8h_source.html">va.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a1033da0093007fa144991c6e87f19bb2"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterRateControl.html#a1033da0093007fa144991c6e87f19bb2">bits_per_second</a></td></tr>
<tr class="separator:a1033da0093007fa144991c6e87f19bb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeed63f4859686c5578f5e0a05b721c21"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterRateControl.html#aeed63f4859686c5578f5e0a05b721c21">target_percentage</a></td></tr>
<tr class="separator:aeed63f4859686c5578f5e0a05b721c21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac57cc4cb865363ce1e92d9f77dd0c462"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterRateControl.html#ac57cc4cb865363ce1e92d9f77dd0c462">window_size</a></td></tr>
<tr class="separator:ac57cc4cb865363ce1e92d9f77dd0c462"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8c92aa1d1fcb5f7931f741729b9a45b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterRateControl.html#ad8c92aa1d1fcb5f7931f741729b9a45b">initial_qp</a></td></tr>
<tr class="separator:ad8c92aa1d1fcb5f7931f741729b9a45b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5ffb45cc90a6e1676fca4ffc44fcfbc"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterRateControl.html#ae5ffb45cc90a6e1676fca4ffc44fcfbc">min_qp</a></td></tr>
<tr class="separator:ae5ffb45cc90a6e1676fca4ffc44fcfbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2243b7ee8bef8a319238f60d777c461e"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterRateControl.html#a2243b7ee8bef8a319238f60d777c461e">basic_unit_size</a></td></tr>
<tr class="separator:a2243b7ee8bef8a319238f60d777c461e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a788f9e8148781213d0daec23fa5a240c"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterRateControl.html#a788f9e8148781213d0daec23fa5a240c">ICQ_quality_factor</a></td></tr>
<tr class="separator:a788f9e8148781213d0daec23fa5a240c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8642ca314a3d69711f3422bd03638d20"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterRateControl.html#a8642ca314a3d69711f3422bd03638d20">max_qp</a></td></tr>
<tr class="separator:a8642ca314a3d69711f3422bd03638d20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af211be2637e0e557d7030b8294b92600"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterRateControl.html#af211be2637e0e557d7030b8294b92600">quality_factor</a></td></tr>
<tr class="separator:af211be2637e0e557d7030b8294b92600"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad88d570c4aa38886953a5a5c64b1f840"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterRateControl.html#ad88d570c4aa38886953a5a5c64b1f840">target_frame_size</a></td></tr>
<tr class="separator:ad88d570c4aa38886953a5a5c64b1f840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5c9486a2fdddeb0ca85642272402601"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterRateControl.html#ae5c9486a2fdddeb0ca85642272402601">va_reserved</a> [<a class="el" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>]</td></tr>
<tr class="separator:ae5c9486a2fdddeb0ca85642272402601"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3a3193d9e905e2ed79e2c1795032693"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterRateControl.html#ad3a3193d9e905e2ed79e2c1795032693">reset</a>: 1</td></tr>
<tr class="separator:ad3a3193d9e905e2ed79e2c1795032693"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc7ac4fc5bbf55e2f128a5f6cc639fa4"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterRateControl.html#acc7ac4fc5bbf55e2f128a5f6cc639fa4">disable_frame_skip</a>: 1</td></tr>
<tr class="separator:acc7ac4fc5bbf55e2f128a5f6cc639fa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a684adbcbbfcb7a6009c5d41a36d69d0e"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterRateControl.html#a684adbcbbfcb7a6009c5d41a36d69d0e">disable_bit_stuffing</a>: 1</td></tr>
<tr class="separator:a684adbcbbfcb7a6009c5d41a36d69d0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66fba846f8c4fc7bb8f669588be07cf4"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterRateControl.html#a66fba846f8c4fc7bb8f669588be07cf4">mb_rate_control</a>: 4</td></tr>
<tr class="separator:a66fba846f8c4fc7bb8f669588be07cf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67f0331e96754f7cd38222e0c10116cd"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterRateControl.html#a67f0331e96754f7cd38222e0c10116cd">temporal_id</a>: 8</td></tr>
<tr class="separator:a67f0331e96754f7cd38222e0c10116cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77e70fbf9591951cc319759171da0fe7"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterRateControl.html#a77e70fbf9591951cc319759171da0fe7">cfs_I_frames</a>: 1</td></tr>
<tr class="separator:a77e70fbf9591951cc319759171da0fe7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6d8d7032f6889112f9478139b9ec2c9"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterRateControl.html#ac6d8d7032f6889112f9478139b9ec2c9">enable_parallel_brc</a>: 1</td></tr>
<tr class="separator:ac6d8d7032f6889112f9478139b9ec2c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a625c835a1a4fc7c893b370834a0a7e43"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterRateControl.html#a625c835a1a4fc7c893b370834a0a7e43">frame_tolerance_mode</a>: 2</td></tr>
<tr class="separator:a625c835a1a4fc7c893b370834a0a7e43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47d3a6e9b254801bd3929e15e9c9e3b8"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterRateControl.html#a47d3a6e9b254801bd3929e15e9c9e3b8">reserved</a>: 12</td></tr>
<tr class="separator:a47d3a6e9b254801bd3929e15e9c9e3b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Rate control parameters. </p>
</div><h2 class="groupheader">Member Data Documentation</h2>
<a id="a2243b7ee8bef8a319238f60d777c461e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2243b7ee8bef8a319238f60d777c461e">&#9670;&nbsp;</a></span>basic_unit_size</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t VAEncMiscParameterRateControl::basic_unit_size</td>
</tr>
</table>
</div><div class="memdoc">
<p>Basic unit size.</p>
<p>Only used by some drivers - see driver documentation for details. Set to zero if unused. </p>
</div>
</div>
<a id="a1033da0093007fa144991c6e87f19bb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1033da0093007fa144991c6e87f19bb2">&#9670;&nbsp;</a></span>bits_per_second</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t VAEncMiscParameterRateControl::bits_per_second</td>
</tr>
</table>
</div><div class="memdoc">
<p>The maximum bit-rate which the the rate controller should generate. </p>
</div>
</div>
<a id="a77e70fbf9591951cc319759171da0fe7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77e70fbf9591951cc319759171da0fe7">&#9670;&nbsp;</a></span>cfs_I_frames</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t VAEncMiscParameterRateControl::cfs_I_frames</td>
</tr>
</table>
</div><div class="memdoc">
<p>Ensure that intra frames also conform to the constant frame size. </p>
</div>
</div>
<a id="a684adbcbbfcb7a6009c5d41a36d69d0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a684adbcbbfcb7a6009c5d41a36d69d0e">&#9670;&nbsp;</a></span>disable_bit_stuffing</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t VAEncMiscParameterRateControl::disable_bit_stuffing</td>
</tr>
</table>
</div><div class="memdoc">
<p>Disable bit stuffing in rate control mode. </p>
</div>
</div>
<a id="acc7ac4fc5bbf55e2f128a5f6cc639fa4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc7ac4fc5bbf55e2f128a5f6cc639fa4">&#9670;&nbsp;</a></span>disable_frame_skip</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t VAEncMiscParameterRateControl::disable_frame_skip</td>
</tr>
</table>
</div><div class="memdoc">
<p>Disable frame skip in rate control mode. </p>
</div>
</div>
<a id="ac6d8d7032f6889112f9478139b9ec2c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6d8d7032f6889112f9478139b9ec2c9">&#9670;&nbsp;</a></span>enable_parallel_brc</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t VAEncMiscParameterRateControl::enable_parallel_brc</td>
</tr>
</table>
</div><div class="memdoc">
<p>Enable parallel rate control for hierarchical B frames.</p>
<p>See <a class="el" href="group__api__core.html#gadff6600305c303977d0f1f4e101dd850">VA_RC_PARALLEL</a>. </p>
</div>
</div>
<a id="a625c835a1a4fc7c893b370834a0a7e43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a625c835a1a4fc7c893b370834a0a7e43">&#9670;&nbsp;</a></span>frame_tolerance_mode</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t VAEncMiscParameterRateControl::frame_tolerance_mode</td>
</tr>
</table>
</div><div class="memdoc">
<p>Frame tolerance mode.</p>
<p>Indicates the tolerance the application has to variations in the frame size. For example, wireless display scenarios may require very steady bit rate to reduce buffering time. It affects the rate control algorithm used, but may or may not have an effect based on the combination of other BRC parameters. Only valid when the driver reports support for <a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a27f88f63de9b809d52dabfc6e1680e03" title="frame size tolerance support it indicates the tolerance of frame size ">VAConfigAttribFrameSizeToleranceSupport</a>.</p>
<p>equals 0 &ndash; normal mode; equals 1 &ndash; maps to sliding window; equals 2 &ndash; maps to low delay mode; other &ndash; invalid. </p>
</div>
</div>
<a id="a788f9e8148781213d0daec23fa5a240c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a788f9e8148781213d0daec23fa5a240c">&#9670;&nbsp;</a></span>ICQ_quality_factor</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t VAEncMiscParameterRateControl::ICQ_quality_factor</td>
</tr>
</table>
</div><div class="memdoc">
<p>Initial quality factor used in ICQ mode.</p>
<p>This value must be between 1 and 51. this value will be deprecated in future, to use quality_factor instead of it. </p>
</div>
</div>
<a id="ad8c92aa1d1fcb5f7931f741729b9a45b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8c92aa1d1fcb5f7931f741729b9a45b">&#9670;&nbsp;</a></span>initial_qp</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t VAEncMiscParameterRateControl::initial_qp</td>
</tr>
</table>
</div><div class="memdoc">
<p>Initial quantiser value used at the start of the stream.</p>
<p>Ignored if set to zero. </p>
</div>
</div>
<a id="a8642ca314a3d69711f3422bd03638d20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8642ca314a3d69711f3422bd03638d20">&#9670;&nbsp;</a></span>max_qp</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t VAEncMiscParameterRateControl::max_qp</td>
</tr>
</table>
</div><div class="memdoc">
<p>Maximum quantiser value to use.</p>
<p>The quantiser will not go above this value - if this limit is hit, the output bitrate may exceed the target. Ignored if set to zero. </p>
</div>
</div>
<a id="a66fba846f8c4fc7bb8f669588be07cf4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66fba846f8c4fc7bb8f669588be07cf4">&#9670;&nbsp;</a></span>mb_rate_control</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t VAEncMiscParameterRateControl::mb_rate_control</td>
</tr>
</table>
</div><div class="memdoc">
<p>Macroblock-level rate control.</p>
<p>0: use default, 1: always enable, 2: always disable, other: reserved.</p>
<p>This feature is only available if VAConfigAttribRateControl has the <a class="el" href="group__api__core.html#ga53327f60f58a8eb1a3fe5355406d275f">VA_RC_MB</a> bit set. </p>
</div>
</div>
<a id="ae5ffb45cc90a6e1676fca4ffc44fcfbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5ffb45cc90a6e1676fca4ffc44fcfbc">&#9670;&nbsp;</a></span>min_qp</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t VAEncMiscParameterRateControl::min_qp</td>
</tr>
</table>
</div><div class="memdoc">
<p>Minimum quantiser value to use.</p>
<p>The quantiser will not go below the value - if this limit is hit, the output bitrate may be lower than the target. Ignored if set to zero. </p>
</div>
</div>
<a id="af211be2637e0e557d7030b8294b92600"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af211be2637e0e557d7030b8294b92600">&#9670;&nbsp;</a></span>quality_factor</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t VAEncMiscParameterRateControl::quality_factor</td>
</tr>
</table>
</div><div class="memdoc">
<p>Quality factor</p>
<p>the range will be different for different codec </p>
</div>
</div>
<a id="a47d3a6e9b254801bd3929e15e9c9e3b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47d3a6e9b254801bd3929e15e9c9e3b8">&#9670;&nbsp;</a></span>reserved</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t VAEncMiscParameterRateControl::reserved</td>
</tr>
</table>
</div><div class="memdoc">
<p>Reserved for future use, must be zero. </p>
</div>
</div>
<a id="ad3a3193d9e905e2ed79e2c1795032693"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3a3193d9e905e2ed79e2c1795032693">&#9670;&nbsp;</a></span>reset</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t VAEncMiscParameterRateControl::reset</td>
</tr>
</table>
</div><div class="memdoc">
<p>Force rate controller reset.</p>
<p>The next frame will be treated as the start of a new stream, with all rate controller state reset to its initial values. </p>
</div>
</div>
<a id="ad88d570c4aa38886953a5a5c64b1f840"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad88d570c4aa38886953a5a5c64b1f840">&#9670;&nbsp;</a></span>target_frame_size</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t VAEncMiscParameterRateControl::target_frame_size</td>
</tr>
</table>
</div><div class="memdoc">
<p>Target frame size</p>
<p>Desired frame size in bytes. This parameter can be used in some RC modes (like Transport Controlled BRC) where feedback from the app is required. Zero value means no limits. </p>
</div>
</div>
<a id="aeed63f4859686c5578f5e0a05b721c21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeed63f4859686c5578f5e0a05b721c21">&#9670;&nbsp;</a></span>target_percentage</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t VAEncMiscParameterRateControl::target_percentage</td>
</tr>
</table>
</div><div class="memdoc">
<p>The target bit-rate which the rate controller should generate, as a percentage of the maximum bit-rate.</p>
<p>In CBR mode this value is ignored (treated as 100%). </p>
</div>
</div>
<a id="a67f0331e96754f7cd38222e0c10116cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67f0331e96754f7cd38222e0c10116cd">&#9670;&nbsp;</a></span>temporal_id</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t VAEncMiscParameterRateControl::temporal_id</td>
</tr>
</table>
</div><div class="memdoc">
<p>The temporal layer that these rate control parameters apply to. </p>
</div>
</div>
<a id="ae5c9486a2fdddeb0ca85642272402601"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5c9486a2fdddeb0ca85642272402601">&#9670;&nbsp;</a></span>va_reserved</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t VAEncMiscParameterRateControl::va_reserved[<a class="el" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>]</td>
</tr>
</table>
</div><div class="memdoc">
<p>Reserved bytes for future use, must be zero. </p>
</div>
</div>
<a id="ac57cc4cb865363ce1e92d9f77dd0c462"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac57cc4cb865363ce1e92d9f77dd0c462">&#9670;&nbsp;</a></span>window_size</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t VAEncMiscParameterRateControl::window_size</td>
</tr>
</table>
</div><div class="memdoc">
<p>Rate control window size in milliseconds.</p>
<p>The rate controller will attempt to guarantee that the target and maximum bit-rates are correct over this window. </p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="va_8h_source.html">va.h</a></li>
</ul>
</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>