blob: 729186fe10cc68be0e71d325053614cd70bc8ee0 [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: VAEncMiscParameterHRD 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="structVAEncMiscParameterHRD-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">VAEncMiscParameterHRD 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><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:a88f30c207d6c19b37e626a1c4bc2c066"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterHRD.html#a88f30c207d6c19b37e626a1c4bc2c066">initial_buffer_fullness</a></td></tr>
<tr class="separator:a88f30c207d6c19b37e626a1c4bc2c066"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5117536ea42f1b3d69fa0a36971f0c91"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterHRD.html#a5117536ea42f1b3d69fa0a36971f0c91">buffer_size</a></td></tr>
<tr class="separator:a5117536ea42f1b3d69fa0a36971f0c91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6294ee533c83a6dea76d007e7f48591"><td class="memItemLeft" align="right" valign="top"><a id="ac6294ee533c83a6dea76d007e7f48591"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterHRD.html#ac6294ee533c83a6dea76d007e7f48591">va_reserved</a> [<a class="el" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>]</td></tr>
<tr class="memdesc:ac6294ee533c83a6dea76d007e7f48591"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr>
<tr class="separator:ac6294ee533c83a6dea76d007e7f48591"><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>HRD / VBV buffering parameters for encoding.</p>
<p>This sets the HRD / VBV parameters which will be used by the rate controller for encoding. It should be specified in modes using a bitrate target when the buffering of the output stream needs to be constrained.</p>
<p>If not provided, the encoder may use arbitrary amounts of buffering. </p>
</div><h2 class="groupheader">Member Data Documentation</h2>
<a id="a5117536ea42f1b3d69fa0a36971f0c91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5117536ea42f1b3d69fa0a36971f0c91">&#9670;&nbsp;</a></span>buffer_size</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t VAEncMiscParameterHRD::buffer_size</td>
</tr>
</table>
</div><div class="memdoc">
<p>The HRD coded picture buffer size, in bits.</p>
<p>For H.264, it should match the value of cpb_size_value_minus1 in the VUI parameters. </p>
</div>
</div>
<a id="a88f30c207d6c19b37e626a1c4bc2c066"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88f30c207d6c19b37e626a1c4bc2c066">&#9670;&nbsp;</a></span>initial_buffer_fullness</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t VAEncMiscParameterHRD::initial_buffer_fullness</td>
</tr>
</table>
</div><div class="memdoc">
<p>The initial fullness of the HRD coded picture buffer, in bits.</p>
<p>This sets how full the CPB is when encoding begins - that is, how much buffering will happen on the decoder side before the first frame. The CPB fullness will be reset to this value after any rate control reset (a change in parameters or an explicit reset).</p>
<p>For H.264, it should match the value of initial_cpb_removal_delay in buffering_period SEI messages. </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>