summaryrefslogtreecommitdiff
path: root/group__api__enc__h264.html
diff options
context:
space:
mode:
Diffstat (limited to 'group__api__enc__h264.html')
-rw-r--r--group__api__enc__h264.html86
1 files changed, 39 insertions, 47 deletions
diff --git a/group__api__enc__h264.html b/group__api__enc__h264.html
index 35f350a..2aa121c 100644
--- a/group__api__enc__h264.html
+++ b/group__api__enc__h264.html
@@ -3,7 +3,8 @@
<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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>VA-API: H.264 encoding API</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -11,9 +12,6 @@
<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>
-<script type="text/javascript">
- $(document).ready(function() { init_search(); });
-</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -24,6 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">VA-API
+ &#160;<span id="projectnumber">2.8.0</span>
</div>
</td>
</tr>
@@ -31,35 +30,19 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main&#160;Page</span></a></li>
- <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
- <li class="current"><a href="modules.html"><span>Modules</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
+<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>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
@@ -104,6 +87,13 @@ Classes</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
+<tr class="memitem:ga9cf3cb8a709849fd74f1993382dbc4a0"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__enc__h264.html#ga9cf3cb8a709849fd74f1993382dbc4a0">VAEncPackedHeaderTypeH264</a> { <a class="el" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a03818a80cfed909983ea8cf3238645d1">VAEncPackedHeaderH264_SPS</a> = VAEncPackedHeaderSequence,
+<a class="el" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a878ffc2a39adce02ab47d38c45bf362f">VAEncPackedHeaderH264_PPS</a> = VAEncPackedHeaderPicture,
+<a class="el" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a0c4ced3030342ca31d034644cfff7569">VAEncPackedHeaderH264_Slice</a> = VAEncPackedHeaderSlice,
+<a class="el" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a86d498fbfde9d7a847864d6b6c67e2aa">va_deprecated_enum</a> = (0x80000000 | 1)
+ }<tr class="memdesc:ga9cf3cb8a709849fd74f1993382dbc4a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Packed header types specific to H.264 encoding. <a href="group__api__enc__h264.html#ga9cf3cb8a709849fd74f1993382dbc4a0">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ga9cf3cb8a709849fd74f1993382dbc4a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Picture flags</h2></td></tr>
@@ -120,26 +110,28 @@ Picture flags</h2></td></tr>
Macroblock neighbour availability bits</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp599edbee58518002374473cb9260383b"></a><a class="anchor" id="api_enc_h264_mb_pred_avail_bits"></a>Definitions for macroblock neighbour availability bits used in intra prediction mode (non MBAFF only). </p>
</td></tr>
-<tr class="memitem:gaf9f5f91e658bde6c3f9abb3b0fe39125"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf9f5f91e658bde6c3f9abb3b0fe39125"></a>
+<tr class="memitem:gaf9f5f91e658bde6c3f9abb3b0fe39125"><td class="memItemLeft" align="right" valign="top"><a id="gaf9f5f91e658bde6c3f9abb3b0fe39125"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__enc__h264.html#gaf9f5f91e658bde6c3f9abb3b0fe39125">VA_MB_PRED_AVAIL_TOP_LEFT</a>&#160;&#160;&#160;(1 &lt;&lt; 2)</td></tr>
<tr class="memdesc:gaf9f5f91e658bde6c3f9abb3b0fe39125"><td class="mdescLeft">&#160;</td><td class="mdescRight">References macroblock in the top-left corner. <br /></td></tr>
<tr class="separator:gaf9f5f91e658bde6c3f9abb3b0fe39125"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga147e8575387396de9ee9df45a6264772"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga147e8575387396de9ee9df45a6264772"></a>
+<tr class="memitem:ga147e8575387396de9ee9df45a6264772"><td class="memItemLeft" align="right" valign="top"><a id="ga147e8575387396de9ee9df45a6264772"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__enc__h264.html#ga147e8575387396de9ee9df45a6264772">VA_MB_PRED_AVAIL_TOP</a>&#160;&#160;&#160;(1 &lt;&lt; 4)</td></tr>
<tr class="memdesc:ga147e8575387396de9ee9df45a6264772"><td class="mdescLeft">&#160;</td><td class="mdescRight">References macroblock above the current macroblock. <br /></td></tr>
<tr class="separator:ga147e8575387396de9ee9df45a6264772"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf03073fdf6eacc5cfa1a5ed7d9a55ca5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf03073fdf6eacc5cfa1a5ed7d9a55ca5"></a>
+<tr class="memitem:gaf03073fdf6eacc5cfa1a5ed7d9a55ca5"><td class="memItemLeft" align="right" valign="top"><a id="gaf03073fdf6eacc5cfa1a5ed7d9a55ca5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__enc__h264.html#gaf03073fdf6eacc5cfa1a5ed7d9a55ca5">VA_MB_PRED_AVAIL_TOP_RIGHT</a>&#160;&#160;&#160;(1 &lt;&lt; 3)</td></tr>
<tr class="memdesc:gaf03073fdf6eacc5cfa1a5ed7d9a55ca5"><td class="mdescLeft">&#160;</td><td class="mdescRight">References macroblock in the top-right corner. <br /></td></tr>
<tr class="separator:gaf03073fdf6eacc5cfa1a5ed7d9a55ca5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0b7d7f38ac1007370e62a62ba644ab36"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0b7d7f38ac1007370e62a62ba644ab36"></a>
+<tr class="memitem:ga0b7d7f38ac1007370e62a62ba644ab36"><td class="memItemLeft" align="right" valign="top"><a id="ga0b7d7f38ac1007370e62a62ba644ab36"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__enc__h264.html#ga0b7d7f38ac1007370e62a62ba644ab36">VA_MB_PRED_AVAIL_LEFT</a>&#160;&#160;&#160;(1 &lt;&lt; 6)</td></tr>
<tr class="memdesc:ga0b7d7f38ac1007370e62a62ba644ab36"><td class="mdescLeft">&#160;</td><td class="mdescRight">References macroblock on the left of the current macroblock. <br /></td></tr>
<tr class="separator:ga0b7d7f38ac1007370e62a62ba644ab36"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Macro Definition Documentation</h2>
-<a class="anchor" id="gaea79b28e489a57a0202bada8f50f0886"></a>
+<a id="gaea79b28e489a57a0202bada8f50f0886"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaea79b28e489a57a0202bada8f50f0886">&#9670;&nbsp;</a></span>H264_LAST_PICTURE_EOSEQ</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -154,7 +146,9 @@ Macroblock neighbour availability bits</h2></td></tr>
</div>
</div>
-<a class="anchor" id="ga6995267dffd438e4cce680c98d10286f"></a>
+<a id="ga6995267dffd438e4cce680c98d10286f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga6995267dffd438e4cce680c98d10286f">&#9670;&nbsp;</a></span>H264_LAST_PICTURE_EOSTREAM</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -170,7 +164,9 @@ Macroblock neighbour availability bits</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="ga9cf3cb8a709849fd74f1993382dbc4a0"></a>
+<a id="ga9cf3cb8a709849fd74f1993382dbc4a0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga9cf3cb8a709849fd74f1993382dbc4a0">&#9670;&nbsp;</a></span>VAEncPackedHeaderTypeH264</h2>
+
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -184,26 +180,22 @@ Macroblock neighbour availability bits</h2></td></tr>
<p>Types of packed headers generally used for H.264 encoding. Each associated packed header data buffer shall contain the start code prefix 0x000001 followed by the complete NAL unit, thus also including the <code>nal_unit_type</code>.</p>
<p>Note: the start code prefix can contain an arbitrary number of leading zeros. The driver will skip them for emulation prevention bytes insertion, if necessary. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga9cf3cb8a709849fd74f1993382dbc4a0a03818a80cfed909983ea8cf3238645d1"></a>VAEncPackedHeaderH264_SPS&#160;</td><td class="fielddoc">
-<p>Packed Sequence Parameter Set (SPS). </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga9cf3cb8a709849fd74f1993382dbc4a0a03818a80cfed909983ea8cf3238645d1"></a>VAEncPackedHeaderH264_SPS&#160;</td><td class="fielddoc"><p>Packed Sequence Parameter Set (SPS). </p>
<p>The corresponding packed header data buffer shall contain the complete seq_parameter_set_rbsp() syntax element.</p>
<p>Note: packed <code>nal_unit_type</code> shall be equal to 7. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga9cf3cb8a709849fd74f1993382dbc4a0a878ffc2a39adce02ab47d38c45bf362f"></a>VAEncPackedHeaderH264_PPS&#160;</td><td class="fielddoc">
-<p>Packed Picture Parameter Set (PPS). </p>
+<tr><td class="fieldname"><a id="gga9cf3cb8a709849fd74f1993382dbc4a0a878ffc2a39adce02ab47d38c45bf362f"></a>VAEncPackedHeaderH264_PPS&#160;</td><td class="fielddoc"><p>Packed Picture Parameter Set (PPS). </p>
<p>The corresponding packed header data buffer shall contain the complete pic_parameter_set_rbsp() syntax element.</p>
<p>Note: packed <code>nal_unit_type</code> shall be equal to 8. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga9cf3cb8a709849fd74f1993382dbc4a0a0c4ced3030342ca31d034644cfff7569"></a>VAEncPackedHeaderH264_Slice&#160;</td><td class="fielddoc">
-<p>Packed slice header. </p>
+<tr><td class="fieldname"><a id="gga9cf3cb8a709849fd74f1993382dbc4a0a0c4ced3030342ca31d034644cfff7569"></a>VAEncPackedHeaderH264_Slice&#160;</td><td class="fielddoc"><p>Packed slice header. </p>
<p>The corresponding packed header data buffer shall contain the <code>slice_header()</code> syntax element only, along with any start code prefix and NAL unit type preceeding it. i.e. this means that the buffer does not contain any of the <code>slice_data()</code> or the <code>rbsp_slice_trailing_bits()</code>.</p>
<p>Note: packed <code>nal_unit_type</code> shall be equal to 1 (non-IDR picture), or 5 (IDR picture). </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga9cf3cb8a709849fd74f1993382dbc4a0a86d498fbfde9d7a847864d6b6c67e2aa"></a>va_deprecated_enum&#160;</td><td class="fielddoc">
-<p>Packed Supplemental Enhancement Information (SEI). </p>
+<tr><td class="fieldname"><a id="gga9cf3cb8a709849fd74f1993382dbc4a0a86d498fbfde9d7a847864d6b6c67e2aa"></a>va_deprecated_enum&#160;</td><td class="fielddoc"><p>Packed Supplemental Enhancement Information (SEI). </p>
<p>The corresponding packed header data buffer shall contain the complete sei_rbsp() syntax element, thus including several sei_message() elements if necessary.</p>
<p>Note: packed <code>nal_unit_type</code> shall be equal to 6.</p>
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000004">Deprecated:</a></b></dt><dd>This is a deprecated packed header flag, All applications can use <code>VA_ENC_PACKED_HEADER_RAW_DATA</code> to pass the corresponding packed SEI header data buffer to the driver </dd></dl>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000007">Deprecated:</a></b></dt><dd>This is a deprecated packed header flag, All applications can use <code>VA_ENC_PACKED_HEADER_RAW_DATA</code> to pass the corresponding packed SEI header data buffer to the driver </dd></dl>
</td></tr>
</table>
@@ -211,6 +203,6 @@ Macroblock neighbour availability bits</h2></td></tr>
</div>
</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.11</small></address>
+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>