blob: 4b77e23bf2658229377370761c5aadf85c8827ef [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: VAEncMiscParameterSkipFrame 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="structVAEncMiscParameterSkipFrame-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">VAEncMiscParameterSkipFrame 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>Encoding skip frame.
<a href="structVAEncMiscParameterSkipFrame.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:a73b0e034b1d6efb7aaed09b84326e0c0"><td class="memItemLeft" align="right" valign="top"><a id="a73b0e034b1d6efb7aaed09b84326e0c0"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterSkipFrame.html#a73b0e034b1d6efb7aaed09b84326e0c0">skip_frame_flag</a></td></tr>
<tr class="memdesc:a73b0e034b1d6efb7aaed09b84326e0c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates skip frames as below. 0: Encode as normal, no skip. 1: One or more frames were skipped prior to the current frame, encode the current frame as normal. 2: The current frame is to be skipped, do not encode it but pack/encrypt the packed header contents (all except VAEncPackedHeaderSlice) which could contain actual frame contents (e.g. pack the frame in VAEncPackedHeaderPicture). <br /></td></tr>
<tr class="separator:a73b0e034b1d6efb7aaed09b84326e0c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af898274f5451ffc07b9ea2cad3d94dfb"><td class="memItemLeft" align="right" valign="top"><a id="af898274f5451ffc07b9ea2cad3d94dfb"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterSkipFrame.html#af898274f5451ffc07b9ea2cad3d94dfb">num_skip_frames</a></td></tr>
<tr class="memdesc:af898274f5451ffc07b9ea2cad3d94dfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of frames skipped prior to the current frame. Valid when skip_frame_flag = 1. <br /></td></tr>
<tr class="separator:af898274f5451ffc07b9ea2cad3d94dfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fa7d7285d412ec342b3dee73f871831"><td class="memItemLeft" align="right" valign="top"><a id="a2fa7d7285d412ec342b3dee73f871831"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterSkipFrame.html#a2fa7d7285d412ec342b3dee73f871831">size_skip_frames</a></td></tr>
<tr class="memdesc:a2fa7d7285d412ec342b3dee73f871831"><td class="mdescLeft">&#160;</td><td class="mdescRight">When skip_frame_flag = 1, the size of the skipped frames in bits. When skip_frame_flag = 2, the size of the current skipped frame that is to be packed/encrypted in bits. <br /></td></tr>
<tr class="separator:a2fa7d7285d412ec342b3dee73f871831"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af801e697f1a1d2dce6db80e7740dd1cc"><td class="memItemLeft" align="right" valign="top"><a id="af801e697f1a1d2dce6db80e7740dd1cc"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterSkipFrame.html#af801e697f1a1d2dce6db80e7740dd1cc">va_reserved</a> [<a class="el" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>]</td></tr>
<tr class="memdesc:af801e697f1a1d2dce6db80e7740dd1cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr>
<tr class="separator:af801e697f1a1d2dce6db80e7740dd1cc"><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>Encoding skip frame. </p>
<p>The application may choose to skip frames externally to the encoder (e.g. drop completely or code as all skip's). For rate control purposes the encoder will need to know the size and number of skipped frames. Skip frame(s) indicated through this structure is applicable only to the current frame. It is allowed for the application to still send in packed headers for the driver to pack, although no frame will be encoded (e.g. for HW to encrypt the frame). </p>
</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>