blob: ed963c6505e2cb024abef322613b555287903f5a [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: va.h File 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="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">va.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>The Core API.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stddef.h&gt;</code><br />
<code>#include &lt;stdint.h&gt;</code><br />
<code>#include &lt;va/va_version.h&gt;</code><br />
<code>#include &lt;<a class="el" href="va__dec__hevc_8h_source.html">va/va_dec_hevc.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="va__dec__jpeg_8h_source.html">va/va_dec_jpeg.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="va__dec__vp8_8h_source.html">va/va_dec_vp8.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="va__dec__vp9_8h_source.html">va/va_dec_vp9.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="va__dec__av1_8h_source.html">va/va_dec_av1.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="va__enc__hevc_8h_source.html">va/va_enc_hevc.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="va__fei__hevc_8h_source.html">va/va_fei_hevc.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="va__enc__h264_8h_source.html">va/va_enc_h264.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="va__enc__jpeg_8h_source.html">va/va_enc_jpeg.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="va__enc__mpeg2_8h_source.html">va/va_enc_mpeg2.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="va__enc__vp8_8h_source.html">va/va_enc_vp8.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="va__enc__vp9_8h_source.html">va/va_enc_vp9.h</a>&gt;</code><br />
<code>#include &lt;va/va_enc_av1.h&gt;</code><br />
<code>#include &lt;<a class="el" href="va__fei_8h_source.html">va/va_fei.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="va__fei__h264_8h_source.html">va/va_fei_h264.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="va__vpp_8h_source.html">va/va_vpp.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="va__prot_8h_source.html">va/va_prot.h</a>&gt;</code><br />
</div>
<p><a href="va_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVARectangle.html">VARectangle</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure to describe rectangle. <a href="structVARectangle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAMotionVector.html">VAMotionVector</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic motion vector data structure. <a href="structVAMotionVector.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAConfigAttrib.html">VAConfigAttrib</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionVAConfigAttribValMaxFrameSize.html">VAConfigAttribValMaxFrameSize</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attribute value for VAConfigAttribMaxFrameSize. <a href="unionVAConfigAttribValMaxFrameSize.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionVAConfigAttribValEncJPEG.html">VAConfigAttribValEncJPEG</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attribute value for VAConfigAttribEncJPEG. <a href="unionVAConfigAttribValEncJPEG.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionVAConfigAttribValEncROI.html">VAConfigAttribValEncROI</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attribute value for VAConfigAttribEncROI. <a href="unionVAConfigAttribValEncROI.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionVAConfigAttribValEncRateControlExt.html">VAConfigAttribValEncRateControlExt</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attribute value for VAConfigAttribEncRateControlExt. <a href="unionVAConfigAttribValEncRateControlExt.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionVAConfigAttribValMultipleFrame.html">VAConfigAttribValMultipleFrame</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attribute value for VAConfigAttribMultipleFrame. <a href="unionVAConfigAttribValMultipleFrame.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionVAConfigAttribValContextPriority.html">VAConfigAttribValContextPriority</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionVAConfigAttribValEncPerBlockControl.html">VAConfigAttribValEncPerBlockControl</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAGenericValue.html">VAGenericValue</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic value. <a href="structVAGenericValue.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVASurfaceAttrib.html">VASurfaceAttrib</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Surface attribute. <a href="structVASurfaceAttrib.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVASurfaceAttribExternalBuffers.html">VASurfaceAttribExternalBuffers</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structVASurfaceAttribExternalBuffers.html" title="VASurfaceAttribExternalBuffers structure for the VASurfaceAttribExternalBufferDescriptor attribute...">VASurfaceAttribExternalBuffers</a> structure for the VASurfaceAttribExternalBufferDescriptor attribute. <a href="structVASurfaceAttribExternalBuffers.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAContextParameterUpdateBuffer.html">VAContextParameterUpdateBuffer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">update the context parameter this structure is used to update context parameters, such as priority of the context backend driver should keep the parameter unchanged if there no new parameter updated. <a href="structVAContextParameterUpdateBuffer.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncryptionSegmentInfo.html">VAEncryptionSegmentInfo</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">structure for encrypted segment info. <a href="structVAEncryptionSegmentInfo.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncryptionParameters.html">VAEncryptionParameters</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encryption parameters buffer for VAEncryptionParameterBufferType. <a href="structVAEncryptionParameters.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAProcessingRateParameterEnc.html">VAProcessingRateParameterEnc</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAProcessingRateParameterDec.html">VAProcessingRateParameterDec</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPackedHeaderParameterBuffer.html">VAEncPackedHeaderParameterBuffer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Packed header parameter. <a href="structVAEncPackedHeaderParameterBuffer.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterBuffer.html">VAEncMiscParameterBuffer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterTemporalLayerStructure.html">VAEncMiscParameterTemporalLayerStructure</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Temporal layer Structure. <a href="structVAEncMiscParameterTemporalLayerStructure.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterRateControl.html">VAEncMiscParameterRateControl</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rate control parameters. <a href="structVAEncMiscParameterRateControl.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFrameRate.html">VAEncMiscParameterFrameRate</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterMaxSliceSize.html">VAEncMiscParameterMaxSliceSize</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterHRD.html">VAEncMiscParameterHRD</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterBufferMaxFrameSize.html">VAEncMiscParameterBufferMaxFrameSize</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines a maximum frame size (in bits). <a href="structVAEncMiscParameterBufferMaxFrameSize.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterBufferMultiPassFrameSize.html">VAEncMiscParameterBufferMultiPassFrameSize</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum frame size (in bytes) settings for multiple pass. <a href="structVAEncMiscParameterBufferMultiPassFrameSize.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterBufferQualityLevel.html">VAEncMiscParameterBufferQualityLevel</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encoding quality level. <a href="structVAEncMiscParameterBufferQualityLevel.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterQuantization.html">VAEncMiscParameterQuantization</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quantization settings for encoding. <a href="structVAEncMiscParameterQuantization.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterSkipFrame.html">VAEncMiscParameterSkipFrame</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encoding skip frame. <a href="structVAEncMiscParameterSkipFrame.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncROI.html">VAEncROI</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encoding region-of-interest (ROI). <a href="structVAEncROI.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterParallelRateControl.html">VAEncMiscParameterParallelRateControl</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attribute value for VAConfigAttribEncParallelRateControl. <a href="structVAEncMiscParameterParallelRateControl.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterEncQuality.html">VAEncMiscParameterEncQuality</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterCustomRoundingControl.html">VAEncMiscParameterCustomRoundingControl</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Custom Encoder Rounding Offset Control. Application may use this structure to set customized rounding offset parameters for quantization. Valid when <code>VAConfigAttribCustomRoundingControl</code> equals 1. <a href="structVAEncMiscParameterCustomRoundingControl.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html">VAHuffmanTableBufferJPEGBaseline</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Huffman table for JPEG decoding. <a href="structVAHuffmanTableBufferJPEGBaseline.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAIQMatrixBufferMPEG2.html">VAIQMatrixBufferMPEG2</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVASliceParameterBufferMPEG2.html">VASliceParameterBufferMPEG2</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAMacroblockParameterBufferMPEG2.html">VAMacroblockParameterBufferMPEG2</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferMPEG4.html">VAPictureParameterBufferMPEG4</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAIQMatrixBufferMPEG4.html">VAIQMatrixBufferMPEG4</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVASliceParameterBufferMPEG4.html">VASliceParameterBufferMPEG4</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferVC1.html">VAPictureParameterBufferVC1</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVASliceParameterBufferVC1.html">VASliceParameterBufferVC1</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferH264.html">VAPictureParameterBufferH264</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAIQMatrixBufferH264.html">VAIQMatrixBufferH264</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVASliceParameterBufferH264.html">VASliceParameterBufferH264</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSliceParameterBuffer.html">VAEncSliceParameterBuffer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode Slice Parameter Buffer. <a href="structVAEncSliceParameterBuffer.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVACodedBufferSegment.html">VACodedBufferSegment</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Coded buffer segment. <a href="structVACodedBufferSegment.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVABufferInfo.html">VABufferInfo</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">VA buffer information. <a href="structVABufferInfo.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVASurfaceDecodeMBErrors.html">VASurfaceDecodeMBErrors</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionVADisplayAttribValSubDevice.html">VADisplayAttribValSubDevice</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">sub device info Sub-device is the concept basing on the "device" behind "vaDisplay". If a device could be divided to several sub devices, the task of decode/encode/vpp could be assigned on one sub-device. So, application could choose the sub device before any other operations. After that, all of the task execution/resource allocation will be dispatched to the sub device. If application does not choose the sub device, driver will assign one as default. <a href="unionVADisplayAttribValSubDevice.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureHEVC.html">VAPictureHEVC</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Description of picture properties of those in DPB surfaces. <a href="structVAPictureHEVC.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ae6c33aeb72b39c6719a6f48d455d7fdc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="va_8h.html#ae6c33aeb72b39c6719a6f48d455d7fdc">va_deprecated_enum</a>&#160;&#160;&#160;= 0x80000000</td></tr>
<tr class="memdesc:ae6c33aeb72b39c6719a6f48d455d7fdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Misc packed header. See codec-specific definitions. <a href="#ae6c33aeb72b39c6719a6f48d455d7fdc">More...</a><br /></td></tr>
<tr class="separator:ae6c33aeb72b39c6719a6f48d455d7fdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1058e4dfef31ee2711f080c5a5d12463"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga1058e4dfef31ee2711f080c5a5d12463">VA_STATUS_SUCCESS</a>&#160;&#160;&#160;0x00000000</td></tr>
<tr class="separator:ga1058e4dfef31ee2711f080c5a5d12463"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa721c40f7082f2af3df09e26be6cf37b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaa721c40f7082f2af3df09e26be6cf37b">VA_STATUS_ERROR_INVALID_VALUE</a>&#160;&#160;&#160;0x00000019</td></tr>
<tr class="memdesc:gaa721c40f7082f2af3df09e26be6cf37b"><td class="mdescLeft">&#160;</td><td class="mdescRight">An invalid/unsupported value was supplied. <a href="group__api__core.html#gaa721c40f7082f2af3df09e26be6cf37b">More...</a><br /></td></tr>
<tr class="separator:gaa721c40f7082f2af3df09e26be6cf37b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc4468b6c4055d0ec1475150ddd7fddb"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gacc4468b6c4055d0ec1475150ddd7fddb">VA_STATUS_ERROR_UNSUPPORTED_FILTER</a>&#160;&#160;&#160;0x00000020</td></tr>
<tr class="memdesc:gacc4468b6c4055d0ec1475150ddd7fddb"><td class="mdescLeft">&#160;</td><td class="mdescRight">An unsupported filter was supplied. <br /></td></tr>
<tr class="separator:gacc4468b6c4055d0ec1475150ddd7fddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6398758c29fc5f4bd82631206b4de198"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga6398758c29fc5f4bd82631206b4de198">VA_STATUS_ERROR_INVALID_FILTER_CHAIN</a>&#160;&#160;&#160;0x00000021</td></tr>
<tr class="memdesc:ga6398758c29fc5f4bd82631206b4de198"><td class="mdescLeft">&#160;</td><td class="mdescRight">An invalid filter chain was supplied. <br /></td></tr>
<tr class="separator:ga6398758c29fc5f4bd82631206b4de198"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e8233a63792eed022f9e66ee51e8daf"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga8e8233a63792eed022f9e66ee51e8daf">VA_STATUS_ERROR_HW_BUSY</a>&#160;&#160;&#160;0x00000022</td></tr>
<tr class="memdesc:ga8e8233a63792eed022f9e66ee51e8daf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicate HW busy (e.g. run multiple encoding simultaneously). <br /></td></tr>
<tr class="separator:ga8e8233a63792eed022f9e66ee51e8daf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ad6349d24e84f50d5238056535c4812"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga3ad6349d24e84f50d5238056535c4812">VA_STATUS_ERROR_UNSUPPORTED_MEMORY_TYPE</a>&#160;&#160;&#160;0x00000024</td></tr>
<tr class="memdesc:ga3ad6349d24e84f50d5238056535c4812"><td class="mdescLeft">&#160;</td><td class="mdescRight">An unsupported memory type was supplied. <br /></td></tr>
<tr class="separator:ga3ad6349d24e84f50d5238056535c4812"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa57e27884cad7b54a64395ff76b546d9"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaa57e27884cad7b54a64395ff76b546d9">VA_STATUS_ERROR_NOT_ENOUGH_BUFFER</a>&#160;&#160;&#160;0x00000025</td></tr>
<tr class="memdesc:gaa57e27884cad7b54a64395ff76b546d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicate allocated buffer size is not enough for input or output. <br /></td></tr>
<tr class="separator:gaa57e27884cad7b54a64395ff76b546d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3909e6bd8d85b54238f4083751f3dbbf"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga3909e6bd8d85b54238f4083751f3dbbf">VA_STATUS_ERROR_TIMEDOUT</a>&#160;&#160;&#160;0x00000026</td></tr>
<tr class="memdesc:ga3909e6bd8d85b54238f4083751f3dbbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicate an operation isn't completed because time-out interval elapsed. <br /></td></tr>
<tr class="separator:ga3909e6bd8d85b54238f4083751f3dbbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab5ad65ad225291300cb5bd59e7528858"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gab5ad65ad225291300cb5bd59e7528858">VA_FRAME_PICTURE</a>&#160;&#160;&#160;0x00000000</td></tr>
<tr class="separator:gab5ad65ad225291300cb5bd59e7528858"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6fa356c030c9d8b8507a20cda3e71a4a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga6fa356c030c9d8b8507a20cda3e71a4a">VA_ENABLE_BLEND</a>&#160;&#160;&#160;0x00000004 /* video area blend with the constant color */</td></tr>
<tr class="separator:ga6fa356c030c9d8b8507a20cda3e71a4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabc4afddf8913d08d48454955be3e6d03"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gabc4afddf8913d08d48454955be3e6d03">VA_CLEAR_DRAWABLE</a>&#160;&#160;&#160;0x00000008</td></tr>
<tr class="separator:gabc4afddf8913d08d48454955be3e6d03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f807dfeeb70b935d83d16fbaf5f2e92"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga6f807dfeeb70b935d83d16fbaf5f2e92">VA_SRC_COLOR_MASK</a>&#160;&#160;&#160;0x000000f0</td></tr>
<tr class="separator:ga6f807dfeeb70b935d83d16fbaf5f2e92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaee1ba68046de52cfbd207d3cc8214201"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaee1ba68046de52cfbd207d3cc8214201">VA_FILTER_SCALING_DEFAULT</a>&#160;&#160;&#160;0x00000000</td></tr>
<tr class="separator:gaee1ba68046de52cfbd207d3cc8214201"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga76b44bf3d5b003e149f84a4953bf430e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga76b44bf3d5b003e149f84a4953bf430e">VA_FILTER_INTERPOLATION_DEFAULT</a>&#160;&#160;&#160;0x00000000</td></tr>
<tr class="separator:ga76b44bf3d5b003e149f84a4953bf430e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa4fb20d1c2606379cccfa562c2ebb3b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>&#160;&#160;&#160;4</td></tr>
<tr class="separator:gaaa4fb20d1c2606379cccfa562c2ebb3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f1d4f1f14aaf5dc289cf4d11c746c59"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga9f1d4f1f14aaf5dc289cf4d11c746c59">VA_EXEC_SYNC</a>&#160;&#160;&#160;0x0</td></tr>
<tr class="separator:ga9f1d4f1f14aaf5dc289cf4d11c746c59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafcb3bbf17dd0467c6919d6dacea2cb58"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gafcb3bbf17dd0467c6919d6dacea2cb58">VA_EXEC_ASYNC</a>&#160;&#160;&#160;0x1</td></tr>
<tr class="separator:gafcb3bbf17dd0467c6919d6dacea2cb58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga156a739d58e21452b0ffafa4c0a40333"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga156a739d58e21452b0ffafa4c0a40333">VA_EXEC_MODE_DEFAULT</a>&#160;&#160;&#160;0x0</td></tr>
<tr class="separator:ga156a739d58e21452b0ffafa4c0a40333"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga552bdf90e54e30a5a29a29f02f756e34"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga552bdf90e54e30a5a29a29f02f756e34">VA_FEATURE_NOT_SUPPORTED</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga552bdf90e54e30a5a29a29f02f756e34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5917cb64fd2f69489751c856ad710609"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga5917cb64fd2f69489751c856ad710609">VA_FEATURE_SUPPORTED</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:ga5917cb64fd2f69489751c856ad710609"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga986974c9d57736c66314932140edfba5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga986974c9d57736c66314932140edfba5">VA_FEATURE_REQUIRED</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:ga986974c9d57736c66314932140edfba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff38bc6c01b65c6e9d473e40bdde9df6"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaff38bc6c01b65c6e9d473e40bdde9df6">VA_RT_FORMAT_YUV420</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:gaff38bc6c01b65c6e9d473e40bdde9df6"><td class="mdescLeft">&#160;</td><td class="mdescRight">YUV 4:2:0 8-bit. <br /></td></tr>
<tr class="separator:gaff38bc6c01b65c6e9d473e40bdde9df6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e1cba11274068c72acf7ad252c75d1c"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga7e1cba11274068c72acf7ad252c75d1c">VA_RT_FORMAT_YUV422</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:ga7e1cba11274068c72acf7ad252c75d1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">YUV 4:2:2 8-bit. <br /></td></tr>
<tr class="separator:ga7e1cba11274068c72acf7ad252c75d1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4a6376511a5b8b8c6848700e93f0fe7c"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga4a6376511a5b8b8c6848700e93f0fe7c">VA_RT_FORMAT_YUV444</a>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="memdesc:ga4a6376511a5b8b8c6848700e93f0fe7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">YUV 4:4:4 8-bit. <br /></td></tr>
<tr class="separator:ga4a6376511a5b8b8c6848700e93f0fe7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga67932ccfccdf30ffad8ea8fea33d032d"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga67932ccfccdf30ffad8ea8fea33d032d">VA_RT_FORMAT_YUV411</a>&#160;&#160;&#160;0x00000008</td></tr>
<tr class="memdesc:ga67932ccfccdf30ffad8ea8fea33d032d"><td class="mdescLeft">&#160;</td><td class="mdescRight">YUV 4:1:1 8-bit. <br /></td></tr>
<tr class="separator:ga67932ccfccdf30ffad8ea8fea33d032d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga11b713ea2c855c7a16676bcce95be159"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga11b713ea2c855c7a16676bcce95be159">VA_RT_FORMAT_YUV400</a>&#160;&#160;&#160;0x00000010</td></tr>
<tr class="memdesc:ga11b713ea2c855c7a16676bcce95be159"><td class="mdescLeft">&#160;</td><td class="mdescRight">Greyscale 8-bit. <br /></td></tr>
<tr class="separator:ga11b713ea2c855c7a16676bcce95be159"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadbe9fc438a72830f1eb803d6ca9bc448"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gadbe9fc438a72830f1eb803d6ca9bc448">VA_RT_FORMAT_YUV420_10</a>&#160;&#160;&#160;0x00000100</td></tr>
<tr class="memdesc:gadbe9fc438a72830f1eb803d6ca9bc448"><td class="mdescLeft">&#160;</td><td class="mdescRight">YUV 4:2:0 10-bit. <br /></td></tr>
<tr class="separator:gadbe9fc438a72830f1eb803d6ca9bc448"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga72154a55274c6776a7d160f79a2aed5e"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga72154a55274c6776a7d160f79a2aed5e">VA_RT_FORMAT_YUV422_10</a>&#160;&#160;&#160;0x00000200</td></tr>
<tr class="memdesc:ga72154a55274c6776a7d160f79a2aed5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">YUV 4:2:2 10-bit. <br /></td></tr>
<tr class="separator:ga72154a55274c6776a7d160f79a2aed5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab9cb54233ebf4b4d29f2f1a58c44f903"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gab9cb54233ebf4b4d29f2f1a58c44f903">VA_RT_FORMAT_YUV444_10</a>&#160;&#160;&#160;0x00000400</td></tr>
<tr class="memdesc:gab9cb54233ebf4b4d29f2f1a58c44f903"><td class="mdescLeft">&#160;</td><td class="mdescRight">YUV 4:4:4 10-bit. <br /></td></tr>
<tr class="separator:gab9cb54233ebf4b4d29f2f1a58c44f903"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga17c7dde4fa898c84a04a46f18a8c54a2"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga17c7dde4fa898c84a04a46f18a8c54a2">VA_RT_FORMAT_YUV420_12</a>&#160;&#160;&#160;0x00001000</td></tr>
<tr class="memdesc:ga17c7dde4fa898c84a04a46f18a8c54a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">YUV 4:2:0 12-bit. <br /></td></tr>
<tr class="separator:ga17c7dde4fa898c84a04a46f18a8c54a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87ca542b9ca5399eca16972eefe33825"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga87ca542b9ca5399eca16972eefe33825">VA_RT_FORMAT_YUV422_12</a>&#160;&#160;&#160;0x00002000</td></tr>
<tr class="memdesc:ga87ca542b9ca5399eca16972eefe33825"><td class="mdescLeft">&#160;</td><td class="mdescRight">YUV 4:2:2 12-bit. <br /></td></tr>
<tr class="separator:ga87ca542b9ca5399eca16972eefe33825"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2c26ce10afa4ea787fc28ca49eb58571"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga2c26ce10afa4ea787fc28ca49eb58571">VA_RT_FORMAT_YUV444_12</a>&#160;&#160;&#160;0x00004000</td></tr>
<tr class="memdesc:ga2c26ce10afa4ea787fc28ca49eb58571"><td class="mdescLeft">&#160;</td><td class="mdescRight">YUV 4:4:4 12-bit. <br /></td></tr>
<tr class="separator:ga2c26ce10afa4ea787fc28ca49eb58571"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e53916f03f78a027cd3180f75ee9328"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga6e53916f03f78a027cd3180f75ee9328">VA_RT_FORMAT_RGB16</a>&#160;&#160;&#160;0x00010000</td></tr>
<tr class="memdesc:ga6e53916f03f78a027cd3180f75ee9328"><td class="mdescLeft">&#160;</td><td class="mdescRight">Packed RGB, 16 bits per pixel. <br /></td></tr>
<tr class="separator:ga6e53916f03f78a027cd3180f75ee9328"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9cc9b579c351f1ab639a1d8f6b8e4d84"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga9cc9b579c351f1ab639a1d8f6b8e4d84">VA_RT_FORMAT_RGB32</a>&#160;&#160;&#160;0x00020000</td></tr>
<tr class="memdesc:ga9cc9b579c351f1ab639a1d8f6b8e4d84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Packed RGB, 32 bits per pixel, 8 bits per colour sample. <br /></td></tr>
<tr class="separator:ga9cc9b579c351f1ab639a1d8f6b8e4d84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c4f381e8bbb8ad7240c5c8029d37c72"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga5c4f381e8bbb8ad7240c5c8029d37c72">VA_RT_FORMAT_RGBP</a>&#160;&#160;&#160;0x00100000</td></tr>
<tr class="memdesc:ga5c4f381e8bbb8ad7240c5c8029d37c72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Planar RGB, 8 bits per sample. <br /></td></tr>
<tr class="separator:ga5c4f381e8bbb8ad7240c5c8029d37c72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf3f42b30603c169ed89cf71d5c82f9b3"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaf3f42b30603c169ed89cf71d5c82f9b3">VA_RT_FORMAT_RGB32_10</a>&#160;&#160;&#160;0x00200000</td></tr>
<tr class="memdesc:gaf3f42b30603c169ed89cf71d5c82f9b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Packed RGB, 32 bits per pixel, 10 bits per colour sample. <br /></td></tr>
<tr class="separator:gaf3f42b30603c169ed89cf71d5c82f9b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae1c4093783110899a548372bd63bf161"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gae1c4093783110899a548372bd63bf161">VA_RT_FORMAT_RGB32_10BPP</a>&#160;&#160;&#160;<a class="el" href="group__api__core.html#gaf3f42b30603c169ed89cf71d5c82f9b3">VA_RT_FORMAT_RGB32_10</a></td></tr>
<tr class="separator:gae1c4093783110899a548372bd63bf161"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0a40b7ab606d8e855c7a8934d7bf48a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaf0a40b7ab606d8e855c7a8934d7bf48a">VA_RT_FORMAT_YUV420_10BPP</a>&#160;&#160;&#160;<a class="el" href="group__api__core.html#gadbe9fc438a72830f1eb803d6ca9bc448">VA_RT_FORMAT_YUV420_10</a></td></tr>
<tr class="separator:gaf0a40b7ab606d8e855c7a8934d7bf48a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13a541a66a4585335e74a2e2c9f1a5da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga13a541a66a4585335e74a2e2c9f1a5da">VA_ATTRIB_NOT_SUPPORTED</a>&#160;&#160;&#160;0x80000000</td></tr>
<tr class="separator:ga13a541a66a4585335e74a2e2c9f1a5da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6836ddbf3178e7cbf49599a820fe17a9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga6836ddbf3178e7cbf49599a820fe17a9">VA_ENCRYPTION_TYPE_FULLSAMPLE_CTR</a>&#160;&#160;&#160;0x00000001 /* AES CTR fullsample */</td></tr>
<tr class="separator:ga6836ddbf3178e7cbf49599a820fe17a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3fd349cafd4b89440b25e690f4bbba25"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga3fd349cafd4b89440b25e690f4bbba25">VA_SLICE_DATA_FLAG_ALL</a>&#160;&#160;&#160;0x00 /* whole slice is in the buffer */</td></tr>
<tr class="separator:ga3fd349cafd4b89440b25e690f4bbba25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7437a12fa7c585fa7a51313c640652c0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga7437a12fa7c585fa7a51313c640652c0">VA_CODED_BUF_STATUS_PICTURE_AVE_QP_MASK</a>&#160;&#160;&#160;0xff</td></tr>
<tr class="separator:ga7437a12fa7c585fa7a51313c640652c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae10f59ca74aee7a081a25c01f8366717"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gae10f59ca74aee7a081a25c01f8366717">VA_CODED_BUF_STATUS_FRAME_SIZE_OVERFLOW</a>&#160;&#160;&#160;0x1000</td></tr>
<tr class="memdesc:gae10f59ca74aee7a081a25c01f8366717"><td class="mdescLeft">&#160;</td><td class="mdescRight">The frame has exceeded the maximum requested size. <a href="group__api__core.html#gae10f59ca74aee7a081a25c01f8366717">More...</a><br /></td></tr>
<tr class="separator:gae10f59ca74aee7a081a25c01f8366717"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae895fa8a22356910d2473390ee19c20b"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gae895fa8a22356910d2473390ee19c20b">VA_CODED_BUF_STATUS_BAD_BITSTREAM</a>&#160;&#160;&#160;0x8000</td></tr>
<tr class="memdesc:gae895fa8a22356910d2473390ee19c20b"><td class="mdescLeft">&#160;</td><td class="mdescRight">the bitstream is bad or corrupt. <br /></td></tr>
<tr class="separator:gae895fa8a22356910d2473390ee19c20b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga947a17699652aaa2b09ad722e35d7b9e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga947a17699652aaa2b09ad722e35d7b9e">VA_CODED_BUF_STATUS_NUMBER_PASSES_MASK</a>&#160;&#160;&#160;0xf000000</td></tr>
<tr class="memdesc:ga947a17699652aaa2b09ad722e35d7b9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The coded buffer segment status contains frame encoding passes number. <a href="group__api__core.html#ga947a17699652aaa2b09ad722e35d7b9e">More...</a><br /></td></tr>
<tr class="separator:ga947a17699652aaa2b09ad722e35d7b9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d8677743988fe043f524e3477f25099"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga9d8677743988fe043f524e3477f25099">VA_CODED_BUF_STATUS_SINGLE_NALU</a>&#160;&#160;&#160;0x10000000</td></tr>
<tr class="memdesc:ga9d8677743988fe043f524e3477f25099"><td class="mdescLeft">&#160;</td><td class="mdescRight">The coded buffer segment contains a single NAL unit. <a href="group__api__core.html#ga9d8677743988fe043f524e3477f25099">More...</a><br /></td></tr>
<tr class="separator:ga9d8677743988fe043f524e3477f25099"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac0e360011669d9189528618e5d585d99"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gac0e360011669d9189528618e5d585d99">VA_TIMEOUT_INFINITE</a>&#160;&#160;&#160;0xFFFFFFFFFFFFFFFF</td></tr>
<tr class="memdesc:gac0e360011669d9189528618e5d585d99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates an infinite timeout. <br /></td></tr>
<tr class="separator:gac0e360011669d9189528618e5d585d99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad955482c2432c19c3db3d05ffa1bb1e3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gad955482c2432c19c3db3d05ffa1bb1e3">VA_FOURCC</a>(ch0, ch1, ch2, ch3)</td></tr>
<tr class="separator:gad955482c2432c19c3db3d05ffa1bb1e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad017021aea788f8b8a2165719605c627"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gad017021aea788f8b8a2165719605c627">VA_FOURCC_NV12</a>&#160;&#160;&#160;0x3231564E</td></tr>
<tr class="separator:gad017021aea788f8b8a2165719605c627"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e7c5b8eb5acbee401b56264f1b4149e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga1e7c5b8eb5acbee401b56264f1b4149e">VA_FOURCC_NV21</a>&#160;&#160;&#160;0x3132564E</td></tr>
<tr class="separator:ga1e7c5b8eb5acbee401b56264f1b4149e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad9e41915a24cf645acb5ceca8498368a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gad9e41915a24cf645acb5ceca8498368a">VA_FOURCC_AI44</a>&#160;&#160;&#160;0x34344149</td></tr>
<tr class="separator:gad9e41915a24cf645acb5ceca8498368a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f856f264dbf0ffacf6d19f52c87b662"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga7f856f264dbf0ffacf6d19f52c87b662">VA_FOURCC_RGBA</a>&#160;&#160;&#160;0x41424752</td></tr>
<tr class="separator:ga7f856f264dbf0ffacf6d19f52c87b662"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58d2ee5e78e566dea8c091331554d1ab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga58d2ee5e78e566dea8c091331554d1ab">VA_FOURCC_RGBX</a>&#160;&#160;&#160;0x58424752</td></tr>
<tr class="separator:ga58d2ee5e78e566dea8c091331554d1ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae517b1ac9199ab8638ee4af132451f73"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gae517b1ac9199ab8638ee4af132451f73">VA_FOURCC_BGRA</a>&#160;&#160;&#160;0x41524742</td></tr>
<tr class="separator:gae517b1ac9199ab8638ee4af132451f73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12233a1f6cbd11a970159b79fbc7c179"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga12233a1f6cbd11a970159b79fbc7c179">VA_FOURCC_BGRX</a>&#160;&#160;&#160;0x58524742</td></tr>
<tr class="separator:ga12233a1f6cbd11a970159b79fbc7c179"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd8946dd39a18c7c5d35b45ac7cc140c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gafd8946dd39a18c7c5d35b45ac7cc140c">VA_FOURCC_ARGB</a>&#160;&#160;&#160;0x42475241</td></tr>
<tr class="separator:gafd8946dd39a18c7c5d35b45ac7cc140c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd3c115dbd9b80791a2ad6db08617141"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gacd3c115dbd9b80791a2ad6db08617141">VA_FOURCC_XRGB</a>&#160;&#160;&#160;0x42475258</td></tr>
<tr class="separator:gacd3c115dbd9b80791a2ad6db08617141"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa445a3d08bb22285f5f35f706d740c50"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaa445a3d08bb22285f5f35f706d740c50">VA_FOURCC_ABGR</a>&#160;&#160;&#160;0x52474241</td></tr>
<tr class="separator:gaa445a3d08bb22285f5f35f706d740c50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga08134a315490c1c0e1d5eaedca8e4f9c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga08134a315490c1c0e1d5eaedca8e4f9c">VA_FOURCC_XBGR</a>&#160;&#160;&#160;0x52474258</td></tr>
<tr class="separator:ga08134a315490c1c0e1d5eaedca8e4f9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9588390eb559be613894cbc091cf1e43"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga9588390eb559be613894cbc091cf1e43">VA_FOURCC_UYVY</a>&#160;&#160;&#160;0x59565955</td></tr>
<tr class="separator:ga9588390eb559be613894cbc091cf1e43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga37316eecf03734173036b876c491af91"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga37316eecf03734173036b876c491af91">VA_FOURCC_YUY2</a>&#160;&#160;&#160;0x32595559</td></tr>
<tr class="separator:ga37316eecf03734173036b876c491af91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2abba001ddcd7f23a7372d98a68afc89"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga2abba001ddcd7f23a7372d98a68afc89">VA_FOURCC_AYUV</a>&#160;&#160;&#160;0x56555941</td></tr>
<tr class="separator:ga2abba001ddcd7f23a7372d98a68afc89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7d9433e65d21b8fcc85386b1f603ce71"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga7d9433e65d21b8fcc85386b1f603ce71">VA_FOURCC_NV11</a>&#160;&#160;&#160;0x3131564e</td></tr>
<tr class="separator:ga7d9433e65d21b8fcc85386b1f603ce71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2ef88aa914142b406fc50f223e644f3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gab2ef88aa914142b406fc50f223e644f3">VA_FOURCC_YV12</a>&#160;&#160;&#160;0x32315659</td></tr>
<tr class="separator:gab2ef88aa914142b406fc50f223e644f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabc6e0c598a4df8c4c75a5d674e84a86b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gabc6e0c598a4df8c4c75a5d674e84a86b">VA_FOURCC_P208</a>&#160;&#160;&#160;0x38303250</td></tr>
<tr class="separator:gabc6e0c598a4df8c4c75a5d674e84a86b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga927a384d9a4166218e37eea93b91926d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga927a384d9a4166218e37eea93b91926d">VA_FOURCC_I420</a>&#160;&#160;&#160;0x30323449</td></tr>
<tr class="separator:ga927a384d9a4166218e37eea93b91926d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga563c133bcdb464e95b5416f1c2579cc9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga563c133bcdb464e95b5416f1c2579cc9">VA_FOURCC_YV24</a>&#160;&#160;&#160;0x34325659</td></tr>
<tr class="separator:ga563c133bcdb464e95b5416f1c2579cc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga84a5975f3a4f66ded024d8998d8ca1ff"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga84a5975f3a4f66ded024d8998d8ca1ff">VA_FOURCC_YV32</a>&#160;&#160;&#160;0x32335659</td></tr>
<tr class="separator:ga84a5975f3a4f66ded024d8998d8ca1ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacbb9bb3f3702ca56ee77bc505e6bfd76"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gacbb9bb3f3702ca56ee77bc505e6bfd76">VA_FOURCC_Y800</a>&#160;&#160;&#160;0x30303859</td></tr>
<tr class="separator:gacbb9bb3f3702ca56ee77bc505e6bfd76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa199dbf58fb225f4e612ce156fce87ce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaa199dbf58fb225f4e612ce156fce87ce">VA_FOURCC_IMC3</a>&#160;&#160;&#160;0x33434D49</td></tr>
<tr class="separator:gaa199dbf58fb225f4e612ce156fce87ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga681ccd40b9afae021cdeb806f39f2293"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga681ccd40b9afae021cdeb806f39f2293">VA_FOURCC_411P</a>&#160;&#160;&#160;0x50313134</td></tr>
<tr class="separator:ga681ccd40b9afae021cdeb806f39f2293"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac3c45435c72d84429b2f257cd77713fd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gac3c45435c72d84429b2f257cd77713fd">VA_FOURCC_411R</a>&#160;&#160;&#160;0x52313134</td></tr>
<tr class="separator:gac3c45435c72d84429b2f257cd77713fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b54cc35d77a6a0fe16de9206c0e3c05"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga7b54cc35d77a6a0fe16de9206c0e3c05">VA_FOURCC_422H</a>&#160;&#160;&#160;0x48323234</td></tr>
<tr class="separator:ga7b54cc35d77a6a0fe16de9206c0e3c05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacaa4a7596c39f077da952e20d83f7bee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gacaa4a7596c39f077da952e20d83f7bee">VA_FOURCC_422V</a>&#160;&#160;&#160;0x56323234</td></tr>
<tr class="separator:gacaa4a7596c39f077da952e20d83f7bee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab97c13e91207458675234cffa294bcd8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gab97c13e91207458675234cffa294bcd8">VA_FOURCC_444P</a>&#160;&#160;&#160;0x50343434</td></tr>
<tr class="separator:gab97c13e91207458675234cffa294bcd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaac3890eb5fd8fb5444956165afb9608"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaaac3890eb5fd8fb5444956165afb9608">VA_FOURCC_RGBP</a>&#160;&#160;&#160;0x50424752</td></tr>
<tr class="separator:gaaac3890eb5fd8fb5444956165afb9608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3dae1b647d3d32cea6f9104cbc7f3cfe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga3dae1b647d3d32cea6f9104cbc7f3cfe">VA_FOURCC_BGRP</a>&#160;&#160;&#160;0x50524742</td></tr>
<tr class="separator:ga3dae1b647d3d32cea6f9104cbc7f3cfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f5864281ce1c3ef62cae1f1f1d6552c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga3f5864281ce1c3ef62cae1f1f1d6552c">VA_FOURCC_RGB565</a>&#160;&#160;&#160;0x36314752</td></tr>
<tr class="separator:ga3f5864281ce1c3ef62cae1f1f1d6552c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf26ac95b4a001189552a890bd8ba9b1c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaf26ac95b4a001189552a890bd8ba9b1c">VA_FOURCC_BGR565</a>&#160;&#160;&#160;0x36314742</td></tr>
<tr class="separator:gaf26ac95b4a001189552a890bd8ba9b1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga730635180d1dd50463b264a53fed8dde"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga730635180d1dd50463b264a53fed8dde">VA_FOURCC_Y210</a>&#160;&#160;&#160;0x30313259</td></tr>
<tr class="separator:ga730635180d1dd50463b264a53fed8dde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa75ff7c6ed66afae2b0dff1b891ce0db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaa75ff7c6ed66afae2b0dff1b891ce0db">VA_FOURCC_Y212</a>&#160;&#160;&#160;0x32313259</td></tr>
<tr class="separator:gaa75ff7c6ed66afae2b0dff1b891ce0db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga414b3d49d1e9b19699bf29d72b2afeb5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga414b3d49d1e9b19699bf29d72b2afeb5">VA_FOURCC_Y216</a>&#160;&#160;&#160;0x36313259</td></tr>
<tr class="separator:ga414b3d49d1e9b19699bf29d72b2afeb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac16f27a9610065a3c5031c2552cbf220"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gac16f27a9610065a3c5031c2552cbf220">VA_FOURCC_Y410</a>&#160;&#160;&#160;0x30313459</td></tr>
<tr class="separator:gac16f27a9610065a3c5031c2552cbf220"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae494c1e515d472b0f62b47abfde3b8e2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gae494c1e515d472b0f62b47abfde3b8e2">VA_FOURCC_Y412</a>&#160;&#160;&#160;0x32313459</td></tr>
<tr class="separator:gae494c1e515d472b0f62b47abfde3b8e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33f92599d153a9e36ff65b66c2f61ed9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga33f92599d153a9e36ff65b66c2f61ed9">VA_FOURCC_Y416</a>&#160;&#160;&#160;0x36313459</td></tr>
<tr class="separator:ga33f92599d153a9e36ff65b66c2f61ed9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga25a7cdd0745dbd007b3b65fb8b55777d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga25a7cdd0745dbd007b3b65fb8b55777d">VA_FOURCC_YV16</a>&#160;&#160;&#160;0x36315659</td></tr>
<tr class="separator:ga25a7cdd0745dbd007b3b65fb8b55777d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c02ad279c93468632ad85169156057e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga8c02ad279c93468632ad85169156057e">VA_FOURCC_P010</a>&#160;&#160;&#160;0x30313050</td></tr>
<tr class="separator:ga8c02ad279c93468632ad85169156057e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5587560692e1b4dd9c1a31562fc4c309"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga5587560692e1b4dd9c1a31562fc4c309">VA_FOURCC_P012</a>&#160;&#160;&#160;0x32313050</td></tr>
<tr class="separator:ga5587560692e1b4dd9c1a31562fc4c309"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf9899f55f39e50f77dc5965f03a5d03"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gacf9899f55f39e50f77dc5965f03a5d03">VA_FOURCC_P016</a>&#160;&#160;&#160;0x36313050</td></tr>
<tr class="separator:gacf9899f55f39e50f77dc5965f03a5d03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga200e07025ef1447c3e33f3534f987911"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga200e07025ef1447c3e33f3534f987911">VA_FOURCC_I010</a>&#160;&#160;&#160;0x30313049</td></tr>
<tr class="separator:ga200e07025ef1447c3e33f3534f987911"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ed94da0b1543db329f4c8385370103a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga6ed94da0b1543db329f4c8385370103a">VA_FOURCC_IYUV</a>&#160;&#160;&#160;0x56555949</td></tr>
<tr class="separator:ga6ed94da0b1543db329f4c8385370103a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga00c430c1562118c5ee7cd8c004f496b3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga00c430c1562118c5ee7cd8c004f496b3">VA_FOURCC_A2R10G10B10</a>&#160;&#160;&#160;0x30335241 /* VA_FOURCC('A','R','3','0') */</td></tr>
<tr class="separator:ga00c430c1562118c5ee7cd8c004f496b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga573bbff5818402f73dd9bc073b49b46c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga573bbff5818402f73dd9bc073b49b46c">VA_FOURCC_A2B10G10R10</a>&#160;&#160;&#160;0x30334241 /* VA_FOURCC('A','B','3','0') */</td></tr>
<tr class="separator:ga573bbff5818402f73dd9bc073b49b46c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad7c2a6c7c8af57eebf3ee786d32f27e3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gad7c2a6c7c8af57eebf3ee786d32f27e3">VA_FOURCC_X2R10G10B10</a>&#160;&#160;&#160;0x30335258 /* VA_FOURCC('X','R','3','0') */</td></tr>
<tr class="separator:gad7c2a6c7c8af57eebf3ee786d32f27e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaccacd791cd681155531cdf7a26fb56b1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaccacd791cd681155531cdf7a26fb56b1">VA_FOURCC_X2B10G10R10</a>&#160;&#160;&#160;0x30334258 /* VA_FOURCC('X','B','3','0') */</td></tr>
<tr class="separator:gaccacd791cd681155531cdf7a26fb56b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaedd954937b36b4bb7717a88b8538904b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaedd954937b36b4bb7717a88b8538904b">VA_FOURCC_Y8</a>&#160;&#160;&#160;0x20203859</td></tr>
<tr class="separator:gaedd954937b36b4bb7717a88b8538904b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace862315b8ad74021fc05424afaeaf73"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gace862315b8ad74021fc05424afaeaf73">VA_FOURCC_Y16</a>&#160;&#160;&#160;0x20363159</td></tr>
<tr class="separator:gace862315b8ad74021fc05424afaeaf73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga739b622bec47ad0a3e3414595781554c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga739b622bec47ad0a3e3414595781554c">VA_FOURCC_VYUY</a>&#160;&#160;&#160;0x59555956</td></tr>
<tr class="separator:ga739b622bec47ad0a3e3414595781554c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga32279f0e2de86641cab440120e884280"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga32279f0e2de86641cab440120e884280">VA_FOURCC_YVYU</a>&#160;&#160;&#160;0x55595659</td></tr>
<tr class="separator:ga32279f0e2de86641cab440120e884280"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf381ffb104032f02d5cbf3550c0aabd5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaf381ffb104032f02d5cbf3550c0aabd5">VA_FOURCC_ARGB64</a>&#160;&#160;&#160;0x34475241</td></tr>
<tr class="separator:gaf381ffb104032f02d5cbf3550c0aabd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacdc713382bb52e675f9d988493631283"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gacdc713382bb52e675f9d988493631283">VA_FOURCC_ABGR64</a>&#160;&#160;&#160;0x34474241</td></tr>
<tr class="separator:gacdc713382bb52e675f9d988493631283"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8df81eeda033139c8ed283e7eca7cc6f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga8df81eeda033139c8ed283e7eca7cc6f">VA_FOURCC_XYUV</a>&#160;&#160;&#160;0x56555958</td></tr>
<tr class="separator:ga8df81eeda033139c8ed283e7eca7cc6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga93dfe25c489bf1ab5416a9a96d80c5a0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga93dfe25c489bf1ab5416a9a96d80c5a0">VA_SUBPICTURE_CHROMA_KEYING</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="separator:ga93dfe25c489bf1ab5416a9a96d80c5a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2b89a27c2f6f5af305d54a6f25a4a01"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaf2b89a27c2f6f5af305d54a6f25a4a01">VA_ROTATION_NONE</a>&#160;&#160;&#160;0x00000000</td></tr>
<tr class="separator:gaf2b89a27c2f6f5af305d54a6f25a4a01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add57895a1497c2d149a847765b643ad4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="va_8h.html#add57895a1497c2d149a847765b643ad4">VA_OOL_DEBLOCKING_FALSE</a>&#160;&#160;&#160;0x00000000</td></tr>
<tr class="separator:add57895a1497c2d149a847765b643ad4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dd8c3c128180e6f4c903f350f68de14"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="va_8h.html#a6dd8c3c128180e6f4c903f350f68de14">VA_RENDER_MODE_UNDEFINED</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a6dd8c3c128180e6f4c903f350f68de14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa27ad15a5dbb02e475c15926c46bcd05"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="va_8h.html#aa27ad15a5dbb02e475c15926c46bcd05">VA_RENDER_DEVICE_UNDEFINED</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:aa27ad15a5dbb02e475c15926c46bcd05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86447eceab92a6117a294dc67f5d18db"><td class="memItemLeft" align="right" valign="top"><a id="a86447eceab92a6117a294dc67f5d18db"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="va_8h.html#a86447eceab92a6117a294dc67f5d18db">VA_PICTURE_HEVC_FIELD_PIC</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:a86447eceab92a6117a294dc67f5d18db"><td class="mdescLeft">&#160;</td><td class="mdescRight">indication of interlace scan picture. should take same value for all the pictures in sequence. <br /></td></tr>
<tr class="separator:a86447eceab92a6117a294dc67f5d18db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95f8ac90d3ef015aaad99a22f19a4a08"><td class="memItemLeft" align="right" valign="top"><a id="a95f8ac90d3ef015aaad99a22f19a4a08"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="va_8h.html#a95f8ac90d3ef015aaad99a22f19a4a08">VA_PICTURE_HEVC_BOTTOM_FIELD</a>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="memdesc:a95f8ac90d3ef015aaad99a22f19a4a08"><td class="mdescLeft">&#160;</td><td class="mdescRight">polarity of the field picture. top field takes even lines of buffer surface. bottom field takes odd lines of buffer surface. <br /></td></tr>
<tr class="separator:a95f8ac90d3ef015aaad99a22f19a4a08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38afeb568158b9ff405a940523ae55c5"><td class="memItemLeft" align="right" valign="top"><a id="a38afeb568158b9ff405a940523ae55c5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="va_8h.html#a38afeb568158b9ff405a940523ae55c5">VA_PICTURE_HEVC_LONG_TERM_REFERENCE</a>&#160;&#160;&#160;0x00000008</td></tr>
<tr class="memdesc:a38afeb568158b9ff405a940523ae55c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Long term reference picture. <br /></td></tr>
<tr class="separator:a38afeb568158b9ff405a940523ae55c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4fa7b3d1e3060921400075e93b725d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="va_8h.html#ac4fa7b3d1e3060921400075e93b725d8">VA_PICTURE_HEVC_RPS_ST_CURR_BEFORE</a>&#160;&#160;&#160;0x00000010</td></tr>
<tr class="memdesc:ac4fa7b3d1e3060921400075e93b725d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">RefPicSetStCurrBefore of HEVC spec variable Number of ReferenceFrames[] entries with this bit set equals NumPocStCurrBefore. <a href="#ac4fa7b3d1e3060921400075e93b725d8">More...</a><br /></td></tr>
<tr class="separator:ac4fa7b3d1e3060921400075e93b725d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b297f83bb39c60e05c2dfee54f2bdf2"><td class="memItemLeft" align="right" valign="top"><a id="a5b297f83bb39c60e05c2dfee54f2bdf2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="va_8h.html#a5b297f83bb39c60e05c2dfee54f2bdf2">VA_PICTURE_HEVC_RPS_ST_CURR_AFTER</a>&#160;&#160;&#160;0x00000020</td></tr>
<tr class="memdesc:a5b297f83bb39c60e05c2dfee54f2bdf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">RefPicSetStCurrAfter of HEVC spec variable Number of ReferenceFrames[] entries with this bit set equals NumPocStCurrAfter. <br /></td></tr>
<tr class="separator:a5b297f83bb39c60e05c2dfee54f2bdf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a286a5fe61a19e14889bb694a0e3cbd5e"><td class="memItemLeft" align="right" valign="top"><a id="a286a5fe61a19e14889bb694a0e3cbd5e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="va_8h.html#a286a5fe61a19e14889bb694a0e3cbd5e">VA_PICTURE_HEVC_RPS_LT_CURR</a>&#160;&#160;&#160;0x00000040</td></tr>
<tr class="memdesc:a286a5fe61a19e14889bb694a0e3cbd5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">RefPicSetLtCurr of HEVC spec variable Number of ReferenceFrames[] entries with this bit set equals NumPocLtCurr. <br /></td></tr>
<tr class="separator:a286a5fe61a19e14889bb694a0e3cbd5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Attribute values for VAConfigAttribRateControl</div></td></tr>
<tr class="memitem:gab10cf4da1ef5db32d76e365c1866f77a"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gab10cf4da1ef5db32d76e365c1866f77a">VA_RC_NONE</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:gab10cf4da1ef5db32d76e365c1866f77a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver does not support any form of rate control. <br /></td></tr>
<tr class="separator:gab10cf4da1ef5db32d76e365c1866f77a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa57577c08c899f30861ef30a9579c6e1"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaa57577c08c899f30861ef30a9579c6e1">VA_RC_CBR</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:gaa57577c08c899f30861ef30a9579c6e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant bitrate. <br /></td></tr>
<tr class="separator:gaa57577c08c899f30861ef30a9579c6e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2ada19db3fc9a6f9d936c3998bb2f9a1"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga2ada19db3fc9a6f9d936c3998bb2f9a1">VA_RC_VBR</a>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="memdesc:ga2ada19db3fc9a6f9d936c3998bb2f9a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Variable bitrate. <br /></td></tr>
<tr class="separator:ga2ada19db3fc9a6f9d936c3998bb2f9a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2ed57b5340f383c664d8982a9f87cfb1"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga2ed57b5340f383c664d8982a9f87cfb1">VA_RC_VCM</a>&#160;&#160;&#160;0x00000008</td></tr>
<tr class="memdesc:ga2ed57b5340f383c664d8982a9f87cfb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Video conference mode. <br /></td></tr>
<tr class="separator:ga2ed57b5340f383c664d8982a9f87cfb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6efd5a7ec33229f63fae20d65c53dc7f"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga6efd5a7ec33229f63fae20d65c53dc7f">VA_RC_CQP</a>&#160;&#160;&#160;0x00000010</td></tr>
<tr class="memdesc:ga6efd5a7ec33229f63fae20d65c53dc7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant QP. <br /></td></tr>
<tr class="separator:ga6efd5a7ec33229f63fae20d65c53dc7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae6b9ee41f788fd0460901f2c86e5f1a4"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gae6b9ee41f788fd0460901f2c86e5f1a4">VA_RC_VBR_CONSTRAINED</a>&#160;&#160;&#160;0x00000020</td></tr>
<tr class="memdesc:gae6b9ee41f788fd0460901f2c86e5f1a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Variable bitrate with peak rate higher than average bitrate. <br /></td></tr>
<tr class="separator:gae6b9ee41f788fd0460901f2c86e5f1a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2298b49fa7326aa9be1afb8743bdf8d4"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga2298b49fa7326aa9be1afb8743bdf8d4">VA_RC_ICQ</a>&#160;&#160;&#160;0x00000040</td></tr>
<tr class="memdesc:ga2298b49fa7326aa9be1afb8743bdf8d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Intelligent Constant Quality. Provided an initial ICQ_quality_factor, adjusts QP at a frame and MB level based on motion to improve subjective quality. <br /></td></tr>
<tr class="separator:ga2298b49fa7326aa9be1afb8743bdf8d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga53327f60f58a8eb1a3fe5355406d275f"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga53327f60f58a8eb1a3fe5355406d275f">VA_RC_MB</a>&#160;&#160;&#160;0x00000080</td></tr>
<tr class="memdesc:ga53327f60f58a8eb1a3fe5355406d275f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macroblock based rate control. Per MB control is decided internally in the encoder. It may be combined with other RC modes, except CQP. <br /></td></tr>
<tr class="separator:ga53327f60f58a8eb1a3fe5355406d275f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6da2ff1056f0d08964f1b328761083b9"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga6da2ff1056f0d08964f1b328761083b9">VA_RC_CFS</a>&#160;&#160;&#160;0x00000100</td></tr>
<tr class="memdesc:ga6da2ff1056f0d08964f1b328761083b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant Frame Size, it is used for small tolerent. <br /></td></tr>
<tr class="separator:ga6da2ff1056f0d08964f1b328761083b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadff6600305c303977d0f1f4e101dd850"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gadff6600305c303977d0f1f4e101dd850">VA_RC_PARALLEL</a>&#160;&#160;&#160;0x00000200</td></tr>
<tr class="memdesc:gadff6600305c303977d0f1f4e101dd850"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parallel BRC, for hierachical B. <a href="group__api__core.html#gadff6600305c303977d0f1f4e101dd850">More...</a><br /></td></tr>
<tr class="separator:gadff6600305c303977d0f1f4e101dd850"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb097bc35bdddb568ac0d569befc654b"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gadb097bc35bdddb568ac0d569befc654b">VA_RC_QVBR</a>&#160;&#160;&#160;0x00000400</td></tr>
<tr class="memdesc:gadb097bc35bdddb568ac0d569befc654b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quality defined VBR Use Quality factor to determine the good enough QP for each MB such that good enough quality can be obtained without waste of bits for this BRC mode, you must set all legacy VBR parameters and reuse quality_factor in <code><a class="el" href="structVAEncMiscParameterRateControl.html" title="Rate control parameters. ">VAEncMiscParameterRateControl</a></code>. <br /></td></tr>
<tr class="separator:gadb097bc35bdddb568ac0d569befc654b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4256f3e1e60811f59e5ef6c2cd4927f1"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga4256f3e1e60811f59e5ef6c2cd4927f1">VA_RC_AVBR</a>&#160;&#160;&#160;0x00000800</td></tr>
<tr class="memdesc:ga4256f3e1e60811f59e5ef6c2cd4927f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Average VBR Average variable bitrate control algorithm focuses on overall encoding quality while meeting the specified target bitrate, within the accuracy range, after a convergence period. bits_per_second in <a class="el" href="structVAEncMiscParameterRateControl.html" title="Rate control parameters. ">VAEncMiscParameterRateControl</a> is target bitrate for AVBR. Convergence is specified in the unit of frame. window_size in <a class="el" href="structVAEncMiscParameterRateControl.html" title="Rate control parameters. ">VAEncMiscParameterRateControl</a> is equal to convergence for AVBR. Accuracy is in the range of [1,100], 1 means one percent, and so on. target_percentage in <a class="el" href="structVAEncMiscParameterRateControl.html" title="Rate control parameters. ">VAEncMiscParameterRateControl</a> is equal to accuracy for AVBR. <br /></td></tr>
<tr class="separator:ga4256f3e1e60811f59e5ef6c2cd4927f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf7c031977fdb02515fc8d6752d0e9aa4"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaf7c031977fdb02515fc8d6752d0e9aa4">VA_RC_TCBRC</a>&#160;&#160;&#160;0x00001000</td></tr>
<tr class="memdesc:gaf7c031977fdb02515fc8d6752d0e9aa4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transport Controlled BRC Specific bitrate control for real time streaming. TCBRC can instantly react to channel change to remove or significantly reduce the delay. Application (transport) provides channel feedback to driver through TargetFrameSize. When channel condition is very good (almost no constraint on instant frame size), the app should set target frame size as zero. Otherwise, channel capacity divided by fps should be used. <br /></td></tr>
<tr class="separator:gaf7c031977fdb02515fc8d6752d0e9aa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Attribute values for VAConfigAttribDecSliceMode</div></td></tr>
<tr class="memitem:gae2d0625bec928b28d0ac6d7cb47f29f9"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gae2d0625bec928b28d0ac6d7cb47f29f9">VA_DEC_SLICE_MODE_NORMAL</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:gae2d0625bec928b28d0ac6d7cb47f29f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver supports normal mode for slice decoding. <br /></td></tr>
<tr class="separator:gae2d0625bec928b28d0ac6d7cb47f29f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga30449527cc59f81f9344f7419b23b0b2"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga30449527cc59f81f9344f7419b23b0b2">VA_DEC_SLICE_MODE_BASE</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:ga30449527cc59f81f9344f7419b23b0b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver supports base mode for slice decoding. <br /></td></tr>
<tr class="separator:ga30449527cc59f81f9344f7419b23b0b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Attribute values for VAConfigAttribDecProcessing</div></td></tr>
<tr class="memitem:ga1c5df2e444277f66ae2827d1e565fa1d"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga1c5df2e444277f66ae2827d1e565fa1d">VA_DEC_PROCESSING_NONE</a>&#160;&#160;&#160;0x00000000</td></tr>
<tr class="memdesc:ga1c5df2e444277f66ae2827d1e565fa1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">No decoding + processing in a single decoding call. <br /></td></tr>
<tr class="separator:ga1c5df2e444277f66ae2827d1e565fa1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf548e1e4e920f998de80a591e8aed303"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaf548e1e4e920f998de80a591e8aed303">VA_DEC_PROCESSING</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:gaf548e1e4e920f998de80a591e8aed303"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode + processing in a single decoding call. <br /></td></tr>
<tr class="separator:gaf548e1e4e920f998de80a591e8aed303"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Attribute values for VAConfigAttribEncPackedHeaders</div></td></tr>
<tr class="memitem:ga2341eec0ffb8afbae14c8f5df7446a3e"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga2341eec0ffb8afbae14c8f5df7446a3e">VA_ENC_PACKED_HEADER_NONE</a>&#160;&#160;&#160;0x00000000</td></tr>
<tr class="memdesc:ga2341eec0ffb8afbae14c8f5df7446a3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver does not support any packed headers mode. <br /></td></tr>
<tr class="separator:ga2341eec0ffb8afbae14c8f5df7446a3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabc0ce3bf75ea6aca65d6ed751f12369f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gabc0ce3bf75ea6aca65d6ed751f12369f">VA_ENC_PACKED_HEADER_SEQUENCE</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:gabc0ce3bf75ea6aca65d6ed751f12369f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver supports packed sequence headers. e.g. SPS for H.264. <a href="group__api__core.html#gabc0ce3bf75ea6aca65d6ed751f12369f">More...</a><br /></td></tr>
<tr class="separator:gabc0ce3bf75ea6aca65d6ed751f12369f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga18287dfd8ea1b622cbb461e9232ec01b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga18287dfd8ea1b622cbb461e9232ec01b">VA_ENC_PACKED_HEADER_PICTURE</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:ga18287dfd8ea1b622cbb461e9232ec01b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver supports packed picture headers. e.g. PPS for H.264. <a href="group__api__core.html#ga18287dfd8ea1b622cbb461e9232ec01b">More...</a><br /></td></tr>
<tr class="separator:ga18287dfd8ea1b622cbb461e9232ec01b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad9ac0328b87d66fd2475f26d008dd360"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gad9ac0328b87d66fd2475f26d008dd360">VA_ENC_PACKED_HEADER_SLICE</a>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="memdesc:gad9ac0328b87d66fd2475f26d008dd360"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver supports packed slice headers. e.g. slice_header() for H.264. <a href="group__api__core.html#gad9ac0328b87d66fd2475f26d008dd360">More...</a><br /></td></tr>
<tr class="separator:gad9ac0328b87d66fd2475f26d008dd360"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8fb355619e9b0b3e129ca4a2b42c0cfc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga8fb355619e9b0b3e129ca4a2b42c0cfc">VA_ENC_PACKED_HEADER_MISC</a>&#160;&#160;&#160;0x00000008</td></tr>
<tr class="memdesc:ga8fb355619e9b0b3e129ca4a2b42c0cfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver supports misc packed headers. e.g. SEI for H.264. <a href="group__api__core.html#ga8fb355619e9b0b3e129ca4a2b42c0cfc">More...</a><br /></td></tr>
<tr class="separator:ga8fb355619e9b0b3e129ca4a2b42c0cfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff681ea3d0af18d84fbb2770905461db"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaff681ea3d0af18d84fbb2770905461db">VA_ENC_PACKED_HEADER_RAW_DATA</a>&#160;&#160;&#160;0x00000010</td></tr>
<tr class="memdesc:gaff681ea3d0af18d84fbb2770905461db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver supports raw packed header, see VAEncPackedHeaderRawData. <br /></td></tr>
<tr class="separator:gaff681ea3d0af18d84fbb2770905461db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Attribute values for VAConfigAttribEncInterlaced</div></td></tr>
<tr class="memitem:gaab7ca15900622df0088e28d9db4e088b"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaab7ca15900622df0088e28d9db4e088b">VA_ENC_INTERLACED_NONE</a>&#160;&#160;&#160;0x00000000</td></tr>
<tr class="memdesc:gaab7ca15900622df0088e28d9db4e088b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver does not support interlaced coding. <br /></td></tr>
<tr class="separator:gaab7ca15900622df0088e28d9db4e088b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1160cfd97952a093e0902427bcee546"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gac1160cfd97952a093e0902427bcee546">VA_ENC_INTERLACED_FRAME</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:gac1160cfd97952a093e0902427bcee546"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver supports interlaced frame coding. <br /></td></tr>
<tr class="separator:gac1160cfd97952a093e0902427bcee546"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6440d8611b206df462bf1d4b84a6bd6f"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga6440d8611b206df462bf1d4b84a6bd6f">VA_ENC_INTERLACED_FIELD</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:ga6440d8611b206df462bf1d4b84a6bd6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver supports interlaced field coding. <br /></td></tr>
<tr class="separator:ga6440d8611b206df462bf1d4b84a6bd6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad2b536a7d426f1dbd5f11be401a3335a"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gad2b536a7d426f1dbd5f11be401a3335a">VA_ENC_INTERLACED_MBAFF</a>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="memdesc:gad2b536a7d426f1dbd5f11be401a3335a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver supports macroblock adaptive frame field coding. <br /></td></tr>
<tr class="separator:gad2b536a7d426f1dbd5f11be401a3335a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7af40a750b6f59bf5dbcfde66b7b607d"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga7af40a750b6f59bf5dbcfde66b7b607d">VA_ENC_INTERLACED_PAFF</a>&#160;&#160;&#160;0x00000008</td></tr>
<tr class="memdesc:ga7af40a750b6f59bf5dbcfde66b7b607d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver supports picture adaptive frame field coding. <br /></td></tr>
<tr class="separator:ga7af40a750b6f59bf5dbcfde66b7b607d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Attribute values for VAConfigAttribEncSliceStructure</div></td></tr>
<tr class="memitem:ga8876c49ae6d8c3af84f7cc9a34fdb486"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga8876c49ae6d8c3af84f7cc9a34fdb486">VA_ENC_SLICE_STRUCTURE_POWER_OF_TWO_ROWS</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:ga8876c49ae6d8c3af84f7cc9a34fdb486"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver supports a power-of-two number of rows per slice. <br /></td></tr>
<tr class="separator:ga8876c49ae6d8c3af84f7cc9a34fdb486"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga17d1fe4e9620db340d5b51163d571c04"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga17d1fe4e9620db340d5b51163d571c04">VA_ENC_SLICE_STRUCTURE_ARBITRARY_MACROBLOCKS</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:ga17d1fe4e9620db340d5b51163d571c04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver supports an arbitrary number of macroblocks per slice. <br /></td></tr>
<tr class="separator:ga17d1fe4e9620db340d5b51163d571c04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab1733ccad68e57b8424b1f8fbb87047e"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gab1733ccad68e57b8424b1f8fbb87047e">VA_ENC_SLICE_STRUCTURE_EQUAL_ROWS</a>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="memdesc:gab1733ccad68e57b8424b1f8fbb87047e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver support 1 row per slice. <br /></td></tr>
<tr class="separator:gab1733ccad68e57b8424b1f8fbb87047e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e05a89c1a187bb492571c3998394e9c"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga5e05a89c1a187bb492571c3998394e9c">VA_ENC_SLICE_STRUCTURE_MAX_SLICE_SIZE</a>&#160;&#160;&#160;0x00000008</td></tr>
<tr class="memdesc:ga5e05a89c1a187bb492571c3998394e9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver support max encoded slice size per slice. <br /></td></tr>
<tr class="separator:ga5e05a89c1a187bb492571c3998394e9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac2db5b165d6eaafc5eb1574b9244e9b0"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gac2db5b165d6eaafc5eb1574b9244e9b0">VA_ENC_SLICE_STRUCTURE_ARBITRARY_ROWS</a>&#160;&#160;&#160;0x00000010</td></tr>
<tr class="memdesc:gac2db5b165d6eaafc5eb1574b9244e9b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver supports an arbitrary number of rows per slice. <br /></td></tr>
<tr class="separator:gac2db5b165d6eaafc5eb1574b9244e9b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga14c3baf1c178f2e283bb19af5c10c6ff"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga14c3baf1c178f2e283bb19af5c10c6ff">VA_ENC_SLICE_STRUCTURE_EQUAL_MULTI_ROWS</a>&#160;&#160;&#160;0x00000020</td></tr>
<tr class="memdesc:ga14c3baf1c178f2e283bb19af5c10c6ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver supports any number of rows per slice but they must be the same for all slices except for the last one, which must be equal or smaller to the previous slices. <br /></td></tr>
<tr class="separator:ga14c3baf1c178f2e283bb19af5c10c6ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Attribute values for VAConfigAttribEncQuantization</div></td></tr>
<tr class="memitem:ga0359453a775e99d825073b5ab717399d"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga0359453a775e99d825073b5ab717399d">VA_ENC_QUANTIZATION_NONE</a>&#160;&#160;&#160;0x00000000</td></tr>
<tr class="memdesc:ga0359453a775e99d825073b5ab717399d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver does not support special types of quantization. <br /></td></tr>
<tr class="separator:ga0359453a775e99d825073b5ab717399d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga91d10d4717339a7b1f51fa7d5c4e09f4"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga91d10d4717339a7b1f51fa7d5c4e09f4">VA_ENC_QUANTIZATION_TRELLIS_SUPPORTED</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:ga91d10d4717339a7b1f51fa7d5c4e09f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver supports trellis quantization. <br /></td></tr>
<tr class="separator:ga91d10d4717339a7b1f51fa7d5c4e09f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Attribute values for VAConfigAttribPredictionDirection</div></td></tr>
<tr class="memitem:ga9280c646f3380f4168ecd300b8f496a3"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga9280c646f3380f4168ecd300b8f496a3">VA_PREDICTION_DIRECTION_PREVIOUS</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:ga9280c646f3380f4168ecd300b8f496a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver support forward reference frame (inter frame for vpx, P frame for H26x MPEG) can work with the VAConfigAttribEncMaxRefFrames. for example: low delay B frame of HEVC. these value can be OR'd together. typical value should be VA_PREDICTION_DIRECTION_PREVIOUS or VA_PREDICTION_DIRECTION_PREVIOUS | VA_PREDICTION_DIRECTION_FUTURE, theoretically, there are no stream only include future reference frame. <br /></td></tr>
<tr class="separator:ga9280c646f3380f4168ecd300b8f496a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2e39619c42d3d394149a6a6cd09b724b"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga2e39619c42d3d394149a6a6cd09b724b">VA_PREDICTION_DIRECTION_FUTURE</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:ga2e39619c42d3d394149a6a6cd09b724b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver support backward prediction frame/slice. <br /></td></tr>
<tr class="separator:ga2e39619c42d3d394149a6a6cd09b724b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae946be7903a9085d97e27b905b213308"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gae946be7903a9085d97e27b905b213308">VA_PREDICTION_DIRECTION_BI_NOT_EMPTY</a>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="memdesc:gae946be7903a9085d97e27b905b213308"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dirver require both reference list must be not empty for inter frame. <br /></td></tr>
<tr class="separator:gae946be7903a9085d97e27b905b213308"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Attribute values for VAConfigAttribEncIntraRefresh</div></td></tr>
<tr class="memitem:ga872d9368a82e6746396db0b2854a5b08"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga872d9368a82e6746396db0b2854a5b08">VA_ENC_INTRA_REFRESH_NONE</a>&#160;&#160;&#160;0x00000000</td></tr>
<tr class="memdesc:ga872d9368a82e6746396db0b2854a5b08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver does not support intra refresh. <br /></td></tr>
<tr class="separator:ga872d9368a82e6746396db0b2854a5b08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga978b2a256186556269a05ede84250268"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga978b2a256186556269a05ede84250268">VA_ENC_INTRA_REFRESH_ROLLING_COLUMN</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:ga978b2a256186556269a05ede84250268"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver supports column based rolling intra refresh. <br /></td></tr>
<tr class="separator:ga978b2a256186556269a05ede84250268"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga435f1b3d84e6df14d8974ef9ba8ec66d"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga435f1b3d84e6df14d8974ef9ba8ec66d">VA_ENC_INTRA_REFRESH_ROLLING_ROW</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:ga435f1b3d84e6df14d8974ef9ba8ec66d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver supports row based rolling intra refresh. <br /></td></tr>
<tr class="separator:ga435f1b3d84e6df14d8974ef9ba8ec66d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b595924431cdfaa087005a60572653c"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga0b595924431cdfaa087005a60572653c">VA_ENC_INTRA_REFRESH_ADAPTIVE</a>&#160;&#160;&#160;0x00000010</td></tr>
<tr class="memdesc:ga0b595924431cdfaa087005a60572653c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver supports adaptive intra refresh. <br /></td></tr>
<tr class="separator:ga0b595924431cdfaa087005a60572653c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae9489650a70ef0685cf35b41b5279b8b"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gae9489650a70ef0685cf35b41b5279b8b">VA_ENC_INTRA_REFRESH_CYCLIC</a>&#160;&#160;&#160;0x00000020</td></tr>
<tr class="memdesc:gae9489650a70ef0685cf35b41b5279b8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver supports cyclic intra refresh. <br /></td></tr>
<tr class="separator:gae9489650a70ef0685cf35b41b5279b8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace3f0e64edb226d3e55a08ede91c2612"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gace3f0e64edb226d3e55a08ede91c2612">VA_ENC_INTRA_REFRESH_P_FRAME</a>&#160;&#160;&#160;0x00010000</td></tr>
<tr class="memdesc:gace3f0e64edb226d3e55a08ede91c2612"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver supports intra refresh of P frame. <br /></td></tr>
<tr class="separator:gace3f0e64edb226d3e55a08ede91c2612"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1bfef0c3331d9e9598d180cb52d23513"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga1bfef0c3331d9e9598d180cb52d23513">VA_ENC_INTRA_REFRESH_B_FRAME</a>&#160;&#160;&#160;0x00020000</td></tr>
<tr class="memdesc:ga1bfef0c3331d9e9598d180cb52d23513"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver supports intra refresh of B frame. <br /></td></tr>
<tr class="separator:ga1bfef0c3331d9e9598d180cb52d23513"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1a0d424cc0bc557d07b61e40ec40bb7"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gac1a0d424cc0bc557d07b61e40ec40bb7">VA_ENC_INTRA_REFRESH_MULTI_REF</a>&#160;&#160;&#160;0x00040000</td></tr>
<tr class="memdesc:gac1a0d424cc0bc557d07b61e40ec40bb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver supports intra refresh of multiple reference encoder. <br /></td></tr>
<tr class="separator:gac1a0d424cc0bc557d07b61e40ec40bb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Attribute values for VAConfigAttribProtectedContentCipherAlgorithm</div></td></tr>
<tr class="memitem:gab57437d522d8e236ebbe3c2d4e35f2c3"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gab57437d522d8e236ebbe3c2d4e35f2c3">VA_PC_CIPHER_AES</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:gab57437d522d8e236ebbe3c2d4e35f2c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES cipher. <br /></td></tr>
<tr class="separator:gab57437d522d8e236ebbe3c2d4e35f2c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Attribute values for VAConfigAttribProtectedContentCipherBlockSize</div></td></tr>
<tr class="memitem:ga6b105bf49d4c7bfec05f7299e4e6cba0"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga6b105bf49d4c7bfec05f7299e4e6cba0">VA_PC_BLOCK_SIZE_128</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:ga6b105bf49d4c7bfec05f7299e4e6cba0"><td class="mdescLeft">&#160;</td><td class="mdescRight">128 bits block size <br /></td></tr>
<tr class="separator:ga6b105bf49d4c7bfec05f7299e4e6cba0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaebb14681fb3b38c1fc65e27e0432ee23"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaebb14681fb3b38c1fc65e27e0432ee23">VA_PC_BLOCK_SIZE_192</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:gaebb14681fb3b38c1fc65e27e0432ee23"><td class="mdescLeft">&#160;</td><td class="mdescRight">192 bits block size <br /></td></tr>
<tr class="separator:gaebb14681fb3b38c1fc65e27e0432ee23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9def9c533152ef02560aacbfa9ae5978"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga9def9c533152ef02560aacbfa9ae5978">VA_PC_BLOCK_SIZE_256</a>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="memdesc:ga9def9c533152ef02560aacbfa9ae5978"><td class="mdescLeft">&#160;</td><td class="mdescRight">256 bits block size <br /></td></tr>
<tr class="separator:ga9def9c533152ef02560aacbfa9ae5978"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Attribute values for VAConfigAttribProtectedContentCipherMode</div></td></tr>
<tr class="memitem:gaa39452d87348316482feaf965498e4a8"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaa39452d87348316482feaf965498e4a8">VA_PC_CIPHER_MODE_ECB</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:gaa39452d87348316482feaf965498e4a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES ECB. <br /></td></tr>
<tr class="separator:gaa39452d87348316482feaf965498e4a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga38fe461d9f931d1b5dd407824bf0de6d"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga38fe461d9f931d1b5dd407824bf0de6d">VA_PC_CIPHER_MODE_CBC</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:ga38fe461d9f931d1b5dd407824bf0de6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES CBC. <br /></td></tr>
<tr class="separator:ga38fe461d9f931d1b5dd407824bf0de6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa677db83d1a0d66293f750604db321a8"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaa677db83d1a0d66293f750604db321a8">VA_PC_CIPHER_MODE_CTR</a>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="memdesc:gaa677db83d1a0d66293f750604db321a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES CTR. <br /></td></tr>
<tr class="separator:gaa677db83d1a0d66293f750604db321a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Attribute values for VAConfigAttribProtectedContentCipherSampleType</div></td></tr>
<tr class="memitem:gabe0a8089679372f94ceb8b3bfeadc89a"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gabe0a8089679372f94ceb8b3bfeadc89a">VA_PC_SAMPLE_TYPE_FULLSAMPLE</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:gabe0a8089679372f94ceb8b3bfeadc89a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Full sample. <br /></td></tr>
<tr class="separator:gabe0a8089679372f94ceb8b3bfeadc89a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e868b40098071600d60ce58e33aa245"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga5e868b40098071600d60ce58e33aa245">VA_PC_SAMPLE_TYPE_SUBSAMPLE</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:ga5e868b40098071600d60ce58e33aa245"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sub sample. <br /></td></tr>
<tr class="separator:ga5e868b40098071600d60ce58e33aa245"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Attribute values for VAConfigAttribProtectedContentUsage</div></td></tr>
<tr class="memitem:gafb12b27dbc2e6ed384f9c5a3dde37fbf"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gafb12b27dbc2e6ed384f9c5a3dde37fbf">VA_PC_USAGE_DEFAULT</a>&#160;&#160;&#160;0x00000000</td></tr>
<tr class="memdesc:gafb12b27dbc2e6ed384f9c5a3dde37fbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default usage. <br /></td></tr>
<tr class="separator:gafb12b27dbc2e6ed384f9c5a3dde37fbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga179b50cf144c068643dd558ef0de34cd"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga179b50cf144c068643dd558ef0de34cd">VA_PC_USAGE_WIDEVINE</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:ga179b50cf144c068643dd558ef0de34cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Widevine. <br /></td></tr>
<tr class="separator:ga179b50cf144c068643dd558ef0de34cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Attribute values for VAConfigAttribProcessingRate.</div></td></tr>
<tr class="memitem:gae8147f6ec24e426dbd061d0b1a4aa5d3"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gae8147f6ec24e426dbd061d0b1a4aa5d3">VA_PROCESSING_RATE_NONE</a>&#160;&#160;&#160;0x00000000</td></tr>
<tr class="memdesc:gae8147f6ec24e426dbd061d0b1a4aa5d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver does not support processing rate report. <br /></td></tr>
<tr class="separator:gae8147f6ec24e426dbd061d0b1a4aa5d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga327e7df22d7913b6236569ad193f50df"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga327e7df22d7913b6236569ad193f50df">VA_PROCESSING_RATE_ENCODE</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:ga327e7df22d7913b6236569ad193f50df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver supports encode processing rate report. <br /></td></tr>
<tr class="separator:ga327e7df22d7913b6236569ad193f50df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac4e578743bd5c26676a50f2312a26732"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gac4e578743bd5c26676a50f2312a26732">VA_PROCESSING_RATE_DECODE</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:gac4e578743bd5c26676a50f2312a26732"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver supports decode processing rate report. <br /></td></tr>
<tr class="separator:gac4e578743bd5c26676a50f2312a26732"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Surface attribute flags</div></td></tr>
<tr class="memitem:ga074ffcf02345a70ca10cd259ae9b8b25"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga074ffcf02345a70ca10cd259ae9b8b25">VA_SURFACE_ATTRIB_NOT_SUPPORTED</a>&#160;&#160;&#160;0x00000000</td></tr>
<tr class="memdesc:ga074ffcf02345a70ca10cd259ae9b8b25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Surface attribute is not supported. <br /></td></tr>
<tr class="separator:ga074ffcf02345a70ca10cd259ae9b8b25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac29ba1781b28fb0f916475932248cdb0"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gac29ba1781b28fb0f916475932248cdb0">VA_SURFACE_ATTRIB_GETTABLE</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:gac29ba1781b28fb0f916475932248cdb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Surface attribute can be got through <a class="el" href="group__api__core.html#ga6b10b88a628c56377268714cc72090ce" title="Queries surface attributes for the supplied config. ">vaQuerySurfaceAttributes()</a>. <br /></td></tr>
<tr class="separator:gac29ba1781b28fb0f916475932248cdb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga997c27d75ba17caf5fe879b71fa64820"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga997c27d75ba17caf5fe879b71fa64820">VA_SURFACE_ATTRIB_SETTABLE</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:ga997c27d75ba17caf5fe879b71fa64820"><td class="mdescLeft">&#160;</td><td class="mdescRight">Surface attribute can be set through <a class="el" href="group__api__core.html#gac970ea0eec412326667549f58c44129b" title="Creates an array of surfaces. ">vaCreateSurfaces()</a>. <br /></td></tr>
<tr class="separator:ga997c27d75ba17caf5fe879b71fa64820"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">VASurfaceAttribMemoryType values in bit fields.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>Bits 0:7 are reserved for generic types. Bits 31:28 are reserved for Linux DRM. Bits 23:20 are reserved for Android. Bits 19:16 are reserved for Win32. DRM, Android and Win32 specific types are defined in respective va_*.h header files. </p>
</div></td></tr>
<tr class="memitem:ga4df50c026f0029fff7a0651a7b8642df"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga4df50c026f0029fff7a0651a7b8642df">VA_SURFACE_ATTRIB_MEM_TYPE_VA</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:ga4df50c026f0029fff7a0651a7b8642df"><td class="mdescLeft">&#160;</td><td class="mdescRight">VA memory type (default) is supported. <br /></td></tr>
<tr class="separator:ga4df50c026f0029fff7a0651a7b8642df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga055e073a1feb4b3d2292a76e76ba5372"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga055e073a1feb4b3d2292a76e76ba5372">VA_SURFACE_ATTRIB_MEM_TYPE_V4L2</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:ga055e073a1feb4b3d2292a76e76ba5372"><td class="mdescLeft">&#160;</td><td class="mdescRight">V4L2 buffer memory type is supported. <br /></td></tr>
<tr class="separator:ga055e073a1feb4b3d2292a76e76ba5372"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacaa9a60214c9437d3ec243054bcef8c6"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gacaa9a60214c9437d3ec243054bcef8c6">VA_SURFACE_ATTRIB_MEM_TYPE_USER_PTR</a>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="memdesc:gacaa9a60214c9437d3ec243054bcef8c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">User pointer memory type is supported. <br /></td></tr>
<tr class="separator:gacaa9a60214c9437d3ec243054bcef8c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">VASurfaceAttribExternalBuffers flags</div></td></tr>
<tr class="memitem:ga4dbd78b1de0625d69d2ec42b7d7e8aeb"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga4dbd78b1de0625d69d2ec42b7d7e8aeb">VA_SURFACE_EXTBUF_DESC_ENABLE_TILING</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:ga4dbd78b1de0625d69d2ec42b7d7e8aeb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable memory tiling. <br /></td></tr>
<tr class="separator:ga4dbd78b1de0625d69d2ec42b7d7e8aeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c987ed659b3b492d98669d8fc7221e4"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga7c987ed659b3b492d98669d8fc7221e4">VA_SURFACE_EXTBUF_DESC_CACHED</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:ga7c987ed659b3b492d98669d8fc7221e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Memory is cacheable. <br /></td></tr>
<tr class="separator:ga7c987ed659b3b492d98669d8fc7221e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga53435d8cb3fc648ca1ccd91f5efc3b65"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga53435d8cb3fc648ca1ccd91f5efc3b65">VA_SURFACE_EXTBUF_DESC_UNCACHED</a>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="memdesc:ga53435d8cb3fc648ca1ccd91f5efc3b65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Memory is non-cacheable. <br /></td></tr>
<tr class="separator:ga53435d8cb3fc648ca1ccd91f5efc3b65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa32567b966dbc2520433c50ca59cf947"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaa32567b966dbc2520433c50ca59cf947">VA_SURFACE_EXTBUF_DESC_WC</a>&#160;&#160;&#160;0x00000008</td></tr>
<tr class="memdesc:gaa32567b966dbc2520433c50ca59cf947"><td class="mdescLeft">&#160;</td><td class="mdescRight">Memory is write-combined. <br /></td></tr>
<tr class="separator:gaa32567b966dbc2520433c50ca59cf947"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga550c387e62cdbeb0cc2e45d1b96b62f0"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga550c387e62cdbeb0cc2e45d1b96b62f0">VA_SURFACE_EXTBUF_DESC_PROTECTED</a>&#160;&#160;&#160;0x80000000</td></tr>
<tr class="memdesc:ga550c387e62cdbeb0cc2e45d1b96b62f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Memory is protected. <br /></td></tr>
<tr class="separator:ga550c387e62cdbeb0cc2e45d1b96b62f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">VASurfaceAttribUsageHint attribute usage hint flags</div></td></tr>
<tr class="memitem:ga662b193a3da2c985417d16c4d57c1e93"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga662b193a3da2c985417d16c4d57c1e93">VA_SURFACE_ATTRIB_USAGE_HINT_GENERIC</a>&#160;&#160;&#160;0x00000000</td></tr>
<tr class="memdesc:ga662b193a3da2c985417d16c4d57c1e93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Surface usage not indicated. <br /></td></tr>
<tr class="separator:ga662b193a3da2c985417d16c4d57c1e93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga91b7cb3036ee2dc7d3f0b49d070fd399"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga91b7cb3036ee2dc7d3f0b49d070fd399">VA_SURFACE_ATTRIB_USAGE_HINT_DECODER</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:ga91b7cb3036ee2dc7d3f0b49d070fd399"><td class="mdescLeft">&#160;</td><td class="mdescRight">Surface used by video decoder. <br /></td></tr>
<tr class="separator:ga91b7cb3036ee2dc7d3f0b49d070fd399"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad330a0ad32b189a9b6edd9cd49e5c773"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gad330a0ad32b189a9b6edd9cd49e5c773">VA_SURFACE_ATTRIB_USAGE_HINT_ENCODER</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:gad330a0ad32b189a9b6edd9cd49e5c773"><td class="mdescLeft">&#160;</td><td class="mdescRight">Surface used by video encoder. <br /></td></tr>
<tr class="separator:gad330a0ad32b189a9b6edd9cd49e5c773"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga299fa1b6559acf0ea5e93a14db7ed6f9"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga299fa1b6559acf0ea5e93a14db7ed6f9">VA_SURFACE_ATTRIB_USAGE_HINT_VPP_READ</a>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="memdesc:ga299fa1b6559acf0ea5e93a14db7ed6f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Surface read by video post-processing. <br /></td></tr>
<tr class="separator:ga299fa1b6559acf0ea5e93a14db7ed6f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad2b861a6911f8e7a2399efc97bdb4eb2"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gad2b861a6911f8e7a2399efc97bdb4eb2">VA_SURFACE_ATTRIB_USAGE_HINT_VPP_WRITE</a>&#160;&#160;&#160;0x00000008</td></tr>
<tr class="memdesc:gad2b861a6911f8e7a2399efc97bdb4eb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Surface written by video post-processing. <br /></td></tr>
<tr class="separator:gad2b861a6911f8e7a2399efc97bdb4eb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac32196b0c46eb2252ff1c74b458e89bf"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gac32196b0c46eb2252ff1c74b458e89bf">VA_SURFACE_ATTRIB_USAGE_HINT_DISPLAY</a>&#160;&#160;&#160;0x00000010</td></tr>
<tr class="memdesc:gac32196b0c46eb2252ff1c74b458e89bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Surface used for display. <br /></td></tr>
<tr class="separator:gac32196b0c46eb2252ff1c74b458e89bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7ff0998deb3912e12c61f7440ae657f6"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga7ff0998deb3912e12c61f7440ae657f6">VA_SURFACE_ATTRIB_USAGE_HINT_EXPORT</a>&#160;&#160;&#160;0x00000020</td></tr>
<tr class="memdesc:ga7ff0998deb3912e12c61f7440ae657f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Surface used for export to third-party APIs, e.g. via <a class="el" href="group__api__core.html#ga404be4f513f3a15b9a831ff561b1b179" title="Export a handle to a surface for use with an external API. ">vaExportSurfaceHandle()</a>. <br /></td></tr>
<tr class="separator:ga7ff0998deb3912e12c61f7440ae657f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">vaExportSurfaceHandle() flags</div></td></tr>
<tr class="memitem:ga22bb2593142a87f61a159e54114f7a95"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga22bb2593142a87f61a159e54114f7a95">VA_EXPORT_SURFACE_READ_ONLY</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="separator:ga22bb2593142a87f61a159e54114f7a95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga93a462fd2178ff9d803275a715309ad2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga93a462fd2178ff9d803275a715309ad2">VA_EXPORT_SURFACE_WRITE_ONLY</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="separator:ga93a462fd2178ff9d803275a715309ad2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae4f6bacaa50b576d6d1e7774d8507604"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gae4f6bacaa50b576d6d1e7774d8507604">VA_EXPORT_SURFACE_READ_WRITE</a>&#160;&#160;&#160;0x0003</td></tr>
<tr class="separator:gae4f6bacaa50b576d6d1e7774d8507604"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1eafc62ad88550c0e9bed7545a07d008"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga1eafc62ad88550c0e9bed7545a07d008">VA_EXPORT_SURFACE_SEPARATE_LAYERS</a>&#160;&#160;&#160;0x0004</td></tr>
<tr class="separator:ga1eafc62ad88550c0e9bed7545a07d008"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3ff9dcf480ccbe181f847d89216059c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gae3ff9dcf480ccbe181f847d89216059c">VA_EXPORT_SURFACE_COMPOSED_LAYERS</a>&#160;&#160;&#160;0x0008</td></tr>
<tr class="separator:gae3ff9dcf480ccbe181f847d89216059c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Mirroring directions</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>Those values could be used for VADisplayAttribMirror attribute or <a class="el" href="structVAProcPipelineParameterBuffer.html#a46ea097164b459fa1ee20bbb356a95c1" title="mirroring state. See &quot;Mirroring directions&quot;. ">VAProcPipelineParameterBuffer::mirror_state</a>. </p>
</div></td></tr>
<tr class="memitem:ac8b6a5d29edc2528c2e8ed6f02a6b6ed"><td class="memItemLeft" align="right" valign="top"><a id="ac8b6a5d29edc2528c2e8ed6f02a6b6ed"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="va_8h.html#ac8b6a5d29edc2528c2e8ed6f02a6b6ed">VA_MIRROR_NONE</a>&#160;&#160;&#160;0x00000000</td></tr>
<tr class="memdesc:ac8b6a5d29edc2528c2e8ed6f02a6b6ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">No Mirroring. <br /></td></tr>
<tr class="separator:ac8b6a5d29edc2528c2e8ed6f02a6b6ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a020e6956a86ed9a9722988563b8ce8c3"><td class="memItemLeft" align="right" valign="top"><a id="a020e6956a86ed9a9722988563b8ce8c3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="va_8h.html#a020e6956a86ed9a9722988563b8ce8c3">VA_MIRROR_HORIZONTAL</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:a020e6956a86ed9a9722988563b8ce8c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Horizontal Mirroring. <br /></td></tr>
<tr class="separator:a020e6956a86ed9a9722988563b8ce8c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5826dfe5b2151ff828944115e9f978cb"><td class="memItemLeft" align="right" valign="top"><a id="a5826dfe5b2151ff828944115e9f978cb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="va_8h.html#a5826dfe5b2151ff828944115e9f978cb">VA_MIRROR_VERTICAL</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:a5826dfe5b2151ff828944115e9f978cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vertical Mirroring. <br /></td></tr>
<tr class="separator:a5826dfe5b2151ff828944115e9f978cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gad534cae750fddc9ad30d0dc267deffa3"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a></td></tr>
<tr class="separator:gad534cae750fddc9ad30d0dc267deffa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26fd64e5d522004ce30dc8159a57f240"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga26fd64e5d522004ce30dc8159a57f240">VAMessageCallback</a>) (void *user_context, const char *message)</td></tr>
<tr class="separator:ga26fd64e5d522004ce30dc8159a57f240"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga832b992b8a244ddedf180915e1b19f94"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga832b992b8a244ddedf180915e1b19f94">VANativeDisplay</a></td></tr>
<tr class="separator:ga832b992b8a244ddedf180915e1b19f94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab3ee763380573fdd05464ca16cf46d1d"><td class="memItemLeft" align="right" valign="top">typedef unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a></td></tr>
<tr class="separator:gab3ee763380573fdd05464ca16cf46d1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4af336e410aefeb4ca4315e2c7cbd653"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a></td></tr>
<tr class="separator:ga4af336e410aefeb4ca4315e2c7cbd653"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d1141c32fee94fc0139695ef8a923ea"><td class="memItemLeft" align="right" valign="top">
typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga3d1141c32fee94fc0139695ef8a923ea">VAGenericFunc</a>) (void)</td></tr>
<tr class="memdesc:ga3d1141c32fee94fc0139695ef8a923ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic function type. <br /></td></tr>
<tr class="separator:ga3d1141c32fee94fc0139695ef8a923ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad26441ddf2f4441ef65bbefa4662607f"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a></td></tr>
<tr class="separator:gad26441ddf2f4441ef65bbefa4662607f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13b0f287a77772b1f8b07dd555230cce"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce">VASubpictureID</a></td></tr>
<tr class="separator:ga13b0f287a77772b1f8b07dd555230cce"><td class="memSeparator" colspan="2">&#160;</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:gaa4851f694a48c22af8877f5cfbb11bde"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a> { <a class="el" href="group__api__core.html#ggaa4851f694a48c22af8877f5cfbb11bdea7bf6725096e5927f03deb20205e1adbc">VAProfileNone</a> = -1
, <a class="el" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa86d498fbfde9d7a847864d6b6c67e2aa">va_deprecated_enum</a> = 5
, <a class="el" href="group__api__core.html#ggaa4851f694a48c22af8877f5cfbb11bdea5edf00635e9f778c2e64ecc2e8b98b34">VAProfileProtected</a> = 35
}</td></tr>
<tr class="separator:gaa4851f694a48c22af8877f5cfbb11bde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5f3bcbb940e51be2e84097463557321e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a> { , <br />
&#160;&#160;<a class="el" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ead8ac61c5e6d11ed2a34a332655b774ab">VAEntrypointVideoProc</a> = 10,
<a class="el" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ea64b89833bc0c5106ad3edcfd62348e1b">VAEntrypointFEI</a> = 11,
<a class="el" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ead9de31161ebcd23b348d1be0f7da37c0">VAEntrypointStats</a> = 12,
<a class="el" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ea694df146749b5d6b70ec9908e7161ba4">VAEntrypointProtectedTEEComm</a> = 13,
<br />
&#160;&#160;<a class="el" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321eafbd8339b9116b5edad5274a141c8dfd3">VAEntrypointProtectedContent</a> = 14
<br />
}</td></tr>
<tr class="separator:ga5f3bcbb940e51be2e84097463557321e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2c3be94ce142fb92a4bf93e9b1b4fa01"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga2c3be94ce142fb92a4bf93e9b1b4fa01">VAConfigAttribType</a> { , <br />
&#160;&#160;<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5ef86d4585ba9fc22e0f1908a1a778a8">VAConfigAttribDecSliceMode</a> = 6,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b746c21e32b666d1ecb80a7cf181bcc">VAConfigAttribDecJPEG</a> = 7,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abd1e51160543e655f2992cb9f9370281">VAConfigAttribDecProcessing</a> = 8,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af64b4c14c0b3709dafe38068eedd5ac8">VAConfigAttribEncPackedHeaders</a> = 10,
<br />
&#160;&#160;<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ace3bc7b87026cb9d0c06c8fd87288a93">VAConfigAttribEncInterlaced</a> = 11,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a9633aa64b8b6fba51f7c08e824bcf143">VAConfigAttribEncMaxRefFrames</a> = 13,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5e84af515c1824966aea655cf74292fb">VAConfigAttribEncMaxSlices</a> = 14,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a8e783e50798795cdda06ff76b05bcbcf">VAConfigAttribEncSliceStructure</a> = 15,
<br />
&#160;&#160;<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a1441ecd7aeb8af9c1f98304cad603c90">VAConfigAttribEncMacroblockInfo</a> = 16,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa88d632c8c071d0899b09197087e4906">VAConfigAttribMaxPictureWidth</a> = 18,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d21a48495393f1499fbb49470dccc1a">VAConfigAttribMaxPictureHeight</a> = 19,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ace2a4a15828bc88b3a51a4dd3b3b4375">VAConfigAttribEncJPEG</a> = 20,
<br />
&#160;&#160;<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a712c0cb5474a2dbd4047418ca6226d05">VAConfigAttribEncQualityRange</a> = 21,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3a26f7a11484ef550ecc476f5b7b19a0">VAConfigAttribEncQuantization</a> = 22,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ab778a031e25a5b971423d1562815130a">VAConfigAttribEncIntraRefresh</a> = 23,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a62f2483748f09833a9ba1ecc57fad098">VAConfigAttribEncSkipFrame</a> = 24,
<br />
&#160;&#160;<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a79844b332bc11795b0578a759fa99483">VAConfigAttribEncROI</a> = 25,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa14c8b88424e1e23f90654f5cda57f96">VAConfigAttribEncRateControlExt</a> = 26,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a06a0d8fe970dd8314e385d5746f7adf6">VAConfigAttribProcessingRate</a> = 27,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af91236f0f6d9d000ab12f9c0206aee58">VAConfigAttribEncDirtyRect</a> = 28,
<br />
&#160;&#160;<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac84407886c0309b159cbe4046464225e">VAConfigAttribEncParallelRateControl</a> = 29,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a769dfd34309929f3d6236db59e77bb05">VAConfigAttribEncDynamicScaling</a> = 30,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a27f88f63de9b809d52dabfc6e1680e03">VAConfigAttribFrameSizeToleranceSupport</a> = 31,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac744d89de3e1428f3acfdd38e02b718c">VAConfigAttribFEIFunctionType</a> = 32,
<br />
&#160;&#160;<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a7a9b510fc99714e0d14ca42000e9d792">VAConfigAttribFEIMVPredictors</a> = 33,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a93703f2e1193333663732445e2f2e9b8">VAConfigAttribStats</a> = 34,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a791dfeaf40af42750f5941f530aad7c9">VAConfigAttribEncTileSupport</a> = 35,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a601dc0ce6a43bfb71e40f34e44c10c04">VAConfigAttribCustomRoundingControl</a> = 36,
<br />
&#160;&#160;<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a9f7962b0a2179de360ea4508e82bf705">VAConfigAttribQPBlockSize</a> = 37,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b596b2918aed4c9147bc856e5c599f2">VAConfigAttribMaxFrameSize</a> = 38,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abf3c5a944baa8338d7f1d4d26188f0bf">VAConfigAttribPredictionDirection</a> = 39,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01adf7e59a2ba81583888eace99181e14c2">VAConfigAttribMultipleFrame</a> = 40,
<br />
&#160;&#160;<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3337f5f60820fcbb4109d9ae2b1f5cb8">VAConfigAttribContextPriority</a> = 41,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac780378cd29ea67801726e82fc07ef03">VAConfigAttribDecAV1Features</a> = 42,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac047584673c8940601fe11205848a18e">VAConfigAttribTEEType</a> = 43,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a565218180e548af439b4bd921ad329e1">VAConfigAttribTEETypeClient</a> = 44,
<br />
&#160;&#160;<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01afb39c2e76fab3b7a3a84131497ec95f7">VAConfigAttribProtectedContentCipherAlgorithm</a> = 45,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ad408edc12ad2edeabc02be43a3710145">VAConfigAttribProtectedContentCipherBlockSize</a> = 46,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d94a6ba968b758d7b53c05e1070cc7a">VAConfigAttribProtectedContentCipherMode</a> = 47,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d3947eb7d70bb6ade7001eca036f863">VAConfigAttribProtectedContentCipherSampleType</a> = 48,
<br />
&#160;&#160;<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3787994abd0e4b2e55761b43ab7729d9">VAConfigAttribProtectedContentUsage</a> = 49,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a691f6ee84de2a248b3bbb3689b2bfc27">VAConfigAttribEncHEVCFeatures</a> = 50,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa6f0d08af09071301832df0ae9f61340">VAConfigAttribEncHEVCBlockSizes</a> = 51,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a820e8ebad6aa7ef48577da24be7ce2d5">VAConfigAttribEncAV1</a> = 52,
<br />
&#160;&#160;<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af1399f8002924f3840a06263e6437f4e">VAConfigAttribEncAV1Ext1</a> = 53,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a6fed679cc783118c32d4021ecbf4d39e">VAConfigAttribEncAV1Ext2</a> = 54,
<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d8f534f3b934443b9532011bb3dde60">VAConfigAttribEncPerBlockControl</a> = 55,
<b>VAConfigAttribTypeMax</b>
<br />
}</td></tr>
<tr class="separator:ga2c3be94ce142fb92a4bf93e9b1b4fa01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1f3f8c94a3a732e25ba7ceb9b6abacc4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga1f3f8c94a3a732e25ba7ceb9b6abacc4">VAGenericValueType</a> { <a class="el" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a3172df10949251b0b6e9fb2a670d04b0">VAGenericValueTypeInteger</a> = 1,
<a class="el" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a8940ac87877146f85acec30a700130b7">VAGenericValueTypeFloat</a>,
<a class="el" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a929a93d62c0bdd061d4c01256b5b2119">VAGenericValueTypePointer</a>,
<a class="el" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4acc2fcbac763e2a7a0f259fbb1e89cad0">VAGenericValueTypeFunc</a>
}<tr class="memdesc:ga1f3f8c94a3a732e25ba7ceb9b6abacc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic value types. <a href="group__api__core.html#ga1f3f8c94a3a732e25ba7ceb9b6abacc4">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga1f3f8c94a3a732e25ba7ceb9b6abacc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b89190eeab82e047c06e31edaf0b9b7"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga4b89190eeab82e047c06e31edaf0b9b7">VASurfaceAttribType</a> { , <br />
&#160;&#160;<a class="el" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ae2e9a570df9f7e3625ef0b4b533aeaa3">VASurfaceAttribPixelFormat</a>,
<a class="el" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7adbcbadf8228bf2d66052700a5db0b66e">VASurfaceAttribMinWidth</a>,
<a class="el" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a02ce5758f071e20ecb018e852ccdacf8">VASurfaceAttribMaxWidth</a>,
<a class="el" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7aebd7d7cdfeaa688df644865cbbde72eb">VASurfaceAttribMinHeight</a>,
<br />
&#160;&#160;<a class="el" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a9fe635927ad444bc335f40696c54c79a">VASurfaceAttribMaxHeight</a>,
<a class="el" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a8da3acb9a5defa586c5a0cd7933b0413">VASurfaceAttribMemoryType</a>,
<a class="el" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7adc8741cdd7e0daf805085ffceec5d180">VASurfaceAttribExternalBufferDescriptor</a>,
<a class="el" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a0a04ea3d5e15b28d41a2853f9b795fd7">VASurfaceAttribUsageHint</a>,
<br />
&#160;&#160;<a class="el" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ace6541c469406786363a6fcd9ed7e227">VASurfaceAttribDRMFormatModifiers</a>,
<a class="el" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ae87a47fe190ef5a8655d98aa97656308">VASurfaceAttribCount</a>
<br />
}<tr class="memdesc:ga4b89190eeab82e047c06e31edaf0b9b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Surface attribute types. <a href="group__api__core.html#ga4b89190eeab82e047c06e31edaf0b9b7">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga4b89190eeab82e047c06e31edaf0b9b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga24da9776c5d3a5ce29cb592cf22c00db"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga24da9776c5d3a5ce29cb592cf22c00db">VABufferType</a> { , <br />
&#160;&#160;<a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba54c423290b67035d11937a4b85ab9b95">VAEncQPBufferType</a> = 30,
<a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba13667c8204336ec80cfc68d1d4dee593">VAProcPipelineParameterBufferType</a> = 41,
<a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba8c3862f3b099ed92870a93f278248e65">VAProcFilterParameterBufferType</a> = 42,
<a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbaee3b07dde33764f72851c035ee7d51f9">VAEncFEIMVBufferType</a> = 43
, <br />
&#160;&#160;<a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbab3e14edb8e030eb8ed3bfe2cc0131673">VAStatsStatisticsBufferType</a> = 49,
<a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad64569bae4d2eba946cbf6f683fa00be">VAStatsStatisticsBottomFieldBufferType</a> = 50
, <a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba6dfe491eeeb2806226378120bb8f73d9">VAEncMacroblockDisableSkipMapBufferType</a> = 53,
<a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba82cd75724db5851bcf598e543c477e07">VAEncFEICTBCmdBufferType</a> = 54,
<br />
&#160;&#160;<a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad7face34fb46abf8fcddb9812628f9a7">VAEncFEICURecordBufferType</a> = 55,
<a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae1261056098eebd8fddb896bf7edbb2e">VADecodeStreamoutBufferType</a> = 56,
<a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba2dbecadf914e502be2d9bcda52b8ed67">VASubsetsParameterBufferType</a> = 57,
<a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba376b3a8e2e04babb89984fc9779e616e">VAContextParameterUpdateBufferType</a> = 58,
<br />
&#160;&#160;<a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba7a2ea7b1732bc899a151543e7bd79ddd">VAProtectedSessionExecuteBufferType</a> = 59,
<a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbadce96bfbad3362a27848b18e2a3843f5">VAEncryptionParameterBufferType</a> = 60,
<a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae4308d18dc9974d690e03b9bb4af12c6">VAEncDeltaQpPerBlockBufferType</a> = 61
<br />
}</td></tr>
<tr class="separator:ga24da9776c5d3a5ce29cb592cf22c00db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga07644ee718d2c12c44f7ad7d440533f5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga07644ee718d2c12c44f7ad7d440533f5">VAEncMiscParameterType</a> { , <br />
&#160;&#160;<a class="el" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a87b8908521d461bd16a4c068702bae9d">VAEncMiscParameterTypeMaxFrameSize</a> = 4,
<a class="el" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a4488a1e98538de5ab69111767c222984">VAEncMiscParameterTypeHRD</a> = 5
, <a class="el" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a1a436c1c24cf3d94cb66f9a42efe2b6a">VAEncMiscParameterTypeRIR</a> = 7,
<a class="el" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a729ae8e20adfe5338c29b9f6c7ed7593">VAEncMiscParameterTypeQuantization</a> = 8,
<br />
&#160;&#160;<a class="el" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5ad4d2f33c8b49e1cf1248bf271444cc7b">VAEncMiscParameterTypeSkipFrame</a> = 9,
<a class="el" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a58a2a3560142660d9e1ec2a72351f64d">VAEncMiscParameterTypeROI</a> = 10,
<a class="el" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5abb3e4254efc4742dd9930c94704aa33d">VAEncMiscParameterTypeMultiPassFrameSize</a> = 11,
<a class="el" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a86a0af4d592b1f9635a92851f5488d8d">VAEncMiscParameterTypeTemporalLayerStructure</a> = 12,
<br />
&#160;&#160;<a class="el" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a6f23a3cf5981ebb8d95587d8ae88d38c">VAEncMiscParameterTypeDirtyRect</a> = 13,
<a class="el" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a198051d6d3ef9cabe291a7974f87ee1b">VAEncMiscParameterTypeParallelBRC</a> = 14,
<a class="el" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a62c26bf17c15068a4623ce3b02017863">VAEncMiscParameterTypeSubMbPartPel</a> = 15,
<a class="el" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a64cde4efd374f2b48aa5dbd9812c639e">VAEncMiscParameterTypeEncQuality</a> = 16,
<br />
&#160;&#160;<a class="el" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a2d8997c17998a6c80d6c52831a52d10e">VAEncMiscParameterTypeCustomRoundingControl</a> = 17,
<a class="el" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5afbd83aaa206a3430a60ffe00db036dfd">VAEncMiscParameterTypeFEIFrameControl</a> = 18,
<a class="el" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a1030f2a544a8d23047e1fd3a96150180">VAEncMiscParameterTypeExtensionData</a> = 19
<br />
}</td></tr>
<tr class="separator:ga07644ee718d2c12c44f7ad7d440533f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ed0af9059a2d06bca1a54e774e679ea"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga8ed0af9059a2d06bca1a54e774e679ea">VAEncPackedHeaderType</a> { <br />
&#160;&#160;<a class="el" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a> = 1,
<a class="el" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a> = 2,
<a class="el" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a> = 3,
<a class="el" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaab891c02e7895b75b251b91c1847f2ed5">VAEncPackedHeaderRawData</a> = 4,
<br />
&#160;&#160;<a class="el" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa86d498fbfde9d7a847864d6b6c67e2aa">va_deprecated_enum</a> = 5
<br />
}<tr class="memdesc:ga8ed0af9059a2d06bca1a54e774e679ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Packed header type. <a href="group__api__core.html#ga8ed0af9059a2d06bca1a54e774e679ea">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga8ed0af9059a2d06bca1a54e774e679ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0398483623835033d4e9553dde171dd0"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga0398483623835033d4e9553dde171dd0">VAMvModeVC1</a> </td></tr>
<tr class="separator:ga0398483623835033d4e9553dde171dd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0f8dad8977fc45641f49b76cd19fb6b4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga0f8dad8977fc45641f49b76cd19fb6b4">VADisplayAttribBLEMode</a> </td></tr>
<tr class="separator:ga0f8dad8977fc45641f49b76cd19fb6b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ec12ae51b42522e62b19c1b0d85265c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="va_8h.html#a5ec12ae51b42522e62b19c1b0d85265c">VADisplayAttribType</a> </td></tr>
<tr class="separator:a5ec12ae51b42522e62b19c1b0d85265c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga19303a24fb5e3ddc7bf1842c7c90c494"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga19303a24fb5e3ddc7bf1842c7c90c494">vaErrorStr</a> (VAStatus error_status)</td></tr>
<tr class="separator:ga19303a24fb5e3ddc7bf1842c7c90c494"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga725ab6efbccb5cd05bbad31227b22a0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__core.html#ga26fd64e5d522004ce30dc8159a57f240">VAMessageCallback</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga725ab6efbccb5cd05bbad31227b22a0c">vaSetErrorCallback</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="el" href="group__api__core.html#ga26fd64e5d522004ce30dc8159a57f240">VAMessageCallback</a> callback, void *user_context)</td></tr>
<tr class="separator:ga725ab6efbccb5cd05bbad31227b22a0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf00808befa17df8edc6619f9dd6a9429"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__core.html#ga26fd64e5d522004ce30dc8159a57f240">VAMessageCallback</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaf00808befa17df8edc6619f9dd6a9429">vaSetInfoCallback</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="el" href="group__api__core.html#ga26fd64e5d522004ce30dc8159a57f240">VAMessageCallback</a> callback, void *user_context)</td></tr>
<tr class="separator:gaf00808befa17df8edc6619f9dd6a9429"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga32b3e0ef7dae82f7279e96b1658b6d0c"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga32b3e0ef7dae82f7279e96b1658b6d0c">vaSetDriverName</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, char *driver_name)</td></tr>
<tr class="separator:ga32b3e0ef7dae82f7279e96b1658b6d0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga266154ed3b1f38e873caa0af680d733e"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga266154ed3b1f38e873caa0af680d733e">vaInitialize</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, int *major_version, int *minor_version)</td></tr>
<tr class="separator:ga266154ed3b1f38e873caa0af680d733e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga00514156193ed9b5c621d33f248b07d4"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga00514156193ed9b5c621d33f248b07d4">vaTerminate</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy)</td></tr>
<tr class="separator:ga00514156193ed9b5c621d33f248b07d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga636ce2eb0c5380df66ff9f6733f6435d"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga636ce2eb0c5380df66ff9f6733f6435d">vaQueryVendorString</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy)</td></tr>
<tr class="separator:ga636ce2eb0c5380df66ff9f6733f6435d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb4937e46e862704a3dd2bf2ebde6ef8"><td class="memItemLeft" align="right" valign="top">VAPrivFunc&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gacb4937e46e862704a3dd2bf2ebde6ef8">vaGetLibFunc</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, const char *func)</td></tr>
<tr class="separator:gacb4937e46e862704a3dd2bf2ebde6ef8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44f8a9dd55a39f999004ecc73394e676"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga44f8a9dd55a39f999004ecc73394e676">vaMaxNumProfiles</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy)</td></tr>
<tr class="separator:ga44f8a9dd55a39f999004ecc73394e676"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f595f04fb847dd8c241c7fd74f8396c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga4f595f04fb847dd8c241c7fd74f8396c">vaMaxNumEntrypoints</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy)</td></tr>
<tr class="separator:ga4f595f04fb847dd8c241c7fd74f8396c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga151aa810eea4c6092440a6047cf961be"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga151aa810eea4c6092440a6047cf961be">vaMaxNumConfigAttributes</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy)</td></tr>
<tr class="separator:ga151aa810eea4c6092440a6047cf961be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga198a34eb408790b172710071a248b660"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga198a34eb408790b172710071a248b660">vaQueryConfigProfiles</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="el" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a> *profile_list, int *num_profiles)</td></tr>
<tr class="separator:ga198a34eb408790b172710071a248b660"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c6ec979697dafc172123c5d3ad80d8e"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga7c6ec979697dafc172123c5d3ad80d8e">vaQueryConfigEntrypoints</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="el" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a> profile, <a class="el" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a> *entrypoint_list, int *num_entrypoints)</td></tr>
<tr class="separator:ga7c6ec979697dafc172123c5d3ad80d8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae51cad2e388d6cc63ce3d4221798f9fd"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gae51cad2e388d6cc63ce3d4221798f9fd">vaGetConfigAttributes</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="el" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a> profile, <a class="el" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a> entrypoint, <a class="el" href="structVAConfigAttrib.html">VAConfigAttrib</a> *attrib_list, int num_attribs)</td></tr>
<tr class="separator:gae51cad2e388d6cc63ce3d4221798f9fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ff7833d425406cb1834c783b0a47652"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga9ff7833d425406cb1834c783b0a47652">vaCreateConfig</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="el" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a> profile, <a class="el" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a> entrypoint, <a class="el" href="structVAConfigAttrib.html">VAConfigAttrib</a> *attrib_list, int num_attribs, VAConfigID *config_id)</td></tr>
<tr class="separator:ga9ff7833d425406cb1834c783b0a47652"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga65a7ccfb6db8c287b79ab3e28701e5f4"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga65a7ccfb6db8c287b79ab3e28701e5f4">vaDestroyConfig</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VAConfigID config_id)</td></tr>
<tr class="separator:ga65a7ccfb6db8c287b79ab3e28701e5f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga593da1618f3495a3f3ac13853a64794c"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga593da1618f3495a3f3ac13853a64794c">vaQueryConfigAttributes</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VAConfigID config_id, <a class="el" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a> *profile, <a class="el" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a> *entrypoint, <a class="el" href="structVAConfigAttrib.html">VAConfigAttrib</a> *attrib_list, int *num_attribs)</td></tr>
<tr class="separator:ga593da1618f3495a3f3ac13853a64794c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6b10b88a628c56377268714cc72090ce"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga6b10b88a628c56377268714cc72090ce">vaQuerySurfaceAttributes</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VAConfigID config, <a class="el" href="structVASurfaceAttrib.html">VASurfaceAttrib</a> *attrib_list, unsigned int *num_attribs)</td></tr>
<tr class="memdesc:ga6b10b88a628c56377268714cc72090ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queries surface attributes for the supplied config. <a href="group__api__core.html#ga6b10b88a628c56377268714cc72090ce">More...</a><br /></td></tr>
<tr class="separator:ga6b10b88a628c56377268714cc72090ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac970ea0eec412326667549f58c44129b"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gac970ea0eec412326667549f58c44129b">vaCreateSurfaces</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, unsigned int format, unsigned int width, unsigned int height, VASurfaceID *surfaces, unsigned int num_surfaces, <a class="el" href="structVASurfaceAttrib.html">VASurfaceAttrib</a> *attrib_list, unsigned int num_attribs)</td></tr>
<tr class="memdesc:gac970ea0eec412326667549f58c44129b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an array of surfaces. <a href="group__api__core.html#gac970ea0eec412326667549f58c44129b">More...</a><br /></td></tr>
<tr class="separator:gac970ea0eec412326667549f58c44129b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga108b11751ff3e1113732780bb5b3d547"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga108b11751ff3e1113732780bb5b3d547">vaDestroySurfaces</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VASurfaceID *surfaces, int num_surfaces)</td></tr>
<tr class="separator:ga108b11751ff3e1113732780bb5b3d547"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7a0e774a793545058d1a311bed9bb8cf"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga7a0e774a793545058d1a311bed9bb8cf">vaCreateContext</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VAConfigID config_id, int picture_width, int picture_height, int flag, VASurfaceID *render_targets, int num_render_targets, <a class="el" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> *context)</td></tr>
<tr class="separator:ga7a0e774a793545058d1a311bed9bb8cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2333b7b9d86fc00c0ec00a2c66eaeeba"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga2333b7b9d86fc00c0ec00a2c66eaeeba">vaDestroyContext</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="el" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> context)</td></tr>
<tr class="separator:ga2333b7b9d86fc00c0ec00a2c66eaeeba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad3fef89dabb600a7c12c2c1fc06084ca"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gad3fef89dabb600a7c12c2c1fc06084ca">vaCreateMFContext</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VAMFContextID *mf_context)</td></tr>
<tr class="separator:gad3fef89dabb600a7c12c2c1fc06084ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab3e179a1a16929d1c9f745850fce0075"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gab3e179a1a16929d1c9f745850fce0075">vaMFAddContext</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VAMFContextID mf_context, <a class="el" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> context)</td></tr>
<tr class="separator:gab3e179a1a16929d1c9f745850fce0075"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga29fc56f99c6b7037455a39e58c018f40"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga29fc56f99c6b7037455a39e58c018f40">vaMFReleaseContext</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VAMFContextID mf_context, <a class="el" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> context)</td></tr>
<tr class="separator:ga29fc56f99c6b7037455a39e58c018f40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae132bacffb040cfa39e5599664ac1a7e"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gae132bacffb040cfa39e5599664ac1a7e">vaQueryProcessingRate</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VAConfigID config, VAProcessingRateParameter *proc_buf, unsigned int *processing_rate)</td></tr>
<tr class="memdesc:gae132bacffb040cfa39e5599664ac1a7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queries processing rate for the supplied config. <a href="group__api__core.html#gae132bacffb040cfa39e5599664ac1a7e">More...</a><br /></td></tr>
<tr class="separator:gae132bacffb040cfa39e5599664ac1a7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba254978bf0d32781f4a9e67f1fa7a78"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaba254978bf0d32781f4a9e67f1fa7a78">vaCreateBuffer</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="el" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> context, <a class="el" href="group__api__core.html#ga24da9776c5d3a5ce29cb592cf22c00db">VABufferType</a> type, unsigned int size, unsigned int num_elements, void *data, <a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> *buf_id)</td></tr>
<tr class="separator:gaba254978bf0d32781f4a9e67f1fa7a78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad7aced6e79f86161b2817d73b9ae1180"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gad7aced6e79f86161b2817d73b9ae1180">vaCreateBuffer2</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="el" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> context, <a class="el" href="group__api__core.html#ga24da9776c5d3a5ce29cb592cf22c00db">VABufferType</a> type, unsigned int width, unsigned int height, unsigned int *unit_size, unsigned int *pitch, <a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> *buf_id)</td></tr>
<tr class="separator:gad7aced6e79f86161b2817d73b9ae1180"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf5513796ce9eef7c609c765a06ef145"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gacf5513796ce9eef7c609c765a06ef145">vaBufferSetNumElements</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buf_id, unsigned int num_elements)</td></tr>
<tr class="separator:gacf5513796ce9eef7c609c765a06ef145"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf14c698af1d0920f4aeb5eb11f81b6aa"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaf14c698af1d0920f4aeb5eb11f81b6aa">vaMapBuffer</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buf_id, void **pbuf)</td></tr>
<tr class="separator:gaf14c698af1d0920f4aeb5eb11f81b6aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae9b81871416c64b07e81d3eb54b6d579"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gae9b81871416c64b07e81d3eb54b6d579">vaUnmapBuffer</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buf_id)</td></tr>
<tr class="separator:gae9b81871416c64b07e81d3eb54b6d579"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2d1d886aed7b104ed2e50883aa8ccde"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaa2d1d886aed7b104ed2e50883aa8ccde">vaDestroyBuffer</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buffer_id)</td></tr>
<tr class="separator:gaa2d1d886aed7b104ed2e50883aa8ccde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga36dc61a5fc1552d7037d102bc7d35703"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga36dc61a5fc1552d7037d102bc7d35703">vaAcquireBufferHandle</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buf_id, <a class="el" href="structVABufferInfo.html">VABufferInfo</a> *buf_info)</td></tr>
<tr class="memdesc:ga36dc61a5fc1552d7037d102bc7d35703"><td class="mdescLeft">&#160;</td><td class="mdescRight">Acquires buffer handle for external API usage. <a href="group__api__core.html#ga36dc61a5fc1552d7037d102bc7d35703">More...</a><br /></td></tr>
<tr class="separator:ga36dc61a5fc1552d7037d102bc7d35703"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gada319455dd3bc1c2b88670eadc4a09ac"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gada319455dd3bc1c2b88670eadc4a09ac">vaReleaseBufferHandle</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buf_id)</td></tr>
<tr class="memdesc:gada319455dd3bc1c2b88670eadc4a09ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Releases buffer after usage from external API. <a href="group__api__core.html#gada319455dd3bc1c2b88670eadc4a09ac">More...</a><br /></td></tr>
<tr class="separator:gada319455dd3bc1c2b88670eadc4a09ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga404be4f513f3a15b9a831ff561b1b179"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga404be4f513f3a15b9a831ff561b1b179">vaExportSurfaceHandle</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VASurfaceID surface_id, uint32_t mem_type, uint32_t flags, void *descriptor)</td></tr>
<tr class="memdesc:ga404be4f513f3a15b9a831ff561b1b179"><td class="mdescLeft">&#160;</td><td class="mdescRight">Export a handle to a surface for use with an external API. <a href="group__api__core.html#ga404be4f513f3a15b9a831ff561b1b179">More...</a><br /></td></tr>
<tr class="separator:ga404be4f513f3a15b9a831ff561b1b179"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf031b9aaf39365bf8d79d92372f2ec8"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gacf031b9aaf39365bf8d79d92372f2ec8">vaBeginPicture</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="el" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> context, VASurfaceID render_target)</td></tr>
<tr class="separator:gacf031b9aaf39365bf8d79d92372f2ec8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3facc622a14fc901d5d44dcda845cb6f"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga3facc622a14fc901d5d44dcda845cb6f">vaRenderPicture</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="el" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> context, <a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> *buffers, int num_buffers)</td></tr>
<tr class="separator:ga3facc622a14fc901d5d44dcda845cb6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaffbd38af17b5f061707010287e7d4c97"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaffbd38af17b5f061707010287e7d4c97">vaEndPicture</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="el" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> context)</td></tr>
<tr class="separator:gaffbd38af17b5f061707010287e7d4c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadf2b7bb47c9a69b1a1a5554a0b9d049a"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gadf2b7bb47c9a69b1a1a5554a0b9d049a">vaMFSubmit</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VAMFContextID mf_context, <a class="el" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a> *contexts, int num_contexts)</td></tr>
<tr class="separator:gadf2b7bb47c9a69b1a1a5554a0b9d049a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2b9b82de6eb2985574a6eca35445b3f"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaa2b9b82de6eb2985574a6eca35445b3f">vaSyncSurface</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VASurfaceID render_target)</td></tr>
<tr class="separator:gaa2b9b82de6eb2985574a6eca35445b3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8fe118269188636d4f61bc9cf73ffaef"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga8fe118269188636d4f61bc9cf73ffaef">vaSyncSurface2</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VASurfaceID surface, uint64_t timeout_ns)</td></tr>
<tr class="memdesc:ga8fe118269188636d4f61bc9cf73ffaef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Synchronizes pending operations associated with the supplied surface. <a href="group__api__core.html#ga8fe118269188636d4f61bc9cf73ffaef">More...</a><br /></td></tr>
<tr class="separator:ga8fe118269188636d4f61bc9cf73ffaef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga59e5c937c8554f1bab043f80427c2fa8"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga59e5c937c8554f1bab043f80427c2fa8">vaQuerySurfaceStatus</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VASurfaceID render_target, VASurfaceStatus *status)</td></tr>
<tr class="separator:ga59e5c937c8554f1bab043f80427c2fa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f8de8dbd54db159368a1e768d065342"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga3f8de8dbd54db159368a1e768d065342">vaQuerySurfaceError</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VASurfaceID surface, VAStatus error_status, void **error_info)</td></tr>
<tr class="separator:ga3f8de8dbd54db159368a1e768d065342"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca1b16e84bf974ce45f708f36b32bc3a"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaca1b16e84bf974ce45f708f36b32bc3a">vaSyncBuffer</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buf_id, uint64_t timeout_ns)</td></tr>
<tr class="memdesc:gaca1b16e84bf974ce45f708f36b32bc3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Synchronizes pending operations associated with the supplied buffer. <a href="group__api__core.html#gaca1b16e84bf974ce45f708f36b32bc3a">More...</a><br /></td></tr>
<tr class="separator:gaca1b16e84bf974ce45f708f36b32bc3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad2c42a695feaf1a0913604368d344155"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gad2c42a695feaf1a0913604368d344155">vaMaxNumImageFormats</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy)</td></tr>
<tr class="separator:gad2c42a695feaf1a0913604368d344155"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacaafd538e7a9c79fdd9753c4243be3b8"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gacaafd538e7a9c79fdd9753c4243be3b8">vaQueryImageFormats</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VAImageFormat *format_list, int *num_formats)</td></tr>
<tr class="separator:gacaafd538e7a9c79fdd9753c4243be3b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a20d15bc66cc091e9a529ff52ee5872"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga8a20d15bc66cc091e9a529ff52ee5872">vaCreateImage</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VAImageFormat *format, int width, int height, VAImage *image)</td></tr>
<tr class="separator:ga8a20d15bc66cc091e9a529ff52ee5872"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac0d2a42eb98f6d38295c1969d8ff4cf6"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gac0d2a42eb98f6d38295c1969d8ff4cf6">vaDestroyImage</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VAImageID image)</td></tr>
<tr class="separator:gac0d2a42eb98f6d38295c1969d8ff4cf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d56f2eaf0be528a512cc935aca35418"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga3d56f2eaf0be528a512cc935aca35418">vaGetImage</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VASurfaceID surface, int x, int y, unsigned int width, unsigned int height, VAImageID image)</td></tr>
<tr class="separator:ga3d56f2eaf0be528a512cc935aca35418"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac18bbe67f0869a2b1f1d10fafb3a274c"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gac18bbe67f0869a2b1f1d10fafb3a274c">vaPutImage</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VASurfaceID surface, VAImageID image, int src_x, int src_y, unsigned int src_width, unsigned int src_height, int dest_x, int dest_y, unsigned int dest_width, unsigned int dest_height)</td></tr>
<tr class="separator:gac18bbe67f0869a2b1f1d10fafb3a274c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaddbbd4c6ea5bcfe928adc991cc5faab"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaaddbbd4c6ea5bcfe928adc991cc5faab">vaDeriveImage</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VASurfaceID surface, VAImage *image)</td></tr>
<tr class="separator:gaaddbbd4c6ea5bcfe928adc991cc5faab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2e1d2acddcaf7d653316c1c198bba9b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaf2e1d2acddcaf7d653316c1c198bba9b">vaMaxNumSubpictureFormats</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy)</td></tr>
<tr class="separator:gaf2e1d2acddcaf7d653316c1c198bba9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa6ad0aa47b587a3eb81cd17fd69866a1"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaa6ad0aa47b587a3eb81cd17fd69866a1">vaQuerySubpictureFormats</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VAImageFormat *format_list, unsigned int *flags, unsigned int *num_formats)</td></tr>
<tr class="separator:gaa6ad0aa47b587a3eb81cd17fd69866a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga700ee27f4a77269d7971b12449d69db1"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga700ee27f4a77269d7971b12449d69db1">vaCreateSubpicture</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VAImageID image, <a class="el" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce">VASubpictureID</a> *subpicture)</td></tr>
<tr class="separator:ga700ee27f4a77269d7971b12449d69db1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa6bed710094261240a2b9fd2ed6b72fc"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gaa6bed710094261240a2b9fd2ed6b72fc">vaDestroySubpicture</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="el" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce">VASubpictureID</a> subpicture)</td></tr>
<tr class="separator:gaa6bed710094261240a2b9fd2ed6b72fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44b7f6361bd4917ea4e25c10c024739c"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga44b7f6361bd4917ea4e25c10c024739c">vaSetSubpictureImage</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="el" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce">VASubpictureID</a> subpicture, VAImageID image)</td></tr>
<tr class="separator:ga44b7f6361bd4917ea4e25c10c024739c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d1af09269f34d9a3b51f96bf974c292"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga3d1af09269f34d9a3b51f96bf974c292">vaSetSubpictureChromakey</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="el" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce">VASubpictureID</a> subpicture, unsigned int chromakey_min, unsigned int chromakey_max, unsigned int chromakey_mask)</td></tr>
<tr class="separator:ga3d1af09269f34d9a3b51f96bf974c292"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga84b33ea8c86f5be04ccb27d76b15173c"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga84b33ea8c86f5be04ccb27d76b15173c">vaSetSubpictureGlobalAlpha</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="el" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce">VASubpictureID</a> subpicture, float global_alpha)</td></tr>
<tr class="separator:ga84b33ea8c86f5be04ccb27d76b15173c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f235c87fbad9dfef30a6d81a41be574"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga6f235c87fbad9dfef30a6d81a41be574">vaAssociateSubpicture</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="el" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce">VASubpictureID</a> subpicture, VASurfaceID *target_surfaces, int num_surfaces, int16_t src_x, int16_t src_y, uint16_t src_width, uint16_t src_height, int16_t dest_x, int16_t dest_y, uint16_t dest_width, uint16_t dest_height, uint32_t flags)</td></tr>
<tr class="separator:ga6f235c87fbad9dfef30a6d81a41be574"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabde94b380a4a42ab2f9660af2a8a1604"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gabde94b380a4a42ab2f9660af2a8a1604">vaDeassociateSubpicture</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="el" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce">VASubpictureID</a> subpicture, VASurfaceID *target_surfaces, int num_surfaces)</td></tr>
<tr class="separator:gabde94b380a4a42ab2f9660af2a8a1604"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd05589fdcba80e867f8f1d34aa05e51"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="va_8h.html#afd05589fdcba80e867f8f1d34aa05e51">vaMaxNumDisplayAttributes</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy)</td></tr>
<tr class="separator:afd05589fdcba80e867f8f1d34aa05e51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae34cae7c2a953dfddb1878707c3d87b9"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="va_8h.html#ae34cae7c2a953dfddb1878707c3d87b9">vaQueryDisplayAttributes</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VADisplayAttribute *attr_list, int *num_attributes)</td></tr>
<tr class="separator:ae34cae7c2a953dfddb1878707c3d87b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ad3b148d5eedeb8b5a23fb97dc2df3c"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="va_8h.html#a2ad3b148d5eedeb8b5a23fb97dc2df3c">vaGetDisplayAttributes</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VADisplayAttribute *attr_list, int num_attributes)</td></tr>
<tr class="separator:a2ad3b148d5eedeb8b5a23fb97dc2df3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a722bab0d81fffc7db59265432167da93"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="va_8h.html#a722bab0d81fffc7db59265432167da93">vaSetDisplayAttributes</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VADisplayAttribute *attr_list, int num_attributes)</td></tr>
<tr class="separator:a722bab0d81fffc7db59265432167da93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ff39794f6201b8a68ccb0d0f934be1e"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="va_8h.html#a5ff39794f6201b8a68ccb0d0f934be1e">vaCopy</a> (<a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VACopyObject *dst, VACopyObject *src, VACopyOption option)</td></tr>
<tr class="memdesc:a5ff39794f6201b8a68ccb0d0f934be1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies an object. <a href="#a5ff39794f6201b8a68ccb0d0f934be1e">More...</a><br /></td></tr>
<tr class="separator:a5ff39794f6201b8a68ccb0d0f934be1e"><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>The Core API. </p>
<p>This file contains the <a class="el" href="group__api__core.html">Core API</a>. </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ae6c33aeb72b39c6719a6f48d455d7fdc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6c33aeb72b39c6719a6f48d455d7fdc">&#9670;&nbsp;</a></span>va_deprecated_enum</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">va_deprecated_enum&#160;&#160;&#160;= 0x80000000</td>
</tr>
</table>
</div><div class="memdoc">
<p>Misc packed header. See codec-specific definitions. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000006">Deprecated:</a></b></dt><dd>This is a deprecated packed header type. All applications can use <code>VAEncPackedHeaderRawData</code> to insert a codec-specific packed header </dd></dl>
</div>
</div>
<a id="add57895a1497c2d149a847765b643ad4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add57895a1497c2d149a847765b643ad4">&#9670;&nbsp;</a></span>VA_OOL_DEBLOCKING_FALSE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VA_OOL_DEBLOCKING_FALSE&#160;&#160;&#160;0x00000000</td>
</tr>
</table>
</div><div class="memdoc">
<p>attribute value for VADisplayAttribOutOfLoopDeblock </p>
</div>
</div>
<a id="ac4fa7b3d1e3060921400075e93b725d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4fa7b3d1e3060921400075e93b725d8">&#9670;&nbsp;</a></span>VA_PICTURE_HEVC_RPS_ST_CURR_BEFORE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VA_PICTURE_HEVC_RPS_ST_CURR_BEFORE&#160;&#160;&#160;0x00000010</td>
</tr>
</table>
</div><div class="memdoc">
<p>RefPicSetStCurrBefore of HEVC spec variable Number of ReferenceFrames[] entries with this bit set equals NumPocStCurrBefore. </p>
<p>VA_PICTURE_HEVC_RPS_ST_CURR_BEFORE, VA_PICTURE_HEVC_RPS_ST_CURR_AFTER and VA_PICTURE_HEVC_RPS_LT_CURR of any picture in ReferenceFrames[] should be exclusive. No more than one of them can be set for any picture. Sum of NumPocStCurrBefore, NumPocStCurrAfter and NumPocLtCurr equals NumPocTotalCurr, which should be equal to or smaller than 8. Application should provide valid values for both short format and long format. The pictures in DPB with any of these three flags turned on are referred by the current picture. </p>
</div>
</div>
<a id="aa27ad15a5dbb02e475c15926c46bcd05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa27ad15a5dbb02e475c15926c46bcd05">&#9670;&nbsp;</a></span>VA_RENDER_DEVICE_UNDEFINED</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VA_RENDER_DEVICE_UNDEFINED&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
<p>Render device </p>
</div>
</div>
<a id="a6dd8c3c128180e6f4c903f350f68de14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6dd8c3c128180e6f4c903f350f68de14">&#9670;&nbsp;</a></span>VA_RENDER_MODE_UNDEFINED</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define VA_RENDER_MODE_UNDEFINED&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
<p>Render mode </p>
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a5ec12ae51b42522e62b19c1b0d85265c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ec12ae51b42522e62b19c1b0d85265c">&#9670;&nbsp;</a></span>VADisplayAttribType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="va_8h.html#a5ec12ae51b42522e62b19c1b0d85265c">VADisplayAttribType</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Currently defined display attribute types </p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a5ff39794f6201b8a68ccb0d0f934be1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ff39794f6201b8a68ccb0d0f934be1e">&#9670;&nbsp;</a></span>vaCopy()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">VAStatus vaCopy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a>&#160;</td>
<td class="paramname"><em>dpy</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">VACopyObject *&#160;</td>
<td class="paramname"><em>dst</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">VACopyObject *&#160;</td>
<td class="paramname"><em>src</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">VACopyOption&#160;</td>
<td class="paramname"><em>option</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copies an object. </p>
<p>Copies specified object (surface or buffer). If non-blocking copy is requested (VA_COPY_NONBLOCK), then need vaSyncBuffer or vaSyncSurface/vaSyncSurface2 to sync the destination object.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dpy</td><td>the VA display </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dst</td><td>Destination object to copy to </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">src</td><td>Source object to copy from </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">option</td><td>VA copy option </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>VA_STATUS_SUCCESS if successful </dd></dl>
</div>
</div>
<a id="a2ad3b148d5eedeb8b5a23fb97dc2df3c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ad3b148d5eedeb8b5a23fb97dc2df3c">&#9670;&nbsp;</a></span>vaGetDisplayAttributes()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">VAStatus vaGetDisplayAttributes </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a>&#160;</td>
<td class="paramname"><em>dpy</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">VADisplayAttribute *&#160;</td>
<td class="paramname"><em>attr_list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>num_attributes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get display attributes This function returns the current attribute values in "attr_list". Only attributes returned with VA_DISPLAY_ATTRIB_GETTABLE set in the "flags" field from <a class="el" href="va_8h.html#ae34cae7c2a953dfddb1878707c3d87b9">vaQueryDisplayAttributes()</a> can have their values retrieved. </p>
</div>
</div>
<a id="afd05589fdcba80e867f8f1d34aa05e51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd05589fdcba80e867f8f1d34aa05e51">&#9670;&nbsp;</a></span>vaMaxNumDisplayAttributes()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int vaMaxNumDisplayAttributes </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a>&#160;</td>
<td class="paramname"><em>dpy</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get maximum number of display attributs supported by the implementation </p>
</div>
</div>
<a id="ae34cae7c2a953dfddb1878707c3d87b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae34cae7c2a953dfddb1878707c3d87b9">&#9670;&nbsp;</a></span>vaQueryDisplayAttributes()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">VAStatus vaQueryDisplayAttributes </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a>&#160;</td>
<td class="paramname"><em>dpy</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">VADisplayAttribute *&#160;</td>
<td class="paramname"><em>attr_list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>num_attributes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Query display attributes The caller must provide a "attr_list" array that can hold at least <a class="el" href="va_8h.html#afd05589fdcba80e867f8f1d34aa05e51">vaMaxNumDisplayAttributes()</a> entries. The actual number of attributes returned in "attr_list" is returned in "num_attributes". </p>
</div>
</div>
<a id="a722bab0d81fffc7db59265432167da93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a722bab0d81fffc7db59265432167da93">&#9670;&nbsp;</a></span>vaSetDisplayAttributes()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">VAStatus vaSetDisplayAttributes </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a>&#160;</td>
<td class="paramname"><em>dpy</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">VADisplayAttribute *&#160;</td>
<td class="paramname"><em>attr_list</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>num_attributes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set display attributes Only attributes returned with VA_DISPLAY_ATTRIB_SETTABLE set in the "flags" field from <a class="el" href="va_8h.html#ae34cae7c2a953dfddb1878707c3d87b9">vaQueryDisplayAttributes()</a> can be set. If the attribute is not settable or the value is out of range, the function returns VA_STATUS_ERROR_ATTR_NOT_SUPPORTED </p>
</div>
</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.13</small></address>
</body>
</html>