blob: f51ab2a610c6820177aeb1eaa479c5a2621eef75 [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_dec_hevc.h Source File</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.13.0.pre1</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>
</div><!-- top -->
<!-- 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 class="header">
<div class="headertitle">
<div class="title">va_dec_hevc.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="va__dec__hevc_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Copyright (c) 2014 Intel Corporation. All Rights Reserved.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Permission is hereby granted, free of charge, to any person obtaining a</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * copy of this software and associated documentation files (the</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * &quot;Software&quot;), to deal in the Software without restriction, including</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * without limitation the rights to use, copy, modify, merge, publish,</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * distribute, sub license, and/or sell copies of the Software, and to</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * permit persons to whom the Software is furnished to do so, subject to</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * the following conditions:</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * The above copyright notice and this permission notice (including the</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * next paragraph) shall be included in all copies or substantial portions</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * of the Software.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * IN NO EVENT SHALL INTEL AND/OR ITS SUPPLIERS BE LIABLE FOR</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#ifndef VA_DEC_HEVC_H</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#define VA_DEC_HEVC_H</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html"> 57</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureParameterBufferHEVC</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;{</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#aa5937ceffb944fc8300cec7c214e1b1b"> 63</a></span>&#160; <a class="code" href="structVAPictureHEVC.html">VAPictureHEVC</a> <a class="code" href="structVAPictureParameterBufferHEVC.html#aa5937ceffb944fc8300cec7c214e1b1b">CurrPic</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#abac5f2621a6747b8e762d31934fb88fd"> 65</a></span>&#160; <a class="code" href="structVAPictureHEVC.html">VAPictureHEVC</a> ReferenceFrames[15];</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#a8c258023bbc97caa85fa21d506d305ec"> 67</a></span>&#160; uint16_t <a class="code" href="structVAPictureParameterBufferHEVC.html#a8c258023bbc97caa85fa21d506d305ec">pic_width_in_luma_samples</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#a644cc93bb57b7c52ed9def1b78640766"> 69</a></span>&#160; uint16_t <a class="code" href="structVAPictureParameterBufferHEVC.html#a644cc93bb57b7c52ed9def1b78640766">pic_height_in_luma_samples</a>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">union</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; {</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">struct</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; {</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#a18a82d18a1f30bfdd6a152befe12dc1e"> 77</a></span>&#160; uint32_t <a class="code" href="structVAPictureParameterBufferHEVC.html#a18a82d18a1f30bfdd6a152befe12dc1e">chroma_format_idc</a> : 2;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; uint32_t separate_colour_plane_flag : 1;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; uint32_t pcm_enabled_flag : 1;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; uint32_t scaling_list_enabled_flag : 1;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; uint32_t transform_skip_enabled_flag : 1;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; uint32_t amp_enabled_flag : 1;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; uint32_t strong_intra_smoothing_enabled_flag : 1;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; uint32_t sign_data_hiding_enabled_flag : 1;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; uint32_t constrained_intra_pred_flag : 1;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; uint32_t cu_qp_delta_enabled_flag : 1;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; uint32_t weighted_pred_flag : 1;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; uint32_t weighted_bipred_flag : 1;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; uint32_t transquant_bypass_enabled_flag : 1;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; uint32_t tiles_enabled_flag : 1;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; uint32_t entropy_coding_sync_enabled_flag : 1;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; uint32_t pps_loop_filter_across_slices_enabled_flag : 1;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; uint32_t loop_filter_across_tiles_enabled_flag : 1;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; uint32_t pcm_loop_filter_disabled_flag : 1;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#ac94beaf8422a46e322782550e9e60c47"> 96</a></span>&#160; uint32_t <a class="code" href="structVAPictureParameterBufferHEVC.html#ac94beaf8422a46e322782550e9e60c47">NoPicReorderingFlag</a> : 1;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#aaaf51c07b9e75948a9e0ea4c4e7b124f"> 98</a></span>&#160; uint32_t <a class="code" href="structVAPictureParameterBufferHEVC.html#aaaf51c07b9e75948a9e0ea4c4e7b124f">NoBiPredFlag</a> : 1;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; uint32_t ReservedBits : 11;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; } bits;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; uint32_t value;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; } pic_fields;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#afdcf7e67b108e5f7c514c95f57db4507"> 107</a></span>&#160; uint8_t <a class="code" href="structVAPictureParameterBufferHEVC.html#afdcf7e67b108e5f7c514c95f57db4507">sps_max_dec_pic_buffering_minus1</a>;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; uint8_t bit_depth_luma_minus8;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; uint8_t bit_depth_chroma_minus8;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; uint8_t pcm_sample_bit_depth_luma_minus1;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; uint8_t pcm_sample_bit_depth_chroma_minus1;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; uint8_t log2_min_luma_coding_block_size_minus3;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; uint8_t log2_diff_max_min_luma_coding_block_size;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; uint8_t log2_min_transform_block_size_minus2;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; uint8_t log2_diff_max_min_transform_block_size;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; uint8_t log2_min_pcm_luma_coding_block_size_minus3;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; uint8_t log2_diff_max_min_pcm_luma_coding_block_size;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; uint8_t max_transform_hierarchy_depth_intra;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; uint8_t max_transform_hierarchy_depth_inter;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; int8_t init_qp_minus26;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; uint8_t diff_cu_qp_delta_depth;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; int8_t pps_cb_qp_offset;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; int8_t pps_cr_qp_offset;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; uint8_t log2_parallel_merge_level_minus2;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; uint8_t num_tile_columns_minus1;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; uint8_t num_tile_rows_minus1;</div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#aba9ba03095f4613cf1dd294887008555"> 131</a></span>&#160; uint16_t column_width_minus1[19];</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; uint16_t row_height_minus1[21];</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keyword">union</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; {</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keyword">struct</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; {</div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#a9e79d75a9d42fd669e90cd03f208af5a"> 147</a></span>&#160; uint32_t <a class="code" href="structVAPictureParameterBufferHEVC.html#a9e79d75a9d42fd669e90cd03f208af5a">lists_modification_present_flag</a> : 1;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; uint32_t long_term_ref_pics_present_flag : 1;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; uint32_t sps_temporal_mvp_enabled_flag : 1;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; uint32_t cabac_init_present_flag : 1;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; uint32_t output_flag_present_flag : 1;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; uint32_t dependent_slice_segments_enabled_flag : 1;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; uint32_t pps_slice_chroma_qp_offsets_present_flag : 1;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; uint32_t sample_adaptive_offset_enabled_flag : 1;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; uint32_t deblocking_filter_override_enabled_flag : 1;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; uint32_t pps_disable_deblocking_filter_flag : 1;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; uint32_t slice_segment_header_extension_present_flag : 1;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#a31ec8f71dd7585a670d3f7bc12f2733b"> 160</a></span>&#160; uint32_t <a class="code" href="structVAPictureParameterBufferHEVC.html#a31ec8f71dd7585a670d3f7bc12f2733b">RapPicFlag</a> : 1;</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#af3709fee79040542893ede1e5ef0403b"> 162</a></span>&#160; uint32_t <a class="code" href="structVAPictureParameterBufferHEVC.html#af3709fee79040542893ede1e5ef0403b">IdrPicFlag</a> : 1;</div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#a9f0605db6c5d1b2e0c1c220aeb1ae967"> 164</a></span>&#160; uint32_t <a class="code" href="structVAPictureParameterBufferHEVC.html#a9f0605db6c5d1b2e0c1c220aeb1ae967">IntraPicFlag</a> : 1;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; uint32_t ReservedBits : 18;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; } bits;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; uint32_t value;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; } slice_parsing_fields;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#a8d85cbfcfcf25e09179f6a78464127c6"> 172</a></span>&#160; uint8_t <a class="code" href="structVAPictureParameterBufferHEVC.html#a8d85cbfcfcf25e09179f6a78464127c6">log2_max_pic_order_cnt_lsb_minus4</a>;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; uint8_t num_short_term_ref_pic_sets;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; uint8_t num_long_term_ref_pic_sps;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; uint8_t num_ref_idx_l0_default_active_minus1;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; uint8_t num_ref_idx_l1_default_active_minus1;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; int8_t pps_beta_offset_div2;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; int8_t pps_tc_offset_div2;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; uint8_t num_extra_slice_header_bits;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#ae4d914dcc3969ab65bfdffe2834da770"> 191</a></span>&#160; uint32_t <a class="code" href="structVAPictureParameterBufferHEVC.html#ae4d914dcc3969ab65bfdffe2834da770">st_rps_bits</a>;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#ab777b17894e2dc9eaf39b90269eeb5b5"> 194</a></span>&#160; uint32_t va_reserved[VA_PADDING_MEDIUM];</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;} <a class="code" href="structVAPictureParameterBufferHEVC.html">VAPictureParameterBufferHEVC</a>;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVCRext.html"> 209</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureParameterBufferHEVCRext</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;{</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keyword">union</span></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; {</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keyword">struct</span></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; {</div><div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVCRext.html#a0da319d1a5b48ccc055ea39ff35e0f38"> 219</a></span>&#160; uint32_t <a class="code" href="structVAPictureParameterBufferHEVCRext.html#a0da319d1a5b48ccc055ea39ff35e0f38">transform_skip_rotation_enabled_flag</a> : 1;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; uint32_t transform_skip_context_enabled_flag : 1;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; uint32_t implicit_rdpcm_enabled_flag : 1;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; uint32_t explicit_rdpcm_enabled_flag : 1;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; uint32_t extended_precision_processing_flag : 1;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; uint32_t intra_smoothing_disabled_flag : 1;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; uint32_t high_precision_offsets_enabled_flag : 1;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; uint32_t persistent_rice_adaptation_enabled_flag : 1;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; uint32_t cabac_bypass_alignment_enabled_flag : 1;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; uint32_t cross_component_prediction_enabled_flag : 1;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; uint32_t chroma_qp_offset_list_enabled_flag : 1;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;</div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVCRext.html#a0ad78053ff767b7cae4a5c8d50a44d64"> 232</a></span>&#160; uint32_t <a class="code" href="structVAPictureParameterBufferHEVCRext.html#a0ad78053ff767b7cae4a5c8d50a44d64">reserved</a> : 21;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; } bits;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; uint32_t value;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; } range_extension_pic_fields;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;</div><div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVCRext.html#a56ac5d9071ab3ee55c445f9249c3ade6"> 241</a></span>&#160; uint8_t <a class="code" href="structVAPictureParameterBufferHEVCRext.html#a56ac5d9071ab3ee55c445f9249c3ade6">diff_cu_chroma_qp_offset_depth</a>;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; uint8_t chroma_qp_offset_list_len_minus1;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; uint8_t log2_sao_offset_scale_luma;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; uint8_t log2_sao_offset_scale_chroma;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; uint8_t log2_max_transform_skip_block_size_minus2;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; int8_t cb_qp_offset_list[6];</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; int8_t cr_qp_offset_list[6];</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;} <a class="code" href="structVAPictureParameterBufferHEVCRext.html">VAPictureParameterBufferHEVCRext</a>;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;</div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVCScc.html"> 263</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureParameterBufferHEVCScc</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;{</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keyword">union</span></div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; {</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keyword">struct</span></div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; {</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="comment">/* indicates if intra block copy (IBC) is enabled or not. */</span></div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVCScc.html#acd23c4af5c0ce7c21cba63aca0a8aa2c"> 274</a></span>&#160; uint32_t <a class="code" href="structVAPictureParameterBufferHEVCScc.html#acd23c4af5c0ce7c21cba63aca0a8aa2c">pps_curr_pic_ref_enabled_flag</a> : 1;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="comment">/* indicates if Palette Mode is enabled or not. */</span></div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; uint32_t palette_mode_enabled_flag : 1;</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="comment">/* controls the presence and inference of the use_integer_mv_flag syntax</span></div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;<span class="comment"> * in slice segment header that specifies the resolution of motion</span></div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;<span class="comment"> * vectors for inter prediction.</span></div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; uint32_t motion_vector_resolution_control_idc : 2;</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <span class="comment">/* specifies that the intra boundary filtering process is</span></div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;<span class="comment"> * disabled or not for intra prediction.</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; uint32_t intra_boundary_filtering_disabled_flag : 1;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="comment">/* specifies that an adaptive colour transform may be applied</span></div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<span class="comment"> * to the residual in the decoding process.</span></div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; uint32_t residual_adaptive_colour_transform_enabled_flag : 1;</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="comment">/* specifies that slice_act_y_qp_offset, slice_act_cb_qp_offset,</span></div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;<span class="comment"> * slice_act_cr_qp_offset are present in the slice header</span></div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; uint32_t pps_slice_act_qp_offsets_present_flag : 1;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;</div><div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVCScc.html#ab4c927b1e8580adca2960e465f5ce665"> 297</a></span>&#160; uint32_t <a class="code" href="structVAPictureParameterBufferHEVCScc.html#ab4c927b1e8580adca2960e465f5ce665">reserved</a> : 25;</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; } bits;</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; uint32_t value;</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; } screen_content_pic_fields;</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="comment">/* specifies the maximum allowed palette size. */</span></div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; uint8_t palette_max_size;</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="comment">/* Correspond to HEVC syntax elements of the same names.</span></div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;<span class="comment"> * It specifies the difference between the maximum allowed palette</span></div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;<span class="comment"> * predictor size and the maximum allowed palette size.</span></div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;<span class="comment"> * App needs to enforce that the variable PaletteMaxPredictorSize,</span></div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;<span class="comment"> * which is derived as follows:</span></div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;<span class="comment"> * PaletteMaxPredictorSize = palette_max_size + delta_palette_max_predictor_size</span></div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;<span class="comment"> * should have a value range of [0..128].</span></div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; uint8_t delta_palette_max_predictor_size;</div><div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVCScc.html#a11010b12340cf3ed55909f9190c71bde"> 318</a></span>&#160; uint8_t <a class="code" href="structVAPictureParameterBufferHEVCScc.html#a11010b12340cf3ed55909f9190c71bde">predictor_palette_size</a>;</div><div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVCScc.html#a287d4f8c91353ac86a6b71bec05ab1d7"> 324</a></span>&#160; uint16_t predictor_palette_entries[3][128];</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <span class="comment">/* are used to determine the offsets that are applied to the</span></div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;<span class="comment"> * quantization parameter values for the luma, Cb and Cr</span></div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;<span class="comment"> * components, respectively.</span></div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; int8_t pps_act_y_qp_offset_plus5;</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; int8_t pps_act_cb_qp_offset_plus5;</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; int8_t pps_act_cr_qp_offset_plus3;</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;} <a class="code" href="structVAPictureParameterBufferHEVCScc.html">VAPictureParameterBufferHEVCScc</a>;</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;</div><div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVCExtension.html"> 342</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureParameterBufferHEVCExtension</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;{</div><div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVCExtension.html#af06aafce2715526f27c3bcfe42ac6e1c"> 346</a></span>&#160; <a class="code" href="structVAPictureParameterBufferHEVC.html">VAPictureParameterBufferHEVC</a> <a class="code" href="structVAPictureParameterBufferHEVCExtension.html#af06aafce2715526f27c3bcfe42ac6e1c">base</a>;</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;</div><div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVCExtension.html#aa0f764efd01a63eacf74673590f4d818"> 350</a></span>&#160; <a class="code" href="structVAPictureParameterBufferHEVCRext.html">VAPictureParameterBufferHEVCRext</a> <a class="code" href="structVAPictureParameterBufferHEVCExtension.html#aa0f764efd01a63eacf74673590f4d818">rext</a>;</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;</div><div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVCExtension.html#a38ccc13553ee4a05e75d0d8784c79dda"> 354</a></span>&#160; <a class="code" href="structVAPictureParameterBufferHEVCScc.html">VAPictureParameterBufferHEVCScc</a> <a class="code" href="structVAPictureParameterBufferHEVCExtension.html#a38ccc13553ee4a05e75d0d8784c79dda">scc</a>;</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;} <a class="code" href="structVAPictureParameterBufferHEVCExtension.html">VAPictureParameterBufferHEVCExtension</a>;</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;</div><div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html"> 370</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceParameterBufferHEVC</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;{</div><div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a4fbcb0c62ecc3db9cb7594ca4fb7eb6f"> 379</a></span>&#160; uint32_t <a class="code" href="structVASliceParameterBufferHEVC.html#a4fbcb0c62ecc3db9cb7594ca4fb7eb6f">slice_data_size</a>;</div><div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a44220f1b286afa0a700e97cd6daebe3f"> 381</a></span>&#160; uint32_t <a class="code" href="structVASliceParameterBufferHEVC.html#a44220f1b286afa0a700e97cd6daebe3f">slice_data_offset</a>;</div><div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#ac6f086a6287a8c3f17d2bf61d8ed0916"> 383</a></span>&#160; uint32_t <a class="code" href="structVASliceParameterBufferHEVC.html#ac6f086a6287a8c3f17d2bf61d8ed0916">slice_data_flag</a>;</div><div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a2579f9fbc392e46cf870049319452ec6"> 394</a></span>&#160; uint32_t <a class="code" href="structVASliceParameterBufferHEVC.html#a2579f9fbc392e46cf870049319452ec6">slice_data_byte_offset</a>;</div><div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#aa2812d92abad14089c53a5ec0bf73d7a"> 396</a></span>&#160; uint32_t <a class="code" href="structVASliceParameterBufferHEVC.html#aa2812d92abad14089c53a5ec0bf73d7a">slice_segment_address</a>;</div><div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#ae64b18192a284a2393f3d47e69fde309"> 402</a></span>&#160; uint8_t RefPicList[2][15];</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; <span class="keyword">union</span></div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; {</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; uint32_t value;</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; <span class="keyword">struct</span></div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; {</div><div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#ac9bc7163fb7580bd6744e1272d5f7898"> 409</a></span>&#160; uint32_t <a class="code" href="structVASliceParameterBufferHEVC.html#ac9bc7163fb7580bd6744e1272d5f7898">LastSliceOfPic</a> : 1;</div><div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a1b219c9e2e9f51ceb62f1cbd2f64bbe2"> 411</a></span>&#160; uint32_t <a class="code" href="structVASliceParameterBufferHEVC.html#a1b219c9e2e9f51ceb62f1cbd2f64bbe2">dependent_slice_segment_flag</a> : 1;</div><div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#acba193ae0562e95455862e016e475e50"> 413</a></span>&#160; uint32_t <a class="code" href="structVASliceParameterBufferHEVC.html#acba193ae0562e95455862e016e475e50">slice_type</a> : 2;</div><div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#adda1f2b873cbf9780ecba725fd440b7b"> 415</a></span>&#160; uint32_t <a class="code" href="structVASliceParameterBufferHEVC.html#adda1f2b873cbf9780ecba725fd440b7b">color_plane_id</a> : 2;</div><div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#abb8595391f3dabc03db1baea56f7d3e5"> 417</a></span>&#160; uint32_t <a class="code" href="structVASliceParameterBufferHEVC.html#abb8595391f3dabc03db1baea56f7d3e5">slice_sao_luma_flag</a> : 1;</div><div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#ab1d02a1e0595ad277df90d8074d5da61"> 419</a></span>&#160; uint32_t <a class="code" href="structVASliceParameterBufferHEVC.html#ab1d02a1e0595ad277df90d8074d5da61">slice_sao_chroma_flag</a> : 1;</div><div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#ad71d0f5b457ebcdb495c89d915c04ccb"> 421</a></span>&#160; uint32_t <a class="code" href="structVASliceParameterBufferHEVC.html#ad71d0f5b457ebcdb495c89d915c04ccb">mvd_l1_zero_flag</a> : 1;</div><div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a755a061e69ca74a226c44ddffd3db571"> 423</a></span>&#160; uint32_t <a class="code" href="structVASliceParameterBufferHEVC.html#a755a061e69ca74a226c44ddffd3db571">cabac_init_flag</a> : 1;</div><div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a2d955878e3c50df03e7e61bc12e0748c"> 425</a></span>&#160; uint32_t <a class="code" href="structVASliceParameterBufferHEVC.html#a2d955878e3c50df03e7e61bc12e0748c">slice_temporal_mvp_enabled_flag</a> : 1;</div><div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a4dc0ff9d8975e8280916746e798455b8"> 427</a></span>&#160; uint32_t <a class="code" href="structVASliceParameterBufferHEVC.html#a4dc0ff9d8975e8280916746e798455b8">slice_deblocking_filter_disabled_flag</a> : 1;</div><div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#ac02a41c677c78c6b5cb49c0ee1a610c5"> 429</a></span>&#160; uint32_t <a class="code" href="structVASliceParameterBufferHEVC.html#ac02a41c677c78c6b5cb49c0ee1a610c5">collocated_from_l0_flag</a> : 1;</div><div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a56d4c531f2de83fdb7df72f5042886df"> 431</a></span>&#160; uint32_t <a class="code" href="structVASliceParameterBufferHEVC.html#a56d4c531f2de83fdb7df72f5042886df">slice_loop_filter_across_slices_enabled_flag</a> : 1;</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; uint32_t reserved : 18;</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; } fields;</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; } LongSliceFlags;</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;</div><div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a00fe2074eb6759de9642bf220ced5f5f"> 441</a></span>&#160; uint8_t <a class="code" href="structVASliceParameterBufferHEVC.html#a00fe2074eb6759de9642bf220ced5f5f">collocated_ref_idx</a>;</div><div class="line"><a name="l00446"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a6440d307d1c0e318e38249dd6a25f9a3"> 446</a></span>&#160; uint8_t <a class="code" href="structVASliceParameterBufferHEVC.html#a6440d307d1c0e318e38249dd6a25f9a3">num_ref_idx_l0_active_minus1</a>;</div><div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a1a4325dae6fd5a0bdd17adc1115e86f0"> 451</a></span>&#160; uint8_t <a class="code" href="structVASliceParameterBufferHEVC.html#a1a4325dae6fd5a0bdd17adc1115e86f0">num_ref_idx_l1_active_minus1</a>;</div><div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a392b910e26f1273420aa436fd6eb577a"> 453</a></span>&#160; int8_t <a class="code" href="structVASliceParameterBufferHEVC.html#a392b910e26f1273420aa436fd6eb577a">slice_qp_delta</a>;</div><div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a4c4de295f5c255a92fd98ac8feb0cd08"> 455</a></span>&#160; int8_t <a class="code" href="structVASliceParameterBufferHEVC.html#a4c4de295f5c255a92fd98ac8feb0cd08">slice_cb_qp_offset</a>;</div><div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a0d36d2d00634ce028f85eda146ea0d8b"> 457</a></span>&#160; int8_t <a class="code" href="structVASliceParameterBufferHEVC.html#a0d36d2d00634ce028f85eda146ea0d8b">slice_cr_qp_offset</a>;</div><div class="line"><a name="l00459"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#aab0ba48fb4e0f84b48b60b96c4879afa"> 459</a></span>&#160; int8_t <a class="code" href="structVASliceParameterBufferHEVC.html#aab0ba48fb4e0f84b48b60b96c4879afa">slice_beta_offset_div2</a>;</div><div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#ace30559ca970dfcbae33625ae8c5878f"> 461</a></span>&#160; int8_t <a class="code" href="structVASliceParameterBufferHEVC.html#ace30559ca970dfcbae33625ae8c5878f">slice_tc_offset_div2</a>;</div><div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a430688d7218b4d580015f2f711112dce"> 463</a></span>&#160; uint8_t <a class="code" href="structVASliceParameterBufferHEVC.html#a430688d7218b4d580015f2f711112dce">luma_log2_weight_denom</a>;</div><div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a3cc46f4b3b959cbb9a4fac2709aaad4f"> 465</a></span>&#160; int8_t <a class="code" href="structVASliceParameterBufferHEVC.html#a3cc46f4b3b959cbb9a4fac2709aaad4f">delta_chroma_log2_weight_denom</a>;</div><div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a722eed59a2b3bb4f1e284b4928688827"> 467</a></span>&#160; int8_t delta_luma_weight_l0[15];</div><div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a1f195e3c1ae759ef5c833bc7a254fa58"> 469</a></span>&#160; int8_t luma_offset_l0[15];</div><div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a7a5c9b488c17b265f651fd1d9251c847"> 471</a></span>&#160; int8_t delta_chroma_weight_l0[15][2];</div><div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a442b9edb743b59948555e60a24866e1b"> 473</a></span>&#160; int8_t ChromaOffsetL0[15][2];</div><div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#aceb8505bf7467a7f850327a466ccd852"> 475</a></span>&#160; int8_t delta_luma_weight_l1[15];</div><div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#aef57cb527788f2f0a50a116367ef9d91"> 477</a></span>&#160; int8_t luma_offset_l1[15];</div><div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#ada4c29bdec77ce19801b743bab6774ab"> 479</a></span>&#160; int8_t delta_chroma_weight_l1[15][2];</div><div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#ab4564121e738b0e69b1b6e4b1a358e7f"> 481</a></span>&#160; int8_t ChromaOffsetL1[15][2];</div><div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a66648e053a0a9c2c0b7e95abeb9653b1"> 483</a></span>&#160; uint8_t <a class="code" href="structVASliceParameterBufferHEVC.html#a66648e053a0a9c2c0b7e95abeb9653b1">five_minus_max_num_merge_cand</a>;</div><div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#aec509e2ef9284691fa075e61f1dd3246"> 485</a></span>&#160; uint16_t <a class="code" href="structVASliceParameterBufferHEVC.html#aec509e2ef9284691fa075e61f1dd3246">num_entry_point_offsets</a>;</div><div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#ae75eaadd6cff08eab33b7bb9442d70d0"> 487</a></span>&#160; uint16_t <a class="code" href="structVASliceParameterBufferHEVC.html#ae75eaadd6cff08eab33b7bb9442d70d0">entry_offset_to_subset_array</a>;</div><div class="line"><a name="l00489"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a343c2fb58e68b040b3193f44bdc9a676"> 489</a></span>&#160; uint16_t <a class="code" href="structVASliceParameterBufferHEVC.html#a343c2fb58e68b040b3193f44bdc9a676">slice_data_num_emu_prevn_bytes</a>;</div><div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a1842b8692b616043a768b1327002c066"> 493</a></span>&#160; uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a> - 2];</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;} <a class="code" href="structVASliceParameterBufferHEVC.html">VASliceParameterBufferHEVC</a>;</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160;</div><div class="line"><a name="l00513"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVCRext.html"> 513</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceParameterBufferHEVCRext</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160;{</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; <span class="comment">/* below four parameters are used to replace data types of the</span></div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160;<span class="comment"> * corresponding parameters of those in \# VASliceParameterBufferHEVC.</span></div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; int16_t luma_offset_l0[15];</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; int16_t ChromaOffsetL0[15][2];</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; int16_t luma_offset_l1[15];</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; int16_t ChromaOffsetL1[15][2];</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160;</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; <span class="keyword">union</span></div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; {</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; <span class="keyword">struct</span></div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; {</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; uint32_t cu_chroma_qp_offset_enabled_flag : 1;</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; uint32_t use_integer_mv_flag : 1;</div><div class="line"><a name="l00530"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVCRext.html#a640efc629e68f0d38e5244a6ae25bba1"> 530</a></span>&#160; uint32_t <a class="code" href="structVASliceParameterBufferHEVCRext.html#a640efc629e68f0d38e5244a6ae25bba1">reserved</a> : 30;</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; } bits;</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; uint32_t value;</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; } slice_ext_flags;</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;</div><div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVCRext.html#ac279c8cff9116efa0f7b03f3f6a1c129"> 538</a></span>&#160; int8_t <a class="code" href="structVASliceParameterBufferHEVCRext.html#ac279c8cff9116efa0f7b03f3f6a1c129">slice_act_y_qp_offset</a>;</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; int8_t slice_act_cb_qp_offset;</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; int8_t slice_act_cr_qp_offset;</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160;} <a class="code" href="structVASliceParameterBufferHEVCRext.html">VASliceParameterBufferHEVCRext</a>;</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160;</div><div class="line"><a name="l00561"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVCExtension.html"> 561</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceParameterBufferHEVCExtension</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160;{</div><div class="line"><a name="l00564"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVCExtension.html#a4bf49c72cdd562146abe49124752daae"> 564</a></span>&#160; <a class="code" href="structVASliceParameterBufferHEVC.html">VASliceParameterBufferHEVC</a> <a class="code" href="structVASliceParameterBufferHEVCExtension.html#a4bf49c72cdd562146abe49124752daae">base</a>;</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160;</div><div class="line"><a name="l00567"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVCExtension.html#a4ea83085a630242e2dcb2c38c404797d"> 567</a></span>&#160; <a class="code" href="structVASliceParameterBufferHEVCRext.html">VASliceParameterBufferHEVCRext</a> <a class="code" href="structVASliceParameterBufferHEVCExtension.html#a4ea83085a630242e2dcb2c38c404797d">rext</a>;</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160;} <a class="code" href="structVASliceParameterBufferHEVCExtension.html">VASliceParameterBufferHEVCExtension</a>;</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160;</div><div class="line"><a name="l00580"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferHEVC.html"> 580</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAIQMatrixBufferHEVC</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160;{</div><div class="line"><a name="l00591"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferHEVC.html#a3815f62017b01731b58c9c8923bfd2eb"> 591</a></span>&#160; uint8_t ScalingList4x4[6][16];</div><div class="line"><a name="l00597"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferHEVC.html#a74c76be0f54c8707653c9d42868ae461"> 597</a></span>&#160; uint8_t ScalingList8x8[6][64];</div><div class="line"><a name="l00603"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferHEVC.html#a47ce6d328f642c06638e7ac6f9a29393"> 603</a></span>&#160; uint8_t ScalingList16x16[6][64];</div><div class="line"><a name="l00609"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferHEVC.html#a8da1e738f7de0489ba0d9dcf1982a2ca"> 609</a></span>&#160; uint8_t ScalingList32x32[2][64];</div><div class="line"><a name="l00616"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferHEVC.html#a8e3a754924d149db5619f32dc1a53470"> 616</a></span>&#160; uint8_t ScalingListDC16x16[6];</div><div class="line"><a name="l00623"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferHEVC.html#a56cc54dcf092441ebe57dedabd1bab60"> 623</a></span>&#160; uint8_t ScalingListDC32x32[2];</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160;</div><div class="line"><a name="l00626"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferHEVC.html#ae8cf7b8179b871c64d905c1d84e58bb1"> 626</a></span>&#160; uint32_t va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160;} <a class="code" href="structVAIQMatrixBufferHEVC.html">VAIQMatrixBufferHEVC</a>;</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160;</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160;</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160;}</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160;</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* VA_DEC_HEVC_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVASliceParameterBufferHEVC_html_ae75eaadd6cff08eab33b7bb9442d70d0"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#ae75eaadd6cff08eab33b7bb9442d70d0">VASliceParameterBufferHEVC::entry_offset_to_subset_array</a></div><div class="ttdeci">uint16_t entry_offset_to_subset_array</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:487</div></div>
<div class="ttc" id="structVAPictureParameterBufferHEVC_html_a18a82d18a1f30bfdd6a152befe12dc1e"><div class="ttname"><a href="structVAPictureParameterBufferHEVC.html#a18a82d18a1f30bfdd6a152befe12dc1e">VAPictureParameterBufferHEVC::chroma_format_idc</a></div><div class="ttdeci">uint32_t chroma_format_idc</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:77</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_a2d955878e3c50df03e7e61bc12e0748c"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#a2d955878e3c50df03e7e61bc12e0748c">VASliceParameterBufferHEVC::slice_temporal_mvp_enabled_flag</a></div><div class="ttdeci">uint32_t slice_temporal_mvp_enabled_flag</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:425</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_aec509e2ef9284691fa075e61f1dd3246"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#aec509e2ef9284691fa075e61f1dd3246">VASliceParameterBufferHEVC::num_entry_point_offsets</a></div><div class="ttdeci">uint16_t num_entry_point_offsets</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:485</div></div>
<div class="ttc" id="structVAPictureParameterBufferHEVCScc_html"><div class="ttname"><a href="structVAPictureParameterBufferHEVCScc.html">VAPictureParameterBufferHEVCScc</a></div><div class="ttdoc">HEVC Decoding Picture Parameter Buffer Structure for Screen Content extension. </div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:263</div></div>
<div class="ttc" id="structVAPictureParameterBufferHEVCRext_html"><div class="ttname"><a href="structVAPictureParameterBufferHEVCRext.html">VAPictureParameterBufferHEVCRext</a></div><div class="ttdoc">HEVC Decoding Picture Parameter Buffer Structure for Range Extension. </div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:209</div></div>
<div class="ttc" id="structVAPictureParameterBufferHEVC_html_a9e79d75a9d42fd669e90cd03f208af5a"><div class="ttname"><a href="structVAPictureParameterBufferHEVC.html#a9e79d75a9d42fd669e90cd03f208af5a">VAPictureParameterBufferHEVC::lists_modification_present_flag</a></div><div class="ttdeci">uint32_t lists_modification_present_flag</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:147</div></div>
<div class="ttc" id="structVAPictureParameterBufferHEVCScc_html_acd23c4af5c0ce7c21cba63aca0a8aa2c"><div class="ttname"><a href="structVAPictureParameterBufferHEVCScc.html#acd23c4af5c0ce7c21cba63aca0a8aa2c">VAPictureParameterBufferHEVCScc::pps_curr_pic_ref_enabled_flag</a></div><div class="ttdeci">uint32_t pps_curr_pic_ref_enabled_flag</div><div class="ttdoc">HEVC Scc extension flags The following flags bears the same syntax and semantics as those defined in ...</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:274</div></div>
<div class="ttc" id="structVAPictureParameterBufferHEVC_html_a644cc93bb57b7c52ed9def1b78640766"><div class="ttname"><a href="structVAPictureParameterBufferHEVC.html#a644cc93bb57b7c52ed9def1b78640766">VAPictureParameterBufferHEVC::pic_height_in_luma_samples</a></div><div class="ttdeci">uint16_t pic_height_in_luma_samples</div><div class="ttdoc">picture height, shall be integer multiple of minimum CB size. </div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:69</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_ab1d02a1e0595ad277df90d8074d5da61"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#ab1d02a1e0595ad277df90d8074d5da61">VASliceParameterBufferHEVC::slice_sao_chroma_flag</a></div><div class="ttdeci">uint32_t slice_sao_chroma_flag</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:419</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_a430688d7218b4d580015f2f711112dce"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#a430688d7218b4d580015f2f711112dce">VASliceParameterBufferHEVC::luma_log2_weight_denom</a></div><div class="ttdeci">uint8_t luma_log2_weight_denom</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:463</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_aa2812d92abad14089c53a5ec0bf73d7a"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#aa2812d92abad14089c53a5ec0bf73d7a">VASliceParameterBufferHEVC::slice_segment_address</a></div><div class="ttdeci">uint32_t slice_segment_address</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:396</div></div>
<div class="ttc" id="structVAPictureParameterBufferHEVCScc_html_a11010b12340cf3ed55909f9190c71bde"><div class="ttname"><a href="structVAPictureParameterBufferHEVCScc.html#a11010b12340cf3ed55909f9190c71bde">VAPictureParameterBufferHEVCScc::predictor_palette_size</a></div><div class="ttdeci">uint8_t predictor_palette_size</div><div class="ttdoc">Size of initial palette predictor. It is derived from pps_num_palette_predictor_initializer or sps_nu...</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:318</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_a66648e053a0a9c2c0b7e95abeb9653b1"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#a66648e053a0a9c2c0b7e95abeb9653b1">VASliceParameterBufferHEVC::five_minus_max_num_merge_cand</a></div><div class="ttdeci">uint8_t five_minus_max_num_merge_cand</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:483</div></div>
<div class="ttc" id="structVAPictureParameterBufferHEVCRext_html_a0ad78053ff767b7cae4a5c8d50a44d64"><div class="ttname"><a href="structVAPictureParameterBufferHEVCRext.html#a0ad78053ff767b7cae4a5c8d50a44d64">VAPictureParameterBufferHEVCRext::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdoc">Reserved bytes for future use, must be zero. </div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:232</div></div>
<div class="ttc" id="structVAPictureParameterBufferHEVC_html_aa5937ceffb944fc8300cec7c214e1b1b"><div class="ttname"><a href="structVAPictureParameterBufferHEVC.html#aa5937ceffb944fc8300cec7c214e1b1b">VAPictureParameterBufferHEVC::CurrPic</a></div><div class="ttdeci">VAPictureHEVC CurrPic</div><div class="ttdoc">buffer description of decoded current picture only VA_PICTURE_HEVC_FIELD_PIC and VA_PICTURE_HEVC_BOTT...</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:63</div></div>
<div class="ttc" id="structVAPictureParameterBufferHEVCExtension_html_aa0f764efd01a63eacf74673590f4d818"><div class="ttname"><a href="structVAPictureParameterBufferHEVCExtension.html#aa0f764efd01a63eacf74673590f4d818">VAPictureParameterBufferHEVCExtension::rext</a></div><div class="ttdeci">VAPictureParameterBufferHEVCRext rext</div><div class="ttdoc">HEVC range extension picture parameters data structure. </div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:350</div></div>
<div class="ttc" id="structVAIQMatrixBufferHEVC_html"><div class="ttname"><a href="structVAIQMatrixBufferHEVC.html">VAIQMatrixBufferHEVC</a></div><div class="ttdoc">HEVC Inverse Quantization Matrix Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:580</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_ac02a41c677c78c6b5cb49c0ee1a610c5"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#ac02a41c677c78c6b5cb49c0ee1a610c5">VASliceParameterBufferHEVC::collocated_from_l0_flag</a></div><div class="ttdeci">uint32_t collocated_from_l0_flag</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:429</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_a4dc0ff9d8975e8280916746e798455b8"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#a4dc0ff9d8975e8280916746e798455b8">VASliceParameterBufferHEVC::slice_deblocking_filter_disabled_flag</a></div><div class="ttdeci">uint32_t slice_deblocking_filter_disabled_flag</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:427</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_a4fbcb0c62ecc3db9cb7594ca4fb7eb6f"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#a4fbcb0c62ecc3db9cb7594ca4fb7eb6f">VASliceParameterBufferHEVC::slice_data_size</a></div><div class="ttdeci">uint32_t slice_data_size</div><div class="ttdoc">Number of bytes in the slice data buffer for this slice counting from and including NAL unit header...</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:379</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_aab0ba48fb4e0f84b48b60b96c4879afa"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#aab0ba48fb4e0f84b48b60b96c4879afa">VASliceParameterBufferHEVC::slice_beta_offset_div2</a></div><div class="ttdeci">int8_t slice_beta_offset_div2</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:459</div></div>
<div class="ttc" id="structVAPictureParameterBufferHEVC_html_aaaf51c07b9e75948a9e0ea4c4e7b124f"><div class="ttname"><a href="structVAPictureParameterBufferHEVC.html#aaaf51c07b9e75948a9e0ea4c4e7b124f">VAPictureParameterBufferHEVC::NoBiPredFlag</a></div><div class="ttdeci">uint32_t NoBiPredFlag</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:98</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVCRext_html"><div class="ttname"><a href="structVASliceParameterBufferHEVCRext.html">VASliceParameterBufferHEVCRext</a></div><div class="ttdoc">HEVC Extented Slice Parameter Buffer Structure For Long Format. </div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:513</div></div>
<div class="ttc" id="structVAPictureParameterBufferHEVC_html_ac94beaf8422a46e322782550e9e60c47"><div class="ttname"><a href="structVAPictureParameterBufferHEVC.html#ac94beaf8422a46e322782550e9e60c47">VAPictureParameterBufferHEVC::NoPicReorderingFlag</a></div><div class="ttdeci">uint32_t NoPicReorderingFlag</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:96</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_ad71d0f5b457ebcdb495c89d915c04ccb"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#ad71d0f5b457ebcdb495c89d915c04ccb">VASliceParameterBufferHEVC::mvd_l1_zero_flag</a></div><div class="ttdeci">uint32_t mvd_l1_zero_flag</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:421</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_abb8595391f3dabc03db1baea56f7d3e5"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#abb8595391f3dabc03db1baea56f7d3e5">VASliceParameterBufferHEVC::slice_sao_luma_flag</a></div><div class="ttdeci">uint32_t slice_sao_luma_flag</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:417</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_a4c4de295f5c255a92fd98ac8feb0cd08"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#a4c4de295f5c255a92fd98ac8feb0cd08">VASliceParameterBufferHEVC::slice_cb_qp_offset</a></div><div class="ttdeci">int8_t slice_cb_qp_offset</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:455</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_a392b910e26f1273420aa436fd6eb577a"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#a392b910e26f1273420aa436fd6eb577a">VASliceParameterBufferHEVC::slice_qp_delta</a></div><div class="ttdeci">int8_t slice_qp_delta</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:453</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_acba193ae0562e95455862e016e475e50"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#acba193ae0562e95455862e016e475e50">VASliceParameterBufferHEVC::slice_type</a></div><div class="ttdeci">uint32_t slice_type</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:413</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html">VASliceParameterBufferHEVC</a></div><div class="ttdoc">HEVC Slice Parameter Buffer Structure For Long Format. </div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:370</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_a0d36d2d00634ce028f85eda146ea0d8b"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#a0d36d2d00634ce028f85eda146ea0d8b">VASliceParameterBufferHEVC::slice_cr_qp_offset</a></div><div class="ttdeci">int8_t slice_cr_qp_offset</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:457</div></div>
<div class="ttc" id="structVAPictureParameterBufferHEVC_html"><div class="ttname"><a href="structVAPictureParameterBufferHEVC.html">VAPictureParameterBufferHEVC</a></div><div class="ttdoc">HEVC Decoding Picture Parameter Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:57</div></div>
<div class="ttc" id="structVAPictureParameterBufferHEVCScc_html_ab4c927b1e8580adca2960e465f5ce665"><div class="ttname"><a href="structVAPictureParameterBufferHEVCScc.html#ab4c927b1e8580adca2960e465f5ce665">VAPictureParameterBufferHEVCScc::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdoc">Reserved bytes for future use, must be zero. </div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:297</div></div>
<div class="ttc" id="structVAPictureParameterBufferHEVCExtension_html_af06aafce2715526f27c3bcfe42ac6e1c"><div class="ttname"><a href="structVAPictureParameterBufferHEVCExtension.html#af06aafce2715526f27c3bcfe42ac6e1c">VAPictureParameterBufferHEVCExtension::base</a></div><div class="ttdeci">VAPictureParameterBufferHEVC base</div><div class="ttdoc">basic HEVC picture parameters data structure </div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:346</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVCRext_html_a640efc629e68f0d38e5244a6ae25bba1"><div class="ttname"><a href="structVASliceParameterBufferHEVCRext.html#a640efc629e68f0d38e5244a6ae25bba1">VASliceParameterBufferHEVCRext::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdoc">Reserved bytes for future use, must be zero. </div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:530</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_adda1f2b873cbf9780ecba725fd440b7b"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#adda1f2b873cbf9780ecba725fd440b7b">VASliceParameterBufferHEVC::color_plane_id</a></div><div class="ttdeci">uint32_t color_plane_id</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:415</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_a44220f1b286afa0a700e97cd6daebe3f"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#a44220f1b286afa0a700e97cd6daebe3f">VASliceParameterBufferHEVC::slice_data_offset</a></div><div class="ttdeci">uint32_t slice_data_offset</div><div class="ttdoc">The offset to the NAL unit header for this slice. </div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:381</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_a755a061e69ca74a226c44ddffd3db571"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#a755a061e69ca74a226c44ddffd3db571">VASliceParameterBufferHEVC::cabac_init_flag</a></div><div class="ttdeci">uint32_t cabac_init_flag</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:423</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_a6440d307d1c0e318e38249dd6a25f9a3"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#a6440d307d1c0e318e38249dd6a25f9a3">VASliceParameterBufferHEVC::num_ref_idx_l0_active_minus1</a></div><div class="ttdeci">uint8_t num_ref_idx_l0_active_minus1</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:446</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_ace30559ca970dfcbae33625ae8c5878f"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#ace30559ca970dfcbae33625ae8c5878f">VASliceParameterBufferHEVC::slice_tc_offset_div2</a></div><div class="ttdeci">int8_t slice_tc_offset_div2</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:461</div></div>
<div class="ttc" id="structVAPictureParameterBufferHEVCExtension_html_a38ccc13553ee4a05e75d0d8784c79dda"><div class="ttname"><a href="structVAPictureParameterBufferHEVCExtension.html#a38ccc13553ee4a05e75d0d8784c79dda">VAPictureParameterBufferHEVCExtension::scc</a></div><div class="ttdeci">VAPictureParameterBufferHEVCScc scc</div><div class="ttdoc">HEVC screen content picture parameters data structure. </div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:354</div></div>
<div class="ttc" id="structVAPictureParameterBufferHEVCRext_html_a56ac5d9071ab3ee55c445f9249c3ade6"><div class="ttname"><a href="structVAPictureParameterBufferHEVCRext.html#a56ac5d9071ab3ee55c445f9249c3ade6">VAPictureParameterBufferHEVCRext::diff_cu_chroma_qp_offset_depth</a></div><div class="ttdeci">uint8_t diff_cu_chroma_qp_offset_depth</div><div class="ttdoc">HEVC range extension flags The following flags bears the same syntax and semantics as those defined i...</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:241</div></div>
<div class="ttc" id="structVAPictureParameterBufferHEVC_html_a8c258023bbc97caa85fa21d506d305ec"><div class="ttname"><a href="structVAPictureParameterBufferHEVC.html#a8c258023bbc97caa85fa21d506d305ec">VAPictureParameterBufferHEVC::pic_width_in_luma_samples</a></div><div class="ttdeci">uint16_t pic_width_in_luma_samples</div><div class="ttdoc">picture width, shall be integer multiple of minimum CB size. </div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:67</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVCExtension_html_a4bf49c72cdd562146abe49124752daae"><div class="ttname"><a href="structVASliceParameterBufferHEVCExtension.html#a4bf49c72cdd562146abe49124752daae">VASliceParameterBufferHEVCExtension::base</a></div><div class="ttdeci">VASliceParameterBufferHEVC base</div><div class="ttdoc">baseline HEVC slice parameters data structure </div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:564</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_a56d4c531f2de83fdb7df72f5042886df"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#a56d4c531f2de83fdb7df72f5042886df">VASliceParameterBufferHEVC::slice_loop_filter_across_slices_enabled_flag</a></div><div class="ttdeci">uint32_t slice_loop_filter_across_slices_enabled_flag</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:431</div></div>
<div class="ttc" id="structVAPictureParameterBufferHEVC_html_a9f0605db6c5d1b2e0c1c220aeb1ae967"><div class="ttname"><a href="structVAPictureParameterBufferHEVC.html#a9f0605db6c5d1b2e0c1c220aeb1ae967">VAPictureParameterBufferHEVC::IntraPicFlag</a></div><div class="ttdeci">uint32_t IntraPicFlag</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:164</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_a00fe2074eb6759de9642bf220ced5f5f"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#a00fe2074eb6759de9642bf220ced5f5f">VASliceParameterBufferHEVC::collocated_ref_idx</a></div><div class="ttdeci">uint8_t collocated_ref_idx</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:441</div></div>
<div class="ttc" id="structVAPictureParameterBufferHEVCExtension_html"><div class="ttname"><a href="structVAPictureParameterBufferHEVCExtension.html">VAPictureParameterBufferHEVCExtension</a></div><div class="ttdoc">HEVC Decoding Picture Parameter Buffer Structure including Extensions. </div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:342</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_ac9bc7163fb7580bd6744e1272d5f7898"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#ac9bc7163fb7580bd6744e1272d5f7898">VASliceParameterBufferHEVC::LastSliceOfPic</a></div><div class="ttdeci">uint32_t LastSliceOfPic</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:409</div></div>
<div class="ttc" id="group__api__core_html_gaaa4fb20d1c2606379cccfa562c2ebb3b"><div class="ttname"><a href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a></div><div class="ttdeci">#define VA_PADDING_LOW</div><div class="ttdef"><b>Definition:</b> va.h:358</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_a343c2fb58e68b040b3193f44bdc9a676"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#a343c2fb58e68b040b3193f44bdc9a676">VASliceParameterBufferHEVC::slice_data_num_emu_prevn_bytes</a></div><div class="ttdeci">uint16_t slice_data_num_emu_prevn_bytes</div><div class="ttdoc">Number of emulation prevention bytes in slice header. </div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:489</div></div>
<div class="ttc" id="structVAPictureParameterBufferHEVC_html_ae4d914dcc3969ab65bfdffe2834da770"><div class="ttname"><a href="structVAPictureParameterBufferHEVC.html#ae4d914dcc3969ab65bfdffe2834da770">VAPictureParameterBufferHEVC::st_rps_bits</a></div><div class="ttdeci">uint32_t st_rps_bits</div><div class="ttdoc">number of bits that structure short_term_ref_pic_set( num_short_term_ref_pic_sets ) takes in slice se...</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:191</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_a1b219c9e2e9f51ceb62f1cbd2f64bbe2"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#a1b219c9e2e9f51ceb62f1cbd2f64bbe2">VASliceParameterBufferHEVC::dependent_slice_segment_flag</a></div><div class="ttdeci">uint32_t dependent_slice_segment_flag</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:411</div></div>
<div class="ttc" id="structVAPictureParameterBufferHEVCRext_html_a0da319d1a5b48ccc055ea39ff35e0f38"><div class="ttname"><a href="structVAPictureParameterBufferHEVCRext.html#a0da319d1a5b48ccc055ea39ff35e0f38">VAPictureParameterBufferHEVCRext::transform_skip_rotation_enabled_flag</a></div><div class="ttdeci">uint32_t transform_skip_rotation_enabled_flag</div><div class="ttdoc">HEVC range extension flags The following flags bears the same syntax and semantics as those defined i...</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:219</div></div>
<div class="ttc" id="structVAPictureParameterBufferHEVC_html_af3709fee79040542893ede1e5ef0403b"><div class="ttname"><a href="structVAPictureParameterBufferHEVC.html#af3709fee79040542893ede1e5ef0403b">VAPictureParameterBufferHEVC::IdrPicFlag</a></div><div class="ttdeci">uint32_t IdrPicFlag</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:162</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVCRext_html_ac279c8cff9116efa0f7b03f3f6a1c129"><div class="ttname"><a href="structVASliceParameterBufferHEVCRext.html#ac279c8cff9116efa0f7b03f3f6a1c129">VASliceParameterBufferHEVCRext::slice_act_y_qp_offset</a></div><div class="ttdeci">int8_t slice_act_y_qp_offset</div><div class="ttdoc">Screen Content Extension parameters. data range [-12..12]. </div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:538</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_a1a4325dae6fd5a0bdd17adc1115e86f0"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#a1a4325dae6fd5a0bdd17adc1115e86f0">VASliceParameterBufferHEVC::num_ref_idx_l1_active_minus1</a></div><div class="ttdeci">uint8_t num_ref_idx_l1_active_minus1</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:451</div></div>
<div class="ttc" id="structVAPictureHEVC_html"><div class="ttname"><a href="structVAPictureHEVC.html">VAPictureHEVC</a></div><div class="ttdoc">Description of picture properties of those in DPB surfaces. </div><div class="ttdef"><b>Definition:</b> va.h:5143</div></div>
<div class="ttc" id="structVAPictureParameterBufferHEVC_html_a31ec8f71dd7585a670d3f7bc12f2733b"><div class="ttname"><a href="structVAPictureParameterBufferHEVC.html#a31ec8f71dd7585a670d3f7bc12f2733b">VAPictureParameterBufferHEVC::RapPicFlag</a></div><div class="ttdeci">uint32_t RapPicFlag</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:160</div></div>
<div class="ttc" id="structVAPictureParameterBufferHEVC_html_a8d85cbfcfcf25e09179f6a78464127c6"><div class="ttname"><a href="structVAPictureParameterBufferHEVC.html#a8d85cbfcfcf25e09179f6a78464127c6">VAPictureParameterBufferHEVC::log2_max_pic_order_cnt_lsb_minus4</a></div><div class="ttdeci">uint8_t log2_max_pic_order_cnt_lsb_minus4</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:172</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVCExtension_html_a4ea83085a630242e2dcb2c38c404797d"><div class="ttname"><a href="structVASliceParameterBufferHEVCExtension.html#a4ea83085a630242e2dcb2c38c404797d">VASliceParameterBufferHEVCExtension::rext</a></div><div class="ttdeci">VASliceParameterBufferHEVCRext rext</div><div class="ttdoc">extented HEVC slice parameters data structure </div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:567</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_ac6f086a6287a8c3f17d2bf61d8ed0916"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#ac6f086a6287a8c3f17d2bf61d8ed0916">VASliceParameterBufferHEVC::slice_data_flag</a></div><div class="ttdeci">uint32_t slice_data_flag</div><div class="ttdoc">Slice data buffer flags. See VA_SLICE_DATA_FLAG_XXX. </div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:383</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_a3cc46f4b3b959cbb9a4fac2709aaad4f"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#a3cc46f4b3b959cbb9a4fac2709aaad4f">VASliceParameterBufferHEVC::delta_chroma_log2_weight_denom</a></div><div class="ttdeci">int8_t delta_chroma_log2_weight_denom</div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:465</div></div>
<div class="ttc" id="structVAPictureParameterBufferHEVC_html_afdcf7e67b108e5f7c514c95f57db4507"><div class="ttname"><a href="structVAPictureParameterBufferHEVC.html#afdcf7e67b108e5f7c514c95f57db4507">VAPictureParameterBufferHEVC::sps_max_dec_pic_buffering_minus1</a></div><div class="ttdeci">uint8_t sps_max_dec_pic_buffering_minus1</div><div class="ttdoc">DPB size for current temporal layer. </div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:107</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVC_html_a2579f9fbc392e46cf870049319452ec6"><div class="ttname"><a href="structVASliceParameterBufferHEVC.html#a2579f9fbc392e46cf870049319452ec6">VASliceParameterBufferHEVC::slice_data_byte_offset</a></div><div class="ttdeci">uint32_t slice_data_byte_offset</div><div class="ttdoc">Byte offset from NAL unit header to the begining of slice_data(). </div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:394</div></div>
<div class="ttc" id="structVASliceParameterBufferHEVCExtension_html"><div class="ttname"><a href="structVASliceParameterBufferHEVCExtension.html">VASliceParameterBufferHEVCExtension</a></div><div class="ttdoc">HEVC Decoding Slice Parameter Buffer Structure For Long Format including Extensions. </div><div class="ttdef"><b>Definition:</b> va_dec_hevc.h:561</div></div>
</div><!-- fragment --></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>