blob: 78011113a8c85efac0d035f8e544e5631fa24cf3 [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: VACodedBufferVP9Status 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="structVACodedBufferVP9Status-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">VACodedBufferVP9Status Struct Reference<div class="ingroups"><a class="el" href="group__api__enc__vp9.html">VP9 encoding API</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>VP9 Encoding Status Data Buffer Structure.
<a href="structVACodedBufferVP9Status.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="va__enc__vp9_8h_source.html">va_enc_vp9.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:a8b3f49d2e054348ae008800eaef372d7"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVACodedBufferVP9Status.html#a8b3f49d2e054348ae008800eaef372d7">base_qp_index</a></td></tr>
<tr class="separator:a8b3f49d2e054348ae008800eaef372d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af94c2001cb5151fa9eb1042d7a2c936f"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVACodedBufferVP9Status.html#af94c2001cb5151fa9eb1042d7a2c936f">loop_filter_level</a></td></tr>
<tr class="separator:af94c2001cb5151fa9eb1042d7a2c936f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a692864c6cac629c2fad123233922125c"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVACodedBufferVP9Status.html#a692864c6cac629c2fad123233922125c">long_term_indication</a></td></tr>
<tr class="separator:a692864c6cac629c2fad123233922125c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc735086ef60eb1d6a412df4ddb78cb1"><td class="memItemLeft" align="right" valign="top"><a id="abc735086ef60eb1d6a412df4ddb78cb1"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVACodedBufferVP9Status.html#abc735086ef60eb1d6a412df4ddb78cb1">va_reserved</a> [<a class="el" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>]</td></tr>
<tr class="memdesc:abc735086ef60eb1d6a412df4ddb78cb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr>
<tr class="separator:abc735086ef60eb1d6a412df4ddb78cb1"><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>VP9 Encoding Status Data Buffer Structure. </p>
<p>This structure is used to convey status data from encoder to application. Driver allocates <a class="el" href="structVACodedBufferVP9Status.html" title="VP9 Encoding Status Data Buffer Structure. ">VACodedBufferVP9Status</a> as a private data buffer. Driver encapsulates the status buffer with a <a class="el" href="structVACodedBufferSegment.html" title="Coded buffer segment. ">VACodedBufferSegment</a>, and sets <a class="el" href="structVACodedBufferSegment.html#a3088172d4d3034cac872992a5024b862" title="Status set by the driver. See VA_CODED_BUF_STATUS_*. ">VACodedBufferSegment.status</a> to be VA_CODED_BUF_STATUS_CODEC_SPECIFIC. And driver associates status data segment to the bit stream buffer segment by setting <a class="el" href="structVACodedBufferSegment.html#a50a74f34a8003c1d254cf5876757a847" title="Pointer to the next VACodedBufferSegment element, or NULL if there is none. ">VACodedBufferSegment.next</a> of coded_buf (bit stream) to the private buffer segment of status data. Application accesses it by calling VAMapBuffer() with VAEncCodedBufferType. </p>
</div><h2 class="groupheader">Member Data Documentation</h2>
<a id="a8b3f49d2e054348ae008800eaef372d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b3f49d2e054348ae008800eaef372d7">&#9670;&nbsp;</a></span>base_qp_index</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t VACodedBufferVP9Status::base_qp_index</td>
</tr>
</table>
</div><div class="memdoc">
<p>Final quantization index used (yac), determined by BRC. Application is providing quantization index deltas ydc(0), y2dc(1), y2ac(2), uvdc(3), uvac(4) that are applied to all segments and segmentation qi deltas, they will not be changed by BRC. </p>
</div>
</div>
<a id="a692864c6cac629c2fad123233922125c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a692864c6cac629c2fad123233922125c">&#9670;&nbsp;</a></span>long_term_indication</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t VACodedBufferVP9Status::long_term_indication</td>
</tr>
</table>
</div><div class="memdoc">
<p>Long term reference frame indication from BRC. BRC recommends the current frame that is being queried is a good candidate for a long term reference. </p>
</div>
</div>
<a id="af94c2001cb5151fa9eb1042d7a2c936f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af94c2001cb5151fa9eb1042d7a2c936f">&#9670;&nbsp;</a></span>loop_filter_level</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t VACodedBufferVP9Status::loop_filter_level</td>
</tr>
</table>
</div><div class="memdoc">
<p>Final loopfilter levels for the frame, if segmentation is disabled only index 0 is used. If loop_filter_level is 0, it indicates loop filter is disabled. </p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="va__enc__vp9_8h_source.html">va_enc_vp9.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>