blob: a96b588692c435343fdd0c3e70e98c35edc52138 [file] [edit]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>VA-API: VAEncSequenceParameterBufferAV1 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.23.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</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="structVAEncSequenceParameterBufferAV1-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">VAEncSequenceParameterBufferAV1 Struct Reference<div class="ingroups"><a class="el" href="group__api__enc__av1.html">AV1 encoding API</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>AV1 Encoding Sequence Parameter Buffer Structure.
<a href="structVAEncSequenceParameterBufferAV1.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="va__enc__av1_8h_source.html">va_enc_av1.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:a410e6fbfd6ed7287a31c0548fe899c89"><td class="memItemLeft" align="right" valign="top"><a id="a410e6fbfd6ed7287a31c0548fe899c89"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a410e6fbfd6ed7287a31c0548fe899c89">seq_profile</a></td></tr>
<tr class="memdesc:a410e6fbfd6ed7287a31c0548fe899c89"><td class="mdescLeft">&#160;</td><td class="mdescRight">AV1 profile setting. value range [0..2]. <br /></td></tr>
<tr class="separator:a410e6fbfd6ed7287a31c0548fe899c89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1749b3c3eda56284d2400497e8362cb"><td class="memItemLeft" align="right" valign="top"><a id="ac1749b3c3eda56284d2400497e8362cb"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#ac1749b3c3eda56284d2400497e8362cb">seq_level_idx</a></td></tr>
<tr class="memdesc:ac1749b3c3eda56284d2400497e8362cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Level Setting of current operation point. value range [0..23]. <br /></td></tr>
<tr class="separator:ac1749b3c3eda56284d2400497e8362cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f6ee4a8ec4cd0e40bba46402b4ac990"><td class="memItemLeft" align="right" valign="top"><a id="a9f6ee4a8ec4cd0e40bba46402b4ac990"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a9f6ee4a8ec4cd0e40bba46402b4ac990">seq_tier</a></td></tr>
<tr class="memdesc:a9f6ee4a8ec4cd0e40bba46402b4ac990"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tier Setting of current operation point. value range [0..1]. <br /></td></tr>
<tr class="separator:a9f6ee4a8ec4cd0e40bba46402b4ac990"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a86b9d570a3cb6f73fdf923347b9af7"><td class="memItemLeft" align="right" valign="top"><a id="a7a86b9d570a3cb6f73fdf923347b9af7"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a7a86b9d570a3cb6f73fdf923347b9af7">hierarchical_flag</a></td></tr>
<tr class="memdesc:a7a86b9d570a3cb6f73fdf923347b9af7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates whether or not the encoding is in dyadic hierarchical GOP structure. value range [0..1]. <br /></td></tr>
<tr class="separator:a7a86b9d570a3cb6f73fdf923347b9af7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ea5200f7a0f94e8e57a15bf9a58d4f7"><td class="memItemLeft" align="right" valign="top"><a id="a6ea5200f7a0f94e8e57a15bf9a58d4f7"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a6ea5200f7a0f94e8e57a15bf9a58d4f7">intra_period</a></td></tr>
<tr class="memdesc:a6ea5200f7a0f94e8e57a15bf9a58d4f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Period between intra_only frames. <br /></td></tr>
<tr class="separator:a6ea5200f7a0f94e8e57a15bf9a58d4f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb092a1fbd59ebd05f8ffaa1f7e31cde"><td class="memItemLeft" align="right" valign="top"><a id="aeb092a1fbd59ebd05f8ffaa1f7e31cde"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#aeb092a1fbd59ebd05f8ffaa1f7e31cde">ip_period</a></td></tr>
<tr class="memdesc:aeb092a1fbd59ebd05f8ffaa1f7e31cde"><td class="mdescLeft">&#160;</td><td class="mdescRight">Period between I/P frames. For hierarchical structure, this is the anchor frame distance. <br /></td></tr>
<tr class="separator:aeb092a1fbd59ebd05f8ffaa1f7e31cde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7429b6a6a34067a9489ed2b4ed3697a"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#af7429b6a6a34067a9489ed2b4ed3697a">bits_per_second</a></td></tr>
<tr class="memdesc:af7429b6a6a34067a9489ed2b4ed3697a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initial bitrate set for this sequence in CBR or VBR modes. <a href="structVAEncSequenceParameterBufferAV1.html#af7429b6a6a34067a9489ed2b4ed3697a">More...</a><br /></td></tr>
<tr class="separator:af7429b6a6a34067a9489ed2b4ed3697a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afea715775357fb90dac670040cd1ebb7"><td class="memItemLeft" align="right" valign="top"><a id="afea715775357fb90dac670040cd1ebb7"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#afea715775357fb90dac670040cd1ebb7">order_hint_bits_minus_1</a></td></tr>
<tr class="memdesc:afea715775357fb90dac670040cd1ebb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. value range [0..7]. <br /></td></tr>
<tr class="separator:afea715775357fb90dac670040cd1ebb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8d05d552e5c50b26f31583aed5d37cd"><td class="memItemLeft" align="right" valign="top"><a id="ad8d05d552e5c50b26f31583aed5d37cd"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#ad8d05d552e5c50b26f31583aed5d37cd">va_reserved</a> [VA_PADDING_HIGH]</td></tr>
<tr class="memdesc:ad8d05d552e5c50b26f31583aed5d37cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr>
<tr class="separator:ad8d05d552e5c50b26f31583aed5d37cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a428899c6dd9e7ef39c1eabdd802b4257"><td class="memItemLeft" align="right" valign="top"><a id="a428899c6dd9e7ef39c1eabdd802b4257"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a428899c6dd9e7ef39c1eabdd802b4257">still_picture</a>: 1</td></tr>
<tr class="memdesc:a428899c6dd9e7ef39c1eabdd802b4257"><td class="mdescLeft">&#160;</td><td class="mdescRight">Still picture encoding, no inter frame referencing. <br /></td></tr>
<tr class="separator:a428899c6dd9e7ef39c1eabdd802b4257"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90e8b6075eef5c3fdc17e2e64865e0a8"><td class="memItemLeft" align="right" valign="top"><a id="a90e8b6075eef5c3fdc17e2e64865e0a8"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a90e8b6075eef5c3fdc17e2e64865e0a8">use_128x128_superblock</a>: 1</td></tr>
<tr class="memdesc:a90e8b6075eef5c3fdc17e2e64865e0a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Force using 128x128 or 64x64 Supper block. <br /></td></tr>
<tr class="separator:a90e8b6075eef5c3fdc17e2e64865e0a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61d6499feee11c461f1f237ec67ba57b"><td class="memItemLeft" align="right" valign="top"><a id="a61d6499feee11c461f1f237ec67ba57b"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a61d6499feee11c461f1f237ec67ba57b">enable_filter_intra</a>: 1</td></tr>
<tr class="memdesc:a61d6499feee11c461f1f237ec67ba57b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr>
<tr class="separator:a61d6499feee11c461f1f237ec67ba57b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41f3bb293884927f62b1c10fc67987fc"><td class="memItemLeft" align="right" valign="top"><a id="a41f3bb293884927f62b1c10fc67987fc"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a41f3bb293884927f62b1c10fc67987fc">enable_intra_edge_filter</a>: 1</td></tr>
<tr class="memdesc:a41f3bb293884927f62b1c10fc67987fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr>
<tr class="separator:a41f3bb293884927f62b1c10fc67987fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a678f71db63e88024ba85ddf384ec0590"><td class="memItemLeft" align="right" valign="top"><a id="a678f71db63e88024ba85ddf384ec0590"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a678f71db63e88024ba85ddf384ec0590">enable_interintra_compound</a>: 1</td></tr>
<tr class="memdesc:a678f71db63e88024ba85ddf384ec0590"><td class="mdescLeft">&#160;</td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr>
<tr class="separator:a678f71db63e88024ba85ddf384ec0590"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc390b67657f1d15fe69f47fed064577"><td class="memItemLeft" align="right" valign="top"><a id="afc390b67657f1d15fe69f47fed064577"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#afc390b67657f1d15fe69f47fed064577">enable_masked_compound</a>: 1</td></tr>
<tr class="memdesc:afc390b67657f1d15fe69f47fed064577"><td class="mdescLeft">&#160;</td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr>
<tr class="separator:afc390b67657f1d15fe69f47fed064577"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdbdf20500f4318f1eaf9f4494c6183e"><td class="memItemLeft" align="right" valign="top"><a id="abdbdf20500f4318f1eaf9f4494c6183e"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#abdbdf20500f4318f1eaf9f4494c6183e">enable_warped_motion</a>: 1</td></tr>
<tr class="memdesc:abdbdf20500f4318f1eaf9f4494c6183e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr>
<tr class="separator:abdbdf20500f4318f1eaf9f4494c6183e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5609afe9248262d6034eb0c77e5536ae"><td class="memItemLeft" align="right" valign="top"><a id="a5609afe9248262d6034eb0c77e5536ae"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a5609afe9248262d6034eb0c77e5536ae">enable_dual_filter</a>: 1</td></tr>
<tr class="memdesc:a5609afe9248262d6034eb0c77e5536ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr>
<tr class="separator:a5609afe9248262d6034eb0c77e5536ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41a89c3733fb2b8361b632ffe51bd5af"><td class="memItemLeft" align="right" valign="top"><a id="a41a89c3733fb2b8361b632ffe51bd5af"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a41a89c3733fb2b8361b632ffe51bd5af">enable_order_hint</a>: 1</td></tr>
<tr class="memdesc:a41a89c3733fb2b8361b632ffe51bd5af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr>
<tr class="separator:a41a89c3733fb2b8361b632ffe51bd5af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb4e868ae7bcf8ddfaaae06e285518af"><td class="memItemLeft" align="right" valign="top"><a id="acb4e868ae7bcf8ddfaaae06e285518af"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#acb4e868ae7bcf8ddfaaae06e285518af">enable_jnt_comp</a>: 1</td></tr>
<tr class="memdesc:acb4e868ae7bcf8ddfaaae06e285518af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr>
<tr class="separator:acb4e868ae7bcf8ddfaaae06e285518af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99812e3f5c2ba506a88fb57741c4a788"><td class="memItemLeft" align="right" valign="top"><a id="a99812e3f5c2ba506a88fb57741c4a788"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a99812e3f5c2ba506a88fb57741c4a788">enable_ref_frame_mvs</a>: 1</td></tr>
<tr class="memdesc:a99812e3f5c2ba506a88fb57741c4a788"><td class="mdescLeft">&#160;</td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr>
<tr class="separator:a99812e3f5c2ba506a88fb57741c4a788"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a117dc4392e52efdf7b6f9ca061ceed20"><td class="memItemLeft" align="right" valign="top"><a id="a117dc4392e52efdf7b6f9ca061ceed20"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a117dc4392e52efdf7b6f9ca061ceed20">enable_superres</a>: 1</td></tr>
<tr class="memdesc:a117dc4392e52efdf7b6f9ca061ceed20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr>
<tr class="separator:a117dc4392e52efdf7b6f9ca061ceed20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1259d277f225576c470c4d63a2fbf5a9"><td class="memItemLeft" align="right" valign="top"><a id="a1259d277f225576c470c4d63a2fbf5a9"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a1259d277f225576c470c4d63a2fbf5a9">enable_cdef</a>: 1</td></tr>
<tr class="memdesc:a1259d277f225576c470c4d63a2fbf5a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr>
<tr class="separator:a1259d277f225576c470c4d63a2fbf5a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa028502f393f3ee9228de399c5c64c30"><td class="memItemLeft" align="right" valign="top"><a id="aa028502f393f3ee9228de399c5c64c30"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#aa028502f393f3ee9228de399c5c64c30">enable_restoration</a>: 1</td></tr>
<tr class="memdesc:aa028502f393f3ee9228de399c5c64c30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr>
<tr class="separator:aa028502f393f3ee9228de399c5c64c30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d7e2018fd2f0deac89321a9b387969b"><td class="memItemLeft" align="right" valign="top"><a id="a4d7e2018fd2f0deac89321a9b387969b"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a4d7e2018fd2f0deac89321a9b387969b">bit_depth_minus8</a>: 3</td></tr>
<tr class="memdesc:a4d7e2018fd2f0deac89321a9b387969b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sepcify number of bits for every channel(Y, U or V). <br /></td></tr>
<tr class="separator:a4d7e2018fd2f0deac89321a9b387969b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a20d4fbef09950bc40ff4a064f05971"><td class="memItemLeft" align="right" valign="top"><a id="a0a20d4fbef09950bc40ff4a064f05971"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a0a20d4fbef09950bc40ff4a064f05971">subsampling_x</a>: 1</td></tr>
<tr class="memdesc:a0a20d4fbef09950bc40ff4a064f05971"><td class="mdescLeft">&#160;</td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr>
<tr class="separator:a0a20d4fbef09950bc40ff4a064f05971"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaad72829b4149f72fa055bf9338f1405"><td class="memItemLeft" align="right" valign="top"><a id="aaad72829b4149f72fa055bf9338f1405"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#aaad72829b4149f72fa055bf9338f1405">subsampling_y</a>: 1</td></tr>
<tr class="memdesc:aaad72829b4149f72fa055bf9338f1405"><td class="mdescLeft">&#160;</td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr>
<tr class="separator:aaad72829b4149f72fa055bf9338f1405"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60104c2683bd8bc550c1d6dcfa91c567"><td class="memItemLeft" align="right" valign="top"><a id="a60104c2683bd8bc550c1d6dcfa91c567"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#a60104c2683bd8bc550c1d6dcfa91c567">mono_chrome</a>: 1</td></tr>
<tr class="memdesc:a60104c2683bd8bc550c1d6dcfa91c567"><td class="mdescLeft">&#160;</td><td class="mdescRight">Corresponds to AV1 syntax element of the same name. <br /></td></tr>
<tr class="separator:a60104c2683bd8bc550c1d6dcfa91c567"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac51072a8a58cc2dce40e027ba847e1b2"><td class="memItemLeft" align="right" valign="top"><a id="ac51072a8a58cc2dce40e027ba847e1b2"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferAV1.html#ac51072a8a58cc2dce40e027ba847e1b2">reserved_bits</a>: 12</td></tr>
<tr class="memdesc:ac51072a8a58cc2dce40e027ba847e1b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr>
<tr class="separator:ac51072a8a58cc2dce40e027ba847e1b2"><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>AV1 Encoding Sequence Parameter Buffer Structure. </p>
<p>This structure conveys sequence level parameters. </p>
</div><h2 class="groupheader">Member Data Documentation</h2>
<a id="af7429b6a6a34067a9489ed2b4ed3697a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7429b6a6a34067a9489ed2b4ed3697a">&#9670;&nbsp;</a></span>bits_per_second</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t VAEncSequenceParameterBufferAV1::bits_per_second</td>
</tr>
</table>
</div><div class="memdoc">
<p>Initial bitrate set for this sequence in CBR or VBR modes. </p>
<p>This field represents the initial bitrate value for CBR mode or initial max bitrate value for VBR mode in this sequence. i.e. if the encoder pipeline was created with a #VAConfigAttribRateControl attribute set to either <a class="el" href="group__api__core.html#gaa57577c08c899f30861ef30a9579c6e1">VA_RC_CBR</a> or <a class="el" href="group__api__core.html#ga2ada19db3fc9a6f9d936c3998bb2f9a1">VA_RC_VBR</a>.</p>
<p>The bitrate can be modified later on through <a class="el" href="structVAEncMiscParameterRateControl.html" title="Rate control parameters.">VAEncMiscParameterRateControl</a> buffers. </p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="va__enc__av1_8h_source.html">va_enc_av1.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.9.1</small></address>
</body>
</html>