blob: 096fb1c74e1796a17f6b52adf72c215f25d66288 [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_vpp.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="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">va_vpp.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>The video processing API.
<a href="#details">More...</a></p>
<p><a href="va__vpp_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="structVABlendState.html">VABlendState</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Video blending state definition. <a href="structVABlendState.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="structVAProcPipelineCaps.html">VAProcPipelineCaps</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Video processing pipeline capabilities. <a href="structVAProcPipelineCaps.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="structVAProcFilterValueRange.html">VAProcFilterValueRange</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specification of values supported by the filter. <a href="structVAProcFilterValueRange.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="structVAHdrMetaDataHDR10.html">VAHdrMetaDataHDR10</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes High Dynamic Range Meta Data for HDR10. <a href="structVAHdrMetaDataHDR10.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="structVAProcFilterCapHighDynamicRange.html">VAProcFilterCapHighDynamicRange</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Capabilities specification for the High Dynamic Range filter. <a href="structVAProcFilterCapHighDynamicRange.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="structVAHdrMetaData.html">VAHdrMetaData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">High Dynamic Range Meta Data. <a href="structVAHdrMetaData.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="structVAProcPipelineParameterBuffer.html">VAProcPipelineParameterBuffer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Video processing pipeline configuration. <a href="structVAProcPipelineParameterBuffer.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="structVAProcFilterParameterBufferBase.html">VAProcFilterParameterBufferBase</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filter parameter buffer base. <a href="structVAProcFilterParameterBufferBase.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="structVAProcFilterParameterBuffer.html">VAProcFilterParameterBuffer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default filter parametrization. <a href="structVAProcFilterParameterBuffer.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="structVAProcFilterParameterBufferDeinterlacing.html">VAProcFilterParameterBufferDeinterlacing</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinterlacing filter parametrization. <a href="structVAProcFilterParameterBufferDeinterlacing.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="structVAProcFilterParameterBufferColorBalance.html">VAProcFilterParameterBufferColorBalance</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Color balance filter parametrization. <a href="structVAProcFilterParameterBufferColorBalance.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="structVAProcFilterParameterBufferTotalColorCorrection.html">VAProcFilterParameterBufferTotalColorCorrection</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total color correction filter parametrization. <a href="structVAProcFilterParameterBufferTotalColorCorrection.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="structVAProcFilterParameterBufferHVSNoiseReduction.html">VAProcFilterParameterBufferHVSNoiseReduction</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Human Vision System(HVS) Noise reduction filter parametrization. <a href="structVAProcFilterParameterBufferHVSNoiseReduction.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="structVAProcFilterParameterBufferHDRToneMapping.html">VAProcFilterParameterBufferHDRToneMapping</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">High Dynamic Range(HDR) Tone Mapping filter parametrization. <a href="structVAProcFilterParameterBufferHDRToneMapping.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="structVAProcFilterParameterBuffer3DLUT.html">VAProcFilterParameterBuffer3DLUT</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">3DLUT filter parametrization. <a href="structVAProcFilterParameterBuffer3DLUT.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="structVAProcFilterCap3DLUT.html">VAProcFilterCap3DLUT</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Capabilities specification for the 3DLUT filter. <a href="structVAProcFilterCap3DLUT.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="structVAProcFilterCap.html">VAProcFilterCap</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default filter cap specification (single range value). <a href="structVAProcFilterCap.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="structVAProcFilterCapDeinterlacing.html">VAProcFilterCapDeinterlacing</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Capabilities specification for the deinterlacing filter. <a href="structVAProcFilterCapDeinterlacing.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="structVAProcFilterCapColorBalance.html">VAProcFilterCapColorBalance</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Capabilities specification for the color balance filter. <a href="structVAProcFilterCapColorBalance.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="structVAProcFilterCapTotalColorCorrection.html">VAProcFilterCapTotalColorCorrection</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Capabilities specification for the Total Color Correction filter. <a href="structVAProcFilterCapTotalColorCorrection.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:gae12c648e281433d134cac798a5f2ac5e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#gae12c648e281433d134cac798a5f2ac5e">VA_SOURCE_RANGE_UNKNOWN</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:gae12c648e281433d134cac798a5f2ac5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Video blending flags</div></td></tr>
<tr class="memitem:ga1e19de8ccc0a8b7365c642f956ffe9d6"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#ga1e19de8ccc0a8b7365c642f956ffe9d6">VA_BLEND_GLOBAL_ALPHA</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:ga1e19de8ccc0a8b7365c642f956ffe9d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Global alpha blending. <br /></td></tr>
<tr class="separator:ga1e19de8ccc0a8b7365c642f956ffe9d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga62767089c940a92a715692c90ba3a86d"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#ga62767089c940a92a715692c90ba3a86d">VA_BLEND_PREMULTIPLIED_ALPHA</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memdesc:ga62767089c940a92a715692c90ba3a86d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Premultiplied alpha blending (RGBA surfaces only). <br /></td></tr>
<tr class="separator:ga62767089c940a92a715692c90ba3a86d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga178337f19f770e526be7da1c905a2474"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#ga178337f19f770e526be7da1c905a2474">VA_BLEND_LUMA_KEY</a>&#160;&#160;&#160;0x0010</td></tr>
<tr class="memdesc:ga178337f19f770e526be7da1c905a2474"><td class="mdescLeft">&#160;</td><td class="mdescRight">Luma color key (YUV surfaces only). <br /></td></tr>
<tr class="separator:ga178337f19f770e526be7da1c905a2474"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Video pipeline flags</div></td></tr>
<tr class="memitem:ga99bb795d7d095a4c62537e807f2eb280"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#ga99bb795d7d095a4c62537e807f2eb280">VA_PROC_PIPELINE_SUBPICTURES</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:ga99bb795d7d095a4c62537e807f2eb280"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies whether to apply subpictures when processing a surface. <br /></td></tr>
<tr class="separator:ga99bb795d7d095a4c62537e807f2eb280"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf603b3020d17088313d0e3dab3abff8c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#gaf603b3020d17088313d0e3dab3abff8c">VA_PROC_PIPELINE_FAST</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:gaf603b3020d17088313d0e3dab3abff8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies whether to apply power or performance optimizations to a pipeline. <a href="group__api__vpp.html#gaf603b3020d17088313d0e3dab3abff8c">More...</a><br /></td></tr>
<tr class="separator:gaf603b3020d17088313d0e3dab3abff8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Video filter flags</div></td></tr>
<tr class="memitem:gad011b27982c909d68a2fb495a0978d19"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#gad011b27982c909d68a2fb495a0978d19">VA_PROC_FILTER_MANDATORY</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:gad011b27982c909d68a2fb495a0978d19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies whether the filter shall be present in the pipeline. <br /></td></tr>
<tr class="separator:gad011b27982c909d68a2fb495a0978d19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Pipeline end flags</div></td></tr>
<tr class="memitem:ga81a4c5b1e7fa311310590fa04acb233d"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#ga81a4c5b1e7fa311310590fa04acb233d">VA_PIPELINE_FLAG_END</a>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="memdesc:ga81a4c5b1e7fa311310590fa04acb233d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies the pipeline is the last. <br /></td></tr>
<tr class="separator:ga81a4c5b1e7fa311310590fa04acb233d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Chroma Siting flag</div></td></tr>
<tr class="memitem:ga0c6dcdf85fb51cab13a013c132bceaa1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#ga0c6dcdf85fb51cab13a013c132bceaa1">VA_CHROMA_SITING_UNKNOWN</a>&#160;&#160;&#160;0x00</td></tr>
<tr class="separator:ga0c6dcdf85fb51cab13a013c132bceaa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaded740ed2f6a424e3d122d9a81415583"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#gaded740ed2f6a424e3d122d9a81415583">VA_CHROMA_SITING_VERTICAL_TOP</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="memdesc:gaded740ed2f6a424e3d122d9a81415583"><td class="mdescLeft">&#160;</td><td class="mdescRight">Chroma samples are co-sited vertically on the top with the luma samples. <br /></td></tr>
<tr class="separator:gaded740ed2f6a424e3d122d9a81415583"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71c66474f3682f6aae5c7f8b8e6a3ca9"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#ga71c66474f3682f6aae5c7f8b8e6a3ca9">VA_CHROMA_SITING_VERTICAL_CENTER</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="memdesc:ga71c66474f3682f6aae5c7f8b8e6a3ca9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Chroma samples are not co-sited vertically with the luma samples. <br /></td></tr>
<tr class="separator:ga71c66474f3682f6aae5c7f8b8e6a3ca9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga431ab5604b02213155da73116028aa12"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#ga431ab5604b02213155da73116028aa12">VA_CHROMA_SITING_VERTICAL_BOTTOM</a>&#160;&#160;&#160;0x03</td></tr>
<tr class="memdesc:ga431ab5604b02213155da73116028aa12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Chroma samples are co-sited vertically on the bottom with the luma samples. <br /></td></tr>
<tr class="separator:ga431ab5604b02213155da73116028aa12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5552478f83e5c1c8fa3245afe02b6d61"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#ga5552478f83e5c1c8fa3245afe02b6d61">VA_CHROMA_SITING_HORIZONTAL_LEFT</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="memdesc:ga5552478f83e5c1c8fa3245afe02b6d61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Chroma samples are co-sited horizontally on the left with the luma samples. <br /></td></tr>
<tr class="separator:ga5552478f83e5c1c8fa3245afe02b6d61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga067dd64ecad0ba7fd9c9c413700592bc"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#ga067dd64ecad0ba7fd9c9c413700592bc">VA_CHROMA_SITING_HORIZONTAL_CENTER</a>&#160;&#160;&#160;0x08</td></tr>
<tr class="memdesc:ga067dd64ecad0ba7fd9c9c413700592bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Chroma samples are not co-sited horizontally with the luma samples. <br /></td></tr>
<tr class="separator:ga067dd64ecad0ba7fd9c9c413700592bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Tone Mapping flags multiple HDR mode</div></td></tr>
<tr class="memitem:gaf04a7d8d8f9d268e42de98cd8e05dd2f"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#gaf04a7d8d8f9d268e42de98cd8e05dd2f">VA_TONE_MAPPING_HDR_TO_HDR</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:gaf04a7d8d8f9d268e42de98cd8e05dd2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tone Mapping from HDR content to HDR display. <br /></td></tr>
<tr class="separator:gaf04a7d8d8f9d268e42de98cd8e05dd2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga23692c30e346b56f68c4de9749ab006b"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#ga23692c30e346b56f68c4de9749ab006b">VA_TONE_MAPPING_HDR_TO_SDR</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memdesc:ga23692c30e346b56f68c4de9749ab006b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tone Mapping from HDR content to SDR display. <br /></td></tr>
<tr class="separator:ga23692c30e346b56f68c4de9749ab006b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2ee004e162852d2228e1bb24b910c45b"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#ga2ee004e162852d2228e1bb24b910c45b">VA_TONE_MAPPING_HDR_TO_EDR</a>&#160;&#160;&#160;0x0004</td></tr>
<tr class="memdesc:ga2ee004e162852d2228e1bb24b910c45b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tone Mapping from HDR content to EDR display. <br /></td></tr>
<tr class="separator:ga2ee004e162852d2228e1bb24b910c45b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad7d56afa804990da7e0a72406464b645"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#gad7d56afa804990da7e0a72406464b645">VA_TONE_MAPPING_SDR_TO_HDR</a>&#160;&#160;&#160;0x0008</td></tr>
<tr class="memdesc:gad7d56afa804990da7e0a72406464b645"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tone Mapping from SDR content to HDR display. <br /></td></tr>
<tr class="separator:gad7d56afa804990da7e0a72406464b645"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">De-interlacing flags</div></td></tr>
<tr class="memitem:gac4492919b28bbed209a00bd2916e2c50"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#gac4492919b28bbed209a00bd2916e2c50">VA_DEINTERLACING_BOTTOM_FIELD_FIRST</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:gac4492919b28bbed209a00bd2916e2c50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bottom field first in the input frame. if this is not set then assumes top field first. <br /></td></tr>
<tr class="separator:gac4492919b28bbed209a00bd2916e2c50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26a3f260bf68fe4c3150b014ca17a332"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#ga26a3f260bf68fe4c3150b014ca17a332">VA_DEINTERLACING_BOTTOM_FIELD</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memdesc:ga26a3f260bf68fe4c3150b014ca17a332"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bottom field used in deinterlacing. if this is not set then assumes top field is used. <br /></td></tr>
<tr class="separator:ga26a3f260bf68fe4c3150b014ca17a332"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5141c382dc2968532ea8d2739a81ac5"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#gaa5141c382dc2968532ea8d2739a81ac5">VA_DEINTERLACING_ONE_FIELD</a>&#160;&#160;&#160;0x0004</td></tr>
<tr class="memdesc:gaa5141c382dc2968532ea8d2739a81ac5"><td class="mdescLeft">&#160;</td><td class="mdescRight">A single field is stored in the input frame. if this is not set then assumes the frame contains two interleaved fields. <br /></td></tr>
<tr class="separator:gaa5141c382dc2968532ea8d2739a81ac5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga535354e052daecd7ff08d09233a4de3f"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#ga535354e052daecd7ff08d09233a4de3f">VA_DEINTERLACING_FMD_ENABLE</a>&#160;&#160;&#160;0x0008</td></tr>
<tr class="memdesc:ga535354e052daecd7ff08d09233a4de3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Film Mode Detection is enabled. If enabled, driver performs inverse of various pulldowns, such as 3:2 pulldown. if this is not set then assumes FMD is disabled. <br /></td></tr>
<tr class="separator:ga535354e052daecd7ff08d09233a4de3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga851d016a50a507c44a6849adde21231a"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>VA_DEINTERLACING_SCD_ENABLE</b>&#160;&#160;&#160;0x0010</td></tr>
<tr class="separator:ga851d016a50a507c44a6849adde21231a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Video Processing Human Vision System (HVS) Denoise Mode.</div></td></tr>
<tr class="memitem:gab284e0bd36751bcc28b9fc930c9bcc6b"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#gab284e0bd36751bcc28b9fc930c9bcc6b">VA_PROC_HVS_DENOISE_DEFAULT</a>&#160;&#160;&#160;0x0000</td></tr>
<tr class="memdesc:gab284e0bd36751bcc28b9fc930c9bcc6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Mode. This mode is decided in driver to the appropriate mode. <br /></td></tr>
<tr class="separator:gab284e0bd36751bcc28b9fc930c9bcc6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad9313757aaf189cbc158948ea495698a"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#gad9313757aaf189cbc158948ea495698a">VA_PROC_HVS_DENOISE_AUTO_BDRATE</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:gad9313757aaf189cbc158948ea495698a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Auto BDRate Mode. Indicates auto BD rate improvement in pre-processing (such as before video encoding), ignore Strength. <br /></td></tr>
<tr class="separator:gad9313757aaf189cbc158948ea495698a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f3b24eb55b67560d1294b00e1c2d40d"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#ga4f3b24eb55b67560d1294b00e1c2d40d">VA_PROC_HVS_DENOISE_AUTO_SUBJECTIVE</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memdesc:ga4f3b24eb55b67560d1294b00e1c2d40d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Auto Subjective Mode. Indicates auto subjective quality improvement in pre-processing (such as before video encoding), ignore Strength. <br /></td></tr>
<tr class="separator:ga4f3b24eb55b67560d1294b00e1c2d40d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa057e6871ec0bcfc5217df2e6670b1c2"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#gaa057e6871ec0bcfc5217df2e6670b1c2">VA_PROC_HVS_DENOISE_MANUAL</a>&#160;&#160;&#160;0x0003</td></tr>
<tr class="memdesc:gaa057e6871ec0bcfc5217df2e6670b1c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Manual Mode. Indicates manual mode, allow to adjust the denoise strength manually (need to set Strength explicitly). <br /></td></tr>
<tr class="separator:gaa057e6871ec0bcfc5217df2e6670b1c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">3DLUT Channel Layout and Mapping</div></td></tr>
<tr class="memitem:gaf008422f93cbc67d67550e5fa122bd77"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#gaf008422f93cbc67d67550e5fa122bd77">VA_3DLUT_CHANNEL_UNKNOWN</a>&#160;&#160;&#160;0x00000000</td></tr>
<tr class="memdesc:gaf008422f93cbc67d67550e5fa122bd77"><td class="mdescLeft">&#160;</td><td class="mdescRight">3DLUT Channel Layout is unknown. <br /></td></tr>
<tr class="separator:gaf008422f93cbc67d67550e5fa122bd77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga19afbded3b4c92cfbbbf21c33afa37e5"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#ga19afbded3b4c92cfbbbf21c33afa37e5">VA_3DLUT_CHANNEL_RGB_RGB</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:ga19afbded3b4c92cfbbbf21c33afa37e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">3DLUT Channel Layout is R, G, B, the default layout. Map RGB to RGB. <br /></td></tr>
<tr class="separator:ga19afbded3b4c92cfbbbf21c33afa37e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f5f8fe5b4b50a6f8d3e2ba972984887"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#ga4f5f8fe5b4b50a6f8d3e2ba972984887">VA_3DLUT_CHANNEL_YUV_RGB</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:ga4f5f8fe5b4b50a6f8d3e2ba972984887"><td class="mdescLeft">&#160;</td><td class="mdescRight">3DLUT Channel Layout is Y, U, V. Map YUV to RGB. <br /></td></tr>
<tr class="separator:ga4f5f8fe5b4b50a6f8d3e2ba972984887"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa4f68a9bba0db8a3529c5174490ad855"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#gaa4f68a9bba0db8a3529c5174490ad855">VA_3DLUT_CHANNEL_VUY_RGB</a>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="memdesc:gaa4f68a9bba0db8a3529c5174490ad855"><td class="mdescLeft">&#160;</td><td class="mdescRight">3DLUT Channel Layout is V, U, Y. Map VUY to RGB. <br /></td></tr>
<tr class="separator:gaa4f68a9bba0db8a3529c5174490ad855"><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:ga3614dbee76b8ac89dd5a3dc8b1a12bb7"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#ga3614dbee76b8ac89dd5a3dc8b1a12bb7">VAProcFilterType</a> { , <br />
&#160;&#160;<a class="el" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7a7e738c6e161fd4a066eedcf2a5001945">VAProcFilterNoiseReduction</a>,
<a class="el" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7ab7e7c1dd6966eda8c9fee5bb6e7fc88f">VAProcFilterDeinterlacing</a>,
<a class="el" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7ab686326aeebdba302485ea739d4a78a4">VAProcFilterSharpening</a>,
<a class="el" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7aa8a5584d687edd09882fc002e3ab8df3">VAProcFilterColorBalance</a>,
<br />
&#160;&#160;<a class="el" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7a25f80b6ddcede6a3fbdfdfb1ecaaecca">VAProcFilterSkinToneEnhancement</a>,
<a class="el" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7ae2d454b695ff9d1b80c5f616d8617f57">VAProcFilterTotalColorCorrection</a>,
<a class="el" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7a4689e887e924724b88a2e3bb24ea4a75">VAProcFilterHVSNoiseReduction</a>,
<a class="el" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7aadc8862a62ebd6bf7971316ac778d7f2">VAProcFilterHighDynamicRangeToneMapping</a>,
<br />
&#160;&#160;<a class="el" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7af106b377f5ec5d36a609507f6ceefa21">VAProcFilter3DLUT</a>,
<a class="el" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7a63b595eefb2105263470cd3e0af0903f">VAProcFilterCount</a>
<br />
}<tr class="memdesc:ga3614dbee76b8ac89dd5a3dc8b1a12bb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Video filter types. <a href="group__api__vpp.html#ga3614dbee76b8ac89dd5a3dc8b1a12bb7">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga3614dbee76b8ac89dd5a3dc8b1a12bb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26d39907f38d00352223908836f78046"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#ga26d39907f38d00352223908836f78046">VAProcDeinterlacingType</a> { , <br />
&#160;&#160;<a class="el" href="group__api__vpp.html#gga26d39907f38d00352223908836f78046af90c23264294fdf62ea23e18563c7540">VAProcDeinterlacingBob</a>,
<a class="el" href="group__api__vpp.html#gga26d39907f38d00352223908836f78046ad6f94815b6727d5ba59a0a859fcaa1ec">VAProcDeinterlacingWeave</a>,
<a class="el" href="group__api__vpp.html#gga26d39907f38d00352223908836f78046a4fd48658bc853a3a3e41cf5052da5cf9">VAProcDeinterlacingMotionAdaptive</a>,
<a class="el" href="group__api__vpp.html#gga26d39907f38d00352223908836f78046a5e9b6344083026e2d66a8cbbb518c23e">VAProcDeinterlacingMotionCompensated</a>,
<br />
&#160;&#160;<a class="el" href="group__api__vpp.html#gga26d39907f38d00352223908836f78046a9e6bf9f54dbf09dd106aa489315d797b">VAProcDeinterlacingCount</a>
<br />
}<tr class="memdesc:ga26d39907f38d00352223908836f78046"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinterlacing types. <a href="group__api__vpp.html#ga26d39907f38d00352223908836f78046">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga26d39907f38d00352223908836f78046"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4ec32b4cf1ce62835c17e7ce4022131a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#ga4ec32b4cf1ce62835c17e7ce4022131a">VAProcColorBalanceType</a> { , <br />
&#160;&#160;<a class="el" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aa923f00b213c97774293b70303ded87a2">VAProcColorBalanceHue</a>,
<a class="el" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aac3681f534df2154abf11ee88bfaa0e99">VAProcColorBalanceSaturation</a>,
<a class="el" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aacd9b167b31ae0a1d15ea1a4c254c76dc">VAProcColorBalanceBrightness</a>,
<a class="el" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aa3f67541c552ab9f01c5bf8daa1aa1b49">VAProcColorBalanceContrast</a>,
<br />
&#160;&#160;<a class="el" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aacccb37bff38f187738a8be349b42d408">VAProcColorBalanceAutoSaturation</a>,
<a class="el" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aac29e9bf40ee4798c9cf5fdb48849725c">VAProcColorBalanceAutoBrightness</a>,
<a class="el" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aa5e3d070612dd5f2623fba81fc8a43053">VAProcColorBalanceAutoContrast</a>,
<a class="el" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aaa620440726792eb40b4a9c0e7b94ebde">VAProcColorBalanceCount</a>
<br />
}<tr class="memdesc:ga4ec32b4cf1ce62835c17e7ce4022131a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Color balance types. <a href="group__api__vpp.html#ga4ec32b4cf1ce62835c17e7ce4022131a">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga4ec32b4cf1ce62835c17e7ce4022131a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7aa895516a4020fb9eb3fcb672429c6f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#ga7aa895516a4020fb9eb3fcb672429c6f">VAProcColorStandardType</a> { , <br />
&#160;&#160;<a class="el" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fad9ac436246d48f2a43ea32e426cfdeab">VAProcColorStandardBT601</a>,
<a class="el" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa1069a4056aa9cc62c2b5b1335861efb7">VAProcColorStandardBT709</a>,
<a class="el" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa31af062fd68b05b5ae57ba74ad64f7dc">VAProcColorStandardBT470M</a>,
<a class="el" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa4547178b8bc726865c8a304a781123ee">VAProcColorStandardBT470BG</a>,
<br />
&#160;&#160;<a class="el" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa55d069a5910ba2b852402593aecf9c9e">VAProcColorStandardSMPTE170M</a>,
<a class="el" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6faf66599c8d2a83318d0d8a9e99c96e1a5">VAProcColorStandardSMPTE240M</a>,
<a class="el" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa25323ebac7f7e56f0873ccc82bc8fc72">VAProcColorStandardGenericFilm</a>,
<a class="el" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa631aa89036addf74ce068c8ccc488b28">VAProcColorStandardSRGB</a>,
<br />
&#160;&#160;<a class="el" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6faa248ff981c529d8e118738cafe2f38ae">VAProcColorStandardSTRGB</a>,
<a class="el" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa74aeb20c0a46284350ff3e9c64a105a9">VAProcColorStandardXVYCC601</a>,
<a class="el" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa082b9704c97081107dbc8ba5818f8ef9">VAProcColorStandardXVYCC709</a>,
<a class="el" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa0a73117f1d544dfe272aa16fa409f855">VAProcColorStandardBT2020</a>,
<br />
&#160;&#160;<a class="el" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa542fbbae9eb8ac16eaac78df028c3d69">VAProcColorStandardExplicit</a>,
<a class="el" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6faf55833e74734d07688d1830191853d77">VAProcColorStandardCount</a>
<br />
}<tr class="memdesc:ga7aa895516a4020fb9eb3fcb672429c6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Color standard types. <a href="group__api__vpp.html#ga7aa895516a4020fb9eb3fcb672429c6f">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga7aa895516a4020fb9eb3fcb672429c6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac99de9d4b95824035d8236594f72d5b4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#gac99de9d4b95824035d8236594f72d5b4">VAProcTotalColorCorrectionType</a> { , <br />
&#160;&#160;<a class="el" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4ac33702981bcf63788114ee63a16c35fd">VAProcTotalColorCorrectionRed</a>,
<a class="el" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a91fb0dbe759bc11c6d4fccdbd5f5c4b4">VAProcTotalColorCorrectionGreen</a>,
<a class="el" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a45dd0a5dce23d5fe32f8f251ee1c0a9d">VAProcTotalColorCorrectionBlue</a>,
<a class="el" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4abce5f7595573a71503b42f52bc433ffc">VAProcTotalColorCorrectionCyan</a>,
<br />
&#160;&#160;<a class="el" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a512020c7a72f844aac16cb03d39abe8b">VAProcTotalColorCorrectionMagenta</a>,
<a class="el" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a2255d598b2a6d1d66cb00bafec288a70">VAProcTotalColorCorrectionYellow</a>,
<a class="el" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a2ce4a14000768ecfac5b331aafc50345">VAProcTotalColorCorrectionCount</a>
<br />
}<tr class="memdesc:gac99de9d4b95824035d8236594f72d5b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total color correction types. <a href="group__api__vpp.html#gac99de9d4b95824035d8236594f72d5b4">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:gac99de9d4b95824035d8236594f72d5b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga29a61d8d10ec2bd632e0ab27d2bf95ae"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#ga29a61d8d10ec2bd632e0ab27d2bf95ae">VAProcHighDynamicRangeMetadataType</a> { , <a class="el" href="group__api__vpp.html#gga29a61d8d10ec2bd632e0ab27d2bf95aea60b7a589868ed9aaa2700514ceddde1f">VAProcHighDynamicRangeMetadataHDR10</a>,
<a class="el" href="group__api__vpp.html#gga29a61d8d10ec2bd632e0ab27d2bf95aead279456a8bfe470a763b43a59683f11f">VAProcHighDynamicRangeMetadataTypeCount</a>
}<tr class="memdesc:ga29a61d8d10ec2bd632e0ab27d2bf95ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">High Dynamic Range Metadata types. <a href="group__api__vpp.html#ga29a61d8d10ec2bd632e0ab27d2bf95ae">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga29a61d8d10ec2bd632e0ab27d2bf95ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5dba125b9bd3de5a29a87fbdc8925fa6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#ga5dba125b9bd3de5a29a87fbdc8925fa6">VAProcMode</a> { <a class="el" href="group__api__vpp.html#gga5dba125b9bd3de5a29a87fbdc8925fa6ad9228a2277eefaeb532af7bf26f1ccbb">VAProcDefaultMode</a> = 0,
<a class="el" href="group__api__vpp.html#gga5dba125b9bd3de5a29a87fbdc8925fa6afa76a2f94f9f43292d6e7f155e09bac4">VAProcPowerSavingMode</a>,
<a class="el" href="group__api__vpp.html#gga5dba125b9bd3de5a29a87fbdc8925fa6acfc2c500f9a5acd42aab141b90449519">VAProcPerformanceMode</a>
}<tr class="memdesc:ga5dba125b9bd3de5a29a87fbdc8925fa6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Video Processing Mode. <a href="group__api__vpp.html#ga5dba125b9bd3de5a29a87fbdc8925fa6">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga5dba125b9bd3de5a29a87fbdc8925fa6"><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:ga05286f03bec73c5d6354b4f097c49b3c"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#ga05286f03bec73c5d6354b4f097c49b3c">vaQueryVideoProcFilters</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__vpp.html#ga3614dbee76b8ac89dd5a3dc8b1a12bb7">VAProcFilterType</a> *filters, unsigned int *num_filters)</td></tr>
<tr class="memdesc:ga05286f03bec73c5d6354b4f097c49b3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queries video processing filters. <a href="group__api__vpp.html#ga05286f03bec73c5d6354b4f097c49b3c">More...</a><br /></td></tr>
<tr class="separator:ga05286f03bec73c5d6354b4f097c49b3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga353ba3cf71da948de3e08a7f34734f13"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#ga353ba3cf71da948de3e08a7f34734f13">vaQueryVideoProcFilterCaps</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__vpp.html#ga3614dbee76b8ac89dd5a3dc8b1a12bb7">VAProcFilterType</a> type, void *filter_caps, unsigned int *num_filter_caps)</td></tr>
<tr class="memdesc:ga353ba3cf71da948de3e08a7f34734f13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queries video filter capabilities. <a href="group__api__vpp.html#ga353ba3cf71da948de3e08a7f34734f13">More...</a><br /></td></tr>
<tr class="separator:ga353ba3cf71da948de3e08a7f34734f13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafcf3b8c6f75cfa2850ff9b9e3f0f339e"><td class="memItemLeft" align="right" valign="top">VAStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__vpp.html#gafcf3b8c6f75cfa2850ff9b9e3f0f339e">vaQueryVideoProcPipelineCaps</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> *filters, unsigned int num_filters, <a class="el" href="structVAProcPipelineCaps.html">VAProcPipelineCaps</a> *pipeline_caps)</td></tr>
<tr class="memdesc:gafcf3b8c6f75cfa2850ff9b9e3f0f339e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queries video processing pipeline capabilities. <a href="group__api__vpp.html#gafcf3b8c6f75cfa2850ff9b9e3f0f339e">More...</a><br /></td></tr>
<tr class="separator:gafcf3b8c6f75cfa2850ff9b9e3f0f339e"><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 video processing API. </p>
<p>This file contains the <a class="el" href="group__api__vpp.html">Video processing API</a>. </p>
</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>