blob: aa39fdb088f0870c9876c6e97bb43ab94e6d1e12 [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: VAPictureParameterBufferHEVCScc 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="structVAPictureParameterBufferHEVCScc-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">VAPictureParameterBufferHEVCScc Struct Reference<div class="ingroups"><a class="el" href="group__api__dec__hevc.html">HEVC decoding API</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>HEVC Decoding Picture Parameter Buffer Structure for Screen Content extension.
<a href="structVAPictureParameterBufferHEVCScc.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="va__dec__hevc_8h_source.html">va_dec_hevc.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:a11010b12340cf3ed55909f9190c71bde"><td class="memItemLeft" align="right" valign="top"><a id="a11010b12340cf3ed55909f9190c71bde"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferHEVCScc.html#a11010b12340cf3ed55909f9190c71bde">predictor_palette_size</a></td></tr>
<tr class="memdesc:a11010b12340cf3ed55909f9190c71bde"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of initial palette predictor. It is derived from pps_num_palette_predictor_initializer or sps_num_palette_predictor_initializer_minus1. Details in HEVC SCC spec section 9.3.2.3. <br /></td></tr>
<tr class="separator:a11010b12340cf3ed55909f9190c71bde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a287d4f8c91353ac86a6b71bec05ab1d7"><td class="memItemLeft" align="right" valign="top"><a id="a287d4f8c91353ac86a6b71bec05ab1d7"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferHEVCScc.html#a287d4f8c91353ac86a6b71bec05ab1d7">predictor_palette_entries</a> [3][128]</td></tr>
<tr class="memdesc:a287d4f8c91353ac86a6b71bec05ab1d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Palette predictor initializer. It is derived from pps_palette_predictor_initializers[][] or sps_palette_predictor_initializers[][]. Details in HEVC SCC spec section 9.3.2.3. <br /></td></tr>
<tr class="separator:a287d4f8c91353ac86a6b71bec05ab1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd23c4af5c0ce7c21cba63aca0a8aa2c"><td class="memItemLeft" align="right" valign="top"><a id="acd23c4af5c0ce7c21cba63aca0a8aa2c"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferHEVCScc.html#acd23c4af5c0ce7c21cba63aca0a8aa2c">pps_curr_pic_ref_enabled_flag</a>: 1</td></tr>
<tr class="memdesc:acd23c4af5c0ce7c21cba63aca0a8aa2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">HEVC Scc extension flags The following flags bears the same syntax and semantics as those defined in HEVC bit stream spec. <br /></td></tr>
<tr class="separator:acd23c4af5c0ce7c21cba63aca0a8aa2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4c927b1e8580adca2960e465f5ce665"><td class="memItemLeft" align="right" valign="top"><a id="ab4c927b1e8580adca2960e465f5ce665"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferHEVCScc.html#ab4c927b1e8580adca2960e465f5ce665">reserved</a>: 25</td></tr>
<tr class="memdesc:ab4c927b1e8580adca2960e465f5ce665"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr>
<tr class="separator:ab4c927b1e8580adca2960e465f5ce665"><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>HEVC Decoding Picture Parameter Buffer Structure for Screen Content extension. </p>
<p>This structure conveys picture level HEVC Scc parameters and should be sent once per frame. This data structure should be sent together with <a class="el" href="structVAPictureParameterBufferHEVC.html" title="HEVC Decoding Picture Parameter Buffer Structure. ">VAPictureParameterBufferHEVC</a> and <a class="el" href="structVAPictureParameterBufferHEVCRext.html" title="HEVC Decoding Picture Parameter Buffer Structure for Range Extension. ">VAPictureParameterBufferHEVCRext</a> in a single buffer of <a class="el" href="structVAPictureParameterBufferHEVCExtension.html">VAPictureParameterBufferHEVCExtension</a> since each frame of HEVC SCC contains picture level parameters, picture level range extension parameters and picture level Scc parameters. They should be parsed together and the buffer type is same as <a class="el" href="structVAPictureParameterBufferHEVC.html">VAPictureParameterBufferHEVC</a>. </p>
</div><hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="va__dec__hevc_8h_source.html">va_dec_hevc.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>