Deploy libva 2.19.0 code docs to GitHub Pages

base on https://github.com/intel/libva/tree/v2.19-branch

Signed-off-by: Carl Zhang <carl.zhang@intel.com>
diff --git a/annotated.html b/annotated.html
index b7a4782..ce04516 100644
--- a/annotated.html
+++ b/annotated.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -76,130 +76,132 @@
 <tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVAConfigAttribValEncHEVCBlockSizes.html" target="_self">VAConfigAttribValEncHEVCBlockSizes</a></td><td class="desc"></td></tr>
 <tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVAConfigAttribValEncHEVCFeatures.html" target="_self">VAConfigAttribValEncHEVCFeatures</a></td><td class="desc"></td></tr>
 <tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVAConfigAttribValEncJPEG.html" target="_self">VAConfigAttribValEncJPEG</a></td><td class="desc">Attribute value for VAConfigAttribEncJPEG </td></tr>
-<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVAConfigAttribValEncRateControlExt.html" target="_self">VAConfigAttribValEncRateControlExt</a></td><td class="desc">Attribute value for VAConfigAttribEncRateControlExt </td></tr>
-<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVAConfigAttribValEncROI.html" target="_self">VAConfigAttribValEncROI</a></td><td class="desc">Attribute value for VAConfigAttribEncROI </td></tr>
-<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVAConfigAttribValMaxFrameSize.html" target="_self">VAConfigAttribValMaxFrameSize</a></td><td class="desc">Attribute value for VAConfigAttribMaxFrameSize </td></tr>
-<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVAConfigAttribValMultipleFrame.html" target="_self">VAConfigAttribValMultipleFrame</a></td><td class="desc">Attribute value for VAConfigAttribMultipleFrame </td></tr>
-<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVAConfigAttribValStats.html" target="_self">VAConfigAttribValStats</a></td><td class="desc">Attribute value for VAConfigAttribStats </td></tr>
-<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAContextParameterUpdateBuffer.html" target="_self">VAContextParameterUpdateBuffer</a></td><td class="desc">Update the context parameter this structure is used to update context parameters, such as priority of the context backend driver should keep the parameter unchanged if there no new parameter updated </td></tr>
-<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVADecPictureParameterBufferAV1.html" target="_self">VADecPictureParameterBufferAV1</a></td><td class="desc">AV1 Decoding Picture Parameter Buffer Structure </td></tr>
-<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVADecPictureParameterBufferVP9.html" target="_self">VADecPictureParameterBufferVP9</a></td><td class="desc">VP9 Decoding Picture Parameter Buffer Structure </td></tr>
-<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVADisplayAttribValSubDevice.html" target="_self">VADisplayAttribValSubDevice</a></td><td class="desc">Sub device info Sub-device is the concept basing on the "device" behind "vaDisplay". If a device could be divided to several sub devices, the task of decode/encode/vpp could be assigned on one sub-device. So, application could choose the sub device before any other operations. After that, all of the task execution/resource allocation will be dispatched to the sub device. If application does not choose the sub device, driver will assign one as default </td></tr>
-<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncFEICTBControlHEVC.html" target="_self">VAEncFEICTBControlHEVC</a></td><td class="desc">FEI CTB level control data structure </td></tr>
-<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncFEIDistortionH264.html" target="_self">VAEncFEIDistortionH264</a></td><td class="desc"><a class="el" href="structVAEncFEIDistortionH264.html" title="VAEncFEIDistortionH264 defines the data structure for VAEncFEIDistortionBufferType per 16x16 MB block...">VAEncFEIDistortionH264</a> defines the data structure for VAEncFEIDistortionBufferType per 16x16 MB block. It is output buffer of ENC and ENC_PAK modes, The 16x16 block is in raster scan order. Buffer size shall not be less than the number of 16x16 blocks multiple by sizeof(VAEncFEIDistortionH264) </td></tr>
-<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncFEIDistortionHevc.html" target="_self">VAEncFEIDistortionHevc</a></td><td class="desc"><a class="el" href="structVAEncFEIDistortionHevc.html" title="VAEncFEIDistortionHevc defines the data structure for VAEncFEIDistortionBufferType per CTB block...">VAEncFEIDistortionHevc</a> defines the data structure for VAEncFEIDistortionBufferType per CTB block. It is output buffer of ENC and ENC_PAK modes, The CTB block is in raster scan order. Buffer size shall not be less than the number of CTB blocks multiple by sizeof(VAEncFEIDistortionHevc) </td></tr>
-<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncFEIMBCodeH264.html" target="_self">VAEncFEIMBCodeH264</a></td><td class="desc">FEI output </td></tr>
-<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncFEIMBControlH264.html" target="_self">VAEncFEIMBControlH264</a></td><td class="desc">FEI MB level control data structure </td></tr>
-<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncFEIMVPredictorH264.html" target="_self">VAEncFEIMVPredictorH264</a></td><td class="desc">Application can use this definition as reference to allocate the buffer based on MaxNumPredictor returned from attribute VAConfigAttribFEIMVPredictors query </td></tr>
-<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncFEIMVPredictorHEVC.html" target="_self">VAEncFEIMVPredictorHEVC</a></td><td class="desc">Application can use this definition as reference to allocate the buffer based on MaxNumPredictor returned from attribute VAConfigAttribFEIMVPredictors query. this buffer allocation is always based on 16x16 block even block size is indicated as 32x32 or 64x64, and buffer layout is always in 32x32 block raster scan order even block size is 16x16 or 64x64. If 32x32 block size is set, only the data in the first 16x16 block (block 0) is used for 32x32 block. If 64x64 block size is set MV layout is still in 32x32 raster scan order, the same as 32x32 and the first 16x16 block within each 32x32 block needs to have intended MV data (four 32x32 blocks will have the same MV data in the correspondent first 16x16 block). Data structure for each 16x16 block is defined as below (same as AVC except BlockSize/Reserved bits) </td></tr>
-<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMacroblockParameterBufferH264.html" target="_self">VAEncMacroblockParameterBufferH264</a></td><td class="desc">Macroblock parameter for H.264 encoding in baseline, main &amp; high profiles </td></tr>
-<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMBMapBufferVP8.html" target="_self">VAEncMBMapBufferVP8</a></td><td class="desc">VP8 MB Segmentation ID Buffer </td></tr>
-<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterBuffer.html" target="_self">VAEncMiscParameterBuffer</a></td><td class="desc"></td></tr>
-<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterBufferMaxFrameSize.html" target="_self">VAEncMiscParameterBufferMaxFrameSize</a></td><td class="desc">Defines a maximum frame size (in bits) </td></tr>
-<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterBufferMultiPassFrameSize.html" target="_self">VAEncMiscParameterBufferMultiPassFrameSize</a></td><td class="desc">Maximum frame size (in bytes) settings for multiple pass </td></tr>
-<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterBufferQualityLevel.html" target="_self">VAEncMiscParameterBufferQualityLevel</a></td><td class="desc">Encoding quality level </td></tr>
-<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterCustomRoundingControl.html" target="_self">VAEncMiscParameterCustomRoundingControl</a></td><td class="desc">Custom Encoder Rounding Offset Control. Application may use this structure to set customized rounding offset parameters for quantization. Valid when <code>VAConfigAttribCustomRoundingControl</code> equals 1 </td></tr>
-<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterEncQuality.html" target="_self">VAEncMiscParameterEncQuality</a></td><td class="desc"></td></tr>
-<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html" target="_self">VAEncMiscParameterFEIFrameControlH264</a></td><td class="desc">FEI frame level control buffer for H.264 </td></tr>
-<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html" target="_self">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="desc">FEI frame level control buffer for HEVC </td></tr>
-<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterFrameRate.html" target="_self">VAEncMiscParameterFrameRate</a></td><td class="desc"></td></tr>
-<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterHRD.html" target="_self">VAEncMiscParameterHRD</a></td><td class="desc"></td></tr>
-<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterMaxSliceSize.html" target="_self">VAEncMiscParameterMaxSliceSize</a></td><td class="desc"></td></tr>
-<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterParallelRateControl.html" target="_self">VAEncMiscParameterParallelRateControl</a></td><td class="desc">Attribute value for VAConfigAttribEncParallelRateControl </td></tr>
-<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterQuantization.html" target="_self">VAEncMiscParameterQuantization</a></td><td class="desc">Quantization settings for encoding </td></tr>
-<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterRateControl.html" target="_self">VAEncMiscParameterRateControl</a></td><td class="desc">Rate control parameters </td></tr>
-<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterSkipFrame.html" target="_self">VAEncMiscParameterSkipFrame</a></td><td class="desc">Encoding skip frame </td></tr>
-<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterSubMbPartPelH264.html" target="_self">VAEncMiscParameterSubMbPartPelH264</a></td><td class="desc">MB partition modes and 1/2 1/4 motion search configuration </td></tr>
-<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterTemporalLayerStructure.html" target="_self">VAEncMiscParameterTemporalLayerStructure</a></td><td class="desc">Temporal layer Structure </td></tr>
-<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html" target="_self">VAEncMiscParameterTypeVP9PerSegmantParam</a></td><td class="desc"></td></tr>
-<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncPackedHeaderParameterBuffer.html" target="_self">VAEncPackedHeaderParameterBuffer</a></td><td class="desc">Packed header parameter </td></tr>
-<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncPictureParameterBufferH264.html" target="_self">VAEncPictureParameterBufferH264</a></td><td class="desc">Picture parameter for H.264 encoding in baseline, main &amp; high profiles </td></tr>
-<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncPictureParameterBufferHEVC.html" target="_self">VAEncPictureParameterBufferHEVC</a></td><td class="desc">Picture parameter for HEVC encoding in main &amp; main 10 profiles </td></tr>
-<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncPictureParameterBufferJPEG.html" target="_self">VAEncPictureParameterBufferJPEG</a></td><td class="desc">JPEG Encoding Picture Parameter Buffer Structure </td></tr>
-<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncPictureParameterBufferMPEG2.html" target="_self">VAEncPictureParameterBufferMPEG2</a></td><td class="desc">Picture parameter for MPEG-2 encoding </td></tr>
-<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncPictureParameterBufferVP8.html" target="_self">VAEncPictureParameterBufferVP8</a></td><td class="desc">VP8 Encoding Picture Parameter Buffer Structure </td></tr>
-<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncPictureParameterBufferVP9.html" target="_self">VAEncPictureParameterBufferVP9</a></td><td class="desc">VP9 Encoding Picture Parameter Buffer Structure </td></tr>
-<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncROI.html" target="_self">VAEncROI</a></td><td class="desc">Encoding region-of-interest (ROI) </td></tr>
-<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncryptionParameters.html" target="_self">VAEncryptionParameters</a></td><td class="desc">Encryption parameters buffer for VAEncryptionParameterBufferType </td></tr>
-<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncryptionSegmentInfo.html" target="_self">VAEncryptionSegmentInfo</a></td><td class="desc">Structure for encrypted segment info </td></tr>
-<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncSegParamVP9.html" target="_self">VAEncSegParamVP9</a></td><td class="desc">Per segment parameters </td></tr>
-<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncSequenceParameterBufferH264.html" target="_self">VAEncSequenceParameterBufferH264</a></td><td class="desc">Sequence parameter for H.264 encoding in baseline, main &amp; high profiles </td></tr>
-<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncSequenceParameterBufferHEVC.html" target="_self">VAEncSequenceParameterBufferHEVC</a></td><td class="desc">Sequence parameter for HEVC encoding in main &amp; main 10 profiles </td></tr>
-<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncSequenceParameterBufferMPEG2.html" target="_self">VAEncSequenceParameterBufferMPEG2</a></td><td class="desc">Sequence parameter for MPEG-2 encoding </td></tr>
-<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncSequenceParameterBufferVP8.html" target="_self">VAEncSequenceParameterBufferVP8</a></td><td class="desc">VP8 Encoding Sequence Parameter Buffer Structure </td></tr>
-<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncSequenceParameterBufferVP9.html" target="_self">VAEncSequenceParameterBufferVP9</a></td><td class="desc">VP9 Encoding Sequence Parameter Buffer Structure </td></tr>
-<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncSliceParameterBuffer.html" target="_self">VAEncSliceParameterBuffer</a></td><td class="desc">Encode Slice Parameter Buffer </td></tr>
-<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncSliceParameterBufferH264.html" target="_self">VAEncSliceParameterBufferH264</a></td><td class="desc">Slice parameter for H.264 encoding in baseline, main &amp; high profiles </td></tr>
-<tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncSliceParameterBufferHEVC.html" target="_self">VAEncSliceParameterBufferHEVC</a></td><td class="desc">Slice parameter for HEVC encoding in main &amp; main 10 profiles </td></tr>
-<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncSliceParameterBufferJPEG.html" target="_self">VAEncSliceParameterBufferJPEG</a></td><td class="desc">Slice parameter for JPEG encoding </td></tr>
-<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncSliceParameterBufferMPEG2.html" target="_self">VAEncSliceParameterBufferMPEG2</a></td><td class="desc">Slice parameter for MPEG-2 encoding </td></tr>
-<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAFilmGrainStructAV1.html" target="_self">VAFilmGrainStructAV1</a></td><td class="desc">Film Grain Information </td></tr>
-<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAGenericValue.html" target="_self">VAGenericValue</a></td><td class="desc">Generic value </td></tr>
-<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAHdrMetaData.html" target="_self">VAHdrMetaData</a></td><td class="desc">High Dynamic Range Meta Data </td></tr>
-<tr id="row_71_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAHdrMetaDataHDR10.html" target="_self">VAHdrMetaDataHDR10</a></td><td class="desc">Describes High Dynamic Range Meta Data for HDR10 </td></tr>
-<tr id="row_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html" target="_self">VAHuffmanTableBufferJPEGBaseline</a></td><td class="desc">Huffman table for JPEG decoding </td></tr>
-<tr id="row_73_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAIQMatrixBufferH264.html" target="_self">VAIQMatrixBufferH264</a></td><td class="desc"></td></tr>
-<tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAIQMatrixBufferHEVC.html" target="_self">VAIQMatrixBufferHEVC</a></td><td class="desc">HEVC Inverse Quantization Matrix Buffer Structure </td></tr>
-<tr id="row_75_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAIQMatrixBufferJPEGBaseline.html" target="_self">VAIQMatrixBufferJPEGBaseline</a></td><td class="desc">Quantization table for JPEG decoding </td></tr>
-<tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAIQMatrixBufferMPEG2.html" target="_self">VAIQMatrixBufferMPEG2</a></td><td class="desc"></td></tr>
-<tr id="row_77_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAIQMatrixBufferMPEG4.html" target="_self">VAIQMatrixBufferMPEG4</a></td><td class="desc"></td></tr>
-<tr id="row_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAIQMatrixBufferVP8.html" target="_self">VAIQMatrixBufferVP8</a></td><td class="desc">VP8 Inverse Quantization Matrix Buffer Structure </td></tr>
-<tr id="row_79_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAMacroblockParameterBufferMPEG2.html" target="_self">VAMacroblockParameterBufferMPEG2</a></td><td class="desc"></td></tr>
-<tr id="row_80_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAMotionVector.html" target="_self">VAMotionVector</a></td><td class="desc">Generic motion vector data structure </td></tr>
-<tr id="row_81_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAPictureHEVC.html" target="_self">VAPictureHEVC</a></td><td class="desc">Description of picture properties of those in DPB surfaces </td></tr>
-<tr id="row_82_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAPictureParameterBufferH264.html" target="_self">VAPictureParameterBufferH264</a></td><td class="desc"></td></tr>
-<tr id="row_83_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAPictureParameterBufferHEVC.html" target="_self">VAPictureParameterBufferHEVC</a></td><td class="desc">HEVC Decoding Picture Parameter Buffer Structure </td></tr>
-<tr id="row_84_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAPictureParameterBufferHEVCExtension.html" target="_self">VAPictureParameterBufferHEVCExtension</a></td><td class="desc">HEVC Decoding Picture Parameter Buffer Structure including Extensions </td></tr>
-<tr id="row_85_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAPictureParameterBufferHEVCRext.html" target="_self">VAPictureParameterBufferHEVCRext</a></td><td class="desc">HEVC Decoding Picture Parameter Buffer Structure for Range Extension </td></tr>
-<tr id="row_86_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAPictureParameterBufferHEVCScc.html" target="_self">VAPictureParameterBufferHEVCScc</a></td><td class="desc">HEVC Decoding Picture Parameter Buffer Structure for Screen Content extension </td></tr>
-<tr id="row_87_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAPictureParameterBufferJPEGBaseline.html" target="_self">VAPictureParameterBufferJPEGBaseline</a></td><td class="desc">Picture parameter for JPEG decoding </td></tr>
-<tr id="row_88_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAPictureParameterBufferMPEG4.html" target="_self">VAPictureParameterBufferMPEG4</a></td><td class="desc"></td></tr>
-<tr id="row_89_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAPictureParameterBufferVC1.html" target="_self">VAPictureParameterBufferVC1</a></td><td class="desc"></td></tr>
-<tr id="row_90_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAPictureParameterBufferVP8.html" target="_self">VAPictureParameterBufferVP8</a></td><td class="desc">VP8 Decoding Picture Parameter Buffer Structure </td></tr>
-<tr id="row_91_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProbabilityDataBufferVP8.html" target="_self">VAProbabilityDataBufferVP8</a></td><td class="desc">VP8 Coefficient Probability Data Buffer Structure </td></tr>
-<tr id="row_92_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcessingRateParameterDec.html" target="_self">VAProcessingRateParameterDec</a></td><td class="desc"></td></tr>
-<tr id="row_93_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcessingRateParameterEnc.html" target="_self">VAProcessingRateParameterEnc</a></td><td class="desc"></td></tr>
-<tr id="row_94_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterCap.html" target="_self">VAProcFilterCap</a></td><td class="desc">Default filter cap specification (single range value) </td></tr>
-<tr id="row_95_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterCap3DLUT.html" target="_self">VAProcFilterCap3DLUT</a></td><td class="desc">Capabilities specification for the 3DLUT filter </td></tr>
-<tr id="row_96_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterCapColorBalance.html" target="_self">VAProcFilterCapColorBalance</a></td><td class="desc">Capabilities specification for the color balance filter </td></tr>
-<tr id="row_97_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterCapDeinterlacing.html" target="_self">VAProcFilterCapDeinterlacing</a></td><td class="desc">Capabilities specification for the deinterlacing filter </td></tr>
-<tr id="row_98_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterCapHighDynamicRange.html" target="_self">VAProcFilterCapHighDynamicRange</a></td><td class="desc">Capabilities specification for the High Dynamic Range filter </td></tr>
-<tr id="row_99_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterCapTotalColorCorrection.html" target="_self">VAProcFilterCapTotalColorCorrection</a></td><td class="desc">Capabilities specification for the Total Color Correction filter </td></tr>
-<tr id="row_100_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterParameterBuffer.html" target="_self">VAProcFilterParameterBuffer</a></td><td class="desc">Default filter parametrization </td></tr>
-<tr id="row_101_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterParameterBuffer3DLUT.html" target="_self">VAProcFilterParameterBuffer3DLUT</a></td><td class="desc">3DLUT filter parametrization </td></tr>
-<tr id="row_102_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterParameterBufferBase.html" target="_self">VAProcFilterParameterBufferBase</a></td><td class="desc">Filter parameter buffer base </td></tr>
-<tr id="row_103_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterParameterBufferColorBalance.html" target="_self">VAProcFilterParameterBufferColorBalance</a></td><td class="desc">Color balance filter parametrization </td></tr>
-<tr id="row_104_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterParameterBufferDeinterlacing.html" target="_self">VAProcFilterParameterBufferDeinterlacing</a></td><td class="desc">Deinterlacing filter parametrization </td></tr>
-<tr id="row_105_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterParameterBufferHDRToneMapping.html" target="_self">VAProcFilterParameterBufferHDRToneMapping</a></td><td class="desc">High Dynamic Range(HDR) Tone Mapping filter parametrization </td></tr>
-<tr id="row_106_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterParameterBufferHVSNoiseReduction.html" target="_self">VAProcFilterParameterBufferHVSNoiseReduction</a></td><td class="desc">Human Vision System(HVS) Noise reduction filter parametrization </td></tr>
-<tr id="row_107_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterParameterBufferTotalColorCorrection.html" target="_self">VAProcFilterParameterBufferTotalColorCorrection</a></td><td class="desc">Total color correction filter parametrization </td></tr>
-<tr id="row_108_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterValueRange.html" target="_self">VAProcFilterValueRange</a></td><td class="desc">Specification of values supported by the filter </td></tr>
-<tr id="row_109_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcPipelineCaps.html" target="_self">VAProcPipelineCaps</a></td><td class="desc">Video processing pipeline capabilities </td></tr>
-<tr id="row_110_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcPipelineParameterBuffer.html" target="_self">VAProcPipelineParameterBuffer</a></td><td class="desc">Video processing pipeline configuration </td></tr>
-<tr id="row_111_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProtectedSessionBuffer.html" target="_self">VAProtectedSessionBuffer</a></td><td class="desc">Input/Output buffer of <a class="el" href="structVAProtectedSessionExecuteBuffer.html" title="Buffer for vaProtectedSessionExecute() ">VAProtectedSessionExecuteBuffer</a> </td></tr>
-<tr id="row_112_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProtectedSessionExecuteBuffer.html" target="_self">VAProtectedSessionExecuteBuffer</a></td><td class="desc">Buffer for <a class="el" href="group__api__prot.html#ga3aa87ed9c82cf09a4c90c6285af6357b" title="Execute provides a general mechanism for TEE client tasks execution. ">vaProtectedSessionExecute()</a> </td></tr>
-<tr id="row_113_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAQMatrixBufferHEVC.html" target="_self">VAQMatrixBufferHEVC</a></td><td class="desc">HEVC Quantization Matrix Buffer Structure </td></tr>
-<tr id="row_114_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAQMatrixBufferJPEG.html" target="_self">VAQMatrixBufferJPEG</a></td><td class="desc">Quantization table for JPEG encoding </td></tr>
-<tr id="row_115_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAQMatrixBufferVP8.html" target="_self">VAQMatrixBufferVP8</a></td><td class="desc">VP8 Quantization Matrix Buffer Structure </td></tr>
-<tr id="row_116_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASegmentationStructAV1.html" target="_self">VASegmentationStructAV1</a></td><td class="desc">AV1 Decoding Picture Parameter Buffer Structure </td></tr>
-<tr id="row_117_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASegmentParameterVP9.html" target="_self">VASegmentParameterVP9</a></td><td class="desc">VP9 Segmentation Parameter Data Structure </td></tr>
-<tr id="row_118_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASliceParameterBufferAV1.html" target="_self">VASliceParameterBufferAV1</a></td><td class="desc">AV1 Slice Parameter Buffer Structure </td></tr>
-<tr id="row_119_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASliceParameterBufferH264.html" target="_self">VASliceParameterBufferH264</a></td><td class="desc"></td></tr>
-<tr id="row_120_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASliceParameterBufferHEVC.html" target="_self">VASliceParameterBufferHEVC</a></td><td class="desc">HEVC Slice Parameter Buffer Structure For Long Format </td></tr>
-<tr id="row_121_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASliceParameterBufferHEVCExtension.html" target="_self">VASliceParameterBufferHEVCExtension</a></td><td class="desc">HEVC Decoding Slice Parameter Buffer Structure For Long Format including Extensions </td></tr>
-<tr id="row_122_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASliceParameterBufferHEVCRext.html" target="_self">VASliceParameterBufferHEVCRext</a></td><td class="desc">HEVC Extented Slice Parameter Buffer Structure For Long Format </td></tr>
-<tr id="row_123_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASliceParameterBufferJPEGBaseline.html" target="_self">VASliceParameterBufferJPEGBaseline</a></td><td class="desc">Slice parameter for JPEG decoding </td></tr>
-<tr id="row_124_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASliceParameterBufferMPEG2.html" target="_self">VASliceParameterBufferMPEG2</a></td><td class="desc"></td></tr>
-<tr id="row_125_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASliceParameterBufferMPEG4.html" target="_self">VASliceParameterBufferMPEG4</a></td><td class="desc"></td></tr>
-<tr id="row_126_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASliceParameterBufferVC1.html" target="_self">VASliceParameterBufferVC1</a></td><td class="desc"></td></tr>
-<tr id="row_127_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASliceParameterBufferVP8.html" target="_self">VASliceParameterBufferVP8</a></td><td class="desc">VP8 Slice Parameter Buffer Structure </td></tr>
-<tr id="row_128_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASliceParameterBufferVP9.html" target="_self">VASliceParameterBufferVP9</a></td><td class="desc">VP9 Slice Parameter Buffer Structure </td></tr>
-<tr id="row_129_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAStatsStatisticsH264.html" target="_self">VAStatsStatisticsH264</a></td><td class="desc"><a class="el" href="structVAStatsStatisticsH264.html" title="VAStatsStatisticsH264. H264 Statistics buffer layout for VAStatsStatisticsBufferType and VAStatsStati...">VAStatsStatisticsH264</a>. H264 Statistics buffer layout for VAStatsStatisticsBufferType and VAStatsStatisticsBottomFieldBufferType(for interlaced only). Statistics output is per 16x16 block. Data structure per 16x16 block is defined below. The 16x16 block is in raster scan order. The buffer size shall be greater than or equal to the number of 16x16 blocks multiplied by sizeof(VAStatsStatisticsH264) </td></tr>
-<tr id="row_130_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAStatsStatisticsParameter.html" target="_self">VAStatsStatisticsParameter</a></td><td class="desc">Motion Vector and Statistics frame level controls. common part VAStatsStatisticsParameterBufferType for a MB or CTB </td></tr>
-<tr id="row_131_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAStatsStatisticsParameterH264.html" target="_self">VAStatsStatisticsParameterH264</a></td><td class="desc">Motion Vector and Statistics frame level controls. VAStatsStatisticsParameterBufferType for H264 16x16 block </td></tr>
-<tr id="row_132_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASurfaceAttrib.html" target="_self">VASurfaceAttrib</a></td><td class="desc">Surface attribute </td></tr>
-<tr id="row_133_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASurfaceAttribExternalBuffers.html" target="_self">VASurfaceAttribExternalBuffers</a></td><td class="desc"><a class="el" href="structVASurfaceAttribExternalBuffers.html" title="VASurfaceAttribExternalBuffers structure for the VASurfaceAttribExternalBufferDescriptor attribute...">VASurfaceAttribExternalBuffers</a> structure for the VASurfaceAttribExternalBufferDescriptor attribute </td></tr>
-<tr id="row_134_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASurfaceDecodeMBErrors.html" target="_self">VASurfaceDecodeMBErrors</a></td><td class="desc"></td></tr>
+<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVAConfigAttribValEncPerBlockControl.html" target="_self">VAConfigAttribValEncPerBlockControl</a></td><td class="desc"></td></tr>
+<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVAConfigAttribValEncRateControlExt.html" target="_self">VAConfigAttribValEncRateControlExt</a></td><td class="desc">Attribute value for VAConfigAttribEncRateControlExt </td></tr>
+<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVAConfigAttribValEncROI.html" target="_self">VAConfigAttribValEncROI</a></td><td class="desc">Attribute value for VAConfigAttribEncROI </td></tr>
+<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVAConfigAttribValMaxFrameSize.html" target="_self">VAConfigAttribValMaxFrameSize</a></td><td class="desc">Attribute value for VAConfigAttribMaxFrameSize </td></tr>
+<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVAConfigAttribValMultipleFrame.html" target="_self">VAConfigAttribValMultipleFrame</a></td><td class="desc">Attribute value for VAConfigAttribMultipleFrame </td></tr>
+<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVAConfigAttribValStats.html" target="_self">VAConfigAttribValStats</a></td><td class="desc">Attribute value for VAConfigAttribStats </td></tr>
+<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAContextParameterUpdateBuffer.html" target="_self">VAContextParameterUpdateBuffer</a></td><td class="desc">Update the context parameter this structure is used to update context parameters, such as priority of the context backend driver should keep the parameter unchanged if there no new parameter updated </td></tr>
+<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVADecPictureParameterBufferAV1.html" target="_self">VADecPictureParameterBufferAV1</a></td><td class="desc">AV1 Decoding Picture Parameter Buffer Structure </td></tr>
+<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVADecPictureParameterBufferVP9.html" target="_self">VADecPictureParameterBufferVP9</a></td><td class="desc">VP9 Decoding Picture Parameter Buffer Structure </td></tr>
+<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVADisplayAttribValSubDevice.html" target="_self">VADisplayAttribValSubDevice</a></td><td class="desc">Sub device info Sub-device is the concept basing on the "device" behind "vaDisplay". If a device could be divided to several sub devices, the task of decode/encode/vpp could be assigned on one sub-device. So, application could choose the sub device before any other operations. After that, all of the task execution/resource allocation will be dispatched to the sub device. If application does not choose the sub device, driver will assign one as default </td></tr>
+<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncFEICTBControlHEVC.html" target="_self">VAEncFEICTBControlHEVC</a></td><td class="desc">FEI CTB level control data structure </td></tr>
+<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncFEIDistortionH264.html" target="_self">VAEncFEIDistortionH264</a></td><td class="desc"><a class="el" href="structVAEncFEIDistortionH264.html" title="VAEncFEIDistortionH264 defines the data structure for VAEncFEIDistortionBufferType per 16x16 MB block...">VAEncFEIDistortionH264</a> defines the data structure for VAEncFEIDistortionBufferType per 16x16 MB block. It is output buffer of ENC and ENC_PAK modes, The 16x16 block is in raster scan order. Buffer size shall not be less than the number of 16x16 blocks multiple by sizeof(VAEncFEIDistortionH264) </td></tr>
+<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncFEIDistortionHevc.html" target="_self">VAEncFEIDistortionHevc</a></td><td class="desc"><a class="el" href="structVAEncFEIDistortionHevc.html" title="VAEncFEIDistortionHevc defines the data structure for VAEncFEIDistortionBufferType per CTB block...">VAEncFEIDistortionHevc</a> defines the data structure for VAEncFEIDistortionBufferType per CTB block. It is output buffer of ENC and ENC_PAK modes, The CTB block is in raster scan order. Buffer size shall not be less than the number of CTB blocks multiple by sizeof(VAEncFEIDistortionHevc) </td></tr>
+<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncFEIMBCodeH264.html" target="_self">VAEncFEIMBCodeH264</a></td><td class="desc">FEI output </td></tr>
+<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncFEIMBControlH264.html" target="_self">VAEncFEIMBControlH264</a></td><td class="desc">FEI MB level control data structure </td></tr>
+<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncFEIMVPredictorH264.html" target="_self">VAEncFEIMVPredictorH264</a></td><td class="desc">Application can use this definition as reference to allocate the buffer based on MaxNumPredictor returned from attribute VAConfigAttribFEIMVPredictors query </td></tr>
+<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncFEIMVPredictorHEVC.html" target="_self">VAEncFEIMVPredictorHEVC</a></td><td class="desc">Application can use this definition as reference to allocate the buffer based on MaxNumPredictor returned from attribute VAConfigAttribFEIMVPredictors query. this buffer allocation is always based on 16x16 block even block size is indicated as 32x32 or 64x64, and buffer layout is always in 32x32 block raster scan order even block size is 16x16 or 64x64. If 32x32 block size is set, only the data in the first 16x16 block (block 0) is used for 32x32 block. If 64x64 block size is set MV layout is still in 32x32 raster scan order, the same as 32x32 and the first 16x16 block within each 32x32 block needs to have intended MV data (four 32x32 blocks will have the same MV data in the correspondent first 16x16 block). Data structure for each 16x16 block is defined as below (same as AVC except BlockSize/Reserved bits) </td></tr>
+<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMacroblockParameterBufferH264.html" target="_self">VAEncMacroblockParameterBufferH264</a></td><td class="desc">Macroblock parameter for H.264 encoding in baseline, main &amp; high profiles </td></tr>
+<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMBMapBufferVP8.html" target="_self">VAEncMBMapBufferVP8</a></td><td class="desc">VP8 MB Segmentation ID Buffer </td></tr>
+<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterBuffer.html" target="_self">VAEncMiscParameterBuffer</a></td><td class="desc"></td></tr>
+<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterBufferMaxFrameSize.html" target="_self">VAEncMiscParameterBufferMaxFrameSize</a></td><td class="desc">Defines a maximum frame size (in bits) </td></tr>
+<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterBufferMultiPassFrameSize.html" target="_self">VAEncMiscParameterBufferMultiPassFrameSize</a></td><td class="desc">Maximum frame size (in bytes) settings for multiple pass </td></tr>
+<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterBufferQualityLevel.html" target="_self">VAEncMiscParameterBufferQualityLevel</a></td><td class="desc">Encoding quality level </td></tr>
+<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterCustomRoundingControl.html" target="_self">VAEncMiscParameterCustomRoundingControl</a></td><td class="desc">Custom Encoder Rounding Offset Control. Application may use this structure to set customized rounding offset parameters for quantization. Valid when <code>VAConfigAttribCustomRoundingControl</code> equals 1 </td></tr>
+<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterEncQuality.html" target="_self">VAEncMiscParameterEncQuality</a></td><td class="desc"></td></tr>
+<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html" target="_self">VAEncMiscParameterFEIFrameControlH264</a></td><td class="desc">FEI frame level control buffer for H.264 </td></tr>
+<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html" target="_self">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="desc">FEI frame level control buffer for HEVC </td></tr>
+<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterFrameRate.html" target="_self">VAEncMiscParameterFrameRate</a></td><td class="desc"></td></tr>
+<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterHRD.html" target="_self">VAEncMiscParameterHRD</a></td><td class="desc"></td></tr>
+<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterMaxSliceSize.html" target="_self">VAEncMiscParameterMaxSliceSize</a></td><td class="desc"></td></tr>
+<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterParallelRateControl.html" target="_self">VAEncMiscParameterParallelRateControl</a></td><td class="desc">Attribute value for VAConfigAttribEncParallelRateControl </td></tr>
+<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterQuantization.html" target="_self">VAEncMiscParameterQuantization</a></td><td class="desc">Quantization settings for encoding </td></tr>
+<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterRateControl.html" target="_self">VAEncMiscParameterRateControl</a></td><td class="desc">Rate control parameters </td></tr>
+<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterSkipFrame.html" target="_self">VAEncMiscParameterSkipFrame</a></td><td class="desc">Encoding skip frame </td></tr>
+<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterSubMbPartPelH264.html" target="_self">VAEncMiscParameterSubMbPartPelH264</a></td><td class="desc">MB partition modes and 1/2 1/4 motion search configuration </td></tr>
+<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterTemporalLayerStructure.html" target="_self">VAEncMiscParameterTemporalLayerStructure</a></td><td class="desc">Temporal layer Structure </td></tr>
+<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html" target="_self">VAEncMiscParameterTypeVP9PerSegmantParam</a></td><td class="desc"></td></tr>
+<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncPackedHeaderParameterBuffer.html" target="_self">VAEncPackedHeaderParameterBuffer</a></td><td class="desc">Packed header parameter </td></tr>
+<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncPictureParameterBufferH264.html" target="_self">VAEncPictureParameterBufferH264</a></td><td class="desc">Picture parameter for H.264 encoding in baseline, main &amp; high profiles </td></tr>
+<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncPictureParameterBufferHEVC.html" target="_self">VAEncPictureParameterBufferHEVC</a></td><td class="desc">Picture parameter for HEVC encoding in main &amp; main 10 profiles </td></tr>
+<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncPictureParameterBufferJPEG.html" target="_self">VAEncPictureParameterBufferJPEG</a></td><td class="desc">JPEG Encoding Picture Parameter Buffer Structure </td></tr>
+<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncPictureParameterBufferMPEG2.html" target="_self">VAEncPictureParameterBufferMPEG2</a></td><td class="desc">Picture parameter for MPEG-2 encoding </td></tr>
+<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncPictureParameterBufferVP8.html" target="_self">VAEncPictureParameterBufferVP8</a></td><td class="desc">VP8 Encoding Picture Parameter Buffer Structure </td></tr>
+<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncPictureParameterBufferVP9.html" target="_self">VAEncPictureParameterBufferVP9</a></td><td class="desc">VP9 Encoding Picture Parameter Buffer Structure </td></tr>
+<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncROI.html" target="_self">VAEncROI</a></td><td class="desc">Encoding region-of-interest (ROI) </td></tr>
+<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncryptionParameters.html" target="_self">VAEncryptionParameters</a></td><td class="desc">Encryption parameters buffer for VAEncryptionParameterBufferType </td></tr>
+<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncryptionSegmentInfo.html" target="_self">VAEncryptionSegmentInfo</a></td><td class="desc">Structure for encrypted segment info </td></tr>
+<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncSegParamVP9.html" target="_self">VAEncSegParamVP9</a></td><td class="desc">Per segment parameters </td></tr>
+<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncSequenceParameterBufferH264.html" target="_self">VAEncSequenceParameterBufferH264</a></td><td class="desc">Sequence parameter for H.264 encoding in baseline, main &amp; high profiles </td></tr>
+<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncSequenceParameterBufferHEVC.html" target="_self">VAEncSequenceParameterBufferHEVC</a></td><td class="desc">Sequence parameter for HEVC encoding in main &amp; main 10 profiles </td></tr>
+<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncSequenceParameterBufferMPEG2.html" target="_self">VAEncSequenceParameterBufferMPEG2</a></td><td class="desc">Sequence parameter for MPEG-2 encoding </td></tr>
+<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncSequenceParameterBufferVP8.html" target="_self">VAEncSequenceParameterBufferVP8</a></td><td class="desc">VP8 Encoding Sequence Parameter Buffer Structure </td></tr>
+<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncSequenceParameterBufferVP9.html" target="_self">VAEncSequenceParameterBufferVP9</a></td><td class="desc">VP9 Encoding Sequence Parameter Buffer Structure </td></tr>
+<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncSliceParameterBuffer.html" target="_self">VAEncSliceParameterBuffer</a></td><td class="desc">Encode Slice Parameter Buffer </td></tr>
+<tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncSliceParameterBufferH264.html" target="_self">VAEncSliceParameterBufferH264</a></td><td class="desc">Slice parameter for H.264 encoding in baseline, main &amp; high profiles </td></tr>
+<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncSliceParameterBufferHEVC.html" target="_self">VAEncSliceParameterBufferHEVC</a></td><td class="desc">Slice parameter for HEVC encoding in main &amp; main 10 profiles </td></tr>
+<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncSliceParameterBufferJPEG.html" target="_self">VAEncSliceParameterBufferJPEG</a></td><td class="desc">Slice parameter for JPEG encoding </td></tr>
+<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAEncSliceParameterBufferMPEG2.html" target="_self">VAEncSliceParameterBufferMPEG2</a></td><td class="desc">Slice parameter for MPEG-2 encoding </td></tr>
+<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAFilmGrainStructAV1.html" target="_self">VAFilmGrainStructAV1</a></td><td class="desc">Film Grain Information </td></tr>
+<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAGenericValue.html" target="_self">VAGenericValue</a></td><td class="desc">Generic value </td></tr>
+<tr id="row_71_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAHdrMetaData.html" target="_self">VAHdrMetaData</a></td><td class="desc">High Dynamic Range Meta Data </td></tr>
+<tr id="row_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAHdrMetaDataHDR10.html" target="_self">VAHdrMetaDataHDR10</a></td><td class="desc">Describes High Dynamic Range Meta Data for HDR10 </td></tr>
+<tr id="row_73_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html" target="_self">VAHuffmanTableBufferJPEGBaseline</a></td><td class="desc">Huffman table for JPEG decoding </td></tr>
+<tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAIQMatrixBufferH264.html" target="_self">VAIQMatrixBufferH264</a></td><td class="desc"></td></tr>
+<tr id="row_75_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAIQMatrixBufferHEVC.html" target="_self">VAIQMatrixBufferHEVC</a></td><td class="desc">HEVC Inverse Quantization Matrix Buffer Structure </td></tr>
+<tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAIQMatrixBufferJPEGBaseline.html" target="_self">VAIQMatrixBufferJPEGBaseline</a></td><td class="desc">Quantization table for JPEG decoding </td></tr>
+<tr id="row_77_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAIQMatrixBufferMPEG2.html" target="_self">VAIQMatrixBufferMPEG2</a></td><td class="desc"></td></tr>
+<tr id="row_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAIQMatrixBufferMPEG4.html" target="_self">VAIQMatrixBufferMPEG4</a></td><td class="desc"></td></tr>
+<tr id="row_79_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAIQMatrixBufferVP8.html" target="_self">VAIQMatrixBufferVP8</a></td><td class="desc">VP8 Inverse Quantization Matrix Buffer Structure </td></tr>
+<tr id="row_80_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAMacroblockParameterBufferMPEG2.html" target="_self">VAMacroblockParameterBufferMPEG2</a></td><td class="desc"></td></tr>
+<tr id="row_81_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAMotionVector.html" target="_self">VAMotionVector</a></td><td class="desc">Generic motion vector data structure </td></tr>
+<tr id="row_82_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAPictureHEVC.html" target="_self">VAPictureHEVC</a></td><td class="desc">Description of picture properties of those in DPB surfaces </td></tr>
+<tr id="row_83_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAPictureParameterBufferH264.html" target="_self">VAPictureParameterBufferH264</a></td><td class="desc"></td></tr>
+<tr id="row_84_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAPictureParameterBufferHEVC.html" target="_self">VAPictureParameterBufferHEVC</a></td><td class="desc">HEVC Decoding Picture Parameter Buffer Structure </td></tr>
+<tr id="row_85_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAPictureParameterBufferHEVCExtension.html" target="_self">VAPictureParameterBufferHEVCExtension</a></td><td class="desc">HEVC Decoding Picture Parameter Buffer Structure including Extensions </td></tr>
+<tr id="row_86_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAPictureParameterBufferHEVCRext.html" target="_self">VAPictureParameterBufferHEVCRext</a></td><td class="desc">HEVC Decoding Picture Parameter Buffer Structure for Range Extension </td></tr>
+<tr id="row_87_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAPictureParameterBufferHEVCScc.html" target="_self">VAPictureParameterBufferHEVCScc</a></td><td class="desc">HEVC Decoding Picture Parameter Buffer Structure for Screen Content extension </td></tr>
+<tr id="row_88_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAPictureParameterBufferJPEGBaseline.html" target="_self">VAPictureParameterBufferJPEGBaseline</a></td><td class="desc">Picture parameter for JPEG decoding </td></tr>
+<tr id="row_89_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAPictureParameterBufferMPEG4.html" target="_self">VAPictureParameterBufferMPEG4</a></td><td class="desc"></td></tr>
+<tr id="row_90_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAPictureParameterBufferVC1.html" target="_self">VAPictureParameterBufferVC1</a></td><td class="desc"></td></tr>
+<tr id="row_91_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAPictureParameterBufferVP8.html" target="_self">VAPictureParameterBufferVP8</a></td><td class="desc">VP8 Decoding Picture Parameter Buffer Structure </td></tr>
+<tr id="row_92_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProbabilityDataBufferVP8.html" target="_self">VAProbabilityDataBufferVP8</a></td><td class="desc">VP8 Coefficient Probability Data Buffer Structure </td></tr>
+<tr id="row_93_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcessingRateParameterDec.html" target="_self">VAProcessingRateParameterDec</a></td><td class="desc"></td></tr>
+<tr id="row_94_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcessingRateParameterEnc.html" target="_self">VAProcessingRateParameterEnc</a></td><td class="desc"></td></tr>
+<tr id="row_95_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterCap.html" target="_self">VAProcFilterCap</a></td><td class="desc">Default filter cap specification (single range value) </td></tr>
+<tr id="row_96_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterCap3DLUT.html" target="_self">VAProcFilterCap3DLUT</a></td><td class="desc">Capabilities specification for the 3DLUT filter </td></tr>
+<tr id="row_97_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterCapColorBalance.html" target="_self">VAProcFilterCapColorBalance</a></td><td class="desc">Capabilities specification for the color balance filter </td></tr>
+<tr id="row_98_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterCapDeinterlacing.html" target="_self">VAProcFilterCapDeinterlacing</a></td><td class="desc">Capabilities specification for the deinterlacing filter </td></tr>
+<tr id="row_99_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterCapHighDynamicRange.html" target="_self">VAProcFilterCapHighDynamicRange</a></td><td class="desc">Capabilities specification for the High Dynamic Range filter </td></tr>
+<tr id="row_100_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterCapTotalColorCorrection.html" target="_self">VAProcFilterCapTotalColorCorrection</a></td><td class="desc">Capabilities specification for the Total Color Correction filter </td></tr>
+<tr id="row_101_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterParameterBuffer.html" target="_self">VAProcFilterParameterBuffer</a></td><td class="desc">Default filter parametrization </td></tr>
+<tr id="row_102_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterParameterBuffer3DLUT.html" target="_self">VAProcFilterParameterBuffer3DLUT</a></td><td class="desc">3DLUT filter parametrization </td></tr>
+<tr id="row_103_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterParameterBufferBase.html" target="_self">VAProcFilterParameterBufferBase</a></td><td class="desc">Filter parameter buffer base </td></tr>
+<tr id="row_104_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterParameterBufferColorBalance.html" target="_self">VAProcFilterParameterBufferColorBalance</a></td><td class="desc">Color balance filter parametrization </td></tr>
+<tr id="row_105_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterParameterBufferDeinterlacing.html" target="_self">VAProcFilterParameterBufferDeinterlacing</a></td><td class="desc">Deinterlacing filter parametrization </td></tr>
+<tr id="row_106_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterParameterBufferHDRToneMapping.html" target="_self">VAProcFilterParameterBufferHDRToneMapping</a></td><td class="desc">High Dynamic Range(HDR) Tone Mapping filter parametrization </td></tr>
+<tr id="row_107_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterParameterBufferHVSNoiseReduction.html" target="_self">VAProcFilterParameterBufferHVSNoiseReduction</a></td><td class="desc">Human Vision System(HVS) Noise reduction filter parametrization </td></tr>
+<tr id="row_108_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterParameterBufferTotalColorCorrection.html" target="_self">VAProcFilterParameterBufferTotalColorCorrection</a></td><td class="desc">Total color correction filter parametrization </td></tr>
+<tr id="row_109_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcFilterValueRange.html" target="_self">VAProcFilterValueRange</a></td><td class="desc">Specification of values supported by the filter </td></tr>
+<tr id="row_110_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcPipelineCaps.html" target="_self">VAProcPipelineCaps</a></td><td class="desc">Video processing pipeline capabilities </td></tr>
+<tr id="row_111_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProcPipelineParameterBuffer.html" target="_self">VAProcPipelineParameterBuffer</a></td><td class="desc">Video processing pipeline configuration </td></tr>
+<tr id="row_112_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProtectedSessionBuffer.html" target="_self">VAProtectedSessionBuffer</a></td><td class="desc">Input/Output buffer of <a class="el" href="structVAProtectedSessionExecuteBuffer.html" title="Buffer for vaProtectedSessionExecute() ">VAProtectedSessionExecuteBuffer</a> </td></tr>
+<tr id="row_113_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAProtectedSessionExecuteBuffer.html" target="_self">VAProtectedSessionExecuteBuffer</a></td><td class="desc">Buffer for <a class="el" href="group__api__prot.html#ga3aa87ed9c82cf09a4c90c6285af6357b" title="Execute provides a general mechanism for TEE client tasks execution. ">vaProtectedSessionExecute()</a> </td></tr>
+<tr id="row_114_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAQMatrixBufferHEVC.html" target="_self">VAQMatrixBufferHEVC</a></td><td class="desc">HEVC Quantization Matrix Buffer Structure </td></tr>
+<tr id="row_115_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAQMatrixBufferJPEG.html" target="_self">VAQMatrixBufferJPEG</a></td><td class="desc">Quantization table for JPEG encoding </td></tr>
+<tr id="row_116_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAQMatrixBufferVP8.html" target="_self">VAQMatrixBufferVP8</a></td><td class="desc">VP8 Quantization Matrix Buffer Structure </td></tr>
+<tr id="row_117_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVARectangle.html" target="_self">VARectangle</a></td><td class="desc">Structure to describe rectangle </td></tr>
+<tr id="row_118_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASegmentationStructAV1.html" target="_self">VASegmentationStructAV1</a></td><td class="desc">AV1 Decoding Picture Parameter Buffer Structure </td></tr>
+<tr id="row_119_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASegmentParameterVP9.html" target="_self">VASegmentParameterVP9</a></td><td class="desc">VP9 Segmentation Parameter Data Structure </td></tr>
+<tr id="row_120_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASliceParameterBufferAV1.html" target="_self">VASliceParameterBufferAV1</a></td><td class="desc">AV1 Slice Parameter Buffer Structure </td></tr>
+<tr id="row_121_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASliceParameterBufferH264.html" target="_self">VASliceParameterBufferH264</a></td><td class="desc"></td></tr>
+<tr id="row_122_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASliceParameterBufferHEVC.html" target="_self">VASliceParameterBufferHEVC</a></td><td class="desc">HEVC Slice Parameter Buffer Structure For Long Format </td></tr>
+<tr id="row_123_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASliceParameterBufferHEVCExtension.html" target="_self">VASliceParameterBufferHEVCExtension</a></td><td class="desc">HEVC Decoding Slice Parameter Buffer Structure For Long Format including Extensions </td></tr>
+<tr id="row_124_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASliceParameterBufferHEVCRext.html" target="_self">VASliceParameterBufferHEVCRext</a></td><td class="desc">HEVC Extented Slice Parameter Buffer Structure For Long Format </td></tr>
+<tr id="row_125_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASliceParameterBufferJPEGBaseline.html" target="_self">VASliceParameterBufferJPEGBaseline</a></td><td class="desc">Slice parameter for JPEG decoding </td></tr>
+<tr id="row_126_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASliceParameterBufferMPEG2.html" target="_self">VASliceParameterBufferMPEG2</a></td><td class="desc"></td></tr>
+<tr id="row_127_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASliceParameterBufferMPEG4.html" target="_self">VASliceParameterBufferMPEG4</a></td><td class="desc"></td></tr>
+<tr id="row_128_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASliceParameterBufferVC1.html" target="_self">VASliceParameterBufferVC1</a></td><td class="desc"></td></tr>
+<tr id="row_129_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASliceParameterBufferVP8.html" target="_self">VASliceParameterBufferVP8</a></td><td class="desc">VP8 Slice Parameter Buffer Structure </td></tr>
+<tr id="row_130_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASliceParameterBufferVP9.html" target="_self">VASliceParameterBufferVP9</a></td><td class="desc">VP9 Slice Parameter Buffer Structure </td></tr>
+<tr id="row_131_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAStatsStatisticsH264.html" target="_self">VAStatsStatisticsH264</a></td><td class="desc"><a class="el" href="structVAStatsStatisticsH264.html" title="VAStatsStatisticsH264. H264 Statistics buffer layout for VAStatsStatisticsBufferType and VAStatsStati...">VAStatsStatisticsH264</a>. H264 Statistics buffer layout for VAStatsStatisticsBufferType and VAStatsStatisticsBottomFieldBufferType(for interlaced only). Statistics output is per 16x16 block. Data structure per 16x16 block is defined below. The 16x16 block is in raster scan order. The buffer size shall be greater than or equal to the number of 16x16 blocks multiplied by sizeof(VAStatsStatisticsH264) </td></tr>
+<tr id="row_132_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAStatsStatisticsParameter.html" target="_self">VAStatsStatisticsParameter</a></td><td class="desc">Motion Vector and Statistics frame level controls. common part VAStatsStatisticsParameterBufferType for a MB or CTB </td></tr>
+<tr id="row_133_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVAStatsStatisticsParameterH264.html" target="_self">VAStatsStatisticsParameterH264</a></td><td class="desc">Motion Vector and Statistics frame level controls. VAStatsStatisticsParameterBufferType for H264 16x16 block </td></tr>
+<tr id="row_134_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASurfaceAttrib.html" target="_self">VASurfaceAttrib</a></td><td class="desc">Surface attribute </td></tr>
+<tr id="row_135_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASurfaceAttribExternalBuffers.html" target="_self">VASurfaceAttribExternalBuffers</a></td><td class="desc"><a class="el" href="structVASurfaceAttribExternalBuffers.html" title="VASurfaceAttribExternalBuffers structure for the VASurfaceAttribExternalBufferDescriptor attribute...">VASurfaceAttribExternalBuffers</a> structure for the VASurfaceAttribExternalBufferDescriptor attribute </td></tr>
+<tr id="row_136_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVASurfaceDecodeMBErrors.html" target="_self">VASurfaceDecodeMBErrors</a></td><td class="desc"></td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->
diff --git a/classes.html b/classes.html
index b123166..fb1a4fe 100644
--- a/classes.html
+++ b/classes.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -66,34 +66,34 @@
 <div class="qindex"><a class="qindex" href="#letter_v">v</a></div>
 <table class="classindex">
 <tr><td rowspan="2" valign="bottom"><a name="letter_v"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;v&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structVAEncFEIMVPredictorHEVC.html">VAEncFEIMVPredictorHEVC</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncROI.html">VAEncROI</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAPictureParameterBufferH264.html">VAPictureParameterBufferH264</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcPipelineParameterBuffer.html">VAProcPipelineParameterBuffer</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structVAEncMacroblockParameterBufferH264.html">VAEncMacroblockParameterBufferH264</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncryptionParameters.html">VAEncryptionParameters</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAPictureParameterBufferHEVC.html">VAPictureParameterBufferHEVC</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProtectedSessionBuffer.html">VAProtectedSessionBuffer</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structVABlendState.html">VABlendState</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMBMapBufferVP8.html">VAEncMBMapBufferVP8</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncryptionSegmentInfo.html">VAEncryptionSegmentInfo</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAPictureParameterBufferHEVCExtension.html">VAPictureParameterBufferHEVCExtension</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProtectedSessionExecuteBuffer.html">VAProtectedSessionExecuteBuffer</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structVABoolCoderContextVPX.html">VABoolCoderContextVPX</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterBuffer.html">VAEncMiscParameterBuffer</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncSegParamVP9.html">VAEncSegParamVP9</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAPictureParameterBufferHEVCRext.html">VAPictureParameterBufferHEVCRext</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAQMatrixBufferHEVC.html">VAQMatrixBufferHEVC</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structVABufferInfo.html">VABufferInfo</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterBufferMaxFrameSize.html">VAEncMiscParameterBufferMaxFrameSize</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncSequenceParameterBufferH264.html">VAEncSequenceParameterBufferH264</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAPictureParameterBufferHEVCScc.html">VAPictureParameterBufferHEVCScc</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAQMatrixBufferJPEG.html">VAQMatrixBufferJPEG</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structVACodedBufferSegment.html">VACodedBufferSegment</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterBufferMultiPassFrameSize.html">VAEncMiscParameterBufferMultiPassFrameSize</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncSequenceParameterBufferHEVC.html">VAEncSequenceParameterBufferHEVC</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAPictureParameterBufferJPEGBaseline.html">VAPictureParameterBufferJPEGBaseline</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAQMatrixBufferVP8.html">VAQMatrixBufferVP8</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structVACodedBufferVP9Status.html">VACodedBufferVP9Status</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterBufferQualityLevel.html">VAEncMiscParameterBufferQualityLevel</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncSequenceParameterBufferMPEG2.html">VAEncSequenceParameterBufferMPEG2</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAPictureParameterBufferMPEG4.html">VAPictureParameterBufferMPEG4</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASegmentationStructAV1.html">VASegmentationStructAV1</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structVAConfigAttrib.html">VAConfigAttrib</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterCustomRoundingControl.html">VAEncMiscParameterCustomRoundingControl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncSequenceParameterBufferVP8.html">VAEncSequenceParameterBufferVP8</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAPictureParameterBufferVC1.html">VAPictureParameterBufferVC1</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASegmentParameterVP9.html">VASegmentParameterVP9</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="unionVAConfigAttribValContextPriority.html">VAConfigAttribValContextPriority</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterEncQuality.html">VAEncMiscParameterEncQuality</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncSequenceParameterBufferVP9.html">VAEncSequenceParameterBufferVP9</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAPictureParameterBufferVP8.html">VAPictureParameterBufferVP8</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASliceParameterBufferAV1.html">VASliceParameterBufferAV1</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="unionVAConfigAttribValDecAV1Features.html">VAConfigAttribValDecAV1Features</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncSliceParameterBuffer.html">VAEncSliceParameterBuffer</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProbabilityDataBufferVP8.html">VAProbabilityDataBufferVP8</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASliceParameterBufferH264.html">VASliceParameterBufferH264</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="unionVAConfigAttribValEncHEVCBlockSizes.html">VAConfigAttribValEncHEVCBlockSizes</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncSliceParameterBufferH264.html">VAEncSliceParameterBufferH264</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcessingRateParameterDec.html">VAProcessingRateParameterDec</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASliceParameterBufferHEVC.html">VASliceParameterBufferHEVC</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="unionVAConfigAttribValEncHEVCFeatures.html">VAConfigAttribValEncHEVCFeatures</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterFrameRate.html">VAEncMiscParameterFrameRate</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncSliceParameterBufferHEVC.html">VAEncSliceParameterBufferHEVC</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcessingRateParameterEnc.html">VAProcessingRateParameterEnc</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASliceParameterBufferHEVCExtension.html">VASliceParameterBufferHEVCExtension</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="unionVAConfigAttribValEncJPEG.html">VAConfigAttribValEncJPEG</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterHRD.html">VAEncMiscParameterHRD</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncSliceParameterBufferJPEG.html">VAEncSliceParameterBufferJPEG</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterCap.html">VAProcFilterCap</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASliceParameterBufferHEVCRext.html">VASliceParameterBufferHEVCRext</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="unionVAConfigAttribValEncRateControlExt.html">VAConfigAttribValEncRateControlExt</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterMaxSliceSize.html">VAEncMiscParameterMaxSliceSize</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncSliceParameterBufferMPEG2.html">VAEncSliceParameterBufferMPEG2</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterCap3DLUT.html">VAProcFilterCap3DLUT</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASliceParameterBufferJPEGBaseline.html">VASliceParameterBufferJPEGBaseline</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="unionVAConfigAttribValEncROI.html">VAConfigAttribValEncROI</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterParallelRateControl.html">VAEncMiscParameterParallelRateControl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAFilmGrainStructAV1.html">VAFilmGrainStructAV1</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterCapColorBalance.html">VAProcFilterCapColorBalance</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASliceParameterBufferMPEG2.html">VASliceParameterBufferMPEG2</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="unionVAConfigAttribValMaxFrameSize.html">VAConfigAttribValMaxFrameSize</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterQuantization.html">VAEncMiscParameterQuantization</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAGenericValue.html">VAGenericValue</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterCapDeinterlacing.html">VAProcFilterCapDeinterlacing</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASliceParameterBufferMPEG4.html">VASliceParameterBufferMPEG4</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="unionVAConfigAttribValMultipleFrame.html">VAConfigAttribValMultipleFrame</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterRateControl.html">VAEncMiscParameterRateControl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAHdrMetaData.html">VAHdrMetaData</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterCapHighDynamicRange.html">VAProcFilterCapHighDynamicRange</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASliceParameterBufferVC1.html">VASliceParameterBufferVC1</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="unionVAConfigAttribValStats.html">VAConfigAttribValStats</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterSkipFrame.html">VAEncMiscParameterSkipFrame</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAHdrMetaDataHDR10.html">VAHdrMetaDataHDR10</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterCapTotalColorCorrection.html">VAProcFilterCapTotalColorCorrection</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASliceParameterBufferVP8.html">VASliceParameterBufferVP8</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structVAContextParameterUpdateBuffer.html">VAContextParameterUpdateBuffer</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterSubMbPartPelH264.html">VAEncMiscParameterSubMbPartPelH264</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html">VAHuffmanTableBufferJPEGBaseline</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterParameterBuffer.html">VAProcFilterParameterBuffer</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASliceParameterBufferVP9.html">VASliceParameterBufferVP9</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structVADecPictureParameterBufferAV1.html">VADecPictureParameterBufferAV1</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterTemporalLayerStructure.html">VAEncMiscParameterTemporalLayerStructure</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAIQMatrixBufferH264.html">VAIQMatrixBufferH264</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterParameterBuffer3DLUT.html">VAProcFilterParameterBuffer3DLUT</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAStatsStatisticsH264.html">VAStatsStatisticsH264</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structVADecPictureParameterBufferVP9.html">VADecPictureParameterBufferVP9</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html">VAEncMiscParameterTypeVP9PerSegmantParam</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAIQMatrixBufferHEVC.html">VAIQMatrixBufferHEVC</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterParameterBufferBase.html">VAProcFilterParameterBufferBase</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="unionVADisplayAttribValSubDevice.html">VADisplayAttribValSubDevice</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncPackedHeaderParameterBuffer.html">VAEncPackedHeaderParameterBuffer</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAIQMatrixBufferJPEGBaseline.html">VAIQMatrixBufferJPEGBaseline</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterParameterBufferColorBalance.html">VAProcFilterParameterBufferColorBalance</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structVAEncFEICTBControlHEVC.html">VAEncFEICTBControlHEVC</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncPictureParameterBufferH264.html">VAEncPictureParameterBufferH264</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAIQMatrixBufferMPEG2.html">VAIQMatrixBufferMPEG2</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterParameterBufferDeinterlacing.html">VAProcFilterParameterBufferDeinterlacing</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASurfaceAttrib.html">VASurfaceAttrib</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structVAEncFEIDistortionH264.html">VAEncFEIDistortionH264</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncPictureParameterBufferHEVC.html">VAEncPictureParameterBufferHEVC</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAIQMatrixBufferMPEG4.html">VAIQMatrixBufferMPEG4</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterParameterBufferHDRToneMapping.html">VAProcFilterParameterBufferHDRToneMapping</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASurfaceAttribExternalBuffers.html">VASurfaceAttribExternalBuffers</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structVAEncFEIDistortionHevc.html">VAEncFEIDistortionHevc</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncPictureParameterBufferJPEG.html">VAEncPictureParameterBufferJPEG</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAIQMatrixBufferVP8.html">VAIQMatrixBufferVP8</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterParameterBufferHVSNoiseReduction.html">VAProcFilterParameterBufferHVSNoiseReduction</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASurfaceDecodeMBErrors.html">VASurfaceDecodeMBErrors</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structVAEncFEIMBCodeH264.html">VAEncFEIMBCodeH264</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncPictureParameterBufferMPEG2.html">VAEncPictureParameterBufferMPEG2</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAMacroblockParameterBufferMPEG2.html">VAMacroblockParameterBufferMPEG2</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterParameterBufferTotalColorCorrection.html">VAProcFilterParameterBufferTotalColorCorrection</a>&#160;&#160;&#160;</td><td></td></tr>
+</td><td valign="top"><a class="el" href="structVAEncFEIMVPredictorH264.html">VAEncFEIMVPredictorH264</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncPictureParameterBufferVP9.html">VAEncPictureParameterBufferVP9</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAPictureHEVC.html">VAPictureHEVC</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcPipelineCaps.html">VAProcPipelineCaps</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structVAEncFEIMVPredictorHEVC.html">VAEncFEIMVPredictorHEVC</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncROI.html">VAEncROI</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAPictureParameterBufferH264.html">VAPictureParameterBufferH264</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcPipelineParameterBuffer.html">VAProcPipelineParameterBuffer</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structVABlendState.html">VABlendState</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMacroblockParameterBufferH264.html">VAEncMacroblockParameterBufferH264</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncryptionParameters.html">VAEncryptionParameters</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAPictureParameterBufferHEVC.html">VAPictureParameterBufferHEVC</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProtectedSessionBuffer.html">VAProtectedSessionBuffer</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structVABoolCoderContextVPX.html">VABoolCoderContextVPX</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMBMapBufferVP8.html">VAEncMBMapBufferVP8</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncryptionSegmentInfo.html">VAEncryptionSegmentInfo</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAPictureParameterBufferHEVCExtension.html">VAPictureParameterBufferHEVCExtension</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProtectedSessionExecuteBuffer.html">VAProtectedSessionExecuteBuffer</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structVABufferInfo.html">VABufferInfo</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterBuffer.html">VAEncMiscParameterBuffer</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncSegParamVP9.html">VAEncSegParamVP9</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAPictureParameterBufferHEVCRext.html">VAPictureParameterBufferHEVCRext</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAQMatrixBufferHEVC.html">VAQMatrixBufferHEVC</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structVACodedBufferSegment.html">VACodedBufferSegment</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterBufferMaxFrameSize.html">VAEncMiscParameterBufferMaxFrameSize</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncSequenceParameterBufferH264.html">VAEncSequenceParameterBufferH264</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAPictureParameterBufferHEVCScc.html">VAPictureParameterBufferHEVCScc</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAQMatrixBufferJPEG.html">VAQMatrixBufferJPEG</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structVACodedBufferVP9Status.html">VACodedBufferVP9Status</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterBufferMultiPassFrameSize.html">VAEncMiscParameterBufferMultiPassFrameSize</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncSequenceParameterBufferHEVC.html">VAEncSequenceParameterBufferHEVC</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAPictureParameterBufferJPEGBaseline.html">VAPictureParameterBufferJPEGBaseline</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAQMatrixBufferVP8.html">VAQMatrixBufferVP8</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structVAConfigAttrib.html">VAConfigAttrib</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterBufferQualityLevel.html">VAEncMiscParameterBufferQualityLevel</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncSequenceParameterBufferMPEG2.html">VAEncSequenceParameterBufferMPEG2</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAPictureParameterBufferMPEG4.html">VAPictureParameterBufferMPEG4</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVARectangle.html">VARectangle</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="unionVAConfigAttribValContextPriority.html">VAConfigAttribValContextPriority</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterCustomRoundingControl.html">VAEncMiscParameterCustomRoundingControl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncSequenceParameterBufferVP8.html">VAEncSequenceParameterBufferVP8</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAPictureParameterBufferVC1.html">VAPictureParameterBufferVC1</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASegmentationStructAV1.html">VASegmentationStructAV1</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="unionVAConfigAttribValDecAV1Features.html">VAConfigAttribValDecAV1Features</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterEncQuality.html">VAEncMiscParameterEncQuality</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncSequenceParameterBufferVP9.html">VAEncSequenceParameterBufferVP9</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAPictureParameterBufferVP8.html">VAPictureParameterBufferVP8</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASegmentParameterVP9.html">VASegmentParameterVP9</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="unionVAConfigAttribValEncHEVCBlockSizes.html">VAConfigAttribValEncHEVCBlockSizes</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncSliceParameterBuffer.html">VAEncSliceParameterBuffer</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProbabilityDataBufferVP8.html">VAProbabilityDataBufferVP8</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASliceParameterBufferAV1.html">VASliceParameterBufferAV1</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="unionVAConfigAttribValEncHEVCFeatures.html">VAConfigAttribValEncHEVCFeatures</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncSliceParameterBufferH264.html">VAEncSliceParameterBufferH264</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcessingRateParameterDec.html">VAProcessingRateParameterDec</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASliceParameterBufferH264.html">VASliceParameterBufferH264</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="unionVAConfigAttribValEncJPEG.html">VAConfigAttribValEncJPEG</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterFrameRate.html">VAEncMiscParameterFrameRate</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncSliceParameterBufferHEVC.html">VAEncSliceParameterBufferHEVC</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcessingRateParameterEnc.html">VAProcessingRateParameterEnc</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASliceParameterBufferHEVC.html">VASliceParameterBufferHEVC</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="unionVAConfigAttribValEncPerBlockControl.html">VAConfigAttribValEncPerBlockControl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterHRD.html">VAEncMiscParameterHRD</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncSliceParameterBufferJPEG.html">VAEncSliceParameterBufferJPEG</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterCap.html">VAProcFilterCap</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASliceParameterBufferHEVCExtension.html">VASliceParameterBufferHEVCExtension</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="unionVAConfigAttribValEncRateControlExt.html">VAConfigAttribValEncRateControlExt</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterMaxSliceSize.html">VAEncMiscParameterMaxSliceSize</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncSliceParameterBufferMPEG2.html">VAEncSliceParameterBufferMPEG2</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterCap3DLUT.html">VAProcFilterCap3DLUT</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASliceParameterBufferHEVCRext.html">VASliceParameterBufferHEVCRext</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="unionVAConfigAttribValEncROI.html">VAConfigAttribValEncROI</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterParallelRateControl.html">VAEncMiscParameterParallelRateControl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAFilmGrainStructAV1.html">VAFilmGrainStructAV1</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterCapColorBalance.html">VAProcFilterCapColorBalance</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASliceParameterBufferJPEGBaseline.html">VASliceParameterBufferJPEGBaseline</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="unionVAConfigAttribValMaxFrameSize.html">VAConfigAttribValMaxFrameSize</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterQuantization.html">VAEncMiscParameterQuantization</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAGenericValue.html">VAGenericValue</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterCapDeinterlacing.html">VAProcFilterCapDeinterlacing</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASliceParameterBufferMPEG2.html">VASliceParameterBufferMPEG2</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="unionVAConfigAttribValMultipleFrame.html">VAConfigAttribValMultipleFrame</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterRateControl.html">VAEncMiscParameterRateControl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAHdrMetaData.html">VAHdrMetaData</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterCapHighDynamicRange.html">VAProcFilterCapHighDynamicRange</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASliceParameterBufferMPEG4.html">VASliceParameterBufferMPEG4</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="unionVAConfigAttribValStats.html">VAConfigAttribValStats</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterSkipFrame.html">VAEncMiscParameterSkipFrame</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAHdrMetaDataHDR10.html">VAHdrMetaDataHDR10</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterCapTotalColorCorrection.html">VAProcFilterCapTotalColorCorrection</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASliceParameterBufferVC1.html">VASliceParameterBufferVC1</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structVAContextParameterUpdateBuffer.html">VAContextParameterUpdateBuffer</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterSubMbPartPelH264.html">VAEncMiscParameterSubMbPartPelH264</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html">VAHuffmanTableBufferJPEGBaseline</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterParameterBuffer.html">VAProcFilterParameterBuffer</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASliceParameterBufferVP8.html">VASliceParameterBufferVP8</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structVADecPictureParameterBufferAV1.html">VADecPictureParameterBufferAV1</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterTemporalLayerStructure.html">VAEncMiscParameterTemporalLayerStructure</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAIQMatrixBufferH264.html">VAIQMatrixBufferH264</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterParameterBuffer3DLUT.html">VAProcFilterParameterBuffer3DLUT</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASliceParameterBufferVP9.html">VASliceParameterBufferVP9</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structVADecPictureParameterBufferVP9.html">VADecPictureParameterBufferVP9</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html">VAEncMiscParameterTypeVP9PerSegmantParam</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAIQMatrixBufferHEVC.html">VAIQMatrixBufferHEVC</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterParameterBufferBase.html">VAProcFilterParameterBufferBase</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAStatsStatisticsH264.html">VAStatsStatisticsH264</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="unionVADisplayAttribValSubDevice.html">VADisplayAttribValSubDevice</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncPackedHeaderParameterBuffer.html">VAEncPackedHeaderParameterBuffer</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAIQMatrixBufferJPEGBaseline.html">VAIQMatrixBufferJPEGBaseline</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterParameterBufferColorBalance.html">VAProcFilterParameterBufferColorBalance</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structVAEncFEICTBControlHEVC.html">VAEncFEICTBControlHEVC</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncPictureParameterBufferH264.html">VAEncPictureParameterBufferH264</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAIQMatrixBufferMPEG2.html">VAIQMatrixBufferMPEG2</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterParameterBufferDeinterlacing.html">VAProcFilterParameterBufferDeinterlacing</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structVAEncFEIDistortionH264.html">VAEncFEIDistortionH264</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncPictureParameterBufferHEVC.html">VAEncPictureParameterBufferHEVC</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAIQMatrixBufferMPEG4.html">VAIQMatrixBufferMPEG4</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterParameterBufferHDRToneMapping.html">VAProcFilterParameterBufferHDRToneMapping</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASurfaceAttrib.html">VASurfaceAttrib</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structVAEncFEIDistortionHevc.html">VAEncFEIDistortionHevc</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncPictureParameterBufferJPEG.html">VAEncPictureParameterBufferJPEG</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAIQMatrixBufferVP8.html">VAIQMatrixBufferVP8</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterParameterBufferHVSNoiseReduction.html">VAProcFilterParameterBufferHVSNoiseReduction</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASurfaceAttribExternalBuffers.html">VASurfaceAttribExternalBuffers</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structVAEncFEIMBCodeH264.html">VAEncFEIMBCodeH264</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncPictureParameterBufferMPEG2.html">VAEncPictureParameterBufferMPEG2</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAMacroblockParameterBufferMPEG2.html">VAMacroblockParameterBufferMPEG2</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterParameterBufferTotalColorCorrection.html">VAProcFilterParameterBufferTotalColorCorrection</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVASurfaceDecodeMBErrors.html">VASurfaceDecodeMBErrors</a>&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="structVAEncFEIMBControlH264.html">VAEncFEIMBControlH264</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncPictureParameterBufferVP8.html">VAEncPictureParameterBufferVP8</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAMotionVector.html">VAMotionVector</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcFilterValueRange.html">VAProcFilterValueRange</a>&#160;&#160;&#160;</td><td></td></tr>
-<tr><td valign="top"><a class="el" href="structVAEncFEIMVPredictorH264.html">VAEncFEIMVPredictorH264</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAEncPictureParameterBufferVP9.html">VAEncPictureParameterBufferVP9</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAPictureHEVC.html">VAPictureHEVC</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVAProcPipelineCaps.html">VAProcPipelineCaps</a>&#160;&#160;&#160;</td><td></td></tr>
 <tr><td></td><td></td><td></td><td></td><td></td></tr>
 </table>
 <div class="qindex"><a class="qindex" href="#letter_v">v</a></div>
diff --git a/deprecated.html b/deprecated.html
index 3665594..a6cd4a8 100644
--- a/deprecated.html
+++ b/deprecated.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/files.html b/files.html
index e54c901..9c3d25d 100644
--- a/files.html
+++ b/files.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@
 <tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="va__dec__av1_8h_source.html"><span class="icondoc"></span></a><a class="el" href="va__dec__av1_8h.html" target="_self">va_dec_av1.h</a></td><td class="desc">The AV1 decoding API </td></tr>
 <tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="va__dec__hevc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="va__dec__hevc_8h.html" target="_self">va_dec_hevc.h</a></td><td class="desc">The HEVC decoding API </td></tr>
 <tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="va__dec__jpeg_8h_source.html"><span class="icondoc"></span></a><a class="el" href="va__dec__jpeg_8h.html" target="_self">va_dec_jpeg.h</a></td><td class="desc">The JPEG decoding API </td></tr>
-<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="va__dec__vp8_8h_source.html"><span class="icondoc"></span></a><b>va_dec_vp8.h</b></td><td class="desc"></td></tr>
+<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="va__dec__vp8_8h_source.html"><span class="icondoc"></span></a><a class="el" href="va__dec__vp8_8h.html" target="_self">va_dec_vp8.h</a></td><td class="desc">VP8 decoding API </td></tr>
 <tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="va__dec__vp9_8h_source.html"><span class="icondoc"></span></a><a class="el" href="va__dec__vp9_8h.html" target="_self">va_dec_vp9.h</a></td><td class="desc">The VP9 decoding API </td></tr>
 <tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="va__enc__h264_8h_source.html"><span class="icondoc"></span></a><a class="el" href="va__enc__h264_8h.html" target="_self">va_enc_h264.h</a></td><td class="desc">The H.264 encoding API </td></tr>
 <tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="va__enc__hevc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="va__enc__hevc_8h.html" target="_self">va_enc_hevc.h</a></td><td class="desc">The HEVC encoding API </td></tr>
diff --git a/functions.html b/functions.html
index 4329836..74b33e7 100644
--- a/functions.html
+++ b/functions.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -70,7 +70,7 @@
 : <a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html#ae39764646cd5b413730a3b63ab26db6e">VAHuffmanTableBufferJPEGBaseline</a>
 </li>
 <li>adaptive_search
-: <a class="el" href="group__api__fei__h264.html#gaab108529bcf4801c8346a46cc58a70e2">VAEncMiscParameterFEIFrameControlH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#aab108529bcf4801c8346a46cc58a70e2">VAEncMiscParameterFEIFrameControlH264</a>
 </li>
 <li>additional_outputs
 : <a class="el" href="structVAProcPipelineParameterBuffer.html#af4d4141fba176fe2eb61bc22fb9dc215">VAProcPipelineParameterBuffer</a>
diff --git a/functions_b.html b/functions_b.html
index b236cce..40bf5bb 100644
--- a/functions_b.html
+++ b/functions_b.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -82,13 +82,13 @@
 : <a class="el" href="structVAEncMiscParameterRateControl.html#a2243b7ee8bef8a319238f60d777c461e">VAEncMiscParameterRateControl</a>
 </li>
 <li>best_distortion
-: <a class="el" href="group__api__fei__hevc.html#ga9d70b02e75d05f00b0732a4514276ee5">VAEncFEIDistortionHevc</a>
+: <a class="el" href="structVAEncFEIDistortionHevc.html#a9d70b02e75d05f00b0732a4514276ee5">VAEncFEIDistortionHevc</a>
 </li>
 <li>best_inter_distortion0
-: <a class="el" href="group__api__fei__h264.html#gacdd532ca8541e7f7bf0826c911525ebf">VAStatsStatisticsH264</a>
+: <a class="el" href="structVAStatsStatisticsH264.html#acdd532ca8541e7f7bf0826c911525ebf">VAStatsStatisticsH264</a>
 </li>
 <li>best_inter_distortion1
-: <a class="el" href="group__api__fei__h264.html#ga5e8a4896e2f208b6193b0f1a492fb028">VAStatsStatisticsH264</a>
+: <a class="el" href="structVAStatsStatisticsH264.html#a5e8a4896e2f208b6193b0f1a492fb028">VAStatsStatisticsH264</a>
 </li>
 <li>bit_depth
 : <a class="el" href="structVADecPictureParameterBufferVP9.html#a607ffbd792096c061e2cff1bb33d33d0">VADecPictureParameterBufferVP9</a>
@@ -152,7 +152,7 @@
 : <a class="el" href="structVAProcPipelineParameterBuffer.html#ae58f2a373e1638afc1673a55de28a04c">VAProcPipelineParameterBuffer</a>
 </li>
 <li>block_size
-: <a class="el" href="group__api__fei__hevc.html#ga5cb4c16a0c4817913d495e0f004884c8">VAEncFEIMVPredictorHEVC</a>
+: <a class="el" href="structVAEncFEIMVPredictorHEVC.html#a5cb4c16a0c4817913d495e0f004884c8">VAEncFEIMVPredictorHEVC</a>
 </li>
 <li>blocks_stripe_clear
 : <a class="el" href="structVAEncryptionParameters.html#a74e13c367e537dc2d1e9bac11bf7f389">VAEncryptionParameters</a>
diff --git a/functions_c.html b/functions_c.html
index aa57b8d..4e2c644 100644
--- a/functions_c.html
+++ b/functions_c.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -178,11 +178,11 @@
 : <a class="el" href="structVAEncPictureParameterBufferHEVC.html#ac0b2519b80793ec1c6682fed115d4d17">VAEncPictureParameterBufferHEVC</a>
 </li>
 <li>colocated_ctb_distortion
-: <a class="el" href="group__api__fei__hevc.html#ga8ca5468b8121c5bf5da327283949aabd">VAEncFEIDistortionHevc</a>
-, <a class="el" href="group__api__fei__hevc.html#ga9c5083e6c5fedf5781ea20e8863862ed">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncFEIDistortionHevc.html#a8ca5468b8121c5bf5da327283949aabd">VAEncFEIDistortionHevc</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a9c5083e6c5fedf5781ea20e8863862ed">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>colocated_mb_distortion
-: <a class="el" href="group__api__fei__h264.html#gac437190ba1ece1f214f415cbc32faa7e">VAEncMiscParameterFEIFrameControlH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#ac437190ba1ece1f214f415cbc32faa7e">VAEncMiscParameterFEIFrameControlH264</a>
 </li>
 <li>color_plane_id
 : <a class="el" href="structVASliceParameterBufferHEVC.html#adda1f2b873cbf9780ecba725fd440b7b">VASliceParameterBufferHEVC</a>
@@ -234,16 +234,16 @@
 : <a class="el" href="structVAEncPictureParameterBufferVP8.html#ab907fbaf5c9b8d013cf7cb73b20fae75">VAEncPictureParameterBufferVP8</a>
 </li>
 <li>ctb_cmd
-: <a class="el" href="group__api__fei__hevc.html#gaaace111902cfa4c99c5100b804bcd0a2">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aaace111902cfa4c99c5100b804bcd0a2">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>ctb_ctrl
-: <a class="el" href="group__api__fei__hevc.html#ga3338c4283d67dadf8ea22628f9fde47a">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a3338c4283d67dadf8ea22628f9fde47a">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>ctu_max_bitsize_allowed
 : <a class="el" href="structVAEncPictureParameterBufferHEVC.html#a944cb44d33ea66052cd4cb0c1f86545d">VAEncPictureParameterBufferHEVC</a>
 </li>
 <li>cu64_skip_check_only
-: <a class="el" href="group__api__fei__hevc.html#gaa048e36f3d8ca16cf5b08c7d0a340036">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aa048e36f3d8ca16cf5b08c7d0a340036">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>cu_qp_delta
 : <a class="el" href="unionVAConfigAttribValEncHEVCFeatures.html#ad86941954a72a848871d4af3b1ac82e7">VAConfigAttribValEncHEVCFeatures</a>
@@ -252,7 +252,7 @@
 : <a class="el" href="structVAEncPictureParameterBufferHEVC.html#ad9250ac074f01a96cd6718193482c9ca">VAEncPictureParameterBufferHEVC</a>
 </li>
 <li>cu_record
-: <a class="el" href="group__api__fei__hevc.html#gaed4de29430a61e98e65f2e24b78fe299">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aed4de29430a61e98e65f2e24b78fe299">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>current_display_picture
 : <a class="el" href="group__api__dec__av1.html#gad305c4af7b453b669e024e8d6b05fd0c">VADecPictureParameterBufferAV1</a>
diff --git a/functions_d.html b/functions_d.html
index a6ee928..a50301b 100644
--- a/functions_d.html
+++ b/functions_d.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -127,8 +127,14 @@
 </li>
 <li>delta_qp
 : <a class="el" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a189f292e09857793f68e562913cd22c0">VAEncMiscParameterBufferMultiPassFrameSize</a>
-, <a class="el" href="group__api__fei__h264.html#gaba1442fef721c95dd2a0f144c329a54b">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__hevc.html#ga019cedba2d4f25939801ef211af86657">VAEncMiscParameterFEIFrameControlHEVC</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#aba1442fef721c95dd2a0f144c329a54b">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a019cedba2d4f25939801ef211af86657">VAEncMiscParameterFEIFrameControlHEVC</a>
+</li>
+<li>delta_qp_size_in_bytes
+: <a class="el" href="unionVAConfigAttribValEncPerBlockControl.html#a5ec5c44e64d6d6dde471848a0fe4abaa">VAConfigAttribValEncPerBlockControl</a>
+</li>
+<li>delta_qp_support
+: <a class="el" href="unionVAConfigAttribValEncPerBlockControl.html#af580cac5fd21313a4e4aa19ecba0c768">VAConfigAttribValEncPerBlockControl</a>
 </li>
 <li>dependent_slice_segment_flag
 : <a class="el" href="structVAEncSliceParameterBufferHEVC.html#a241683fd68e7128bd31298819e5388e6">VAEncSliceParameterBufferHEVC</a>
@@ -168,10 +174,10 @@
 : <a class="el" href="structVAEncMiscParameterRateControl.html#acc7ac4fc5bbf55e2f128a5f6cc639fa4">VAEncMiscParameterRateControl</a>
 </li>
 <li>disable_mv_output
-: <a class="el" href="group__api__fei__h264.html#gab9205de54e1fe74f3e735fc5c8793bc5">VAStatsStatisticsParameterH264</a>
+: <a class="el" href="structVAStatsStatisticsParameterH264.html#ab9205de54e1fe74f3e735fc5c8793bc5">VAStatsStatisticsParameterH264</a>
 </li>
 <li>disable_statistics_output
-: <a class="el" href="group__api__fei__h264.html#ga0312178ee7d2761d44d2396285d2ef5f">VAStatsStatisticsParameterH264</a>
+: <a class="el" href="structVAStatsStatisticsParameterH264.html#a0312178ee7d2761d44d2396285d2ef5f">VAStatsStatisticsParameterH264</a>
 </li>
 <li>display_primaries_x
 : <a class="el" href="structVAHdrMetaDataHDR10.html#a8a5be8538dd4c81c9df2e5b02374245a">VAHdrMetaDataHDR10</a>
@@ -180,11 +186,11 @@
 : <a class="el" href="structVAHdrMetaDataHDR10.html#a8672cf95a3fe311c6d338b8fa50fe8fd">VAHdrMetaDataHDR10</a>
 </li>
 <li>distortion
-: <a class="el" href="group__api__fei__h264.html#ga771de39e78dfff1eb3e17750745516b8">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__hevc.html#gadfedef2f0f33ec4cb605a5abffaf2a5e">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a771de39e78dfff1eb3e17750745516b8">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#adfedef2f0f33ec4cb605a5abffaf2a5e">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>distortion_type
-: <a class="el" href="group__api__fei__h264.html#gaccb62f4546ed6fb6d520a61f2240b64b">VAEncMiscParameterFEIFrameControlH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#accb62f4546ed6fb6d520a61f2240b64b">VAEncMiscParameterFEIFrameControlH264</a>
 </li>
 </ul>
 </div><!-- contents -->
diff --git a/functions_e.html b/functions_e.html
index 9fb155f..488d860 100644
--- a/functions_e.html
+++ b/functions_e.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -63,13 +63,13 @@
 
 <h3><a id="index_e"></a>- e -</h3><ul>
 <li>enable_8x8_statistics
-: <a class="el" href="group__api__fei__h264.html#gaa2bd5a64cac0d15fc3358bc33fa61995">VAStatsStatisticsParameterH264</a>
+: <a class="el" href="structVAStatsStatisticsParameterH264.html#aa2bd5a64cac0d15fc3358bc33fa61995">VAStatsStatisticsParameterH264</a>
 </li>
 <li>enable_cu64_amp_check
-: <a class="el" href="group__api__fei__hevc.html#ga1314c265350b82931eed4928a4ba9b48">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a1314c265350b82931eed4928a4ba9b48">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>enable_cu64_check
-: <a class="el" href="group__api__fei__hevc.html#ga5b3a917952f2bee4cc426857e7153bf6">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a5b3a917952f2bee4cc426857e7153bf6">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>enable_custom_rouding_intra
 : <a class="el" href="structVAEncMiscParameterCustomRoundingControl.html#a88de2e4ddd91034bc42293d1a8fac648">VAEncMiscParameterCustomRoundingControl</a>
diff --git a/functions_f.html b/functions_f.html
index fc59cb7..ca343d5 100644
--- a/functions_f.html
+++ b/functions_f.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@
 : <a class="el" href="structVAEncPictureParameterBufferMPEG2.html#ad83c5dfd5ebcd1fdc8a11cbda7f57425">VAEncPictureParameterBufferMPEG2</a>
 </li>
 <li>fast_intra_mode
-: <a class="el" href="group__api__fei__hevc.html#ga5f8df71fb7e07b56105215897ddfdb08">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a5f8df71fb7e07b56105215897ddfdb08">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>feature_data
 : <a class="el" href="structVASegmentationStructAV1.html#a611fdd65a36b775c339ed7f9f646e079">VASegmentationStructAV1</a>
@@ -120,19 +120,19 @@
 : <a class="el" href="structVAGenericValue.html#a93c21d105e3505773cf5413825160a13">VAGenericValue</a>
 </li>
 <li>force_lcu_split
-: <a class="el" href="group__api__fei__hevc.html#ga069f582c490c0dae253c4439b8658fa7">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a069f582c490c0dae253c4439b8658fa7">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>force_to_intra
-: <a class="el" href="group__api__fei__h264.html#ga0e3d326d2aebef4591c90e2031eecd1d">VAEncFEIMBControlH264</a>
+: <a class="el" href="structVAEncFEIMBControlH264.html#a0e3d326d2aebef4591c90e2031eecd1d">VAEncFEIMBControlH264</a>
 </li>
 <li>force_to_nonskip
-: <a class="el" href="group__api__fei__h264.html#gaca63236a91bb7ca6f4547fcfb34858d2">VAEncFEIMBControlH264</a>
+: <a class="el" href="structVAEncFEIMBControlH264.html#aca63236a91bb7ca6f4547fcfb34858d2">VAEncFEIMBControlH264</a>
 </li>
 <li>force_to_skip
-: <a class="el" href="group__api__fei__h264.html#gaec7151ad19bc6ae25e14d38ddb816da0">VAEncFEIMBControlH264</a>
+: <a class="el" href="structVAEncFEIMBControlH264.html#aec7151ad19bc6ae25e14d38ddb816da0">VAEncFEIMBControlH264</a>
 </li>
 <li>force_to_zero_coeff
-: <a class="el" href="group__api__fei__hevc.html#ga7e1d740ebf4925e53a3c2fe189bae2f8">VAEncFEICTBControlHEVC</a>
+: <a class="el" href="structVAEncFEICTBControlHEVC.html#a7e1d740ebf4925e53a3c2fe189bae2f8">VAEncFEICTBControlHEVC</a>
 </li>
 <li>forced_lf_adjustment
 : <a class="el" href="structVAEncPictureParameterBufferVP8.html#aaa4bd71bfd0cce78152414eca94643dd">VAEncPictureParameterBufferVP8</a>
@@ -205,7 +205,7 @@
 : <a class="el" href="structVAEncMiscParameterFrameRate.html#ab6e7d3fb7751750d7e26adb08a861198">VAEncMiscParameterFrameRate</a>
 </li>
 <li>ft_enable
-: <a class="el" href="group__api__fei__h264.html#gabcbab4a743a35a0d3761c37a977ff974">VAStatsStatisticsParameterH264</a>
+: <a class="el" href="structVAStatsStatisticsParameterH264.html#abcbab4a743a35a0d3761c37a977ff974">VAStatsStatisticsParameterH264</a>
 </li>
 <li>FTQEnable
 : <a class="el" href="structVAEncMiscParameterEncQuality.html#ac75e07fb347689eaf2b4139e92d6e44b">VAEncMiscParameterEncQuality</a>
@@ -223,10 +223,10 @@
 : <a class="el" href="structVAProtectedSessionExecuteBuffer.html#aa35f4f812a3c5767ab29dfb73772e753">VAProtectedSessionExecuteBuffer</a>
 </li>
 <li>future_ref_stat_buf
-: <a class="el" href="group__api__fei.html#ga3b87700b851d38fe65c98378f93f74c6">VAStatsStatisticsParameter</a>
+: <a class="el" href="structVAStatsStatisticsParameter.html#a3b87700b851d38fe65c98378f93f74c6">VAStatsStatisticsParameter</a>
 </li>
 <li>future_references
-: <a class="el" href="group__api__fei.html#gad3eea608a4e77ad0c8be3bf307666adb">VAStatsStatisticsParameter</a>
+: <a class="el" href="structVAStatsStatisticsParameter.html#ad3eea608a4e77ad0c8be3bf307666adb">VAStatsStatisticsParameter</a>
 </li>
 </ul>
 </div><!-- contents -->
diff --git a/functions_g.html b/functions_g.html
index 17cfc78b..d2670e8 100644
--- a/functions_g.html
+++ b/functions_g.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/functions_h.html b/functions_h.html
index 5fc7d04..f4f95df 100644
--- a/functions_h.html
+++ b/functions_h.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -90,7 +90,7 @@
 : <a class="el" href="structVAEncPictureParameterBufferJPEG.html#a83504679e9d52ce36926d2bdc033eac3">VAEncPictureParameterBufferJPEG</a>
 </li>
 <li>huffman_table
-: <a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html#a97fe3a9f5b6427141b5850ab4d7388cc">VAHuffmanTableBufferJPEGBaseline</a>
+: <a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html#a3cd689ada8bdf083f5a393992574e16d">VAHuffmanTableBufferJPEGBaseline</a>
 </li>
 </ul>
 </div><!-- contents -->
diff --git a/functions_i.html b/functions_i.html
index 2698c6e..f7b74aa 100644
--- a/functions_i.html
+++ b/functions_i.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -89,7 +89,7 @@
 </li>
 <li>input
 : <a class="el" href="structVAProtectedSessionExecuteBuffer.html#a99d3b1cbd53734c1f253320792dea5e1">VAProtectedSessionExecuteBuffer</a>
-, <a class="el" href="group__api__fei.html#gaa85ee1b8c96148cbdea0296172b0ca78">VAStatsStatisticsParameter</a>
+, <a class="el" href="structVAStatsStatisticsParameter.html#aa85ee1b8c96148cbdea0296172b0ca78">VAStatsStatisticsParameter</a>
 </li>
 <li>input_color_properties
 : <a class="el" href="structVAProcPipelineParameterBuffer.html#a076b9e5dbf61c756b77980951bca946d">VAProcPipelineParameterBuffer</a>
@@ -104,14 +104,14 @@
 : <a class="el" href="structVAProcPipelineParameterBuffer.html#af6117902e14ff685dc6799be15664bf9">VAProcPipelineParameterBuffer</a>
 </li>
 <li>inter_distortion
-: <a class="el" href="group__api__fei__h264.html#ga8a9e4100b3cb7d5552e9bb3729a10392">VAEncFEIDistortionH264</a>
+: <a class="el" href="structVAEncFEIDistortionH264.html#a8a9e4100b3cb7d5552e9bb3729a10392">VAEncFEIDistortionH264</a>
 </li>
 <li>inter_sad
-: <a class="el" href="group__api__fei__h264.html#gac1cd1612a362caaa5cdd4a9c9dc8c16b">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__h264.html#ga55a657a455031b1109e6e2b194d09581">VAStatsStatisticsParameterH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#ac1cd1612a362caaa5cdd4a9c9dc8c16b">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAStatsStatisticsParameterH264.html#a55a657a455031b1109e6e2b194d09581">VAStatsStatisticsParameterH264</a>
 </li>
 <li>interlaced
-: <a class="el" href="group__api__fei.html#gac4279fe65dfe730d2bb061d4b724879b">VAConfigAttribValStats</a>
+: <a class="el" href="unionVAConfigAttribValStats.html#ac4279fe65dfe730d2bb061d4b724879b">VAConfigAttribValStats</a>
 </li>
 <li>interleaved
 : <a class="el" href="structVAEncPictureParameterBufferJPEG.html#a130333be2ef268f9b53283d156d6aa5f">VAEncPictureParameterBufferJPEG</a>
@@ -130,8 +130,8 @@
 : <a class="el" href="structVAEncPictureParameterBufferVP9.html#a892424fc096ae8400968cdc0157a1600">VAEncPictureParameterBufferVP9</a>
 </li>
 <li>intra_part_mask
-: <a class="el" href="group__api__fei__h264.html#gac84238e211dd69fd0580a887c73e140f">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__h264.html#ga1d97d62c4463efa44f97f94f81b7e415">VAStatsStatisticsParameterH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#ac84238e211dd69fd0580a887c73e140f">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAStatsStatisticsParameterH264.html#a1d97d62c4463efa44f97f94f81b7e415">VAStatsStatisticsParameterH264</a>
 </li>
 <li>intra_period
 : <a class="el" href="structVAEncSequenceParameterBufferH264.html#a5bfc3b662728558b32d9b5b6f3794e41">VAEncSequenceParameterBufferH264</a>
@@ -146,8 +146,8 @@
 : <a class="el" href="structVAIQMatrixBufferMPEG2.html#a422b790e739615497bb4e1534040e7f7">VAIQMatrixBufferMPEG2</a>
 </li>
 <li>intra_sad
-: <a class="el" href="group__api__fei__h264.html#ga0db78717d2e0572baa666ba383291f22">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__h264.html#gad816f11a76f112fa5ebf1976ff5f0c8a">VAStatsStatisticsParameterH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a0db78717d2e0572baa666ba383291f22">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAStatsStatisticsParameterH264.html#ad816f11a76f112fa5ebf1976ff5f0c8a">VAStatsStatisticsParameterH264</a>
 </li>
 <li>intra_vlc_format
 : <a class="el" href="structVAEncPictureParameterBufferMPEG2.html#a17a29c3ee7c79b71fc3540c307499f70">VAEncPictureParameterBufferMPEG2</a>
diff --git a/functions_k.html b/functions_k.html
index 32a2624..7efb0c2 100644
--- a/functions_k.html
+++ b/functions_k.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/functions_l.html b/functions_l.html
index e0586ed..695f807 100644
--- a/functions_l.html
+++ b/functions_l.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -86,8 +86,8 @@
 : <a class="el" href="structVAEncMiscParameterTemporalLayerStructure.html#a0559df3cc42401cddab5f120863bbdcf">VAEncMiscParameterTemporalLayerStructure</a>
 </li>
 <li>len_sp
-: <a class="el" href="group__api__fei__h264.html#gad9a7af29b531c4f7a30a832047979ae5">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__h264.html#ga5918885e636773ec2d08a97b31b06ded">VAStatsStatisticsParameterH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#ad9a7af29b531c4f7a30a832047979ae5">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAStatsStatisticsParameterH264.html#a5918885e636773ec2d08a97b31b06ded">VAStatsStatisticsParameterH264</a>
 </li>
 <li>level_idc
 : <a class="el" href="structVAEncSequenceParameterBufferH264.html#a0783c0b72e4cbd1c214e20d81e390638">VAEncSequenceParameterBufferH264</a>
@@ -127,6 +127,9 @@
 <li>load_quantiser_table
 : <a class="el" href="structVAIQMatrixBufferJPEGBaseline.html#ac327f2e59da148ce958689906642134a">VAIQMatrixBufferJPEGBaseline</a>
 </li>
+<li>log2_delta_qp_block_size
+: <a class="el" href="unionVAConfigAttribValEncPerBlockControl.html#acd510d6c182e925e46a5f2fd2a2d8148">VAConfigAttribValEncPerBlockControl</a>
+</li>
 <li>log2_diff_max_min_luma_coding_block_size
 : <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#adae1dafac260d1990e65c1b3f970708c">VAEncSequenceParameterBufferHEVC</a>
 </li>
@@ -204,7 +207,7 @@
 , <a class="el" href="structVAEncPictureParameterBufferVP8.html#aa0639353fdc16d564cbad1aa9d517979">VAEncPictureParameterBufferVP8</a>
 </li>
 <li>loop_restoration_fields
-: <a class="el" href="group__api__dec__av1.html#gaef1515eb099238024ba5bd4133835b9a">VADecPictureParameterBufferAV1</a>
+: <a class="el" href="group__api__dec__av1.html#gada3073a54032398958065d63765e0b61">VADecPictureParameterBufferAV1</a>
 </li>
 <li>lossless_flag
 : <a class="el" href="structVADecPictureParameterBufferVP9.html#a52bcb25f2f52f9c8068f4a614f9aff56">VADecPictureParameterBufferVP9</a>
diff --git a/functions_m.html b/functions_m.html
index d8ee564..ed8fd8d 100644
--- a/functions_m.html
+++ b/functions_m.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -88,8 +88,8 @@
 : <a class="el" href="unionVAConfigAttribValMaxFrameSize.html#a1831a49e6f81f7a2ab0852190f46157e">VAConfigAttribValMaxFrameSize</a>
 , <a class="el" href="structVAEncMiscParameterBufferMaxFrameSize.html#a89a522376d4250a690b0b85c4bd44970">VAEncMiscParameterBufferMaxFrameSize</a>
 , <a class="el" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a7649c963b49de5753cac5996a478a434">VAEncMiscParameterBufferMultiPassFrameSize</a>
-, <a class="el" href="group__api__fei__h264.html#ga5453f864b8fe9b8dcfbff54086172d74">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__hevc.html#ga0eaf3a7308c957d8478edf150b42b284">VAEncMiscParameterFEIFrameControlHEVC</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a5453f864b8fe9b8dcfbff54086172d74">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a0eaf3a7308c957d8478edf150b42b284">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>max_frame_width
 : <a class="el" href="structVAEncSequenceParameterBufferVP9.html#a74544f53fdfac22653504406c758a023">VAEncSequenceParameterBufferVP9</a>
@@ -113,16 +113,16 @@
 : <a class="el" href="unionVAConfigAttribValMultipleFrame.html#a911d194a87c8dc6f6bc510851a66ed11">VAConfigAttribValMultipleFrame</a>
 </li>
 <li>max_num_future_references
-: <a class="el" href="group__api__fei.html#ga41847a7b78f2c3c2c065adbb1e80b5e8">VAConfigAttribValStats</a>
+: <a class="el" href="unionVAConfigAttribValStats.html#a41847a7b78f2c3c2c065adbb1e80b5e8">VAConfigAttribValStats</a>
 </li>
 <li>max_num_ime_search_center
-: <a class="el" href="group__api__fei__hevc.html#ga4df08bfa89e7caf198d8eceacb01b9b6">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a4df08bfa89e7caf198d8eceacb01b9b6">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>max_num_merge_cand
 : <a class="el" href="structVAEncSliceParameterBufferHEVC.html#acd8901178528289dc5b3d06a703281e1">VAEncSliceParameterBufferHEVC</a>
 </li>
 <li>max_num_past_references
-: <a class="el" href="group__api__fei.html#ga6c777921f779a35c8d282cc54a98743a">VAConfigAttribValStats</a>
+: <a class="el" href="unionVAConfigAttribValStats.html#a6c777921f779a35c8d282cc54a98743a">VAConfigAttribValStats</a>
 </li>
 <li>max_num_ref_frames
 : <a class="el" href="structVAEncSequenceParameterBufferH264.html#ad967fa1854e57de32f50dc4b16e66285">VAEncSequenceParameterBufferH264</a>
@@ -143,7 +143,7 @@
 : <a class="el" href="structVAEncMiscParameterRateControl.html#a8642ca314a3d69711f3422bd03638d20">VAEncMiscParameterRateControl</a>
 </li>
 <li>max_size_in_word
-: <a class="el" href="group__api__fei__h264.html#ga2242be9ddc08feab5acf67f938ac2922">VAEncFEIMBControlH264</a>
+: <a class="el" href="structVAEncFEIMBControlH264.html#a2242be9ddc08feab5acf67f938ac2922">VAEncFEIMBControlH264</a>
 </li>
 <li>max_transform_hierarchy_depth_inter
 : <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a637f929c44376ee2dcb13e3d96f3e47a">VAEncSequenceParameterBufferHEVC</a>
@@ -158,22 +158,22 @@
 : <a class="el" href="structVAEncSequenceParameterBufferH264.html#a0efc70df4630daf1237a3c0fe7007034">VAEncSequenceParameterBufferH264</a>
 </li>
 <li>mb_code_data
-: <a class="el" href="group__api__fei__h264.html#ga100a5b73cae720e81570567e24198e4b">VAEncMiscParameterFEIFrameControlH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a100a5b73cae720e81570567e24198e4b">VAEncMiscParameterFEIFrameControlH264</a>
 </li>
 <li>mb_ctrl
-: <a class="el" href="group__api__fei__h264.html#gac258669628d65693b63cd1c488002e31">VAEncMiscParameterFEIFrameControlH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#ac258669628d65693b63cd1c488002e31">VAEncMiscParameterFEIFrameControlH264</a>
 </li>
 <li>mb_input
-: <a class="el" href="group__api__fei__h264.html#gab036b656305068d2040a8dd89005446d">VAEncMiscParameterFEIFrameControlH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#ab036b656305068d2040a8dd89005446d">VAEncMiscParameterFEIFrameControlH264</a>
 </li>
 <li>mb_is_flat
-: <a class="el" href="group__api__fei__h264.html#gacb2647bf6b4a00c9ea2513bb74630cb4">VAStatsStatisticsH264</a>
+: <a class="el" href="structVAStatsStatisticsH264.html#acb2647bf6b4a00c9ea2513bb74630cb4">VAStatsStatisticsH264</a>
 </li>
 <li>mb_no_coeff_skip
 : <a class="el" href="structVAEncPictureParameterBufferVP8.html#ae53788d6d561c764b98d4b24512d64c7">VAEncPictureParameterBufferVP8</a>
 </li>
 <li>mb_qp
-: <a class="el" href="group__api__fei__h264.html#ga0dbd1285d9a870d1180a9e019eab5100">VAEncMiscParameterFEIFrameControlH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a0dbd1285d9a870d1180a9e019eab5100">VAEncMiscParameterFEIFrameControlH264</a>
 </li>
 <li>mb_rate_control
 : <a class="el" href="structVAEncMiscParameterRateControl.html#a66fba846f8c4fc7bb8f669588be07cf4">VAEncMiscParameterRateControl</a>
@@ -185,7 +185,7 @@
 : <a class="el" href="structVADecPictureParameterBufferVP9.html#abc0baf582619a5cd31862338fd1a7dee">VADecPictureParameterBufferVP9</a>
 </li>
 <li>mb_size_ctrl
-: <a class="el" href="group__api__fei__h264.html#gaafaeacb644816555009d1f8f6689f53c">VAEncMiscParameterFEIFrameControlH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#aafaeacb644816555009d1f8f6689f53c">VAEncMiscParameterFEIFrameControlH264</a>
 </li>
 <li>mcomp_filter_type
 : <a class="el" href="structVAEncPictureParameterBufferVP9.html#af48204d0d50ea64d478e1c51eafcd724">VAEncPictureParameterBufferVP9</a>
@@ -263,37 +263,40 @@
 , <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a723a1ead8c4a6ac75374367ea3d6265a">VAEncSequenceParameterBufferHEVC</a>
 </li>
 <li>multi_pred_l0
-: <a class="el" href="group__api__fei__h264.html#ga5c73a14d5346fccc7b9ac9eb16aad981">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__hevc.html#ga3b52e7866d1e82a3a29caf27562aac3d">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a5c73a14d5346fccc7b9ac9eb16aad981">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a3b52e7866d1e82a3a29caf27562aac3d">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>multi_pred_l1
-: <a class="el" href="group__api__fei__h264.html#ga073ee7f2ab36ade5b9f25572098b8726">VAEncMiscParameterFEIFrameControlH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a073ee7f2ab36ade5b9f25572098b8726">VAEncMiscParameterFEIFrameControlH264</a>
 </li>
 <li>multiple_pass
 : <a class="el" href="unionVAConfigAttribValMaxFrameSize.html#ad7183adba8ae2854f8d32dd7ba7fadcc">VAConfigAttribValMaxFrameSize</a>
 </li>
 <li>mv
-: <a class="el" href="group__api__fei__h264.html#gac729495b9553b8c8edd4992fb8069077">VAEncFEIMVPredictorH264</a>
+: <a class="el" href="structVAEncFEIMVPredictorH264.html#ac729495b9553b8c8edd4992fb8069077">VAEncFEIMVPredictorH264</a>
 </li>
 <li>mv0
 : <a class="el" href="structVAMotionVector.html#a5b4f89c9031f981bc7b98ffd2a5a43cd">VAMotionVector</a>
 </li>
+<li>mv1
+: <a class="el" href="structVAMotionVector.html#a458b9eb54ebb25a778121bcf7b5e34ab">VAMotionVector</a>
+</li>
 <li>mv_data
-: <a class="el" href="group__api__fei__h264.html#ga8f763697d824dcd1f42eeee49c6f91e1">VAEncMiscParameterFEIFrameControlH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a8f763697d824dcd1f42eeee49c6f91e1">VAEncMiscParameterFEIFrameControlH264</a>
 </li>
 <li>mv_predictor
-: <a class="el" href="group__api__fei__h264.html#ga588c98d33c031458960672165b7b37cc">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__hevc.html#ga22a28a6e1c3bdc3a326cb9dbb44794ef">VAEncMiscParameterFEIFrameControlHEVC</a>
-, <a class="el" href="group__api__fei.html#ga06bb68d09e66586ff3ca5cc7090ac66d">VAStatsStatisticsParameter</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a588c98d33c031458960672165b7b37cc">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a22a28a6e1c3bdc3a326cb9dbb44794ef">VAEncMiscParameterFEIFrameControlHEVC</a>
+, <a class="el" href="structVAStatsStatisticsParameter.html#a06bb68d09e66586ff3ca5cc7090ac66d">VAStatsStatisticsParameter</a>
 </li>
 <li>mv_predictor_ctrl
-: <a class="el" href="group__api__fei__h264.html#gadda34c718ccc388c86477c31ca0e4d3d">VAStatsStatisticsParameterH264</a>
+: <a class="el" href="structVAStatsStatisticsParameterH264.html#adda34c718ccc388c86477c31ca0e4d3d">VAStatsStatisticsParameterH264</a>
 </li>
 <li>mv_predictor_enable
-: <a class="el" href="group__api__fei__h264.html#gac21b158dfbf2e82201612bf03383e85d">VAEncMiscParameterFEIFrameControlH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#ac21b158dfbf2e82201612bf03383e85d">VAEncMiscParameterFEIFrameControlH264</a>
 </li>
 <li>mv_predictor_input
-: <a class="el" href="group__api__fei__hevc.html#ga82376da7adc974f7bd75a7fdd5a3d8cb">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a82376da7adc974f7bd75a7fdd5a3d8cb">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>mvd_l1_zero_flag
 : <a class="el" href="structVAEncSliceParameterBufferHEVC.html#a1f327b21a2ea89f5ed82940e69d508c9">VAEncSliceParameterBufferHEVC</a>
diff --git a/functions_n.html b/functions_n.html
index 0057b23..eba1e16 100644
--- a/functions_n.html
+++ b/functions_n.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -126,7 +126,7 @@
 , <a class="el" href="structVASliceParameterBufferJPEGBaseline.html#a6964f214d1b1ab9207ca3bd8325d6117">VASliceParameterBufferJPEGBaseline</a>
 </li>
 <li>num_concurrent_enc_frame_partition
-: <a class="el" href="group__api__fei__hevc.html#ga039395d7dee2d05b175203438b3a367b">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a039395d7dee2d05b175203438b3a367b">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>num_ctu_in_slice
 : <a class="el" href="structVAEncSliceParameterBufferHEVC.html#a4c091f5ce662a240706c9c6fa500d2f0">VAEncSliceParameterBufferHEVC</a>
@@ -145,7 +145,7 @@
 , <a class="el" href="structVAProcPipelineParameterBuffer.html#a45c7c171928a33681db79288dc13be5d">VAProcPipelineParameterBuffer</a>
 </li>
 <li>num_future_references
-: <a class="el" href="group__api__fei.html#gacb37ceae8fec3f1f334f5f938ecc8b50">VAStatsStatisticsParameter</a>
+: <a class="el" href="structVAStatsStatisticsParameter.html#acb37ceae8fec3f1f334f5f938ecc8b50">VAStatsStatisticsParameter</a>
 </li>
 <li>num_input_color_standards
 : <a class="el" href="structVAProcPipelineCaps.html#a2b83c5a89d8376804cb37a81c89a79d0">VAProcPipelineCaps</a>
@@ -167,8 +167,8 @@
 : <a class="el" href="structVASliceParameterBufferJPEGBaseline.html#ac0662892897af64280522321049d54a8">VASliceParameterBufferJPEGBaseline</a>
 </li>
 <li>num_mv_predictors_l0
-: <a class="el" href="group__api__fei__h264.html#gaf74104e940f6bd691c5d590cb5300936">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__hevc.html#gaa612d7b8e1a4736594917fe5aa5772e9">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#af74104e940f6bd691c5d590cb5300936">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aa612d7b8e1a4736594917fe5aa5772e9">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>num_output_color_standards
 : <a class="el" href="structVAProcPipelineCaps.html#a1dea9c7e44a8b7e742f39278b78dc0fe">VAProcPipelineCaps</a>
@@ -177,15 +177,15 @@
 : <a class="el" href="structVAProcPipelineCaps.html#ad9d45158520ab28ffcb0c96024cbe728">VAProcPipelineCaps</a>
 </li>
 <li>num_outputs
-: <a class="el" href="group__api__fei.html#ga3f3fe99a7e4cce21d900e3b790f11b26">VAConfigAttribValStats</a>
+: <a class="el" href="unionVAConfigAttribValStats.html#a3f3fe99a7e4cce21d900e3b790f11b26">VAConfigAttribValStats</a>
 </li>
 <li>num_passes
 : <a class="el" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a735c6da98d44692d66e3b815bec35f07">VAEncMiscParameterBufferMultiPassFrameSize</a>
-, <a class="el" href="group__api__fei__h264.html#ga63242c913b2d1a32919d580b9aed11d8">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__hevc.html#ga7808b20bc41af4264c88d93b3a9e4de5">VAEncMiscParameterFEIFrameControlHEVC</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a63242c913b2d1a32919d580b9aed11d8">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a7808b20bc41af4264c88d93b3a9e4de5">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>num_past_references
-: <a class="el" href="group__api__fei.html#gae376d1f90b27a504b0f4e6c15fae16e3">VAStatsStatisticsParameter</a>
+: <a class="el" href="structVAStatsStatisticsParameter.html#ae376d1f90b27a504b0f4e6c15fae16e3">VAStatsStatisticsParameter</a>
 </li>
 <li>num_planes
 : <a class="el" href="structVASurfaceAttribExternalBuffers.html#a105716d37bcc1fa0c48369384abddec5">VASurfaceAttribExternalBuffers</a>
diff --git a/functions_o.html b/functions_o.html
index c99795c..0c974ac 100644
--- a/functions_o.html
+++ b/functions_o.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -105,7 +105,7 @@
 : <a class="el" href="structVAProcPipelineParameterBuffer.html#afed9e9553380dd5572e5a8753257e7e8">VAProcPipelineParameterBuffer</a>
 </li>
 <li>outputs
-: <a class="el" href="group__api__fei.html#ga479f817114b82f1554e4bdcb920c2de2">VAStatsStatisticsParameter</a>
+: <a class="el" href="structVAStatsStatisticsParameter.html#a479f817114b82f1554e4bdcb920c2de2">VAStatsStatisticsParameter</a>
 </li>
 </ul>
 </div><!-- contents -->
diff --git a/functions_p.html b/functions_p.html
index 61ccfc8..d2b9503 100644
--- a/functions_p.html
+++ b/functions_p.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -78,10 +78,10 @@
 : <a class="el" href="structVAEncryptionSegmentInfo.html#a12b9165a969461ea29232d013ee92d52">VAEncryptionSegmentInfo</a>
 </li>
 <li>past_ref_stat_buf
-: <a class="el" href="group__api__fei.html#ga5ea149989b7eda3c9bf257cfc701e162">VAStatsStatisticsParameter</a>
+: <a class="el" href="structVAStatsStatisticsParameter.html#a5ea149989b7eda3c9bf257cfc701e162">VAStatsStatisticsParameter</a>
 </li>
 <li>past_references
-: <a class="el" href="group__api__fei.html#ga0776d49966a9c147c26844d43da23bcf">VAStatsStatisticsParameter</a>
+: <a class="el" href="structVAStatsStatisticsParameter.html#a0776d49966a9c147c26844d43da23bcf">VAStatsStatisticsParameter</a>
 </li>
 <li>pcm
 : <a class="el" href="unionVAConfigAttribValEncHEVCFeatures.html#a3cb3ebdacb562840c07ff3a791b8b998">VAConfigAttribValEncHEVCFeatures</a>
@@ -99,16 +99,16 @@
 : <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#afb7ec4cb5deb49630f922fca36335242">VAEncSequenceParameterBufferHEVC</a>
 </li>
 <li>per_block_qp
-: <a class="el" href="group__api__fei__hevc.html#ga6b34dde262f619b50dc9a258814d3dae">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a6b34dde262f619b50dc9a258814d3dae">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>per_ctb_input
-: <a class="el" href="group__api__fei__hevc.html#ga2d1cfa80aff1c1702c41666a211fe959">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a2d1cfa80aff1c1702c41666a211fe959">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>periodicity
 : <a class="el" href="structVAEncMiscParameterTemporalLayerStructure.html#a65d9989af800a1be6178c92963081fad">VAEncMiscParameterTemporalLayerStructure</a>
 </li>
 <li>pic_flags
-: <a class="el" href="structVAEncPictureParameterBufferJPEG.html#a2af9689248731620ca719b21cae71bc5">VAEncPictureParameterBufferJPEG</a>
+: <a class="el" href="structVAEncPictureParameterBufferJPEG.html#a2f5af68a82b01948f67c66bc84523b0c">VAEncPictureParameterBufferJPEG</a>
 </li>
 <li>pic_height_in_luma_samples
 : <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a058691a9ea3cc98d281184957a3ba602">VAEncSequenceParameterBufferHEVC</a>
@@ -174,10 +174,10 @@
 : <a class="el" href="structVASurfaceAttribExternalBuffers.html#a681c50a247a963cbc63cd1b063d561cc">VASurfaceAttribExternalBuffers</a>
 </li>
 <li>pixel_average_16x16
-: <a class="el" href="group__api__fei__h264.html#ga4039cc6efa772bf29746b91099a0b177">VAStatsStatisticsH264</a>
+: <a class="el" href="structVAStatsStatisticsH264.html#a4039cc6efa772bf29746b91099a0b177">VAStatsStatisticsH264</a>
 </li>
 <li>pixel_average_8x8
-: <a class="el" href="group__api__fei__h264.html#ga6d28dcf7fdb2ff73313a60f6a529e855">VAStatsStatisticsH264</a>
+: <a class="el" href="structVAStatsStatisticsH264.html#a6d28dcf7fdb2ff73313a60f6a529e855">VAStatsStatisticsH264</a>
 </li>
 <li>pixel_format
 : <a class="el" href="structVASurfaceAttribExternalBuffers.html#a62456133fe12fe451c3b6fcff709d2cd">VASurfaceAttribExternalBuffers</a>
diff --git a/functions_q.html b/functions_q.html
index 8ca912d..152947d 100644
--- a/functions_q.html
+++ b/functions_q.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -69,14 +69,14 @@
 : <a class="el" href="structVADecPictureParameterBufferAV1.html#a706cc1e1586829b7468d572e8cad0ea1">VADecPictureParameterBufferAV1</a>
 </li>
 <li>qmatrix_fields
-: <a class="el" href="group__api__dec__av1.html#ga930e082f39e9260250ab775ffb1cc353">VADecPictureParameterBufferAV1</a>
+: <a class="el" href="group__api__dec__av1.html#gaa18c55eea75444706ca9108e54961498">VADecPictureParameterBufferAV1</a>
 </li>
 <li>qp
 : <a class="el" href="structVAEncMacroblockParameterBufferH264.html#afe7d5343cf12ab4dac528c8fd38793d6">VAEncMacroblockParameterBufferH264</a>
-, <a class="el" href="group__api__fei__h264.html#ga351bb0d3e238e65b4f7c698f96ae0713">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__hevc.html#ga50bafa5deffb5d25c6d12356d0acd883">VAEncMiscParameterFEIFrameControlHEVC</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a351bb0d3e238e65b4f7c698f96ae0713">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a50bafa5deffb5d25c6d12356d0acd883">VAEncMiscParameterFEIFrameControlHEVC</a>
 , <a class="el" href="structVAProcFilterParameterBufferHVSNoiseReduction.html#af4172cc1884f6233e670b95dfe001341">VAProcFilterParameterBufferHVSNoiseReduction</a>
-, <a class="el" href="group__api__fei.html#ga3c3c8fc9a1b9b61a9a5be9e73153984b">VAStatsStatisticsParameter</a>
+, <a class="el" href="structVAStatsStatisticsParameter.html#a3c3c8fc9a1b9b61a9a5be9e73153984b">VAStatsStatisticsParameter</a>
 </li>
 <li>quality
 : <a class="el" href="structVAEncPictureParameterBufferJPEG.html#a828e2d348861fa55da1879a627d94ac0">VAEncPictureParameterBufferJPEG</a>
diff --git a/functions_r.html b/functions_r.html
index 098d43f..0e5ef40 100644
--- a/functions_r.html
+++ b/functions_r.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -102,11 +102,11 @@
 : <a class="el" href="structVAEncPictureParameterBufferVP9.html#ae33727850bfd025b1fee693408472d09">VAEncPictureParameterBufferVP9</a>
 </li>
 <li>ref_height
-: <a class="el" href="group__api__fei__hevc.html#ga4ea42d40b0ae37f47c684b3e6eb75cfa">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a4ea42d40b0ae37f47c684b3e6eb75cfa">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>ref_idx
-: <a class="el" href="group__api__fei__h264.html#gaaa85e77f966826375b9a4e53982a862f">VAEncFEIMVPredictorH264</a>
-, <a class="el" href="group__api__fei__hevc.html#gaa636ac3ba975691ffdb501d8d7e790d0">VAEncFEIMVPredictorHEVC</a>
+: <a class="el" href="structVAEncFEIMVPredictorH264.html#a670207273d7946601be5e2855c374347">VAEncFEIMVPredictorH264</a>
+, <a class="el" href="structVAEncFEIMVPredictorHEVC.html#a9ce1e9127e355227328d15647861623c">VAEncFEIMVPredictorHEVC</a>
 </li>
 <li>ref_last_idx
 : <a class="el" href="structVAEncPictureParameterBufferVP9.html#a688c7ac722e9a06b24a722f20e724c47">VAEncPictureParameterBufferVP9</a>
@@ -125,9 +125,9 @@
 : <a class="el" href="structVAEncSliceParameterBufferHEVC.html#a8c7a64c63120f83932501ea9d1fd7362">VAEncSliceParameterBufferHEVC</a>
 </li>
 <li>ref_width
-: <a class="el" href="group__api__fei__h264.html#ga0243ebab0d9444298b67ecfdb43231fe">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__hevc.html#ga0a4b44706c7130f1ff70b7d022959046">VAEncMiscParameterFEIFrameControlHEVC</a>
-, <a class="el" href="group__api__fei__h264.html#ga4730bc924f30abf500494f313a6bf04a">VAStatsStatisticsParameterH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a0243ebab0d9444298b67ecfdb43231fe">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a0a4b44706c7130f1ff70b7d022959046">VAEncMiscParameterFEIFrameControlHEVC</a>
+, <a class="el" href="structVAStatsStatisticsParameterH264.html#a4730bc924f30abf500494f313a6bf04a">VAStatsStatisticsParameterH264</a>
 </li>
 <li>reference_frames
 : <a class="el" href="structVADecPictureParameterBufferVP9.html#a192e9cb4f3cc7411c2259ecc5a8ad91e">VADecPictureParameterBufferVP9</a>
@@ -167,7 +167,7 @@
 : <a class="el" href="structVAEncPictureParameterBufferVP8.html#adf65d2dddbed913fe754f5293e21a4d3">VAEncPictureParameterBufferVP8</a>
 </li>
 <li>repartition_check_enable
-: <a class="el" href="group__api__fei__h264.html#gaa344b4e3f737fbaad9d63d354d13b2d6">VAEncMiscParameterFEIFrameControlH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#aa344b4e3f737fbaad9d63d354d13b2d6">VAEncMiscParameterFEIFrameControlH264</a>
 </li>
 <li>repeat_first_field
 : <a class="el" href="structVAEncPictureParameterBufferMPEG2.html#ad38747f13b13c4fcdc07f5b13c6f8be4">VAEncPictureParameterBufferMPEG2</a>
@@ -176,6 +176,7 @@
 : <a class="el" href="structVACodedBufferSegment.html#afb9a4666451633e9f7ed66b3f930b8eb">VACodedBufferSegment</a>
 , <a class="el" href="unionVAConfigAttribValContextPriority.html#a5eb0747fd72ad24d052f69474c8c6fa2">VAConfigAttribValContextPriority</a>
 , <a class="el" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a1f9d752ef4b3851800d323194cb83a4a">VAConfigAttribValEncHEVCBlockSizes</a>
+, <a class="el" href="unionVAConfigAttribValEncPerBlockControl.html#a4539e9af9fbe06d80856b27eb4ec51ab">VAConfigAttribValEncPerBlockControl</a>
 , <a class="el" href="unionVAConfigAttribValMaxFrameSize.html#a2adf723c8973f434266f4ed1be38c4a0">VAConfigAttribValMaxFrameSize</a>
 , <a class="el" href="unionVAConfigAttribValMultipleFrame.html#a66f2f1f85ea284ec1a215f82939dc60e">VAConfigAttribValMultipleFrame</a>
 , <a class="el" href="structVAContextParameterUpdateBuffer.html#afe3ee49064f92649416873502482fa45">VAContextParameterUpdateBuffer</a>
diff --git a/functions_s.html b/functions_s.html
index d0f69e5..ef546f2 100644
--- a/functions_s.html
+++ b/functions_s.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -130,21 +130,21 @@
 : <a class="el" href="structVAPictureParameterBufferHEVCExtension.html#a38ccc13553ee4a05e75d0d8784c79dda">VAPictureParameterBufferHEVCExtension</a>
 </li>
 <li>scc_fields
-: <a class="el" href="structVAEncPictureParameterBufferHEVC.html#ae3915e4efc8089956b8dd1da87538b86">VAEncPictureParameterBufferHEVC</a>
-, <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#ab17c61864d8d7f2740763a17aca59237">VAEncSequenceParameterBufferHEVC</a>
+: <a class="el" href="structVAEncPictureParameterBufferHEVC.html#a56941216f78a678c58bf5dd454337b3d">VAEncPictureParameterBufferHEVC</a>
+, <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a96aec8f98884fa3a12fa91638c5f455b">VAEncSequenceParameterBufferHEVC</a>
 </li>
 <li>screen_content_flag
 : <a class="el" href="structVAEncPictureParameterBufferHEVC.html#a63bc143a5df14d26d97a49400361741d">VAEncPictureParameterBufferHEVC</a>
 </li>
 <li>search_path
-: <a class="el" href="group__api__fei__h264.html#ga39ef95600918300daf06b2dd3b22f927">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__hevc.html#ga6ff0a56a30f796743f4236904a3d2a59">VAEncMiscParameterFEIFrameControlHEVC</a>
-, <a class="el" href="group__api__fei__h264.html#ga415e9cb5e5724891edf2866f6ed7cb67">VAStatsStatisticsParameterH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a39ef95600918300daf06b2dd3b22f927">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a6ff0a56a30f796743f4236904a3d2a59">VAEncMiscParameterFEIFrameControlHEVC</a>
+, <a class="el" href="structVAStatsStatisticsParameterH264.html#a415e9cb5e5724891edf2866f6ed7cb67">VAStatsStatisticsParameterH264</a>
 </li>
 <li>search_window
-: <a class="el" href="group__api__fei__h264.html#ga8e8567ed8862327109a1f4631d80ecc4">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__hevc.html#ga2b7da214a22cbf4f6898231c5355f8f5">VAEncMiscParameterFEIFrameControlHEVC</a>
-, <a class="el" href="group__api__fei__h264.html#ga4b9f9f2bdb8f35694134719138a5e7fb">VAStatsStatisticsParameterH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a8e8567ed8862327109a1f4631d80ecc4">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a2b7da214a22cbf4f6898231c5355f8f5">VAEncMiscParameterFEIFrameControlHEVC</a>
+, <a class="el" href="structVAStatsStatisticsParameterH264.html#a4b9f9f2bdb8f35694134719138a5e7fb">VAStatsStatisticsParameterH264</a>
 </li>
 <li>second_chroma_qp_index_offset
 : <a class="el" href="structVAEncPictureParameterBufferH264.html#aff5e94751341b444dbb6f6df5d8f783f">VAEncPictureParameterBufferH264</a>
@@ -299,7 +299,7 @@
 , <a class="el" href="structVASliceParameterBufferHEVC.html#a56d4c531f2de83fdb7df72f5042886df">VASliceParameterBufferHEVC</a>
 </li>
 <li>slice_parsing_fields
-: <a class="el" href="structVAPictureParameterBufferHEVC.html#aeec8dd35edc6d03236b9cd0cb9640248">VAPictureParameterBufferHEVC</a>
+: <a class="el" href="structVAPictureParameterBufferHEVC.html#a76393a35196929677104dc658c17c643">VAPictureParameterBufferHEVC</a>
 </li>
 <li>slice_pic_parameter_set_id
 : <a class="el" href="structVAEncPictureParameterBufferHEVC.html#a4d7d52f0a30299e68bd9f9c2e448196d">VAEncPictureParameterBufferHEVC</a>
@@ -379,12 +379,12 @@
 : <a class="el" href="unionVADisplayAttribValSubDevice.html#a30da8e514e1d9018b67b936595e1e647">VADisplayAttribValSubDevice</a>
 </li>
 <li>sub_mb_part_mask
-: <a class="el" href="group__api__fei__h264.html#ga091e51387e841fbdc3ddc75d0e5f4856">VAEncMiscParameterFEIFrameControlH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a091e51387e841fbdc3ddc75d0e5f4856">VAEncMiscParameterFEIFrameControlH264</a>
 </li>
 <li>sub_pel_mode
-: <a class="el" href="group__api__fei__h264.html#gaf592800035866e3eeb6d4b08099aad50">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__hevc.html#gaecd7869174bb8c9606b1a3f7576bc6ab">VAEncMiscParameterFEIFrameControlHEVC</a>
-, <a class="el" href="group__api__fei__h264.html#ga8147b4d93a5780b1f748b121caffa0ad">VAStatsStatisticsParameterH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#af592800035866e3eeb6d4b08099aad50">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aecd7869174bb8c9606b1a3f7576bc6ab">VAEncMiscParameterFEIFrameControlHEVC</a>
+, <a class="el" href="structVAStatsStatisticsParameterH264.html#a8147b4d93a5780b1f748b121caffa0ad">VAStatsStatisticsParameterH264</a>
 </li>
 <li>subsampling_x
 : <a class="el" href="structVADecPictureParameterBufferVP9.html#af8c2e6476996302a3622b39b5c5a5241">VADecPictureParameterBufferVP9</a>
diff --git a/functions_t.html b/functions_t.html
index 70f9307..b4e2a81 100644
--- a/functions_t.html
+++ b/functions_t.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@
 : <a class="el" href="structVAEncMiscParameterRateControl.html#aeed63f4859686c5578f5e0a05b721c21">VAEncMiscParameterRateControl</a>
 </li>
 <li>target_size_in_word
-: <a class="el" href="group__api__fei__h264.html#ga28789ed52c3b25d9c0a9e6dd4ae57890">VAEncFEIMBControlH264</a>
+: <a class="el" href="structVAEncFEIMBControlH264.html#a28789ed52c3b25d9c0a9e6dd4ae57890">VAEncFEIMBControlH264</a>
 </li>
 <li>temporal_id
 : <a class="el" href="structVAEncMiscParameterFrameRate.html#a7d780469f72f33497ded209167ebc445">VAEncMiscParameterFrameRate</a>
diff --git a/functions_u.html b/functions_u.html
index 9aac2fa..97aee69 100644
--- a/functions_u.html
+++ b/functions_u.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/functions_v.html b/functions_v.html
index 49cf3be..faf2885 100644
--- a/functions_v.html
+++ b/functions_v.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -112,7 +112,7 @@
 , <a class="el" href="structVAEncSequenceParameterBufferVP9.html#aa682d2d6c85b4e023003646c52b68063">VAEncSequenceParameterBufferVP9</a>
 , <a class="el" href="structVAEncSliceParameterBuffer.html#a687e4bb60ddd3879b798d3b14f31fb1e">VAEncSliceParameterBuffer</a>
 , <a class="el" href="structVAEncSliceParameterBufferH264.html#a80bf4ce72e50308524f101586024c017">VAEncSliceParameterBufferH264</a>
-, <a class="el" href="structVAEncSliceParameterBufferHEVC.html#aa5a496ddbad2015e2b63f795333ec67e">VAEncSliceParameterBufferHEVC</a>
+, <a class="el" href="structVAEncSliceParameterBufferHEVC.html#a75064beab81abf91d9edee71e7237815">VAEncSliceParameterBufferHEVC</a>
 , <a class="el" href="structVAEncSliceParameterBufferJPEG.html#a5077d4c57a41f6c21fb70f93a58c8605">VAEncSliceParameterBufferJPEG</a>
 , <a class="el" href="structVAEncSliceParameterBufferMPEG2.html#a936133335fd4c82df7852fd8b8f8cd55">VAEncSliceParameterBufferMPEG2</a>
 , <a class="el" href="structVAFilmGrainStructAV1.html#af53d0914ac05c69f22d01db0799ff63a">VAFilmGrainStructAV1</a>
@@ -146,6 +146,7 @@
 , <a class="el" href="structVAProcFilterValueRange.html#a81a348fd856f258a8eea7d61bd1b8670">VAProcFilterValueRange</a>
 , <a class="el" href="structVAProcPipelineCaps.html#a7d3972d384e49c93a523f50038310d48">VAProcPipelineCaps</a>
 , <a class="el" href="structVAProcPipelineParameterBuffer.html#a16e57a6f888a332cca7647d5acc66f40">VAProcPipelineParameterBuffer</a>
+, <a class="el" href="structVAProtectedSessionExecuteBuffer.html#a2b6a1b029509ae137affcbd2e4dcc16c">VAProtectedSessionExecuteBuffer</a>
 , <a class="el" href="structVAQMatrixBufferHEVC.html#a150490b2581d19f4c7990e594ef3512b">VAQMatrixBufferHEVC</a>
 , <a class="el" href="structVAQMatrixBufferJPEG.html#a974833333894218e05b6885d609c25a0">VAQMatrixBufferJPEG</a>
 , <a class="el" href="structVAQMatrixBufferVP8.html#a17dec349d03e13292cba4923509877a6">VAQMatrixBufferVP8</a>
@@ -163,17 +164,17 @@
 , <a class="el" href="structVASurfaceDecodeMBErrors.html#a80def816759a298580b520bf3e780c65">VASurfaceDecodeMBErrors</a>
 </li>
 <li>value
-: <a class="el" href="structVAGenericValue.html#a31c5bb8431befea35bcd17b8976538ac">VAGenericValue</a>
+: <a class="el" href="structVAGenericValue.html#a8a4a2a238688a26a9bd24d07f0602aff">VAGenericValue</a>
 , <a class="el" href="structVAProcFilterParameterBuffer.html#a0f101b3a021ee94e2e58f31a65402756">VAProcFilterParameterBuffer</a>
 , <a class="el" href="structVAProcFilterParameterBufferColorBalance.html#a1e14dde7867a3899069874abff481600">VAProcFilterParameterBufferColorBalance</a>
 , <a class="el" href="structVAProcFilterParameterBufferTotalColorCorrection.html#af2a648c141bbf8620148ce59ef1edfc1">VAProcFilterParameterBufferTotalColorCorrection</a>
 , <a class="el" href="structVASurfaceAttrib.html#a588bfe82a9361b4022cdd481daf414e0">VASurfaceAttrib</a>
 </li>
 <li>variance_16x16
-: <a class="el" href="group__api__fei__h264.html#gac5cac2d498db3400dc988e874b69cc27">VAStatsStatisticsH264</a>
+: <a class="el" href="structVAStatsStatisticsH264.html#ac5cac2d498db3400dc988e874b69cc27">VAStatsStatisticsH264</a>
 </li>
 <li>variance_8x8
-: <a class="el" href="group__api__fei__h264.html#gabc39a2d5a6563fb04013e766a697881b">VAStatsStatisticsH264</a>
+: <a class="el" href="structVAStatsStatisticsH264.html#abc39a2d5a6563fb04013e766a697881b">VAStatsStatisticsH264</a>
 </li>
 <li>vbv_buffer_size
 : <a class="el" href="structVAEncSequenceParameterBufferMPEG2.html#a4ae154619d18592013036abf5ea86702">VAEncSequenceParameterBufferMPEG2</a>
@@ -181,6 +182,9 @@
 <li>vbv_delay
 : <a class="el" href="structVAEncPictureParameterBufferMPEG2.html#a9438de68ef1f648b3b4bc3fb0896012e">VAEncPictureParameterBufferMPEG2</a>
 </li>
+<li>vtag
+: <a class="el" href="structVAProtectedSessionExecuteBuffer.html#a19341a623e1c6e7a37815d78436f2be2">VAProtectedSessionExecuteBuffer</a>
+</li>
 <li>vui_num_units_in_tick
 : <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#ad902fc278ef5406830cd3d85d269eb9c">VAEncSequenceParameterBufferHEVC</a>
 </li>
diff --git a/functions_vars.html b/functions_vars.html
index fef7947..57ddf65 100644
--- a/functions_vars.html
+++ b/functions_vars.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -70,7 +70,7 @@
 : <a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html#ae39764646cd5b413730a3b63ab26db6e">VAHuffmanTableBufferJPEGBaseline</a>
 </li>
 <li>adaptive_search
-: <a class="el" href="group__api__fei__h264.html#gaab108529bcf4801c8346a46cc58a70e2">VAEncMiscParameterFEIFrameControlH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#aab108529bcf4801c8346a46cc58a70e2">VAEncMiscParameterFEIFrameControlH264</a>
 </li>
 <li>additional_outputs
 : <a class="el" href="structVAProcPipelineParameterBuffer.html#af4d4141fba176fe2eb61bc22fb9dc215">VAProcPipelineParameterBuffer</a>
diff --git a/functions_vars_b.html b/functions_vars_b.html
index eca859b..4ed93a4 100644
--- a/functions_vars_b.html
+++ b/functions_vars_b.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -82,13 +82,13 @@
 : <a class="el" href="structVAEncMiscParameterRateControl.html#a2243b7ee8bef8a319238f60d777c461e">VAEncMiscParameterRateControl</a>
 </li>
 <li>best_distortion
-: <a class="el" href="group__api__fei__hevc.html#ga9d70b02e75d05f00b0732a4514276ee5">VAEncFEIDistortionHevc</a>
+: <a class="el" href="structVAEncFEIDistortionHevc.html#a9d70b02e75d05f00b0732a4514276ee5">VAEncFEIDistortionHevc</a>
 </li>
 <li>best_inter_distortion0
-: <a class="el" href="group__api__fei__h264.html#gacdd532ca8541e7f7bf0826c911525ebf">VAStatsStatisticsH264</a>
+: <a class="el" href="structVAStatsStatisticsH264.html#acdd532ca8541e7f7bf0826c911525ebf">VAStatsStatisticsH264</a>
 </li>
 <li>best_inter_distortion1
-: <a class="el" href="group__api__fei__h264.html#ga5e8a4896e2f208b6193b0f1a492fb028">VAStatsStatisticsH264</a>
+: <a class="el" href="structVAStatsStatisticsH264.html#a5e8a4896e2f208b6193b0f1a492fb028">VAStatsStatisticsH264</a>
 </li>
 <li>bit_depth
 : <a class="el" href="structVADecPictureParameterBufferVP9.html#a607ffbd792096c061e2cff1bb33d33d0">VADecPictureParameterBufferVP9</a>
@@ -152,7 +152,7 @@
 : <a class="el" href="structVAProcPipelineParameterBuffer.html#ae58f2a373e1638afc1673a55de28a04c">VAProcPipelineParameterBuffer</a>
 </li>
 <li>block_size
-: <a class="el" href="group__api__fei__hevc.html#ga5cb4c16a0c4817913d495e0f004884c8">VAEncFEIMVPredictorHEVC</a>
+: <a class="el" href="structVAEncFEIMVPredictorHEVC.html#a5cb4c16a0c4817913d495e0f004884c8">VAEncFEIMVPredictorHEVC</a>
 </li>
 <li>blocks_stripe_clear
 : <a class="el" href="structVAEncryptionParameters.html#a74e13c367e537dc2d1e9bac11bf7f389">VAEncryptionParameters</a>
diff --git a/functions_vars_c.html b/functions_vars_c.html
index 60e834f..3b1133f 100644
--- a/functions_vars_c.html
+++ b/functions_vars_c.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -178,11 +178,11 @@
 : <a class="el" href="structVAEncPictureParameterBufferHEVC.html#ac0b2519b80793ec1c6682fed115d4d17">VAEncPictureParameterBufferHEVC</a>
 </li>
 <li>colocated_ctb_distortion
-: <a class="el" href="group__api__fei__hevc.html#ga8ca5468b8121c5bf5da327283949aabd">VAEncFEIDistortionHevc</a>
-, <a class="el" href="group__api__fei__hevc.html#ga9c5083e6c5fedf5781ea20e8863862ed">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncFEIDistortionHevc.html#a8ca5468b8121c5bf5da327283949aabd">VAEncFEIDistortionHevc</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a9c5083e6c5fedf5781ea20e8863862ed">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>colocated_mb_distortion
-: <a class="el" href="group__api__fei__h264.html#gac437190ba1ece1f214f415cbc32faa7e">VAEncMiscParameterFEIFrameControlH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#ac437190ba1ece1f214f415cbc32faa7e">VAEncMiscParameterFEIFrameControlH264</a>
 </li>
 <li>color_plane_id
 : <a class="el" href="structVASliceParameterBufferHEVC.html#adda1f2b873cbf9780ecba725fd440b7b">VASliceParameterBufferHEVC</a>
@@ -234,16 +234,16 @@
 : <a class="el" href="structVAEncPictureParameterBufferVP8.html#ab907fbaf5c9b8d013cf7cb73b20fae75">VAEncPictureParameterBufferVP8</a>
 </li>
 <li>ctb_cmd
-: <a class="el" href="group__api__fei__hevc.html#gaaace111902cfa4c99c5100b804bcd0a2">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aaace111902cfa4c99c5100b804bcd0a2">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>ctb_ctrl
-: <a class="el" href="group__api__fei__hevc.html#ga3338c4283d67dadf8ea22628f9fde47a">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a3338c4283d67dadf8ea22628f9fde47a">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>ctu_max_bitsize_allowed
 : <a class="el" href="structVAEncPictureParameterBufferHEVC.html#a944cb44d33ea66052cd4cb0c1f86545d">VAEncPictureParameterBufferHEVC</a>
 </li>
 <li>cu64_skip_check_only
-: <a class="el" href="group__api__fei__hevc.html#gaa048e36f3d8ca16cf5b08c7d0a340036">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aa048e36f3d8ca16cf5b08c7d0a340036">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>cu_qp_delta
 : <a class="el" href="unionVAConfigAttribValEncHEVCFeatures.html#ad86941954a72a848871d4af3b1ac82e7">VAConfigAttribValEncHEVCFeatures</a>
@@ -252,7 +252,7 @@
 : <a class="el" href="structVAEncPictureParameterBufferHEVC.html#ad9250ac074f01a96cd6718193482c9ca">VAEncPictureParameterBufferHEVC</a>
 </li>
 <li>cu_record
-: <a class="el" href="group__api__fei__hevc.html#gaed4de29430a61e98e65f2e24b78fe299">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aed4de29430a61e98e65f2e24b78fe299">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>current_display_picture
 : <a class="el" href="group__api__dec__av1.html#gad305c4af7b453b669e024e8d6b05fd0c">VADecPictureParameterBufferAV1</a>
diff --git a/functions_vars_d.html b/functions_vars_d.html
index b575529..2bf70b3 100644
--- a/functions_vars_d.html
+++ b/functions_vars_d.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -127,8 +127,14 @@
 </li>
 <li>delta_qp
 : <a class="el" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a189f292e09857793f68e562913cd22c0">VAEncMiscParameterBufferMultiPassFrameSize</a>
-, <a class="el" href="group__api__fei__h264.html#gaba1442fef721c95dd2a0f144c329a54b">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__hevc.html#ga019cedba2d4f25939801ef211af86657">VAEncMiscParameterFEIFrameControlHEVC</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#aba1442fef721c95dd2a0f144c329a54b">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a019cedba2d4f25939801ef211af86657">VAEncMiscParameterFEIFrameControlHEVC</a>
+</li>
+<li>delta_qp_size_in_bytes
+: <a class="el" href="unionVAConfigAttribValEncPerBlockControl.html#a5ec5c44e64d6d6dde471848a0fe4abaa">VAConfigAttribValEncPerBlockControl</a>
+</li>
+<li>delta_qp_support
+: <a class="el" href="unionVAConfigAttribValEncPerBlockControl.html#af580cac5fd21313a4e4aa19ecba0c768">VAConfigAttribValEncPerBlockControl</a>
 </li>
 <li>dependent_slice_segment_flag
 : <a class="el" href="structVAEncSliceParameterBufferHEVC.html#a241683fd68e7128bd31298819e5388e6">VAEncSliceParameterBufferHEVC</a>
@@ -168,10 +174,10 @@
 : <a class="el" href="structVAEncMiscParameterRateControl.html#acc7ac4fc5bbf55e2f128a5f6cc639fa4">VAEncMiscParameterRateControl</a>
 </li>
 <li>disable_mv_output
-: <a class="el" href="group__api__fei__h264.html#gab9205de54e1fe74f3e735fc5c8793bc5">VAStatsStatisticsParameterH264</a>
+: <a class="el" href="structVAStatsStatisticsParameterH264.html#ab9205de54e1fe74f3e735fc5c8793bc5">VAStatsStatisticsParameterH264</a>
 </li>
 <li>disable_statistics_output
-: <a class="el" href="group__api__fei__h264.html#ga0312178ee7d2761d44d2396285d2ef5f">VAStatsStatisticsParameterH264</a>
+: <a class="el" href="structVAStatsStatisticsParameterH264.html#a0312178ee7d2761d44d2396285d2ef5f">VAStatsStatisticsParameterH264</a>
 </li>
 <li>display_primaries_x
 : <a class="el" href="structVAHdrMetaDataHDR10.html#a8a5be8538dd4c81c9df2e5b02374245a">VAHdrMetaDataHDR10</a>
@@ -180,11 +186,11 @@
 : <a class="el" href="structVAHdrMetaDataHDR10.html#a8672cf95a3fe311c6d338b8fa50fe8fd">VAHdrMetaDataHDR10</a>
 </li>
 <li>distortion
-: <a class="el" href="group__api__fei__h264.html#ga771de39e78dfff1eb3e17750745516b8">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__hevc.html#gadfedef2f0f33ec4cb605a5abffaf2a5e">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a771de39e78dfff1eb3e17750745516b8">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#adfedef2f0f33ec4cb605a5abffaf2a5e">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>distortion_type
-: <a class="el" href="group__api__fei__h264.html#gaccb62f4546ed6fb6d520a61f2240b64b">VAEncMiscParameterFEIFrameControlH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#accb62f4546ed6fb6d520a61f2240b64b">VAEncMiscParameterFEIFrameControlH264</a>
 </li>
 </ul>
 </div><!-- contents -->
diff --git a/functions_vars_e.html b/functions_vars_e.html
index 1882865..c5a17a4 100644
--- a/functions_vars_e.html
+++ b/functions_vars_e.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -63,13 +63,13 @@
 
 <h3><a id="index_e"></a>- e -</h3><ul>
 <li>enable_8x8_statistics
-: <a class="el" href="group__api__fei__h264.html#gaa2bd5a64cac0d15fc3358bc33fa61995">VAStatsStatisticsParameterH264</a>
+: <a class="el" href="structVAStatsStatisticsParameterH264.html#aa2bd5a64cac0d15fc3358bc33fa61995">VAStatsStatisticsParameterH264</a>
 </li>
 <li>enable_cu64_amp_check
-: <a class="el" href="group__api__fei__hevc.html#ga1314c265350b82931eed4928a4ba9b48">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a1314c265350b82931eed4928a4ba9b48">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>enable_cu64_check
-: <a class="el" href="group__api__fei__hevc.html#ga5b3a917952f2bee4cc426857e7153bf6">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a5b3a917952f2bee4cc426857e7153bf6">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>enable_custom_rouding_intra
 : <a class="el" href="structVAEncMiscParameterCustomRoundingControl.html#a88de2e4ddd91034bc42293d1a8fac648">VAEncMiscParameterCustomRoundingControl</a>
diff --git a/functions_vars_f.html b/functions_vars_f.html
index eeb08cb..768b93c 100644
--- a/functions_vars_f.html
+++ b/functions_vars_f.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@
 : <a class="el" href="structVAEncPictureParameterBufferMPEG2.html#ad83c5dfd5ebcd1fdc8a11cbda7f57425">VAEncPictureParameterBufferMPEG2</a>
 </li>
 <li>fast_intra_mode
-: <a class="el" href="group__api__fei__hevc.html#ga5f8df71fb7e07b56105215897ddfdb08">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a5f8df71fb7e07b56105215897ddfdb08">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>feature_data
 : <a class="el" href="structVASegmentationStructAV1.html#a611fdd65a36b775c339ed7f9f646e079">VASegmentationStructAV1</a>
@@ -120,19 +120,19 @@
 : <a class="el" href="structVAGenericValue.html#a93c21d105e3505773cf5413825160a13">VAGenericValue</a>
 </li>
 <li>force_lcu_split
-: <a class="el" href="group__api__fei__hevc.html#ga069f582c490c0dae253c4439b8658fa7">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a069f582c490c0dae253c4439b8658fa7">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>force_to_intra
-: <a class="el" href="group__api__fei__h264.html#ga0e3d326d2aebef4591c90e2031eecd1d">VAEncFEIMBControlH264</a>
+: <a class="el" href="structVAEncFEIMBControlH264.html#a0e3d326d2aebef4591c90e2031eecd1d">VAEncFEIMBControlH264</a>
 </li>
 <li>force_to_nonskip
-: <a class="el" href="group__api__fei__h264.html#gaca63236a91bb7ca6f4547fcfb34858d2">VAEncFEIMBControlH264</a>
+: <a class="el" href="structVAEncFEIMBControlH264.html#aca63236a91bb7ca6f4547fcfb34858d2">VAEncFEIMBControlH264</a>
 </li>
 <li>force_to_skip
-: <a class="el" href="group__api__fei__h264.html#gaec7151ad19bc6ae25e14d38ddb816da0">VAEncFEIMBControlH264</a>
+: <a class="el" href="structVAEncFEIMBControlH264.html#aec7151ad19bc6ae25e14d38ddb816da0">VAEncFEIMBControlH264</a>
 </li>
 <li>force_to_zero_coeff
-: <a class="el" href="group__api__fei__hevc.html#ga7e1d740ebf4925e53a3c2fe189bae2f8">VAEncFEICTBControlHEVC</a>
+: <a class="el" href="structVAEncFEICTBControlHEVC.html#a7e1d740ebf4925e53a3c2fe189bae2f8">VAEncFEICTBControlHEVC</a>
 </li>
 <li>forced_lf_adjustment
 : <a class="el" href="structVAEncPictureParameterBufferVP8.html#aaa4bd71bfd0cce78152414eca94643dd">VAEncPictureParameterBufferVP8</a>
@@ -205,7 +205,7 @@
 : <a class="el" href="structVAEncMiscParameterFrameRate.html#ab6e7d3fb7751750d7e26adb08a861198">VAEncMiscParameterFrameRate</a>
 </li>
 <li>ft_enable
-: <a class="el" href="group__api__fei__h264.html#gabcbab4a743a35a0d3761c37a977ff974">VAStatsStatisticsParameterH264</a>
+: <a class="el" href="structVAStatsStatisticsParameterH264.html#abcbab4a743a35a0d3761c37a977ff974">VAStatsStatisticsParameterH264</a>
 </li>
 <li>FTQEnable
 : <a class="el" href="structVAEncMiscParameterEncQuality.html#ac75e07fb347689eaf2b4139e92d6e44b">VAEncMiscParameterEncQuality</a>
@@ -223,10 +223,10 @@
 : <a class="el" href="structVAProtectedSessionExecuteBuffer.html#aa35f4f812a3c5767ab29dfb73772e753">VAProtectedSessionExecuteBuffer</a>
 </li>
 <li>future_ref_stat_buf
-: <a class="el" href="group__api__fei.html#ga3b87700b851d38fe65c98378f93f74c6">VAStatsStatisticsParameter</a>
+: <a class="el" href="structVAStatsStatisticsParameter.html#a3b87700b851d38fe65c98378f93f74c6">VAStatsStatisticsParameter</a>
 </li>
 <li>future_references
-: <a class="el" href="group__api__fei.html#gad3eea608a4e77ad0c8be3bf307666adb">VAStatsStatisticsParameter</a>
+: <a class="el" href="structVAStatsStatisticsParameter.html#ad3eea608a4e77ad0c8be3bf307666adb">VAStatsStatisticsParameter</a>
 </li>
 </ul>
 </div><!-- contents -->
diff --git a/functions_vars_g.html b/functions_vars_g.html
index 8fa177a..68a3475 100644
--- a/functions_vars_g.html
+++ b/functions_vars_g.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/functions_vars_h.html b/functions_vars_h.html
index 1ed83e7..160fbf4 100644
--- a/functions_vars_h.html
+++ b/functions_vars_h.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -90,7 +90,7 @@
 : <a class="el" href="structVAEncPictureParameterBufferJPEG.html#a83504679e9d52ce36926d2bdc033eac3">VAEncPictureParameterBufferJPEG</a>
 </li>
 <li>huffman_table
-: <a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html#a97fe3a9f5b6427141b5850ab4d7388cc">VAHuffmanTableBufferJPEGBaseline</a>
+: <a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html#a3cd689ada8bdf083f5a393992574e16d">VAHuffmanTableBufferJPEGBaseline</a>
 </li>
 </ul>
 </div><!-- contents -->
diff --git a/functions_vars_i.html b/functions_vars_i.html
index 647e480..cc03c7f 100644
--- a/functions_vars_i.html
+++ b/functions_vars_i.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -89,7 +89,7 @@
 </li>
 <li>input
 : <a class="el" href="structVAProtectedSessionExecuteBuffer.html#a99d3b1cbd53734c1f253320792dea5e1">VAProtectedSessionExecuteBuffer</a>
-, <a class="el" href="group__api__fei.html#gaa85ee1b8c96148cbdea0296172b0ca78">VAStatsStatisticsParameter</a>
+, <a class="el" href="structVAStatsStatisticsParameter.html#aa85ee1b8c96148cbdea0296172b0ca78">VAStatsStatisticsParameter</a>
 </li>
 <li>input_color_properties
 : <a class="el" href="structVAProcPipelineParameterBuffer.html#a076b9e5dbf61c756b77980951bca946d">VAProcPipelineParameterBuffer</a>
@@ -104,14 +104,14 @@
 : <a class="el" href="structVAProcPipelineParameterBuffer.html#af6117902e14ff685dc6799be15664bf9">VAProcPipelineParameterBuffer</a>
 </li>
 <li>inter_distortion
-: <a class="el" href="group__api__fei__h264.html#ga8a9e4100b3cb7d5552e9bb3729a10392">VAEncFEIDistortionH264</a>
+: <a class="el" href="structVAEncFEIDistortionH264.html#a8a9e4100b3cb7d5552e9bb3729a10392">VAEncFEIDistortionH264</a>
 </li>
 <li>inter_sad
-: <a class="el" href="group__api__fei__h264.html#gac1cd1612a362caaa5cdd4a9c9dc8c16b">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__h264.html#ga55a657a455031b1109e6e2b194d09581">VAStatsStatisticsParameterH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#ac1cd1612a362caaa5cdd4a9c9dc8c16b">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAStatsStatisticsParameterH264.html#a55a657a455031b1109e6e2b194d09581">VAStatsStatisticsParameterH264</a>
 </li>
 <li>interlaced
-: <a class="el" href="group__api__fei.html#gac4279fe65dfe730d2bb061d4b724879b">VAConfigAttribValStats</a>
+: <a class="el" href="unionVAConfigAttribValStats.html#ac4279fe65dfe730d2bb061d4b724879b">VAConfigAttribValStats</a>
 </li>
 <li>interleaved
 : <a class="el" href="structVAEncPictureParameterBufferJPEG.html#a130333be2ef268f9b53283d156d6aa5f">VAEncPictureParameterBufferJPEG</a>
@@ -130,8 +130,8 @@
 : <a class="el" href="structVAEncPictureParameterBufferVP9.html#a892424fc096ae8400968cdc0157a1600">VAEncPictureParameterBufferVP9</a>
 </li>
 <li>intra_part_mask
-: <a class="el" href="group__api__fei__h264.html#gac84238e211dd69fd0580a887c73e140f">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__h264.html#ga1d97d62c4463efa44f97f94f81b7e415">VAStatsStatisticsParameterH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#ac84238e211dd69fd0580a887c73e140f">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAStatsStatisticsParameterH264.html#a1d97d62c4463efa44f97f94f81b7e415">VAStatsStatisticsParameterH264</a>
 </li>
 <li>intra_period
 : <a class="el" href="structVAEncSequenceParameterBufferH264.html#a5bfc3b662728558b32d9b5b6f3794e41">VAEncSequenceParameterBufferH264</a>
@@ -146,8 +146,8 @@
 : <a class="el" href="structVAIQMatrixBufferMPEG2.html#a422b790e739615497bb4e1534040e7f7">VAIQMatrixBufferMPEG2</a>
 </li>
 <li>intra_sad
-: <a class="el" href="group__api__fei__h264.html#ga0db78717d2e0572baa666ba383291f22">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__h264.html#gad816f11a76f112fa5ebf1976ff5f0c8a">VAStatsStatisticsParameterH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a0db78717d2e0572baa666ba383291f22">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAStatsStatisticsParameterH264.html#ad816f11a76f112fa5ebf1976ff5f0c8a">VAStatsStatisticsParameterH264</a>
 </li>
 <li>intra_vlc_format
 : <a class="el" href="structVAEncPictureParameterBufferMPEG2.html#a17a29c3ee7c79b71fc3540c307499f70">VAEncPictureParameterBufferMPEG2</a>
diff --git a/functions_vars_k.html b/functions_vars_k.html
index 87bacfd..0074043 100644
--- a/functions_vars_k.html
+++ b/functions_vars_k.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/functions_vars_l.html b/functions_vars_l.html
index e2cef15..93ad1ff 100644
--- a/functions_vars_l.html
+++ b/functions_vars_l.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -86,8 +86,8 @@
 : <a class="el" href="structVAEncMiscParameterTemporalLayerStructure.html#a0559df3cc42401cddab5f120863bbdcf">VAEncMiscParameterTemporalLayerStructure</a>
 </li>
 <li>len_sp
-: <a class="el" href="group__api__fei__h264.html#gad9a7af29b531c4f7a30a832047979ae5">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__h264.html#ga5918885e636773ec2d08a97b31b06ded">VAStatsStatisticsParameterH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#ad9a7af29b531c4f7a30a832047979ae5">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAStatsStatisticsParameterH264.html#a5918885e636773ec2d08a97b31b06ded">VAStatsStatisticsParameterH264</a>
 </li>
 <li>level_idc
 : <a class="el" href="structVAEncSequenceParameterBufferH264.html#a0783c0b72e4cbd1c214e20d81e390638">VAEncSequenceParameterBufferH264</a>
@@ -127,6 +127,9 @@
 <li>load_quantiser_table
 : <a class="el" href="structVAIQMatrixBufferJPEGBaseline.html#ac327f2e59da148ce958689906642134a">VAIQMatrixBufferJPEGBaseline</a>
 </li>
+<li>log2_delta_qp_block_size
+: <a class="el" href="unionVAConfigAttribValEncPerBlockControl.html#acd510d6c182e925e46a5f2fd2a2d8148">VAConfigAttribValEncPerBlockControl</a>
+</li>
 <li>log2_diff_max_min_luma_coding_block_size
 : <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#adae1dafac260d1990e65c1b3f970708c">VAEncSequenceParameterBufferHEVC</a>
 </li>
@@ -204,7 +207,7 @@
 , <a class="el" href="structVAEncPictureParameterBufferVP8.html#aa0639353fdc16d564cbad1aa9d517979">VAEncPictureParameterBufferVP8</a>
 </li>
 <li>loop_restoration_fields
-: <a class="el" href="group__api__dec__av1.html#gaef1515eb099238024ba5bd4133835b9a">VADecPictureParameterBufferAV1</a>
+: <a class="el" href="group__api__dec__av1.html#gada3073a54032398958065d63765e0b61">VADecPictureParameterBufferAV1</a>
 </li>
 <li>lossless_flag
 : <a class="el" href="structVADecPictureParameterBufferVP9.html#a52bcb25f2f52f9c8068f4a614f9aff56">VADecPictureParameterBufferVP9</a>
diff --git a/functions_vars_m.html b/functions_vars_m.html
index c06d633..f48e53e 100644
--- a/functions_vars_m.html
+++ b/functions_vars_m.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -88,8 +88,8 @@
 : <a class="el" href="unionVAConfigAttribValMaxFrameSize.html#a1831a49e6f81f7a2ab0852190f46157e">VAConfigAttribValMaxFrameSize</a>
 , <a class="el" href="structVAEncMiscParameterBufferMaxFrameSize.html#a89a522376d4250a690b0b85c4bd44970">VAEncMiscParameterBufferMaxFrameSize</a>
 , <a class="el" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a7649c963b49de5753cac5996a478a434">VAEncMiscParameterBufferMultiPassFrameSize</a>
-, <a class="el" href="group__api__fei__h264.html#ga5453f864b8fe9b8dcfbff54086172d74">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__hevc.html#ga0eaf3a7308c957d8478edf150b42b284">VAEncMiscParameterFEIFrameControlHEVC</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a5453f864b8fe9b8dcfbff54086172d74">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a0eaf3a7308c957d8478edf150b42b284">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>max_frame_width
 : <a class="el" href="structVAEncSequenceParameterBufferVP9.html#a74544f53fdfac22653504406c758a023">VAEncSequenceParameterBufferVP9</a>
@@ -113,16 +113,16 @@
 : <a class="el" href="unionVAConfigAttribValMultipleFrame.html#a911d194a87c8dc6f6bc510851a66ed11">VAConfigAttribValMultipleFrame</a>
 </li>
 <li>max_num_future_references
-: <a class="el" href="group__api__fei.html#ga41847a7b78f2c3c2c065adbb1e80b5e8">VAConfigAttribValStats</a>
+: <a class="el" href="unionVAConfigAttribValStats.html#a41847a7b78f2c3c2c065adbb1e80b5e8">VAConfigAttribValStats</a>
 </li>
 <li>max_num_ime_search_center
-: <a class="el" href="group__api__fei__hevc.html#ga4df08bfa89e7caf198d8eceacb01b9b6">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a4df08bfa89e7caf198d8eceacb01b9b6">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>max_num_merge_cand
 : <a class="el" href="structVAEncSliceParameterBufferHEVC.html#acd8901178528289dc5b3d06a703281e1">VAEncSliceParameterBufferHEVC</a>
 </li>
 <li>max_num_past_references
-: <a class="el" href="group__api__fei.html#ga6c777921f779a35c8d282cc54a98743a">VAConfigAttribValStats</a>
+: <a class="el" href="unionVAConfigAttribValStats.html#a6c777921f779a35c8d282cc54a98743a">VAConfigAttribValStats</a>
 </li>
 <li>max_num_ref_frames
 : <a class="el" href="structVAEncSequenceParameterBufferH264.html#ad967fa1854e57de32f50dc4b16e66285">VAEncSequenceParameterBufferH264</a>
@@ -143,7 +143,7 @@
 : <a class="el" href="structVAEncMiscParameterRateControl.html#a8642ca314a3d69711f3422bd03638d20">VAEncMiscParameterRateControl</a>
 </li>
 <li>max_size_in_word
-: <a class="el" href="group__api__fei__h264.html#ga2242be9ddc08feab5acf67f938ac2922">VAEncFEIMBControlH264</a>
+: <a class="el" href="structVAEncFEIMBControlH264.html#a2242be9ddc08feab5acf67f938ac2922">VAEncFEIMBControlH264</a>
 </li>
 <li>max_transform_hierarchy_depth_inter
 : <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a637f929c44376ee2dcb13e3d96f3e47a">VAEncSequenceParameterBufferHEVC</a>
@@ -158,22 +158,22 @@
 : <a class="el" href="structVAEncSequenceParameterBufferH264.html#a0efc70df4630daf1237a3c0fe7007034">VAEncSequenceParameterBufferH264</a>
 </li>
 <li>mb_code_data
-: <a class="el" href="group__api__fei__h264.html#ga100a5b73cae720e81570567e24198e4b">VAEncMiscParameterFEIFrameControlH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a100a5b73cae720e81570567e24198e4b">VAEncMiscParameterFEIFrameControlH264</a>
 </li>
 <li>mb_ctrl
-: <a class="el" href="group__api__fei__h264.html#gac258669628d65693b63cd1c488002e31">VAEncMiscParameterFEIFrameControlH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#ac258669628d65693b63cd1c488002e31">VAEncMiscParameterFEIFrameControlH264</a>
 </li>
 <li>mb_input
-: <a class="el" href="group__api__fei__h264.html#gab036b656305068d2040a8dd89005446d">VAEncMiscParameterFEIFrameControlH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#ab036b656305068d2040a8dd89005446d">VAEncMiscParameterFEIFrameControlH264</a>
 </li>
 <li>mb_is_flat
-: <a class="el" href="group__api__fei__h264.html#gacb2647bf6b4a00c9ea2513bb74630cb4">VAStatsStatisticsH264</a>
+: <a class="el" href="structVAStatsStatisticsH264.html#acb2647bf6b4a00c9ea2513bb74630cb4">VAStatsStatisticsH264</a>
 </li>
 <li>mb_no_coeff_skip
 : <a class="el" href="structVAEncPictureParameterBufferVP8.html#ae53788d6d561c764b98d4b24512d64c7">VAEncPictureParameterBufferVP8</a>
 </li>
 <li>mb_qp
-: <a class="el" href="group__api__fei__h264.html#ga0dbd1285d9a870d1180a9e019eab5100">VAEncMiscParameterFEIFrameControlH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a0dbd1285d9a870d1180a9e019eab5100">VAEncMiscParameterFEIFrameControlH264</a>
 </li>
 <li>mb_rate_control
 : <a class="el" href="structVAEncMiscParameterRateControl.html#a66fba846f8c4fc7bb8f669588be07cf4">VAEncMiscParameterRateControl</a>
@@ -185,7 +185,7 @@
 : <a class="el" href="structVADecPictureParameterBufferVP9.html#abc0baf582619a5cd31862338fd1a7dee">VADecPictureParameterBufferVP9</a>
 </li>
 <li>mb_size_ctrl
-: <a class="el" href="group__api__fei__h264.html#gaafaeacb644816555009d1f8f6689f53c">VAEncMiscParameterFEIFrameControlH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#aafaeacb644816555009d1f8f6689f53c">VAEncMiscParameterFEIFrameControlH264</a>
 </li>
 <li>mcomp_filter_type
 : <a class="el" href="structVAEncPictureParameterBufferVP9.html#af48204d0d50ea64d478e1c51eafcd724">VAEncPictureParameterBufferVP9</a>
@@ -263,37 +263,40 @@
 , <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a723a1ead8c4a6ac75374367ea3d6265a">VAEncSequenceParameterBufferHEVC</a>
 </li>
 <li>multi_pred_l0
-: <a class="el" href="group__api__fei__h264.html#ga5c73a14d5346fccc7b9ac9eb16aad981">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__hevc.html#ga3b52e7866d1e82a3a29caf27562aac3d">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a5c73a14d5346fccc7b9ac9eb16aad981">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a3b52e7866d1e82a3a29caf27562aac3d">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>multi_pred_l1
-: <a class="el" href="group__api__fei__h264.html#ga073ee7f2ab36ade5b9f25572098b8726">VAEncMiscParameterFEIFrameControlH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a073ee7f2ab36ade5b9f25572098b8726">VAEncMiscParameterFEIFrameControlH264</a>
 </li>
 <li>multiple_pass
 : <a class="el" href="unionVAConfigAttribValMaxFrameSize.html#ad7183adba8ae2854f8d32dd7ba7fadcc">VAConfigAttribValMaxFrameSize</a>
 </li>
 <li>mv
-: <a class="el" href="group__api__fei__h264.html#gac729495b9553b8c8edd4992fb8069077">VAEncFEIMVPredictorH264</a>
+: <a class="el" href="structVAEncFEIMVPredictorH264.html#ac729495b9553b8c8edd4992fb8069077">VAEncFEIMVPredictorH264</a>
 </li>
 <li>mv0
 : <a class="el" href="structVAMotionVector.html#a5b4f89c9031f981bc7b98ffd2a5a43cd">VAMotionVector</a>
 </li>
+<li>mv1
+: <a class="el" href="structVAMotionVector.html#a458b9eb54ebb25a778121bcf7b5e34ab">VAMotionVector</a>
+</li>
 <li>mv_data
-: <a class="el" href="group__api__fei__h264.html#ga8f763697d824dcd1f42eeee49c6f91e1">VAEncMiscParameterFEIFrameControlH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a8f763697d824dcd1f42eeee49c6f91e1">VAEncMiscParameterFEIFrameControlH264</a>
 </li>
 <li>mv_predictor
-: <a class="el" href="group__api__fei__h264.html#ga588c98d33c031458960672165b7b37cc">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__hevc.html#ga22a28a6e1c3bdc3a326cb9dbb44794ef">VAEncMiscParameterFEIFrameControlHEVC</a>
-, <a class="el" href="group__api__fei.html#ga06bb68d09e66586ff3ca5cc7090ac66d">VAStatsStatisticsParameter</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a588c98d33c031458960672165b7b37cc">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a22a28a6e1c3bdc3a326cb9dbb44794ef">VAEncMiscParameterFEIFrameControlHEVC</a>
+, <a class="el" href="structVAStatsStatisticsParameter.html#a06bb68d09e66586ff3ca5cc7090ac66d">VAStatsStatisticsParameter</a>
 </li>
 <li>mv_predictor_ctrl
-: <a class="el" href="group__api__fei__h264.html#gadda34c718ccc388c86477c31ca0e4d3d">VAStatsStatisticsParameterH264</a>
+: <a class="el" href="structVAStatsStatisticsParameterH264.html#adda34c718ccc388c86477c31ca0e4d3d">VAStatsStatisticsParameterH264</a>
 </li>
 <li>mv_predictor_enable
-: <a class="el" href="group__api__fei__h264.html#gac21b158dfbf2e82201612bf03383e85d">VAEncMiscParameterFEIFrameControlH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#ac21b158dfbf2e82201612bf03383e85d">VAEncMiscParameterFEIFrameControlH264</a>
 </li>
 <li>mv_predictor_input
-: <a class="el" href="group__api__fei__hevc.html#ga82376da7adc974f7bd75a7fdd5a3d8cb">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a82376da7adc974f7bd75a7fdd5a3d8cb">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>mvd_l1_zero_flag
 : <a class="el" href="structVAEncSliceParameterBufferHEVC.html#a1f327b21a2ea89f5ed82940e69d508c9">VAEncSliceParameterBufferHEVC</a>
diff --git a/functions_vars_n.html b/functions_vars_n.html
index b3c3fe9..ecfe729 100644
--- a/functions_vars_n.html
+++ b/functions_vars_n.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -126,7 +126,7 @@
 , <a class="el" href="structVASliceParameterBufferJPEGBaseline.html#a6964f214d1b1ab9207ca3bd8325d6117">VASliceParameterBufferJPEGBaseline</a>
 </li>
 <li>num_concurrent_enc_frame_partition
-: <a class="el" href="group__api__fei__hevc.html#ga039395d7dee2d05b175203438b3a367b">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a039395d7dee2d05b175203438b3a367b">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>num_ctu_in_slice
 : <a class="el" href="structVAEncSliceParameterBufferHEVC.html#a4c091f5ce662a240706c9c6fa500d2f0">VAEncSliceParameterBufferHEVC</a>
@@ -145,7 +145,7 @@
 , <a class="el" href="structVAProcPipelineParameterBuffer.html#a45c7c171928a33681db79288dc13be5d">VAProcPipelineParameterBuffer</a>
 </li>
 <li>num_future_references
-: <a class="el" href="group__api__fei.html#gacb37ceae8fec3f1f334f5f938ecc8b50">VAStatsStatisticsParameter</a>
+: <a class="el" href="structVAStatsStatisticsParameter.html#acb37ceae8fec3f1f334f5f938ecc8b50">VAStatsStatisticsParameter</a>
 </li>
 <li>num_input_color_standards
 : <a class="el" href="structVAProcPipelineCaps.html#a2b83c5a89d8376804cb37a81c89a79d0">VAProcPipelineCaps</a>
@@ -167,8 +167,8 @@
 : <a class="el" href="structVASliceParameterBufferJPEGBaseline.html#ac0662892897af64280522321049d54a8">VASliceParameterBufferJPEGBaseline</a>
 </li>
 <li>num_mv_predictors_l0
-: <a class="el" href="group__api__fei__h264.html#gaf74104e940f6bd691c5d590cb5300936">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__hevc.html#gaa612d7b8e1a4736594917fe5aa5772e9">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#af74104e940f6bd691c5d590cb5300936">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aa612d7b8e1a4736594917fe5aa5772e9">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>num_output_color_standards
 : <a class="el" href="structVAProcPipelineCaps.html#a1dea9c7e44a8b7e742f39278b78dc0fe">VAProcPipelineCaps</a>
@@ -177,15 +177,15 @@
 : <a class="el" href="structVAProcPipelineCaps.html#ad9d45158520ab28ffcb0c96024cbe728">VAProcPipelineCaps</a>
 </li>
 <li>num_outputs
-: <a class="el" href="group__api__fei.html#ga3f3fe99a7e4cce21d900e3b790f11b26">VAConfigAttribValStats</a>
+: <a class="el" href="unionVAConfigAttribValStats.html#a3f3fe99a7e4cce21d900e3b790f11b26">VAConfigAttribValStats</a>
 </li>
 <li>num_passes
 : <a class="el" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a735c6da98d44692d66e3b815bec35f07">VAEncMiscParameterBufferMultiPassFrameSize</a>
-, <a class="el" href="group__api__fei__h264.html#ga63242c913b2d1a32919d580b9aed11d8">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__hevc.html#ga7808b20bc41af4264c88d93b3a9e4de5">VAEncMiscParameterFEIFrameControlHEVC</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a63242c913b2d1a32919d580b9aed11d8">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a7808b20bc41af4264c88d93b3a9e4de5">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>num_past_references
-: <a class="el" href="group__api__fei.html#gae376d1f90b27a504b0f4e6c15fae16e3">VAStatsStatisticsParameter</a>
+: <a class="el" href="structVAStatsStatisticsParameter.html#ae376d1f90b27a504b0f4e6c15fae16e3">VAStatsStatisticsParameter</a>
 </li>
 <li>num_planes
 : <a class="el" href="structVASurfaceAttribExternalBuffers.html#a105716d37bcc1fa0c48369384abddec5">VASurfaceAttribExternalBuffers</a>
diff --git a/functions_vars_o.html b/functions_vars_o.html
index e57fe6f..eb504f2 100644
--- a/functions_vars_o.html
+++ b/functions_vars_o.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -105,7 +105,7 @@
 : <a class="el" href="structVAProcPipelineParameterBuffer.html#afed9e9553380dd5572e5a8753257e7e8">VAProcPipelineParameterBuffer</a>
 </li>
 <li>outputs
-: <a class="el" href="group__api__fei.html#ga479f817114b82f1554e4bdcb920c2de2">VAStatsStatisticsParameter</a>
+: <a class="el" href="structVAStatsStatisticsParameter.html#a479f817114b82f1554e4bdcb920c2de2">VAStatsStatisticsParameter</a>
 </li>
 </ul>
 </div><!-- contents -->
diff --git a/functions_vars_p.html b/functions_vars_p.html
index dc7aa96..008b27f 100644
--- a/functions_vars_p.html
+++ b/functions_vars_p.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -78,10 +78,10 @@
 : <a class="el" href="structVAEncryptionSegmentInfo.html#a12b9165a969461ea29232d013ee92d52">VAEncryptionSegmentInfo</a>
 </li>
 <li>past_ref_stat_buf
-: <a class="el" href="group__api__fei.html#ga5ea149989b7eda3c9bf257cfc701e162">VAStatsStatisticsParameter</a>
+: <a class="el" href="structVAStatsStatisticsParameter.html#a5ea149989b7eda3c9bf257cfc701e162">VAStatsStatisticsParameter</a>
 </li>
 <li>past_references
-: <a class="el" href="group__api__fei.html#ga0776d49966a9c147c26844d43da23bcf">VAStatsStatisticsParameter</a>
+: <a class="el" href="structVAStatsStatisticsParameter.html#a0776d49966a9c147c26844d43da23bcf">VAStatsStatisticsParameter</a>
 </li>
 <li>pcm
 : <a class="el" href="unionVAConfigAttribValEncHEVCFeatures.html#a3cb3ebdacb562840c07ff3a791b8b998">VAConfigAttribValEncHEVCFeatures</a>
@@ -99,16 +99,16 @@
 : <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#afb7ec4cb5deb49630f922fca36335242">VAEncSequenceParameterBufferHEVC</a>
 </li>
 <li>per_block_qp
-: <a class="el" href="group__api__fei__hevc.html#ga6b34dde262f619b50dc9a258814d3dae">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a6b34dde262f619b50dc9a258814d3dae">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>per_ctb_input
-: <a class="el" href="group__api__fei__hevc.html#ga2d1cfa80aff1c1702c41666a211fe959">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a2d1cfa80aff1c1702c41666a211fe959">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>periodicity
 : <a class="el" href="structVAEncMiscParameterTemporalLayerStructure.html#a65d9989af800a1be6178c92963081fad">VAEncMiscParameterTemporalLayerStructure</a>
 </li>
 <li>pic_flags
-: <a class="el" href="structVAEncPictureParameterBufferJPEG.html#a2af9689248731620ca719b21cae71bc5">VAEncPictureParameterBufferJPEG</a>
+: <a class="el" href="structVAEncPictureParameterBufferJPEG.html#a2f5af68a82b01948f67c66bc84523b0c">VAEncPictureParameterBufferJPEG</a>
 </li>
 <li>pic_height_in_luma_samples
 : <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a058691a9ea3cc98d281184957a3ba602">VAEncSequenceParameterBufferHEVC</a>
@@ -174,10 +174,10 @@
 : <a class="el" href="structVASurfaceAttribExternalBuffers.html#a681c50a247a963cbc63cd1b063d561cc">VASurfaceAttribExternalBuffers</a>
 </li>
 <li>pixel_average_16x16
-: <a class="el" href="group__api__fei__h264.html#ga4039cc6efa772bf29746b91099a0b177">VAStatsStatisticsH264</a>
+: <a class="el" href="structVAStatsStatisticsH264.html#a4039cc6efa772bf29746b91099a0b177">VAStatsStatisticsH264</a>
 </li>
 <li>pixel_average_8x8
-: <a class="el" href="group__api__fei__h264.html#ga6d28dcf7fdb2ff73313a60f6a529e855">VAStatsStatisticsH264</a>
+: <a class="el" href="structVAStatsStatisticsH264.html#a6d28dcf7fdb2ff73313a60f6a529e855">VAStatsStatisticsH264</a>
 </li>
 <li>pixel_format
 : <a class="el" href="structVASurfaceAttribExternalBuffers.html#a62456133fe12fe451c3b6fcff709d2cd">VASurfaceAttribExternalBuffers</a>
diff --git a/functions_vars_q.html b/functions_vars_q.html
index 2911f16..73ee126 100644
--- a/functions_vars_q.html
+++ b/functions_vars_q.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -69,14 +69,14 @@
 : <a class="el" href="structVADecPictureParameterBufferAV1.html#a706cc1e1586829b7468d572e8cad0ea1">VADecPictureParameterBufferAV1</a>
 </li>
 <li>qmatrix_fields
-: <a class="el" href="group__api__dec__av1.html#ga930e082f39e9260250ab775ffb1cc353">VADecPictureParameterBufferAV1</a>
+: <a class="el" href="group__api__dec__av1.html#gaa18c55eea75444706ca9108e54961498">VADecPictureParameterBufferAV1</a>
 </li>
 <li>qp
 : <a class="el" href="structVAEncMacroblockParameterBufferH264.html#afe7d5343cf12ab4dac528c8fd38793d6">VAEncMacroblockParameterBufferH264</a>
-, <a class="el" href="group__api__fei__h264.html#ga351bb0d3e238e65b4f7c698f96ae0713">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__hevc.html#ga50bafa5deffb5d25c6d12356d0acd883">VAEncMiscParameterFEIFrameControlHEVC</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a351bb0d3e238e65b4f7c698f96ae0713">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a50bafa5deffb5d25c6d12356d0acd883">VAEncMiscParameterFEIFrameControlHEVC</a>
 , <a class="el" href="structVAProcFilterParameterBufferHVSNoiseReduction.html#af4172cc1884f6233e670b95dfe001341">VAProcFilterParameterBufferHVSNoiseReduction</a>
-, <a class="el" href="group__api__fei.html#ga3c3c8fc9a1b9b61a9a5be9e73153984b">VAStatsStatisticsParameter</a>
+, <a class="el" href="structVAStatsStatisticsParameter.html#a3c3c8fc9a1b9b61a9a5be9e73153984b">VAStatsStatisticsParameter</a>
 </li>
 <li>quality
 : <a class="el" href="structVAEncPictureParameterBufferJPEG.html#a828e2d348861fa55da1879a627d94ac0">VAEncPictureParameterBufferJPEG</a>
diff --git a/functions_vars_r.html b/functions_vars_r.html
index 4372db6..674e545 100644
--- a/functions_vars_r.html
+++ b/functions_vars_r.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -102,11 +102,11 @@
 : <a class="el" href="structVAEncPictureParameterBufferVP9.html#ae33727850bfd025b1fee693408472d09">VAEncPictureParameterBufferVP9</a>
 </li>
 <li>ref_height
-: <a class="el" href="group__api__fei__hevc.html#ga4ea42d40b0ae37f47c684b3e6eb75cfa">VAEncMiscParameterFEIFrameControlHEVC</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a4ea42d40b0ae37f47c684b3e6eb75cfa">VAEncMiscParameterFEIFrameControlHEVC</a>
 </li>
 <li>ref_idx
-: <a class="el" href="group__api__fei__h264.html#gaaa85e77f966826375b9a4e53982a862f">VAEncFEIMVPredictorH264</a>
-, <a class="el" href="group__api__fei__hevc.html#gaa636ac3ba975691ffdb501d8d7e790d0">VAEncFEIMVPredictorHEVC</a>
+: <a class="el" href="structVAEncFEIMVPredictorH264.html#a670207273d7946601be5e2855c374347">VAEncFEIMVPredictorH264</a>
+, <a class="el" href="structVAEncFEIMVPredictorHEVC.html#a9ce1e9127e355227328d15647861623c">VAEncFEIMVPredictorHEVC</a>
 </li>
 <li>ref_last_idx
 : <a class="el" href="structVAEncPictureParameterBufferVP9.html#a688c7ac722e9a06b24a722f20e724c47">VAEncPictureParameterBufferVP9</a>
@@ -125,9 +125,9 @@
 : <a class="el" href="structVAEncSliceParameterBufferHEVC.html#a8c7a64c63120f83932501ea9d1fd7362">VAEncSliceParameterBufferHEVC</a>
 </li>
 <li>ref_width
-: <a class="el" href="group__api__fei__h264.html#ga0243ebab0d9444298b67ecfdb43231fe">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__hevc.html#ga0a4b44706c7130f1ff70b7d022959046">VAEncMiscParameterFEIFrameControlHEVC</a>
-, <a class="el" href="group__api__fei__h264.html#ga4730bc924f30abf500494f313a6bf04a">VAStatsStatisticsParameterH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a0243ebab0d9444298b67ecfdb43231fe">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a0a4b44706c7130f1ff70b7d022959046">VAEncMiscParameterFEIFrameControlHEVC</a>
+, <a class="el" href="structVAStatsStatisticsParameterH264.html#a4730bc924f30abf500494f313a6bf04a">VAStatsStatisticsParameterH264</a>
 </li>
 <li>reference_frames
 : <a class="el" href="structVADecPictureParameterBufferVP9.html#a192e9cb4f3cc7411c2259ecc5a8ad91e">VADecPictureParameterBufferVP9</a>
@@ -167,7 +167,7 @@
 : <a class="el" href="structVAEncPictureParameterBufferVP8.html#adf65d2dddbed913fe754f5293e21a4d3">VAEncPictureParameterBufferVP8</a>
 </li>
 <li>repartition_check_enable
-: <a class="el" href="group__api__fei__h264.html#gaa344b4e3f737fbaad9d63d354d13b2d6">VAEncMiscParameterFEIFrameControlH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#aa344b4e3f737fbaad9d63d354d13b2d6">VAEncMiscParameterFEIFrameControlH264</a>
 </li>
 <li>repeat_first_field
 : <a class="el" href="structVAEncPictureParameterBufferMPEG2.html#ad38747f13b13c4fcdc07f5b13c6f8be4">VAEncPictureParameterBufferMPEG2</a>
@@ -176,6 +176,7 @@
 : <a class="el" href="structVACodedBufferSegment.html#afb9a4666451633e9f7ed66b3f930b8eb">VACodedBufferSegment</a>
 , <a class="el" href="unionVAConfigAttribValContextPriority.html#a5eb0747fd72ad24d052f69474c8c6fa2">VAConfigAttribValContextPriority</a>
 , <a class="el" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a1f9d752ef4b3851800d323194cb83a4a">VAConfigAttribValEncHEVCBlockSizes</a>
+, <a class="el" href="unionVAConfigAttribValEncPerBlockControl.html#a4539e9af9fbe06d80856b27eb4ec51ab">VAConfigAttribValEncPerBlockControl</a>
 , <a class="el" href="unionVAConfigAttribValMaxFrameSize.html#a2adf723c8973f434266f4ed1be38c4a0">VAConfigAttribValMaxFrameSize</a>
 , <a class="el" href="unionVAConfigAttribValMultipleFrame.html#a66f2f1f85ea284ec1a215f82939dc60e">VAConfigAttribValMultipleFrame</a>
 , <a class="el" href="structVAContextParameterUpdateBuffer.html#afe3ee49064f92649416873502482fa45">VAContextParameterUpdateBuffer</a>
diff --git a/functions_vars_s.html b/functions_vars_s.html
index 23611a7..a7b5721 100644
--- a/functions_vars_s.html
+++ b/functions_vars_s.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -130,21 +130,21 @@
 : <a class="el" href="structVAPictureParameterBufferHEVCExtension.html#a38ccc13553ee4a05e75d0d8784c79dda">VAPictureParameterBufferHEVCExtension</a>
 </li>
 <li>scc_fields
-: <a class="el" href="structVAEncPictureParameterBufferHEVC.html#ae3915e4efc8089956b8dd1da87538b86">VAEncPictureParameterBufferHEVC</a>
-, <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#ab17c61864d8d7f2740763a17aca59237">VAEncSequenceParameterBufferHEVC</a>
+: <a class="el" href="structVAEncPictureParameterBufferHEVC.html#a56941216f78a678c58bf5dd454337b3d">VAEncPictureParameterBufferHEVC</a>
+, <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a96aec8f98884fa3a12fa91638c5f455b">VAEncSequenceParameterBufferHEVC</a>
 </li>
 <li>screen_content_flag
 : <a class="el" href="structVAEncPictureParameterBufferHEVC.html#a63bc143a5df14d26d97a49400361741d">VAEncPictureParameterBufferHEVC</a>
 </li>
 <li>search_path
-: <a class="el" href="group__api__fei__h264.html#ga39ef95600918300daf06b2dd3b22f927">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__hevc.html#ga6ff0a56a30f796743f4236904a3d2a59">VAEncMiscParameterFEIFrameControlHEVC</a>
-, <a class="el" href="group__api__fei__h264.html#ga415e9cb5e5724891edf2866f6ed7cb67">VAStatsStatisticsParameterH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a39ef95600918300daf06b2dd3b22f927">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a6ff0a56a30f796743f4236904a3d2a59">VAEncMiscParameterFEIFrameControlHEVC</a>
+, <a class="el" href="structVAStatsStatisticsParameterH264.html#a415e9cb5e5724891edf2866f6ed7cb67">VAStatsStatisticsParameterH264</a>
 </li>
 <li>search_window
-: <a class="el" href="group__api__fei__h264.html#ga8e8567ed8862327109a1f4631d80ecc4">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__hevc.html#ga2b7da214a22cbf4f6898231c5355f8f5">VAEncMiscParameterFEIFrameControlHEVC</a>
-, <a class="el" href="group__api__fei__h264.html#ga4b9f9f2bdb8f35694134719138a5e7fb">VAStatsStatisticsParameterH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a8e8567ed8862327109a1f4631d80ecc4">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a2b7da214a22cbf4f6898231c5355f8f5">VAEncMiscParameterFEIFrameControlHEVC</a>
+, <a class="el" href="structVAStatsStatisticsParameterH264.html#a4b9f9f2bdb8f35694134719138a5e7fb">VAStatsStatisticsParameterH264</a>
 </li>
 <li>second_chroma_qp_index_offset
 : <a class="el" href="structVAEncPictureParameterBufferH264.html#aff5e94751341b444dbb6f6df5d8f783f">VAEncPictureParameterBufferH264</a>
@@ -299,7 +299,7 @@
 , <a class="el" href="structVASliceParameterBufferHEVC.html#a56d4c531f2de83fdb7df72f5042886df">VASliceParameterBufferHEVC</a>
 </li>
 <li>slice_parsing_fields
-: <a class="el" href="structVAPictureParameterBufferHEVC.html#aeec8dd35edc6d03236b9cd0cb9640248">VAPictureParameterBufferHEVC</a>
+: <a class="el" href="structVAPictureParameterBufferHEVC.html#a76393a35196929677104dc658c17c643">VAPictureParameterBufferHEVC</a>
 </li>
 <li>slice_pic_parameter_set_id
 : <a class="el" href="structVAEncPictureParameterBufferHEVC.html#a4d7d52f0a30299e68bd9f9c2e448196d">VAEncPictureParameterBufferHEVC</a>
@@ -379,12 +379,12 @@
 : <a class="el" href="unionVADisplayAttribValSubDevice.html#a30da8e514e1d9018b67b936595e1e647">VADisplayAttribValSubDevice</a>
 </li>
 <li>sub_mb_part_mask
-: <a class="el" href="group__api__fei__h264.html#ga091e51387e841fbdc3ddc75d0e5f4856">VAEncMiscParameterFEIFrameControlH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a091e51387e841fbdc3ddc75d0e5f4856">VAEncMiscParameterFEIFrameControlH264</a>
 </li>
 <li>sub_pel_mode
-: <a class="el" href="group__api__fei__h264.html#gaf592800035866e3eeb6d4b08099aad50">VAEncMiscParameterFEIFrameControlH264</a>
-, <a class="el" href="group__api__fei__hevc.html#gaecd7869174bb8c9606b1a3f7576bc6ab">VAEncMiscParameterFEIFrameControlHEVC</a>
-, <a class="el" href="group__api__fei__h264.html#ga8147b4d93a5780b1f748b121caffa0ad">VAStatsStatisticsParameterH264</a>
+: <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#af592800035866e3eeb6d4b08099aad50">VAEncMiscParameterFEIFrameControlH264</a>
+, <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aecd7869174bb8c9606b1a3f7576bc6ab">VAEncMiscParameterFEIFrameControlHEVC</a>
+, <a class="el" href="structVAStatsStatisticsParameterH264.html#a8147b4d93a5780b1f748b121caffa0ad">VAStatsStatisticsParameterH264</a>
 </li>
 <li>subsampling_x
 : <a class="el" href="structVADecPictureParameterBufferVP9.html#af8c2e6476996302a3622b39b5c5a5241">VADecPictureParameterBufferVP9</a>
diff --git a/functions_vars_t.html b/functions_vars_t.html
index 9d0f573..7692fcc 100644
--- a/functions_vars_t.html
+++ b/functions_vars_t.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@
 : <a class="el" href="structVAEncMiscParameterRateControl.html#aeed63f4859686c5578f5e0a05b721c21">VAEncMiscParameterRateControl</a>
 </li>
 <li>target_size_in_word
-: <a class="el" href="group__api__fei__h264.html#ga28789ed52c3b25d9c0a9e6dd4ae57890">VAEncFEIMBControlH264</a>
+: <a class="el" href="structVAEncFEIMBControlH264.html#a28789ed52c3b25d9c0a9e6dd4ae57890">VAEncFEIMBControlH264</a>
 </li>
 <li>temporal_id
 : <a class="el" href="structVAEncMiscParameterFrameRate.html#a7d780469f72f33497ded209167ebc445">VAEncMiscParameterFrameRate</a>
diff --git a/functions_vars_u.html b/functions_vars_u.html
index 77453b6..2f6d8fe 100644
--- a/functions_vars_u.html
+++ b/functions_vars_u.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/functions_vars_v.html b/functions_vars_v.html
index 6eec622..8c35c08 100644
--- a/functions_vars_v.html
+++ b/functions_vars_v.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -112,7 +112,7 @@
 , <a class="el" href="structVAEncSequenceParameterBufferVP9.html#aa682d2d6c85b4e023003646c52b68063">VAEncSequenceParameterBufferVP9</a>
 , <a class="el" href="structVAEncSliceParameterBuffer.html#a687e4bb60ddd3879b798d3b14f31fb1e">VAEncSliceParameterBuffer</a>
 , <a class="el" href="structVAEncSliceParameterBufferH264.html#a80bf4ce72e50308524f101586024c017">VAEncSliceParameterBufferH264</a>
-, <a class="el" href="structVAEncSliceParameterBufferHEVC.html#aa5a496ddbad2015e2b63f795333ec67e">VAEncSliceParameterBufferHEVC</a>
+, <a class="el" href="structVAEncSliceParameterBufferHEVC.html#a75064beab81abf91d9edee71e7237815">VAEncSliceParameterBufferHEVC</a>
 , <a class="el" href="structVAEncSliceParameterBufferJPEG.html#a5077d4c57a41f6c21fb70f93a58c8605">VAEncSliceParameterBufferJPEG</a>
 , <a class="el" href="structVAEncSliceParameterBufferMPEG2.html#a936133335fd4c82df7852fd8b8f8cd55">VAEncSliceParameterBufferMPEG2</a>
 , <a class="el" href="structVAFilmGrainStructAV1.html#af53d0914ac05c69f22d01db0799ff63a">VAFilmGrainStructAV1</a>
@@ -146,6 +146,7 @@
 , <a class="el" href="structVAProcFilterValueRange.html#a81a348fd856f258a8eea7d61bd1b8670">VAProcFilterValueRange</a>
 , <a class="el" href="structVAProcPipelineCaps.html#a7d3972d384e49c93a523f50038310d48">VAProcPipelineCaps</a>
 , <a class="el" href="structVAProcPipelineParameterBuffer.html#a16e57a6f888a332cca7647d5acc66f40">VAProcPipelineParameterBuffer</a>
+, <a class="el" href="structVAProtectedSessionExecuteBuffer.html#a2b6a1b029509ae137affcbd2e4dcc16c">VAProtectedSessionExecuteBuffer</a>
 , <a class="el" href="structVAQMatrixBufferHEVC.html#a150490b2581d19f4c7990e594ef3512b">VAQMatrixBufferHEVC</a>
 , <a class="el" href="structVAQMatrixBufferJPEG.html#a974833333894218e05b6885d609c25a0">VAQMatrixBufferJPEG</a>
 , <a class="el" href="structVAQMatrixBufferVP8.html#a17dec349d03e13292cba4923509877a6">VAQMatrixBufferVP8</a>
@@ -163,17 +164,17 @@
 , <a class="el" href="structVASurfaceDecodeMBErrors.html#a80def816759a298580b520bf3e780c65">VASurfaceDecodeMBErrors</a>
 </li>
 <li>value
-: <a class="el" href="structVAGenericValue.html#a31c5bb8431befea35bcd17b8976538ac">VAGenericValue</a>
+: <a class="el" href="structVAGenericValue.html#a8a4a2a238688a26a9bd24d07f0602aff">VAGenericValue</a>
 , <a class="el" href="structVAProcFilterParameterBuffer.html#a0f101b3a021ee94e2e58f31a65402756">VAProcFilterParameterBuffer</a>
 , <a class="el" href="structVAProcFilterParameterBufferColorBalance.html#a1e14dde7867a3899069874abff481600">VAProcFilterParameterBufferColorBalance</a>
 , <a class="el" href="structVAProcFilterParameterBufferTotalColorCorrection.html#af2a648c141bbf8620148ce59ef1edfc1">VAProcFilterParameterBufferTotalColorCorrection</a>
 , <a class="el" href="structVASurfaceAttrib.html#a588bfe82a9361b4022cdd481daf414e0">VASurfaceAttrib</a>
 </li>
 <li>variance_16x16
-: <a class="el" href="group__api__fei__h264.html#gac5cac2d498db3400dc988e874b69cc27">VAStatsStatisticsH264</a>
+: <a class="el" href="structVAStatsStatisticsH264.html#ac5cac2d498db3400dc988e874b69cc27">VAStatsStatisticsH264</a>
 </li>
 <li>variance_8x8
-: <a class="el" href="group__api__fei__h264.html#gabc39a2d5a6563fb04013e766a697881b">VAStatsStatisticsH264</a>
+: <a class="el" href="structVAStatsStatisticsH264.html#abc39a2d5a6563fb04013e766a697881b">VAStatsStatisticsH264</a>
 </li>
 <li>vbv_buffer_size
 : <a class="el" href="structVAEncSequenceParameterBufferMPEG2.html#a4ae154619d18592013036abf5ea86702">VAEncSequenceParameterBufferMPEG2</a>
@@ -181,6 +182,9 @@
 <li>vbv_delay
 : <a class="el" href="structVAEncPictureParameterBufferMPEG2.html#a9438de68ef1f648b3b4bc3fb0896012e">VAEncPictureParameterBufferMPEG2</a>
 </li>
+<li>vtag
+: <a class="el" href="structVAProtectedSessionExecuteBuffer.html#a19341a623e1c6e7a37815d78436f2be2">VAProtectedSessionExecuteBuffer</a>
+</li>
 <li>vui_num_units_in_tick
 : <a class="el" href="structVAEncSequenceParameterBufferHEVC.html#ad902fc278ef5406830cd3d85d269eb9c">VAEncSequenceParameterBufferHEVC</a>
 </li>
diff --git a/functions_vars_w.html b/functions_vars_w.html
index 8c5638c..2df8570 100644
--- a/functions_vars_w.html
+++ b/functions_vars_w.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/functions_vars_y.html b/functions_vars_y.html
index 6fc692c..bae6f4f 100644
--- a/functions_vars_y.html
+++ b/functions_vars_y.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/functions_w.html b/functions_w.html
index 168c0bf..5d9dfbe 100644
--- a/functions_w.html
+++ b/functions_w.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/functions_y.html b/functions_y.html
index 49652e1..d1880f8 100644
--- a/functions_y.html
+++ b/functions_y.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/globals.html b/globals.html
index e5a4bac..27d068b 100644
--- a/globals.html
+++ b/globals.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/globals_defs.html b/globals_defs.html
index 24883ba..909856b 100644
--- a/globals_defs.html
+++ b/globals_defs.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/globals_defs_v.html b/globals_defs_v.html
index cbfdfe1..99cbc19 100644
--- a/globals_defs_v.html
+++ b/globals_defs_v.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/globals_enum.html b/globals_enum.html
index cc92a8a..8b5cc26 100644
--- a/globals_enum.html
+++ b/globals_enum.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/globals_eval.html b/globals_eval.html
index c581958..d2458b2 100644
--- a/globals_eval.html
+++ b/globals_eval.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -100,6 +100,15 @@
 <li>VAConfigAttribDecSliceMode
 : <a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5ef86d4585ba9fc22e0f1908a1a778a8">va.h</a>
 </li>
+<li>VAConfigAttribEncAV1
+: <a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a820e8ebad6aa7ef48577da24be7ce2d5">va.h</a>
+</li>
+<li>VAConfigAttribEncAV1Ext1
+: <a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af1399f8002924f3840a06263e6437f4e">va.h</a>
+</li>
+<li>VAConfigAttribEncAV1Ext2
+: <a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a6fed679cc783118c32d4021ecbf4d39e">va.h</a>
+</li>
 <li>VAConfigAttribEncDirtyRect
 : <a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af91236f0f6d9d000ab12f9c0206aee58">va.h</a>
 </li>
@@ -136,6 +145,9 @@
 <li>VAConfigAttribEncParallelRateControl
 : <a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac84407886c0309b159cbe4046464225e">va.h</a>
 </li>
+<li>VAConfigAttribEncPerBlockControl
+: <a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d8f534f3b934443b9532011bb3dde60">va.h</a>
+</li>
 <li>VAConfigAttribEncQualityRange
 : <a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a712c0cb5474a2dbd4047418ca6226d05">va.h</a>
 </li>
@@ -217,6 +229,9 @@
 <li>VADecodeStreamoutBufferType
 : <a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae1261056098eebd8fddb896bf7edbb2e">va.h</a>
 </li>
+<li>VAEncDeltaQpPerBlockBufferType
+: <a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae4308d18dc9974d690e03b9bb4af12c6">va.h</a>
+</li>
 <li>VAEncFEICTBCmdBufferType
 : <a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba82cd75724db5851bcf598e543c477e07">va.h</a>
 </li>
diff --git a/globals_func.html b/globals_func.html
index 064c54d..1ac4ba9 100644
--- a/globals_func.html
+++ b/globals_func.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/globals_type.html b/globals_type.html
index cc0c417..6f15979 100644
--- a/globals_type.html
+++ b/globals_type.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/globals_v.html b/globals_v.html
index 5276ba3..eb83212 100644
--- a/globals_v.html
+++ b/globals_v.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -841,6 +841,15 @@
 <li>VAConfigAttribDecSliceMode
 : <a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5ef86d4585ba9fc22e0f1908a1a778a8">va.h</a>
 </li>
+<li>VAConfigAttribEncAV1
+: <a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a820e8ebad6aa7ef48577da24be7ce2d5">va.h</a>
+</li>
+<li>VAConfigAttribEncAV1Ext1
+: <a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af1399f8002924f3840a06263e6437f4e">va.h</a>
+</li>
+<li>VAConfigAttribEncAV1Ext2
+: <a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a6fed679cc783118c32d4021ecbf4d39e">va.h</a>
+</li>
 <li>VAConfigAttribEncDirtyRect
 : <a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af91236f0f6d9d000ab12f9c0206aee58">va.h</a>
 </li>
@@ -877,6 +886,9 @@
 <li>VAConfigAttribEncParallelRateControl
 : <a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac84407886c0309b159cbe4046464225e">va.h</a>
 </li>
+<li>VAConfigAttribEncPerBlockControl
+: <a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d8f534f3b934443b9532011bb3dde60">va.h</a>
+</li>
 <li>VAConfigAttribEncQualityRange
 : <a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a712c0cb5474a2dbd4047418ca6226d05">va.h</a>
 </li>
@@ -1033,6 +1045,9 @@
 <li>VADisplayAttribType
 : <a class="el" href="va_8h.html#a5ec12ae51b42522e62b19c1b0d85265c">va.h</a>
 </li>
+<li>VAEncDeltaQpPerBlockBufferType
+: <a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae4308d18dc9974d690e03b9bb4af12c6">va.h</a>
+</li>
 <li>VAEncFEICTBCmdBufferType
 : <a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba82cd75724db5851bcf598e543c477e07">va.h</a>
 </li>
diff --git a/group__api__core.html b/group__api__core.html
index 00282ed..06351c6 100644
--- a/group__api__core.html
+++ b/group__api__core.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -72,6 +72,9 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVARectangle.html">VARectangle</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure to describe rectangle.  <a href="structVARectangle.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAMotionVector.html">VAMotionVector</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic motion vector data structure.  <a href="structVAMotionVector.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -94,6 +97,8 @@
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionVAConfigAttribValContextPriority.html">VAConfigAttribValContextPriority</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionVAConfigAttribValEncPerBlockControl.html">VAConfigAttribValEncPerBlockControl</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAGenericValue.html">VAGenericValue</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic value.  <a href="structVAGenericValue.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -321,7 +326,7 @@
 <tr class="separator:ga13a541a66a4585335e74a2e2c9f1a5da"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga6836ddbf3178e7cbf49599a820fe17a9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga6836ddbf3178e7cbf49599a820fe17a9">VA_ENCRYPTION_TYPE_FULLSAMPLE_CTR</a>&#160;&#160;&#160;0x00000001  /* AES CTR fullsample */</td></tr>
 <tr class="separator:ga6836ddbf3178e7cbf49599a820fe17a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3fd349cafd4b89440b25e690f4bbba25"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga3fd349cafd4b89440b25e690f4bbba25">VA_SLICE_DATA_FLAG_ALL</a>&#160;&#160;&#160;0x00	/* whole slice is in the buffer */</td></tr>
+<tr class="memitem:ga3fd349cafd4b89440b25e690f4bbba25"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga3fd349cafd4b89440b25e690f4bbba25">VA_SLICE_DATA_FLAG_ALL</a>&#160;&#160;&#160;0x00    /* whole slice is in the buffer */</td></tr>
 <tr class="separator:ga3fd349cafd4b89440b25e690f4bbba25"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga7437a12fa7c585fa7a51313c640652c0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga7437a12fa7c585fa7a51313c640652c0">VA_CODED_BUF_STATUS_PICTURE_AVE_QP_MASK</a>&#160;&#160;&#160;0xff</td></tr>
 <tr class="separator:ga7437a12fa7c585fa7a51313c640652c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -549,6 +554,11 @@
 &#160;&#160;<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3787994abd0e4b2e55761b43ab7729d9">VAConfigAttribProtectedContentUsage</a> = 49, 
 <a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a691f6ee84de2a248b3bbb3689b2bfc27">VAConfigAttribEncHEVCFeatures</a> = 50, 
 <a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa6f0d08af09071301832df0ae9f61340">VAConfigAttribEncHEVCBlockSizes</a> = 51, 
+<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a820e8ebad6aa7ef48577da24be7ce2d5">VAConfigAttribEncAV1</a> = 52, 
+<br />
+&#160;&#160;<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af1399f8002924f3840a06263e6437f4e">VAConfigAttribEncAV1Ext1</a> = 53, 
+<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a6fed679cc783118c32d4021ecbf4d39e">VAConfigAttribEncAV1Ext2</a> = 54, 
+<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d8f534f3b934443b9532011bb3dde60">VAConfigAttribEncPerBlockControl</a> = 55, 
 <b>VAConfigAttribTypeMax</b>
 <br />
  }</td></tr>
@@ -594,7 +604,8 @@
 <a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba376b3a8e2e04babb89984fc9779e616e">VAContextParameterUpdateBufferType</a> = 58, 
 <br />
 &#160;&#160;<a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba7a2ea7b1732bc899a151543e7bd79ddd">VAProtectedSessionExecuteBufferType</a> = 59, 
-<a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbadce96bfbad3362a27848b18e2a3843f5">VAEncryptionParameterBufferType</a> = 60
+<a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbadce96bfbad3362a27848b18e2a3843f5">VAEncryptionParameterBufferType</a> = 60, 
+<a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae4308d18dc9974d690e03b9bb4af12c6">VAEncDeltaQpPerBlockBufferType</a> = 61
 <br />
  }</td></tr>
 <tr class="separator:ga24da9776c5d3a5ce29cb592cf22c00db"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -1068,7 +1079,7 @@
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
 VASurfaceAttribMemoryType values in bit fields.</h2></td></tr>
-<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpe87051bcf8912242af39342b8effae81"></a>Bit 0:7 are reserved for generic types, Bit 31:28 are reserved for Linux DRM, Bit 23:20 are reserved for Android. DRM and Android specific types are defined in DRM and Android header files. </p>
+<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpe87051bcf8912242af39342b8effae81"></a>Bits 0:7 are reserved for generic types. Bits 31:28 are reserved for Linux DRM. Bits 23:20 are reserved for Android. Bits 19:16 are reserved for Win32. DRM, Android and Win32 specific types are defined in respective va_*.h header files. </p>
 </td></tr>
 <tr class="memitem:ga4df50c026f0029fff7a0651a7b8642df"><td class="memItemLeft" align="right" valign="top"><a id="ga4df50c026f0029fff7a0651a7b8642df"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga4df50c026f0029fff7a0651a7b8642df">VA_SURFACE_ATTRIB_MEM_TYPE_VA</a>&#160;&#160;&#160;0x00000001</td></tr>
@@ -2563,7 +2574,7 @@
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define VA_SLICE_DATA_FLAG_ALL&#160;&#160;&#160;0x00	/* whole slice is in the buffer */</td>
+          <td class="memname">#define VA_SLICE_DATA_FLAG_ALL&#160;&#160;&#160;0x00    /* whole slice is in the buffer */</td>
         </tr>
       </table>
 </div><div class="memdoc">
@@ -2806,6 +2817,9 @@
 <tr><td class="fieldname"><a id="gga24da9776c5d3a5ce29cb592cf22c00dbadce96bfbad3362a27848b18e2a3843f5"></a>VAEncryptionParameterBufferType&#160;</td><td class="fielddoc"><p>Encryption parameters buffer for protected content session. </p>
 <p>Refer to <code><a class="el" href="structVAEncryptionParameters.html" title="Encryption parameters buffer for VAEncryptionParameterBufferType. ">VAEncryptionParameters</a></code> </p>
 </td></tr>
+<tr><td class="fieldname"><a id="gga24da9776c5d3a5ce29cb592cf22c00dbae4308d18dc9974d690e03b9bb4af12c6"></a>VAEncDeltaQpPerBlockBufferType&#160;</td><td class="fielddoc"><p>Encoding delta QP per block buffer. </p>
+<p>This buffer only could be created and accepted when <code><a class="el" href="unionVAConfigAttribValEncPerBlockControl.html">VAConfigAttribValEncPerBlockControl</a></code> delta_qp_support == 1. This input buffer contains delta QP per block for encoding. The supported size of delta QP block and the size of delta QP must be quried from <code><a class="el" href="unionVAConfigAttribValEncPerBlockControl.html">VAConfigAttribValEncPerBlockControl</a></code>. </p>
+</td></tr>
 </table>
 
 </div>
@@ -2955,6 +2969,18 @@
 <p>This attribute describes the supported coding tree and transform block sizes of an HEVC/H.265 encoder configuration. The value returned uses the <a class="el" href="unionVAConfigAttribValEncHEVCBlockSizes.html">VAConfigAttribValEncHEVCBlockSizes</a> type.</p>
 <p>If this attribute is supported by a driver then it must also support the VAConfigAttribEncHEVCFeatures attribute. </p>
 </td></tr>
+<tr><td class="fieldname"><a id="gga2c3be94ce142fb92a4bf93e9b1b4fa01a820e8ebad6aa7ef48577da24be7ce2d5"></a>VAConfigAttribEncAV1&#160;</td><td class="fielddoc"><p>AV1 encoding attribute. Read-only. </p>
+<p>This attribute exposes a number of capabilities of the underlying AV1 implementation. The attribute value is partitioned into fields as defined in the VAConfigAttribValEncAV1 union. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="gga2c3be94ce142fb92a4bf93e9b1b4fa01af1399f8002924f3840a06263e6437f4e"></a>VAConfigAttribEncAV1Ext1&#160;</td><td class="fielddoc"><p>AV1 encoding attribute extend1. Read-only. </p>
+<p>This attribute exposes a number of capabilities of the underlying AV1 implementation. The attribute value is partitioned into fields as defined in the VAConfigAttribValEncAV1Ext1 union. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="gga2c3be94ce142fb92a4bf93e9b1b4fa01a6fed679cc783118c32d4021ecbf4d39e"></a>VAConfigAttribEncAV1Ext2&#160;</td><td class="fielddoc"><p>AV1 encoding attribute extend2. Read-only. </p>
+<p>This attribute exposes a number of capabilities of the underlying AV1 implementation. The attribute value is partitioned into fields as defined in the VAConfigAttribValEncAV1Ext2 union. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d8f534f3b934443b9532011bb3dde60"></a>VAConfigAttribEncPerBlockControl&#160;</td><td class="fielddoc"><p>Settings per block attribute for Encoding. Read-only. </p>
+<p>This attribute describes whether to support delta qp per block, the supported size of delta qp block and the size of delta QP in bytes. The value returned uses the <a class="el" href="unionVAConfigAttribValEncPerBlockControl.html">VAConfigAttribValEncPerBlockControl</a> type. </p>
+</td></tr>
 </table>
 
 </div>
@@ -5025,7 +5051,7 @@
 </div><div class="memdoc">
 
 <p>Queries surface attributes for the supplied config. </p>
-<p>This function queries for all supported attributes for the supplied VA . In particular, if the underlying hardware supports the creation of VA surfaces in various formats, then this function will enumerate all pixel formats that are supported.</p>
+<p>This function queries for all supported attributes for the supplied VA <code>config</code>. In particular, if the underlying hardware supports the creation of VA surfaces in various formats, then this function will enumerate all pixel formats that are supported.</p>
 <p>The <code>attrib_list</code> array is allocated by the user and <code>num_attribs</code> shall be initialized to the number of allocated elements in that array. Upon successful return, the actual number of attributes will be overwritten into <code>num_attribs</code>. Otherwise, <code>VA_STATUS_ERROR_MAX_NUM_EXCEEDED</code> is returned and <code>num_attribs</code> is adjusted to the number of elements that would be returned if enough space was available.</p>
 <p>Note: it is perfectly valid to pass NULL to the <code>attrib_list</code> argument when <a class="el" href="group__api__core.html#ga6b10b88a628c56377268714cc72090ce" title="Queries surface attributes for the supplied config. ">vaQuerySurfaceAttributes()</a> is used to determine the actual number of elements that need to be allocated.</p>
 <dl class="params"><dt>Parameters</dt><dd>
diff --git a/group__api__dec__av1.html b/group__api__dec__av1.html
index ee792c0..7ceef74 100644
--- a/group__api__dec__av1.html
+++ b/group__api__dec__av1.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -199,22 +199,22 @@
 int8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__dec__av1.html#ga93351152795879f7bcef625878dea950">VADecPictureParameterBufferAV1::v_ac_delta_q</a></td></tr>
 <tr class="memdesc:ga93351152795879f7bcef625878dea950"><td class="mdescLeft">&#160;</td><td class="mdescRight">V AC delta from Y AC value range [-64..63]. <br /></td></tr>
 <tr class="separator:ga93351152795879f7bcef625878dea950"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga930e082f39e9260250ab775ffb1cc353"><td class="memItemLeft" ><a id="ga930e082f39e9260250ab775ffb1cc353"></a>
+<tr class="memitem:gaa18c55eea75444706ca9108e54961498"><td class="memItemLeft" ><a id="gaa18c55eea75444706ca9108e54961498"></a>
 union {</td></tr>
-<tr class="memitem:ga930e082f39e9260250ab775ffb1cc353"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__dec__av1.html#ga930e082f39e9260250ab775ffb1cc353">VADecPictureParameterBufferAV1::qmatrix_fields</a></td></tr>
-<tr class="memdesc:ga930e082f39e9260250ab775ffb1cc353"><td class="mdescLeft">&#160;</td><td class="mdescRight">quantization_matrix <br /></td></tr>
-<tr class="separator:ga930e082f39e9260250ab775ffb1cc353"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa18c55eea75444706ca9108e54961498"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__dec__av1.html#gaa18c55eea75444706ca9108e54961498">VADecPictureParameterBufferAV1::qmatrix_fields</a></td></tr>
+<tr class="memdesc:gaa18c55eea75444706ca9108e54961498"><td class="mdescLeft">&#160;</td><td class="mdescRight">quantization_matrix <br /></td></tr>
+<tr class="separator:gaa18c55eea75444706ca9108e54961498"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gafd2850a234683025f5cf6dac4f36b861"><td class="memItemLeft" align="right" valign="top"><a id="gafd2850a234683025f5cf6dac4f36b861"></a>
 uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__dec__av1.html#gafd2850a234683025f5cf6dac4f36b861">VADecPictureParameterBufferAV1::cdef_damping_minus_3</a></td></tr>
 <tr class="memdesc:gafd2850a234683025f5cf6dac4f36b861"><td class="mdescLeft">&#160;</td><td class="mdescRight">CDEF parameters. <br /></td></tr>
 <tr class="separator:gafd2850a234683025f5cf6dac4f36b861"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga5500d95e3391107523555657fa873b9f"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__dec__av1.html#ga5500d95e3391107523555657fa873b9f">VADecPictureParameterBufferAV1::cdef_y_strengths</a> [8]</td></tr>
 <tr class="separator:ga5500d95e3391107523555657fa873b9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaef1515eb099238024ba5bd4133835b9a"><td class="memItemLeft" ><a id="gaef1515eb099238024ba5bd4133835b9a"></a>
+<tr class="memitem:gada3073a54032398958065d63765e0b61"><td class="memItemLeft" ><a id="gada3073a54032398958065d63765e0b61"></a>
 union {</td></tr>
-<tr class="memitem:gaef1515eb099238024ba5bd4133835b9a"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__dec__av1.html#gaef1515eb099238024ba5bd4133835b9a">VADecPictureParameterBufferAV1::loop_restoration_fields</a></td></tr>
-<tr class="memdesc:gaef1515eb099238024ba5bd4133835b9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">loop restoration parameters <br /></td></tr>
-<tr class="separator:gaef1515eb099238024ba5bd4133835b9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gada3073a54032398958065d63765e0b61"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__dec__av1.html#gada3073a54032398958065d63765e0b61">VADecPictureParameterBufferAV1::loop_restoration_fields</a></td></tr>
+<tr class="memdesc:gada3073a54032398958065d63765e0b61"><td class="mdescLeft">&#160;</td><td class="mdescRight">loop restoration parameters <br /></td></tr>
+<tr class="separator:gada3073a54032398958065d63765e0b61"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga4ed3e2d4d4703eaf53d2e2a1b9ad32cb"><td class="memItemLeft" align="right" valign="top"><a id="ga4ed3e2d4d4703eaf53d2e2a1b9ad32cb"></a>
 VAWarpedMotionParamsAV1&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__dec__av1.html#ga4ed3e2d4d4703eaf53d2e2a1b9ad32cb">VADecPictureParameterBufferAV1::wm</a> [7]</td></tr>
 <tr class="memdesc:ga4ed3e2d4d4703eaf53d2e2a1b9ad32cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">global motion <br /></td></tr>
@@ -317,8 +317,8 @@
 
 </div>
 </div>
-<a id="gadd1fd228982d3c0703439f7c67b4048d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gadd1fd228982d3c0703439f7c67b4048d">&#9670;&nbsp;</a></span>enable_interintra_compound</h2>
+<a id="ga1866b0695f2ced3006c0dcdf34be74bc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga1866b0695f2ced3006c0dcdf34be74bc">&#9670;&nbsp;</a></span>enable_interintra_compound</h2>
 
 <div class="memitem">
 <div class="memproto">
@@ -332,8 +332,8 @@
 
 </div>
 </div>
-<a id="gad143f4dbae380ba2c30460c8f00de467"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gad143f4dbae380ba2c30460c8f00de467">&#9670;&nbsp;</a></span>frame_type</h2>
+<a id="ga9bb4dffe35a98a660c600b9e6e5cc53a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga9bb4dffe35a98a660c600b9e6e5cc53a">&#9670;&nbsp;</a></span>frame_type</h2>
 
 <div class="memitem">
 <div class="memproto">
diff --git a/group__api__dec__hevc.html b/group__api__dec__hevc.html
index a827b38..97baab7 100644
--- a/group__api__dec__hevc.html
+++ b/group__api__dec__hevc.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/group__api__dec__jpeg.html b/group__api__dec__jpeg.html
index 392401d..e2305e7 100644
--- a/group__api__dec__jpeg.html
+++ b/group__api__dec__jpeg.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/group__api__dec__vp8.html b/group__api__dec__vp8.html
index 7865c84..09f5318 100644
--- a/group__api__dec__vp8.html
+++ b/group__api__dec__vp8.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/group__api__dec__vp9.html b/group__api__dec__vp9.html
index d8a05b4..42fe809 100644
--- a/group__api__dec__vp9.html
+++ b/group__api__dec__vp9.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/group__api__enc__h264.html b/group__api__enc__h264.html
index 0cb54a5..406d065 100644
--- a/group__api__enc__h264.html
+++ b/group__api__enc__h264.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/group__api__enc__hevc.html b/group__api__enc__hevc.html
index fcc0d96..d39ed82 100644
--- a/group__api__enc__hevc.html
+++ b/group__api__enc__hevc.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/group__api__enc__jpeg.html b/group__api__enc__jpeg.html
index cfe11a4..8efcd85 100644
--- a/group__api__enc__jpeg.html
+++ b/group__api__enc__jpeg.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/group__api__enc__mpeg2.html b/group__api__enc__mpeg2.html
index 4ab9357..15c7a0e 100644
--- a/group__api__enc__mpeg2.html
+++ b/group__api__enc__mpeg2.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/group__api__enc__vp8.html b/group__api__enc__vp8.html
index 8062d58..6433dfa 100644
--- a/group__api__enc__vp8.html
+++ b/group__api__enc__vp8.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/group__api__enc__vp9.html b/group__api__enc__vp9.html
index be68bce..730acc3 100644
--- a/group__api__enc__vp9.html
+++ b/group__api__enc__vp9.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/group__api__fei.html b/group__api__fei.html
index b2ab634..0639310 100644
--- a/group__api__fei.html
+++ b/group__api__fei.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -61,8 +61,7 @@
 <div class="header">
   <div class="summary">
 <a href="#nested-classes">Classes</a> &#124;
-<a href="#define-members">Macros</a> &#124;
-<a href="#var-members">Variables</a>  </div>
+<a href="#define-members">Macros</a>  </div>
   <div class="headertitle">
 <div class="title">FEI encoding common API</div>  </div>
 </div><!--header-->
@@ -84,65 +83,6 @@
 <tr class="memdesc:ga4d4d4c9dcccc756235b62cd1c350a779"><td class="mdescLeft">&#160;</td><td class="mdescRight">picutre surface content updated indicator. The picture surface content is updated, it means temporary buffer like downscaled pixel data in driver internal needs be forced freshing <br /></td></tr>
 <tr class="separator:ga4d4d4c9dcccc756235b62cd1c350a779"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
-Variables</h2></td></tr>
-<tr class="memitem:ga63d529bcde53b05182a740dca4b1ed44"><td class="memItemLeft" >
-uint32_t&#160;&#160;&#160;<a class="el" href="group__api__fei.html#ga6c777921f779a35c8d282cc54a98743a">VAConfigAttribValStats::max_num_past_references</a>: 4</td></tr>
-<tr class="memdesc:ga63d529bcde53b05182a740dca4b1ed44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max number of past reference frames that are supported. <br /></td></tr>
-<tr class="separator:ga63d529bcde53b05182a740dca4b1ed44"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6b45ebf403bd1ed372bcfae5f581734f"><td class="memItemLeft" >
-uint32_t&#160;&#160;&#160;<a class="el" href="group__api__fei.html#ga41847a7b78f2c3c2c065adbb1e80b5e8">VAConfigAttribValStats::max_num_future_references</a>: 4</td></tr>
-<tr class="memdesc:ga6b45ebf403bd1ed372bcfae5f581734f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max number of future reference frames that are supported. <br /></td></tr>
-<tr class="separator:ga6b45ebf403bd1ed372bcfae5f581734f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gadd85167fc6d33f16890ed42b3b5a9e77"><td class="memItemLeft" >
-uint32_t&#160;&#160;&#160;<a class="el" href="group__api__fei.html#ga3f3fe99a7e4cce21d900e3b790f11b26">VAConfigAttribValStats::num_outputs</a>: 3</td></tr>
-<tr class="memdesc:gadd85167fc6d33f16890ed42b3b5a9e77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of supported output buffers for VAStatsStatisticsParameter-&gt;outputs. <br /></td></tr>
-<tr class="separator:gadd85167fc6d33f16890ed42b3b5a9e77"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae64be4af3abd88d63a6188aca96ce821"><td class="memItemLeft" >
-uint32_t&#160;&#160;&#160;<a class="el" href="group__api__fei.html#gac4279fe65dfe730d2bb061d4b724879b">VAConfigAttribValStats::interlaced</a>: 1</td></tr>
-<tr class="memdesc:gae64be4af3abd88d63a6188aca96ce821"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interlaced content is supported. <br /></td></tr>
-<tr class="separator:gae64be4af3abd88d63a6188aca96ce821"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa85ee1b8c96148cbdea0296172b0ca78"><td class="memItemLeft" align="right" valign="top"><a id="gaa85ee1b8c96148cbdea0296172b0ca78"></a>
-VAPictureStats&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei.html#gaa85ee1b8c96148cbdea0296172b0ca78">VAStatsStatisticsParameter::input</a></td></tr>
-<tr class="memdesc:gaa85ee1b8c96148cbdea0296172b0ca78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Source surface ID. <br /></td></tr>
-<tr class="separator:gaa85ee1b8c96148cbdea0296172b0ca78"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0776d49966a9c147c26844d43da23bcf"><td class="memItemLeft" align="right" valign="top"><a id="ga0776d49966a9c147c26844d43da23bcf"></a>
-VAPictureStats *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei.html#ga0776d49966a9c147c26844d43da23bcf">VAStatsStatisticsParameter::past_references</a></td></tr>
-<tr class="memdesc:ga0776d49966a9c147c26844d43da23bcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Past reference surface ID pointer. <br /></td></tr>
-<tr class="separator:ga0776d49966a9c147c26844d43da23bcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae376d1f90b27a504b0f4e6c15fae16e3"><td class="memItemLeft" align="right" valign="top"><a id="gae376d1f90b27a504b0f4e6c15fae16e3"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei.html#gae376d1f90b27a504b0f4e6c15fae16e3">VAStatsStatisticsParameter::num_past_references</a></td></tr>
-<tr class="memdesc:gae376d1f90b27a504b0f4e6c15fae16e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Past reference surface number. <br /></td></tr>
-<tr class="separator:gae376d1f90b27a504b0f4e6c15fae16e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5ea149989b7eda3c9bf257cfc701e162"><td class="memItemLeft" align="right" valign="top"><a id="ga5ea149989b7eda3c9bf257cfc701e162"></a>
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei.html#ga5ea149989b7eda3c9bf257cfc701e162">VAStatsStatisticsParameter::past_ref_stat_buf</a></td></tr>
-<tr class="memdesc:ga5ea149989b7eda3c9bf257cfc701e162"><td class="mdescLeft">&#160;</td><td class="mdescRight">Statistics output for past reference surface. Only enabling statistics output for past reference picture when *past_ref_stat_buf is a valid VABufferID, it is needed in case app wants statistics data of both reference and current pictures in very special use cases for better performance. The output layout is defined by VAStatsStatisticsBufferType(for progressive and top field of interlaced case) and VAStatsStatisticsBottomFieldBufferType(only for interlaced case), only pixel_average_16x16/pixel_average_8x8 and variance_16x16/variance_8x8 data are valid. <br /></td></tr>
-<tr class="separator:ga5ea149989b7eda3c9bf257cfc701e162"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad3eea608a4e77ad0c8be3bf307666adb"><td class="memItemLeft" align="right" valign="top"><a id="gad3eea608a4e77ad0c8be3bf307666adb"></a>
-VAPictureStats *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei.html#gad3eea608a4e77ad0c8be3bf307666adb">VAStatsStatisticsParameter::future_references</a></td></tr>
-<tr class="memdesc:gad3eea608a4e77ad0c8be3bf307666adb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Future reference surface ID pointer. <br /></td></tr>
-<tr class="separator:gad3eea608a4e77ad0c8be3bf307666adb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gacb37ceae8fec3f1f334f5f938ecc8b50"><td class="memItemLeft" align="right" valign="top"><a id="gacb37ceae8fec3f1f334f5f938ecc8b50"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei.html#gacb37ceae8fec3f1f334f5f938ecc8b50">VAStatsStatisticsParameter::num_future_references</a></td></tr>
-<tr class="memdesc:gacb37ceae8fec3f1f334f5f938ecc8b50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Future reference surface number. <br /></td></tr>
-<tr class="separator:gacb37ceae8fec3f1f334f5f938ecc8b50"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3b87700b851d38fe65c98378f93f74c6"><td class="memItemLeft" align="right" valign="top"><a id="ga3b87700b851d38fe65c98378f93f74c6"></a>
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei.html#ga3b87700b851d38fe65c98378f93f74c6">VAStatsStatisticsParameter::future_ref_stat_buf</a></td></tr>
-<tr class="memdesc:ga3b87700b851d38fe65c98378f93f74c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Statistics output for future reference surface. Only enabling statistics output for future reference picture when *past_ref_stat_buf is a valid VABufferID, it is needed in case app wants statistics data of both reference and current pictures in very special use cases for better performance. The output layout is defined by VAStatsStatisticsBufferType(for progressive and top field of interlaced case) and VAStatsStatisticsBottomFieldBufferType(only for interlaced case), only pixel_average_16x16/pixel_average_8x8 and variance_16x16/variance_8x8 data are valid. <br /></td></tr>
-<tr class="separator:ga3b87700b851d38fe65c98378f93f74c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga479f817114b82f1554e4bdcb920c2de2"><td class="memItemLeft" align="right" valign="top"><a id="ga479f817114b82f1554e4bdcb920c2de2"></a>
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei.html#ga479f817114b82f1554e4bdcb920c2de2">VAStatsStatisticsParameter::outputs</a></td></tr>
-<tr class="memdesc:ga479f817114b82f1554e4bdcb920c2de2"><td class="mdescLeft">&#160;</td><td class="mdescRight">ID of the output buffer. The number of outputs is determined by below DisableMVOutput and DisableStatisticsOutput. The output layout is defined by VAStatsMVBufferType, VAStatsStatisticsBufferType(for progressive and top field of interlaced case) and VAStatsStatisticsBottomFieldBufferType(only for interlaced case). <br /></td></tr>
-<tr class="separator:ga479f817114b82f1554e4bdcb920c2de2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga06bb68d09e66586ff3ca5cc7090ac66d"><td class="memItemLeft" align="right" valign="top"><a id="ga06bb68d09e66586ff3ca5cc7090ac66d"></a>
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei.html#ga06bb68d09e66586ff3ca5cc7090ac66d">VAStatsStatisticsParameter::mv_predictor</a></td></tr>
-<tr class="memdesc:ga06bb68d09e66586ff3ca5cc7090ac66d"><td class="mdescLeft">&#160;</td><td class="mdescRight">MV predictor. It is valid only when mv_predictor_ctrl is not 0. Each block has a pair of MVs, one for past and one for future reference as defined by <a class="el" href="structVAMotionVector.html" title="Generic motion vector data structure. ">VAMotionVector</a>. The block is in raster scan order. Buffer size shall not be less than the number of blocks multiplied by sizeof(VAMotionVector). <br /></td></tr>
-<tr class="separator:ga06bb68d09e66586ff3ca5cc7090ac66d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3c3c8fc9a1b9b61a9a5be9e73153984b"><td class="memItemLeft" align="right" valign="top"><a id="ga3c3c8fc9a1b9b61a9a5be9e73153984b"></a>
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei.html#ga3c3c8fc9a1b9b61a9a5be9e73153984b">VAStatsStatisticsParameter::qp</a></td></tr>
-<tr class="memdesc:ga3c3c8fc9a1b9b61a9a5be9e73153984b"><td class="mdescLeft">&#160;</td><td class="mdescRight">QP input buffer. It is valid only when mb_qp is set to 1. The data in this buffer correspond to the input source. One QP per MB or CTB block in raster scan order, each QP is a signed char (8-bit) value. <br /></td></tr>
-<tr class="separator:ga3c3c8fc9a1b9b61a9a5be9e73153984b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
 Attribute values for VAConfigAttribFEIFunctionType</h2></td></tr>
 <tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp245fe4dbe4984b2001ba67d38a41fcbd"></a>FEI specific attribute definitions</p>
diff --git a/group__api__fei__h264.html b/group__api__fei__h264.html
index 8063c61..736b069 100644
--- a/group__api__fei__h264.html
+++ b/group__api__fei__h264.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -60,8 +60,7 @@
 
 <div class="header">
   <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#var-members">Variables</a>  </div>
+<a href="#nested-classes">Classes</a>  </div>
   <div class="headertitle">
 <div class="title">H.264 FEI encoding API</div>  </div>
 </div><!--header-->
@@ -90,423 +89,8 @@
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsH264.html">VAStatsStatisticsH264</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structVAStatsStatisticsH264.html" title="VAStatsStatisticsH264. H264 Statistics buffer layout for VAStatsStatisticsBufferType and VAStatsStati...">VAStatsStatisticsH264</a>. H264 Statistics buffer layout for VAStatsStatisticsBufferType and VAStatsStatisticsBottomFieldBufferType(for interlaced only). Statistics output is per 16x16 block. Data structure per 16x16 block is defined below. The 16x16 block is in raster scan order. The buffer size shall be greater than or equal to the number of 16x16 blocks multiplied by sizeof(VAStatsStatisticsH264).  <a href="structVAStatsStatisticsH264.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="var-members"></a>
-Variables</h2></td></tr>
-<tr class="memitem:gac258669628d65693b63cd1c488002e31"><td class="memItemLeft" align="right" valign="top"><a id="gac258669628d65693b63cd1c488002e31"></a>
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gac258669628d65693b63cd1c488002e31">VAEncMiscParameterFEIFrameControlH264::mb_ctrl</a></td></tr>
-<tr class="memdesc:gac258669628d65693b63cd1c488002e31"><td class="mdescLeft">&#160;</td><td class="mdescRight">MB (16x16) control input buffer. It is valid only when (mb_input | mb_size_ctrl) is set to 1. The data in this buffer correspond to the input source. 16x16 MB is in raster scan order, each MB control data structure is defined by <a class="el" href="structVAEncFEIMBControlH264.html" title="FEI MB level control data structure. ">VAEncFEIMBControlH264</a>. Buffer size shall not be less than the number of 16x16 blocks multiplied by sizeof(VAEncFEIMBControlH264). Note: if mb_qp is set, VAEncQPBufferH264 is expected. <br /></td></tr>
-<tr class="separator:gac258669628d65693b63cd1c488002e31"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga771de39e78dfff1eb3e17750745516b8"><td class="memItemLeft" align="right" valign="top"><a id="ga771de39e78dfff1eb3e17750745516b8"></a>
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga771de39e78dfff1eb3e17750745516b8">VAEncMiscParameterFEIFrameControlH264::distortion</a></td></tr>
-<tr class="memdesc:ga771de39e78dfff1eb3e17750745516b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">distortion output of MB ENC or ENC_PAK. Each 16x16 block has one distortion data with <a class="el" href="structVAEncFEIDistortionH264.html" title="VAEncFEIDistortionH264 defines the data structure for VAEncFEIDistortionBufferType per 16x16 MB block...">VAEncFEIDistortionH264</a> layout Buffer size shall not be less than the number of 16x16 blocks multiplied by sizeof(VAEncFEIDistortionH264). <br /></td></tr>
-<tr class="separator:ga771de39e78dfff1eb3e17750745516b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8f763697d824dcd1f42eeee49c6f91e1"><td class="memItemLeft" align="right" valign="top"><a id="ga8f763697d824dcd1f42eeee49c6f91e1"></a>
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga8f763697d824dcd1f42eeee49c6f91e1">VAEncMiscParameterFEIFrameControlH264::mv_data</a></td></tr>
-<tr class="memdesc:ga8f763697d824dcd1f42eeee49c6f91e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">MVs data output of MB ENC. Each 16x16 block has one MVs data with layout <a class="el" href="structVAMotionVector.html" title="Generic motion vector data structure. ">VAMotionVector</a> Buffer size shall not be less than the number of 16x16 blocks multiplied by sizeof(VAMotionVector) * 16. <br /></td></tr>
-<tr class="separator:ga8f763697d824dcd1f42eeee49c6f91e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga100a5b73cae720e81570567e24198e4b"><td class="memItemLeft" align="right" valign="top"><a id="ga100a5b73cae720e81570567e24198e4b"></a>
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga100a5b73cae720e81570567e24198e4b">VAEncMiscParameterFEIFrameControlH264::mb_code_data</a></td></tr>
-<tr class="memdesc:ga100a5b73cae720e81570567e24198e4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">MBCode data output of MB ENC. Each 16x16 block has one MB Code data with layout <a class="el" href="structVAEncFEIMBCodeH264.html" title="FEI output. ">VAEncFEIMBCodeH264</a> Buffer size shall not be less than the number of 16x16 blocks multiplied by sizeof(VAEncFEIMBCodeH264). <br /></td></tr>
-<tr class="separator:ga100a5b73cae720e81570567e24198e4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga351bb0d3e238e65b4f7c698f96ae0713"><td class="memItemLeft" align="right" valign="top"><a id="ga351bb0d3e238e65b4f7c698f96ae0713"></a>
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga351bb0d3e238e65b4f7c698f96ae0713">VAEncMiscParameterFEIFrameControlH264::qp</a></td></tr>
-<tr class="memdesc:ga351bb0d3e238e65b4f7c698f96ae0713"><td class="mdescLeft">&#160;</td><td class="mdescRight">QP input buffer with layout VAEncQPBufferH264. It is valid only when mb_qp is set to 1. The data in this buffer correspond to the input source. One QP per 16x16 block in raster scan order, each QP is a signed char (8-bit) value. <br /></td></tr>
-<tr class="separator:ga351bb0d3e238e65b4f7c698f96ae0713"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga588c98d33c031458960672165b7b37cc"><td class="memItemLeft" align="right" valign="top"><a id="ga588c98d33c031458960672165b7b37cc"></a>
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga588c98d33c031458960672165b7b37cc">VAEncMiscParameterFEIFrameControlH264::mv_predictor</a></td></tr>
-<tr class="memdesc:ga588c98d33c031458960672165b7b37cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">MV predictor. It is valid only when mv_predictor_enable is set to 1. Each 16x16 block has one or more pair of motion vectors and the corresponding reference indexes as defined by <a class="el" href="structVAEncFEIMVPredictorH264.html" title="Application can use this definition as reference to allocate the buffer based on MaxNumPredictor retu...">VAEncFEIMVPredictorH264</a>. 16x16 block is in raster scan order. Buffer size shall not be less than the number of 16x16 blocks multiplied by sizeof(VAEncFEIMVPredictorH264). <br /></td></tr>
-<tr class="separator:ga588c98d33c031458960672165b7b37cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf74104e940f6bd691c5d590cb5300936"><td class="memItemLeft" align="right" valign="top"><a id="gaf74104e940f6bd691c5d590cb5300936"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gaf74104e940f6bd691c5d590cb5300936">VAEncMiscParameterFEIFrameControlH264::num_mv_predictors_l0</a>: 16</td></tr>
-<tr class="memdesc:gaf74104e940f6bd691c5d590cb5300936"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of MV predictors. It must not be greater than maximum supported MV predictor. <br /></td></tr>
-<tr class="separator:gaf74104e940f6bd691c5d590cb5300936"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga39ef95600918300daf06b2dd3b22f927"><td class="memItemLeft" align="right" valign="top"><a id="ga39ef95600918300daf06b2dd3b22f927"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga39ef95600918300daf06b2dd3b22f927">VAEncMiscParameterFEIFrameControlH264::search_path</a>: 8</td></tr>
-<tr class="memdesc:ga39ef95600918300daf06b2dd3b22f927"><td class="mdescLeft">&#160;</td><td class="mdescRight">motion search method definition 0: default value, diamond search 1: full search 2: diamond search <br /></td></tr>
-<tr class="separator:ga39ef95600918300daf06b2dd3b22f927"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad9a7af29b531c4f7a30a832047979ae5"><td class="memItemLeft" align="right" valign="top"><a id="gad9a7af29b531c4f7a30a832047979ae5"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gad9a7af29b531c4f7a30a832047979ae5">VAEncMiscParameterFEIFrameControlH264::len_sp</a>: 8</td></tr>
-<tr class="memdesc:gad9a7af29b531c4f7a30a832047979ae5"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximum number of Search Units, valid range is [1, 63] 0 is treated as 1. reference search locations are grouped in a predefined pattern, and all locations within the same group must be either all are chosen or all are skipped. These predefined groups are called search unit (SU). <br /></td></tr>
-<tr class="separator:gad9a7af29b531c4f7a30a832047979ae5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga091e51387e841fbdc3ddc75d0e5f4856"><td class="memItemLeft" align="right" valign="top"><a id="ga091e51387e841fbdc3ddc75d0e5f4856"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga091e51387e841fbdc3ddc75d0e5f4856">VAEncMiscParameterFEIFrameControlH264::sub_mb_part_mask</a>: 7</td></tr>
-<tr class="memdesc:ga091e51387e841fbdc3ddc75d0e5f4856"><td class="mdescLeft">&#160;</td><td class="mdescRight">defines the bit-mask for disabling sub-partition The lower 4 bits are for the major partitions (sub-macroblock) and the higher 3 bits for minor partitions (with sub-partition for 4x(8x8) sub-macroblocks. xxxxxx1 : 16x16 sub-macroblock disabled xxxxx1x : 2x(16x8) sub-macroblock within 16x16 disabled xxxx1xx : 2x(8x16) sub-macroblock within 16x16 disabled xxx1xxx : 1x(8x8) sub-partition for 4x(8x8) within 16x16 disabled xx1xxxx : 2x(8x4) sub-partition for 4x(8x8) within 16x16 disabled x1xxxxx : 2x(4x8) sub-partition for 4x(8x8) within 16x16 disabled 1xxxxxx : 4x(4x4) sub-partition for 4x(8x8) within 16x16 disabled 1111111 : Invalid 0000000 : default value <br /></td></tr>
-<tr class="separator:ga091e51387e841fbdc3ddc75d0e5f4856"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac84238e211dd69fd0580a887c73e140f"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gac84238e211dd69fd0580a887c73e140f">VAEncMiscParameterFEIFrameControlH264::intra_part_mask</a>: 5</td></tr>
-<tr class="separator:gac84238e211dd69fd0580a887c73e140f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5c73a14d5346fccc7b9ac9eb16aad981"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga5c73a14d5346fccc7b9ac9eb16aad981">VAEncMiscParameterFEIFrameControlH264::multi_pred_l0</a>: 1</td></tr>
-<tr class="separator:ga5c73a14d5346fccc7b9ac9eb16aad981"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga073ee7f2ab36ade5b9f25572098b8726"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga073ee7f2ab36ade5b9f25572098b8726">VAEncMiscParameterFEIFrameControlH264::multi_pred_l1</a>: 1</td></tr>
-<tr class="separator:ga073ee7f2ab36ade5b9f25572098b8726"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf592800035866e3eeb6d4b08099aad50"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gaf592800035866e3eeb6d4b08099aad50">VAEncMiscParameterFEIFrameControlH264::sub_pel_mode</a>: 2</td></tr>
-<tr class="separator:gaf592800035866e3eeb6d4b08099aad50"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac1cd1612a362caaa5cdd4a9c9dc8c16b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gac1cd1612a362caaa5cdd4a9c9dc8c16b">VAEncMiscParameterFEIFrameControlH264::inter_sad</a>: 2</td></tr>
-<tr class="separator:gac1cd1612a362caaa5cdd4a9c9dc8c16b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0db78717d2e0572baa666ba383291f22"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga0db78717d2e0572baa666ba383291f22">VAEncMiscParameterFEIFrameControlH264::intra_sad</a>: 2</td></tr>
-<tr class="separator:ga0db78717d2e0572baa666ba383291f22"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaccb62f4546ed6fb6d520a61f2240b64b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gaccb62f4546ed6fb6d520a61f2240b64b">VAEncMiscParameterFEIFrameControlH264::distortion_type</a>: 1</td></tr>
-<tr class="separator:gaccb62f4546ed6fb6d520a61f2240b64b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa344b4e3f737fbaad9d63d354d13b2d6"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gaa344b4e3f737fbaad9d63d354d13b2d6">VAEncMiscParameterFEIFrameControlH264::repartition_check_enable</a>: 1</td></tr>
-<tr class="separator:gaa344b4e3f737fbaad9d63d354d13b2d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaab108529bcf4801c8346a46cc58a70e2"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gaab108529bcf4801c8346a46cc58a70e2">VAEncMiscParameterFEIFrameControlH264::adaptive_search</a>: 1</td></tr>
-<tr class="separator:gaab108529bcf4801c8346a46cc58a70e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac21b158dfbf2e82201612bf03383e85d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gac21b158dfbf2e82201612bf03383e85d">VAEncMiscParameterFEIFrameControlH264::mv_predictor_enable</a>: 1</td></tr>
-<tr class="separator:gac21b158dfbf2e82201612bf03383e85d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0dbd1285d9a870d1180a9e019eab5100"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga0dbd1285d9a870d1180a9e019eab5100">VAEncMiscParameterFEIFrameControlH264::mb_qp</a>: 1</td></tr>
-<tr class="separator:ga0dbd1285d9a870d1180a9e019eab5100"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab036b656305068d2040a8dd89005446d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gab036b656305068d2040a8dd89005446d">VAEncMiscParameterFEIFrameControlH264::mb_input</a>: 1</td></tr>
-<tr class="separator:gab036b656305068d2040a8dd89005446d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaafaeacb644816555009d1f8f6689f53c"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gaafaeacb644816555009d1f8f6689f53c">VAEncMiscParameterFEIFrameControlH264::mb_size_ctrl</a>: 1</td></tr>
-<tr class="separator:gaafaeacb644816555009d1f8f6689f53c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac437190ba1ece1f214f415cbc32faa7e"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gac437190ba1ece1f214f415cbc32faa7e">VAEncMiscParameterFEIFrameControlH264::colocated_mb_distortion</a>: 1</td></tr>
-<tr class="separator:gac437190ba1ece1f214f415cbc32faa7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0243ebab0d9444298b67ecfdb43231fe"><td class="memItemLeft" align="right" valign="top"><a id="ga0243ebab0d9444298b67ecfdb43231fe"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga0243ebab0d9444298b67ecfdb43231fe">VAEncMiscParameterFEIFrameControlH264::ref_width</a>: 8</td></tr>
-<tr class="memdesc:ga0243ebab0d9444298b67ecfdb43231fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">motion search window(ref_width * ref_height) <br /></td></tr>
-<tr class="separator:ga0243ebab0d9444298b67ecfdb43231fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8e8567ed8862327109a1f4631d80ecc4"><td class="memItemLeft" align="right" valign="top"><a id="ga8e8567ed8862327109a1f4631d80ecc4"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga8e8567ed8862327109a1f4631d80ecc4">VAEncMiscParameterFEIFrameControlH264::search_window</a>: 4</td></tr>
-<tr class="memdesc:ga8e8567ed8862327109a1f4631d80ecc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">predefined motion search windows. If selected, len_sp, window(ref_width * ref_eight) and search_path setting are ignored. 0: not use predefined search window 1: Tiny, len_sp=4, 24x24 window and diamond search 2: Small, len_sp=9, 28x28 window and diamond search 3: Diamond, len_sp=16, 48x40 window and diamond search 4: Large Diamond, len_sp=32, 48x40 window and diamond search 5: Exhaustive, len_sp=48, 48x40 window and full search 6: Extend Diamond, len_sp=16, 64x40 window and diamond search 7: Extend Large Diamond, len_sp=32, 64x40 window and diamond search 8: Extend Exhaustive, len_sp=48, 64x40 window and full search <br /></td></tr>
-<tr class="separator:ga8e8567ed8862327109a1f4631d80ecc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5453f864b8fe9b8dcfbff54086172d74"><td class="memItemLeft" align="right" valign="top"><a id="ga5453f864b8fe9b8dcfbff54086172d74"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga5453f864b8fe9b8dcfbff54086172d74">VAEncMiscParameterFEIFrameControlH264::max_frame_size</a></td></tr>
-<tr class="memdesc:ga5453f864b8fe9b8dcfbff54086172d74"><td class="mdescLeft">&#160;</td><td class="mdescRight">max frame size control with multi passes QP setting <br /></td></tr>
-<tr class="separator:ga5453f864b8fe9b8dcfbff54086172d74"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga63242c913b2d1a32919d580b9aed11d8"><td class="memItemLeft" align="right" valign="top"><a id="ga63242c913b2d1a32919d580b9aed11d8"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga63242c913b2d1a32919d580b9aed11d8">VAEncMiscParameterFEIFrameControlH264::num_passes</a></td></tr>
-<tr class="memdesc:ga63242c913b2d1a32919d580b9aed11d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of passes, every pass has different QP <br /></td></tr>
-<tr class="separator:ga63242c913b2d1a32919d580b9aed11d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaba1442fef721c95dd2a0f144c329a54b"><td class="memItemLeft" align="right" valign="top"><a id="gaba1442fef721c95dd2a0f144c329a54b"></a>
-uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gaba1442fef721c95dd2a0f144c329a54b">VAEncMiscParameterFEIFrameControlH264::delta_qp</a></td></tr>
-<tr class="memdesc:gaba1442fef721c95dd2a0f144c329a54b"><td class="mdescLeft">&#160;</td><td class="mdescRight">delta QP list for every pass <br /></td></tr>
-<tr class="separator:gaba1442fef721c95dd2a0f144c329a54b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0e3d326d2aebef4591c90e2031eecd1d"><td class="memItemLeft" align="right" valign="top"><a id="ga0e3d326d2aebef4591c90e2031eecd1d"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga0e3d326d2aebef4591c90e2031eecd1d">VAEncFEIMBControlH264::force_to_intra</a>: 1</td></tr>
-<tr class="memdesc:ga0e3d326d2aebef4591c90e2031eecd1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">when set, correposndent MB is coded as intra <br /></td></tr>
-<tr class="separator:ga0e3d326d2aebef4591c90e2031eecd1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaec7151ad19bc6ae25e14d38ddb816da0"><td class="memItemLeft" align="right" valign="top"><a id="gaec7151ad19bc6ae25e14d38ddb816da0"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gaec7151ad19bc6ae25e14d38ddb816da0">VAEncFEIMBControlH264::force_to_skip</a>: 1</td></tr>
-<tr class="memdesc:gaec7151ad19bc6ae25e14d38ddb816da0"><td class="mdescLeft">&#160;</td><td class="mdescRight">when set, correposndent MB is coded as skip <br /></td></tr>
-<tr class="separator:gaec7151ad19bc6ae25e14d38ddb816da0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaca63236a91bb7ca6f4547fcfb34858d2"><td class="memItemLeft" align="right" valign="top"><a id="gaca63236a91bb7ca6f4547fcfb34858d2"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gaca63236a91bb7ca6f4547fcfb34858d2">VAEncFEIMBControlH264::force_to_nonskip</a>: 1</td></tr>
-<tr class="memdesc:gaca63236a91bb7ca6f4547fcfb34858d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">specifies whether this macroblock should be coded as a non-skipped macroblock. <br /></td></tr>
-<tr class="separator:gaca63236a91bb7ca6f4547fcfb34858d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga28789ed52c3b25d9c0a9e6dd4ae57890"><td class="memItemLeft" align="right" valign="top"><a id="ga28789ed52c3b25d9c0a9e6dd4ae57890"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga28789ed52c3b25d9c0a9e6dd4ae57890">VAEncFEIMBControlH264::target_size_in_word</a>: 8</td></tr>
-<tr class="memdesc:ga28789ed52c3b25d9c0a9e6dd4ae57890"><td class="mdescLeft">&#160;</td><td class="mdescRight">when mb_size_ctrl is set, size here is used to budget accumulatively. Set to 0xFF if don't care. <br /></td></tr>
-<tr class="separator:ga28789ed52c3b25d9c0a9e6dd4ae57890"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2242be9ddc08feab5acf67f938ac2922"><td class="memItemLeft" align="right" valign="top"><a id="ga2242be9ddc08feab5acf67f938ac2922"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga2242be9ddc08feab5acf67f938ac2922">VAEncFEIMBControlH264::max_size_in_word</a>: 8</td></tr>
-<tr class="memdesc:ga2242be9ddc08feab5acf67f938ac2922"><td class="mdescLeft">&#160;</td><td class="mdescRight">specifies the max size of each MB <br /></td></tr>
-<tr class="separator:ga2242be9ddc08feab5acf67f938ac2922"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaaa85e77f966826375b9a4e53982a862f"><td class="memItemLeft" ><a id="gaaa85e77f966826375b9a4e53982a862f"></a>
-struct {</td></tr>
-<tr class="memitem:gaaa85e77f966826375b9a4e53982a862f"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gaaa85e77f966826375b9a4e53982a862f">VAEncFEIMVPredictorH264::ref_idx</a> [4]</td></tr>
-<tr class="memdesc:gaaa85e77f966826375b9a4e53982a862f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference index corresponding to the entry of RefPicList0 &amp; RefPicList1 in <a class="el" href="structVAEncSliceParameterBufferH264.html" title="Slice parameter for H.264 encoding in baseline, main &amp; high profiles. ">VAEncSliceParameterBufferH264</a>. Note that RefPicList0 &amp; RefPicList1 needs to be the same for all slices. ref_idx_l0_x : index to RefPicList0; ref_idx_l1_x : index to RefPicList1; x : 0 - MaxNumPredictor. <br /></td></tr>
-<tr class="separator:gaaa85e77f966826375b9a4e53982a862f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac729495b9553b8c8edd4992fb8069077"><td class="memItemLeft" align="right" valign="top"><a id="gac729495b9553b8c8edd4992fb8069077"></a>
-<a class="el" href="structVAMotionVector.html">VAMotionVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gac729495b9553b8c8edd4992fb8069077">VAEncFEIMVPredictorH264::mv</a> [4]</td></tr>
-<tr class="memdesc:gac729495b9553b8c8edd4992fb8069077"><td class="mdescLeft">&#160;</td><td class="mdescRight">MV. MaxNumPredictor must be the returned value from attribute VAConfigAttribFEIMVPredictors query. Even application doesn't use the maximum predictors, the VAFEIMVPredictorH264 structure size has to be defined as maximum so each MB can be at a fixed location. Note that 0x8000 must be used for correspondent intra block. <br /></td></tr>
-<tr class="separator:gac729495b9553b8c8edd4992fb8069077"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8a9e4100b3cb7d5552e9bb3729a10392"><td class="memItemLeft" align="right" valign="top"><a id="ga8a9e4100b3cb7d5552e9bb3729a10392"></a>
-uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga8a9e4100b3cb7d5552e9bb3729a10392">VAEncFEIDistortionH264::inter_distortion</a> [16]</td></tr>
-<tr class="memdesc:ga8a9e4100b3cb7d5552e9bb3729a10392"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inter-prediction-distortion associated with motion vector i (co-located with subblock_4x4_i). Its meaning is determined by sub-shape. It must be zero if the corresponding sub-shape is not chosen. <br /></td></tr>
-<tr class="separator:ga8a9e4100b3cb7d5552e9bb3729a10392"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5918885e636773ec2d08a97b31b06ded"><td class="memItemLeft" align="right" valign="top"><a id="ga5918885e636773ec2d08a97b31b06ded"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga5918885e636773ec2d08a97b31b06ded">VAStatsStatisticsParameterH264::len_sp</a>: 8</td></tr>
-<tr class="memdesc:ga5918885e636773ec2d08a97b31b06ded"><td class="mdescLeft">&#160;</td><td class="mdescRight">length of search path <br /></td></tr>
-<tr class="separator:ga5918885e636773ec2d08a97b31b06ded"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga415e9cb5e5724891edf2866f6ed7cb67"><td class="memItemLeft" align="right" valign="top"><a id="ga415e9cb5e5724891edf2866f6ed7cb67"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga415e9cb5e5724891edf2866f6ed7cb67">VAStatsStatisticsParameterH264::search_path</a>: 8</td></tr>
-<tr class="memdesc:ga415e9cb5e5724891edf2866f6ed7cb67"><td class="mdescLeft">&#160;</td><td class="mdescRight">motion search method definition 0: default value, diamond search 1: full search 2: diamond search <br /></td></tr>
-<tr class="separator:ga415e9cb5e5724891edf2866f6ed7cb67"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8147b4d93a5780b1f748b121caffa0ad"><td class="memItemLeft" align="right" valign="top"><a id="ga8147b4d93a5780b1f748b121caffa0ad"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga8147b4d93a5780b1f748b121caffa0ad">VAStatsStatisticsParameterH264::sub_pel_mode</a>: 2</td></tr>
-<tr class="memdesc:ga8147b4d93a5780b1f748b121caffa0ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">sub pixel mode definition 00b: integer mode searching 01b: half-pel mode searching 10b: reserved 11b: quarter-pel mode searching <br /></td></tr>
-<tr class="separator:ga8147b4d93a5780b1f748b121caffa0ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga55a657a455031b1109e6e2b194d09581"><td class="memItemLeft" align="right" valign="top"><a id="ga55a657a455031b1109e6e2b194d09581"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga55a657a455031b1109e6e2b194d09581">VAStatsStatisticsParameterH264::inter_sad</a>: 2</td></tr>
-<tr class="memdesc:ga55a657a455031b1109e6e2b194d09581"><td class="mdescLeft">&#160;</td><td class="mdescRight">distortion measure adjustment for inter search SAD comparison 00b: none 01b: reserved 10b: Haar transform adjusted 11b: reserved <br /></td></tr>
-<tr class="separator:ga55a657a455031b1109e6e2b194d09581"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad816f11a76f112fa5ebf1976ff5f0c8a"><td class="memItemLeft" align="right" valign="top"><a id="gad816f11a76f112fa5ebf1976ff5f0c8a"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gad816f11a76f112fa5ebf1976ff5f0c8a">VAStatsStatisticsParameterH264::intra_sad</a>: 2</td></tr>
-<tr class="memdesc:gad816f11a76f112fa5ebf1976ff5f0c8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">distortion measure adjustment for intra search SAD comparison 00b: none 01b: reserved 10b: Haar transform adjusted 11b: reserved <br /></td></tr>
-<tr class="separator:gad816f11a76f112fa5ebf1976ff5f0c8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gadda34c718ccc388c86477c31ca0e4d3d"><td class="memItemLeft" align="right" valign="top"><a id="gadda34c718ccc388c86477c31ca0e4d3d"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gadda34c718ccc388c86477c31ca0e4d3d">VAStatsStatisticsParameterH264::mv_predictor_ctrl</a>: 3</td></tr>
-<tr class="memdesc:gadda34c718ccc388c86477c31ca0e4d3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">indicate if future or/and past MV in mv_predictor buffer is valid. 0: MV predictor disabled 1: MV predictor enabled for past reference 2: MV predictor enabled for future reference 3: MV predictor enabled for both past and future references <br /></td></tr>
-<tr class="separator:gadda34c718ccc388c86477c31ca0e4d3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gabcbab4a743a35a0d3761c37a977ff974"><td class="memItemLeft" align="right" valign="top"><a id="gabcbab4a743a35a0d3761c37a977ff974"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gabcbab4a743a35a0d3761c37a977ff974">VAStatsStatisticsParameterH264::ft_enable</a>: 1</td></tr>
-<tr class="memdesc:gabcbab4a743a35a0d3761c37a977ff974"><td class="mdescLeft">&#160;</td><td class="mdescRight">forward transform enable 0: disable 1: enable, needs frame_qp or mb_qp input for transform <br /></td></tr>
-<tr class="separator:gabcbab4a743a35a0d3761c37a977ff974"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1d97d62c4463efa44f97f94f81b7e415"><td class="memItemLeft" align="right" valign="top"><a id="ga1d97d62c4463efa44f97f94f81b7e415"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga1d97d62c4463efa44f97f94f81b7e415">VAStatsStatisticsParameterH264::intra_part_mask</a>: 5</td></tr>
-<tr class="memdesc:ga1d97d62c4463efa44f97f94f81b7e415"><td class="mdescLeft">&#160;</td><td class="mdescRight">luma intra mode partition mask xxxx1: luma_intra_16x16 disabled xxx1x: luma_intra_8x8 disabled xx1xx: luma_intra_4x4 disabled xx111: intra prediction is disabled <br /></td></tr>
-<tr class="separator:ga1d97d62c4463efa44f97f94f81b7e415"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4730bc924f30abf500494f313a6bf04a"><td class="memItemLeft" align="right" valign="top"><a id="ga4730bc924f30abf500494f313a6bf04a"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga4730bc924f30abf500494f313a6bf04a">VAStatsStatisticsParameterH264::ref_width</a>: 8</td></tr>
-<tr class="memdesc:ga4730bc924f30abf500494f313a6bf04a"><td class="mdescLeft">&#160;</td><td class="mdescRight">motion search window(ref_width * ref_height) <br /></td></tr>
-<tr class="separator:ga4730bc924f30abf500494f313a6bf04a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4b9f9f2bdb8f35694134719138a5e7fb"><td class="memItemLeft" align="right" valign="top"><a id="ga4b9f9f2bdb8f35694134719138a5e7fb"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga4b9f9f2bdb8f35694134719138a5e7fb">VAStatsStatisticsParameterH264::search_window</a>: 4</td></tr>
-<tr class="memdesc:ga4b9f9f2bdb8f35694134719138a5e7fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">predefined motion search windows. If selected, len_sp, window(ref_width * ref_eight) and search_path setting are ignored. 0: not use predefined search window 1: Tiny, len_sp=4, 24x24 window and diamond search 2: Small, len_sp=9, 28x28 window and diamond search 3: Diamond, len_sp=16, 48x40 window and diamond search 4: Large Diamond, len_sp=32, 48x40 window and diamond search 5: Exhaustive, len_sp=48, 48x40 window and full search 6: Extend Diamond, len_sp=16, 64x40 window and diamond search 7: Extend Large Diamond, len_sp=32, 64x40 window and diamond search 8: Extend Exhaustive, len_sp=48, 64x40 window and full search <br /></td></tr>
-<tr class="separator:ga4b9f9f2bdb8f35694134719138a5e7fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab9205de54e1fe74f3e735fc5c8793bc5"><td class="memItemLeft" align="right" valign="top"><a id="gab9205de54e1fe74f3e735fc5c8793bc5"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gab9205de54e1fe74f3e735fc5c8793bc5">VAStatsStatisticsParameterH264::disable_mv_output</a>: 1</td></tr>
-<tr class="memdesc:gab9205de54e1fe74f3e735fc5c8793bc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">MVOutput. When set to 1, MV output is NOT provided. <br /></td></tr>
-<tr class="separator:gab9205de54e1fe74f3e735fc5c8793bc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0312178ee7d2761d44d2396285d2ef5f"><td class="memItemLeft" align="right" valign="top"><a id="ga0312178ee7d2761d44d2396285d2ef5f"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga0312178ee7d2761d44d2396285d2ef5f">VAStatsStatisticsParameterH264::disable_statistics_output</a>: 1</td></tr>
-<tr class="memdesc:ga0312178ee7d2761d44d2396285d2ef5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">StatisticsOutput. When set to 1, Statistics output is NOT provided. <br /></td></tr>
-<tr class="separator:ga0312178ee7d2761d44d2396285d2ef5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa2bd5a64cac0d15fc3358bc33fa61995"><td class="memItemLeft" align="right" valign="top"><a id="gaa2bd5a64cac0d15fc3358bc33fa61995"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gaa2bd5a64cac0d15fc3358bc33fa61995">VAStatsStatisticsParameterH264::enable_8x8_statistics</a>: 1</td></tr>
-<tr class="memdesc:gaa2bd5a64cac0d15fc3358bc33fa61995"><td class="mdescLeft">&#160;</td><td class="mdescRight">block 8x8 data enabling in statistics output <br /></td></tr>
-<tr class="separator:gaa2bd5a64cac0d15fc3358bc33fa61995"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gacdd532ca8541e7f7bf0826c911525ebf"><td class="memItemLeft" align="right" valign="top"><a id="gacdd532ca8541e7f7bf0826c911525ebf"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gacdd532ca8541e7f7bf0826c911525ebf">VAStatsStatisticsH264::best_inter_distortion0</a>: 16</td></tr>
-<tr class="memdesc:gacdd532ca8541e7f7bf0826c911525ebf"><td class="mdescLeft">&#160;</td><td class="mdescRight">past reference <br /></td></tr>
-<tr class="separator:gacdd532ca8541e7f7bf0826c911525ebf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5e8a4896e2f208b6193b0f1a492fb028"><td class="memItemLeft" align="right" valign="top"><a id="ga5e8a4896e2f208b6193b0f1a492fb028"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga5e8a4896e2f208b6193b0f1a492fb028">VAStatsStatisticsH264::best_inter_distortion1</a>: 16</td></tr>
-<tr class="memdesc:ga5e8a4896e2f208b6193b0f1a492fb028"><td class="mdescLeft">&#160;</td><td class="mdescRight">future reference <br /></td></tr>
-<tr class="separator:ga5e8a4896e2f208b6193b0f1a492fb028"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gacb2647bf6b4a00c9ea2513bb74630cb4"><td class="memItemLeft" align="right" valign="top"><a id="gacb2647bf6b4a00c9ea2513bb74630cb4"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gacb2647bf6b4a00c9ea2513bb74630cb4">VAStatsStatisticsH264::mb_is_flat</a>: 1</td></tr>
-<tr class="memdesc:gacb2647bf6b4a00c9ea2513bb74630cb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">DWORD 5 flat info. <br /></td></tr>
-<tr class="separator:gacb2647bf6b4a00c9ea2513bb74630cb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac5cac2d498db3400dc988e874b69cc27"><td class="memItemLeft" align="right" valign="top"><a id="gac5cac2d498db3400dc988e874b69cc27"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gac5cac2d498db3400dc988e874b69cc27">VAStatsStatisticsH264::variance_16x16</a></td></tr>
-<tr class="memdesc:gac5cac2d498db3400dc988e874b69cc27"><td class="mdescLeft">&#160;</td><td class="mdescRight">DWORD 6 variance for block16x16. <br /></td></tr>
-<tr class="separator:gac5cac2d498db3400dc988e874b69cc27"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gabc39a2d5a6563fb04013e766a697881b"><td class="memItemLeft" align="right" valign="top"><a id="gabc39a2d5a6563fb04013e766a697881b"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gabc39a2d5a6563fb04013e766a697881b">VAStatsStatisticsH264::variance_8x8</a> [4]</td></tr>
-<tr class="memdesc:gabc39a2d5a6563fb04013e766a697881b"><td class="mdescLeft">&#160;</td><td class="mdescRight">DWORD 7 ~ 10, variance for block8x8. <br /></td></tr>
-<tr class="separator:gabc39a2d5a6563fb04013e766a697881b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4039cc6efa772bf29746b91099a0b177"><td class="memItemLeft" align="right" valign="top"><a id="ga4039cc6efa772bf29746b91099a0b177"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga4039cc6efa772bf29746b91099a0b177">VAStatsStatisticsH264::pixel_average_16x16</a></td></tr>
-<tr class="memdesc:ga4039cc6efa772bf29746b91099a0b177"><td class="mdescLeft">&#160;</td><td class="mdescRight">DWORD 11 pixel_average for block16x16. <br /></td></tr>
-<tr class="separator:ga4039cc6efa772bf29746b91099a0b177"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6d28dcf7fdb2ff73313a60f6a529e855"><td class="memItemLeft" align="right" valign="top"><a id="ga6d28dcf7fdb2ff73313a60f6a529e855"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga6d28dcf7fdb2ff73313a60f6a529e855">VAStatsStatisticsH264::pixel_average_8x8</a> [4]</td></tr>
-<tr class="memdesc:ga6d28dcf7fdb2ff73313a60f6a529e855"><td class="mdescLeft">&#160;</td><td class="mdescRight">DWORD 12 ~ 15, pixel_average for block8x8. <br /></td></tr>
-<tr class="separator:ga6d28dcf7fdb2ff73313a60f6a529e855"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<h2 class="groupheader">Variable Documentation</h2>
-<a id="gaab108529bcf4801c8346a46cc58a70e2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaab108529bcf4801c8346a46cc58a70e2">&#9670;&nbsp;</a></span>adaptive_search</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlH264::adaptive_search</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>defines whether adaptive searching is enabled for IME(Integer Motion Estimation). 0: disable 1: enable </p>
-
-</div>
-</div>
-<a id="gac437190ba1ece1f214f415cbc32faa7e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gac437190ba1ece1f214f415cbc32faa7e">&#9670;&nbsp;</a></span>colocated_mb_distortion</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlH264::colocated_mb_distortion</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>when this flag is set, extra distortion between the current MB and co-located MB is provided. Extra distortion output has performance impact, set it only when it is needed. </p>
-
-</div>
-</div>
-<a id="gaccb62f4546ed6fb6d520a61f2240b64b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaccb62f4546ed6fb6d520a61f2240b64b">&#9670;&nbsp;</a></span>distortion_type</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlH264::distortion_type</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>specifies if the output distortion is the raw distortion or cost adjusted distortion. 0: Raw Distortion without Cost 1: Distortion with added Cost </p>
-
-</div>
-</div>
-<a id="gac1cd1612a362caaa5cdd4a9c9dc8c16b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gac1cd1612a362caaa5cdd4a9c9dc8c16b">&#9670;&nbsp;</a></span>inter_sad</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlH264::inter_sad</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>specifies distortion measure adjustments used for the inter motion search SAD comparison. 00b: none 10b: Haar transform adjusted </p>
-
-</div>
-</div>
-<a id="gac84238e211dd69fd0580a887c73e140f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gac84238e211dd69fd0580a887c73e140f">&#9670;&nbsp;</a></span>intra_part_mask</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlH264::intra_part_mask</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>specifies which Luma Intra partition is enabled/disabled for intra mode decision. xxxx1: luma_intra_16x16 disabled xxx1x: luma_intra_8x8 disabled xx1xx: luma_intra_4x4 disabled xx111: intra prediction is disabled </p>
-
-</div>
-</div>
-<a id="ga0db78717d2e0572baa666ba383291f22"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga0db78717d2e0572baa666ba383291f22">&#9670;&nbsp;</a></span>intra_sad</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlH264::intra_sad</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>specifies distortion measure adjustments used for the intra motion search SAD comparison. 00b: none 10b: Haar transform adjusted </p>
-
-</div>
-</div>
-<a id="gab036b656305068d2040a8dd89005446d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gab036b656305068d2040a8dd89005446d">&#9670;&nbsp;</a></span>mb_input</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlH264::mb_input</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>enable mb_ctrl buffer to handle MB </p>
-
-</div>
-</div>
-<a id="ga0dbd1285d9a870d1180a9e019eab5100"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga0dbd1285d9a870d1180a9e019eab5100">&#9670;&nbsp;</a></span>mb_qp</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlH264::mb_qp</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>enables using the QP buffer to set the QP for each block </p>
-
-</div>
-</div>
-<a id="gaafaeacb644816555009d1f8f6689f53c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaafaeacb644816555009d1f8f6689f53c">&#9670;&nbsp;</a></span>mb_size_ctrl</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlH264::mb_size_ctrl</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>when this flag is set, mb_ctrl must be set too and a buffer with per MB input needs to be provided and MaxSizeInWord and </p>
-
-</div>
-</div>
-<a id="ga5c73a14d5346fccc7b9ac9eb16aad981"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga5c73a14d5346fccc7b9ac9eb16aad981">&#9670;&nbsp;</a></span>multi_pred_l0</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlH264::multi_pred_l0</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>when set to 1, neighbor MV will be used as predictor; when set to 0, no neighbor MV will be used as predictor. </p>
-
-</div>
-</div>
-<a id="ga073ee7f2ab36ade5b9f25572098b8726"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga073ee7f2ab36ade5b9f25572098b8726">&#9670;&nbsp;</a></span>multi_pred_l1</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlH264::multi_pred_l1</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>when set to 1, neighbor MV will be used as predictor; when set to 0, no neighbor MV will be used as predictor. </p>
-
-</div>
-</div>
-<a id="gac21b158dfbf2e82201612bf03383e85d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gac21b158dfbf2e82201612bf03383e85d">&#9670;&nbsp;</a></span>mv_predictor_enable</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlH264::mv_predictor_enable</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>enables using the motion vector as an extra predictor provided by the host. If it is set, host needs to provide a buffer with motion vectors and the associated reference index for each 16x16 block as defined . The host can call processing function to get motion vectors and use as predictor. 0: MV predictor disabled 1: MV predictor enabled </p>
-
-</div>
-</div>
-<a id="gaa344b4e3f737fbaad9d63d354d13b2d6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaa344b4e3f737fbaad9d63d354d13b2d6">&#9670;&nbsp;</a></span>repartition_check_enable</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlH264::repartition_check_enable</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>when set to 1, enables the additional calls on Fraction &amp; Bidirectional Refinement </p>
-
-</div>
-</div>
-<a id="gaf592800035866e3eeb6d4b08099aad50"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaf592800035866e3eeb6d4b08099aad50">&#9670;&nbsp;</a></span>sub_pel_mode</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlH264::sub_pel_mode</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>defines the half/quarter pel modes. The mode is inclusive, ie., higher precision mode samples lower precision locations. 00b: integer mode searching 01b: half-pel mode searching 10b: reserved 11b: quarter-pel mode searching </p>
-
-</div>
-</div>
 </div><!-- contents -->
 <hr class="footer"/><address class="footer"><small>
 Generated for VA-API by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13</small></address>
diff --git a/group__api__fei__hevc.html b/group__api__fei__hevc.html
index 71ae8f0..c8f23c6 100644
--- a/group__api__fei__hevc.html
+++ b/group__api__fei__hevc.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -60,8 +60,7 @@
 
 <div class="header">
   <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#var-members">Variables</a>  </div>
+<a href="#nested-classes">Classes</a>  </div>
   <div class="headertitle">
 <div class="title">HEVC FEI encoding API</div>  </div>
 </div><!--header-->
@@ -81,219 +80,8 @@
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncFEIDistortionHevc.html">VAEncFEIDistortionHevc</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structVAEncFEIDistortionHevc.html" title="VAEncFEIDistortionHevc defines the data structure for VAEncFEIDistortionBufferType per CTB block...">VAEncFEIDistortionHevc</a> defines the data structure for VAEncFEIDistortionBufferType per CTB block. It is output buffer of ENC and ENC_PAK modes, The CTB block is in raster scan order. Buffer size shall not be less than the number of CTB blocks multiple by sizeof(VAEncFEIDistortionHevc).  <a href="structVAEncFEIDistortionHevc.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="var-members"></a>
-Variables</h2></td></tr>
-<tr class="memitem:ga3338c4283d67dadf8ea22628f9fde47a"><td class="memItemLeft" align="right" valign="top"><a id="ga3338c4283d67dadf8ea22628f9fde47a"></a>
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga3338c4283d67dadf8ea22628f9fde47a">VAEncMiscParameterFEIFrameControlHEVC::ctb_ctrl</a></td></tr>
-<tr class="memdesc:ga3338c4283d67dadf8ea22628f9fde47a"><td class="mdescLeft">&#160;</td><td class="mdescRight">CTB control input buffer. It is valid only when per_ctb_input is set to 1. The data in this buffer correspond to the input source. CTB is in raster scan order, each CTB control data structure is defined by <a class="el" href="structVAEncFEICTBControlHEVC.html" title="FEI CTB level control data structure. ">VAEncFEICTBControlHEVC</a>. Buffer size shall not be less than the number of CTBs multiplied by sizeof(VAEncFEICTBControlHEVC). <br /></td></tr>
-<tr class="separator:ga3338c4283d67dadf8ea22628f9fde47a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaaace111902cfa4c99c5100b804bcd0a2"><td class="memItemLeft" align="right" valign="top"><a id="gaaace111902cfa4c99c5100b804bcd0a2"></a>
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#gaaace111902cfa4c99c5100b804bcd0a2">VAEncMiscParameterFEIFrameControlHEVC::ctb_cmd</a></td></tr>
-<tr class="memdesc:gaaace111902cfa4c99c5100b804bcd0a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">CTB cmd per CTB data output of ENC it is reserved for CTB level information it should include CU split information and other CTB datas . Each CTB block has one CTB cmd data. <br /></td></tr>
-<tr class="separator:gaaace111902cfa4c99c5100b804bcd0a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaed4de29430a61e98e65f2e24b78fe299"><td class="memItemLeft" align="right" valign="top"><a id="gaed4de29430a61e98e65f2e24b78fe299"></a>
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#gaed4de29430a61e98e65f2e24b78fe299">VAEncMiscParameterFEIFrameControlHEVC::cu_record</a></td></tr>
-<tr class="memdesc:gaed4de29430a61e98e65f2e24b78fe299"><td class="mdescLeft">&#160;</td><td class="mdescRight">CU record data output of ENC it is reserved for CU level information it should include CU detail data. include mode,MV, reference etc. Each CTB block has one CU record data. <br /></td></tr>
-<tr class="separator:gaed4de29430a61e98e65f2e24b78fe299"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gadfedef2f0f33ec4cb605a5abffaf2a5e"><td class="memItemLeft" align="right" valign="top"><a id="gadfedef2f0f33ec4cb605a5abffaf2a5e"></a>
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#gadfedef2f0f33ec4cb605a5abffaf2a5e">VAEncMiscParameterFEIFrameControlHEVC::distortion</a></td></tr>
-<tr class="memdesc:gadfedef2f0f33ec4cb605a5abffaf2a5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">distortion output of ENC or ENC_PAK. Each CTB has one distortion data with <a class="el" href="structVAEncFEIDistortionHevc.html" title="VAEncFEIDistortionHevc defines the data structure for VAEncFEIDistortionBufferType per CTB block...">VAEncFEIDistortionHevc</a> Buffer size shall not be less than the number of CTBs multiplied by sizeof(VAEncFEIDistortionHevc). <br /></td></tr>
-<tr class="separator:gadfedef2f0f33ec4cb605a5abffaf2a5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga50bafa5deffb5d25c6d12356d0acd883"><td class="memItemLeft" align="right" valign="top"><a id="ga50bafa5deffb5d25c6d12356d0acd883"></a>
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga50bafa5deffb5d25c6d12356d0acd883">VAEncMiscParameterFEIFrameControlHEVC::qp</a></td></tr>
-<tr class="memdesc:ga50bafa5deffb5d25c6d12356d0acd883"><td class="mdescLeft">&#160;</td><td class="mdescRight">Qp input buffer. It is valid only when per_block_qp is set to 1. The data in this buffer correspond to the input source. One Qp per block block is in raster scan order, each Qp is a signed char (8-bit) value. <br /></td></tr>
-<tr class="separator:ga50bafa5deffb5d25c6d12356d0acd883"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga22a28a6e1c3bdc3a326cb9dbb44794ef"><td class="memItemLeft" align="right" valign="top"><a id="ga22a28a6e1c3bdc3a326cb9dbb44794ef"></a>
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga22a28a6e1c3bdc3a326cb9dbb44794ef">VAEncMiscParameterFEIFrameControlHEVC::mv_predictor</a></td></tr>
-<tr class="memdesc:ga22a28a6e1c3bdc3a326cb9dbb44794ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">MV predictor. It is valid only when mv_predictor_input is set to non-zero. Each CTB block has one or more pair of motion vectors and the corresponding reference indexes as defined by <a class="el" href="structVAEncFEIMVPredictorHEVC.html" title="Application can use this definition as reference to allocate the buffer based on MaxNumPredictor retu...">VAEncFEIMVPredictorHEVC</a>. 32x32 block is in raster scan order. Buffer size shall not be less than the number of 16x16 blocks multiplied by sizeof(VAEncFEIMVPredictorHEVC). <br /></td></tr>
-<tr class="separator:ga22a28a6e1c3bdc3a326cb9dbb44794ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa612d7b8e1a4736594917fe5aa5772e9"><td class="memItemLeft" align="right" valign="top"><a id="gaa612d7b8e1a4736594917fe5aa5772e9"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#gaa612d7b8e1a4736594917fe5aa5772e9">VAEncMiscParameterFEIFrameControlHEVC::num_mv_predictors_l0</a>: 16</td></tr>
-<tr class="memdesc:gaa612d7b8e1a4736594917fe5aa5772e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of MV predictors L0 and L1. the maximum number of motion vector predictor for a 16x16, 32x32 or 64x64 block is four, it must not be greater than maximum supported MV predictor, <br /></td></tr>
-<tr class="separator:gaa612d7b8e1a4736594917fe5aa5772e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6ff0a56a30f796743f4236904a3d2a59"><td class="memItemLeft" align="right" valign="top"><a id="ga6ff0a56a30f796743f4236904a3d2a59"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga6ff0a56a30f796743f4236904a3d2a59">VAEncMiscParameterFEIFrameControlHEVC::search_path</a>: 8</td></tr>
-<tr class="memdesc:ga6ff0a56a30f796743f4236904a3d2a59"><td class="mdescLeft">&#160;</td><td class="mdescRight">control parameters <br /></td></tr>
-<tr class="separator:ga6ff0a56a30f796743f4236904a3d2a59"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3b52e7866d1e82a3a29caf27562aac3d"><td class="memItemLeft" align="right" valign="top"><a id="ga3b52e7866d1e82a3a29caf27562aac3d"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga3b52e7866d1e82a3a29caf27562aac3d">VAEncMiscParameterFEIFrameControlHEVC::multi_pred_l0</a>: 4</td></tr>
-<tr class="memdesc:ga3b52e7866d1e82a3a29caf27562aac3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">multi pred l0/1 0000: no internal MV predictor will be used 0001: spatial MV predictors 0100/1000: Reserved <br /></td></tr>
-<tr class="separator:ga3b52e7866d1e82a3a29caf27562aac3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaecd7869174bb8c9606b1a3f7576bc6ab"><td class="memItemLeft" align="right" valign="top"><a id="gaecd7869174bb8c9606b1a3f7576bc6ab"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#gaecd7869174bb8c9606b1a3f7576bc6ab">VAEncMiscParameterFEIFrameControlHEVC::sub_pel_mode</a>: 2</td></tr>
-<tr class="memdesc:gaecd7869174bb8c9606b1a3f7576bc6ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">defines the motion vector precision, like integer/half/quarter pel. 00b: integer pel 01b: half-pel 10b: reserved 11b: quarter-pel <br /></td></tr>
-<tr class="separator:gaecd7869174bb8c9606b1a3f7576bc6ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga82376da7adc974f7bd75a7fdd5a3d8cb"><td class="memItemLeft" align="right" valign="top"><a id="ga82376da7adc974f7bd75a7fdd5a3d8cb"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga82376da7adc974f7bd75a7fdd5a3d8cb">VAEncMiscParameterFEIFrameControlHEVC::mv_predictor_input</a>: 3</td></tr>
-<tr class="memdesc:ga82376da7adc974f7bd75a7fdd5a3d8cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">mv_predictor_input 000: MV predictor disabled 001: MV predictor enabled per 16x16 block 010: MV predictor enabled per 32x32 block 011: MV predictor enabled per 64x64 block 111: MV predictor enabled, block size can vary and is determined by BlockSize in motion vector predictor buffer 100/101/110: Reserved <br /></td></tr>
-<tr class="separator:ga82376da7adc974f7bd75a7fdd5a3d8cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6b34dde262f619b50dc9a258814d3dae"><td class="memItemLeft" align="right" valign="top"><a id="ga6b34dde262f619b50dc9a258814d3dae"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga6b34dde262f619b50dc9a258814d3dae">VAEncMiscParameterFEIFrameControlHEVC::per_block_qp</a>: 1</td></tr>
-<tr class="memdesc:ga6b34dde262f619b50dc9a258814d3dae"><td class="mdescLeft">&#160;</td><td class="mdescRight">enables per CTB or CU qp <br /></td></tr>
-<tr class="separator:ga6b34dde262f619b50dc9a258814d3dae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2d1cfa80aff1c1702c41666a211fe959"><td class="memItemLeft" align="right" valign="top"><a id="ga2d1cfa80aff1c1702c41666a211fe959"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga2d1cfa80aff1c1702c41666a211fe959">VAEncMiscParameterFEIFrameControlHEVC::per_ctb_input</a>: 1</td></tr>
-<tr class="memdesc:ga2d1cfa80aff1c1702c41666a211fe959"><td class="mdescLeft">&#160;</td><td class="mdescRight">enables the per CTB input , if 1, need ctb_ctrl to be a real surface ID <br /></td></tr>
-<tr class="separator:ga2d1cfa80aff1c1702c41666a211fe959"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9c5083e6c5fedf5781ea20e8863862ed"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga9c5083e6c5fedf5781ea20e8863862ed">VAEncMiscParameterFEIFrameControlHEVC::colocated_ctb_distortion</a>: 1</td></tr>
-<tr class="separator:ga9c5083e6c5fedf5781ea20e8863862ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga069f582c490c0dae253c4439b8658fa7"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga069f582c490c0dae253c4439b8658fa7">VAEncMiscParameterFEIFrameControlHEVC::force_lcu_split</a>: 1</td></tr>
-<tr class="separator:ga069f582c490c0dae253c4439b8658fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5b3a917952f2bee4cc426857e7153bf6"><td class="memItemLeft" align="right" valign="top"><a id="ga5b3a917952f2bee4cc426857e7153bf6"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga5b3a917952f2bee4cc426857e7153bf6">VAEncMiscParameterFEIFrameControlHEVC::enable_cu64_check</a>: 1</td></tr>
-<tr class="memdesc:ga5b3a917952f2bee4cc426857e7153bf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">enables CU64x64 check <br /></td></tr>
-<tr class="separator:ga5b3a917952f2bee4cc426857e7153bf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1314c265350b82931eed4928a4ba9b48"><td class="memItemLeft" align="right" valign="top"><a id="ga1314c265350b82931eed4928a4ba9b48"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga1314c265350b82931eed4928a4ba9b48">VAEncMiscParameterFEIFrameControlHEVC::enable_cu64_amp_check</a>: 1</td></tr>
-<tr class="memdesc:ga1314c265350b82931eed4928a4ba9b48"><td class="mdescLeft">&#160;</td><td class="mdescRight">enables CU64x64 asymmetric motion partition check <br /></td></tr>
-<tr class="separator:ga1314c265350b82931eed4928a4ba9b48"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa048e36f3d8ca16cf5b08c7d0a340036"><td class="memItemLeft" align="right" valign="top"><a id="gaa048e36f3d8ca16cf5b08c7d0a340036"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#gaa048e36f3d8ca16cf5b08c7d0a340036">VAEncMiscParameterFEIFrameControlHEVC::cu64_skip_check_only</a>: 1</td></tr>
-<tr class="memdesc:gaa048e36f3d8ca16cf5b08c7d0a340036"><td class="mdescLeft">&#160;</td><td class="mdescRight">specifies if check the 64x64 merge candidate 0: after skip check, 1: only skip check for 64x64 Default: 0. This field is used by LCU64 bi-directional. <br /></td></tr>
-<tr class="separator:gaa048e36f3d8ca16cf5b08c7d0a340036"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0a4b44706c7130f1ff70b7d022959046"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga0a4b44706c7130f1ff70b7d022959046">VAEncMiscParameterFEIFrameControlHEVC::ref_width</a>: 8</td></tr>
-<tr class="separator:ga0a4b44706c7130f1ff70b7d022959046"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4ea42d40b0ae37f47c684b3e6eb75cfa"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga4ea42d40b0ae37f47c684b3e6eb75cfa">VAEncMiscParameterFEIFrameControlHEVC::ref_height</a>: 8</td></tr>
-<tr class="separator:ga4ea42d40b0ae37f47c684b3e6eb75cfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2b7da214a22cbf4f6898231c5355f8f5"><td class="memItemLeft" align="right" valign="top"><a id="ga2b7da214a22cbf4f6898231c5355f8f5"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga2b7da214a22cbf4f6898231c5355f8f5">VAEncMiscParameterFEIFrameControlHEVC::search_window</a>: 8</td></tr>
-<tr class="memdesc:ga2b7da214a22cbf4f6898231c5355f8f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">search window similar for AVC defines predefined search windows. If it is selected, RefWidth, RefHeight, LenSP and SearchPath are ignored. 0 : not use predefined search window 1 : Tiny – (4 SUs) 24x24 window diamond search 2 : Small – (9 SUs) 28x28 window diamond search 3 : Diamond – (16 SUs) 48x40 window diamond search 4 : Large Diamond – (32 SUs) 48x40 window diamond search 5 : Exhaustive – 48x40 window full search 6 : (64 SUs) 64x64 window full search Note: option 1, 2, 3 and 4 are valid only when CAP parameter SearchWindow64Support is 0. And option 6 is valid only when SearchWindow64Support is 1. <br /></td></tr>
-<tr class="separator:ga2b7da214a22cbf4f6898231c5355f8f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4df08bfa89e7caf198d8eceacb01b9b6"><td class="memItemLeft" align="right" valign="top"><a id="ga4df08bfa89e7caf198d8eceacb01b9b6"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga4df08bfa89e7caf198d8eceacb01b9b6">VAEncMiscParameterFEIFrameControlHEVC::max_num_ime_search_center</a>: 3</td></tr>
-<tr class="memdesc:ga4df08bfa89e7caf198d8eceacb01b9b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of internal MV predictors for IME searches <br /></td></tr>
-<tr class="separator:ga4df08bfa89e7caf198d8eceacb01b9b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5f8df71fb7e07b56105215897ddfdb08"><td class="memItemLeft" align="right" valign="top"><a id="ga5f8df71fb7e07b56105215897ddfdb08"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga5f8df71fb7e07b56105215897ddfdb08">VAEncMiscParameterFEIFrameControlHEVC::fast_intra_mode</a>: 1</td></tr>
-<tr class="memdesc:ga5f8df71fb7e07b56105215897ddfdb08"><td class="mdescLeft">&#160;</td><td class="mdescRight">fast intra prediction enabling bit. It is used as a trade-off between speed and quality. The flag will be ignored if it's unsupported in the driver <br /></td></tr>
-<tr class="separator:ga5f8df71fb7e07b56105215897ddfdb08"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga039395d7dee2d05b175203438b3a367b"><td class="memItemLeft" align="right" valign="top"><a id="ga039395d7dee2d05b175203438b3a367b"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga039395d7dee2d05b175203438b3a367b">VAEncMiscParameterFEIFrameControlHEVC::num_concurrent_enc_frame_partition</a>: 8</td></tr>
-<tr class="memdesc:ga039395d7dee2d05b175203438b3a367b"><td class="mdescLeft">&#160;</td><td class="mdescRight">specifies number of splits that encoder could be run concurrently 1: level 1, default value 2: level 2 4: level 3 <br /></td></tr>
-<tr class="separator:ga039395d7dee2d05b175203438b3a367b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0eaf3a7308c957d8478edf150b42b284"><td class="memItemLeft" align="right" valign="top"><a id="ga0eaf3a7308c957d8478edf150b42b284"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga0eaf3a7308c957d8478edf150b42b284">VAEncMiscParameterFEIFrameControlHEVC::max_frame_size</a></td></tr>
-<tr class="memdesc:ga0eaf3a7308c957d8478edf150b42b284"><td class="mdescLeft">&#160;</td><td class="mdescRight">max frame size control with multi passes QP setting <br /></td></tr>
-<tr class="separator:ga0eaf3a7308c957d8478edf150b42b284"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7808b20bc41af4264c88d93b3a9e4de5"><td class="memItemLeft" align="right" valign="top"><a id="ga7808b20bc41af4264c88d93b3a9e4de5"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga7808b20bc41af4264c88d93b3a9e4de5">VAEncMiscParameterFEIFrameControlHEVC::num_passes</a></td></tr>
-<tr class="memdesc:ga7808b20bc41af4264c88d93b3a9e4de5"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of passes, every pass has different QP <br /></td></tr>
-<tr class="separator:ga7808b20bc41af4264c88d93b3a9e4de5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga019cedba2d4f25939801ef211af86657"><td class="memItemLeft" align="right" valign="top"><a id="ga019cedba2d4f25939801ef211af86657"></a>
-uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga019cedba2d4f25939801ef211af86657">VAEncMiscParameterFEIFrameControlHEVC::delta_qp</a></td></tr>
-<tr class="memdesc:ga019cedba2d4f25939801ef211af86657"><td class="mdescLeft">&#160;</td><td class="mdescRight">delta QP list for every pass <br /></td></tr>
-<tr class="separator:ga019cedba2d4f25939801ef211af86657"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa636ac3ba975691ffdb501d8d7e790d0"><td class="memItemLeft" ><a id="gaa636ac3ba975691ffdb501d8d7e790d0"></a>
-struct {</td></tr>
-<tr class="memitem:gaa636ac3ba975691ffdb501d8d7e790d0"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#gaa636ac3ba975691ffdb501d8d7e790d0">VAEncFEIMVPredictorHEVC::ref_idx</a> [4]</td></tr>
-<tr class="memdesc:gaa636ac3ba975691ffdb501d8d7e790d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Feference index corresponding to the entry of RefPicList0 &amp; RefPicList1 in slice header (final reference list). Note that RefPicList0 &amp; RefPicList1 needs to be the same for all slices. Ref0xIndex – RefPicList0; Ref1xIndex – RefPicList1; x – 0 ~ MaxNumPredictor. <br /></td></tr>
-<tr class="separator:gaa636ac3ba975691ffdb501d8d7e790d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5cb4c16a0c4817913d495e0f004884c8"><td class="memItemLeft" align="right" valign="top"><a id="ga5cb4c16a0c4817913d495e0f004884c8"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga5cb4c16a0c4817913d495e0f004884c8">VAEncFEIMVPredictorHEVC::block_size</a>: 2</td></tr>
-<tr class="memdesc:ga5cb4c16a0c4817913d495e0f004884c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Valid only when MVPredictor is set to 011 for HEVC. Only valid in the first 16x16 block. 00: MV predictor disabled for this 32x32 block 01: MV predictor enabled per 16x16 block for this 32x32 block 10: MV predictor enabled per 32x32 block, the rest of 16x16 block data within this 32x32 block are ignored 11: Reserved. <br /></td></tr>
-<tr class="separator:ga5cb4c16a0c4817913d495e0f004884c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7e1d740ebf4925e53a3c2fe189bae2f8"><td class="memItemLeft" align="right" valign="top"><a id="ga7e1d740ebf4925e53a3c2fe189bae2f8"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga7e1d740ebf4925e53a3c2fe189bae2f8">VAEncFEICTBControlHEVC::force_to_zero_coeff</a>: 1</td></tr>
-<tr class="memdesc:ga7e1d740ebf4925e53a3c2fe189bae2f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">force all coeff to zero <br /></td></tr>
-<tr class="separator:ga7e1d740ebf4925e53a3c2fe189bae2f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9d70b02e75d05f00b0732a4514276ee5"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga9d70b02e75d05f00b0732a4514276ee5">VAEncFEIDistortionHevc::best_distortion</a></td></tr>
-<tr class="separator:ga9d70b02e75d05f00b0732a4514276ee5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8ca5468b8121c5bf5da327283949aabd"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga8ca5468b8121c5bf5da327283949aabd">VAEncFEIDistortionHevc::colocated_ctb_distortion</a></td></tr>
-<tr class="separator:ga8ca5468b8121c5bf5da327283949aabd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<h2 class="groupheader">Variable Documentation</h2>
-<a id="ga9d70b02e75d05f00b0732a4514276ee5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga9d70b02e75d05f00b0732a4514276ee5">&#9670;&nbsp;</a></span>best_distortion</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t VAEncFEIDistortionHevc::best_distortion</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>best CTB distortion </p>
-
-</div>
-</div>
-<a id="ga9c5083e6c5fedf5781ea20e8863862ed"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga9c5083e6c5fedf5781ea20e8863862ed">&#9670;&nbsp;</a></span>colocated_ctb_distortion <span class="overload">[1/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlHEVC::colocated_ctb_distortion</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>when this flag is set, extra distortion between current CTB and co-located CTB is provided. Extra distortion output has performance impact, set it only when it is needed </p>
-
-</div>
-</div>
-<a id="ga8ca5468b8121c5bf5da327283949aabd"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga8ca5468b8121c5bf5da327283949aabd">&#9670;&nbsp;</a></span>colocated_ctb_distortion <span class="overload">[2/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t VAEncFEIDistortionHevc::colocated_ctb_distortion</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>only when colocated_ctb_distortion in <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html" title="FEI frame level control buffer for HEVC. ">VAEncMiscParameterFEIFrameControlHEVC</a> is set </p>
-
-</div>
-</div>
-<a id="ga069f582c490c0dae253c4439b8658fa7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga069f582c490c0dae253c4439b8658fa7">&#9670;&nbsp;</a></span>force_lcu_split</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlHEVC::force_lcu_split</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>brief specifies whether this CTB should be forced to split to remove Inter big LCU: do not check Inter 32x32 PUs. Every 32x32 LCU is split at least once. It can be used to improved performance. 0: ENC determined block type 1: Force to split </p>
-
-</div>
-</div>
-<a id="ga4ea42d40b0ae37f47c684b3e6eb75cfa"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga4ea42d40b0ae37f47c684b3e6eb75cfa">&#9670;&nbsp;</a></span>ref_height</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlHEVC::ref_height</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>specifies the reference region height in pixels. When bidirectional search is enabled, this applies to both search regions. </p>
-
-</div>
-</div>
-<a id="ga0a4b44706c7130f1ff70b7d022959046"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga0a4b44706c7130f1ff70b7d022959046">&#9670;&nbsp;</a></span>ref_width</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlHEVC::ref_width</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>specifies the search region width in pixels. When bidirectional search is enabled, this applies to both search regions </p>
-
-</div>
-</div>
 </div><!-- contents -->
 <hr class="footer"/><address class="footer"><small>
 Generated for VA-API by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13</small></address>
diff --git a/group__api__prot.html b/group__api__prot.html
index 0524772..d137b0c 100644
--- a/group__api__prot.html
+++ b/group__api__prot.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/group__api__vpp.html b/group__api__vpp.html
index cfbc7b5..f0e63fd 100644
--- a/group__api__vpp.html
+++ b/group__api__vpp.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -400,7 +400,7 @@
 <p>The general control flow is demonstrated by the following pseudo-code: </p><div class="fragment"><div class="line"><span class="comment">// Create filters</span></div><div class="line"><a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> denoise_filter, deint_filter;</div><div class="line"><a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> filter_bufs[<a class="code" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7a63b595eefb2105263470cd3e0af0903f">VAProcFilterCount</a>];</div><div class="line"><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> num_filter_bufs;</div><div class="line"></div><div class="line"><span class="keywordflow">for</span> (i = 0; i &lt; num_filters; i++) {</div><div class="line">    <span class="keywordflow">switch</span> (filters[i]) {</div><div class="line">    <span class="keywordflow">case</span> <a class="code" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7a7e738c6e161fd4a066eedcf2a5001945">VAProcFilterNoiseReduction</a>: {       <span class="comment">// Noise reduction filter</span></div><div class="line">        <a class="code" href="structVAProcFilterParameterBuffer.html">VAProcFilterParameterBuffer</a> denoise;</div><div class="line">        denoise.<a class="code" href="structVAProcFilterParameterBuffer.html#a0c3f02baa5be1f62e27daa69845cfd1a">type</a>  = <a class="code" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7a7e738c6e161fd4a066eedcf2a5001945">VAProcFilterNoiseReduction</a>;</div><div class="line">        denoise.<a class="code" href="structVAProcFilterParameterBuffer.html#a0f101b3a021ee94e2e58f31a65402756">value</a> = 0.5;</div><div class="line">        <a class="code" href="group__api__core.html#gaba254978bf0d32781f4a9e67f1fa7a78">vaCreateBuffer</a>(va_dpy, vpp_ctx,</div><div class="line">            <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba8c3862f3b099ed92870a93f278248e65">VAProcFilterParameterBufferType</a>, <span class="keyword">sizeof</span>(denoise), 1,</div><div class="line">            &amp;denoise, &amp;denoise_filter</div><div class="line">        );</div><div class="line">        filter_bufs[num_filter_bufs++] = denoise_filter;</div><div class="line">        <span class="keywordflow">break</span>;</div><div class="line">    }</div><div class="line"></div><div class="line">    <span class="keywordflow">case</span> <a class="code" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7ab7e7c1dd6966eda8c9fee5bb6e7fc88f">VAProcFilterDeinterlacing</a>:          <span class="comment">// Motion-adaptive deinterlacing</span></div><div class="line">        <span class="keywordflow">for</span> (j = 0; j &lt; num_deinterlacing_caps; j++) {</div><div class="line">            <a class="code" href="structVAProcFilterCapDeinterlacing.html">VAProcFilterCapDeinterlacing</a> * <span class="keyword">const</span> cap = &amp;deinterlacing_caps[j];</div><div class="line">            <span class="keywordflow">if</span> (cap-&gt;<a class="code" href="structVAProcFilterCapDeinterlacing.html#aae76b2e36379d2288c480787783dd0ae">type</a> != <a class="code" href="group__api__vpp.html#gga26d39907f38d00352223908836f78046a4fd48658bc853a3a3e41cf5052da5cf9">VAProcDeinterlacingMotionAdaptive</a>)</div><div class="line">                <span class="keywordflow">continue</span>;</div><div class="line"></div><div class="line">            <a class="code" href="structVAProcFilterParameterBufferDeinterlacing.html">VAProcFilterParameterBufferDeinterlacing</a> deint;</div><div class="line">            deint.<a class="code" href="structVAProcFilterParameterBufferDeinterlacing.html#ae2e9aa658372b487e4a6b284052018d7">type</a>                   = <a class="code" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7ab7e7c1dd6966eda8c9fee5bb6e7fc88f">VAProcFilterDeinterlacing</a>;</div><div class="line">            deint.<a class="code" href="structVAProcFilterParameterBufferDeinterlacing.html#a3185061a0c07e7dcb319a5eb0893e968">algorithm</a>              = <a class="code" href="group__api__vpp.html#gga26d39907f38d00352223908836f78046a4fd48658bc853a3a3e41cf5052da5cf9">VAProcDeinterlacingMotionAdaptive</a>;</div><div class="line">            <a class="code" href="group__api__core.html#gaba254978bf0d32781f4a9e67f1fa7a78">vaCreateBuffer</a>(va_dpy, vpp_ctx,</div><div class="line">                <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba8c3862f3b099ed92870a93f278248e65">VAProcFilterParameterBufferType</a>, <span class="keyword">sizeof</span>(deint), 1,</div><div class="line">                &amp;deint, &amp;deint_filter</div><div class="line">            );</div><div class="line">            filter_bufs[num_filter_bufs++] = deint_filter;</div><div class="line">        }</div><div class="line">    }</div><div class="line">}</div></div><!-- fragment --><p>Once the video processing pipeline is set up, the caller shall check the implied capabilities and requirements with <a class="el" href="group__api__vpp.html#gafcf3b8c6f75cfa2850ff9b9e3f0f339e" title="Queries video processing pipeline capabilities. ">vaQueryVideoProcPipelineCaps()</a>. This function can be used to validate the number of reference frames are needed by the specified deinterlacing algorithm, the supported color primaries, etc. </p><div class="fragment"><div class="line"><span class="comment">// Create filters</span></div><div class="line"><a class="code" href="structVAProcPipelineCaps.html">VAProcPipelineCaps</a> pipeline_caps;</div><div class="line">VASurfaceID *forward_references;</div><div class="line"><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> num_forward_references;</div><div class="line">VASurfaceID *backward_references;</div><div class="line"><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> num_backward_references;</div><div class="line"><a class="code" href="group__api__vpp.html#ga7aa895516a4020fb9eb3fcb672429c6f">VAProcColorStandardType</a> in_color_standards[<a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6faf55833e74734d07688d1830191853d77">VAProcColorStandardCount</a>];</div><div class="line"><a class="code" href="group__api__vpp.html#ga7aa895516a4020fb9eb3fcb672429c6f">VAProcColorStandardType</a> out_color_standards[<a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6faf55833e74734d07688d1830191853d77">VAProcColorStandardCount</a>];</div><div class="line"></div><div class="line">pipeline_caps.<a class="code" href="structVAProcPipelineCaps.html#a407dfc0c5e29e9fb4473c7c3a5b52cb6">input_color_standards</a>      = NULL;</div><div class="line">pipeline_caps.<a class="code" href="structVAProcPipelineCaps.html#a2b83c5a89d8376804cb37a81c89a79d0">num_input_color_standards</a>  = ARRAY_ELEMS(in_color_standards);</div><div class="line">pipeline_caps.<a class="code" href="structVAProcPipelineCaps.html#a9f18b7bb981551b36599184c18d60d7f">output_color_standards</a>     = NULL;</div><div class="line">pipeline_caps.<a class="code" href="structVAProcPipelineCaps.html#a1dea9c7e44a8b7e742f39278b78dc0fe">num_output_color_standards</a> = ARRAY_ELEMS(out_color_standards);</div><div class="line"><a class="code" href="group__api__vpp.html#gafcf3b8c6f75cfa2850ff9b9e3f0f339e">vaQueryVideoProcPipelineCaps</a>(va_dpy, vpp_ctx,</div><div class="line">    filter_bufs, num_filter_bufs,</div><div class="line">    &amp;pipeline_caps</div><div class="line">);</div><div class="line"></div><div class="line">num_forward_references  = pipeline_caps.<a class="code" href="structVAProcPipelineCaps.html#ac68a3da3f1dbbb54d352a9af1a39eb5a">num_forward_references</a>;</div><div class="line">forward_references      =</div><div class="line">    malloc(num__forward_references * <span class="keyword">sizeof</span>(VASurfaceID));</div><div class="line">num_backward_references = pipeline_caps.<a class="code" href="structVAProcPipelineCaps.html#a6760c8acabcf8beb83114a2029924f92">num_backward_references</a>;</div><div class="line">backward_references     =</div><div class="line">    malloc(num_backward_references * <span class="keyword">sizeof</span>(VASurfaceID));</div></div><!-- fragment --><h1><a class="anchor" id="api_vpp_submit"></a>
 Send video processing parameters through VA buffers</h1>
 <p>Video processing pipeline parameters are submitted for each source surface to process. Video filter parameters can also change, per-surface. e.g. the list of reference frames used for deinterlacing.</p>
-<div class="fragment"><div class="line"><span class="keywordflow">foreach</span> (iteration) {</div><div class="line">    <a class="code" href="group__api__core.html#gacf031b9aaf39365bf8d79d92372f2ec8">vaBeginPicture</a>(va_dpy, vpp_ctx, vpp_surface);</div><div class="line">    <span class="keywordflow">foreach</span> (surface) {</div><div class="line">        VARectangle output_region;</div><div class="line">        <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> pipeline_buf;</div><div class="line">        <a class="code" href="structVAProcPipelineParameterBuffer.html">VAProcPipelineParameterBuffer</a> *pipeline_param;</div><div class="line"></div><div class="line">        <a class="code" href="group__api__core.html#gaba254978bf0d32781f4a9e67f1fa7a78">vaCreateBuffer</a>(va_dpy, vpp_ctx,</div><div class="line">            <a class="code" href="structVAProcPipelineParameterBuffer.html">VAProcPipelineParameterBuffer</a>, <span class="keyword">sizeof</span>(*pipeline_param), 1,</div><div class="line">            NULL, &amp;pipeline_buf</div><div class="line">        );</div><div class="line"></div><div class="line">        <span class="comment">// Setup output region for this surface</span></div><div class="line">        <span class="comment">// e.g. upper left corner for the first surface</span></div><div class="line">        output_region.x     = BORDER;</div><div class="line">        output_region.y     = BORDER;</div><div class="line">        output_region.width =</div><div class="line">            (vpp_surface_width - (Nx_surfaces + 1) * BORDER) / Nx_surfaces;</div><div class="line">        output_region.height =</div><div class="line">            (vpp_surface_height - (Ny_surfaces + 1) * BORDER) / Ny_surfaces;</div><div class="line"></div><div class="line">        <a class="code" href="group__api__core.html#gaf14c698af1d0920f4aeb5eb11f81b6aa">vaMapBuffer</a>(va_dpy, pipeline_buf, &amp;pipeline_param);</div><div class="line">        pipeline_param-&gt;<a class="code" href="structVAProcPipelineParameterBuffer.html#a9a60820f23d4b34e4b9b3ef63c6e56d4">surface</a>              = surface;</div><div class="line">        pipeline_param-&gt;<a class="code" href="structVAProcPipelineParameterBuffer.html#a2a7be6853d73307e6209109bfd4bbf08">surface_region</a>       = NULL;</div><div class="line">        pipeline_param-&gt;<a class="code" href="structVAProcPipelineParameterBuffer.html#a5b816fff16dc1cc4b49524866c9c25b0">output_region</a>        = &amp;output_region;</div><div class="line">        pipeline_param-&gt;<a class="code" href="structVAProcPipelineParameterBuffer.html#a92262881f575dbcbb6032569d4b02ba7">output_background_color</a> = 0;</div><div class="line">        <span class="keywordflow">if</span> (first surface to render)</div><div class="line">            pipeline_param-&gt;<a class="code" href="structVAProcPipelineParameterBuffer.html#a92262881f575dbcbb6032569d4b02ba7">output_background_color</a> = 0xff000000; <span class="comment">// black</span></div><div class="line">        pipeline_param-&gt;<a class="code" href="structVAProcPipelineParameterBuffer.html#abb95e119ed7f841f71b2afbec2104784">filter_flags</a>         = VA_FILTER_SCALING_HQ;</div><div class="line">        pipeline_param-&gt;<a class="code" href="structVAProcPipelineParameterBuffer.html#acaeb764cace1d174d1e61afd37b01899">filters</a>              = filter_bufs;</div><div class="line">        pipeline_param-&gt;<a class="code" href="structVAProcPipelineParameterBuffer.html#a2dfcb4209d6dadcd6fec2cc7c4acc69f">num_filters</a>          = num_filter_bufs;</div><div class="line">        <a class="code" href="group__api__core.html#gae9b81871416c64b07e81d3eb54b6d579">vaUnmapBuffer</a>(va_dpy, pipeline_buf);</div><div class="line"></div><div class="line">        <span class="comment">// Update reference frames for deinterlacing, if necessary</span></div><div class="line">        pipeline_param-&gt;<a class="code" href="structVAProcPipelineParameterBuffer.html#a03619fd8a3eadc30bf824a0796805507">forward_references</a>      = forward_references;</div><div class="line">        pipeline_param-&gt;<a class="code" href="structVAProcPipelineParameterBuffer.html#a45c7c171928a33681db79288dc13be5d">num_forward_references</a>  = num_forward_references_used;</div><div class="line">        pipeline_param-&gt;<a class="code" href="structVAProcPipelineParameterBuffer.html#a2f0e379b748e72adeed6d30e8057f934">backward_references</a>     = backward_references;</div><div class="line">        pipeline_param-&gt;<a class="code" href="structVAProcPipelineParameterBuffer.html#adac7a536c5e058f9e87ec70a52ffe437">num_backward_references</a> = num_bacward_references_used;</div><div class="line"></div><div class="line">        <span class="comment">// Apply filters</span></div><div class="line">        <a class="code" href="group__api__core.html#ga3facc622a14fc901d5d44dcda845cb6f">vaRenderPicture</a>(va_dpy, vpp_ctx, &amp;pipeline_buf, 1);</div><div class="line">    }</div><div class="line">    <a class="code" href="group__api__core.html#gaffbd38af17b5f061707010287e7d4c97">vaEndPicture</a>(va_dpy, vpp_ctx);</div><div class="line">}</div></div><!-- fragment --> <h2 class="groupheader">Macro Definition Documentation</h2>
+<div class="fragment"><div class="line"><span class="keywordflow">foreach</span> (iteration) {</div><div class="line">    <a class="code" href="group__api__core.html#gacf031b9aaf39365bf8d79d92372f2ec8">vaBeginPicture</a>(va_dpy, vpp_ctx, vpp_surface);</div><div class="line">    <span class="keywordflow">foreach</span> (surface) {</div><div class="line">        <a class="code" href="structVARectangle.html">VARectangle</a> output_region;</div><div class="line">        <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> pipeline_buf;</div><div class="line">        <a class="code" href="structVAProcPipelineParameterBuffer.html">VAProcPipelineParameterBuffer</a> *pipeline_param;</div><div class="line"></div><div class="line">        <a class="code" href="group__api__core.html#gaba254978bf0d32781f4a9e67f1fa7a78">vaCreateBuffer</a>(va_dpy, vpp_ctx,</div><div class="line">            <a class="code" href="structVAProcPipelineParameterBuffer.html">VAProcPipelineParameterBuffer</a>, <span class="keyword">sizeof</span>(*pipeline_param), 1,</div><div class="line">            NULL, &amp;pipeline_buf</div><div class="line">        );</div><div class="line"></div><div class="line">        <span class="comment">// Setup output region for this surface</span></div><div class="line">        <span class="comment">// e.g. upper left corner for the first surface</span></div><div class="line">        output_region.x     = BORDER;</div><div class="line">        output_region.y     = BORDER;</div><div class="line">        output_region.width =</div><div class="line">            (vpp_surface_width - (Nx_surfaces + 1) * BORDER) / Nx_surfaces;</div><div class="line">        output_region.height =</div><div class="line">            (vpp_surface_height - (Ny_surfaces + 1) * BORDER) / Ny_surfaces;</div><div class="line"></div><div class="line">        <a class="code" href="group__api__core.html#gaf14c698af1d0920f4aeb5eb11f81b6aa">vaMapBuffer</a>(va_dpy, pipeline_buf, &amp;pipeline_param);</div><div class="line">        pipeline_param-&gt;<a class="code" href="structVAProcPipelineParameterBuffer.html#a9a60820f23d4b34e4b9b3ef63c6e56d4">surface</a>              = surface;</div><div class="line">        pipeline_param-&gt;<a class="code" href="structVAProcPipelineParameterBuffer.html#a2a7be6853d73307e6209109bfd4bbf08">surface_region</a>       = NULL;</div><div class="line">        pipeline_param-&gt;<a class="code" href="structVAProcPipelineParameterBuffer.html#a5b816fff16dc1cc4b49524866c9c25b0">output_region</a>        = &amp;output_region;</div><div class="line">        pipeline_param-&gt;<a class="code" href="structVAProcPipelineParameterBuffer.html#a92262881f575dbcbb6032569d4b02ba7">output_background_color</a> = 0;</div><div class="line">        <span class="keywordflow">if</span> (first surface to render)</div><div class="line">            pipeline_param-&gt;<a class="code" href="structVAProcPipelineParameterBuffer.html#a92262881f575dbcbb6032569d4b02ba7">output_background_color</a> = 0xff000000; <span class="comment">// black</span></div><div class="line">        pipeline_param-&gt;<a class="code" href="structVAProcPipelineParameterBuffer.html#abb95e119ed7f841f71b2afbec2104784">filter_flags</a>         = VA_FILTER_SCALING_HQ;</div><div class="line">        pipeline_param-&gt;<a class="code" href="structVAProcPipelineParameterBuffer.html#acaeb764cace1d174d1e61afd37b01899">filters</a>              = filter_bufs;</div><div class="line">        pipeline_param-&gt;<a class="code" href="structVAProcPipelineParameterBuffer.html#a2dfcb4209d6dadcd6fec2cc7c4acc69f">num_filters</a>          = num_filter_bufs;</div><div class="line">        <a class="code" href="group__api__core.html#gae9b81871416c64b07e81d3eb54b6d579">vaUnmapBuffer</a>(va_dpy, pipeline_buf);</div><div class="line"></div><div class="line">        <span class="comment">// Update reference frames for deinterlacing, if necessary</span></div><div class="line">        pipeline_param-&gt;<a class="code" href="structVAProcPipelineParameterBuffer.html#a03619fd8a3eadc30bf824a0796805507">forward_references</a>      = forward_references;</div><div class="line">        pipeline_param-&gt;<a class="code" href="structVAProcPipelineParameterBuffer.html#a45c7c171928a33681db79288dc13be5d">num_forward_references</a>  = num_forward_references_used;</div><div class="line">        pipeline_param-&gt;<a class="code" href="structVAProcPipelineParameterBuffer.html#a2f0e379b748e72adeed6d30e8057f934">backward_references</a>     = backward_references;</div><div class="line">        pipeline_param-&gt;<a class="code" href="structVAProcPipelineParameterBuffer.html#adac7a536c5e058f9e87ec70a52ffe437">num_backward_references</a> = num_bacward_references_used;</div><div class="line"></div><div class="line">        <span class="comment">// Apply filters</span></div><div class="line">        <a class="code" href="group__api__core.html#ga3facc622a14fc901d5d44dcda845cb6f">vaRenderPicture</a>(va_dpy, vpp_ctx, &amp;pipeline_buf, 1);</div><div class="line">    }</div><div class="line">    <a class="code" href="group__api__core.html#gaffbd38af17b5f061707010287e7d4c97">vaEndPicture</a>(va_dpy, vpp_ctx);</div><div class="line">}</div></div><!-- fragment --> <h2 class="groupheader">Macro Definition Documentation</h2>
 <a id="ga0c6dcdf85fb51cab13a013c132bceaa1"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ga0c6dcdf85fb51cab13a013c132bceaa1">&#9670;&nbsp;</a></span>VA_CHROMA_SITING_UNKNOWN</h2>
 
diff --git a/index.html b/index.html
index 94498b0..6325c18 100644
--- a/index.html
+++ b/index.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -75,6 +75,7 @@
 <li><a class="el" href="group__api__enc__mpeg2.html">MPEG-2 encoding API</a></li>
 <li><a class="el" href="group__api__enc__vp8.html">VP8 encoding API</a></li>
 <li><a class="el" href="group__api__enc__vp9.html">VP9 encoding API</a></li>
+<li>api_enc_av1</li>
 </ul>
 </li>
 <li>Decoder (HEVC, JPEG, VP8, VP9, AV1)<ul>
@@ -100,7 +101,7 @@
 <p>It is assumed that none of the VAAPI functions will be called from signal handlers.</p>
 <p>Thread-safety in this context means that when VAAPI is being called by multiple concurrent threads, it will not crash or hang the OS, and VAAPI internal data structures will not be corrupted. When multiple threads are operating on the same VAAPI objects, it is the application's responsibility to synchronize these operations in order to generate the expected results. For example, using a single VAContext from multiple threads may generate unexpected results.</p>
 <p>Following pseudo code illustrates a multithreaded transcoding scenario, where one thread is handling the decoding operation and another thread is handling the encoding operation, while synchronizing the use of a common pool of surfaces.</p>
-<div class="fragment"><div class="line"><span class="comment">// Initialization</span></div><div class="line">dpy = vaGetDisplayDRM(fd);</div><div class="line"><a class="code" href="group__api__core.html#ga266154ed3b1f38e873caa0af680d733e">vaInitialize</a>(dpy, ...); </div><div class="line"></div><div class="line"><span class="comment">// Create surfaces required for decoding and subsequence encoding</span></div><div class="line"><a class="code" href="group__api__core.html#gac970ea0eec412326667549f58c44129b">vaCreateSurfaces</a>(dpy, <a class="code" href="group__api__core.html#gaff38bc6c01b65c6e9d473e40bdde9df6">VA_RT_FORMAT_YUV420</a>, width, height, &amp;surfaces[0], ...);</div><div class="line"></div><div class="line"><span class="comment">// Set up a queue for the surfaces shared between decode and encode threads</span></div><div class="line">surface_queue = queue_create();</div><div class="line"></div><div class="line"><span class="comment">// Create decode_thread</span></div><div class="line">pthread_create(&amp;decode_thread, NULL, decode, ...);</div><div class="line"></div><div class="line"><span class="comment">// Create encode_thread</span></div><div class="line">pthread_create(&amp;encode_thread, NULL, encode, ...);</div><div class="line"></div><div class="line"><span class="comment">// Decode thread function</span></div><div class="line">decode() {</div><div class="line">  <span class="comment">// Find the decode entrypoint for H.264 </span></div><div class="line">  <a class="code" href="group__api__core.html#ga7c6ec979697dafc172123c5d3ad80d8e">vaQueryConfigEntrypoints</a>(dpy, h264_profile, entrypoints, ...);</div><div class="line"></div><div class="line">  <span class="comment">// Create a config for H.264 decode</span></div><div class="line">  <a class="code" href="group__api__core.html#ga9ff7833d425406cb1834c783b0a47652">vaCreateConfig</a>(dpy, h264_profile, VAEntrypointVLD, ...);</div><div class="line"></div><div class="line">  <span class="comment">// Create a context for decode</span></div><div class="line">  <a class="code" href="group__api__core.html#ga7a0e774a793545058d1a311bed9bb8cf">vaCreateContext</a>(dpy, config, width, height, VA_PROGRESSIVE, surfaces, </div><div class="line">    num_surfaces, &amp;decode_context); </div><div class="line"></div><div class="line">  <span class="comment">// Decode frames in the bitstream</span></div><div class="line">  <span class="keywordflow">for</span> (;;) {</div><div class="line">    <span class="comment">// Parse one frame and decode </span></div><div class="line">    <a class="code" href="group__api__core.html#gacf031b9aaf39365bf8d79d92372f2ec8">vaBeginPicture</a>(dpy, decode_context, surfaces[surface_index]); </div><div class="line">    <a class="code" href="group__api__core.html#ga3facc622a14fc901d5d44dcda845cb6f">vaRenderPicture</a>(dpy, decode_context, buf, ...);</div><div class="line">    <a class="code" href="group__api__core.html#gaffbd38af17b5f061707010287e7d4c97">vaEndPicture</a>(dpy, decode_context);</div><div class="line">    <span class="comment">// Poll the decoding status and enqueue the surface in display order after </span></div><div class="line">    <span class="comment">// decoding is complete</span></div><div class="line">    <a class="code" href="group__api__core.html#ga59e5c937c8554f1bab043f80427c2fa8">vaQuerySurfaceStatus</a>();</div><div class="line">    enqueue(surface_queue, surface_index);</div><div class="line">  }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">// Encode thread function</span></div><div class="line">encode() {</div><div class="line">  <span class="comment">// Find the encode entrypoint for HEVC</span></div><div class="line">  <a class="code" href="group__api__core.html#ga7c6ec979697dafc172123c5d3ad80d8e">vaQueryConfigEntrypoints</a>(dpy, hevc_profile, entrypoints, ...);</div><div class="line"></div><div class="line">  <span class="comment">// Create a config for HEVC encode</span></div><div class="line">  <a class="code" href="group__api__core.html#ga9ff7833d425406cb1834c783b0a47652">vaCreateConfig</a>(dpy, hevc_profile, VAEntrypointEncSlice, ...);</div><div class="line"></div><div class="line">  <span class="comment">// Create a context for encode</span></div><div class="line">  <a class="code" href="group__api__core.html#ga7a0e774a793545058d1a311bed9bb8cf">vaCreateContext</a>(dpy, config, width, height, VA_PROGRESSIVE, surfaces,</div><div class="line">    num_surfaces, &amp;encode_context); </div><div class="line"></div><div class="line">  <span class="comment">// Encode frames produced by the decoder</span></div><div class="line">  <span class="keywordflow">for</span> (;;) {</div><div class="line">    <span class="comment">// Dequeue the surface enqueued by the decoder    </span></div><div class="line">    surface_index = dequeue(surface_queue);</div><div class="line">    <span class="comment">// Encode using this surface as the source</span></div><div class="line">    <a class="code" href="group__api__core.html#gacf031b9aaf39365bf8d79d92372f2ec8">vaBeginPicture</a>(dpy, encode_context, surfaces[surface_index]);</div><div class="line">    <a class="code" href="group__api__core.html#ga3facc622a14fc901d5d44dcda845cb6f">vaRenderPicture</a>(dpy, encode_context, buf, ...);</div><div class="line">    <a class="code" href="group__api__core.html#gaffbd38af17b5f061707010287e7d4c97">vaEndPicture</a>(dpy, encode_context);</div><div class="line">  }</div><div class="line">}</div></div><!-- fragment --> </div></div><!-- contents -->
+<div class="fragment"><div class="line"><span class="comment">// Initialization</span></div><div class="line">dpy = vaGetDisplayDRM(fd);</div><div class="line"><a class="code" href="group__api__core.html#ga266154ed3b1f38e873caa0af680d733e">vaInitialize</a>(dpy, ...);</div><div class="line"></div><div class="line"><span class="comment">// Create surfaces required for decoding and subsequence encoding</span></div><div class="line"><a class="code" href="group__api__core.html#gac970ea0eec412326667549f58c44129b">vaCreateSurfaces</a>(dpy, <a class="code" href="group__api__core.html#gaff38bc6c01b65c6e9d473e40bdde9df6">VA_RT_FORMAT_YUV420</a>, width, height, &amp;surfaces[0], ...);</div><div class="line"></div><div class="line"><span class="comment">// Set up a queue for the surfaces shared between decode and encode threads</span></div><div class="line">surface_queue = queue_create();</div><div class="line"></div><div class="line"><span class="comment">// Create decode_thread</span></div><div class="line">pthread_create(&amp;decode_thread, NULL, decode, ...);</div><div class="line"></div><div class="line"><span class="comment">// Create encode_thread</span></div><div class="line">pthread_create(&amp;encode_thread, NULL, encode, ...);</div><div class="line"></div><div class="line"><span class="comment">// Decode thread function</span></div><div class="line">decode() {</div><div class="line">  <span class="comment">// Find the decode entrypoint for H.264</span></div><div class="line">  <a class="code" href="group__api__core.html#ga7c6ec979697dafc172123c5d3ad80d8e">vaQueryConfigEntrypoints</a>(dpy, h264_profile, entrypoints, ...);</div><div class="line"></div><div class="line">  <span class="comment">// Create a config for H.264 decode</span></div><div class="line">  <a class="code" href="group__api__core.html#ga9ff7833d425406cb1834c783b0a47652">vaCreateConfig</a>(dpy, h264_profile, VAEntrypointVLD, ...);</div><div class="line"></div><div class="line">  <span class="comment">// Create a context for decode</span></div><div class="line">  <a class="code" href="group__api__core.html#ga7a0e774a793545058d1a311bed9bb8cf">vaCreateContext</a>(dpy, config, width, height, VA_PROGRESSIVE, surfaces,</div><div class="line">    num_surfaces, &amp;decode_context);</div><div class="line"></div><div class="line">  <span class="comment">// Decode frames in the bitstream</span></div><div class="line">  <span class="keywordflow">for</span> (;;) {</div><div class="line">    <span class="comment">// Parse one frame and decode</span></div><div class="line">    <a class="code" href="group__api__core.html#gacf031b9aaf39365bf8d79d92372f2ec8">vaBeginPicture</a>(dpy, decode_context, surfaces[surface_index]);</div><div class="line">    <a class="code" href="group__api__core.html#ga3facc622a14fc901d5d44dcda845cb6f">vaRenderPicture</a>(dpy, decode_context, buf, ...);</div><div class="line">    <a class="code" href="group__api__core.html#gaffbd38af17b5f061707010287e7d4c97">vaEndPicture</a>(dpy, decode_context);</div><div class="line">    <span class="comment">// Poll the decoding status and enqueue the surface in display order after</span></div><div class="line">    <span class="comment">// decoding is complete</span></div><div class="line">    <a class="code" href="group__api__core.html#ga59e5c937c8554f1bab043f80427c2fa8">vaQuerySurfaceStatus</a>();</div><div class="line">    enqueue(surface_queue, surface_index);</div><div class="line">  }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">// Encode thread function</span></div><div class="line">encode() {</div><div class="line">  <span class="comment">// Find the encode entrypoint for HEVC</span></div><div class="line">  <a class="code" href="group__api__core.html#ga7c6ec979697dafc172123c5d3ad80d8e">vaQueryConfigEntrypoints</a>(dpy, hevc_profile, entrypoints, ...);</div><div class="line"></div><div class="line">  <span class="comment">// Create a config for HEVC encode</span></div><div class="line">  <a class="code" href="group__api__core.html#ga9ff7833d425406cb1834c783b0a47652">vaCreateConfig</a>(dpy, hevc_profile, VAEntrypointEncSlice, ...);</div><div class="line"></div><div class="line">  <span class="comment">// Create a context for encode</span></div><div class="line">  <a class="code" href="group__api__core.html#ga7a0e774a793545058d1a311bed9bb8cf">vaCreateContext</a>(dpy, config, width, height, VA_PROGRESSIVE, surfaces,</div><div class="line">    num_surfaces, &amp;encode_context);</div><div class="line"></div><div class="line">  <span class="comment">// Encode frames produced by the decoder</span></div><div class="line">  <span class="keywordflow">for</span> (;;) {</div><div class="line">    <span class="comment">// Dequeue the surface enqueued by the decoder</span></div><div class="line">    surface_index = dequeue(surface_queue);</div><div class="line">    <span class="comment">// Encode using this surface as the source</span></div><div class="line">    <a class="code" href="group__api__core.html#gacf031b9aaf39365bf8d79d92372f2ec8">vaBeginPicture</a>(dpy, encode_context, surfaces[surface_index]);</div><div class="line">    <a class="code" href="group__api__core.html#ga3facc622a14fc901d5d44dcda845cb6f">vaRenderPicture</a>(dpy, encode_context, buf, ...);</div><div class="line">    <a class="code" href="group__api__core.html#gaffbd38af17b5f061707010287e7d4c97">vaEndPicture</a>(dpy, encode_context);</div><div class="line">  }</div><div class="line">}</div></div><!-- fragment --> </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>
diff --git a/modules.html b/modules.html
index 55815b1..a9c8a44 100644
--- a/modules.html
+++ b/modules.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/pages.html b/pages.html
index a89beeb..44c4636 100644
--- a/pages.html
+++ b/pages.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/search/all_0.js b/search/all_0.js
index 74d2caa..09cac84 100644
--- a/search/all_0.js
+++ b/search/all_0.js
@@ -2,7 +2,7 @@
 [
   ['ac_5ftable_5fselector',['ac_table_selector',['../structVAEncSliceParameterBufferJPEG.html#a875d62bf9f597b85e1f2135810220a0f',1,'VAEncSliceParameterBufferJPEG::ac_table_selector()'],['../structVASliceParameterBufferJPEGBaseline.html#a1bcf9f5ec59008a74a7c245dcbadcfed',1,'VASliceParameterBufferJPEGBaseline::ac_table_selector()']]],
   ['ac_5fvalues',['ac_values',['../structVAHuffmanTableBufferJPEGBaseline.html#ae39764646cd5b413730a3b63ab26db6e',1,'VAHuffmanTableBufferJPEGBaseline']]],
-  ['adaptive_5fsearch',['adaptive_search',['../group__api__fei__h264.html#gaab108529bcf4801c8346a46cc58a70e2',1,'VAEncMiscParameterFEIFrameControlH264']]],
+  ['adaptive_5fsearch',['adaptive_search',['../structVAEncMiscParameterFEIFrameControlH264.html#aab108529bcf4801c8346a46cc58a70e2',1,'VAEncMiscParameterFEIFrameControlH264']]],
   ['additional_5foutputs',['additional_outputs',['../structVAProcPipelineParameterBuffer.html#af4d4141fba176fe2eb61bc22fb9dc215',1,'VAProcPipelineParameterBuffer']]],
   ['aes_5fcbc_5fiv_5for_5fctr',['aes_cbc_iv_or_ctr',['../structVAEncryptionSegmentInfo.html#a22d6c5b3821cc4bbeae3631635c25ea3',1,'VAEncryptionSegmentInfo']]],
   ['algorithm',['algorithm',['../structVAProcFilterParameterBufferDeinterlacing.html#a3185061a0c07e7dcb319a5eb0893e968',1,'VAProcFilterParameterBufferDeinterlacing']]],
diff --git a/search/all_1.js b/search/all_1.js
index 11606ce..1563384 100644
--- a/search/all_1.js
+++ b/search/all_1.js
@@ -6,9 +6,9 @@
   ['base_5fqindex',['base_qindex',['../group__api__dec__av1.html#ga2bc798bccf2dcefa55177ea419590ba9',1,'VADecPictureParameterBufferAV1']]],
   ['base_5fqp_5findex',['base_qp_index',['../structVACodedBufferVP9Status.html#a8b3f49d2e054348ae008800eaef372d7',1,'VACodedBufferVP9Status']]],
   ['basic_5funit_5fsize',['basic_unit_size',['../structVAEncMiscParameterRateControl.html#a2243b7ee8bef8a319238f60d777c461e',1,'VAEncMiscParameterRateControl']]],
-  ['best_5fdistortion',['best_distortion',['../group__api__fei__hevc.html#ga9d70b02e75d05f00b0732a4514276ee5',1,'VAEncFEIDistortionHevc']]],
-  ['best_5finter_5fdistortion0',['best_inter_distortion0',['../group__api__fei__h264.html#gacdd532ca8541e7f7bf0826c911525ebf',1,'VAStatsStatisticsH264']]],
-  ['best_5finter_5fdistortion1',['best_inter_distortion1',['../group__api__fei__h264.html#ga5e8a4896e2f208b6193b0f1a492fb028',1,'VAStatsStatisticsH264']]],
+  ['best_5fdistortion',['best_distortion',['../structVAEncFEIDistortionHevc.html#a9d70b02e75d05f00b0732a4514276ee5',1,'VAEncFEIDistortionHevc']]],
+  ['best_5finter_5fdistortion0',['best_inter_distortion0',['../structVAStatsStatisticsH264.html#acdd532ca8541e7f7bf0826c911525ebf',1,'VAStatsStatisticsH264']]],
+  ['best_5finter_5fdistortion1',['best_inter_distortion1',['../structVAStatsStatisticsH264.html#a5e8a4896e2f208b6193b0f1a492fb028',1,'VAStatsStatisticsH264']]],
   ['bit_5fdepth',['bit_depth',['../structVADecPictureParameterBufferVP9.html#a607ffbd792096c061e2cff1bb33d33d0',1,'VADecPictureParameterBufferVP9::bit_depth()'],['../structVAProcFilterParameterBuffer3DLUT.html#a682756be15d09327ba725b74a863cbcc',1,'VAProcFilterParameterBuffer3DLUT::bit_depth()'],['../structVAProcFilterCap3DLUT.html#a935ddd521a46d84a49c4433a6d737e85',1,'VAProcFilterCap3DLUT::bit_depth()']]],
   ['bit_5fdepth_5fchroma_5fminus8',['bit_depth_chroma_minus8',['../structVAEncSequenceParameterBufferH264.html#aa98304f37addb9d1cd1cf3c44bfa3033',1,'VAEncSequenceParameterBufferH264::bit_depth_chroma_minus8()'],['../structVAEncSequenceParameterBufferHEVC.html#a622679c0a8f4275bbc3648e0953485ae',1,'VAEncSequenceParameterBufferHEVC::bit_depth_chroma_minus8()']]],
   ['bit_5fdepth_5fidx',['bit_depth_idx',['../group__api__dec__av1.html#gae93dbb143c324408c0ab062fe8672408',1,'VADecPictureParameterBufferAV1']]],
@@ -26,7 +26,7 @@
   ['bitstream_5frestriction_5fflag',['bitstream_restriction_flag',['../structVAEncSequenceParameterBufferH264.html#a8a7e8949e5880a51689cd50b6910744a',1,'VAEncSequenceParameterBufferH264::bitstream_restriction_flag()'],['../structVAEncSequenceParameterBufferHEVC.html#a00305c872096214bd40e557274b0e6e0',1,'VAEncSequenceParameterBufferHEVC::bitstream_restriction_flag()']]],
   ['blend_5fflags',['blend_flags',['../structVAProcPipelineCaps.html#a02011bdeb380d359d36ecede6cdfe2ac',1,'VAProcPipelineCaps']]],
   ['blend_5fstate',['blend_state',['../structVAProcPipelineParameterBuffer.html#ae58f2a373e1638afc1673a55de28a04c',1,'VAProcPipelineParameterBuffer']]],
-  ['block_5fsize',['block_size',['../group__api__fei__hevc.html#ga5cb4c16a0c4817913d495e0f004884c8',1,'VAEncFEIMVPredictorHEVC']]],
+  ['block_5fsize',['block_size',['../structVAEncFEIMVPredictorHEVC.html#a5cb4c16a0c4817913d495e0f004884c8',1,'VAEncFEIMVPredictorHEVC']]],
   ['blocks_5fstripe_5fclear',['blocks_stripe_clear',['../structVAEncryptionParameters.html#a74e13c367e537dc2d1e9bac11bf7f389',1,'VAEncryptionParameters']]],
   ['blocks_5fstripe_5fencrypted',['blocks_stripe_encrypted',['../structVAEncryptionParameters.html#ac5618d5fa95b4a44449d238602d1b885',1,'VAEncryptionParameters']]],
   ['broken_5flink',['broken_link',['../structVAEncSequenceParameterBufferMPEG2.html#a6bd1da57da43e6174b4beb4f9ee03c86',1,'VAEncSequenceParameterBufferMPEG2']]],
diff --git a/search/all_10.js b/search/all_10.js
index 3182b2f..baf022c 100644
--- a/search/all_10.js
+++ b/search/all_10.js
@@ -1,9 +1,9 @@
 var searchData=
 [
   ['q_5fscale_5ftype',['q_scale_type',['../structVAEncPictureParameterBufferMPEG2.html#a2491e7b4d92f443f1d197b4763134b53',1,'VAEncPictureParameterBufferMPEG2']]],
-  ['qm_5fy',['qm_y',['../structVADecPictureParameterBufferAV1.html#a706cc1e1586829b7468d572e8cad0ea1',1,'VADecPictureParameterBufferAV1::qm_y()'],['../group__api__dec__av1.html#gadaedafd1a3c112906749123aa0e97782',1,'VADecPictureParameterBufferAV1::@148::@154::qm_y()']]],
-  ['qmatrix_5ffields',['qmatrix_fields',['../group__api__dec__av1.html#ga930e082f39e9260250ab775ffb1cc353',1,'VADecPictureParameterBufferAV1']]],
-  ['qp',['qp',['../structVAEncMacroblockParameterBufferH264.html#afe7d5343cf12ab4dac528c8fd38793d6',1,'VAEncMacroblockParameterBufferH264::qp()'],['../group__api__fei.html#ga3c3c8fc9a1b9b61a9a5be9e73153984b',1,'VAStatsStatisticsParameter::qp()'],['../group__api__fei__h264.html#ga351bb0d3e238e65b4f7c698f96ae0713',1,'VAEncMiscParameterFEIFrameControlH264::qp()'],['../group__api__fei__hevc.html#ga50bafa5deffb5d25c6d12356d0acd883',1,'VAEncMiscParameterFEIFrameControlHEVC::qp()'],['../structVAProcFilterParameterBufferHVSNoiseReduction.html#af4172cc1884f6233e670b95dfe001341',1,'VAProcFilterParameterBufferHVSNoiseReduction::qp()']]],
+  ['qm_5fy',['qm_y',['../structVADecPictureParameterBufferAV1.html#a706cc1e1586829b7468d572e8cad0ea1',1,'VADecPictureParameterBufferAV1::qm_y()'],['../group__api__dec__av1.html#ga79c40b115ca36f5ea81c67e92eaa3e9a',1,'VADecPictureParameterBufferAV1::@149::@155::qm_y()']]],
+  ['qmatrix_5ffields',['qmatrix_fields',['../group__api__dec__av1.html#gaa18c55eea75444706ca9108e54961498',1,'VADecPictureParameterBufferAV1']]],
+  ['qp',['qp',['../structVAEncMacroblockParameterBufferH264.html#afe7d5343cf12ab4dac528c8fd38793d6',1,'VAEncMacroblockParameterBufferH264::qp()'],['../structVAStatsStatisticsParameter.html#a3c3c8fc9a1b9b61a9a5be9e73153984b',1,'VAStatsStatisticsParameter::qp()'],['../structVAEncMiscParameterFEIFrameControlH264.html#a351bb0d3e238e65b4f7c698f96ae0713',1,'VAEncMiscParameterFEIFrameControlH264::qp()'],['../structVAEncMiscParameterFEIFrameControlHEVC.html#a50bafa5deffb5d25c6d12356d0acd883',1,'VAEncMiscParameterFEIFrameControlHEVC::qp()'],['../structVAProcFilterParameterBufferHVSNoiseReduction.html#af4172cc1884f6233e670b95dfe001341',1,'VAProcFilterParameterBufferHVSNoiseReduction::qp()']]],
   ['quality',['quality',['../structVAEncPictureParameterBufferJPEG.html#a828e2d348861fa55da1879a627d94ac0',1,'VAEncPictureParameterBufferJPEG']]],
   ['quality_5ffactor',['quality_factor',['../structVAEncMiscParameterRateControl.html#af211be2637e0e557d7030b8294b92600',1,'VAEncMiscParameterRateControl']]],
   ['quality_5flevel',['quality_level',['../structVAProcessingRateParameterEnc.html#ae10a113c711e7363be6d8f3df21a54e7',1,'VAProcessingRateParameterEnc::quality_level()'],['../structVAEncMiscParameterBufferQualityLevel.html#a32c55274e33efd5f3044539330753458',1,'VAEncMiscParameterBufferQualityLevel::quality_level()']]],
diff --git a/search/all_11.js b/search/all_11.js
index 1490aef..b13fefe 100644
--- a/search/all_11.js
+++ b/search/all_11.js
@@ -12,14 +12,14 @@
   ['ref_5fframe_5fmap',['ref_frame_map',['../group__api__dec__av1.html#ga32fd81c82965ccf7e704d85ddf312178',1,'VADecPictureParameterBufferAV1']]],
   ['ref_5fgf_5fidx',['ref_gf_idx',['../structVAEncPictureParameterBufferVP9.html#a08807fb2dc08c55f748c9216859eb201',1,'VAEncPictureParameterBufferVP9']]],
   ['ref_5fgf_5fsign_5fbias',['ref_gf_sign_bias',['../structVAEncPictureParameterBufferVP9.html#ae33727850bfd025b1fee693408472d09',1,'VAEncPictureParameterBufferVP9']]],
-  ['ref_5fheight',['ref_height',['../group__api__fei__hevc.html#ga4ea42d40b0ae37f47c684b3e6eb75cfa',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
-  ['ref_5fidx',['ref_idx',['../group__api__fei__h264.html#gaaa85e77f966826375b9a4e53982a862f',1,'VAEncFEIMVPredictorH264::ref_idx()'],['../group__api__fei__hevc.html#gaa636ac3ba975691ffdb501d8d7e790d0',1,'VAEncFEIMVPredictorHEVC::ref_idx()']]],
+  ['ref_5fheight',['ref_height',['../structVAEncMiscParameterFEIFrameControlHEVC.html#a4ea42d40b0ae37f47c684b3e6eb75cfa',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
+  ['ref_5fidx',['ref_idx',['../structVAEncFEIMVPredictorH264.html#a670207273d7946601be5e2855c374347',1,'VAEncFEIMVPredictorH264::ref_idx()'],['../structVAEncFEIMVPredictorHEVC.html#a9ce1e9127e355227328d15647861623c',1,'VAEncFEIMVPredictorHEVC::ref_idx()']]],
   ['ref_5flast_5fidx',['ref_last_idx',['../structVAEncPictureParameterBufferVP9.html#a688c7ac722e9a06b24a722f20e724c47',1,'VAEncPictureParameterBufferVP9']]],
   ['ref_5flast_5fsign_5fbias',['ref_last_sign_bias',['../structVAEncPictureParameterBufferVP9.html#a9ce936d7a1fda9199ef1a672c224f25e',1,'VAEncPictureParameterBufferVP9']]],
   ['ref_5flf_5fdelta',['ref_lf_delta',['../structVAEncPictureParameterBufferVP8.html#a66bdd93d42197f453aa8a203dfe88a19',1,'VAEncPictureParameterBufferVP8::ref_lf_delta()'],['../structVAEncPictureParameterBufferVP9.html#a53cebf50fb2fe3a781fc0e7f05b32830',1,'VAEncPictureParameterBufferVP9::ref_lf_delta()']]],
   ['ref_5fpic_5flist0',['ref_pic_list0',['../structVAEncSliceParameterBufferHEVC.html#a7985ea41f6a7451c90047340370dfb30',1,'VAEncSliceParameterBufferHEVC']]],
   ['ref_5fpic_5flist1',['ref_pic_list1',['../structVAEncSliceParameterBufferHEVC.html#a8c7a64c63120f83932501ea9d1fd7362',1,'VAEncSliceParameterBufferHEVC']]],
-  ['ref_5fwidth',['ref_width',['../group__api__fei__h264.html#ga0243ebab0d9444298b67ecfdb43231fe',1,'VAEncMiscParameterFEIFrameControlH264::ref_width()'],['../group__api__fei__h264.html#ga4730bc924f30abf500494f313a6bf04a',1,'VAStatsStatisticsParameterH264::ref_width()'],['../group__api__fei__hevc.html#ga0a4b44706c7130f1ff70b7d022959046',1,'VAEncMiscParameterFEIFrameControlHEVC::ref_width()']]],
+  ['ref_5fwidth',['ref_width',['../structVAEncMiscParameterFEIFrameControlH264.html#a0243ebab0d9444298b67ecfdb43231fe',1,'VAEncMiscParameterFEIFrameControlH264::ref_width()'],['../structVAStatsStatisticsParameterH264.html#a4730bc924f30abf500494f313a6bf04a',1,'VAStatsStatisticsParameterH264::ref_width()'],['../structVAEncMiscParameterFEIFrameControlHEVC.html#a0a4b44706c7130f1ff70b7d022959046',1,'VAEncMiscParameterFEIFrameControlHEVC::ref_width()']]],
   ['reference_5fframes',['reference_frames',['../structVAEncPictureParameterBufferHEVC.html#a27cfbeaf1b462418b9fcc3ed3d8291a8',1,'VAEncPictureParameterBufferHEVC::reference_frames()'],['../structVAEncPictureParameterBufferVP9.html#a5755e9f57004b81516b9da765c9fff0a',1,'VAEncPictureParameterBufferVP9::reference_frames()'],['../structVADecPictureParameterBufferVP9.html#a192e9cb4f3cc7411c2259ecc5a8ad91e',1,'VADecPictureParameterBufferVP9::reference_frames()']]],
   ['reference_5fpic_5fflag',['reference_pic_flag',['../structVAEncPictureParameterBufferH264.html#a6383128edef18210785a98a3fb98adf5',1,'VAEncPictureParameterBufferH264::reference_pic_flag()'],['../structVAEncPictureParameterBufferHEVC.html#afea9bdf917032518e32d3b52febc639d',1,'VAEncPictureParameterBufferHEVC::reference_pic_flag()']]],
   ['referenceframes',['ReferenceFrames',['../structVAEncPictureParameterBufferH264.html#a920c76eff533f6c9228fe18ed1bd2bb0',1,'VAEncPictureParameterBufferH264::ReferenceFrames()'],['../structVAPictureParameterBufferHEVC.html#abac5f2621a6747b8e762d31934fb88fd',1,'VAPictureParameterBufferHEVC::ReferenceFrames()']]],
@@ -31,9 +31,9 @@
   ['refresh_5fframe_5fflags',['refresh_frame_flags',['../structVAEncPictureParameterBufferVP9.html#abe1bcc84d9490d48f92323770716c9a2',1,'VAEncPictureParameterBufferVP9']]],
   ['refresh_5fgolden_5fframe',['refresh_golden_frame',['../structVAEncPictureParameterBufferVP8.html#af74d67e63db16f3ebcabaf235e22f94d',1,'VAEncPictureParameterBufferVP8']]],
   ['refresh_5flast',['refresh_last',['../structVAEncPictureParameterBufferVP8.html#adf65d2dddbed913fe754f5293e21a4d3',1,'VAEncPictureParameterBufferVP8']]],
-  ['repartition_5fcheck_5fenable',['repartition_check_enable',['../group__api__fei__h264.html#gaa344b4e3f737fbaad9d63d354d13b2d6',1,'VAEncMiscParameterFEIFrameControlH264']]],
+  ['repartition_5fcheck_5fenable',['repartition_check_enable',['../structVAEncMiscParameterFEIFrameControlH264.html#aa344b4e3f737fbaad9d63d354d13b2d6',1,'VAEncMiscParameterFEIFrameControlH264']]],
   ['repeat_5ffirst_5ffield',['repeat_first_field',['../structVAEncPictureParameterBufferMPEG2.html#ad38747f13b13c4fcdc07f5b13c6f8be4',1,'VAEncPictureParameterBufferMPEG2']]],
-  ['reserved',['reserved',['../unionVAConfigAttribValMaxFrameSize.html#a2adf723c8973f434266f4ed1be38c4a0',1,'VAConfigAttribValMaxFrameSize::reserved()'],['../unionVAConfigAttribValMultipleFrame.html#a66f2f1f85ea284ec1a215f82939dc60e',1,'VAConfigAttribValMultipleFrame::reserved()'],['../unionVAConfigAttribValContextPriority.html#a5eb0747fd72ad24d052f69474c8c6fa2',1,'VAConfigAttribValContextPriority::reserved()'],['../structVAContextParameterUpdateBuffer.html#afe3ee49064f92649416873502482fa45',1,'VAContextParameterUpdateBuffer::reserved()'],['../structVAEncMiscParameterRateControl.html#a47d3a6e9b254801bd3929e15e9c9e3b8',1,'VAEncMiscParameterRateControl::reserved()'],['../structVAEncMiscParameterFrameRate.html#a799f9dd449d39eea77b7f9936a71522d',1,'VAEncMiscParameterFrameRate::reserved()'],['../structVAEncMiscParameterBufferMultiPassFrameSize.html#a2a9119e9f82fc8ee0704fbc4c3bd3330',1,'VAEncMiscParameterBufferMultiPassFrameSize::reserved()'],['../structVACodedBufferSegment.html#afb9a4666451633e9f7ed66b3f930b8eb',1,'VACodedBufferSegment::reserved()'],['../unionVADisplayAttribValSubDevice.html#a14c9b69930c7f86c6b68b3996712e539',1,'VADisplayAttribValSubDevice::reserved()'],['../structVAEncSequenceParameterBufferH264.html#a2ef587a4af4b8adbd89a3b2787caad9c',1,'VAEncSequenceParameterBufferH264::reserved()'],['../unionVAConfigAttribValEncHEVCBlockSizes.html#a1f9d752ef4b3851800d323194cb83a4a',1,'VAConfigAttribValEncHEVCBlockSizes::reserved()'],['../structVAEncSequenceParameterBufferHEVC.html#a113179185b50a7c3e0f1fd7fceaa04cd',1,'VAEncSequenceParameterBufferHEVC::reserved()'],['../structVAEncPictureParameterBufferHEVC.html#af7342235ffd38a8b034317a3fc15ecd9',1,'VAEncPictureParameterBufferHEVC::reserved()'],['../structVAEncPictureParameterBufferVP8.html#a00f28a3f07ef30bd5cf96a0404110a71',1,'VAEncPictureParameterBufferVP8::reserved()'],['../structVAPictureParameterBufferHEVCRext.html#a0ad78053ff767b7cae4a5c8d50a44d64',1,'VAPictureParameterBufferHEVCRext::reserved()'],['../structVAPictureParameterBufferHEVCScc.html#ab4c927b1e8580adca2960e465f5ce665',1,'VAPictureParameterBufferHEVCScc::reserved()'],['../structVASliceParameterBufferHEVCRext.html#a640efc629e68f0d38e5244a6ae25bba1',1,'VASliceParameterBufferHEVCRext::reserved()'],['../structVASegmentationStructAV1.html#a59421ace92b4e4b6d8818c9a1e66dbbc',1,'VASegmentationStructAV1::reserved()'],['../structVAFilmGrainStructAV1.html#a83afe8e1e92cc4ce234a8f5242d449ea',1,'VAFilmGrainStructAV1::reserved()'],['../structVADecPictureParameterBufferAV1.html#ad17fbd95106dc2ed2d0095945aee0c3c',1,'VADecPictureParameterBufferAV1::reserved()'],['../group__api__dec__av1.html#gafc5b12a37bca9a600366ebdba2e812b2',1,'VADecPictureParameterBufferAV1::@145::@151::reserved()'],['../group__api__dec__av1.html#ga931ec338c568162460d78628db7bb822',1,'VADecPictureParameterBufferAV1::@146::@152::reserved()'],['../structVADecPictureParameterBufferAV1.html#a0e14967b04225b95b6e9a8cffc780006',1,'VADecPictureParameterBufferAV1::reserved()'],['../group__api__dec__av1.html#ga9ce8cd07fdfe1e58befa462321c0b8aa',1,'VADecPictureParameterBufferAV1::@147::@153::reserved()'],['../structVADecPictureParameterBufferAV1.html#a5c986d51baa6509396755b37a178eb08',1,'VADecPictureParameterBufferAV1::reserved()'],['../group__api__dec__av1.html#gaa17c82409eb65b4eea57e98b72a661ae',1,'VADecPictureParameterBufferAV1::@148::@154::reserved()'],['../group__api__dec__av1.html#ga8c98a8666ddbe7c9efcd20ace7ac3ddb',1,'VADecPictureParameterBufferAV1::@149::@155::reserved()'],['../group__api__dec__av1.html#gad82ff74287b844feb5e8bf2a1afe2f93',1,'VADecPictureParameterBufferAV1::@150::@156::reserved()'],['../structVAHdrMetaDataHDR10.html#add6a7d3bf4305e5d739b07023e7a68e4',1,'VAHdrMetaDataHDR10::reserved()'],['../structVAHdrMetaData.html#a2da315d14a815d9a4717c20e3e9bd284',1,'VAHdrMetaData::reserved()']]],
+  ['reserved',['reserved',['../unionVAConfigAttribValMaxFrameSize.html#a2adf723c8973f434266f4ed1be38c4a0',1,'VAConfigAttribValMaxFrameSize::reserved()'],['../unionVAConfigAttribValMultipleFrame.html#a66f2f1f85ea284ec1a215f82939dc60e',1,'VAConfigAttribValMultipleFrame::reserved()'],['../unionVAConfigAttribValContextPriority.html#a5eb0747fd72ad24d052f69474c8c6fa2',1,'VAConfigAttribValContextPriority::reserved()'],['../unionVAConfigAttribValEncPerBlockControl.html#a4539e9af9fbe06d80856b27eb4ec51ab',1,'VAConfigAttribValEncPerBlockControl::reserved()'],['../structVAContextParameterUpdateBuffer.html#afe3ee49064f92649416873502482fa45',1,'VAContextParameterUpdateBuffer::reserved()'],['../structVAEncMiscParameterRateControl.html#a47d3a6e9b254801bd3929e15e9c9e3b8',1,'VAEncMiscParameterRateControl::reserved()'],['../structVAEncMiscParameterFrameRate.html#a799f9dd449d39eea77b7f9936a71522d',1,'VAEncMiscParameterFrameRate::reserved()'],['../structVAEncMiscParameterBufferMultiPassFrameSize.html#a2a9119e9f82fc8ee0704fbc4c3bd3330',1,'VAEncMiscParameterBufferMultiPassFrameSize::reserved()'],['../structVACodedBufferSegment.html#afb9a4666451633e9f7ed66b3f930b8eb',1,'VACodedBufferSegment::reserved()'],['../unionVADisplayAttribValSubDevice.html#a14c9b69930c7f86c6b68b3996712e539',1,'VADisplayAttribValSubDevice::reserved()'],['../structVAEncSequenceParameterBufferH264.html#a2ef587a4af4b8adbd89a3b2787caad9c',1,'VAEncSequenceParameterBufferH264::reserved()'],['../unionVAConfigAttribValEncHEVCBlockSizes.html#a1f9d752ef4b3851800d323194cb83a4a',1,'VAConfigAttribValEncHEVCBlockSizes::reserved()'],['../structVAEncSequenceParameterBufferHEVC.html#a113179185b50a7c3e0f1fd7fceaa04cd',1,'VAEncSequenceParameterBufferHEVC::reserved()'],['../structVAEncPictureParameterBufferHEVC.html#af7342235ffd38a8b034317a3fc15ecd9',1,'VAEncPictureParameterBufferHEVC::reserved()'],['../structVAEncPictureParameterBufferVP8.html#a00f28a3f07ef30bd5cf96a0404110a71',1,'VAEncPictureParameterBufferVP8::reserved()'],['../structVAPictureParameterBufferHEVCRext.html#a0ad78053ff767b7cae4a5c8d50a44d64',1,'VAPictureParameterBufferHEVCRext::reserved()'],['../structVAPictureParameterBufferHEVCScc.html#ab4c927b1e8580adca2960e465f5ce665',1,'VAPictureParameterBufferHEVCScc::reserved()'],['../structVASliceParameterBufferHEVCRext.html#a640efc629e68f0d38e5244a6ae25bba1',1,'VASliceParameterBufferHEVCRext::reserved()'],['../structVASegmentationStructAV1.html#a59421ace92b4e4b6d8818c9a1e66dbbc',1,'VASegmentationStructAV1::reserved()'],['../structVAFilmGrainStructAV1.html#a83afe8e1e92cc4ce234a8f5242d449ea',1,'VAFilmGrainStructAV1::reserved()'],['../structVADecPictureParameterBufferAV1.html#ad17fbd95106dc2ed2d0095945aee0c3c',1,'VADecPictureParameterBufferAV1::reserved()'],['../group__api__dec__av1.html#ga931ec338c568162460d78628db7bb822',1,'VADecPictureParameterBufferAV1::@146::@152::reserved()'],['../group__api__dec__av1.html#gae5b5c69506424a0c70be66e0423a15dd',1,'VADecPictureParameterBufferAV1::@147::@153::reserved()'],['../structVADecPictureParameterBufferAV1.html#a0e14967b04225b95b6e9a8cffc780006',1,'VADecPictureParameterBufferAV1::reserved()'],['../group__api__dec__av1.html#ga393f44dbc234877ab18cf03c6d32047f',1,'VADecPictureParameterBufferAV1::@148::@154::reserved()'],['../structVADecPictureParameterBufferAV1.html#a5c986d51baa6509396755b37a178eb08',1,'VADecPictureParameterBufferAV1::reserved()'],['../group__api__dec__av1.html#ga1fb35e082ca5e293ca792f68c7bd4148',1,'VADecPictureParameterBufferAV1::@149::@155::reserved()'],['../group__api__dec__av1.html#ga2d458cb57678613ad622d585d85899e7',1,'VADecPictureParameterBufferAV1::@150::@156::reserved()'],['../group__api__dec__av1.html#ga0cc65306ef582340a2f00d5530e4a945',1,'VADecPictureParameterBufferAV1::@151::@157::reserved()'],['../structVAHdrMetaDataHDR10.html#add6a7d3bf4305e5d739b07023e7a68e4',1,'VAHdrMetaDataHDR10::reserved()'],['../structVAHdrMetaData.html#a2da315d14a815d9a4717c20e3e9bd284',1,'VAHdrMetaData::reserved()']]],
   ['reserved_5fbits',['reserved_bits',['../structVAEncSequenceParameterBufferHEVC.html#a1658a27c685a211a7f7ee1a45aacfa41',1,'VAEncSequenceParameterBufferHEVC']]],
   ['reset',['reset',['../structVAEncMiscParameterRateControl.html#ad3a3193d9e905e2ed79e2c1795032693',1,'VAEncMiscParameterRateControl']]],
   ['restart_5finterval',['restart_interval',['../structVAEncSliceParameterBufferJPEG.html#a668e35d8b099721fdda203b8a7c802af',1,'VAEncSliceParameterBufferJPEG::restart_interval()'],['../structVASliceParameterBufferJPEGBaseline.html#a4e05b45f532cf96c4a49b80dd7189f91',1,'VASliceParameterBufferJPEGBaseline::restart_interval()']]],
diff --git a/search/all_12.js b/search/all_12.js
index 7fc811c..4d403f4 100644
--- a/search/all_12.js
+++ b/search/all_12.js
@@ -21,10 +21,10 @@
   ['scalinglistdc16x16',['ScalingListDC16x16',['../structVAIQMatrixBufferHEVC.html#a8e3a754924d149db5619f32dc1a53470',1,'VAIQMatrixBufferHEVC']]],
   ['scalinglistdc32x32',['ScalingListDC32x32',['../structVAIQMatrixBufferHEVC.html#a56cc54dcf092441ebe57dedabd1bab60',1,'VAIQMatrixBufferHEVC']]],
   ['scc',['scc',['../structVAPictureParameterBufferHEVCExtension.html#a38ccc13553ee4a05e75d0d8784c79dda',1,'VAPictureParameterBufferHEVCExtension']]],
-  ['scc_5ffields',['scc_fields',['../structVAEncSequenceParameterBufferHEVC.html#ab17c61864d8d7f2740763a17aca59237',1,'VAEncSequenceParameterBufferHEVC::scc_fields()'],['../structVAEncPictureParameterBufferHEVC.html#ae3915e4efc8089956b8dd1da87538b86',1,'VAEncPictureParameterBufferHEVC::scc_fields()']]],
+  ['scc_5ffields',['scc_fields',['../structVAEncSequenceParameterBufferHEVC.html#a96aec8f98884fa3a12fa91638c5f455b',1,'VAEncSequenceParameterBufferHEVC::scc_fields()'],['../structVAEncPictureParameterBufferHEVC.html#a56941216f78a678c58bf5dd454337b3d',1,'VAEncPictureParameterBufferHEVC::scc_fields()']]],
   ['screen_5fcontent_5fflag',['screen_content_flag',['../structVAEncPictureParameterBufferHEVC.html#a63bc143a5df14d26d97a49400361741d',1,'VAEncPictureParameterBufferHEVC']]],
-  ['search_5fpath',['search_path',['../group__api__fei__h264.html#ga39ef95600918300daf06b2dd3b22f927',1,'VAEncMiscParameterFEIFrameControlH264::search_path()'],['../group__api__fei__h264.html#ga415e9cb5e5724891edf2866f6ed7cb67',1,'VAStatsStatisticsParameterH264::search_path()'],['../group__api__fei__hevc.html#ga6ff0a56a30f796743f4236904a3d2a59',1,'VAEncMiscParameterFEIFrameControlHEVC::search_path()']]],
-  ['search_5fwindow',['search_window',['../group__api__fei__h264.html#ga8e8567ed8862327109a1f4631d80ecc4',1,'VAEncMiscParameterFEIFrameControlH264::search_window()'],['../group__api__fei__h264.html#ga4b9f9f2bdb8f35694134719138a5e7fb',1,'VAStatsStatisticsParameterH264::search_window()'],['../group__api__fei__hevc.html#ga2b7da214a22cbf4f6898231c5355f8f5',1,'VAEncMiscParameterFEIFrameControlHEVC::search_window()']]],
+  ['search_5fpath',['search_path',['../structVAEncMiscParameterFEIFrameControlH264.html#a39ef95600918300daf06b2dd3b22f927',1,'VAEncMiscParameterFEIFrameControlH264::search_path()'],['../structVAStatsStatisticsParameterH264.html#a415e9cb5e5724891edf2866f6ed7cb67',1,'VAStatsStatisticsParameterH264::search_path()'],['../structVAEncMiscParameterFEIFrameControlHEVC.html#a6ff0a56a30f796743f4236904a3d2a59',1,'VAEncMiscParameterFEIFrameControlHEVC::search_path()']]],
+  ['search_5fwindow',['search_window',['../structVAEncMiscParameterFEIFrameControlH264.html#a8e8567ed8862327109a1f4631d80ecc4',1,'VAEncMiscParameterFEIFrameControlH264::search_window()'],['../structVAStatsStatisticsParameterH264.html#a4b9f9f2bdb8f35694134719138a5e7fb',1,'VAStatsStatisticsParameterH264::search_window()'],['../structVAEncMiscParameterFEIFrameControlHEVC.html#a2b7da214a22cbf4f6898231c5355f8f5',1,'VAEncMiscParameterFEIFrameControlHEVC::search_window()']]],
   ['second_5fchroma_5fqp_5findex_5foffset',['second_chroma_qp_index_offset',['../structVAEncPictureParameterBufferH264.html#aff5e94751341b444dbb6f6df5d8f783f',1,'VAEncPictureParameterBufferH264']]],
   ['seg_5fdata',['seg_data',['../structVAEncMiscParameterTypeVP9PerSegmantParam.html#a452c3ce5a9174ef7bba943680283aa45',1,'VAEncMiscParameterTypeVP9PerSegmantParam']]],
   ['seg_5fparam',['seg_param',['../structVASliceParameterBufferVP9.html#a64f51ef6e65d60e9bae8c9b26b1c85be',1,'VASliceParameterBufferVP9']]],
@@ -42,7 +42,7 @@
   ['separate_5fcolour_5fplanes',['separate_colour_planes',['../unionVAConfigAttribValEncHEVCFeatures.html#ab247b2e4f796c937b28781928f51b704',1,'VAConfigAttribValEncHEVCFeatures']]],
   ['seq_5fparameter_5fset_5fid',['seq_parameter_set_id',['../structVAEncSequenceParameterBufferH264.html#ae328dc5b5aca2a16977c2bb6de15edf7',1,'VAEncSequenceParameterBufferH264::seq_parameter_set_id()'],['../structVAEncPictureParameterBufferH264.html#adfc298a98bae041a3801b96672654b3c',1,'VAEncPictureParameterBufferH264::seq_parameter_set_id()']]],
   ['seq_5fscaling_5fmatrix_5fpresent_5fflag',['seq_scaling_matrix_present_flag',['../structVAEncSequenceParameterBufferH264.html#af937d8df326903d8c7195ae7064aaf08',1,'VAEncSequenceParameterBufferH264']]],
-  ['sharpness_5flevel',['sharpness_level',['../structVAEncPictureParameterBufferVP8.html#a73ade06f76cd4d0a2e76198d3485d49a',1,'VAEncPictureParameterBufferVP8::sharpness_level()'],['../structVAEncPictureParameterBufferVP9.html#a2f3a63ec592328cef2ccda3139e9f558',1,'VAEncPictureParameterBufferVP9::sharpness_level()'],['../structVADecPictureParameterBufferAV1.html#a953fbb544c4e3723acf6179b068aab05',1,'VADecPictureParameterBufferAV1::sharpness_level()'],['../group__api__dec__av1.html#ga39704024759baeda7365d2dfbcf8e550',1,'VADecPictureParameterBufferAV1::@147::@153::sharpness_level()']]],
+  ['sharpness_5flevel',['sharpness_level',['../structVAEncPictureParameterBufferVP8.html#a73ade06f76cd4d0a2e76198d3485d49a',1,'VAEncPictureParameterBufferVP8::sharpness_level()'],['../structVAEncPictureParameterBufferVP9.html#a2f3a63ec592328cef2ccda3139e9f558',1,'VAEncPictureParameterBufferVP9::sharpness_level()'],['../structVADecPictureParameterBufferAV1.html#a953fbb544c4e3723acf6179b068aab05',1,'VADecPictureParameterBufferAV1::sharpness_level()'],['../group__api__dec__av1.html#ga17431bac262e868237a84a3b0f177d36',1,'VADecPictureParameterBufferAV1::@148::@154::sharpness_level()']]],
   ['show_5fframe',['show_frame',['../structVAEncPictureParameterBufferVP9.html#ad24791a7f1f9e51f05d337f094eacb8e',1,'VAEncPictureParameterBufferVP9']]],
   ['sign_5fbias_5falternate',['sign_bias_alternate',['../structVAEncPictureParameterBufferVP8.html#a78aad7166d46fdcd56e87cc05a6097a7',1,'VAEncPictureParameterBufferVP8']]],
   ['sign_5fbias_5fgolden',['sign_bias_golden',['../structVAEncPictureParameterBufferVP8.html#a7f02577df478c66997795e66fc3b996d',1,'VAEncPictureParameterBufferVP8']]],
@@ -68,7 +68,7 @@
   ['slice_5fdeblocking_5ffilter_5fdisabled_5fflag',['slice_deblocking_filter_disabled_flag',['../structVAEncSliceParameterBufferHEVC.html#a31b16f920958f75bf97d396fbd10a921',1,'VAEncSliceParameterBufferHEVC::slice_deblocking_filter_disabled_flag()'],['../structVASliceParameterBufferHEVC.html#a4dc0ff9d8975e8280916746e798455b8',1,'VASliceParameterBufferHEVC::slice_deblocking_filter_disabled_flag()']]],
   ['slice_5fhorizontal_5fposition',['slice_horizontal_position',['../structVASliceParameterBufferJPEGBaseline.html#a420bc314064a66f3d5f8bd22da23a7a7',1,'VASliceParameterBufferJPEGBaseline']]],
   ['slice_5floop_5ffilter_5facross_5fslices_5fenabled_5fflag',['slice_loop_filter_across_slices_enabled_flag',['../structVAEncSliceParameterBufferHEVC.html#ae4d59a71f03f62e6a70729c5edf271b5',1,'VAEncSliceParameterBufferHEVC::slice_loop_filter_across_slices_enabled_flag()'],['../structVASliceParameterBufferHEVC.html#a56d4c531f2de83fdb7df72f5042886df',1,'VASliceParameterBufferHEVC::slice_loop_filter_across_slices_enabled_flag()']]],
-  ['slice_5fparsing_5ffields',['slice_parsing_fields',['../structVAPictureParameterBufferHEVC.html#aeec8dd35edc6d03236b9cd0cb9640248',1,'VAPictureParameterBufferHEVC']]],
+  ['slice_5fparsing_5ffields',['slice_parsing_fields',['../structVAPictureParameterBufferHEVC.html#a76393a35196929677104dc658c17c643',1,'VAPictureParameterBufferHEVC']]],
   ['slice_5fpic_5fparameter_5fset_5fid',['slice_pic_parameter_set_id',['../structVAEncPictureParameterBufferHEVC.html#a4d7d52f0a30299e68bd9f9c2e448196d',1,'VAEncPictureParameterBufferHEVC::slice_pic_parameter_set_id()'],['../structVAEncSliceParameterBufferHEVC.html#a70bb27e1e24d555b938adc159a6ed7cc',1,'VAEncSliceParameterBufferHEVC::slice_pic_parameter_set_id()']]],
   ['slice_5fqp_5fdelta',['slice_qp_delta',['../structVAEncSliceParameterBufferH264.html#ac92a4c9271991ded64dddd3be62d11dc',1,'VAEncSliceParameterBufferH264::slice_qp_delta()'],['../structVAEncSliceParameterBufferHEVC.html#af001dfd13a58a8d22b80c4fa87c39e4c',1,'VAEncSliceParameterBufferHEVC::slice_qp_delta()'],['../structVASliceParameterBufferHEVC.html#a392b910e26f1273420aa436fd6eb577a',1,'VASliceParameterBufferHEVC::slice_qp_delta()']]],
   ['slice_5fsao_5fchroma_5fflag',['slice_sao_chroma_flag',['../structVAEncSliceParameterBufferHEVC.html#a073e52773be001090fd22d1350c3a82d',1,'VAEncSliceParameterBufferHEVC::slice_sao_chroma_flag()'],['../structVASliceParameterBufferHEVC.html#ab1d02a1e0595ad277df90d8074d5da61',1,'VASliceParameterBufferHEVC::slice_sao_chroma_flag()']]],
@@ -91,8 +91,8 @@
   ['sub_5fcarrier_5fphase',['sub_carrier_phase',['../structVAEncPictureParameterBufferMPEG2.html#a7cb05d830338506dc2fc26b6643a0bf2',1,'VAEncPictureParameterBufferMPEG2']]],
   ['sub_5fdevice_5fcount',['sub_device_count',['../unionVADisplayAttribValSubDevice.html#a079d51559ef84ae51ca74a1a63cdfa48',1,'VADisplayAttribValSubDevice']]],
   ['sub_5fdevice_5fmask',['sub_device_mask',['../unionVADisplayAttribValSubDevice.html#a30da8e514e1d9018b67b936595e1e647',1,'VADisplayAttribValSubDevice']]],
-  ['sub_5fmb_5fpart_5fmask',['sub_mb_part_mask',['../group__api__fei__h264.html#ga091e51387e841fbdc3ddc75d0e5f4856',1,'VAEncMiscParameterFEIFrameControlH264']]],
-  ['sub_5fpel_5fmode',['sub_pel_mode',['../group__api__fei__h264.html#gaf592800035866e3eeb6d4b08099aad50',1,'VAEncMiscParameterFEIFrameControlH264::sub_pel_mode()'],['../group__api__fei__h264.html#ga8147b4d93a5780b1f748b121caffa0ad',1,'VAStatsStatisticsParameterH264::sub_pel_mode()'],['../group__api__fei__hevc.html#gaecd7869174bb8c9606b1a3f7576bc6ab',1,'VAEncMiscParameterFEIFrameControlHEVC::sub_pel_mode()']]],
+  ['sub_5fmb_5fpart_5fmask',['sub_mb_part_mask',['../structVAEncMiscParameterFEIFrameControlH264.html#a091e51387e841fbdc3ddc75d0e5f4856',1,'VAEncMiscParameterFEIFrameControlH264']]],
+  ['sub_5fpel_5fmode',['sub_pel_mode',['../structVAEncMiscParameterFEIFrameControlH264.html#af592800035866e3eeb6d4b08099aad50',1,'VAEncMiscParameterFEIFrameControlH264::sub_pel_mode()'],['../structVAStatsStatisticsParameterH264.html#a8147b4d93a5780b1f748b121caffa0ad',1,'VAStatsStatisticsParameterH264::sub_pel_mode()'],['../structVAEncMiscParameterFEIFrameControlHEVC.html#aecd7869174bb8c9606b1a3f7576bc6ab',1,'VAEncMiscParameterFEIFrameControlHEVC::sub_pel_mode()']]],
   ['subsampling_5fx',['subsampling_x',['../structVADecPictureParameterBufferVP9.html#af8c2e6476996302a3622b39b5c5a5241',1,'VADecPictureParameterBufferVP9']]],
   ['super_5fframe_5fflag',['super_frame_flag',['../structVAEncPictureParameterBufferVP9.html#a7d6c14d649e95b77d2cad18c2898f8fe',1,'VAEncPictureParameterBufferVP9']]],
   ['superhmedisable',['SuperHMEDisable',['../structVAEncMiscParameterEncQuality.html#a6fd5ab69836f02a58f5b192e9ecc75d5',1,'VAEncMiscParameterEncQuality']]],
diff --git a/search/all_13.js b/search/all_13.js
index 66d4087..d968690 100644
--- a/search/all_13.js
+++ b/search/all_13.js
@@ -2,7 +2,7 @@
 [
   ['target_5fframe_5fsize',['target_frame_size',['../structVAEncMiscParameterRateControl.html#ad88d570c4aa38886953a5a5c64b1f840',1,'VAEncMiscParameterRateControl']]],
   ['target_5fpercentage',['target_percentage',['../structVAEncMiscParameterRateControl.html#aeed63f4859686c5578f5e0a05b721c21',1,'VAEncMiscParameterRateControl']]],
-  ['target_5fsize_5fin_5fword',['target_size_in_word',['../group__api__fei__h264.html#ga28789ed52c3b25d9c0a9e6dd4ae57890',1,'VAEncFEIMBControlH264']]],
+  ['target_5fsize_5fin_5fword',['target_size_in_word',['../structVAEncFEIMBControlH264.html#a28789ed52c3b25d9c0a9e6dd4ae57890',1,'VAEncFEIMBControlH264']]],
   ['temporal_5fid',['temporal_id',['../structVAEncMiscParameterRateControl.html#a67f0331e96754f7cd38222e0c10116cd',1,'VAEncMiscParameterRateControl::temporal_id()'],['../structVAEncMiscParameterFrameRate.html#a7d780469f72f33497ded209167ebc445',1,'VAEncMiscParameterFrameRate::temporal_id()']]],
   ['temporal_5flayer_5fbitrate_5fcontrol_5fflag',['temporal_layer_bitrate_control_flag',['../unionVAConfigAttribValEncRateControlExt.html#a208a830a1fed195c31e1e9d646c6c437',1,'VAConfigAttribValEncRateControlExt']]],
   ['temporal_5fmvp',['temporal_mvp',['../unionVAConfigAttribValEncHEVCFeatures.html#a55102d1f5685ac6b67f04630924ef698',1,'VAConfigAttribValEncHEVCFeatures']]],
@@ -23,6 +23,6 @@
   ['transform_5fskip_5frotation_5fenabled_5fflag',['transform_skip_rotation_enabled_flag',['../structVAPictureParameterBufferHEVCRext.html#a0da319d1a5b48ccc055ea39ff35e0f38',1,'VAPictureParameterBufferHEVCRext']]],
   ['transquant_5fbypass',['transquant_bypass',['../unionVAConfigAttribValEncHEVCFeatures.html#ab4a6f0ab0bed63e56a3ae052806fe90a',1,'VAConfigAttribValEncHEVCFeatures']]],
   ['transquant_5fbypass_5fenabled_5fflag',['transquant_bypass_enabled_flag',['../structVAEncPictureParameterBufferHEVC.html#a7dccae6bcbc9318466047cf4ec170854',1,'VAEncPictureParameterBufferHEVC']]],
-  ['tx_5fmode',['tx_mode',['../structVADecPictureParameterBufferAV1.html#ab05d0f58319264570d442d25155b59ae',1,'VADecPictureParameterBufferAV1::tx_mode()'],['../group__api__dec__av1.html#ga02d927a6aef3359ad9bbea802c5a213f',1,'VADecPictureParameterBufferAV1::@149::@155::tx_mode()']]],
+  ['tx_5fmode',['tx_mode',['../structVADecPictureParameterBufferAV1.html#ab05d0f58319264570d442d25155b59ae',1,'VADecPictureParameterBufferAV1::tx_mode()'],['../group__api__dec__av1.html#ga650879d30ca249c37a1e2f402f115980',1,'VADecPictureParameterBufferAV1::@150::@156::tx_mode()']]],
   ['type',['type',['../structVAGenericValue.html#af892fa8749b7bd137ac3b57ecaae17ff',1,'VAGenericValue::type()'],['../structVASurfaceAttrib.html#a9d34de00d38646efdeb48063f2de5431',1,'VASurfaceAttrib::type()'],['../structVAEncPackedHeaderParameterBuffer.html#aad16f074ee148fa4525b0767dba14dc1',1,'VAEncPackedHeaderParameterBuffer::type()'],['../structVAEncMiscParameterBufferMaxFrameSize.html#a4f856c13d5a959673213f6c875c5e6e5',1,'VAEncMiscParameterBufferMaxFrameSize::type()'],['../structVAEncMiscParameterBufferMultiPassFrameSize.html#a43b38c894bc8b5a8b2e719ae919c2fdd',1,'VAEncMiscParameterBufferMultiPassFrameSize::type()'],['../structVABufferInfo.html#a8ff5009a4bdf39be517da2a839e53d41',1,'VABufferInfo::type()'],['../structVAProcFilterParameterBufferBase.html#acb4d09d10df037fa0b25d7bc46c11b58',1,'VAProcFilterParameterBufferBase::type()'],['../structVAProcFilterParameterBuffer.html#a0c3f02baa5be1f62e27daa69845cfd1a',1,'VAProcFilterParameterBuffer::type()'],['../structVAProcFilterParameterBufferDeinterlacing.html#ae2e9aa658372b487e4a6b284052018d7',1,'VAProcFilterParameterBufferDeinterlacing::type()'],['../structVAProcFilterParameterBufferColorBalance.html#a8c7b20719ae111a2109cf0868ae1a9a2',1,'VAProcFilterParameterBufferColorBalance::type()'],['../structVAProcFilterParameterBufferTotalColorCorrection.html#ac6a4e25ad561f0aac119fdbd98a65b79',1,'VAProcFilterParameterBufferTotalColorCorrection::type()'],['../structVAProcFilterParameterBufferHVSNoiseReduction.html#ac1c637726262285f9b4903f3da5b1c87',1,'VAProcFilterParameterBufferHVSNoiseReduction::type()'],['../structVAProcFilterParameterBufferHDRToneMapping.html#a70405f37c712cd8611d01b3eafeca09d',1,'VAProcFilterParameterBufferHDRToneMapping::type()'],['../structVAProcFilterParameterBuffer3DLUT.html#a5fb615c466b9e5c8267563a6a709c31b',1,'VAProcFilterParameterBuffer3DLUT::type()'],['../structVAProcFilterCapDeinterlacing.html#aae76b2e36379d2288c480787783dd0ae',1,'VAProcFilterCapDeinterlacing::type()'],['../structVAProcFilterCapColorBalance.html#ae77d74d637227d91df8914508fbba0e2',1,'VAProcFilterCapColorBalance::type()'],['../structVAProcFilterCapTotalColorCorrection.html#ad8ec9bfde29d882cbc0a9c1f983d38e5',1,'VAProcFilterCapTotalColorCorrection::type()']]]
 ];
diff --git a/search/all_15.js b/search/all_15.js
index 3759761..35d48d5 100644
--- a/search/all_15.js
+++ b/search/all_15.js
@@ -39,6 +39,7 @@
   ['va_5fdec_5fprocessing_5fnone',['VA_DEC_PROCESSING_NONE',['../group__api__core.html#ga1c5df2e444277f66ae2827d1e565fa1d',1,'va.h']]],
   ['va_5fdec_5fslice_5fmode_5fbase',['VA_DEC_SLICE_MODE_BASE',['../group__api__core.html#ga30449527cc59f81f9344f7419b23b0b2',1,'va.h']]],
   ['va_5fdec_5fslice_5fmode_5fnormal',['VA_DEC_SLICE_MODE_NORMAL',['../group__api__core.html#gae2d0625bec928b28d0ac6d7cb47f29f9',1,'va.h']]],
+  ['va_5fdec_5fvp8_2eh',['va_dec_vp8.h',['../va__dec__vp8_8h.html',1,'']]],
   ['va_5fdec_5fvp9_2eh',['va_dec_vp9.h',['../va__dec__vp9_8h.html',1,'']]],
   ['va_5fdeinterlacing_5fbottom_5ffield',['VA_DEINTERLACING_BOTTOM_FIELD',['../group__api__vpp.html#ga26a3f260bf68fe4c3150b014ca17a332',1,'va_vpp.h']]],
   ['va_5fdeinterlacing_5fbottom_5ffield_5ffirst',['VA_DEINTERLACING_BOTTOM_FIELD_FIRST',['../group__api__vpp.html#gac4492919b28bbed209a00bd2916e2c50',1,'va_vpp.h']]],
@@ -212,7 +213,7 @@
   ['va_5frc_5fvcm',['VA_RC_VCM',['../group__api__core.html#ga2ed57b5340f383c664d8982a9f87cfb1',1,'va.h']]],
   ['va_5frender_5fdevice_5fundefined',['VA_RENDER_DEVICE_UNDEFINED',['../va_8h.html#aa27ad15a5dbb02e475c15926c46bcd05',1,'va.h']]],
   ['va_5frender_5fmode_5fundefined',['VA_RENDER_MODE_UNDEFINED',['../va_8h.html#a6dd8c3c128180e6f4c903f350f68de14',1,'va.h']]],
-  ['va_5freserved',['va_reserved',['../structVAEncryptionSegmentInfo.html#a4982f978b475f38391a9dfb77641930b',1,'VAEncryptionSegmentInfo::va_reserved()'],['../structVAEncryptionParameters.html#a9f525446e7926989ce1556e636bbe1b0',1,'VAEncryptionParameters::va_reserved()'],['../structVAEncPackedHeaderParameterBuffer.html#ab7dccff319ad7b66b0a1359e4e53e010',1,'VAEncPackedHeaderParameterBuffer::va_reserved()'],['../structVAEncMiscParameterTemporalLayerStructure.html#ab171d8185eb8922cdeaf5d1857aa1359',1,'VAEncMiscParameterTemporalLayerStructure::va_reserved()'],['../structVAEncMiscParameterRateControl.html#ae5c9486a2fdddeb0ca85642272402601',1,'VAEncMiscParameterRateControl::va_reserved()'],['../structVAEncMiscParameterFrameRate.html#a070046ef6f3ec04a3577a399deda10d5',1,'VAEncMiscParameterFrameRate::va_reserved()'],['../structVAEncMiscParameterMaxSliceSize.html#a50a2655cc58cc45ffa97621654367c28',1,'VAEncMiscParameterMaxSliceSize::va_reserved()'],['../structVAEncMiscParameterHRD.html#ac6294ee533c83a6dea76d007e7f48591',1,'VAEncMiscParameterHRD::va_reserved()'],['../structVAEncMiscParameterBufferMaxFrameSize.html#acc44ba3e5a6120b32b425b65941918ed',1,'VAEncMiscParameterBufferMaxFrameSize::va_reserved()'],['../structVAEncMiscParameterBufferMultiPassFrameSize.html#a28724e4107062f1c437ce7af3ad69505',1,'VAEncMiscParameterBufferMultiPassFrameSize::va_reserved()'],['../structVAEncMiscParameterBufferQualityLevel.html#ad9d7e9c9bfbfdcbb5378361e4ce876e9',1,'VAEncMiscParameterBufferQualityLevel::va_reserved()'],['../structVAEncMiscParameterSkipFrame.html#af801e697f1a1d2dce6db80e7740dd1cc',1,'VAEncMiscParameterSkipFrame::va_reserved()'],['../structVAHuffmanTableBufferJPEGBaseline.html#ab5fbe38aa600854d1bf1126e5b3164ec',1,'VAHuffmanTableBufferJPEGBaseline::va_reserved()'],['../structVAIQMatrixBufferMPEG2.html#a43d13da9a3e815f2065c354e73f01598',1,'VAIQMatrixBufferMPEG2::va_reserved()'],['../structVASliceParameterBufferMPEG2.html#a3a805d6a3cc216c1bc2abe5108411374',1,'VASliceParameterBufferMPEG2::va_reserved()'],['../structVAMacroblockParameterBufferMPEG2.html#a19da464b7d63250f93d3481eb50f20e2',1,'VAMacroblockParameterBufferMPEG2::va_reserved()'],['../structVAPictureParameterBufferMPEG4.html#aced324cafd0d41ef76834b654ab4a3fc',1,'VAPictureParameterBufferMPEG4::va_reserved()'],['../structVAIQMatrixBufferMPEG4.html#aa92b3dd35af4ac46e5d49cef1d24350f',1,'VAIQMatrixBufferMPEG4::va_reserved()'],['../structVASliceParameterBufferMPEG4.html#ab07feef87010625f6296085385fb93cd',1,'VASliceParameterBufferMPEG4::va_reserved()'],['../structVAPictureParameterBufferVC1.html#a4182fdc99e1c6fab888d912e47269b05',1,'VAPictureParameterBufferVC1::va_reserved()'],['../structVASliceParameterBufferVC1.html#a41768201236bfff1a4008bd813e0377e',1,'VASliceParameterBufferVC1::va_reserved()'],['../structVAPictureParameterBufferH264.html#a8bca85a451a27446c1bb61efc12722ec',1,'VAPictureParameterBufferH264::va_reserved()'],['../structVAIQMatrixBufferH264.html#aa0946cb6e170ec41657509fe344d63b7',1,'VAIQMatrixBufferH264::va_reserved()'],['../structVASliceParameterBufferH264.html#ad1932d0a41c6f304a607e45d1580b29d',1,'VASliceParameterBufferH264::va_reserved()'],['../structVAEncSliceParameterBuffer.html#a687e4bb60ddd3879b798d3b14f31fb1e',1,'VAEncSliceParameterBuffer::va_reserved()'],['../structVACodedBufferSegment.html#a2ece24160727ed4df5b1f36cb24ac865',1,'VACodedBufferSegment::va_reserved()'],['../structVABufferInfo.html#a07d5c85f933633730e6eb2962455a746',1,'VABufferInfo::va_reserved()'],['../structVASurfaceDecodeMBErrors.html#a80def816759a298580b520bf3e780c65',1,'VASurfaceDecodeMBErrors::va_reserved()'],['../structVAPictureHEVC.html#afdb4926dc64eb70e459d55238fdf1ac0',1,'VAPictureHEVC::va_reserved()'],['../structVAEncSequenceParameterBufferH264.html#a92030c29357442fd3034e34a11c36c89',1,'VAEncSequenceParameterBufferH264::va_reserved()'],['../structVAEncPictureParameterBufferH264.html#a39d9631ca2276b1d3968c3a9c61cd6a3',1,'VAEncPictureParameterBufferH264::va_reserved()'],['../structVAEncSliceParameterBufferH264.html#a80bf4ce72e50308524f101586024c017',1,'VAEncSliceParameterBufferH264::va_reserved()'],['../structVAEncMacroblockParameterBufferH264.html#a455e98505ed0f66d2c5065d500ea16a2',1,'VAEncMacroblockParameterBufferH264::va_reserved()'],['../structVAEncSequenceParameterBufferMPEG2.html#a23cb247a65aa1ddab84a5f433b72b845',1,'VAEncSequenceParameterBufferMPEG2::va_reserved()'],['../structVAEncPictureParameterBufferMPEG2.html#a4cd41c1c987fb88fa82a842b6ff9f1ee',1,'VAEncPictureParameterBufferMPEG2::va_reserved()'],['../structVAEncSliceParameterBufferMPEG2.html#a936133335fd4c82df7852fd8b8f8cd55',1,'VAEncSliceParameterBufferMPEG2::va_reserved()'],['../structVAEncPictureParameterBufferJPEG.html#a16ec14d30b17d5d157088523141f8282',1,'VAEncPictureParameterBufferJPEG::va_reserved()'],['../structVAEncSliceParameterBufferJPEG.html#a5077d4c57a41f6c21fb70f93a58c8605',1,'VAEncSliceParameterBufferJPEG::va_reserved()'],['../structVAQMatrixBufferJPEG.html#a974833333894218e05b6885d609c25a0',1,'VAQMatrixBufferJPEG::va_reserved()'],['../structVAEncSequenceParameterBufferHEVC.html#a98f8056b41ff6ee4b57bc9ff10ac7f92',1,'VAEncSequenceParameterBufferHEVC::va_reserved()'],['../structVAEncPictureParameterBufferHEVC.html#ac4d9d688da6cae74f772aff517f6024c',1,'VAEncPictureParameterBufferHEVC::va_reserved()'],['../structVAEncSliceParameterBufferHEVC.html#aa5a496ddbad2015e2b63f795333ec67e',1,'VAEncSliceParameterBufferHEVC::va_reserved()'],['../structVAQMatrixBufferHEVC.html#a150490b2581d19f4c7990e594ef3512b',1,'VAQMatrixBufferHEVC::va_reserved()'],['../structVAEncSequenceParameterBufferVP8.html#a9933e3596e73fe313c7023e90164ffd6',1,'VAEncSequenceParameterBufferVP8::va_reserved()'],['../structVAEncPictureParameterBufferVP8.html#a6c74d57050dcae5c47d68a7968c57ad9',1,'VAEncPictureParameterBufferVP8::va_reserved()'],['../structVAEncMBMapBufferVP8.html#a1353e32c5c81b902e13ee3ebc93cf6af',1,'VAEncMBMapBufferVP8::va_reserved()'],['../structVAQMatrixBufferVP8.html#a17dec349d03e13292cba4923509877a6',1,'VAQMatrixBufferVP8::va_reserved()'],['../structVACodedBufferVP9Status.html#abc735086ef60eb1d6a412df4ddb78cb1',1,'VACodedBufferVP9Status::va_reserved()'],['../structVAEncSequenceParameterBufferVP9.html#aa682d2d6c85b4e023003646c52b68063',1,'VAEncSequenceParameterBufferVP9::va_reserved()'],['../structVAEncPictureParameterBufferVP9.html#af616beb2d6602584af4c30a16e8548e4',1,'VAEncPictureParameterBufferVP9::va_reserved()'],['../structVAEncSegParamVP9.html#a23e617c1dae46c591093e33d4d236917',1,'VAEncSegParamVP9::va_reserved()'],['../structVAEncMiscParameterTypeVP9PerSegmantParam.html#a8ab295becdce889dabde8d711e61366e',1,'VAEncMiscParameterTypeVP9PerSegmantParam::va_reserved()'],['../structVAPictureParameterBufferHEVC.html#ab777b17894e2dc9eaf39b90269eeb5b5',1,'VAPictureParameterBufferHEVC::va_reserved()'],['../structVASliceParameterBufferHEVC.html#a1842b8692b616043a768b1327002c066',1,'VASliceParameterBufferHEVC::va_reserved()'],['../structVAIQMatrixBufferHEVC.html#ae8cf7b8179b871c64d905c1d84e58bb1',1,'VAIQMatrixBufferHEVC::va_reserved()'],['../structVAPictureParameterBufferJPEGBaseline.html#a445db6070bbad82bde205cc5d0e96020',1,'VAPictureParameterBufferJPEGBaseline::va_reserved()'],['../structVAIQMatrixBufferJPEGBaseline.html#a582aecb9dfeb13c585161fa58f9f4302',1,'VAIQMatrixBufferJPEGBaseline::va_reserved()'],['../structVASliceParameterBufferJPEGBaseline.html#afbf0901fd94ba56fe596427ea6714f00',1,'VASliceParameterBufferJPEGBaseline::va_reserved()'],['../structVAPictureParameterBufferVP8.html#a715096da52330fba33379d42762d7b16',1,'VAPictureParameterBufferVP8::va_reserved()'],['../structVASliceParameterBufferVP8.html#a92909aff569c33757e781abe8681ca48',1,'VASliceParameterBufferVP8::va_reserved()'],['../structVAProbabilityDataBufferVP8.html#a13f4f25807ee57cb99e462d1cf3290d0',1,'VAProbabilityDataBufferVP8::va_reserved()'],['../structVAIQMatrixBufferVP8.html#aca862fac14adcc467c42ee136763963a',1,'VAIQMatrixBufferVP8::va_reserved()'],['../structVADecPictureParameterBufferVP9.html#a67a91beffc214221075d44ab54c32b18',1,'VADecPictureParameterBufferVP9::va_reserved()'],['../structVASegmentParameterVP9.html#abad53cae489390c7997353b717b429cc',1,'VASegmentParameterVP9::va_reserved()'],['../structVASliceParameterBufferVP9.html#ad92d4d7955fe9e7320af226d2c845161',1,'VASliceParameterBufferVP9::va_reserved()'],['../structVASegmentationStructAV1.html#a5bc2d255c8f21b385b9c23609bc7c6b0',1,'VASegmentationStructAV1::va_reserved()'],['../structVAFilmGrainStructAV1.html#af53d0914ac05c69f22d01db0799ff63a',1,'VAFilmGrainStructAV1::va_reserved()'],['../structVADecPictureParameterBufferAV1.html#acd398f5849588b64b0e9b0ba5118562d',1,'VADecPictureParameterBufferAV1::va_reserved()'],['../structVASliceParameterBufferAV1.html#a37703e79fbb89be49d19547596d9872f',1,'VASliceParameterBufferAV1::va_reserved()'],['../structVAProcPipelineCaps.html#a7d3972d384e49c93a523f50038310d48',1,'VAProcPipelineCaps::va_reserved()'],['../structVAProcFilterValueRange.html#a81a348fd856f258a8eea7d61bd1b8670',1,'VAProcFilterValueRange::va_reserved()'],['../structVAProcFilterCapHighDynamicRange.html#a90e84dca4b4c96264acac5e1f2e14bf6',1,'VAProcFilterCapHighDynamicRange::va_reserved()'],['../structVAProcPipelineParameterBuffer.html#a16e57a6f888a332cca7647d5acc66f40',1,'VAProcPipelineParameterBuffer::va_reserved()'],['../structVAProcFilterParameterBuffer.html#a3ede4c7f2f302eb54ded79b0dc548907',1,'VAProcFilterParameterBuffer::va_reserved()'],['../structVAProcFilterParameterBufferDeinterlacing.html#af48d5dbe08986eb1f4200c358a4836ea',1,'VAProcFilterParameterBufferDeinterlacing::va_reserved()'],['../structVAProcFilterParameterBufferColorBalance.html#a93956be7567e0ee8d80c62756c0d868d',1,'VAProcFilterParameterBufferColorBalance::va_reserved()'],['../structVAProcFilterParameterBufferHVSNoiseReduction.html#a1b414d89f77eb19a0ca1f92e36ba2138',1,'VAProcFilterParameterBufferHVSNoiseReduction::va_reserved()'],['../structVAProcFilterParameterBufferHDRToneMapping.html#a2870b2893922edf22d77231563d63f98',1,'VAProcFilterParameterBufferHDRToneMapping::va_reserved()'],['../structVAProcFilterParameterBuffer3DLUT.html#a136ce4f72a5f1a77a09542e185566198',1,'VAProcFilterParameterBuffer3DLUT::va_reserved()'],['../structVAProcFilterCap3DLUT.html#aea6c7bc4775b9b13f909f1558321e54f',1,'VAProcFilterCap3DLUT::va_reserved()'],['../structVAProcFilterCap.html#aed8a15d77c49c32695fbc8e5b930efdb',1,'VAProcFilterCap::va_reserved()'],['../structVAProcFilterCapDeinterlacing.html#a28cde3504f2cd600da4e7bcb80dce8f7',1,'VAProcFilterCapDeinterlacing::va_reserved()'],['../structVAProcFilterCapColorBalance.html#a233a6e092bd129b2361364beef8ed8e7',1,'VAProcFilterCapColorBalance::va_reserved()']]],
+  ['va_5freserved',['va_reserved',['../structVAEncryptionSegmentInfo.html#a4982f978b475f38391a9dfb77641930b',1,'VAEncryptionSegmentInfo::va_reserved()'],['../structVAEncryptionParameters.html#a9f525446e7926989ce1556e636bbe1b0',1,'VAEncryptionParameters::va_reserved()'],['../structVAEncPackedHeaderParameterBuffer.html#ab7dccff319ad7b66b0a1359e4e53e010',1,'VAEncPackedHeaderParameterBuffer::va_reserved()'],['../structVAEncMiscParameterTemporalLayerStructure.html#ab171d8185eb8922cdeaf5d1857aa1359',1,'VAEncMiscParameterTemporalLayerStructure::va_reserved()'],['../structVAEncMiscParameterRateControl.html#ae5c9486a2fdddeb0ca85642272402601',1,'VAEncMiscParameterRateControl::va_reserved()'],['../structVAEncMiscParameterFrameRate.html#a070046ef6f3ec04a3577a399deda10d5',1,'VAEncMiscParameterFrameRate::va_reserved()'],['../structVAEncMiscParameterMaxSliceSize.html#a50a2655cc58cc45ffa97621654367c28',1,'VAEncMiscParameterMaxSliceSize::va_reserved()'],['../structVAEncMiscParameterHRD.html#ac6294ee533c83a6dea76d007e7f48591',1,'VAEncMiscParameterHRD::va_reserved()'],['../structVAEncMiscParameterBufferMaxFrameSize.html#acc44ba3e5a6120b32b425b65941918ed',1,'VAEncMiscParameterBufferMaxFrameSize::va_reserved()'],['../structVAEncMiscParameterBufferMultiPassFrameSize.html#a28724e4107062f1c437ce7af3ad69505',1,'VAEncMiscParameterBufferMultiPassFrameSize::va_reserved()'],['../structVAEncMiscParameterBufferQualityLevel.html#ad9d7e9c9bfbfdcbb5378361e4ce876e9',1,'VAEncMiscParameterBufferQualityLevel::va_reserved()'],['../structVAEncMiscParameterSkipFrame.html#af801e697f1a1d2dce6db80e7740dd1cc',1,'VAEncMiscParameterSkipFrame::va_reserved()'],['../structVAHuffmanTableBufferJPEGBaseline.html#ab5fbe38aa600854d1bf1126e5b3164ec',1,'VAHuffmanTableBufferJPEGBaseline::va_reserved()'],['../structVAIQMatrixBufferMPEG2.html#a43d13da9a3e815f2065c354e73f01598',1,'VAIQMatrixBufferMPEG2::va_reserved()'],['../structVASliceParameterBufferMPEG2.html#a3a805d6a3cc216c1bc2abe5108411374',1,'VASliceParameterBufferMPEG2::va_reserved()'],['../structVAMacroblockParameterBufferMPEG2.html#a19da464b7d63250f93d3481eb50f20e2',1,'VAMacroblockParameterBufferMPEG2::va_reserved()'],['../structVAPictureParameterBufferMPEG4.html#aced324cafd0d41ef76834b654ab4a3fc',1,'VAPictureParameterBufferMPEG4::va_reserved()'],['../structVAIQMatrixBufferMPEG4.html#aa92b3dd35af4ac46e5d49cef1d24350f',1,'VAIQMatrixBufferMPEG4::va_reserved()'],['../structVASliceParameterBufferMPEG4.html#ab07feef87010625f6296085385fb93cd',1,'VASliceParameterBufferMPEG4::va_reserved()'],['../structVAPictureParameterBufferVC1.html#a4182fdc99e1c6fab888d912e47269b05',1,'VAPictureParameterBufferVC1::va_reserved()'],['../structVASliceParameterBufferVC1.html#a41768201236bfff1a4008bd813e0377e',1,'VASliceParameterBufferVC1::va_reserved()'],['../structVAPictureParameterBufferH264.html#a8bca85a451a27446c1bb61efc12722ec',1,'VAPictureParameterBufferH264::va_reserved()'],['../structVAIQMatrixBufferH264.html#aa0946cb6e170ec41657509fe344d63b7',1,'VAIQMatrixBufferH264::va_reserved()'],['../structVASliceParameterBufferH264.html#ad1932d0a41c6f304a607e45d1580b29d',1,'VASliceParameterBufferH264::va_reserved()'],['../structVAEncSliceParameterBuffer.html#a687e4bb60ddd3879b798d3b14f31fb1e',1,'VAEncSliceParameterBuffer::va_reserved()'],['../structVACodedBufferSegment.html#a2ece24160727ed4df5b1f36cb24ac865',1,'VACodedBufferSegment::va_reserved()'],['../structVABufferInfo.html#a07d5c85f933633730e6eb2962455a746',1,'VABufferInfo::va_reserved()'],['../structVASurfaceDecodeMBErrors.html#a80def816759a298580b520bf3e780c65',1,'VASurfaceDecodeMBErrors::va_reserved()'],['../structVAPictureHEVC.html#afdb4926dc64eb70e459d55238fdf1ac0',1,'VAPictureHEVC::va_reserved()'],['../structVAEncSequenceParameterBufferH264.html#a92030c29357442fd3034e34a11c36c89',1,'VAEncSequenceParameterBufferH264::va_reserved()'],['../structVAEncPictureParameterBufferH264.html#a39d9631ca2276b1d3968c3a9c61cd6a3',1,'VAEncPictureParameterBufferH264::va_reserved()'],['../structVAEncSliceParameterBufferH264.html#a80bf4ce72e50308524f101586024c017',1,'VAEncSliceParameterBufferH264::va_reserved()'],['../structVAEncMacroblockParameterBufferH264.html#a455e98505ed0f66d2c5065d500ea16a2',1,'VAEncMacroblockParameterBufferH264::va_reserved()'],['../structVAEncSequenceParameterBufferMPEG2.html#a23cb247a65aa1ddab84a5f433b72b845',1,'VAEncSequenceParameterBufferMPEG2::va_reserved()'],['../structVAEncPictureParameterBufferMPEG2.html#a4cd41c1c987fb88fa82a842b6ff9f1ee',1,'VAEncPictureParameterBufferMPEG2::va_reserved()'],['../structVAEncSliceParameterBufferMPEG2.html#a936133335fd4c82df7852fd8b8f8cd55',1,'VAEncSliceParameterBufferMPEG2::va_reserved()'],['../structVAEncPictureParameterBufferJPEG.html#a16ec14d30b17d5d157088523141f8282',1,'VAEncPictureParameterBufferJPEG::va_reserved()'],['../structVAEncSliceParameterBufferJPEG.html#a5077d4c57a41f6c21fb70f93a58c8605',1,'VAEncSliceParameterBufferJPEG::va_reserved()'],['../structVAQMatrixBufferJPEG.html#a974833333894218e05b6885d609c25a0',1,'VAQMatrixBufferJPEG::va_reserved()'],['../structVAEncSequenceParameterBufferHEVC.html#a98f8056b41ff6ee4b57bc9ff10ac7f92',1,'VAEncSequenceParameterBufferHEVC::va_reserved()'],['../structVAEncPictureParameterBufferHEVC.html#ac4d9d688da6cae74f772aff517f6024c',1,'VAEncPictureParameterBufferHEVC::va_reserved()'],['../structVAEncSliceParameterBufferHEVC.html#a75064beab81abf91d9edee71e7237815',1,'VAEncSliceParameterBufferHEVC::va_reserved()'],['../structVAQMatrixBufferHEVC.html#a150490b2581d19f4c7990e594ef3512b',1,'VAQMatrixBufferHEVC::va_reserved()'],['../structVAEncSequenceParameterBufferVP8.html#a9933e3596e73fe313c7023e90164ffd6',1,'VAEncSequenceParameterBufferVP8::va_reserved()'],['../structVAEncPictureParameterBufferVP8.html#a6c74d57050dcae5c47d68a7968c57ad9',1,'VAEncPictureParameterBufferVP8::va_reserved()'],['../structVAEncMBMapBufferVP8.html#a1353e32c5c81b902e13ee3ebc93cf6af',1,'VAEncMBMapBufferVP8::va_reserved()'],['../structVAQMatrixBufferVP8.html#a17dec349d03e13292cba4923509877a6',1,'VAQMatrixBufferVP8::va_reserved()'],['../structVACodedBufferVP9Status.html#abc735086ef60eb1d6a412df4ddb78cb1',1,'VACodedBufferVP9Status::va_reserved()'],['../structVAEncSequenceParameterBufferVP9.html#aa682d2d6c85b4e023003646c52b68063',1,'VAEncSequenceParameterBufferVP9::va_reserved()'],['../structVAEncPictureParameterBufferVP9.html#af616beb2d6602584af4c30a16e8548e4',1,'VAEncPictureParameterBufferVP9::va_reserved()'],['../structVAEncSegParamVP9.html#a23e617c1dae46c591093e33d4d236917',1,'VAEncSegParamVP9::va_reserved()'],['../structVAEncMiscParameterTypeVP9PerSegmantParam.html#a8ab295becdce889dabde8d711e61366e',1,'VAEncMiscParameterTypeVP9PerSegmantParam::va_reserved()'],['../structVAPictureParameterBufferHEVC.html#ab777b17894e2dc9eaf39b90269eeb5b5',1,'VAPictureParameterBufferHEVC::va_reserved()'],['../structVASliceParameterBufferHEVC.html#a1842b8692b616043a768b1327002c066',1,'VASliceParameterBufferHEVC::va_reserved()'],['../structVAIQMatrixBufferHEVC.html#ae8cf7b8179b871c64d905c1d84e58bb1',1,'VAIQMatrixBufferHEVC::va_reserved()'],['../structVAPictureParameterBufferJPEGBaseline.html#a445db6070bbad82bde205cc5d0e96020',1,'VAPictureParameterBufferJPEGBaseline::va_reserved()'],['../structVAIQMatrixBufferJPEGBaseline.html#a582aecb9dfeb13c585161fa58f9f4302',1,'VAIQMatrixBufferJPEGBaseline::va_reserved()'],['../structVASliceParameterBufferJPEGBaseline.html#afbf0901fd94ba56fe596427ea6714f00',1,'VASliceParameterBufferJPEGBaseline::va_reserved()'],['../structVAPictureParameterBufferVP8.html#a715096da52330fba33379d42762d7b16',1,'VAPictureParameterBufferVP8::va_reserved()'],['../structVASliceParameterBufferVP8.html#a92909aff569c33757e781abe8681ca48',1,'VASliceParameterBufferVP8::va_reserved()'],['../structVAProbabilityDataBufferVP8.html#a13f4f25807ee57cb99e462d1cf3290d0',1,'VAProbabilityDataBufferVP8::va_reserved()'],['../structVAIQMatrixBufferVP8.html#aca862fac14adcc467c42ee136763963a',1,'VAIQMatrixBufferVP8::va_reserved()'],['../structVADecPictureParameterBufferVP9.html#a67a91beffc214221075d44ab54c32b18',1,'VADecPictureParameterBufferVP9::va_reserved()'],['../structVASegmentParameterVP9.html#abad53cae489390c7997353b717b429cc',1,'VASegmentParameterVP9::va_reserved()'],['../structVASliceParameterBufferVP9.html#ad92d4d7955fe9e7320af226d2c845161',1,'VASliceParameterBufferVP9::va_reserved()'],['../structVASegmentationStructAV1.html#a5bc2d255c8f21b385b9c23609bc7c6b0',1,'VASegmentationStructAV1::va_reserved()'],['../structVAFilmGrainStructAV1.html#af53d0914ac05c69f22d01db0799ff63a',1,'VAFilmGrainStructAV1::va_reserved()'],['../structVADecPictureParameterBufferAV1.html#acd398f5849588b64b0e9b0ba5118562d',1,'VADecPictureParameterBufferAV1::va_reserved()'],['../structVASliceParameterBufferAV1.html#a37703e79fbb89be49d19547596d9872f',1,'VASliceParameterBufferAV1::va_reserved()'],['../structVAProtectedSessionExecuteBuffer.html#a2b6a1b029509ae137affcbd2e4dcc16c',1,'VAProtectedSessionExecuteBuffer::va_reserved()'],['../structVAProcPipelineCaps.html#a7d3972d384e49c93a523f50038310d48',1,'VAProcPipelineCaps::va_reserved()'],['../structVAProcFilterValueRange.html#a81a348fd856f258a8eea7d61bd1b8670',1,'VAProcFilterValueRange::va_reserved()'],['../structVAProcFilterCapHighDynamicRange.html#a90e84dca4b4c96264acac5e1f2e14bf6',1,'VAProcFilterCapHighDynamicRange::va_reserved()'],['../structVAProcPipelineParameterBuffer.html#a16e57a6f888a332cca7647d5acc66f40',1,'VAProcPipelineParameterBuffer::va_reserved()'],['../structVAProcFilterParameterBuffer.html#a3ede4c7f2f302eb54ded79b0dc548907',1,'VAProcFilterParameterBuffer::va_reserved()'],['../structVAProcFilterParameterBufferDeinterlacing.html#af48d5dbe08986eb1f4200c358a4836ea',1,'VAProcFilterParameterBufferDeinterlacing::va_reserved()'],['../structVAProcFilterParameterBufferColorBalance.html#a93956be7567e0ee8d80c62756c0d868d',1,'VAProcFilterParameterBufferColorBalance::va_reserved()'],['../structVAProcFilterParameterBufferHVSNoiseReduction.html#a1b414d89f77eb19a0ca1f92e36ba2138',1,'VAProcFilterParameterBufferHVSNoiseReduction::va_reserved()'],['../structVAProcFilterParameterBufferHDRToneMapping.html#a2870b2893922edf22d77231563d63f98',1,'VAProcFilterParameterBufferHDRToneMapping::va_reserved()'],['../structVAProcFilterParameterBuffer3DLUT.html#a136ce4f72a5f1a77a09542e185566198',1,'VAProcFilterParameterBuffer3DLUT::va_reserved()'],['../structVAProcFilterCap3DLUT.html#aea6c7bc4775b9b13f909f1558321e54f',1,'VAProcFilterCap3DLUT::va_reserved()'],['../structVAProcFilterCap.html#aed8a15d77c49c32695fbc8e5b930efdb',1,'VAProcFilterCap::va_reserved()'],['../structVAProcFilterCapDeinterlacing.html#a28cde3504f2cd600da4e7bcb80dce8f7',1,'VAProcFilterCapDeinterlacing::va_reserved()'],['../structVAProcFilterCapColorBalance.html#a233a6e092bd129b2361364beef8ed8e7',1,'VAProcFilterCapColorBalance::va_reserved()']]],
   ['va_5frotation_5fnone',['VA_ROTATION_NONE',['../group__api__core.html#gaf2b89a27c2f6f5af305d54a6f25a4a01',1,'va.h']]],
   ['va_5frt_5fformat_5frgb16',['VA_RT_FORMAT_RGB16',['../group__api__core.html#ga6e53916f03f78a027cd3180f75ee9328',1,'va.h']]],
   ['va_5frt_5fformat_5frgb32',['VA_RT_FORMAT_RGB32',['../group__api__core.html#ga9cc9b579c351f1ab639a1d8f6b8e4d84',1,'va.h']]],
@@ -293,6 +294,9 @@
   ['vaconfigattribdecjpeg',['VAConfigAttribDecJPEG',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b746c21e32b666d1ecb80a7cf181bcc',1,'va.h']]],
   ['vaconfigattribdecprocessing',['VAConfigAttribDecProcessing',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abd1e51160543e655f2992cb9f9370281',1,'va.h']]],
   ['vaconfigattribdecslicemode',['VAConfigAttribDecSliceMode',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5ef86d4585ba9fc22e0f1908a1a778a8',1,'va.h']]],
+  ['vaconfigattribencav1',['VAConfigAttribEncAV1',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a820e8ebad6aa7ef48577da24be7ce2d5',1,'va.h']]],
+  ['vaconfigattribencav1ext1',['VAConfigAttribEncAV1Ext1',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af1399f8002924f3840a06263e6437f4e',1,'va.h']]],
+  ['vaconfigattribencav1ext2',['VAConfigAttribEncAV1Ext2',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a6fed679cc783118c32d4021ecbf4d39e',1,'va.h']]],
   ['vaconfigattribencdirtyrect',['VAConfigAttribEncDirtyRect',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af91236f0f6d9d000ab12f9c0206aee58',1,'va.h']]],
   ['vaconfigattribencdynamicscaling',['VAConfigAttribEncDynamicScaling',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a769dfd34309929f3d6236db59e77bb05',1,'va.h']]],
   ['vaconfigattribenchevcblocksizes',['VAConfigAttribEncHEVCBlockSizes',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa6f0d08af09071301832df0ae9f61340',1,'va.h']]],
@@ -305,6 +309,7 @@
   ['vaconfigattribencmaxslices',['VAConfigAttribEncMaxSlices',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5e84af515c1824966aea655cf74292fb',1,'va.h']]],
   ['vaconfigattribencpackedheaders',['VAConfigAttribEncPackedHeaders',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af64b4c14c0b3709dafe38068eedd5ac8',1,'va.h']]],
   ['vaconfigattribencparallelratecontrol',['VAConfigAttribEncParallelRateControl',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac84407886c0309b159cbe4046464225e',1,'va.h']]],
+  ['vaconfigattribencperblockcontrol',['VAConfigAttribEncPerBlockControl',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d8f534f3b934443b9532011bb3dde60',1,'va.h']]],
   ['vaconfigattribencqualityrange',['VAConfigAttribEncQualityRange',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a712c0cb5474a2dbd4047418ca6226d05',1,'va.h']]],
   ['vaconfigattribencquantization',['VAConfigAttribEncQuantization',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3a26f7a11484ef550ecc476f5b7b19a0',1,'va.h']]],
   ['vaconfigattribencratecontrolext',['VAConfigAttribEncRateControlExt',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa14c8b88424e1e23f90654f5cda57f96',1,'va.h']]],
@@ -336,6 +341,7 @@
   ['vaconfigattribvalenchevcblocksizes',['VAConfigAttribValEncHEVCBlockSizes',['../unionVAConfigAttribValEncHEVCBlockSizes.html',1,'']]],
   ['vaconfigattribvalenchevcfeatures',['VAConfigAttribValEncHEVCFeatures',['../unionVAConfigAttribValEncHEVCFeatures.html',1,'']]],
   ['vaconfigattribvalencjpeg',['VAConfigAttribValEncJPEG',['../unionVAConfigAttribValEncJPEG.html',1,'']]],
+  ['vaconfigattribvalencperblockcontrol',['VAConfigAttribValEncPerBlockControl',['../unionVAConfigAttribValEncPerBlockControl.html',1,'']]],
   ['vaconfigattribvalencratecontrolext',['VAConfigAttribValEncRateControlExt',['../unionVAConfigAttribValEncRateControlExt.html',1,'']]],
   ['vaconfigattribvalencroi',['VAConfigAttribValEncROI',['../unionVAConfigAttribValEncROI.html',1,'']]],
   ['vaconfigattribvalmaxframesize',['VAConfigAttribValMaxFrameSize',['../unionVAConfigAttribValMaxFrameSize.html',1,'']]],
@@ -371,6 +377,7 @@
   ['vadisplayattribblemode',['VADisplayAttribBLEMode',['../group__api__core.html#ga0f8dad8977fc45641f49b76cd19fb6b4',1,'va.h']]],
   ['vadisplayattribtype',['VADisplayAttribType',['../va_8h.html#a5ec12ae51b42522e62b19c1b0d85265c',1,'va.h']]],
   ['vadisplayattribvalsubdevice',['VADisplayAttribValSubDevice',['../unionVADisplayAttribValSubDevice.html',1,'']]],
+  ['vaencdeltaqpperblockbuffertype',['VAEncDeltaQpPerBlockBufferType',['../group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae4308d18dc9974d690e03b9bb4af12c6',1,'va.h']]],
   ['vaencfeictbcmdbuffertype',['VAEncFEICTBCmdBufferType',['../group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba82cd75724db5851bcf598e543c477e07',1,'va.h']]],
   ['vaencfeictbcontrolhevc',['VAEncFEICTBControlHEVC',['../structVAEncFEICTBControlHEVC.html',1,'']]],
   ['vaencfeicurecordbuffertype',['VAEncFEICURecordBufferType',['../group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad7face34fb46abf8fcddb9812628f9a7',1,'va.h']]],
@@ -491,7 +498,7 @@
   ['vaiqmatrixbuffermpeg2',['VAIQMatrixBufferMPEG2',['../structVAIQMatrixBufferMPEG2.html',1,'']]],
   ['vaiqmatrixbuffermpeg4',['VAIQMatrixBufferMPEG4',['../structVAIQMatrixBufferMPEG4.html',1,'']]],
   ['vaiqmatrixbuffervp8',['VAIQMatrixBufferVP8',['../structVAIQMatrixBufferVP8.html',1,'']]],
-  ['value',['value',['../structVAGenericValue.html#a31c5bb8431befea35bcd17b8976538ac',1,'VAGenericValue::value()'],['../structVASurfaceAttrib.html#a588bfe82a9361b4022cdd481daf414e0',1,'VASurfaceAttrib::value()'],['../structVAProcFilterParameterBuffer.html#a0f101b3a021ee94e2e58f31a65402756',1,'VAProcFilterParameterBuffer::value()'],['../structVAProcFilterParameterBufferColorBalance.html#a1e14dde7867a3899069874abff481600',1,'VAProcFilterParameterBufferColorBalance::value()'],['../structVAProcFilterParameterBufferTotalColorCorrection.html#af2a648c141bbf8620148ce59ef1edfc1',1,'VAProcFilterParameterBufferTotalColorCorrection::value()']]],
+  ['value',['value',['../structVAGenericValue.html#a8a4a2a238688a26a9bd24d07f0602aff',1,'VAGenericValue::value()'],['../structVASurfaceAttrib.html#a588bfe82a9361b4022cdd481daf414e0',1,'VASurfaceAttrib::value()'],['../structVAProcFilterParameterBuffer.html#a0f101b3a021ee94e2e58f31a65402756',1,'VAProcFilterParameterBuffer::value()'],['../structVAProcFilterParameterBufferColorBalance.html#a1e14dde7867a3899069874abff481600',1,'VAProcFilterParameterBufferColorBalance::value()'],['../structVAProcFilterParameterBufferTotalColorCorrection.html#af2a648c141bbf8620148ce59ef1edfc1',1,'VAProcFilterParameterBufferTotalColorCorrection::value()']]],
   ['vamacroblockparameterbuffermpeg2',['VAMacroblockParameterBufferMPEG2',['../structVAMacroblockParameterBufferMPEG2.html',1,'']]],
   ['vamapbuffer',['vaMapBuffer',['../group__api__core.html#gaf14c698af1d0920f4aeb5eb11f81b6aa',1,'va.h']]],
   ['vamaxnumconfigattributes',['vaMaxNumConfigAttributes',['../group__api__core.html#ga151aa810eea4c6092440a6047cf961be',1,'va.h']]],
@@ -622,10 +629,11 @@
   ['vaqueryvideoprocfiltercaps',['vaQueryVideoProcFilterCaps',['../group__api__vpp.html#ga353ba3cf71da948de3e08a7f34734f13',1,'va_vpp.h']]],
   ['vaqueryvideoprocfilters',['vaQueryVideoProcFilters',['../group__api__vpp.html#ga05286f03bec73c5d6354b4f097c49b3c',1,'va_vpp.h']]],
   ['vaqueryvideoprocpipelinecaps',['vaQueryVideoProcPipelineCaps',['../group__api__vpp.html#gafcf3b8c6f75cfa2850ff9b9e3f0f339e',1,'va_vpp.h']]],
+  ['varectangle',['VARectangle',['../structVARectangle.html',1,'']]],
   ['vareleasebufferhandle',['vaReleaseBufferHandle',['../group__api__core.html#gada319455dd3bc1c2b88670eadc4a09ac',1,'va.h']]],
   ['varenderpicture',['vaRenderPicture',['../group__api__core.html#ga3facc622a14fc901d5d44dcda845cb6f',1,'va.h']]],
-  ['variance_5f16x16',['variance_16x16',['../group__api__fei__h264.html#gac5cac2d498db3400dc988e874b69cc27',1,'VAStatsStatisticsH264']]],
-  ['variance_5f8x8',['variance_8x8',['../group__api__fei__h264.html#gabc39a2d5a6563fb04013e766a697881b',1,'VAStatsStatisticsH264']]],
+  ['variance_5f16x16',['variance_16x16',['../structVAStatsStatisticsH264.html#ac5cac2d498db3400dc988e874b69cc27',1,'VAStatsStatisticsH264']]],
+  ['variance_5f8x8',['variance_8x8',['../structVAStatsStatisticsH264.html#abc39a2d5a6563fb04013e766a697881b',1,'VAStatsStatisticsH264']]],
   ['vasegmentationstructav1',['VASegmentationStructAV1',['../structVASegmentationStructAV1.html',1,'']]],
   ['vasegmentparametervp9',['VASegmentParameterVP9',['../structVASegmentParameterVP9.html',1,'']]],
   ['vasetdisplayattributes',['vaSetDisplayAttributes',['../va_8h.html#a722bab0d81fffc7db59265432167da93',1,'va.h']]],
@@ -674,6 +682,7 @@
   ['vaunmapbuffer',['vaUnmapBuffer',['../group__api__core.html#gae9b81871416c64b07e81d3eb54b6d579',1,'va.h']]],
   ['vbv_5fbuffer_5fsize',['vbv_buffer_size',['../structVAEncSequenceParameterBufferMPEG2.html#a4ae154619d18592013036abf5ea86702',1,'VAEncSequenceParameterBufferMPEG2']]],
   ['vbv_5fdelay',['vbv_delay',['../structVAEncPictureParameterBufferMPEG2.html#a9438de68ef1f648b3b4bc3fb0896012e',1,'VAEncPictureParameterBufferMPEG2']]],
+  ['vtag',['vtag',['../structVAProtectedSessionExecuteBuffer.html#a19341a623e1c6e7a37815d78436f2be2',1,'VAProtectedSessionExecuteBuffer']]],
   ['vui_5fnum_5funits_5fin_5ftick',['vui_num_units_in_tick',['../structVAEncSequenceParameterBufferHEVC.html#ad902fc278ef5406830cd3d85d269eb9c',1,'VAEncSequenceParameterBufferHEVC']]],
   ['vui_5fparameters_5fpresent_5fflag',['vui_parameters_present_flag',['../structVAEncSequenceParameterBufferH264.html#a9f75506dabc35e65672cb9ea8f8999f0',1,'VAEncSequenceParameterBufferH264::vui_parameters_present_flag()'],['../structVAEncSequenceParameterBufferHEVC.html#a7978b38fe8677e40cc6bc0e104283f0c',1,'VAEncSequenceParameterBufferHEVC::vui_parameters_present_flag()']]],
   ['vui_5ftime_5fscale',['vui_time_scale',['../structVAEncSequenceParameterBufferHEVC.html#af9be9441717bda99c7ca82be5bd8ff04',1,'VAEncSequenceParameterBufferHEVC']]],
diff --git a/search/all_2.js b/search/all_2.js
index 43eb8ff..aefaea2 100644
--- a/search/all_2.js
+++ b/search/all_2.js
@@ -36,8 +36,8 @@
   ['collocated_5ffrom_5fl0_5fflag',['collocated_from_l0_flag',['../structVAEncSliceParameterBufferHEVC.html#a25d36580ea9b1afd692ae2e946f7730a',1,'VAEncSliceParameterBufferHEVC::collocated_from_l0_flag()'],['../structVASliceParameterBufferHEVC.html#ac02a41c677c78c6b5cb49c0ee1a610c5',1,'VASliceParameterBufferHEVC::collocated_from_l0_flag()']]],
   ['collocated_5fref_5fidx',['collocated_ref_idx',['../structVASliceParameterBufferHEVC.html#a00fe2074eb6759de9642bf220ced5f5f',1,'VASliceParameterBufferHEVC']]],
   ['collocated_5fref_5fpic_5findex',['collocated_ref_pic_index',['../structVAEncPictureParameterBufferHEVC.html#ac0b2519b80793ec1c6682fed115d4d17',1,'VAEncPictureParameterBufferHEVC']]],
-  ['colocated_5fctb_5fdistortion',['colocated_ctb_distortion',['../group__api__fei__hevc.html#ga9c5083e6c5fedf5781ea20e8863862ed',1,'VAEncMiscParameterFEIFrameControlHEVC::colocated_ctb_distortion()'],['../group__api__fei__hevc.html#ga8ca5468b8121c5bf5da327283949aabd',1,'VAEncFEIDistortionHevc::colocated_ctb_distortion()']]],
-  ['colocated_5fmb_5fdistortion',['colocated_mb_distortion',['../group__api__fei__h264.html#gac437190ba1ece1f214f415cbc32faa7e',1,'VAEncMiscParameterFEIFrameControlH264']]],
+  ['colocated_5fctb_5fdistortion',['colocated_ctb_distortion',['../structVAEncMiscParameterFEIFrameControlHEVC.html#a9c5083e6c5fedf5781ea20e8863862ed',1,'VAEncMiscParameterFEIFrameControlHEVC::colocated_ctb_distortion()'],['../structVAEncFEIDistortionHevc.html#a8ca5468b8121c5bf5da327283949aabd',1,'VAEncFEIDistortionHevc::colocated_ctb_distortion()']]],
+  ['colocated_5fmb_5fdistortion',['colocated_mb_distortion',['../structVAEncMiscParameterFEIFrameControlH264.html#ac437190ba1ece1f214f415cbc32faa7e',1,'VAEncMiscParameterFEIFrameControlH264']]],
   ['color_5fplane_5fid',['color_plane_id',['../structVASliceParameterBufferHEVC.html#adda1f2b873cbf9780ecba725fd440b7b',1,'VASliceParameterBufferHEVC']]],
   ['color_5fspace',['color_space',['../structVAPictureParameterBufferJPEGBaseline.html#a2d7948c871a11864255dc5209ad5c597',1,'VAPictureParameterBufferJPEGBaseline']]],
   ['colour_5fplane_5fid',['colour_plane_id',['../structVAEncSliceParameterBufferHEVC.html#af4fa3046e2026a62aa16039e9bfe3fb0',1,'VAEncSliceParameterBufferHEVC']]],
@@ -53,13 +53,13 @@
   ['context_5fpriority_5fupdate',['context_priority_update',['../structVAContextParameterUpdateBuffer.html#a9f0eed4cac9fb8c3c7af30758018207c',1,'VAContextParameterUpdateBuffer']]],
   ['copy_5fbuffer_5fto_5falternate',['copy_buffer_to_alternate',['../structVAEncPictureParameterBufferVP8.html#ad09a48a6028722b8c2b8bbd68b5590cf',1,'VAEncPictureParameterBufferVP8']]],
   ['copy_5fbuffer_5fto_5fgolden',['copy_buffer_to_golden',['../structVAEncPictureParameterBufferVP8.html#ab907fbaf5c9b8d013cf7cb73b20fae75',1,'VAEncPictureParameterBufferVP8']]],
-  ['ctb_5fcmd',['ctb_cmd',['../group__api__fei__hevc.html#gaaace111902cfa4c99c5100b804bcd0a2',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
-  ['ctb_5fctrl',['ctb_ctrl',['../group__api__fei__hevc.html#ga3338c4283d67dadf8ea22628f9fde47a',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
+  ['ctb_5fcmd',['ctb_cmd',['../structVAEncMiscParameterFEIFrameControlHEVC.html#aaace111902cfa4c99c5100b804bcd0a2',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
+  ['ctb_5fctrl',['ctb_ctrl',['../structVAEncMiscParameterFEIFrameControlHEVC.html#a3338c4283d67dadf8ea22628f9fde47a',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
   ['ctu_5fmax_5fbitsize_5fallowed',['ctu_max_bitsize_allowed',['../structVAEncPictureParameterBufferHEVC.html#a944cb44d33ea66052cd4cb0c1f86545d',1,'VAEncPictureParameterBufferHEVC']]],
-  ['cu64_5fskip_5fcheck_5fonly',['cu64_skip_check_only',['../group__api__fei__hevc.html#gaa048e36f3d8ca16cf5b08c7d0a340036',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
+  ['cu64_5fskip_5fcheck_5fonly',['cu64_skip_check_only',['../structVAEncMiscParameterFEIFrameControlHEVC.html#aa048e36f3d8ca16cf5b08c7d0a340036',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
   ['cu_5fqp_5fdelta',['cu_qp_delta',['../unionVAConfigAttribValEncHEVCFeatures.html#ad86941954a72a848871d4af3b1ac82e7',1,'VAConfigAttribValEncHEVCFeatures']]],
   ['cu_5fqp_5fdelta_5fenabled_5fflag',['cu_qp_delta_enabled_flag',['../structVAEncPictureParameterBufferHEVC.html#ad9250ac074f01a96cd6718193482c9ca',1,'VAEncPictureParameterBufferHEVC']]],
-  ['cu_5frecord',['cu_record',['../group__api__fei__hevc.html#gaed4de29430a61e98e65f2e24b78fe299',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
+  ['cu_5frecord',['cu_record',['../structVAEncMiscParameterFEIFrameControlHEVC.html#aed4de29430a61e98e65f2e24b78fe299',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
   ['current_5fdisplay_5fpicture',['current_display_picture',['../group__api__dec__av1.html#gad305c4af7b453b669e024e8d6b05fd0c',1,'VADecPictureParameterBufferAV1']]],
   ['current_5fframe',['current_frame',['../group__api__dec__av1.html#ga18a122fb87a96420506449194fac85c7',1,'VADecPictureParameterBufferAV1']]],
   ['current_5fsub_5fdevice',['current_sub_device',['../unionVADisplayAttribValSubDevice.html#a31e8b8bdf7ae2066aaf288ec85f433ce',1,'VADisplayAttribValSubDevice']]],
diff --git a/search/all_3.js b/search/all_3.js
index 7998599..e80e7f2 100644
--- a/search/all_3.js
+++ b/search/all_3.js
@@ -11,15 +11,17 @@
   ['delta_5fchroma_5flog2_5fweight_5fdenom',['delta_chroma_log2_weight_denom',['../structVAEncSliceParameterBufferHEVC.html#a8d1ef98c4a336674a39861dc0cb2093a',1,'VAEncSliceParameterBufferHEVC::delta_chroma_log2_weight_denom()'],['../structVASliceParameterBufferHEVC.html#a3cc46f4b3b959cbb9a4fac2709aaad4f',1,'VASliceParameterBufferHEVC::delta_chroma_log2_weight_denom()']]],
   ['delta_5fchroma_5fweight_5fl0',['delta_chroma_weight_l0',['../structVAEncSliceParameterBufferHEVC.html#acd79cfcf91720399e64d61d9eab457bf',1,'VAEncSliceParameterBufferHEVC::delta_chroma_weight_l0()'],['../structVASliceParameterBufferHEVC.html#a7a5c9b488c17b265f651fd1d9251c847',1,'VASliceParameterBufferHEVC::delta_chroma_weight_l0()']]],
   ['delta_5fchroma_5fweight_5fl1',['delta_chroma_weight_l1',['../structVAEncSliceParameterBufferHEVC.html#ad5947f9cf5de697a4eddc61d457e47c7',1,'VAEncSliceParameterBufferHEVC::delta_chroma_weight_l1()'],['../structVASliceParameterBufferHEVC.html#ada4c29bdec77ce19801b743bab6774ab',1,'VASliceParameterBufferHEVC::delta_chroma_weight_l1()']]],
-  ['delta_5flf_5fmulti',['delta_lf_multi',['../structVADecPictureParameterBufferAV1.html#a9874f13f2cf9fae97c92786f944d3c16',1,'VADecPictureParameterBufferAV1::delta_lf_multi()'],['../group__api__dec__av1.html#ga13351ec57fa9ad7d2dbd8ccf106e4f54',1,'VADecPictureParameterBufferAV1::@149::@155::delta_lf_multi()']]],
-  ['delta_5flf_5fpresent_5fflag',['delta_lf_present_flag',['../structVADecPictureParameterBufferAV1.html#ad4577824e002bb43936900ea40539c1b',1,'VADecPictureParameterBufferAV1::delta_lf_present_flag()'],['../group__api__dec__av1.html#gae0c60abd938da680395d5a3744592405',1,'VADecPictureParameterBufferAV1::@149::@155::delta_lf_present_flag()']]],
+  ['delta_5flf_5fmulti',['delta_lf_multi',['../structVADecPictureParameterBufferAV1.html#a9874f13f2cf9fae97c92786f944d3c16',1,'VADecPictureParameterBufferAV1::delta_lf_multi()'],['../group__api__dec__av1.html#ga9b9157cb9312d5f1a638dad095bc3a5f',1,'VADecPictureParameterBufferAV1::@150::@156::delta_lf_multi()']]],
+  ['delta_5flf_5fpresent_5fflag',['delta_lf_present_flag',['../structVADecPictureParameterBufferAV1.html#ad4577824e002bb43936900ea40539c1b',1,'VADecPictureParameterBufferAV1::delta_lf_present_flag()'],['../group__api__dec__av1.html#ga57f867ae836759b54ce0e4e1c41f005c',1,'VADecPictureParameterBufferAV1::@150::@156::delta_lf_present_flag()']]],
   ['delta_5fluma_5fweight_5fl0',['delta_luma_weight_l0',['../structVAEncSliceParameterBufferHEVC.html#a950f0d0e24f02c3adc956767984fd6b2',1,'VAEncSliceParameterBufferHEVC::delta_luma_weight_l0()'],['../structVASliceParameterBufferHEVC.html#a722eed59a2b3bb4f1e284b4928688827',1,'VASliceParameterBufferHEVC::delta_luma_weight_l0()']]],
   ['delta_5fluma_5fweight_5fl1',['delta_luma_weight_l1',['../structVAEncSliceParameterBufferHEVC.html#a5fbcc6acdc8e94604e05c56ce36edbf7',1,'VAEncSliceParameterBufferHEVC::delta_luma_weight_l1()'],['../structVASliceParameterBufferHEVC.html#aceb8505bf7467a7f850327a466ccd852',1,'VASliceParameterBufferHEVC::delta_luma_weight_l1()']]],
   ['delta_5fpic_5forder_5falways_5fzero_5fflag',['delta_pic_order_always_zero_flag',['../structVAEncSequenceParameterBufferH264.html#a161d79096d4f7e211ed5dacf5bb76825',1,'VAEncSequenceParameterBufferH264']]],
   ['delta_5fpic_5forder_5fcnt',['delta_pic_order_cnt',['../structVAEncSliceParameterBufferH264.html#a2444f24d1224d8cbe8fc1022eb82a829',1,'VAEncSliceParameterBufferH264']]],
   ['delta_5fpic_5forder_5fcnt_5fbottom',['delta_pic_order_cnt_bottom',['../structVAEncSliceParameterBufferH264.html#a5a21cc66917f284e20eecaf893ae768d',1,'VAEncSliceParameterBufferH264']]],
-  ['delta_5fq_5fpresent_5fflag',['delta_q_present_flag',['../structVADecPictureParameterBufferAV1.html#a97fe0b4fc28538d47baa3ed7ef751cfb',1,'VADecPictureParameterBufferAV1::delta_q_present_flag()'],['../group__api__dec__av1.html#gaa3bcbd13669d3fa00ba71cf853757528',1,'VADecPictureParameterBufferAV1::@149::@155::delta_q_present_flag()']]],
-  ['delta_5fqp',['delta_qp',['../structVAEncMiscParameterBufferMultiPassFrameSize.html#a189f292e09857793f68e562913cd22c0',1,'VAEncMiscParameterBufferMultiPassFrameSize::delta_qp()'],['../group__api__fei__h264.html#gaba1442fef721c95dd2a0f144c329a54b',1,'VAEncMiscParameterFEIFrameControlH264::delta_qp()'],['../group__api__fei__hevc.html#ga019cedba2d4f25939801ef211af86657',1,'VAEncMiscParameterFEIFrameControlHEVC::delta_qp()']]],
+  ['delta_5fq_5fpresent_5fflag',['delta_q_present_flag',['../structVADecPictureParameterBufferAV1.html#a97fe0b4fc28538d47baa3ed7ef751cfb',1,'VADecPictureParameterBufferAV1::delta_q_present_flag()'],['../group__api__dec__av1.html#gaaf6fbfa48a383118426c1ad7560b08ad',1,'VADecPictureParameterBufferAV1::@150::@156::delta_q_present_flag()']]],
+  ['delta_5fqp',['delta_qp',['../structVAEncMiscParameterBufferMultiPassFrameSize.html#a189f292e09857793f68e562913cd22c0',1,'VAEncMiscParameterBufferMultiPassFrameSize::delta_qp()'],['../structVAEncMiscParameterFEIFrameControlH264.html#aba1442fef721c95dd2a0f144c329a54b',1,'VAEncMiscParameterFEIFrameControlH264::delta_qp()'],['../structVAEncMiscParameterFEIFrameControlHEVC.html#a019cedba2d4f25939801ef211af86657',1,'VAEncMiscParameterFEIFrameControlHEVC::delta_qp()']]],
+  ['delta_5fqp_5fsize_5fin_5fbytes',['delta_qp_size_in_bytes',['../unionVAConfigAttribValEncPerBlockControl.html#a5ec5c44e64d6d6dde471848a0fe4abaa',1,'VAConfigAttribValEncPerBlockControl']]],
+  ['delta_5fqp_5fsupport',['delta_qp_support',['../unionVAConfigAttribValEncPerBlockControl.html#af580cac5fd21313a4e4aa19ecba0c768',1,'VAConfigAttribValEncPerBlockControl']]],
   ['dependent_5fslice_5fsegment_5fflag',['dependent_slice_segment_flag',['../structVAEncSliceParameterBufferHEVC.html#a241683fd68e7128bd31298819e5388e6',1,'VAEncSliceParameterBufferHEVC::dependent_slice_segment_flag()'],['../structVASliceParameterBufferHEVC.html#a1b219c9e2e9f51ceb62f1cbd2f64bbe2',1,'VASliceParameterBufferHEVC::dependent_slice_segment_flag()']]],
   ['dependent_5fslice_5fsegments_5fenabled_5fflag',['dependent_slice_segments_enabled_flag',['../structVAEncPictureParameterBufferHEVC.html#a68a58b7e16d34cbfaa47ce028d5beac8',1,'VAEncPictureParameterBufferHEVC']]],
   ['dependent_5fslices',['dependent_slices',['../unionVAConfigAttribValEncHEVCFeatures.html#a28eaefe9f842e2efc785520c9289f4e8',1,'VAConfigAttribValEncHEVCFeatures']]],
@@ -33,10 +35,10 @@
   ['disable_5fbit_5fstuffing',['disable_bit_stuffing',['../structVAEncMiscParameterRateControl.html#a684adbcbbfcb7a6009c5d41a36d69d0e',1,'VAEncMiscParameterRateControl']]],
   ['disable_5fdeblocking_5ffilter_5fidc',['disable_deblocking_filter_idc',['../structVAEncSliceParameterBufferH264.html#ae6efa6449bcb0446c95cda8e09450d3c',1,'VAEncSliceParameterBufferH264']]],
   ['disable_5fframe_5fskip',['disable_frame_skip',['../structVAEncMiscParameterRateControl.html#acc7ac4fc5bbf55e2f128a5f6cc639fa4',1,'VAEncMiscParameterRateControl']]],
-  ['disable_5fmv_5foutput',['disable_mv_output',['../group__api__fei__h264.html#gab9205de54e1fe74f3e735fc5c8793bc5',1,'VAStatsStatisticsParameterH264']]],
-  ['disable_5fstatistics_5foutput',['disable_statistics_output',['../group__api__fei__h264.html#ga0312178ee7d2761d44d2396285d2ef5f',1,'VAStatsStatisticsParameterH264']]],
+  ['disable_5fmv_5foutput',['disable_mv_output',['../structVAStatsStatisticsParameterH264.html#ab9205de54e1fe74f3e735fc5c8793bc5',1,'VAStatsStatisticsParameterH264']]],
+  ['disable_5fstatistics_5foutput',['disable_statistics_output',['../structVAStatsStatisticsParameterH264.html#a0312178ee7d2761d44d2396285d2ef5f',1,'VAStatsStatisticsParameterH264']]],
   ['display_5fprimaries_5fx',['display_primaries_x',['../structVAHdrMetaDataHDR10.html#a8a5be8538dd4c81c9df2e5b02374245a',1,'VAHdrMetaDataHDR10']]],
   ['display_5fprimaries_5fy',['display_primaries_y',['../structVAHdrMetaDataHDR10.html#a8672cf95a3fe311c6d338b8fa50fe8fd',1,'VAHdrMetaDataHDR10']]],
-  ['distortion',['distortion',['../group__api__fei__h264.html#ga771de39e78dfff1eb3e17750745516b8',1,'VAEncMiscParameterFEIFrameControlH264::distortion()'],['../group__api__fei__hevc.html#gadfedef2f0f33ec4cb605a5abffaf2a5e',1,'VAEncMiscParameterFEIFrameControlHEVC::distortion()']]],
-  ['distortion_5ftype',['distortion_type',['../group__api__fei__h264.html#gaccb62f4546ed6fb6d520a61f2240b64b',1,'VAEncMiscParameterFEIFrameControlH264']]]
+  ['distortion',['distortion',['../structVAEncMiscParameterFEIFrameControlH264.html#a771de39e78dfff1eb3e17750745516b8',1,'VAEncMiscParameterFEIFrameControlH264::distortion()'],['../structVAEncMiscParameterFEIFrameControlHEVC.html#adfedef2f0f33ec4cb605a5abffaf2a5e',1,'VAEncMiscParameterFEIFrameControlHEVC::distortion()']]],
+  ['distortion_5ftype',['distortion_type',['../structVAEncMiscParameterFEIFrameControlH264.html#accb62f4546ed6fb6d520a61f2240b64b',1,'VAEncMiscParameterFEIFrameControlH264']]]
 ];
diff --git a/search/all_4.js b/search/all_4.js
index a838577..4bf1ad5 100644
--- a/search/all_4.js
+++ b/search/all_4.js
@@ -1,12 +1,12 @@
 var searchData=
 [
-  ['enable_5f8x8_5fstatistics',['enable_8x8_statistics',['../group__api__fei__h264.html#gaa2bd5a64cac0d15fc3358bc33fa61995',1,'VAStatsStatisticsParameterH264']]],
-  ['enable_5fcu64_5famp_5fcheck',['enable_cu64_amp_check',['../group__api__fei__hevc.html#ga1314c265350b82931eed4928a4ba9b48',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
-  ['enable_5fcu64_5fcheck',['enable_cu64_check',['../group__api__fei__hevc.html#ga5b3a917952f2bee4cc426857e7153bf6',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
+  ['enable_5f8x8_5fstatistics',['enable_8x8_statistics',['../structVAStatsStatisticsParameterH264.html#aa2bd5a64cac0d15fc3358bc33fa61995',1,'VAStatsStatisticsParameterH264']]],
+  ['enable_5fcu64_5famp_5fcheck',['enable_cu64_amp_check',['../structVAEncMiscParameterFEIFrameControlHEVC.html#a1314c265350b82931eed4928a4ba9b48',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
+  ['enable_5fcu64_5fcheck',['enable_cu64_check',['../structVAEncMiscParameterFEIFrameControlHEVC.html#a5b3a917952f2bee4cc426857e7153bf6',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
   ['enable_5fcustom_5frouding_5fintra',['enable_custom_rouding_intra',['../structVAEncMiscParameterCustomRoundingControl.html#a88de2e4ddd91034bc42293d1a8fac648',1,'VAEncMiscParameterCustomRoundingControl']]],
   ['enable_5fcustom_5frounding_5finter',['enable_custom_rounding_inter',['../structVAEncMiscParameterCustomRoundingControl.html#a98389ac0c5bb22211b047e8f79548905',1,'VAEncMiscParameterCustomRoundingControl']]],
   ['enable_5fgpu_5fweighted_5fprediction',['enable_gpu_weighted_prediction',['../structVAEncPictureParameterBufferHEVC.html#a3ad6b886fa6192c3be2f2b60774d05d7',1,'VAEncPictureParameterBufferHEVC']]],
-  ['enable_5finterintra_5fcompound',['enable_interintra_compound',['../structVADecPictureParameterBufferAV1.html#a934478bfdb881028d9730a371f39e49f',1,'VADecPictureParameterBufferAV1::enable_interintra_compound()'],['../group__api__dec__av1.html#gadd1fd228982d3c0703439f7c67b4048d',1,'VADecPictureParameterBufferAV1::@145::@151::enable_interintra_compound()']]],
+  ['enable_5finterintra_5fcompound',['enable_interintra_compound',['../structVADecPictureParameterBufferAV1.html#a934478bfdb881028d9730a371f39e49f',1,'VADecPictureParameterBufferAV1::enable_interintra_compound()'],['../group__api__dec__av1.html#ga1866b0695f2ced3006c0dcdf34be74bc',1,'VADecPictureParameterBufferAV1::@146::@152::enable_interintra_compound()']]],
   ['enable_5fparallel_5fbrc',['enable_parallel_brc',['../structVAEncMiscParameterRateControl.html#ac6d8d7032f6889112f9478139b9ec2c9',1,'VAEncMiscParameterRateControl']]],
   ['enable_5fsub_5fpel_5fmode',['enable_sub_pel_mode',['../structVAEncMiscParameterSubMbPartPelH264.html#a1a00f01199a59b349134c57636ca5b70',1,'VAEncMiscParameterSubMbPartPelH264']]],
   ['enabled',['enabled',['../structVASegmentationStructAV1.html#a0690c46b484b5dd9c41c4ab925e80528',1,'VASegmentationStructAV1']]],
diff --git a/search/all_5.js b/search/all_5.js
index 3686478..29c106a 100644
--- a/search/all_5.js
+++ b/search/all_5.js
@@ -3,7 +3,7 @@
   ['fei_20encoding_20common_20api',['FEI encoding common API',['../group__api__fei.html',1,'']]],
   ['f',['f',['../structVAGenericValue.html#a2badad0d709ac97021a1cd842107f560',1,'VAGenericValue']]],
   ['f_5fcode',['f_code',['../structVAEncPictureParameterBufferMPEG2.html#ad83c5dfd5ebcd1fdc8a11cbda7f57425',1,'VAEncPictureParameterBufferMPEG2']]],
-  ['fast_5fintra_5fmode',['fast_intra_mode',['../group__api__fei__hevc.html#ga5f8df71fb7e07b56105215897ddfdb08',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
+  ['fast_5fintra_5fmode',['fast_intra_mode',['../structVAEncMiscParameterFEIFrameControlHEVC.html#a5f8df71fb7e07b56105215897ddfdb08',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
   ['feature_5fdata',['feature_data',['../structVASegmentationStructAV1.html#a611fdd65a36b775c339ed7f9f646e079',1,'VASegmentationStructAV1']]],
   ['feature_5fmask',['feature_mask',['../structVASegmentationStructAV1.html#a07b94ea59be71b59e7f2b54d57182c57',1,'VASegmentationStructAV1']]],
   ['field_5fseq_5fflag',['field_seq_flag',['../structVAEncSequenceParameterBufferHEVC.html#a70f3e990f3ab6ca23c11323a1f663f43',1,'VAEncSequenceParameterBufferHEVC']]],
@@ -18,11 +18,11 @@
   ['fixed_5fframe_5frate_5fflag',['fixed_frame_rate_flag',['../structVAEncSequenceParameterBufferH264.html#ac35d2b28ea9b8632159eacaa016ef386',1,'VAEncSequenceParameterBufferH264']]],
   ['flags',['flags',['../structVASurfaceAttrib.html#ad2955e3e6e883e01d549860054c7d154',1,'VASurfaceAttrib::flags()'],['../structVASurfaceAttribExternalBuffers.html#a6c67c1f29f7f65a083633ed48507dbbb',1,'VASurfaceAttribExternalBuffers::flags()'],['../structVABlendState.html#ad431dee1b7244e5068d48baabb985fea',1,'VABlendState::flags()'],['../structVAProcFilterParameterBufferDeinterlacing.html#ad3c7b8bb9cff2320fe3e2398832c17bc',1,'VAProcFilterParameterBufferDeinterlacing::flags()']]],
   ['fn',['fn',['../structVAGenericValue.html#a93c21d105e3505773cf5413825160a13',1,'VAGenericValue']]],
-  ['force_5flcu_5fsplit',['force_lcu_split',['../group__api__fei__hevc.html#ga069f582c490c0dae253c4439b8658fa7',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
-  ['force_5fto_5fintra',['force_to_intra',['../group__api__fei__h264.html#ga0e3d326d2aebef4591c90e2031eecd1d',1,'VAEncFEIMBControlH264']]],
-  ['force_5fto_5fnonskip',['force_to_nonskip',['../group__api__fei__h264.html#gaca63236a91bb7ca6f4547fcfb34858d2',1,'VAEncFEIMBControlH264']]],
-  ['force_5fto_5fskip',['force_to_skip',['../group__api__fei__h264.html#gaec7151ad19bc6ae25e14d38ddb816da0',1,'VAEncFEIMBControlH264']]],
-  ['force_5fto_5fzero_5fcoeff',['force_to_zero_coeff',['../group__api__fei__hevc.html#ga7e1d740ebf4925e53a3c2fe189bae2f8',1,'VAEncFEICTBControlHEVC']]],
+  ['force_5flcu_5fsplit',['force_lcu_split',['../structVAEncMiscParameterFEIFrameControlHEVC.html#a069f582c490c0dae253c4439b8658fa7',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
+  ['force_5fto_5fintra',['force_to_intra',['../structVAEncFEIMBControlH264.html#a0e3d326d2aebef4591c90e2031eecd1d',1,'VAEncFEIMBControlH264']]],
+  ['force_5fto_5fnonskip',['force_to_nonskip',['../structVAEncFEIMBControlH264.html#aca63236a91bb7ca6f4547fcfb34858d2',1,'VAEncFEIMBControlH264']]],
+  ['force_5fto_5fskip',['force_to_skip',['../structVAEncFEIMBControlH264.html#aec7151ad19bc6ae25e14d38ddb816da0',1,'VAEncFEIMBControlH264']]],
+  ['force_5fto_5fzero_5fcoeff',['force_to_zero_coeff',['../structVAEncFEICTBControlHEVC.html#a7e1d740ebf4925e53a3c2fe189bae2f8',1,'VAEncFEICTBControlHEVC']]],
   ['forced_5flf_5fadjustment',['forced_lf_adjustment',['../structVAEncPictureParameterBufferVP8.html#aaa4bd71bfd0cce78152414eca94643dd',1,'VAEncPictureParameterBufferVP8']]],
   ['forcerepartitioncheck',['ForceRepartitionCheck',['../structVAEncMiscParameterEncQuality.html#a822c2cadbe66a92709e624081b3bab5a',1,'VAEncMiscParameterEncQuality']]],
   ['forward_5freference_5fpicture',['forward_reference_picture',['../structVAEncPictureParameterBufferMPEG2.html#a3c48c0b538fc56f2d87ac825c8483483',1,'VAEncPictureParameterBufferMPEG2']]],
@@ -41,17 +41,17 @@
   ['frame_5frate_5fextension_5fd',['frame_rate_extension_d',['../structVAEncSequenceParameterBufferMPEG2.html#a2ef8b9249c76b97a8d24baa180c35632',1,'VAEncSequenceParameterBufferMPEG2']]],
   ['frame_5frate_5fextension_5fn',['frame_rate_extension_n',['../structVAEncSequenceParameterBufferMPEG2.html#a7241ce2c518f0d26e7d63253b41cb20a',1,'VAEncSequenceParameterBufferMPEG2']]],
   ['frame_5ftolerance_5fmode',['frame_tolerance_mode',['../structVAEncMiscParameterRateControl.html#a625c835a1a4fc7c893b370834a0a7e43',1,'VAEncMiscParameterRateControl']]],
-  ['frame_5ftype',['frame_type',['../structVAEncPictureParameterBufferVP9.html#ad4c0a109081aa3f4eeebbcc23fe6c601',1,'VAEncPictureParameterBufferVP9::frame_type()'],['../structVADecPictureParameterBufferAV1.html#adc6db3e498f2cfef57fa3e8bbf87ca97',1,'VADecPictureParameterBufferAV1::frame_type()'],['../group__api__dec__av1.html#gad143f4dbae380ba2c30460c8f00de467',1,'VADecPictureParameterBufferAV1::@146::@152::frame_type()']]],
+  ['frame_5ftype',['frame_type',['../structVAEncPictureParameterBufferVP9.html#ad4c0a109081aa3f4eeebbcc23fe6c601',1,'VAEncPictureParameterBufferVP9::frame_type()'],['../structVADecPictureParameterBufferAV1.html#adc6db3e498f2cfef57fa3e8bbf87ca97',1,'VADecPictureParameterBufferAV1::frame_type()'],['../group__api__dec__av1.html#ga9bb4dffe35a98a660c600b9e6e5cc53a',1,'VADecPictureParameterBufferAV1::@147::@153::frame_type()']]],
   ['frame_5fwidth',['frame_width',['../structVADecPictureParameterBufferVP9.html#abf8402be78e00e9a5d108bb28a477a6a',1,'VADecPictureParameterBufferVP9']]],
   ['frame_5fwidth_5fminus1',['frame_width_minus1',['../group__api__dec__av1.html#ga57d47000495395a1fb7a183e650eaca3',1,'VADecPictureParameterBufferAV1']]],
   ['frame_5fwidth_5fsrc',['frame_width_src',['../structVAEncPictureParameterBufferVP9.html#ade9a490693e7c685ca0daa923d7913ac',1,'VAEncPictureParameterBufferVP9']]],
   ['framerate',['framerate',['../structVAEncMiscParameterFrameRate.html#ab6e7d3fb7751750d7e26adb08a861198',1,'VAEncMiscParameterFrameRate']]],
-  ['ft_5fenable',['ft_enable',['../group__api__fei__h264.html#gabcbab4a743a35a0d3761c37a977ff974',1,'VAStatsStatisticsParameterH264']]],
+  ['ft_5fenable',['ft_enable',['../structVAStatsStatisticsParameterH264.html#abcbab4a743a35a0d3761c37a977ff974',1,'VAStatsStatisticsParameterH264']]],
   ['ftqenable',['FTQEnable',['../structVAEncMiscParameterEncQuality.html#ac75e07fb347689eaf2b4139e92d6e44b',1,'VAEncMiscParameterEncQuality']]],
   ['ftqoverride',['FTQOverride',['../structVAEncMiscParameterEncQuality.html#a7e8451549d5d70a005ee5b1c84336920',1,'VAEncMiscParameterEncQuality']]],
   ['ftqskipthresholdlut',['FTQSkipThresholdLUT',['../structVAEncMiscParameterEncQuality.html#abb1a2abccb482cbd98bcd77a93963cbc',1,'VAEncMiscParameterEncQuality']]],
   ['ftqskipthresholdlutinput',['FTQSkipThresholdLUTInput',['../structVAEncMiscParameterEncQuality.html#a6a34585ef95019f49059e86cdd5ffef3',1,'VAEncMiscParameterEncQuality']]],
   ['function_5fid',['function_id',['../structVAProtectedSessionExecuteBuffer.html#aa35f4f812a3c5767ab29dfb73772e753',1,'VAProtectedSessionExecuteBuffer']]],
-  ['future_5fref_5fstat_5fbuf',['future_ref_stat_buf',['../group__api__fei.html#ga3b87700b851d38fe65c98378f93f74c6',1,'VAStatsStatisticsParameter']]],
-  ['future_5freferences',['future_references',['../group__api__fei.html#gad3eea608a4e77ad0c8be3bf307666adb',1,'VAStatsStatisticsParameter']]]
+  ['future_5fref_5fstat_5fbuf',['future_ref_stat_buf',['../structVAStatsStatisticsParameter.html#a3b87700b851d38fe65c98378f93f74c6',1,'VAStatsStatisticsParameter']]],
+  ['future_5freferences',['future_references',['../structVAStatsStatisticsParameter.html#ad3eea608a4e77ad0c8be3bf307666adb',1,'VAStatsStatisticsParameter']]]
 ];
diff --git a/search/all_7.js b/search/all_7.js
index 7c77ac5..9b0e0bb 100644
--- a/search/all_7.js
+++ b/search/all_7.js
@@ -18,5 +18,5 @@
   ['hmedisable',['HMEDisable',['../structVAEncMiscParameterEncQuality.html#a589437585d2d9de89a04a3914782a468',1,'VAEncMiscParameterEncQuality']]],
   ['hmemvcostscalingfactor',['HMEMVCostScalingFactor',['../structVAEncMiscParameterEncQuality.html#a6f286bf2f535b730b20230fb8e9a24d3',1,'VAEncMiscParameterEncQuality']]],
   ['huffman',['huffman',['../structVAEncPictureParameterBufferJPEG.html#a83504679e9d52ce36926d2bdc033eac3',1,'VAEncPictureParameterBufferJPEG']]],
-  ['huffman_5ftable',['huffman_table',['../structVAHuffmanTableBufferJPEGBaseline.html#a97fe3a9f5b6427141b5850ab4d7388cc',1,'VAHuffmanTableBufferJPEGBaseline']]]
+  ['huffman_5ftable',['huffman_table',['../structVAHuffmanTableBufferJPEGBaseline.html#a3cd689ada8bdf083f5a393992574e16d',1,'VAHuffmanTableBufferJPEGBaseline']]]
 ];
diff --git a/search/all_8.js b/search/all_8.js
index 6dd4ea2..189271c 100644
--- a/search/all_8.js
+++ b/search/all_8.js
@@ -8,24 +8,24 @@
   ['init_5fbyte_5flength',['init_byte_length',['../structVAEncryptionSegmentInfo.html#aa7332797e458d358fe45b247fbaaef73',1,'VAEncryptionSegmentInfo']]],
   ['initial_5fbuffer_5ffullness',['initial_buffer_fullness',['../structVAEncMiscParameterHRD.html#a88f30c207d6c19b37e626a1c4bc2c066',1,'VAEncMiscParameterHRD']]],
   ['initial_5fqp',['initial_qp',['../structVAEncMiscParameterRateControl.html#ad8c92aa1d1fcb5f7931f741729b9a45b',1,'VAEncMiscParameterRateControl']]],
-  ['input',['input',['../group__api__fei.html#gaa85ee1b8c96148cbdea0296172b0ca78',1,'VAStatsStatisticsParameter::input()'],['../structVAProtectedSessionExecuteBuffer.html#a99d3b1cbd53734c1f253320792dea5e1',1,'VAProtectedSessionExecuteBuffer::input()']]],
+  ['input',['input',['../structVAStatsStatisticsParameter.html#aa85ee1b8c96148cbdea0296172b0ca78',1,'VAStatsStatisticsParameter::input()'],['../structVAProtectedSessionExecuteBuffer.html#a99d3b1cbd53734c1f253320792dea5e1',1,'VAProtectedSessionExecuteBuffer::input()']]],
   ['input_5fcolor_5fproperties',['input_color_properties',['../structVAProcPipelineParameterBuffer.html#a076b9e5dbf61c756b77980951bca946d',1,'VAProcPipelineParameterBuffer']]],
   ['input_5fcolor_5fstandards',['input_color_standards',['../structVAProcPipelineCaps.html#a407dfc0c5e29e9fb4473c7c3a5b52cb6',1,'VAProcPipelineCaps']]],
   ['input_5fpixel_5fformat',['input_pixel_format',['../structVAProcPipelineCaps.html#a94c31c68eef69157ee92644ccead4080',1,'VAProcPipelineCaps']]],
   ['input_5fsurface_5fflag',['input_surface_flag',['../structVAProcPipelineParameterBuffer.html#af6117902e14ff685dc6799be15664bf9',1,'VAProcPipelineParameterBuffer']]],
-  ['inter_5fdistortion',['inter_distortion',['../group__api__fei__h264.html#ga8a9e4100b3cb7d5552e9bb3729a10392',1,'VAEncFEIDistortionH264']]],
-  ['inter_5fsad',['inter_sad',['../group__api__fei__h264.html#gac1cd1612a362caaa5cdd4a9c9dc8c16b',1,'VAEncMiscParameterFEIFrameControlH264::inter_sad()'],['../group__api__fei__h264.html#ga55a657a455031b1109e6e2b194d09581',1,'VAStatsStatisticsParameterH264::inter_sad()']]],
-  ['interlaced',['interlaced',['../group__api__fei.html#gac4279fe65dfe730d2bb061d4b724879b',1,'VAConfigAttribValStats::interlaced()'],['../group__api__fei.html#gae64be4af3abd88d63a6188aca96ce821',1,'VAConfigAttribValStats::@114::interlaced()']]],
+  ['inter_5fdistortion',['inter_distortion',['../structVAEncFEIDistortionH264.html#a8a9e4100b3cb7d5552e9bb3729a10392',1,'VAEncFEIDistortionH264']]],
+  ['inter_5fsad',['inter_sad',['../structVAEncMiscParameterFEIFrameControlH264.html#ac1cd1612a362caaa5cdd4a9c9dc8c16b',1,'VAEncMiscParameterFEIFrameControlH264::inter_sad()'],['../structVAStatsStatisticsParameterH264.html#a55a657a455031b1109e6e2b194d09581',1,'VAStatsStatisticsParameterH264::inter_sad()']]],
+  ['interlaced',['interlaced',['../unionVAConfigAttribValStats.html#ac4279fe65dfe730d2bb061d4b724879b',1,'VAConfigAttribValStats']]],
   ['interleaved',['interleaved',['../structVAEncPictureParameterBufferJPEG.html#a130333be2ef268f9b53283d156d6aa5f',1,'VAEncPictureParameterBufferJPEG']]],
   ['interp_5ffilter',['interp_filter',['../group__api__dec__av1.html#ga70402b3ab85f782d1014e36e018ec849',1,'VADecPictureParameterBufferAV1']]],
   ['intra_5fdc_5fprecision',['intra_dc_precision',['../structVAEncPictureParameterBufferMPEG2.html#ae0957df07a3dcc06db7ea12d121b9752',1,'VAEncPictureParameterBufferMPEG2']]],
   ['intra_5fidr_5fperiod',['intra_idr_period',['../structVAEncSequenceParameterBufferH264.html#a71925eee0c6441373d6b09d325090be7',1,'VAEncSequenceParameterBufferH264::intra_idr_period()'],['../structVAEncSequenceParameterBufferHEVC.html#a9c1551df8491d6aa1cdd56ec89e5d9f4',1,'VAEncSequenceParameterBufferHEVC::intra_idr_period()']]],
   ['intra_5fonly',['intra_only',['../structVAEncPictureParameterBufferVP9.html#a892424fc096ae8400968cdc0157a1600',1,'VAEncPictureParameterBufferVP9']]],
-  ['intra_5fpart_5fmask',['intra_part_mask',['../group__api__fei__h264.html#gac84238e211dd69fd0580a887c73e140f',1,'VAEncMiscParameterFEIFrameControlH264::intra_part_mask()'],['../group__api__fei__h264.html#ga1d97d62c4463efa44f97f94f81b7e415',1,'VAStatsStatisticsParameterH264::intra_part_mask()']]],
+  ['intra_5fpart_5fmask',['intra_part_mask',['../structVAEncMiscParameterFEIFrameControlH264.html#ac84238e211dd69fd0580a887c73e140f',1,'VAEncMiscParameterFEIFrameControlH264::intra_part_mask()'],['../structVAStatsStatisticsParameterH264.html#a1d97d62c4463efa44f97f94f81b7e415',1,'VAStatsStatisticsParameterH264::intra_part_mask()']]],
   ['intra_5fperiod',['intra_period',['../structVAProcessingRateParameterEnc.html#a8e976cc021305d651b8d4d0f4aff9e53',1,'VAProcessingRateParameterEnc::intra_period()'],['../structVAEncSequenceParameterBufferH264.html#a5bfc3b662728558b32d9b5b6f3794e41',1,'VAEncSequenceParameterBufferH264::intra_period()'],['../structVAEncSequenceParameterBufferMPEG2.html#a151181c06ee1aedd6011e107a2f1ef3f',1,'VAEncSequenceParameterBufferMPEG2::intra_period()'],['../structVAEncSequenceParameterBufferHEVC.html#a88ddc802df622df30a7f8f829499c3ba',1,'VAEncSequenceParameterBufferHEVC::intra_period()']]],
   ['intra_5fquant_5fmat',['intra_quant_mat',['../structVAIQMatrixBufferMPEG4.html#a1f8d59aaa1f93ddfc86a439c4d02ead5',1,'VAIQMatrixBufferMPEG4']]],
   ['intra_5fquantiser_5fmatrix',['intra_quantiser_matrix',['../structVAIQMatrixBufferMPEG2.html#a422b790e739615497bb4e1534040e7f7',1,'VAIQMatrixBufferMPEG2']]],
-  ['intra_5fsad',['intra_sad',['../group__api__fei__h264.html#ga0db78717d2e0572baa666ba383291f22',1,'VAEncMiscParameterFEIFrameControlH264::intra_sad()'],['../group__api__fei__h264.html#gad816f11a76f112fa5ebf1976ff5f0c8a',1,'VAStatsStatisticsParameterH264::intra_sad()']]],
+  ['intra_5fsad',['intra_sad',['../structVAEncMiscParameterFEIFrameControlH264.html#a0db78717d2e0572baa666ba383291f22',1,'VAEncMiscParameterFEIFrameControlH264::intra_sad()'],['../structVAStatsStatisticsParameterH264.html#ad816f11a76f112fa5ebf1976ff5f0c8a',1,'VAStatsStatisticsParameterH264::intra_sad()']]],
   ['intra_5fvlc_5fformat',['intra_vlc_format',['../structVAEncPictureParameterBufferMPEG2.html#a17a29c3ee7c79b71fc3540c307499f70',1,'VAEncPictureParameterBufferMPEG2']]],
   ['intrapicflag',['IntraPicFlag',['../structVAPictureParameterBufferHEVC.html#a9f0605db6c5d1b2e0c1c220aeb1ae967',1,'VAPictureParameterBufferHEVC']]],
   ['ip_5fperiod',['ip_period',['../structVAProcessingRateParameterEnc.html#a9dc8db2558af0d1ac756fc3d0868d1df',1,'VAProcessingRateParameterEnc::ip_period()'],['../structVAEncSequenceParameterBufferH264.html#ad535415782ca478795f8b21186de02eb',1,'VAEncSequenceParameterBufferH264::ip_period()'],['../structVAEncSequenceParameterBufferMPEG2.html#ad3003475c413fa78c87e629bee6d0801',1,'VAEncSequenceParameterBufferMPEG2::ip_period()'],['../structVAEncSequenceParameterBufferHEVC.html#ac867a8dd33177a3734f8d5157db783b2',1,'VAEncSequenceParameterBufferHEVC::ip_period()']]],
diff --git a/search/all_b.js b/search/all_b.js
index f1370cc..2480010 100644
--- a/search/all_b.js
+++ b/search/all_b.js
@@ -1,13 +1,13 @@
 var searchData=
 [
-  ['large_5fscale_5ftile',['large_scale_tile',['../structVADecPictureParameterBufferAV1.html#a76e68ee3a0eb94fde649e9272611cfe6',1,'VADecPictureParameterBufferAV1::large_scale_tile()'],['../group__api__dec__av1.html#gaaa52bd656d0c3f3de670c41f504a6305',1,'VADecPictureParameterBufferAV1::@146::@152::large_scale_tile()']]],
+  ['large_5fscale_5ftile',['large_scale_tile',['../structVADecPictureParameterBufferAV1.html#a76e68ee3a0eb94fde649e9272611cfe6',1,'VADecPictureParameterBufferAV1::large_scale_tile()'],['../group__api__dec__av1.html#ga395a0acf9b9fcb65f7e0fb22b1aa1426',1,'VADecPictureParameterBufferAV1::@147::@153::large_scale_tile()']]],
   ['last_5fpicture',['last_picture',['../structVAEncPictureParameterBufferH264.html#acb7765f69dcc13568f258025195c4781',1,'VAEncPictureParameterBufferH264::last_picture()'],['../structVAEncPictureParameterBufferMPEG2.html#a9a619cff91a2b620c5de0e5028be564f',1,'VAEncPictureParameterBufferMPEG2::last_picture()'],['../structVAEncPictureParameterBufferHEVC.html#a4aedb7d0bc48ee890c33cd2a6eea0c3e',1,'VAEncPictureParameterBufferHEVC::last_picture()']]],
   ['last_5fref_5fframe',['last_ref_frame',['../structVADecPictureParameterBufferVP9.html#a1f35f32dd4fbf5975e4c02751d44ac85',1,'VADecPictureParameterBufferVP9']]],
   ['last_5fref_5fframe_5fsign_5fbias',['last_ref_frame_sign_bias',['../structVADecPictureParameterBufferVP9.html#ae4f44adc9483264ea87fa6194617e367',1,'VADecPictureParameterBufferVP9']]],
   ['last_5fslice_5fof_5fpic_5fflag',['last_slice_of_pic_flag',['../structVAEncSliceParameterBufferHEVC.html#af5ad8a456d5d199630e1f4785d2541bd',1,'VAEncSliceParameterBufferHEVC']]],
   ['lastsliceofpic',['LastSliceOfPic',['../structVASliceParameterBufferHEVC.html#ac9bc7163fb7580bd6744e1272d5f7898',1,'VASliceParameterBufferHEVC']]],
   ['layer_5fid',['layer_id',['../structVAEncMiscParameterTemporalLayerStructure.html#a0559df3cc42401cddab5f120863bbdcf',1,'VAEncMiscParameterTemporalLayerStructure']]],
-  ['len_5fsp',['len_sp',['../group__api__fei__h264.html#gad9a7af29b531c4f7a30a832047979ae5',1,'VAEncMiscParameterFEIFrameControlH264::len_sp()'],['../group__api__fei__h264.html#ga5918885e636773ec2d08a97b31b06ded',1,'VAStatsStatisticsParameterH264::len_sp()']]],
+  ['len_5fsp',['len_sp',['../structVAEncMiscParameterFEIFrameControlH264.html#ad9a7af29b531c4f7a30a832047979ae5',1,'VAEncMiscParameterFEIFrameControlH264::len_sp()'],['../structVAStatsStatisticsParameterH264.html#a5918885e636773ec2d08a97b31b06ded',1,'VAStatsStatisticsParameterH264::len_sp()']]],
   ['level_5fidc',['level_idc',['../structVAProcessingRateParameterEnc.html#a96e92ea1e2c879668e3530f52f15ad67',1,'VAProcessingRateParameterEnc::level_idc()'],['../structVAProcessingRateParameterDec.html#a91f8cd0254626c66ec43b21fa5a86cb4',1,'VAProcessingRateParameterDec::level_idc()'],['../structVAEncSequenceParameterBufferH264.html#a0783c0b72e4cbd1c214e20d81e390638',1,'VAEncSequenceParameterBufferH264::level_idc()']]],
   ['lists_5fmodification_5fpresent_5fflag',['lists_modification_present_flag',['../structVAPictureParameterBufferHEVC.html#a9e79d75a9d42fd669e90cd03f208af5a',1,'VAPictureParameterBufferHEVC']]],
   ['load_5fchroma_5fintra_5fquantiser_5fmatrix',['load_chroma_intra_quantiser_matrix',['../structVAIQMatrixBufferMPEG2.html#a400b7764112585d5bdaca66bd70c52e9',1,'VAIQMatrixBufferMPEG2']]],
@@ -20,6 +20,7 @@
   ['load_5fnon_5fintra_5fquant_5fmat',['load_non_intra_quant_mat',['../structVAIQMatrixBufferMPEG4.html#a55e8f567541c88d25ab4b055656d3c8e',1,'VAIQMatrixBufferMPEG4']]],
   ['load_5fnon_5fintra_5fquantiser_5fmatrix',['load_non_intra_quantiser_matrix',['../structVAIQMatrixBufferMPEG2.html#afb626a89a94e78cc95166208e180f765',1,'VAIQMatrixBufferMPEG2']]],
   ['load_5fquantiser_5ftable',['load_quantiser_table',['../structVAIQMatrixBufferJPEGBaseline.html#ac327f2e59da148ce958689906642134a',1,'VAIQMatrixBufferJPEGBaseline']]],
+  ['log2_5fdelta_5fqp_5fblock_5fsize',['log2_delta_qp_block_size',['../unionVAConfigAttribValEncPerBlockControl.html#acd510d6c182e925e46a5f2fd2a2d8148',1,'VAConfigAttribValEncPerBlockControl']]],
   ['log2_5fdiff_5fmax_5fmin_5fluma_5fcoding_5fblock_5fsize',['log2_diff_max_min_luma_coding_block_size',['../structVAEncSequenceParameterBufferHEVC.html#adae1dafac260d1990e65c1b3f970708c',1,'VAEncSequenceParameterBufferHEVC']]],
   ['log2_5fdiff_5fmax_5fmin_5ftransform_5fblock_5fsize',['log2_diff_max_min_transform_block_size',['../structVAEncSequenceParameterBufferHEVC.html#aadced376a22e935f868ecc2d56059eab',1,'VAEncSequenceParameterBufferHEVC']]],
   ['log2_5fmax_5fcoding_5ftree_5fblock_5fsize_5fminus3',['log2_max_coding_tree_block_size_minus3',['../unionVAConfigAttribValEncHEVCBlockSizes.html#a133d9dbb9ba8720e67f002a3d745bbff',1,'VAConfigAttribValEncHEVCBlockSizes']]],
@@ -43,7 +44,7 @@
   ['loop_5ffilter_5facross_5ftiles_5fenabled_5fflag',['loop_filter_across_tiles_enabled_flag',['../structVAEncPictureParameterBufferHEVC.html#a0911b70f0049cbde5e20e6f681033c39',1,'VAEncPictureParameterBufferHEVC']]],
   ['loop_5ffilter_5fadj_5fenable',['loop_filter_adj_enable',['../structVAEncPictureParameterBufferVP8.html#adb153ffcb3c63a09ed107955735e9615',1,'VAEncPictureParameterBufferVP8']]],
   ['loop_5ffilter_5flevel',['loop_filter_level',['../structVAEncPictureParameterBufferVP8.html#aa0639353fdc16d564cbad1aa9d517979',1,'VAEncPictureParameterBufferVP8::loop_filter_level()'],['../structVACodedBufferVP9Status.html#af94c2001cb5151fa9eb1042d7a2c936f',1,'VACodedBufferVP9Status::loop_filter_level()']]],
-  ['loop_5frestoration_5ffields',['loop_restoration_fields',['../group__api__dec__av1.html#gaef1515eb099238024ba5bd4133835b9a',1,'VADecPictureParameterBufferAV1']]],
+  ['loop_5frestoration_5ffields',['loop_restoration_fields',['../group__api__dec__av1.html#gada3073a54032398958065d63765e0b61',1,'VADecPictureParameterBufferAV1']]],
   ['lossless_5fflag',['lossless_flag',['../structVADecPictureParameterBufferVP9.html#a52bcb25f2f52f9c8068f4a614f9aff56',1,'VADecPictureParameterBufferVP9']]],
   ['lossless_5fmode',['lossless_mode',['../structVAEncPictureParameterBufferVP9.html#a5e70ec72a48b1a62c2076231579ec92d',1,'VAEncPictureParameterBufferVP9']]],
   ['low_5fdelay',['low_delay',['../structVAEncSequenceParameterBufferMPEG2.html#ae93a0c9d26b1d9b7ac4eed17a05047cc',1,'VAEncSequenceParameterBufferMPEG2']]],
diff --git a/search/all_c.js b/search/all_c.js
index ab85da4..f1b80a4 100644
--- a/search/all_c.js
+++ b/search/all_c.js
@@ -8,7 +8,7 @@
   ['max_5fbytes_5fper_5fpic_5fdenom',['max_bytes_per_pic_denom',['../structVAEncSequenceParameterBufferHEVC.html#a8853f30c03d2bd075cb65b8a77eb47e4',1,'VAEncSequenceParameterBufferHEVC']]],
   ['max_5fcontent_5flight_5flevel',['max_content_light_level',['../structVAHdrMetaDataHDR10.html#aad25cecb8e63153a0528bd29d7c431bc',1,'VAHdrMetaDataHDR10']]],
   ['max_5fdisplay_5fmastering_5fluminance',['max_display_mastering_luminance',['../structVAHdrMetaDataHDR10.html#acd7e8dceedb18c896cf2d825e3c9249a',1,'VAHdrMetaDataHDR10']]],
-  ['max_5fframe_5fsize',['max_frame_size',['../unionVAConfigAttribValMaxFrameSize.html#a1831a49e6f81f7a2ab0852190f46157e',1,'VAConfigAttribValMaxFrameSize::max_frame_size()'],['../structVAEncMiscParameterBufferMaxFrameSize.html#a89a522376d4250a690b0b85c4bd44970',1,'VAEncMiscParameterBufferMaxFrameSize::max_frame_size()'],['../structVAEncMiscParameterBufferMultiPassFrameSize.html#a7649c963b49de5753cac5996a478a434',1,'VAEncMiscParameterBufferMultiPassFrameSize::max_frame_size()'],['../group__api__fei__h264.html#ga5453f864b8fe9b8dcfbff54086172d74',1,'VAEncMiscParameterFEIFrameControlH264::max_frame_size()'],['../group__api__fei__hevc.html#ga0eaf3a7308c957d8478edf150b42b284',1,'VAEncMiscParameterFEIFrameControlHEVC::max_frame_size()']]],
+  ['max_5fframe_5fsize',['max_frame_size',['../unionVAConfigAttribValMaxFrameSize.html#a1831a49e6f81f7a2ab0852190f46157e',1,'VAConfigAttribValMaxFrameSize::max_frame_size()'],['../structVAEncMiscParameterBufferMaxFrameSize.html#a89a522376d4250a690b0b85c4bd44970',1,'VAEncMiscParameterBufferMaxFrameSize::max_frame_size()'],['../structVAEncMiscParameterBufferMultiPassFrameSize.html#a7649c963b49de5753cac5996a478a434',1,'VAEncMiscParameterBufferMultiPassFrameSize::max_frame_size()'],['../structVAEncMiscParameterFEIFrameControlH264.html#a5453f864b8fe9b8dcfbff54086172d74',1,'VAEncMiscParameterFEIFrameControlH264::max_frame_size()'],['../structVAEncMiscParameterFEIFrameControlHEVC.html#a0eaf3a7308c957d8478edf150b42b284',1,'VAEncMiscParameterFEIFrameControlHEVC::max_frame_size()']]],
   ['max_5fframe_5fwidth',['max_frame_width',['../structVAEncSequenceParameterBufferVP9.html#a74544f53fdfac22653504406c758a023',1,'VAEncSequenceParameterBufferVP9']]],
   ['max_5finput_5fheight',['max_input_height',['../structVAProcPipelineCaps.html#a37904af00a00f02c3cee140c27358fca',1,'VAProcPipelineCaps']]],
   ['max_5finput_5fwidth',['max_input_width',['../structVAProcPipelineCaps.html#aa85f1cb13172bf5335dc6744efb69b44',1,'VAProcPipelineCaps']]],
@@ -16,31 +16,31 @@
   ['max_5fmax_5ftransform_5fhierarchy_5fdepth_5finter',['max_max_transform_hierarchy_depth_inter',['../unionVAConfigAttribValEncHEVCBlockSizes.html#ad91efa35974734231cb0c53a4434884e',1,'VAConfigAttribValEncHEVCBlockSizes']]],
   ['max_5fmax_5ftransform_5fhierarchy_5fdepth_5fintra',['max_max_transform_hierarchy_depth_intra',['../unionVAConfigAttribValEncHEVCBlockSizes.html#a22b8c1f831e4a9656bf5fbea5f708091',1,'VAConfigAttribValEncHEVCBlockSizes']]],
   ['max_5fnum_5fconcurrent_5fframes',['max_num_concurrent_frames',['../unionVAConfigAttribValMultipleFrame.html#a911d194a87c8dc6f6bc510851a66ed11',1,'VAConfigAttribValMultipleFrame']]],
-  ['max_5fnum_5ffuture_5freferences',['max_num_future_references',['../group__api__fei.html#ga41847a7b78f2c3c2c065adbb1e80b5e8',1,'VAConfigAttribValStats::max_num_future_references()'],['../group__api__fei.html#ga6b45ebf403bd1ed372bcfae5f581734f',1,'VAConfigAttribValStats::@114::max_num_future_references()']]],
-  ['max_5fnum_5fime_5fsearch_5fcenter',['max_num_ime_search_center',['../group__api__fei__hevc.html#ga4df08bfa89e7caf198d8eceacb01b9b6',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
+  ['max_5fnum_5ffuture_5freferences',['max_num_future_references',['../unionVAConfigAttribValStats.html#a41847a7b78f2c3c2c065adbb1e80b5e8',1,'VAConfigAttribValStats']]],
+  ['max_5fnum_5fime_5fsearch_5fcenter',['max_num_ime_search_center',['../structVAEncMiscParameterFEIFrameControlHEVC.html#a4df08bfa89e7caf198d8eceacb01b9b6',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
   ['max_5fnum_5fmerge_5fcand',['max_num_merge_cand',['../structVAEncSliceParameterBufferHEVC.html#acd8901178528289dc5b3d06a703281e1',1,'VAEncSliceParameterBufferHEVC']]],
-  ['max_5fnum_5fpast_5freferences',['max_num_past_references',['../group__api__fei.html#ga6c777921f779a35c8d282cc54a98743a',1,'VAConfigAttribValStats::max_num_past_references()'],['../group__api__fei.html#ga63d529bcde53b05182a740dca4b1ed44',1,'VAConfigAttribValStats::@114::max_num_past_references()']]],
+  ['max_5fnum_5fpast_5freferences',['max_num_past_references',['../unionVAConfigAttribValStats.html#a6c777921f779a35c8d282cc54a98743a',1,'VAConfigAttribValStats']]],
   ['max_5fnum_5fref_5fframes',['max_num_ref_frames',['../structVAEncSequenceParameterBufferH264.html#ad967fa1854e57de32f50dc4b16e66285',1,'VAEncSequenceParameterBufferH264']]],
   ['max_5fnum_5ftemporal_5flayers_5fminus1',['max_num_temporal_layers_minus1',['../unionVAConfigAttribValEncRateControlExt.html#ae44185f23cd56edde7a220362f65a9ae',1,'VAConfigAttribValEncRateControlExt']]],
   ['max_5foutput_5fheight',['max_output_height',['../structVAProcPipelineCaps.html#abb89c9190e8b4594cd951b4aa4914453',1,'VAProcPipelineCaps']]],
   ['max_5foutput_5fwidth',['max_output_width',['../structVAProcPipelineCaps.html#a484f2effa08d3378d90673ca0eec3a39',1,'VAProcPipelineCaps']]],
   ['max_5fpic_5faverage_5flight_5flevel',['max_pic_average_light_level',['../structVAHdrMetaDataHDR10.html#a8e2fef9e6c0ee78f47364f6604be4679',1,'VAHdrMetaDataHDR10']]],
   ['max_5fqp',['max_qp',['../structVAEncMiscParameterRateControl.html#a8642ca314a3d69711f3422bd03638d20',1,'VAEncMiscParameterRateControl']]],
-  ['max_5fsize_5fin_5fword',['max_size_in_word',['../group__api__fei__h264.html#ga2242be9ddc08feab5acf67f938ac2922',1,'VAEncFEIMBControlH264']]],
+  ['max_5fsize_5fin_5fword',['max_size_in_word',['../structVAEncFEIMBControlH264.html#a2242be9ddc08feab5acf67f938ac2922',1,'VAEncFEIMBControlH264']]],
   ['max_5ftransform_5fhierarchy_5fdepth_5finter',['max_transform_hierarchy_depth_inter',['../structVAEncSequenceParameterBufferHEVC.html#a637f929c44376ee2dcb13e3d96f3e47a',1,'VAEncSequenceParameterBufferHEVC']]],
   ['max_5ftransform_5fhierarchy_5fdepth_5fintra',['max_transform_hierarchy_depth_intra',['../structVAEncSequenceParameterBufferHEVC.html#aa392d84cbad7d298a5f1f68eaecd0d7b',1,'VAEncSequenceParameterBufferHEVC']]],
   ['max_5fvalue',['max_value',['../structVAProcFilterValueRange.html#ae11b47f1e9e4895e2e50d8edfb48da1e',1,'VAProcFilterValueRange']]],
   ['mb_5fadaptive_5fframe_5ffield_5fflag',['mb_adaptive_frame_field_flag',['../structVAEncSequenceParameterBufferH264.html#a0efc70df4630daf1237a3c0fe7007034',1,'VAEncSequenceParameterBufferH264']]],
-  ['mb_5fcode_5fdata',['mb_code_data',['../group__api__fei__h264.html#ga100a5b73cae720e81570567e24198e4b',1,'VAEncMiscParameterFEIFrameControlH264']]],
-  ['mb_5fctrl',['mb_ctrl',['../group__api__fei__h264.html#gac258669628d65693b63cd1c488002e31',1,'VAEncMiscParameterFEIFrameControlH264']]],
-  ['mb_5finput',['mb_input',['../group__api__fei__h264.html#gab036b656305068d2040a8dd89005446d',1,'VAEncMiscParameterFEIFrameControlH264']]],
-  ['mb_5fis_5fflat',['mb_is_flat',['../group__api__fei__h264.html#gacb2647bf6b4a00c9ea2513bb74630cb4',1,'VAStatsStatisticsH264']]],
+  ['mb_5fcode_5fdata',['mb_code_data',['../structVAEncMiscParameterFEIFrameControlH264.html#a100a5b73cae720e81570567e24198e4b',1,'VAEncMiscParameterFEIFrameControlH264']]],
+  ['mb_5fctrl',['mb_ctrl',['../structVAEncMiscParameterFEIFrameControlH264.html#ac258669628d65693b63cd1c488002e31',1,'VAEncMiscParameterFEIFrameControlH264']]],
+  ['mb_5finput',['mb_input',['../structVAEncMiscParameterFEIFrameControlH264.html#ab036b656305068d2040a8dd89005446d',1,'VAEncMiscParameterFEIFrameControlH264']]],
+  ['mb_5fis_5fflat',['mb_is_flat',['../structVAStatsStatisticsH264.html#acb2647bf6b4a00c9ea2513bb74630cb4',1,'VAStatsStatisticsH264']]],
   ['mb_5fno_5fcoeff_5fskip',['mb_no_coeff_skip',['../structVAEncPictureParameterBufferVP8.html#ae53788d6d561c764b98d4b24512d64c7',1,'VAEncPictureParameterBufferVP8']]],
-  ['mb_5fqp',['mb_qp',['../group__api__fei__h264.html#ga0dbd1285d9a870d1180a9e019eab5100',1,'VAEncMiscParameterFEIFrameControlH264']]],
+  ['mb_5fqp',['mb_qp',['../structVAEncMiscParameterFEIFrameControlH264.html#a0dbd1285d9a870d1180a9e019eab5100',1,'VAEncMiscParameterFEIFrameControlH264']]],
   ['mb_5frate_5fcontrol',['mb_rate_control',['../structVAEncMiscParameterRateControl.html#a66fba846f8c4fc7bb8f669588be07cf4',1,'VAEncMiscParameterRateControl']]],
   ['mb_5fsegment_5fid',['mb_segment_id',['../structVAEncMBMapBufferVP8.html#abef461f02e23d30e698b26481c8715f8',1,'VAEncMBMapBufferVP8']]],
   ['mb_5fsegment_5ftree_5fprobs',['mb_segment_tree_probs',['../structVADecPictureParameterBufferVP9.html#abc0baf582619a5cd31862338fd1a7dee',1,'VADecPictureParameterBufferVP9']]],
-  ['mb_5fsize_5fctrl',['mb_size_ctrl',['../group__api__fei__h264.html#gaafaeacb644816555009d1f8f6689f53c',1,'VAEncMiscParameterFEIFrameControlH264']]],
+  ['mb_5fsize_5fctrl',['mb_size_ctrl',['../structVAEncMiscParameterFEIFrameControlH264.html#aafaeacb644816555009d1f8f6689f53c',1,'VAEncMiscParameterFEIFrameControlH264']]],
   ['mcomp_5ffilter_5ftype',['mcomp_filter_type',['../structVAEncPictureParameterBufferVP9.html#af48204d0d50ea64d478e1c51eafcd724',1,'VAEncPictureParameterBufferVP9']]],
   ['mem_5fsize',['mem_size',['../structVABufferInfo.html#ab15829a379ffabdc492256300b067136',1,'VABufferInfo']]],
   ['mem_5ftype',['mem_type',['../structVABufferInfo.html#a6332b7ffab1163a9f30a5674fc32e834',1,'VABufferInfo']]],
@@ -65,15 +65,16 @@
   ['mode_5fdeltas',['mode_deltas',['../group__api__dec__av1.html#ga9e3e3c6adc0fc4d4fcc7df082ac90df0',1,'VADecPictureParameterBufferAV1']]],
   ['mode_5flf_5fdelta',['mode_lf_delta',['../structVAEncPictureParameterBufferVP8.html#a5e4d654a16d096b7dda1d5c0fa9a2ab7',1,'VAEncPictureParameterBufferVP8::mode_lf_delta()'],['../structVAEncPictureParameterBufferVP9.html#ad91be6d93bc918d60ba63a684b658802',1,'VAEncPictureParameterBufferVP9::mode_lf_delta()']]],
   ['motion_5fvectors_5fover_5fpic_5fboundaries_5fflag',['motion_vectors_over_pic_boundaries_flag',['../structVAEncSequenceParameterBufferH264.html#a9188478eb40a4b308ce88f68678f0132',1,'VAEncSequenceParameterBufferH264::motion_vectors_over_pic_boundaries_flag()'],['../structVAEncSequenceParameterBufferHEVC.html#a723a1ead8c4a6ac75374367ea3d6265a',1,'VAEncSequenceParameterBufferHEVC::motion_vectors_over_pic_boundaries_flag()']]],
-  ['multi_5fpred_5fl0',['multi_pred_l0',['../group__api__fei__h264.html#ga5c73a14d5346fccc7b9ac9eb16aad981',1,'VAEncMiscParameterFEIFrameControlH264::multi_pred_l0()'],['../group__api__fei__hevc.html#ga3b52e7866d1e82a3a29caf27562aac3d',1,'VAEncMiscParameterFEIFrameControlHEVC::multi_pred_l0()']]],
-  ['multi_5fpred_5fl1',['multi_pred_l1',['../group__api__fei__h264.html#ga073ee7f2ab36ade5b9f25572098b8726',1,'VAEncMiscParameterFEIFrameControlH264']]],
+  ['multi_5fpred_5fl0',['multi_pred_l0',['../structVAEncMiscParameterFEIFrameControlH264.html#a5c73a14d5346fccc7b9ac9eb16aad981',1,'VAEncMiscParameterFEIFrameControlH264::multi_pred_l0()'],['../structVAEncMiscParameterFEIFrameControlHEVC.html#a3b52e7866d1e82a3a29caf27562aac3d',1,'VAEncMiscParameterFEIFrameControlHEVC::multi_pred_l0()']]],
+  ['multi_5fpred_5fl1',['multi_pred_l1',['../structVAEncMiscParameterFEIFrameControlH264.html#a073ee7f2ab36ade5b9f25572098b8726',1,'VAEncMiscParameterFEIFrameControlH264']]],
   ['multiple_5fpass',['multiple_pass',['../unionVAConfigAttribValMaxFrameSize.html#ad7183adba8ae2854f8d32dd7ba7fadcc',1,'VAConfigAttribValMaxFrameSize']]],
-  ['mv',['mv',['../group__api__fei__h264.html#gac729495b9553b8c8edd4992fb8069077',1,'VAEncFEIMVPredictorH264']]],
+  ['mv',['mv',['../structVAEncFEIMVPredictorH264.html#ac729495b9553b8c8edd4992fb8069077',1,'VAEncFEIMVPredictorH264']]],
   ['mv0',['mv0',['../structVAMotionVector.html#a5b4f89c9031f981bc7b98ffd2a5a43cd',1,'VAMotionVector']]],
-  ['mv_5fdata',['mv_data',['../group__api__fei__h264.html#ga8f763697d824dcd1f42eeee49c6f91e1',1,'VAEncMiscParameterFEIFrameControlH264']]],
-  ['mv_5fpredictor',['mv_predictor',['../group__api__fei.html#ga06bb68d09e66586ff3ca5cc7090ac66d',1,'VAStatsStatisticsParameter::mv_predictor()'],['../group__api__fei__h264.html#ga588c98d33c031458960672165b7b37cc',1,'VAEncMiscParameterFEIFrameControlH264::mv_predictor()'],['../group__api__fei__hevc.html#ga22a28a6e1c3bdc3a326cb9dbb44794ef',1,'VAEncMiscParameterFEIFrameControlHEVC::mv_predictor()']]],
-  ['mv_5fpredictor_5fctrl',['mv_predictor_ctrl',['../group__api__fei__h264.html#gadda34c718ccc388c86477c31ca0e4d3d',1,'VAStatsStatisticsParameterH264']]],
-  ['mv_5fpredictor_5fenable',['mv_predictor_enable',['../group__api__fei__h264.html#gac21b158dfbf2e82201612bf03383e85d',1,'VAEncMiscParameterFEIFrameControlH264']]],
-  ['mv_5fpredictor_5finput',['mv_predictor_input',['../group__api__fei__hevc.html#ga82376da7adc974f7bd75a7fdd5a3d8cb',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
+  ['mv1',['mv1',['../structVAMotionVector.html#a458b9eb54ebb25a778121bcf7b5e34ab',1,'VAMotionVector']]],
+  ['mv_5fdata',['mv_data',['../structVAEncMiscParameterFEIFrameControlH264.html#a8f763697d824dcd1f42eeee49c6f91e1',1,'VAEncMiscParameterFEIFrameControlH264']]],
+  ['mv_5fpredictor',['mv_predictor',['../structVAStatsStatisticsParameter.html#a06bb68d09e66586ff3ca5cc7090ac66d',1,'VAStatsStatisticsParameter::mv_predictor()'],['../structVAEncMiscParameterFEIFrameControlH264.html#a588c98d33c031458960672165b7b37cc',1,'VAEncMiscParameterFEIFrameControlH264::mv_predictor()'],['../structVAEncMiscParameterFEIFrameControlHEVC.html#a22a28a6e1c3bdc3a326cb9dbb44794ef',1,'VAEncMiscParameterFEIFrameControlHEVC::mv_predictor()']]],
+  ['mv_5fpredictor_5fctrl',['mv_predictor_ctrl',['../structVAStatsStatisticsParameterH264.html#adda34c718ccc388c86477c31ca0e4d3d',1,'VAStatsStatisticsParameterH264']]],
+  ['mv_5fpredictor_5fenable',['mv_predictor_enable',['../structVAEncMiscParameterFEIFrameControlH264.html#ac21b158dfbf2e82201612bf03383e85d',1,'VAEncMiscParameterFEIFrameControlH264']]],
+  ['mv_5fpredictor_5finput',['mv_predictor_input',['../structVAEncMiscParameterFEIFrameControlHEVC.html#a82376da7adc974f7bd75a7fdd5a3d8cb',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
   ['mvd_5fl1_5fzero_5fflag',['mvd_l1_zero_flag',['../structVAEncSliceParameterBufferHEVC.html#a1f327b21a2ea89f5ed82940e69d508c9',1,'VAEncSliceParameterBufferHEVC::mvd_l1_zero_flag()'],['../structVASliceParameterBufferHEVC.html#ad71d0f5b457ebcdb495c89d915c04ccb',1,'VASliceParameterBufferHEVC::mvd_l1_zero_flag()']]]
 ];
diff --git a/search/all_d.js b/search/all_d.js
index 61ca198..3138577 100644
--- a/search/all_d.js
+++ b/search/all_d.js
@@ -19,25 +19,25 @@
   ['num_5fbuffers',['num_buffers',['../structVASurfaceAttribExternalBuffers.html#a83170a0155b85dc27d51b1d16bec990a',1,'VASurfaceAttribExternalBuffers']]],
   ['num_5fchannel',['num_channel',['../structVAProcFilterParameterBuffer3DLUT.html#accb5f033dc66a2101d84bbf88bbd50cb',1,'VAProcFilterParameterBuffer3DLUT::num_channel()'],['../structVAProcFilterCap3DLUT.html#ad4f12347abe7d2260c4b3f748295341c',1,'VAProcFilterCap3DLUT::num_channel()']]],
   ['num_5fcomponents',['num_components',['../structVAEncPictureParameterBufferJPEG.html#a5ffeb385ee75cb2cf4c8c92571341044',1,'VAEncPictureParameterBufferJPEG::num_components()'],['../structVAEncSliceParameterBufferJPEG.html#a8934279e7a741929d0404d90fab9e097',1,'VAEncSliceParameterBufferJPEG::num_components()'],['../structVAPictureParameterBufferJPEGBaseline.html#aec4ff3987d8817b97fc7fc643c8952a2',1,'VAPictureParameterBufferJPEGBaseline::num_components()'],['../structVASliceParameterBufferJPEGBaseline.html#a6964f214d1b1ab9207ca3bd8325d6117',1,'VASliceParameterBufferJPEGBaseline::num_components()']]],
-  ['num_5fconcurrent_5fenc_5fframe_5fpartition',['num_concurrent_enc_frame_partition',['../group__api__fei__hevc.html#ga039395d7dee2d05b175203438b3a367b',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
+  ['num_5fconcurrent_5fenc_5fframe_5fpartition',['num_concurrent_enc_frame_partition',['../structVAEncMiscParameterFEIFrameControlHEVC.html#a039395d7dee2d05b175203438b3a367b',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
   ['num_5fctu_5fin_5fslice',['num_ctu_in_slice',['../structVAEncSliceParameterBufferHEVC.html#a4c091f5ce662a240706c9c6fa500d2f0',1,'VAEncSliceParameterBufferHEVC']]],
   ['num_5fdc_5fcodes',['num_dc_codes',['../structVAHuffmanTableBufferJPEGBaseline.html#af68b47f1dd90492b4097cd1bed59eb4a',1,'VAHuffmanTableBufferJPEGBaseline']]],
   ['num_5fentry_5fpoint_5foffsets',['num_entry_point_offsets',['../structVASliceParameterBufferHEVC.html#aec509e2ef9284691fa075e61f1dd3246',1,'VASliceParameterBufferHEVC']]],
   ['num_5ffilters',['num_filters',['../structVAProcPipelineParameterBuffer.html#a2dfcb4209d6dadcd6fec2cc7c4acc69f',1,'VAProcPipelineParameterBuffer']]],
   ['num_5fforward_5freferences',['num_forward_references',['../structVAProcPipelineCaps.html#ac68a3da3f1dbbb54d352a9af1a39eb5a',1,'VAProcPipelineCaps::num_forward_references()'],['../structVAProcPipelineParameterBuffer.html#a45c7c171928a33681db79288dc13be5d',1,'VAProcPipelineParameterBuffer::num_forward_references()']]],
-  ['num_5ffuture_5freferences',['num_future_references',['../group__api__fei.html#gacb37ceae8fec3f1f334f5f938ecc8b50',1,'VAStatsStatisticsParameter']]],
+  ['num_5ffuture_5freferences',['num_future_references',['../structVAStatsStatisticsParameter.html#acb37ceae8fec3f1f334f5f938ecc8b50',1,'VAStatsStatisticsParameter']]],
   ['num_5finput_5fcolor_5fstandards',['num_input_color_standards',['../structVAProcPipelineCaps.html#a2b83c5a89d8376804cb37a81c89a79d0',1,'VAProcPipelineCaps']]],
   ['num_5finput_5fpixel_5fformats',['num_input_pixel_formats',['../structVAProcPipelineCaps.html#acab1afb7fd7d81caa40726157f251a8f',1,'VAProcPipelineCaps']]],
   ['num_5flayers',['num_layers',['../structVAEncMiscParameterParallelRateControl.html#a2bb7a5f27e4ad3cbbffa7133ceaacd63',1,'VAEncMiscParameterParallelRateControl']]],
   ['num_5fmacroblocks',['num_macroblocks',['../structVAEncSliceParameterBufferH264.html#a070c1f9beecf31d1a08ed462dcdf32a6',1,'VAEncSliceParameterBufferH264::num_macroblocks()'],['../structVAEncSliceParameterBufferMPEG2.html#a5151f5dc4ba565a6caaa998a154f5682',1,'VAEncSliceParameterBufferMPEG2::num_macroblocks()']]],
   ['num_5fmbs',['num_mbs',['../structVAEncMBMapBufferVP8.html#a7bc8c05a8b002b06cbc061daccd70f30',1,'VAEncMBMapBufferVP8']]],
   ['num_5fmcus',['num_mcus',['../structVASliceParameterBufferJPEGBaseline.html#ac0662892897af64280522321049d54a8',1,'VASliceParameterBufferJPEGBaseline']]],
-  ['num_5fmv_5fpredictors_5fl0',['num_mv_predictors_l0',['../group__api__fei__h264.html#gaf74104e940f6bd691c5d590cb5300936',1,'VAEncMiscParameterFEIFrameControlH264::num_mv_predictors_l0()'],['../group__api__fei__hevc.html#gaa612d7b8e1a4736594917fe5aa5772e9',1,'VAEncMiscParameterFEIFrameControlHEVC::num_mv_predictors_l0()']]],
+  ['num_5fmv_5fpredictors_5fl0',['num_mv_predictors_l0',['../structVAEncMiscParameterFEIFrameControlH264.html#af74104e940f6bd691c5d590cb5300936',1,'VAEncMiscParameterFEIFrameControlH264::num_mv_predictors_l0()'],['../structVAEncMiscParameterFEIFrameControlHEVC.html#aa612d7b8e1a4736594917fe5aa5772e9',1,'VAEncMiscParameterFEIFrameControlHEVC::num_mv_predictors_l0()']]],
   ['num_5foutput_5fcolor_5fstandards',['num_output_color_standards',['../structVAProcPipelineCaps.html#a1dea9c7e44a8b7e742f39278b78dc0fe',1,'VAProcPipelineCaps']]],
   ['num_5foutput_5fpixel_5fformats',['num_output_pixel_formats',['../structVAProcPipelineCaps.html#ad9d45158520ab28ffcb0c96024cbe728',1,'VAProcPipelineCaps']]],
-  ['num_5foutputs',['num_outputs',['../group__api__fei.html#ga3f3fe99a7e4cce21d900e3b790f11b26',1,'VAConfigAttribValStats::num_outputs()'],['../group__api__fei.html#gadd85167fc6d33f16890ed42b3b5a9e77',1,'VAConfigAttribValStats::@114::num_outputs()']]],
-  ['num_5fpasses',['num_passes',['../structVAEncMiscParameterBufferMultiPassFrameSize.html#a735c6da98d44692d66e3b815bec35f07',1,'VAEncMiscParameterBufferMultiPassFrameSize::num_passes()'],['../group__api__fei__h264.html#ga63242c913b2d1a32919d580b9aed11d8',1,'VAEncMiscParameterFEIFrameControlH264::num_passes()'],['../group__api__fei__hevc.html#ga7808b20bc41af4264c88d93b3a9e4de5',1,'VAEncMiscParameterFEIFrameControlHEVC::num_passes()']]],
-  ['num_5fpast_5freferences',['num_past_references',['../group__api__fei.html#gae376d1f90b27a504b0f4e6c15fae16e3',1,'VAStatsStatisticsParameter']]],
+  ['num_5foutputs',['num_outputs',['../unionVAConfigAttribValStats.html#a3f3fe99a7e4cce21d900e3b790f11b26',1,'VAConfigAttribValStats']]],
+  ['num_5fpasses',['num_passes',['../structVAEncMiscParameterBufferMultiPassFrameSize.html#a735c6da98d44692d66e3b815bec35f07',1,'VAEncMiscParameterBufferMultiPassFrameSize::num_passes()'],['../structVAEncMiscParameterFEIFrameControlH264.html#a63242c913b2d1a32919d580b9aed11d8',1,'VAEncMiscParameterFEIFrameControlH264::num_passes()'],['../structVAEncMiscParameterFEIFrameControlHEVC.html#a7808b20bc41af4264c88d93b3a9e4de5',1,'VAEncMiscParameterFEIFrameControlHEVC::num_passes()']]],
+  ['num_5fpast_5freferences',['num_past_references',['../structVAStatsStatisticsParameter.html#ae376d1f90b27a504b0f4e6c15fae16e3',1,'VAStatsStatisticsParameter']]],
   ['num_5fplanes',['num_planes',['../structVASurfaceAttribExternalBuffers.html#a105716d37bcc1fa0c48369384abddec5',1,'VASurfaceAttribExternalBuffers']]],
   ['num_5fref_5fframes_5fin_5fpic_5forder_5fcnt_5fcycle',['num_ref_frames_in_pic_order_cnt_cycle',['../structVAEncSequenceParameterBufferH264.html#a56fe5790c418f8af7f2398fe22551998',1,'VAEncSequenceParameterBufferH264']]],
   ['num_5fref_5fidx_5factive_5foverride_5fflag',['num_ref_idx_active_override_flag',['../structVAEncSliceParameterBufferH264.html#ae1d0860287f49e1010f9a19d92ef662d',1,'VAEncSliceParameterBufferH264::num_ref_idx_active_override_flag()'],['../structVAEncSliceParameterBufferHEVC.html#a08d0b75fcac69edf28f3c87623c94a17',1,'VAEncSliceParameterBufferHEVC::num_ref_idx_active_override_flag()']]],
diff --git a/search/all_e.js b/search/all_e.js
index 7581299..7d2e1f5 100644
--- a/search/all_e.js
+++ b/search/all_e.js
@@ -14,5 +14,5 @@
   ['output_5fpixel_5fformat',['output_pixel_format',['../structVAProcPipelineCaps.html#ab64dad914b2a722ab9488034d94e8009',1,'VAProcPipelineCaps']]],
   ['output_5fregion',['output_region',['../structVAProcPipelineParameterBuffer.html#a5b816fff16dc1cc4b49524866c9c25b0',1,'VAProcPipelineParameterBuffer']]],
   ['output_5fsurface_5fflag',['output_surface_flag',['../structVAProcPipelineParameterBuffer.html#afed9e9553380dd5572e5a8753257e7e8',1,'VAProcPipelineParameterBuffer']]],
-  ['outputs',['outputs',['../group__api__fei.html#ga479f817114b82f1554e4bdcb920c2de2',1,'VAStatsStatisticsParameter']]]
+  ['outputs',['outputs',['../structVAStatsStatisticsParameter.html#a479f817114b82f1554e4bdcb920c2de2',1,'VAStatsStatisticsParameter']]]
 ];
diff --git a/search/all_f.js b/search/all_f.js
index fe43cca..e8cf49b 100644
--- a/search/all_f.js
+++ b/search/all_f.js
@@ -6,17 +6,17 @@
   ['palette_5fmode_5fenabled_5fflag',['palette_mode_enabled_flag',['../structVAEncSequenceParameterBufferHEVC.html#a9d9b00d5fde5279ab9b3a7d2b9d73d5c',1,'VAEncSequenceParameterBufferHEVC']]],
   ['panicmodedisable',['PanicModeDisable',['../structVAEncMiscParameterEncQuality.html#a0b3b73b2fafa84ec89793016a13e5457',1,'VAEncMiscParameterEncQuality']]],
   ['partial_5faes_5fblock_5fsize',['partial_aes_block_size',['../structVAEncryptionSegmentInfo.html#a12b9165a969461ea29232d013ee92d52',1,'VAEncryptionSegmentInfo']]],
-  ['past_5fref_5fstat_5fbuf',['past_ref_stat_buf',['../group__api__fei.html#ga5ea149989b7eda3c9bf257cfc701e162',1,'VAStatsStatisticsParameter']]],
-  ['past_5freferences',['past_references',['../group__api__fei.html#ga0776d49966a9c147c26844d43da23bcf',1,'VAStatsStatisticsParameter']]],
+  ['past_5fref_5fstat_5fbuf',['past_ref_stat_buf',['../structVAStatsStatisticsParameter.html#a5ea149989b7eda3c9bf257cfc701e162',1,'VAStatsStatisticsParameter']]],
+  ['past_5freferences',['past_references',['../structVAStatsStatisticsParameter.html#a0776d49966a9c147c26844d43da23bcf',1,'VAStatsStatisticsParameter']]],
   ['pcm',['pcm',['../unionVAConfigAttribValEncHEVCFeatures.html#a3cb3ebdacb562840c07ff3a791b8b998',1,'VAConfigAttribValEncHEVCFeatures']]],
   ['pcm_5fenabled_5fflag',['pcm_enabled_flag',['../structVAEncSequenceParameterBufferHEVC.html#aa40be12c45941861225704a21cb82949',1,'VAEncSequenceParameterBufferHEVC']]],
   ['pcm_5floop_5ffilter_5fdisabled_5fflag',['pcm_loop_filter_disabled_flag',['../structVAEncSequenceParameterBufferHEVC.html#abd9ffd1dc9ad04f9cb21347279694d4e',1,'VAEncSequenceParameterBufferHEVC']]],
   ['pcm_5fsample_5fbit_5fdepth_5fchroma_5fminus1',['pcm_sample_bit_depth_chroma_minus1',['../structVAEncSequenceParameterBufferHEVC.html#a86a04696d6d24bfa324baea9f020a697',1,'VAEncSequenceParameterBufferHEVC']]],
   ['pcm_5fsample_5fbit_5fdepth_5fluma_5fminus1',['pcm_sample_bit_depth_luma_minus1',['../structVAEncSequenceParameterBufferHEVC.html#afb7ec4cb5deb49630f922fca36335242',1,'VAEncSequenceParameterBufferHEVC']]],
-  ['per_5fblock_5fqp',['per_block_qp',['../group__api__fei__hevc.html#ga6b34dde262f619b50dc9a258814d3dae',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
-  ['per_5fctb_5finput',['per_ctb_input',['../group__api__fei__hevc.html#ga2d1cfa80aff1c1702c41666a211fe959',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
+  ['per_5fblock_5fqp',['per_block_qp',['../structVAEncMiscParameterFEIFrameControlHEVC.html#a6b34dde262f619b50dc9a258814d3dae',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
+  ['per_5fctb_5finput',['per_ctb_input',['../structVAEncMiscParameterFEIFrameControlHEVC.html#a2d1cfa80aff1c1702c41666a211fe959',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
   ['periodicity',['periodicity',['../structVAEncMiscParameterTemporalLayerStructure.html#a65d9989af800a1be6178c92963081fad',1,'VAEncMiscParameterTemporalLayerStructure']]],
-  ['pic_5fflags',['pic_flags',['../structVAEncPictureParameterBufferJPEG.html#a2af9689248731620ca719b21cae71bc5',1,'VAEncPictureParameterBufferJPEG']]],
+  ['pic_5fflags',['pic_flags',['../structVAEncPictureParameterBufferJPEG.html#a2f5af68a82b01948f67c66bc84523b0c',1,'VAEncPictureParameterBufferJPEG']]],
   ['pic_5fheight_5fin_5fluma_5fsamples',['pic_height_in_luma_samples',['../structVAEncSequenceParameterBufferHEVC.html#a058691a9ea3cc98d281184957a3ba602',1,'VAEncSequenceParameterBufferHEVC::pic_height_in_luma_samples()'],['../structVAPictureParameterBufferHEVC.html#a644cc93bb57b7c52ed9def1b78640766',1,'VAPictureParameterBufferHEVC::pic_height_in_luma_samples()']]],
   ['pic_5finit_5fqp',['pic_init_qp',['../structVAEncPictureParameterBufferH264.html#a7ca35c1e0a82c989b40553383948838b',1,'VAEncPictureParameterBufferH264::pic_init_qp()'],['../structVAEncPictureParameterBufferHEVC.html#a49cd0135122fa5ab05ddffd1507ef25d',1,'VAEncPictureParameterBufferHEVC::pic_init_qp()']]],
   ['pic_5forder_5fcnt',['pic_order_cnt',['../structVAPictureHEVC.html#a121ed7d4b81d79c2dfd3b2c4930bd3ca',1,'VAPictureHEVC']]],
@@ -35,8 +35,8 @@
   ['picture_5fwidth_5fin_5fmbs',['picture_width_in_mbs',['../structVAEncSequenceParameterBufferH264.html#af16ed2b039bbe98fc32e50816bd28b9e',1,'VAEncSequenceParameterBufferH264']]],
   ['pipeline_5fflags',['pipeline_flags',['../structVAProcPipelineCaps.html#adca82f311a2b95bc40f799ba151db5e0',1,'VAProcPipelineCaps::pipeline_flags()'],['../structVAProcPipelineParameterBuffer.html#a4dc0b799d3248cb73c58493c7a0fa0f3',1,'VAProcPipelineParameterBuffer::pipeline_flags()']]],
   ['pitches',['pitches',['../structVASurfaceAttribExternalBuffers.html#a681c50a247a963cbc63cd1b063d561cc',1,'VASurfaceAttribExternalBuffers']]],
-  ['pixel_5faverage_5f16x16',['pixel_average_16x16',['../group__api__fei__h264.html#ga4039cc6efa772bf29746b91099a0b177',1,'VAStatsStatisticsH264']]],
-  ['pixel_5faverage_5f8x8',['pixel_average_8x8',['../group__api__fei__h264.html#ga6d28dcf7fdb2ff73313a60f6a529e855',1,'VAStatsStatisticsH264']]],
+  ['pixel_5faverage_5f16x16',['pixel_average_16x16',['../structVAStatsStatisticsH264.html#a4039cc6efa772bf29746b91099a0b177',1,'VAStatsStatisticsH264']]],
+  ['pixel_5faverage_5f8x8',['pixel_average_8x8',['../structVAStatsStatisticsH264.html#a6d28dcf7fdb2ff73313a60f6a529e855',1,'VAStatsStatisticsH264']]],
   ['pixel_5fformat',['pixel_format',['../structVASurfaceAttribExternalBuffers.html#a62456133fe12fe451c3b6fcff709d2cd',1,'VASurfaceAttribExternalBuffers']]],
   ['pps_5fcb_5fqp_5foffset',['pps_cb_qp_offset',['../structVAEncPictureParameterBufferHEVC.html#ab3a0c7e5c4242fad51504066ca4be6bf',1,'VAEncPictureParameterBufferHEVC']]],
   ['pps_5fcr_5fqp_5foffset',['pps_cr_qp_offset',['../structVAEncPictureParameterBufferHEVC.html#a27c93d0d57c6463c4c8b48bddc1a9ca2',1,'VAEncPictureParameterBufferHEVC']]],
diff --git a/search/classes_0.js b/search/classes_0.js
index 5fb4329..e233107 100644
--- a/search/classes_0.js
+++ b/search/classes_0.js
@@ -11,6 +11,7 @@
   ['vaconfigattribvalenchevcblocksizes',['VAConfigAttribValEncHEVCBlockSizes',['../unionVAConfigAttribValEncHEVCBlockSizes.html',1,'']]],
   ['vaconfigattribvalenchevcfeatures',['VAConfigAttribValEncHEVCFeatures',['../unionVAConfigAttribValEncHEVCFeatures.html',1,'']]],
   ['vaconfigattribvalencjpeg',['VAConfigAttribValEncJPEG',['../unionVAConfigAttribValEncJPEG.html',1,'']]],
+  ['vaconfigattribvalencperblockcontrol',['VAConfigAttribValEncPerBlockControl',['../unionVAConfigAttribValEncPerBlockControl.html',1,'']]],
   ['vaconfigattribvalencratecontrolext',['VAConfigAttribValEncRateControlExt',['../unionVAConfigAttribValEncRateControlExt.html',1,'']]],
   ['vaconfigattribvalencroi',['VAConfigAttribValEncROI',['../unionVAConfigAttribValEncROI.html',1,'']]],
   ['vaconfigattribvalmaxframesize',['VAConfigAttribValMaxFrameSize',['../unionVAConfigAttribValMaxFrameSize.html',1,'']]],
@@ -116,6 +117,7 @@
   ['vaqmatrixbufferhevc',['VAQMatrixBufferHEVC',['../structVAQMatrixBufferHEVC.html',1,'']]],
   ['vaqmatrixbufferjpeg',['VAQMatrixBufferJPEG',['../structVAQMatrixBufferJPEG.html',1,'']]],
   ['vaqmatrixbuffervp8',['VAQMatrixBufferVP8',['../structVAQMatrixBufferVP8.html',1,'']]],
+  ['varectangle',['VARectangle',['../structVARectangle.html',1,'']]],
   ['vasegmentationstructav1',['VASegmentationStructAV1',['../structVASegmentationStructAV1.html',1,'']]],
   ['vasegmentparametervp9',['VASegmentParameterVP9',['../structVASegmentParameterVP9.html',1,'']]],
   ['vasliceparameterbufferav1',['VASliceParameterBufferAV1',['../structVASliceParameterBufferAV1.html',1,'']]],
diff --git a/search/enumvalues_0.js b/search/enumvalues_0.js
index df24733..f073f77 100644
--- a/search/enumvalues_0.js
+++ b/search/enumvalues_0.js
@@ -12,6 +12,9 @@
   ['vaconfigattribdecjpeg',['VAConfigAttribDecJPEG',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b746c21e32b666d1ecb80a7cf181bcc',1,'va.h']]],
   ['vaconfigattribdecprocessing',['VAConfigAttribDecProcessing',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abd1e51160543e655f2992cb9f9370281',1,'va.h']]],
   ['vaconfigattribdecslicemode',['VAConfigAttribDecSliceMode',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5ef86d4585ba9fc22e0f1908a1a778a8',1,'va.h']]],
+  ['vaconfigattribencav1',['VAConfigAttribEncAV1',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a820e8ebad6aa7ef48577da24be7ce2d5',1,'va.h']]],
+  ['vaconfigattribencav1ext1',['VAConfigAttribEncAV1Ext1',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af1399f8002924f3840a06263e6437f4e',1,'va.h']]],
+  ['vaconfigattribencav1ext2',['VAConfigAttribEncAV1Ext2',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a6fed679cc783118c32d4021ecbf4d39e',1,'va.h']]],
   ['vaconfigattribencdirtyrect',['VAConfigAttribEncDirtyRect',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af91236f0f6d9d000ab12f9c0206aee58',1,'va.h']]],
   ['vaconfigattribencdynamicscaling',['VAConfigAttribEncDynamicScaling',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a769dfd34309929f3d6236db59e77bb05',1,'va.h']]],
   ['vaconfigattribenchevcblocksizes',['VAConfigAttribEncHEVCBlockSizes',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa6f0d08af09071301832df0ae9f61340',1,'va.h']]],
@@ -24,6 +27,7 @@
   ['vaconfigattribencmaxslices',['VAConfigAttribEncMaxSlices',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5e84af515c1824966aea655cf74292fb',1,'va.h']]],
   ['vaconfigattribencpackedheaders',['VAConfigAttribEncPackedHeaders',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af64b4c14c0b3709dafe38068eedd5ac8',1,'va.h']]],
   ['vaconfigattribencparallelratecontrol',['VAConfigAttribEncParallelRateControl',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac84407886c0309b159cbe4046464225e',1,'va.h']]],
+  ['vaconfigattribencperblockcontrol',['VAConfigAttribEncPerBlockControl',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d8f534f3b934443b9532011bb3dde60',1,'va.h']]],
   ['vaconfigattribencqualityrange',['VAConfigAttribEncQualityRange',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a712c0cb5474a2dbd4047418ca6226d05',1,'va.h']]],
   ['vaconfigattribencquantization',['VAConfigAttribEncQuantization',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3a26f7a11484ef550ecc476f5b7b19a0',1,'va.h']]],
   ['vaconfigattribencratecontrolext',['VAConfigAttribEncRateControlExt',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa14c8b88424e1e23f90654f5cda57f96',1,'va.h']]],
@@ -51,6 +55,7 @@
   ['vaconfigattribteetypeclient',['VAConfigAttribTEETypeClient',['../group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a565218180e548af439b4bd921ad329e1',1,'va.h']]],
   ['vacontextparameterupdatebuffertype',['VAContextParameterUpdateBufferType',['../group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba376b3a8e2e04babb89984fc9779e616e',1,'va.h']]],
   ['vadecodestreamoutbuffertype',['VADecodeStreamoutBufferType',['../group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae1261056098eebd8fddb896bf7edbb2e',1,'va.h']]],
+  ['vaencdeltaqpperblockbuffertype',['VAEncDeltaQpPerBlockBufferType',['../group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae4308d18dc9974d690e03b9bb4af12c6',1,'va.h']]],
   ['vaencfeictbcmdbuffertype',['VAEncFEICTBCmdBufferType',['../group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba82cd75724db5851bcf598e543c477e07',1,'va.h']]],
   ['vaencfeicurecordbuffertype',['VAEncFEICURecordBufferType',['../group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad7face34fb46abf8fcddb9812628f9a7',1,'va.h']]],
   ['vaencfeimvbuffertype',['VAEncFEIMVBufferType',['../group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbaee3b07dde33764f72851c035ee7d51f9',1,'va.h']]],
diff --git a/search/files_0.js b/search/files_0.js
index f67c602..c4fe720 100644
--- a/search/files_0.js
+++ b/search/files_0.js
@@ -4,6 +4,7 @@
   ['va_5fdec_5fav1_2eh',['va_dec_av1.h',['../va__dec__av1_8h.html',1,'']]],
   ['va_5fdec_5fhevc_2eh',['va_dec_hevc.h',['../va__dec__hevc_8h.html',1,'']]],
   ['va_5fdec_5fjpeg_2eh',['va_dec_jpeg.h',['../va__dec__jpeg_8h.html',1,'']]],
+  ['va_5fdec_5fvp8_2eh',['va_dec_vp8.h',['../va__dec__vp8_8h.html',1,'']]],
   ['va_5fdec_5fvp9_2eh',['va_dec_vp9.h',['../va__dec__vp9_8h.html',1,'']]],
   ['va_5fenc_5fh264_2eh',['va_enc_h264.h',['../va__enc__h264_8h.html',1,'']]],
   ['va_5fenc_5fhevc_2eh',['va_enc_hevc.h',['../va__enc__hevc_8h.html',1,'']]],
diff --git a/search/variables_0.js b/search/variables_0.js
index 9f108fa..077a2da 100644
--- a/search/variables_0.js
+++ b/search/variables_0.js
@@ -2,7 +2,7 @@
 [
   ['ac_5ftable_5fselector',['ac_table_selector',['../structVAEncSliceParameterBufferJPEG.html#a875d62bf9f597b85e1f2135810220a0f',1,'VAEncSliceParameterBufferJPEG::ac_table_selector()'],['../structVASliceParameterBufferJPEGBaseline.html#a1bcf9f5ec59008a74a7c245dcbadcfed',1,'VASliceParameterBufferJPEGBaseline::ac_table_selector()']]],
   ['ac_5fvalues',['ac_values',['../structVAHuffmanTableBufferJPEGBaseline.html#ae39764646cd5b413730a3b63ab26db6e',1,'VAHuffmanTableBufferJPEGBaseline']]],
-  ['adaptive_5fsearch',['adaptive_search',['../group__api__fei__h264.html#gaab108529bcf4801c8346a46cc58a70e2',1,'VAEncMiscParameterFEIFrameControlH264']]],
+  ['adaptive_5fsearch',['adaptive_search',['../structVAEncMiscParameterFEIFrameControlH264.html#aab108529bcf4801c8346a46cc58a70e2',1,'VAEncMiscParameterFEIFrameControlH264']]],
   ['additional_5foutputs',['additional_outputs',['../structVAProcPipelineParameterBuffer.html#af4d4141fba176fe2eb61bc22fb9dc215',1,'VAProcPipelineParameterBuffer']]],
   ['aes_5fcbc_5fiv_5for_5fctr',['aes_cbc_iv_or_ctr',['../structVAEncryptionSegmentInfo.html#a22d6c5b3821cc4bbeae3631635c25ea3',1,'VAEncryptionSegmentInfo']]],
   ['algorithm',['algorithm',['../structVAProcFilterParameterBufferDeinterlacing.html#a3185061a0c07e7dcb319a5eb0893e968',1,'VAProcFilterParameterBufferDeinterlacing']]],
diff --git a/search/variables_1.js b/search/variables_1.js
index 11606ce..1563384 100644
--- a/search/variables_1.js
+++ b/search/variables_1.js
@@ -6,9 +6,9 @@
   ['base_5fqindex',['base_qindex',['../group__api__dec__av1.html#ga2bc798bccf2dcefa55177ea419590ba9',1,'VADecPictureParameterBufferAV1']]],
   ['base_5fqp_5findex',['base_qp_index',['../structVACodedBufferVP9Status.html#a8b3f49d2e054348ae008800eaef372d7',1,'VACodedBufferVP9Status']]],
   ['basic_5funit_5fsize',['basic_unit_size',['../structVAEncMiscParameterRateControl.html#a2243b7ee8bef8a319238f60d777c461e',1,'VAEncMiscParameterRateControl']]],
-  ['best_5fdistortion',['best_distortion',['../group__api__fei__hevc.html#ga9d70b02e75d05f00b0732a4514276ee5',1,'VAEncFEIDistortionHevc']]],
-  ['best_5finter_5fdistortion0',['best_inter_distortion0',['../group__api__fei__h264.html#gacdd532ca8541e7f7bf0826c911525ebf',1,'VAStatsStatisticsH264']]],
-  ['best_5finter_5fdistortion1',['best_inter_distortion1',['../group__api__fei__h264.html#ga5e8a4896e2f208b6193b0f1a492fb028',1,'VAStatsStatisticsH264']]],
+  ['best_5fdistortion',['best_distortion',['../structVAEncFEIDistortionHevc.html#a9d70b02e75d05f00b0732a4514276ee5',1,'VAEncFEIDistortionHevc']]],
+  ['best_5finter_5fdistortion0',['best_inter_distortion0',['../structVAStatsStatisticsH264.html#acdd532ca8541e7f7bf0826c911525ebf',1,'VAStatsStatisticsH264']]],
+  ['best_5finter_5fdistortion1',['best_inter_distortion1',['../structVAStatsStatisticsH264.html#a5e8a4896e2f208b6193b0f1a492fb028',1,'VAStatsStatisticsH264']]],
   ['bit_5fdepth',['bit_depth',['../structVADecPictureParameterBufferVP9.html#a607ffbd792096c061e2cff1bb33d33d0',1,'VADecPictureParameterBufferVP9::bit_depth()'],['../structVAProcFilterParameterBuffer3DLUT.html#a682756be15d09327ba725b74a863cbcc',1,'VAProcFilterParameterBuffer3DLUT::bit_depth()'],['../structVAProcFilterCap3DLUT.html#a935ddd521a46d84a49c4433a6d737e85',1,'VAProcFilterCap3DLUT::bit_depth()']]],
   ['bit_5fdepth_5fchroma_5fminus8',['bit_depth_chroma_minus8',['../structVAEncSequenceParameterBufferH264.html#aa98304f37addb9d1cd1cf3c44bfa3033',1,'VAEncSequenceParameterBufferH264::bit_depth_chroma_minus8()'],['../structVAEncSequenceParameterBufferHEVC.html#a622679c0a8f4275bbc3648e0953485ae',1,'VAEncSequenceParameterBufferHEVC::bit_depth_chroma_minus8()']]],
   ['bit_5fdepth_5fidx',['bit_depth_idx',['../group__api__dec__av1.html#gae93dbb143c324408c0ab062fe8672408',1,'VADecPictureParameterBufferAV1']]],
@@ -26,7 +26,7 @@
   ['bitstream_5frestriction_5fflag',['bitstream_restriction_flag',['../structVAEncSequenceParameterBufferH264.html#a8a7e8949e5880a51689cd50b6910744a',1,'VAEncSequenceParameterBufferH264::bitstream_restriction_flag()'],['../structVAEncSequenceParameterBufferHEVC.html#a00305c872096214bd40e557274b0e6e0',1,'VAEncSequenceParameterBufferHEVC::bitstream_restriction_flag()']]],
   ['blend_5fflags',['blend_flags',['../structVAProcPipelineCaps.html#a02011bdeb380d359d36ecede6cdfe2ac',1,'VAProcPipelineCaps']]],
   ['blend_5fstate',['blend_state',['../structVAProcPipelineParameterBuffer.html#ae58f2a373e1638afc1673a55de28a04c',1,'VAProcPipelineParameterBuffer']]],
-  ['block_5fsize',['block_size',['../group__api__fei__hevc.html#ga5cb4c16a0c4817913d495e0f004884c8',1,'VAEncFEIMVPredictorHEVC']]],
+  ['block_5fsize',['block_size',['../structVAEncFEIMVPredictorHEVC.html#a5cb4c16a0c4817913d495e0f004884c8',1,'VAEncFEIMVPredictorHEVC']]],
   ['blocks_5fstripe_5fclear',['blocks_stripe_clear',['../structVAEncryptionParameters.html#a74e13c367e537dc2d1e9bac11bf7f389',1,'VAEncryptionParameters']]],
   ['blocks_5fstripe_5fencrypted',['blocks_stripe_encrypted',['../structVAEncryptionParameters.html#ac5618d5fa95b4a44449d238602d1b885',1,'VAEncryptionParameters']]],
   ['broken_5flink',['broken_link',['../structVAEncSequenceParameterBufferMPEG2.html#a6bd1da57da43e6174b4beb4f9ee03c86',1,'VAEncSequenceParameterBufferMPEG2']]],
diff --git a/search/variables_10.js b/search/variables_10.js
index 1490aef..b13fefe 100644
--- a/search/variables_10.js
+++ b/search/variables_10.js
@@ -12,14 +12,14 @@
   ['ref_5fframe_5fmap',['ref_frame_map',['../group__api__dec__av1.html#ga32fd81c82965ccf7e704d85ddf312178',1,'VADecPictureParameterBufferAV1']]],
   ['ref_5fgf_5fidx',['ref_gf_idx',['../structVAEncPictureParameterBufferVP9.html#a08807fb2dc08c55f748c9216859eb201',1,'VAEncPictureParameterBufferVP9']]],
   ['ref_5fgf_5fsign_5fbias',['ref_gf_sign_bias',['../structVAEncPictureParameterBufferVP9.html#ae33727850bfd025b1fee693408472d09',1,'VAEncPictureParameterBufferVP9']]],
-  ['ref_5fheight',['ref_height',['../group__api__fei__hevc.html#ga4ea42d40b0ae37f47c684b3e6eb75cfa',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
-  ['ref_5fidx',['ref_idx',['../group__api__fei__h264.html#gaaa85e77f966826375b9a4e53982a862f',1,'VAEncFEIMVPredictorH264::ref_idx()'],['../group__api__fei__hevc.html#gaa636ac3ba975691ffdb501d8d7e790d0',1,'VAEncFEIMVPredictorHEVC::ref_idx()']]],
+  ['ref_5fheight',['ref_height',['../structVAEncMiscParameterFEIFrameControlHEVC.html#a4ea42d40b0ae37f47c684b3e6eb75cfa',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
+  ['ref_5fidx',['ref_idx',['../structVAEncFEIMVPredictorH264.html#a670207273d7946601be5e2855c374347',1,'VAEncFEIMVPredictorH264::ref_idx()'],['../structVAEncFEIMVPredictorHEVC.html#a9ce1e9127e355227328d15647861623c',1,'VAEncFEIMVPredictorHEVC::ref_idx()']]],
   ['ref_5flast_5fidx',['ref_last_idx',['../structVAEncPictureParameterBufferVP9.html#a688c7ac722e9a06b24a722f20e724c47',1,'VAEncPictureParameterBufferVP9']]],
   ['ref_5flast_5fsign_5fbias',['ref_last_sign_bias',['../structVAEncPictureParameterBufferVP9.html#a9ce936d7a1fda9199ef1a672c224f25e',1,'VAEncPictureParameterBufferVP9']]],
   ['ref_5flf_5fdelta',['ref_lf_delta',['../structVAEncPictureParameterBufferVP8.html#a66bdd93d42197f453aa8a203dfe88a19',1,'VAEncPictureParameterBufferVP8::ref_lf_delta()'],['../structVAEncPictureParameterBufferVP9.html#a53cebf50fb2fe3a781fc0e7f05b32830',1,'VAEncPictureParameterBufferVP9::ref_lf_delta()']]],
   ['ref_5fpic_5flist0',['ref_pic_list0',['../structVAEncSliceParameterBufferHEVC.html#a7985ea41f6a7451c90047340370dfb30',1,'VAEncSliceParameterBufferHEVC']]],
   ['ref_5fpic_5flist1',['ref_pic_list1',['../structVAEncSliceParameterBufferHEVC.html#a8c7a64c63120f83932501ea9d1fd7362',1,'VAEncSliceParameterBufferHEVC']]],
-  ['ref_5fwidth',['ref_width',['../group__api__fei__h264.html#ga0243ebab0d9444298b67ecfdb43231fe',1,'VAEncMiscParameterFEIFrameControlH264::ref_width()'],['../group__api__fei__h264.html#ga4730bc924f30abf500494f313a6bf04a',1,'VAStatsStatisticsParameterH264::ref_width()'],['../group__api__fei__hevc.html#ga0a4b44706c7130f1ff70b7d022959046',1,'VAEncMiscParameterFEIFrameControlHEVC::ref_width()']]],
+  ['ref_5fwidth',['ref_width',['../structVAEncMiscParameterFEIFrameControlH264.html#a0243ebab0d9444298b67ecfdb43231fe',1,'VAEncMiscParameterFEIFrameControlH264::ref_width()'],['../structVAStatsStatisticsParameterH264.html#a4730bc924f30abf500494f313a6bf04a',1,'VAStatsStatisticsParameterH264::ref_width()'],['../structVAEncMiscParameterFEIFrameControlHEVC.html#a0a4b44706c7130f1ff70b7d022959046',1,'VAEncMiscParameterFEIFrameControlHEVC::ref_width()']]],
   ['reference_5fframes',['reference_frames',['../structVAEncPictureParameterBufferHEVC.html#a27cfbeaf1b462418b9fcc3ed3d8291a8',1,'VAEncPictureParameterBufferHEVC::reference_frames()'],['../structVAEncPictureParameterBufferVP9.html#a5755e9f57004b81516b9da765c9fff0a',1,'VAEncPictureParameterBufferVP9::reference_frames()'],['../structVADecPictureParameterBufferVP9.html#a192e9cb4f3cc7411c2259ecc5a8ad91e',1,'VADecPictureParameterBufferVP9::reference_frames()']]],
   ['reference_5fpic_5fflag',['reference_pic_flag',['../structVAEncPictureParameterBufferH264.html#a6383128edef18210785a98a3fb98adf5',1,'VAEncPictureParameterBufferH264::reference_pic_flag()'],['../structVAEncPictureParameterBufferHEVC.html#afea9bdf917032518e32d3b52febc639d',1,'VAEncPictureParameterBufferHEVC::reference_pic_flag()']]],
   ['referenceframes',['ReferenceFrames',['../structVAEncPictureParameterBufferH264.html#a920c76eff533f6c9228fe18ed1bd2bb0',1,'VAEncPictureParameterBufferH264::ReferenceFrames()'],['../structVAPictureParameterBufferHEVC.html#abac5f2621a6747b8e762d31934fb88fd',1,'VAPictureParameterBufferHEVC::ReferenceFrames()']]],
@@ -31,9 +31,9 @@
   ['refresh_5fframe_5fflags',['refresh_frame_flags',['../structVAEncPictureParameterBufferVP9.html#abe1bcc84d9490d48f92323770716c9a2',1,'VAEncPictureParameterBufferVP9']]],
   ['refresh_5fgolden_5fframe',['refresh_golden_frame',['../structVAEncPictureParameterBufferVP8.html#af74d67e63db16f3ebcabaf235e22f94d',1,'VAEncPictureParameterBufferVP8']]],
   ['refresh_5flast',['refresh_last',['../structVAEncPictureParameterBufferVP8.html#adf65d2dddbed913fe754f5293e21a4d3',1,'VAEncPictureParameterBufferVP8']]],
-  ['repartition_5fcheck_5fenable',['repartition_check_enable',['../group__api__fei__h264.html#gaa344b4e3f737fbaad9d63d354d13b2d6',1,'VAEncMiscParameterFEIFrameControlH264']]],
+  ['repartition_5fcheck_5fenable',['repartition_check_enable',['../structVAEncMiscParameterFEIFrameControlH264.html#aa344b4e3f737fbaad9d63d354d13b2d6',1,'VAEncMiscParameterFEIFrameControlH264']]],
   ['repeat_5ffirst_5ffield',['repeat_first_field',['../structVAEncPictureParameterBufferMPEG2.html#ad38747f13b13c4fcdc07f5b13c6f8be4',1,'VAEncPictureParameterBufferMPEG2']]],
-  ['reserved',['reserved',['../unionVAConfigAttribValMaxFrameSize.html#a2adf723c8973f434266f4ed1be38c4a0',1,'VAConfigAttribValMaxFrameSize::reserved()'],['../unionVAConfigAttribValMultipleFrame.html#a66f2f1f85ea284ec1a215f82939dc60e',1,'VAConfigAttribValMultipleFrame::reserved()'],['../unionVAConfigAttribValContextPriority.html#a5eb0747fd72ad24d052f69474c8c6fa2',1,'VAConfigAttribValContextPriority::reserved()'],['../structVAContextParameterUpdateBuffer.html#afe3ee49064f92649416873502482fa45',1,'VAContextParameterUpdateBuffer::reserved()'],['../structVAEncMiscParameterRateControl.html#a47d3a6e9b254801bd3929e15e9c9e3b8',1,'VAEncMiscParameterRateControl::reserved()'],['../structVAEncMiscParameterFrameRate.html#a799f9dd449d39eea77b7f9936a71522d',1,'VAEncMiscParameterFrameRate::reserved()'],['../structVAEncMiscParameterBufferMultiPassFrameSize.html#a2a9119e9f82fc8ee0704fbc4c3bd3330',1,'VAEncMiscParameterBufferMultiPassFrameSize::reserved()'],['../structVACodedBufferSegment.html#afb9a4666451633e9f7ed66b3f930b8eb',1,'VACodedBufferSegment::reserved()'],['../unionVADisplayAttribValSubDevice.html#a14c9b69930c7f86c6b68b3996712e539',1,'VADisplayAttribValSubDevice::reserved()'],['../structVAEncSequenceParameterBufferH264.html#a2ef587a4af4b8adbd89a3b2787caad9c',1,'VAEncSequenceParameterBufferH264::reserved()'],['../unionVAConfigAttribValEncHEVCBlockSizes.html#a1f9d752ef4b3851800d323194cb83a4a',1,'VAConfigAttribValEncHEVCBlockSizes::reserved()'],['../structVAEncSequenceParameterBufferHEVC.html#a113179185b50a7c3e0f1fd7fceaa04cd',1,'VAEncSequenceParameterBufferHEVC::reserved()'],['../structVAEncPictureParameterBufferHEVC.html#af7342235ffd38a8b034317a3fc15ecd9',1,'VAEncPictureParameterBufferHEVC::reserved()'],['../structVAEncPictureParameterBufferVP8.html#a00f28a3f07ef30bd5cf96a0404110a71',1,'VAEncPictureParameterBufferVP8::reserved()'],['../structVAPictureParameterBufferHEVCRext.html#a0ad78053ff767b7cae4a5c8d50a44d64',1,'VAPictureParameterBufferHEVCRext::reserved()'],['../structVAPictureParameterBufferHEVCScc.html#ab4c927b1e8580adca2960e465f5ce665',1,'VAPictureParameterBufferHEVCScc::reserved()'],['../structVASliceParameterBufferHEVCRext.html#a640efc629e68f0d38e5244a6ae25bba1',1,'VASliceParameterBufferHEVCRext::reserved()'],['../structVASegmentationStructAV1.html#a59421ace92b4e4b6d8818c9a1e66dbbc',1,'VASegmentationStructAV1::reserved()'],['../structVAFilmGrainStructAV1.html#a83afe8e1e92cc4ce234a8f5242d449ea',1,'VAFilmGrainStructAV1::reserved()'],['../structVADecPictureParameterBufferAV1.html#ad17fbd95106dc2ed2d0095945aee0c3c',1,'VADecPictureParameterBufferAV1::reserved()'],['../group__api__dec__av1.html#gafc5b12a37bca9a600366ebdba2e812b2',1,'VADecPictureParameterBufferAV1::@145::@151::reserved()'],['../group__api__dec__av1.html#ga931ec338c568162460d78628db7bb822',1,'VADecPictureParameterBufferAV1::@146::@152::reserved()'],['../structVADecPictureParameterBufferAV1.html#a0e14967b04225b95b6e9a8cffc780006',1,'VADecPictureParameterBufferAV1::reserved()'],['../group__api__dec__av1.html#ga9ce8cd07fdfe1e58befa462321c0b8aa',1,'VADecPictureParameterBufferAV1::@147::@153::reserved()'],['../structVADecPictureParameterBufferAV1.html#a5c986d51baa6509396755b37a178eb08',1,'VADecPictureParameterBufferAV1::reserved()'],['../group__api__dec__av1.html#gaa17c82409eb65b4eea57e98b72a661ae',1,'VADecPictureParameterBufferAV1::@148::@154::reserved()'],['../group__api__dec__av1.html#ga8c98a8666ddbe7c9efcd20ace7ac3ddb',1,'VADecPictureParameterBufferAV1::@149::@155::reserved()'],['../group__api__dec__av1.html#gad82ff74287b844feb5e8bf2a1afe2f93',1,'VADecPictureParameterBufferAV1::@150::@156::reserved()'],['../structVAHdrMetaDataHDR10.html#add6a7d3bf4305e5d739b07023e7a68e4',1,'VAHdrMetaDataHDR10::reserved()'],['../structVAHdrMetaData.html#a2da315d14a815d9a4717c20e3e9bd284',1,'VAHdrMetaData::reserved()']]],
+  ['reserved',['reserved',['../unionVAConfigAttribValMaxFrameSize.html#a2adf723c8973f434266f4ed1be38c4a0',1,'VAConfigAttribValMaxFrameSize::reserved()'],['../unionVAConfigAttribValMultipleFrame.html#a66f2f1f85ea284ec1a215f82939dc60e',1,'VAConfigAttribValMultipleFrame::reserved()'],['../unionVAConfigAttribValContextPriority.html#a5eb0747fd72ad24d052f69474c8c6fa2',1,'VAConfigAttribValContextPriority::reserved()'],['../unionVAConfigAttribValEncPerBlockControl.html#a4539e9af9fbe06d80856b27eb4ec51ab',1,'VAConfigAttribValEncPerBlockControl::reserved()'],['../structVAContextParameterUpdateBuffer.html#afe3ee49064f92649416873502482fa45',1,'VAContextParameterUpdateBuffer::reserved()'],['../structVAEncMiscParameterRateControl.html#a47d3a6e9b254801bd3929e15e9c9e3b8',1,'VAEncMiscParameterRateControl::reserved()'],['../structVAEncMiscParameterFrameRate.html#a799f9dd449d39eea77b7f9936a71522d',1,'VAEncMiscParameterFrameRate::reserved()'],['../structVAEncMiscParameterBufferMultiPassFrameSize.html#a2a9119e9f82fc8ee0704fbc4c3bd3330',1,'VAEncMiscParameterBufferMultiPassFrameSize::reserved()'],['../structVACodedBufferSegment.html#afb9a4666451633e9f7ed66b3f930b8eb',1,'VACodedBufferSegment::reserved()'],['../unionVADisplayAttribValSubDevice.html#a14c9b69930c7f86c6b68b3996712e539',1,'VADisplayAttribValSubDevice::reserved()'],['../structVAEncSequenceParameterBufferH264.html#a2ef587a4af4b8adbd89a3b2787caad9c',1,'VAEncSequenceParameterBufferH264::reserved()'],['../unionVAConfigAttribValEncHEVCBlockSizes.html#a1f9d752ef4b3851800d323194cb83a4a',1,'VAConfigAttribValEncHEVCBlockSizes::reserved()'],['../structVAEncSequenceParameterBufferHEVC.html#a113179185b50a7c3e0f1fd7fceaa04cd',1,'VAEncSequenceParameterBufferHEVC::reserved()'],['../structVAEncPictureParameterBufferHEVC.html#af7342235ffd38a8b034317a3fc15ecd9',1,'VAEncPictureParameterBufferHEVC::reserved()'],['../structVAEncPictureParameterBufferVP8.html#a00f28a3f07ef30bd5cf96a0404110a71',1,'VAEncPictureParameterBufferVP8::reserved()'],['../structVAPictureParameterBufferHEVCRext.html#a0ad78053ff767b7cae4a5c8d50a44d64',1,'VAPictureParameterBufferHEVCRext::reserved()'],['../structVAPictureParameterBufferHEVCScc.html#ab4c927b1e8580adca2960e465f5ce665',1,'VAPictureParameterBufferHEVCScc::reserved()'],['../structVASliceParameterBufferHEVCRext.html#a640efc629e68f0d38e5244a6ae25bba1',1,'VASliceParameterBufferHEVCRext::reserved()'],['../structVASegmentationStructAV1.html#a59421ace92b4e4b6d8818c9a1e66dbbc',1,'VASegmentationStructAV1::reserved()'],['../structVAFilmGrainStructAV1.html#a83afe8e1e92cc4ce234a8f5242d449ea',1,'VAFilmGrainStructAV1::reserved()'],['../structVADecPictureParameterBufferAV1.html#ad17fbd95106dc2ed2d0095945aee0c3c',1,'VADecPictureParameterBufferAV1::reserved()'],['../group__api__dec__av1.html#ga931ec338c568162460d78628db7bb822',1,'VADecPictureParameterBufferAV1::@146::@152::reserved()'],['../group__api__dec__av1.html#gae5b5c69506424a0c70be66e0423a15dd',1,'VADecPictureParameterBufferAV1::@147::@153::reserved()'],['../structVADecPictureParameterBufferAV1.html#a0e14967b04225b95b6e9a8cffc780006',1,'VADecPictureParameterBufferAV1::reserved()'],['../group__api__dec__av1.html#ga393f44dbc234877ab18cf03c6d32047f',1,'VADecPictureParameterBufferAV1::@148::@154::reserved()'],['../structVADecPictureParameterBufferAV1.html#a5c986d51baa6509396755b37a178eb08',1,'VADecPictureParameterBufferAV1::reserved()'],['../group__api__dec__av1.html#ga1fb35e082ca5e293ca792f68c7bd4148',1,'VADecPictureParameterBufferAV1::@149::@155::reserved()'],['../group__api__dec__av1.html#ga2d458cb57678613ad622d585d85899e7',1,'VADecPictureParameterBufferAV1::@150::@156::reserved()'],['../group__api__dec__av1.html#ga0cc65306ef582340a2f00d5530e4a945',1,'VADecPictureParameterBufferAV1::@151::@157::reserved()'],['../structVAHdrMetaDataHDR10.html#add6a7d3bf4305e5d739b07023e7a68e4',1,'VAHdrMetaDataHDR10::reserved()'],['../structVAHdrMetaData.html#a2da315d14a815d9a4717c20e3e9bd284',1,'VAHdrMetaData::reserved()']]],
   ['reserved_5fbits',['reserved_bits',['../structVAEncSequenceParameterBufferHEVC.html#a1658a27c685a211a7f7ee1a45aacfa41',1,'VAEncSequenceParameterBufferHEVC']]],
   ['reset',['reset',['../structVAEncMiscParameterRateControl.html#ad3a3193d9e905e2ed79e2c1795032693',1,'VAEncMiscParameterRateControl']]],
   ['restart_5finterval',['restart_interval',['../structVAEncSliceParameterBufferJPEG.html#a668e35d8b099721fdda203b8a7c802af',1,'VAEncSliceParameterBufferJPEG::restart_interval()'],['../structVASliceParameterBufferJPEGBaseline.html#a4e05b45f532cf96c4a49b80dd7189f91',1,'VASliceParameterBufferJPEGBaseline::restart_interval()']]],
diff --git a/search/variables_11.js b/search/variables_11.js
index 7fc811c..4d403f4 100644
--- a/search/variables_11.js
+++ b/search/variables_11.js
@@ -21,10 +21,10 @@
   ['scalinglistdc16x16',['ScalingListDC16x16',['../structVAIQMatrixBufferHEVC.html#a8e3a754924d149db5619f32dc1a53470',1,'VAIQMatrixBufferHEVC']]],
   ['scalinglistdc32x32',['ScalingListDC32x32',['../structVAIQMatrixBufferHEVC.html#a56cc54dcf092441ebe57dedabd1bab60',1,'VAIQMatrixBufferHEVC']]],
   ['scc',['scc',['../structVAPictureParameterBufferHEVCExtension.html#a38ccc13553ee4a05e75d0d8784c79dda',1,'VAPictureParameterBufferHEVCExtension']]],
-  ['scc_5ffields',['scc_fields',['../structVAEncSequenceParameterBufferHEVC.html#ab17c61864d8d7f2740763a17aca59237',1,'VAEncSequenceParameterBufferHEVC::scc_fields()'],['../structVAEncPictureParameterBufferHEVC.html#ae3915e4efc8089956b8dd1da87538b86',1,'VAEncPictureParameterBufferHEVC::scc_fields()']]],
+  ['scc_5ffields',['scc_fields',['../structVAEncSequenceParameterBufferHEVC.html#a96aec8f98884fa3a12fa91638c5f455b',1,'VAEncSequenceParameterBufferHEVC::scc_fields()'],['../structVAEncPictureParameterBufferHEVC.html#a56941216f78a678c58bf5dd454337b3d',1,'VAEncPictureParameterBufferHEVC::scc_fields()']]],
   ['screen_5fcontent_5fflag',['screen_content_flag',['../structVAEncPictureParameterBufferHEVC.html#a63bc143a5df14d26d97a49400361741d',1,'VAEncPictureParameterBufferHEVC']]],
-  ['search_5fpath',['search_path',['../group__api__fei__h264.html#ga39ef95600918300daf06b2dd3b22f927',1,'VAEncMiscParameterFEIFrameControlH264::search_path()'],['../group__api__fei__h264.html#ga415e9cb5e5724891edf2866f6ed7cb67',1,'VAStatsStatisticsParameterH264::search_path()'],['../group__api__fei__hevc.html#ga6ff0a56a30f796743f4236904a3d2a59',1,'VAEncMiscParameterFEIFrameControlHEVC::search_path()']]],
-  ['search_5fwindow',['search_window',['../group__api__fei__h264.html#ga8e8567ed8862327109a1f4631d80ecc4',1,'VAEncMiscParameterFEIFrameControlH264::search_window()'],['../group__api__fei__h264.html#ga4b9f9f2bdb8f35694134719138a5e7fb',1,'VAStatsStatisticsParameterH264::search_window()'],['../group__api__fei__hevc.html#ga2b7da214a22cbf4f6898231c5355f8f5',1,'VAEncMiscParameterFEIFrameControlHEVC::search_window()']]],
+  ['search_5fpath',['search_path',['../structVAEncMiscParameterFEIFrameControlH264.html#a39ef95600918300daf06b2dd3b22f927',1,'VAEncMiscParameterFEIFrameControlH264::search_path()'],['../structVAStatsStatisticsParameterH264.html#a415e9cb5e5724891edf2866f6ed7cb67',1,'VAStatsStatisticsParameterH264::search_path()'],['../structVAEncMiscParameterFEIFrameControlHEVC.html#a6ff0a56a30f796743f4236904a3d2a59',1,'VAEncMiscParameterFEIFrameControlHEVC::search_path()']]],
+  ['search_5fwindow',['search_window',['../structVAEncMiscParameterFEIFrameControlH264.html#a8e8567ed8862327109a1f4631d80ecc4',1,'VAEncMiscParameterFEIFrameControlH264::search_window()'],['../structVAStatsStatisticsParameterH264.html#a4b9f9f2bdb8f35694134719138a5e7fb',1,'VAStatsStatisticsParameterH264::search_window()'],['../structVAEncMiscParameterFEIFrameControlHEVC.html#a2b7da214a22cbf4f6898231c5355f8f5',1,'VAEncMiscParameterFEIFrameControlHEVC::search_window()']]],
   ['second_5fchroma_5fqp_5findex_5foffset',['second_chroma_qp_index_offset',['../structVAEncPictureParameterBufferH264.html#aff5e94751341b444dbb6f6df5d8f783f',1,'VAEncPictureParameterBufferH264']]],
   ['seg_5fdata',['seg_data',['../structVAEncMiscParameterTypeVP9PerSegmantParam.html#a452c3ce5a9174ef7bba943680283aa45',1,'VAEncMiscParameterTypeVP9PerSegmantParam']]],
   ['seg_5fparam',['seg_param',['../structVASliceParameterBufferVP9.html#a64f51ef6e65d60e9bae8c9b26b1c85be',1,'VASliceParameterBufferVP9']]],
@@ -42,7 +42,7 @@
   ['separate_5fcolour_5fplanes',['separate_colour_planes',['../unionVAConfigAttribValEncHEVCFeatures.html#ab247b2e4f796c937b28781928f51b704',1,'VAConfigAttribValEncHEVCFeatures']]],
   ['seq_5fparameter_5fset_5fid',['seq_parameter_set_id',['../structVAEncSequenceParameterBufferH264.html#ae328dc5b5aca2a16977c2bb6de15edf7',1,'VAEncSequenceParameterBufferH264::seq_parameter_set_id()'],['../structVAEncPictureParameterBufferH264.html#adfc298a98bae041a3801b96672654b3c',1,'VAEncPictureParameterBufferH264::seq_parameter_set_id()']]],
   ['seq_5fscaling_5fmatrix_5fpresent_5fflag',['seq_scaling_matrix_present_flag',['../structVAEncSequenceParameterBufferH264.html#af937d8df326903d8c7195ae7064aaf08',1,'VAEncSequenceParameterBufferH264']]],
-  ['sharpness_5flevel',['sharpness_level',['../structVAEncPictureParameterBufferVP8.html#a73ade06f76cd4d0a2e76198d3485d49a',1,'VAEncPictureParameterBufferVP8::sharpness_level()'],['../structVAEncPictureParameterBufferVP9.html#a2f3a63ec592328cef2ccda3139e9f558',1,'VAEncPictureParameterBufferVP9::sharpness_level()'],['../structVADecPictureParameterBufferAV1.html#a953fbb544c4e3723acf6179b068aab05',1,'VADecPictureParameterBufferAV1::sharpness_level()'],['../group__api__dec__av1.html#ga39704024759baeda7365d2dfbcf8e550',1,'VADecPictureParameterBufferAV1::@147::@153::sharpness_level()']]],
+  ['sharpness_5flevel',['sharpness_level',['../structVAEncPictureParameterBufferVP8.html#a73ade06f76cd4d0a2e76198d3485d49a',1,'VAEncPictureParameterBufferVP8::sharpness_level()'],['../structVAEncPictureParameterBufferVP9.html#a2f3a63ec592328cef2ccda3139e9f558',1,'VAEncPictureParameterBufferVP9::sharpness_level()'],['../structVADecPictureParameterBufferAV1.html#a953fbb544c4e3723acf6179b068aab05',1,'VADecPictureParameterBufferAV1::sharpness_level()'],['../group__api__dec__av1.html#ga17431bac262e868237a84a3b0f177d36',1,'VADecPictureParameterBufferAV1::@148::@154::sharpness_level()']]],
   ['show_5fframe',['show_frame',['../structVAEncPictureParameterBufferVP9.html#ad24791a7f1f9e51f05d337f094eacb8e',1,'VAEncPictureParameterBufferVP9']]],
   ['sign_5fbias_5falternate',['sign_bias_alternate',['../structVAEncPictureParameterBufferVP8.html#a78aad7166d46fdcd56e87cc05a6097a7',1,'VAEncPictureParameterBufferVP8']]],
   ['sign_5fbias_5fgolden',['sign_bias_golden',['../structVAEncPictureParameterBufferVP8.html#a7f02577df478c66997795e66fc3b996d',1,'VAEncPictureParameterBufferVP8']]],
@@ -68,7 +68,7 @@
   ['slice_5fdeblocking_5ffilter_5fdisabled_5fflag',['slice_deblocking_filter_disabled_flag',['../structVAEncSliceParameterBufferHEVC.html#a31b16f920958f75bf97d396fbd10a921',1,'VAEncSliceParameterBufferHEVC::slice_deblocking_filter_disabled_flag()'],['../structVASliceParameterBufferHEVC.html#a4dc0ff9d8975e8280916746e798455b8',1,'VASliceParameterBufferHEVC::slice_deblocking_filter_disabled_flag()']]],
   ['slice_5fhorizontal_5fposition',['slice_horizontal_position',['../structVASliceParameterBufferJPEGBaseline.html#a420bc314064a66f3d5f8bd22da23a7a7',1,'VASliceParameterBufferJPEGBaseline']]],
   ['slice_5floop_5ffilter_5facross_5fslices_5fenabled_5fflag',['slice_loop_filter_across_slices_enabled_flag',['../structVAEncSliceParameterBufferHEVC.html#ae4d59a71f03f62e6a70729c5edf271b5',1,'VAEncSliceParameterBufferHEVC::slice_loop_filter_across_slices_enabled_flag()'],['../structVASliceParameterBufferHEVC.html#a56d4c531f2de83fdb7df72f5042886df',1,'VASliceParameterBufferHEVC::slice_loop_filter_across_slices_enabled_flag()']]],
-  ['slice_5fparsing_5ffields',['slice_parsing_fields',['../structVAPictureParameterBufferHEVC.html#aeec8dd35edc6d03236b9cd0cb9640248',1,'VAPictureParameterBufferHEVC']]],
+  ['slice_5fparsing_5ffields',['slice_parsing_fields',['../structVAPictureParameterBufferHEVC.html#a76393a35196929677104dc658c17c643',1,'VAPictureParameterBufferHEVC']]],
   ['slice_5fpic_5fparameter_5fset_5fid',['slice_pic_parameter_set_id',['../structVAEncPictureParameterBufferHEVC.html#a4d7d52f0a30299e68bd9f9c2e448196d',1,'VAEncPictureParameterBufferHEVC::slice_pic_parameter_set_id()'],['../structVAEncSliceParameterBufferHEVC.html#a70bb27e1e24d555b938adc159a6ed7cc',1,'VAEncSliceParameterBufferHEVC::slice_pic_parameter_set_id()']]],
   ['slice_5fqp_5fdelta',['slice_qp_delta',['../structVAEncSliceParameterBufferH264.html#ac92a4c9271991ded64dddd3be62d11dc',1,'VAEncSliceParameterBufferH264::slice_qp_delta()'],['../structVAEncSliceParameterBufferHEVC.html#af001dfd13a58a8d22b80c4fa87c39e4c',1,'VAEncSliceParameterBufferHEVC::slice_qp_delta()'],['../structVASliceParameterBufferHEVC.html#a392b910e26f1273420aa436fd6eb577a',1,'VASliceParameterBufferHEVC::slice_qp_delta()']]],
   ['slice_5fsao_5fchroma_5fflag',['slice_sao_chroma_flag',['../structVAEncSliceParameterBufferHEVC.html#a073e52773be001090fd22d1350c3a82d',1,'VAEncSliceParameterBufferHEVC::slice_sao_chroma_flag()'],['../structVASliceParameterBufferHEVC.html#ab1d02a1e0595ad277df90d8074d5da61',1,'VASliceParameterBufferHEVC::slice_sao_chroma_flag()']]],
@@ -91,8 +91,8 @@
   ['sub_5fcarrier_5fphase',['sub_carrier_phase',['../structVAEncPictureParameterBufferMPEG2.html#a7cb05d830338506dc2fc26b6643a0bf2',1,'VAEncPictureParameterBufferMPEG2']]],
   ['sub_5fdevice_5fcount',['sub_device_count',['../unionVADisplayAttribValSubDevice.html#a079d51559ef84ae51ca74a1a63cdfa48',1,'VADisplayAttribValSubDevice']]],
   ['sub_5fdevice_5fmask',['sub_device_mask',['../unionVADisplayAttribValSubDevice.html#a30da8e514e1d9018b67b936595e1e647',1,'VADisplayAttribValSubDevice']]],
-  ['sub_5fmb_5fpart_5fmask',['sub_mb_part_mask',['../group__api__fei__h264.html#ga091e51387e841fbdc3ddc75d0e5f4856',1,'VAEncMiscParameterFEIFrameControlH264']]],
-  ['sub_5fpel_5fmode',['sub_pel_mode',['../group__api__fei__h264.html#gaf592800035866e3eeb6d4b08099aad50',1,'VAEncMiscParameterFEIFrameControlH264::sub_pel_mode()'],['../group__api__fei__h264.html#ga8147b4d93a5780b1f748b121caffa0ad',1,'VAStatsStatisticsParameterH264::sub_pel_mode()'],['../group__api__fei__hevc.html#gaecd7869174bb8c9606b1a3f7576bc6ab',1,'VAEncMiscParameterFEIFrameControlHEVC::sub_pel_mode()']]],
+  ['sub_5fmb_5fpart_5fmask',['sub_mb_part_mask',['../structVAEncMiscParameterFEIFrameControlH264.html#a091e51387e841fbdc3ddc75d0e5f4856',1,'VAEncMiscParameterFEIFrameControlH264']]],
+  ['sub_5fpel_5fmode',['sub_pel_mode',['../structVAEncMiscParameterFEIFrameControlH264.html#af592800035866e3eeb6d4b08099aad50',1,'VAEncMiscParameterFEIFrameControlH264::sub_pel_mode()'],['../structVAStatsStatisticsParameterH264.html#a8147b4d93a5780b1f748b121caffa0ad',1,'VAStatsStatisticsParameterH264::sub_pel_mode()'],['../structVAEncMiscParameterFEIFrameControlHEVC.html#aecd7869174bb8c9606b1a3f7576bc6ab',1,'VAEncMiscParameterFEIFrameControlHEVC::sub_pel_mode()']]],
   ['subsampling_5fx',['subsampling_x',['../structVADecPictureParameterBufferVP9.html#af8c2e6476996302a3622b39b5c5a5241',1,'VADecPictureParameterBufferVP9']]],
   ['super_5fframe_5fflag',['super_frame_flag',['../structVAEncPictureParameterBufferVP9.html#a7d6c14d649e95b77d2cad18c2898f8fe',1,'VAEncPictureParameterBufferVP9']]],
   ['superhmedisable',['SuperHMEDisable',['../structVAEncMiscParameterEncQuality.html#a6fd5ab69836f02a58f5b192e9ecc75d5',1,'VAEncMiscParameterEncQuality']]],
diff --git a/search/variables_12.js b/search/variables_12.js
index 66d4087..d968690 100644
--- a/search/variables_12.js
+++ b/search/variables_12.js
@@ -2,7 +2,7 @@
 [
   ['target_5fframe_5fsize',['target_frame_size',['../structVAEncMiscParameterRateControl.html#ad88d570c4aa38886953a5a5c64b1f840',1,'VAEncMiscParameterRateControl']]],
   ['target_5fpercentage',['target_percentage',['../structVAEncMiscParameterRateControl.html#aeed63f4859686c5578f5e0a05b721c21',1,'VAEncMiscParameterRateControl']]],
-  ['target_5fsize_5fin_5fword',['target_size_in_word',['../group__api__fei__h264.html#ga28789ed52c3b25d9c0a9e6dd4ae57890',1,'VAEncFEIMBControlH264']]],
+  ['target_5fsize_5fin_5fword',['target_size_in_word',['../structVAEncFEIMBControlH264.html#a28789ed52c3b25d9c0a9e6dd4ae57890',1,'VAEncFEIMBControlH264']]],
   ['temporal_5fid',['temporal_id',['../structVAEncMiscParameterRateControl.html#a67f0331e96754f7cd38222e0c10116cd',1,'VAEncMiscParameterRateControl::temporal_id()'],['../structVAEncMiscParameterFrameRate.html#a7d780469f72f33497ded209167ebc445',1,'VAEncMiscParameterFrameRate::temporal_id()']]],
   ['temporal_5flayer_5fbitrate_5fcontrol_5fflag',['temporal_layer_bitrate_control_flag',['../unionVAConfigAttribValEncRateControlExt.html#a208a830a1fed195c31e1e9d646c6c437',1,'VAConfigAttribValEncRateControlExt']]],
   ['temporal_5fmvp',['temporal_mvp',['../unionVAConfigAttribValEncHEVCFeatures.html#a55102d1f5685ac6b67f04630924ef698',1,'VAConfigAttribValEncHEVCFeatures']]],
@@ -23,6 +23,6 @@
   ['transform_5fskip_5frotation_5fenabled_5fflag',['transform_skip_rotation_enabled_flag',['../structVAPictureParameterBufferHEVCRext.html#a0da319d1a5b48ccc055ea39ff35e0f38',1,'VAPictureParameterBufferHEVCRext']]],
   ['transquant_5fbypass',['transquant_bypass',['../unionVAConfigAttribValEncHEVCFeatures.html#ab4a6f0ab0bed63e56a3ae052806fe90a',1,'VAConfigAttribValEncHEVCFeatures']]],
   ['transquant_5fbypass_5fenabled_5fflag',['transquant_bypass_enabled_flag',['../structVAEncPictureParameterBufferHEVC.html#a7dccae6bcbc9318466047cf4ec170854',1,'VAEncPictureParameterBufferHEVC']]],
-  ['tx_5fmode',['tx_mode',['../structVADecPictureParameterBufferAV1.html#ab05d0f58319264570d442d25155b59ae',1,'VADecPictureParameterBufferAV1::tx_mode()'],['../group__api__dec__av1.html#ga02d927a6aef3359ad9bbea802c5a213f',1,'VADecPictureParameterBufferAV1::@149::@155::tx_mode()']]],
+  ['tx_5fmode',['tx_mode',['../structVADecPictureParameterBufferAV1.html#ab05d0f58319264570d442d25155b59ae',1,'VADecPictureParameterBufferAV1::tx_mode()'],['../group__api__dec__av1.html#ga650879d30ca249c37a1e2f402f115980',1,'VADecPictureParameterBufferAV1::@150::@156::tx_mode()']]],
   ['type',['type',['../structVAGenericValue.html#af892fa8749b7bd137ac3b57ecaae17ff',1,'VAGenericValue::type()'],['../structVASurfaceAttrib.html#a9d34de00d38646efdeb48063f2de5431',1,'VASurfaceAttrib::type()'],['../structVAEncPackedHeaderParameterBuffer.html#aad16f074ee148fa4525b0767dba14dc1',1,'VAEncPackedHeaderParameterBuffer::type()'],['../structVAEncMiscParameterBufferMaxFrameSize.html#a4f856c13d5a959673213f6c875c5e6e5',1,'VAEncMiscParameterBufferMaxFrameSize::type()'],['../structVAEncMiscParameterBufferMultiPassFrameSize.html#a43b38c894bc8b5a8b2e719ae919c2fdd',1,'VAEncMiscParameterBufferMultiPassFrameSize::type()'],['../structVABufferInfo.html#a8ff5009a4bdf39be517da2a839e53d41',1,'VABufferInfo::type()'],['../structVAProcFilterParameterBufferBase.html#acb4d09d10df037fa0b25d7bc46c11b58',1,'VAProcFilterParameterBufferBase::type()'],['../structVAProcFilterParameterBuffer.html#a0c3f02baa5be1f62e27daa69845cfd1a',1,'VAProcFilterParameterBuffer::type()'],['../structVAProcFilterParameterBufferDeinterlacing.html#ae2e9aa658372b487e4a6b284052018d7',1,'VAProcFilterParameterBufferDeinterlacing::type()'],['../structVAProcFilterParameterBufferColorBalance.html#a8c7b20719ae111a2109cf0868ae1a9a2',1,'VAProcFilterParameterBufferColorBalance::type()'],['../structVAProcFilterParameterBufferTotalColorCorrection.html#ac6a4e25ad561f0aac119fdbd98a65b79',1,'VAProcFilterParameterBufferTotalColorCorrection::type()'],['../structVAProcFilterParameterBufferHVSNoiseReduction.html#ac1c637726262285f9b4903f3da5b1c87',1,'VAProcFilterParameterBufferHVSNoiseReduction::type()'],['../structVAProcFilterParameterBufferHDRToneMapping.html#a70405f37c712cd8611d01b3eafeca09d',1,'VAProcFilterParameterBufferHDRToneMapping::type()'],['../structVAProcFilterParameterBuffer3DLUT.html#a5fb615c466b9e5c8267563a6a709c31b',1,'VAProcFilterParameterBuffer3DLUT::type()'],['../structVAProcFilterCapDeinterlacing.html#aae76b2e36379d2288c480787783dd0ae',1,'VAProcFilterCapDeinterlacing::type()'],['../structVAProcFilterCapColorBalance.html#ae77d74d637227d91df8914508fbba0e2',1,'VAProcFilterCapColorBalance::type()'],['../structVAProcFilterCapTotalColorCorrection.html#ad8ec9bfde29d882cbc0a9c1f983d38e5',1,'VAProcFilterCapTotalColorCorrection::type()']]]
 ];
diff --git a/search/variables_14.js b/search/variables_14.js
index 54ad324..d8fcc31 100644
--- a/search/variables_14.js
+++ b/search/variables_14.js
@@ -5,12 +5,13 @@
   ['v_5fdc_5fdelta_5fq',['v_dc_delta_q',['../group__api__dec__av1.html#gae373f892fc4b31832b6259c99264d3f6',1,'VADecPictureParameterBufferAV1']]],
   ['v_5fsampling_5ffactor',['v_sampling_factor',['../structVAPictureParameterBufferJPEGBaseline.html#af8b5a13d30a8ce5955326470db4eaae6',1,'VAPictureParameterBufferJPEGBaseline']]],
   ['va_5fbyte_5freserved',['va_byte_reserved',['../structVAEncPictureParameterBufferHEVC.html#abf8fd4d4a4a6541352798459841e702d',1,'VAEncPictureParameterBufferHEVC']]],
-  ['va_5freserved',['va_reserved',['../structVAEncryptionSegmentInfo.html#a4982f978b475f38391a9dfb77641930b',1,'VAEncryptionSegmentInfo::va_reserved()'],['../structVAEncryptionParameters.html#a9f525446e7926989ce1556e636bbe1b0',1,'VAEncryptionParameters::va_reserved()'],['../structVAEncPackedHeaderParameterBuffer.html#ab7dccff319ad7b66b0a1359e4e53e010',1,'VAEncPackedHeaderParameterBuffer::va_reserved()'],['../structVAEncMiscParameterTemporalLayerStructure.html#ab171d8185eb8922cdeaf5d1857aa1359',1,'VAEncMiscParameterTemporalLayerStructure::va_reserved()'],['../structVAEncMiscParameterRateControl.html#ae5c9486a2fdddeb0ca85642272402601',1,'VAEncMiscParameterRateControl::va_reserved()'],['../structVAEncMiscParameterFrameRate.html#a070046ef6f3ec04a3577a399deda10d5',1,'VAEncMiscParameterFrameRate::va_reserved()'],['../structVAEncMiscParameterMaxSliceSize.html#a50a2655cc58cc45ffa97621654367c28',1,'VAEncMiscParameterMaxSliceSize::va_reserved()'],['../structVAEncMiscParameterHRD.html#ac6294ee533c83a6dea76d007e7f48591',1,'VAEncMiscParameterHRD::va_reserved()'],['../structVAEncMiscParameterBufferMaxFrameSize.html#acc44ba3e5a6120b32b425b65941918ed',1,'VAEncMiscParameterBufferMaxFrameSize::va_reserved()'],['../structVAEncMiscParameterBufferMultiPassFrameSize.html#a28724e4107062f1c437ce7af3ad69505',1,'VAEncMiscParameterBufferMultiPassFrameSize::va_reserved()'],['../structVAEncMiscParameterBufferQualityLevel.html#ad9d7e9c9bfbfdcbb5378361e4ce876e9',1,'VAEncMiscParameterBufferQualityLevel::va_reserved()'],['../structVAEncMiscParameterSkipFrame.html#af801e697f1a1d2dce6db80e7740dd1cc',1,'VAEncMiscParameterSkipFrame::va_reserved()'],['../structVAHuffmanTableBufferJPEGBaseline.html#ab5fbe38aa600854d1bf1126e5b3164ec',1,'VAHuffmanTableBufferJPEGBaseline::va_reserved()'],['../structVAIQMatrixBufferMPEG2.html#a43d13da9a3e815f2065c354e73f01598',1,'VAIQMatrixBufferMPEG2::va_reserved()'],['../structVASliceParameterBufferMPEG2.html#a3a805d6a3cc216c1bc2abe5108411374',1,'VASliceParameterBufferMPEG2::va_reserved()'],['../structVAMacroblockParameterBufferMPEG2.html#a19da464b7d63250f93d3481eb50f20e2',1,'VAMacroblockParameterBufferMPEG2::va_reserved()'],['../structVAPictureParameterBufferMPEG4.html#aced324cafd0d41ef76834b654ab4a3fc',1,'VAPictureParameterBufferMPEG4::va_reserved()'],['../structVAIQMatrixBufferMPEG4.html#aa92b3dd35af4ac46e5d49cef1d24350f',1,'VAIQMatrixBufferMPEG4::va_reserved()'],['../structVASliceParameterBufferMPEG4.html#ab07feef87010625f6296085385fb93cd',1,'VASliceParameterBufferMPEG4::va_reserved()'],['../structVAPictureParameterBufferVC1.html#a4182fdc99e1c6fab888d912e47269b05',1,'VAPictureParameterBufferVC1::va_reserved()'],['../structVASliceParameterBufferVC1.html#a41768201236bfff1a4008bd813e0377e',1,'VASliceParameterBufferVC1::va_reserved()'],['../structVAPictureParameterBufferH264.html#a8bca85a451a27446c1bb61efc12722ec',1,'VAPictureParameterBufferH264::va_reserved()'],['../structVAIQMatrixBufferH264.html#aa0946cb6e170ec41657509fe344d63b7',1,'VAIQMatrixBufferH264::va_reserved()'],['../structVASliceParameterBufferH264.html#ad1932d0a41c6f304a607e45d1580b29d',1,'VASliceParameterBufferH264::va_reserved()'],['../structVAEncSliceParameterBuffer.html#a687e4bb60ddd3879b798d3b14f31fb1e',1,'VAEncSliceParameterBuffer::va_reserved()'],['../structVACodedBufferSegment.html#a2ece24160727ed4df5b1f36cb24ac865',1,'VACodedBufferSegment::va_reserved()'],['../structVABufferInfo.html#a07d5c85f933633730e6eb2962455a746',1,'VABufferInfo::va_reserved()'],['../structVASurfaceDecodeMBErrors.html#a80def816759a298580b520bf3e780c65',1,'VASurfaceDecodeMBErrors::va_reserved()'],['../structVAPictureHEVC.html#afdb4926dc64eb70e459d55238fdf1ac0',1,'VAPictureHEVC::va_reserved()'],['../structVAEncSequenceParameterBufferH264.html#a92030c29357442fd3034e34a11c36c89',1,'VAEncSequenceParameterBufferH264::va_reserved()'],['../structVAEncPictureParameterBufferH264.html#a39d9631ca2276b1d3968c3a9c61cd6a3',1,'VAEncPictureParameterBufferH264::va_reserved()'],['../structVAEncSliceParameterBufferH264.html#a80bf4ce72e50308524f101586024c017',1,'VAEncSliceParameterBufferH264::va_reserved()'],['../structVAEncMacroblockParameterBufferH264.html#a455e98505ed0f66d2c5065d500ea16a2',1,'VAEncMacroblockParameterBufferH264::va_reserved()'],['../structVAEncSequenceParameterBufferMPEG2.html#a23cb247a65aa1ddab84a5f433b72b845',1,'VAEncSequenceParameterBufferMPEG2::va_reserved()'],['../structVAEncPictureParameterBufferMPEG2.html#a4cd41c1c987fb88fa82a842b6ff9f1ee',1,'VAEncPictureParameterBufferMPEG2::va_reserved()'],['../structVAEncSliceParameterBufferMPEG2.html#a936133335fd4c82df7852fd8b8f8cd55',1,'VAEncSliceParameterBufferMPEG2::va_reserved()'],['../structVAEncPictureParameterBufferJPEG.html#a16ec14d30b17d5d157088523141f8282',1,'VAEncPictureParameterBufferJPEG::va_reserved()'],['../structVAEncSliceParameterBufferJPEG.html#a5077d4c57a41f6c21fb70f93a58c8605',1,'VAEncSliceParameterBufferJPEG::va_reserved()'],['../structVAQMatrixBufferJPEG.html#a974833333894218e05b6885d609c25a0',1,'VAQMatrixBufferJPEG::va_reserved()'],['../structVAEncSequenceParameterBufferHEVC.html#a98f8056b41ff6ee4b57bc9ff10ac7f92',1,'VAEncSequenceParameterBufferHEVC::va_reserved()'],['../structVAEncPictureParameterBufferHEVC.html#ac4d9d688da6cae74f772aff517f6024c',1,'VAEncPictureParameterBufferHEVC::va_reserved()'],['../structVAEncSliceParameterBufferHEVC.html#aa5a496ddbad2015e2b63f795333ec67e',1,'VAEncSliceParameterBufferHEVC::va_reserved()'],['../structVAQMatrixBufferHEVC.html#a150490b2581d19f4c7990e594ef3512b',1,'VAQMatrixBufferHEVC::va_reserved()'],['../structVAEncSequenceParameterBufferVP8.html#a9933e3596e73fe313c7023e90164ffd6',1,'VAEncSequenceParameterBufferVP8::va_reserved()'],['../structVAEncPictureParameterBufferVP8.html#a6c74d57050dcae5c47d68a7968c57ad9',1,'VAEncPictureParameterBufferVP8::va_reserved()'],['../structVAEncMBMapBufferVP8.html#a1353e32c5c81b902e13ee3ebc93cf6af',1,'VAEncMBMapBufferVP8::va_reserved()'],['../structVAQMatrixBufferVP8.html#a17dec349d03e13292cba4923509877a6',1,'VAQMatrixBufferVP8::va_reserved()'],['../structVACodedBufferVP9Status.html#abc735086ef60eb1d6a412df4ddb78cb1',1,'VACodedBufferVP9Status::va_reserved()'],['../structVAEncSequenceParameterBufferVP9.html#aa682d2d6c85b4e023003646c52b68063',1,'VAEncSequenceParameterBufferVP9::va_reserved()'],['../structVAEncPictureParameterBufferVP9.html#af616beb2d6602584af4c30a16e8548e4',1,'VAEncPictureParameterBufferVP9::va_reserved()'],['../structVAEncSegParamVP9.html#a23e617c1dae46c591093e33d4d236917',1,'VAEncSegParamVP9::va_reserved()'],['../structVAEncMiscParameterTypeVP9PerSegmantParam.html#a8ab295becdce889dabde8d711e61366e',1,'VAEncMiscParameterTypeVP9PerSegmantParam::va_reserved()'],['../structVAPictureParameterBufferHEVC.html#ab777b17894e2dc9eaf39b90269eeb5b5',1,'VAPictureParameterBufferHEVC::va_reserved()'],['../structVASliceParameterBufferHEVC.html#a1842b8692b616043a768b1327002c066',1,'VASliceParameterBufferHEVC::va_reserved()'],['../structVAIQMatrixBufferHEVC.html#ae8cf7b8179b871c64d905c1d84e58bb1',1,'VAIQMatrixBufferHEVC::va_reserved()'],['../structVAPictureParameterBufferJPEGBaseline.html#a445db6070bbad82bde205cc5d0e96020',1,'VAPictureParameterBufferJPEGBaseline::va_reserved()'],['../structVAIQMatrixBufferJPEGBaseline.html#a582aecb9dfeb13c585161fa58f9f4302',1,'VAIQMatrixBufferJPEGBaseline::va_reserved()'],['../structVASliceParameterBufferJPEGBaseline.html#afbf0901fd94ba56fe596427ea6714f00',1,'VASliceParameterBufferJPEGBaseline::va_reserved()'],['../structVAPictureParameterBufferVP8.html#a715096da52330fba33379d42762d7b16',1,'VAPictureParameterBufferVP8::va_reserved()'],['../structVASliceParameterBufferVP8.html#a92909aff569c33757e781abe8681ca48',1,'VASliceParameterBufferVP8::va_reserved()'],['../structVAProbabilityDataBufferVP8.html#a13f4f25807ee57cb99e462d1cf3290d0',1,'VAProbabilityDataBufferVP8::va_reserved()'],['../structVAIQMatrixBufferVP8.html#aca862fac14adcc467c42ee136763963a',1,'VAIQMatrixBufferVP8::va_reserved()'],['../structVADecPictureParameterBufferVP9.html#a67a91beffc214221075d44ab54c32b18',1,'VADecPictureParameterBufferVP9::va_reserved()'],['../structVASegmentParameterVP9.html#abad53cae489390c7997353b717b429cc',1,'VASegmentParameterVP9::va_reserved()'],['../structVASliceParameterBufferVP9.html#ad92d4d7955fe9e7320af226d2c845161',1,'VASliceParameterBufferVP9::va_reserved()'],['../structVASegmentationStructAV1.html#a5bc2d255c8f21b385b9c23609bc7c6b0',1,'VASegmentationStructAV1::va_reserved()'],['../structVAFilmGrainStructAV1.html#af53d0914ac05c69f22d01db0799ff63a',1,'VAFilmGrainStructAV1::va_reserved()'],['../structVADecPictureParameterBufferAV1.html#acd398f5849588b64b0e9b0ba5118562d',1,'VADecPictureParameterBufferAV1::va_reserved()'],['../structVASliceParameterBufferAV1.html#a37703e79fbb89be49d19547596d9872f',1,'VASliceParameterBufferAV1::va_reserved()'],['../structVAProcPipelineCaps.html#a7d3972d384e49c93a523f50038310d48',1,'VAProcPipelineCaps::va_reserved()'],['../structVAProcFilterValueRange.html#a81a348fd856f258a8eea7d61bd1b8670',1,'VAProcFilterValueRange::va_reserved()'],['../structVAProcFilterCapHighDynamicRange.html#a90e84dca4b4c96264acac5e1f2e14bf6',1,'VAProcFilterCapHighDynamicRange::va_reserved()'],['../structVAProcPipelineParameterBuffer.html#a16e57a6f888a332cca7647d5acc66f40',1,'VAProcPipelineParameterBuffer::va_reserved()'],['../structVAProcFilterParameterBuffer.html#a3ede4c7f2f302eb54ded79b0dc548907',1,'VAProcFilterParameterBuffer::va_reserved()'],['../structVAProcFilterParameterBufferDeinterlacing.html#af48d5dbe08986eb1f4200c358a4836ea',1,'VAProcFilterParameterBufferDeinterlacing::va_reserved()'],['../structVAProcFilterParameterBufferColorBalance.html#a93956be7567e0ee8d80c62756c0d868d',1,'VAProcFilterParameterBufferColorBalance::va_reserved()'],['../structVAProcFilterParameterBufferHVSNoiseReduction.html#a1b414d89f77eb19a0ca1f92e36ba2138',1,'VAProcFilterParameterBufferHVSNoiseReduction::va_reserved()'],['../structVAProcFilterParameterBufferHDRToneMapping.html#a2870b2893922edf22d77231563d63f98',1,'VAProcFilterParameterBufferHDRToneMapping::va_reserved()'],['../structVAProcFilterParameterBuffer3DLUT.html#a136ce4f72a5f1a77a09542e185566198',1,'VAProcFilterParameterBuffer3DLUT::va_reserved()'],['../structVAProcFilterCap3DLUT.html#aea6c7bc4775b9b13f909f1558321e54f',1,'VAProcFilterCap3DLUT::va_reserved()'],['../structVAProcFilterCap.html#aed8a15d77c49c32695fbc8e5b930efdb',1,'VAProcFilterCap::va_reserved()'],['../structVAProcFilterCapDeinterlacing.html#a28cde3504f2cd600da4e7bcb80dce8f7',1,'VAProcFilterCapDeinterlacing::va_reserved()'],['../structVAProcFilterCapColorBalance.html#a233a6e092bd129b2361364beef8ed8e7',1,'VAProcFilterCapColorBalance::va_reserved()']]],
-  ['value',['value',['../structVAGenericValue.html#a31c5bb8431befea35bcd17b8976538ac',1,'VAGenericValue::value()'],['../structVASurfaceAttrib.html#a588bfe82a9361b4022cdd481daf414e0',1,'VASurfaceAttrib::value()'],['../structVAProcFilterParameterBuffer.html#a0f101b3a021ee94e2e58f31a65402756',1,'VAProcFilterParameterBuffer::value()'],['../structVAProcFilterParameterBufferColorBalance.html#a1e14dde7867a3899069874abff481600',1,'VAProcFilterParameterBufferColorBalance::value()'],['../structVAProcFilterParameterBufferTotalColorCorrection.html#af2a648c141bbf8620148ce59ef1edfc1',1,'VAProcFilterParameterBufferTotalColorCorrection::value()']]],
-  ['variance_5f16x16',['variance_16x16',['../group__api__fei__h264.html#gac5cac2d498db3400dc988e874b69cc27',1,'VAStatsStatisticsH264']]],
-  ['variance_5f8x8',['variance_8x8',['../group__api__fei__h264.html#gabc39a2d5a6563fb04013e766a697881b',1,'VAStatsStatisticsH264']]],
+  ['va_5freserved',['va_reserved',['../structVAEncryptionSegmentInfo.html#a4982f978b475f38391a9dfb77641930b',1,'VAEncryptionSegmentInfo::va_reserved()'],['../structVAEncryptionParameters.html#a9f525446e7926989ce1556e636bbe1b0',1,'VAEncryptionParameters::va_reserved()'],['../structVAEncPackedHeaderParameterBuffer.html#ab7dccff319ad7b66b0a1359e4e53e010',1,'VAEncPackedHeaderParameterBuffer::va_reserved()'],['../structVAEncMiscParameterTemporalLayerStructure.html#ab171d8185eb8922cdeaf5d1857aa1359',1,'VAEncMiscParameterTemporalLayerStructure::va_reserved()'],['../structVAEncMiscParameterRateControl.html#ae5c9486a2fdddeb0ca85642272402601',1,'VAEncMiscParameterRateControl::va_reserved()'],['../structVAEncMiscParameterFrameRate.html#a070046ef6f3ec04a3577a399deda10d5',1,'VAEncMiscParameterFrameRate::va_reserved()'],['../structVAEncMiscParameterMaxSliceSize.html#a50a2655cc58cc45ffa97621654367c28',1,'VAEncMiscParameterMaxSliceSize::va_reserved()'],['../structVAEncMiscParameterHRD.html#ac6294ee533c83a6dea76d007e7f48591',1,'VAEncMiscParameterHRD::va_reserved()'],['../structVAEncMiscParameterBufferMaxFrameSize.html#acc44ba3e5a6120b32b425b65941918ed',1,'VAEncMiscParameterBufferMaxFrameSize::va_reserved()'],['../structVAEncMiscParameterBufferMultiPassFrameSize.html#a28724e4107062f1c437ce7af3ad69505',1,'VAEncMiscParameterBufferMultiPassFrameSize::va_reserved()'],['../structVAEncMiscParameterBufferQualityLevel.html#ad9d7e9c9bfbfdcbb5378361e4ce876e9',1,'VAEncMiscParameterBufferQualityLevel::va_reserved()'],['../structVAEncMiscParameterSkipFrame.html#af801e697f1a1d2dce6db80e7740dd1cc',1,'VAEncMiscParameterSkipFrame::va_reserved()'],['../structVAHuffmanTableBufferJPEGBaseline.html#ab5fbe38aa600854d1bf1126e5b3164ec',1,'VAHuffmanTableBufferJPEGBaseline::va_reserved()'],['../structVAIQMatrixBufferMPEG2.html#a43d13da9a3e815f2065c354e73f01598',1,'VAIQMatrixBufferMPEG2::va_reserved()'],['../structVASliceParameterBufferMPEG2.html#a3a805d6a3cc216c1bc2abe5108411374',1,'VASliceParameterBufferMPEG2::va_reserved()'],['../structVAMacroblockParameterBufferMPEG2.html#a19da464b7d63250f93d3481eb50f20e2',1,'VAMacroblockParameterBufferMPEG2::va_reserved()'],['../structVAPictureParameterBufferMPEG4.html#aced324cafd0d41ef76834b654ab4a3fc',1,'VAPictureParameterBufferMPEG4::va_reserved()'],['../structVAIQMatrixBufferMPEG4.html#aa92b3dd35af4ac46e5d49cef1d24350f',1,'VAIQMatrixBufferMPEG4::va_reserved()'],['../structVASliceParameterBufferMPEG4.html#ab07feef87010625f6296085385fb93cd',1,'VASliceParameterBufferMPEG4::va_reserved()'],['../structVAPictureParameterBufferVC1.html#a4182fdc99e1c6fab888d912e47269b05',1,'VAPictureParameterBufferVC1::va_reserved()'],['../structVASliceParameterBufferVC1.html#a41768201236bfff1a4008bd813e0377e',1,'VASliceParameterBufferVC1::va_reserved()'],['../structVAPictureParameterBufferH264.html#a8bca85a451a27446c1bb61efc12722ec',1,'VAPictureParameterBufferH264::va_reserved()'],['../structVAIQMatrixBufferH264.html#aa0946cb6e170ec41657509fe344d63b7',1,'VAIQMatrixBufferH264::va_reserved()'],['../structVASliceParameterBufferH264.html#ad1932d0a41c6f304a607e45d1580b29d',1,'VASliceParameterBufferH264::va_reserved()'],['../structVAEncSliceParameterBuffer.html#a687e4bb60ddd3879b798d3b14f31fb1e',1,'VAEncSliceParameterBuffer::va_reserved()'],['../structVACodedBufferSegment.html#a2ece24160727ed4df5b1f36cb24ac865',1,'VACodedBufferSegment::va_reserved()'],['../structVABufferInfo.html#a07d5c85f933633730e6eb2962455a746',1,'VABufferInfo::va_reserved()'],['../structVASurfaceDecodeMBErrors.html#a80def816759a298580b520bf3e780c65',1,'VASurfaceDecodeMBErrors::va_reserved()'],['../structVAPictureHEVC.html#afdb4926dc64eb70e459d55238fdf1ac0',1,'VAPictureHEVC::va_reserved()'],['../structVAEncSequenceParameterBufferH264.html#a92030c29357442fd3034e34a11c36c89',1,'VAEncSequenceParameterBufferH264::va_reserved()'],['../structVAEncPictureParameterBufferH264.html#a39d9631ca2276b1d3968c3a9c61cd6a3',1,'VAEncPictureParameterBufferH264::va_reserved()'],['../structVAEncSliceParameterBufferH264.html#a80bf4ce72e50308524f101586024c017',1,'VAEncSliceParameterBufferH264::va_reserved()'],['../structVAEncMacroblockParameterBufferH264.html#a455e98505ed0f66d2c5065d500ea16a2',1,'VAEncMacroblockParameterBufferH264::va_reserved()'],['../structVAEncSequenceParameterBufferMPEG2.html#a23cb247a65aa1ddab84a5f433b72b845',1,'VAEncSequenceParameterBufferMPEG2::va_reserved()'],['../structVAEncPictureParameterBufferMPEG2.html#a4cd41c1c987fb88fa82a842b6ff9f1ee',1,'VAEncPictureParameterBufferMPEG2::va_reserved()'],['../structVAEncSliceParameterBufferMPEG2.html#a936133335fd4c82df7852fd8b8f8cd55',1,'VAEncSliceParameterBufferMPEG2::va_reserved()'],['../structVAEncPictureParameterBufferJPEG.html#a16ec14d30b17d5d157088523141f8282',1,'VAEncPictureParameterBufferJPEG::va_reserved()'],['../structVAEncSliceParameterBufferJPEG.html#a5077d4c57a41f6c21fb70f93a58c8605',1,'VAEncSliceParameterBufferJPEG::va_reserved()'],['../structVAQMatrixBufferJPEG.html#a974833333894218e05b6885d609c25a0',1,'VAQMatrixBufferJPEG::va_reserved()'],['../structVAEncSequenceParameterBufferHEVC.html#a98f8056b41ff6ee4b57bc9ff10ac7f92',1,'VAEncSequenceParameterBufferHEVC::va_reserved()'],['../structVAEncPictureParameterBufferHEVC.html#ac4d9d688da6cae74f772aff517f6024c',1,'VAEncPictureParameterBufferHEVC::va_reserved()'],['../structVAEncSliceParameterBufferHEVC.html#a75064beab81abf91d9edee71e7237815',1,'VAEncSliceParameterBufferHEVC::va_reserved()'],['../structVAQMatrixBufferHEVC.html#a150490b2581d19f4c7990e594ef3512b',1,'VAQMatrixBufferHEVC::va_reserved()'],['../structVAEncSequenceParameterBufferVP8.html#a9933e3596e73fe313c7023e90164ffd6',1,'VAEncSequenceParameterBufferVP8::va_reserved()'],['../structVAEncPictureParameterBufferVP8.html#a6c74d57050dcae5c47d68a7968c57ad9',1,'VAEncPictureParameterBufferVP8::va_reserved()'],['../structVAEncMBMapBufferVP8.html#a1353e32c5c81b902e13ee3ebc93cf6af',1,'VAEncMBMapBufferVP8::va_reserved()'],['../structVAQMatrixBufferVP8.html#a17dec349d03e13292cba4923509877a6',1,'VAQMatrixBufferVP8::va_reserved()'],['../structVACodedBufferVP9Status.html#abc735086ef60eb1d6a412df4ddb78cb1',1,'VACodedBufferVP9Status::va_reserved()'],['../structVAEncSequenceParameterBufferVP9.html#aa682d2d6c85b4e023003646c52b68063',1,'VAEncSequenceParameterBufferVP9::va_reserved()'],['../structVAEncPictureParameterBufferVP9.html#af616beb2d6602584af4c30a16e8548e4',1,'VAEncPictureParameterBufferVP9::va_reserved()'],['../structVAEncSegParamVP9.html#a23e617c1dae46c591093e33d4d236917',1,'VAEncSegParamVP9::va_reserved()'],['../structVAEncMiscParameterTypeVP9PerSegmantParam.html#a8ab295becdce889dabde8d711e61366e',1,'VAEncMiscParameterTypeVP9PerSegmantParam::va_reserved()'],['../structVAPictureParameterBufferHEVC.html#ab777b17894e2dc9eaf39b90269eeb5b5',1,'VAPictureParameterBufferHEVC::va_reserved()'],['../structVASliceParameterBufferHEVC.html#a1842b8692b616043a768b1327002c066',1,'VASliceParameterBufferHEVC::va_reserved()'],['../structVAIQMatrixBufferHEVC.html#ae8cf7b8179b871c64d905c1d84e58bb1',1,'VAIQMatrixBufferHEVC::va_reserved()'],['../structVAPictureParameterBufferJPEGBaseline.html#a445db6070bbad82bde205cc5d0e96020',1,'VAPictureParameterBufferJPEGBaseline::va_reserved()'],['../structVAIQMatrixBufferJPEGBaseline.html#a582aecb9dfeb13c585161fa58f9f4302',1,'VAIQMatrixBufferJPEGBaseline::va_reserved()'],['../structVASliceParameterBufferJPEGBaseline.html#afbf0901fd94ba56fe596427ea6714f00',1,'VASliceParameterBufferJPEGBaseline::va_reserved()'],['../structVAPictureParameterBufferVP8.html#a715096da52330fba33379d42762d7b16',1,'VAPictureParameterBufferVP8::va_reserved()'],['../structVASliceParameterBufferVP8.html#a92909aff569c33757e781abe8681ca48',1,'VASliceParameterBufferVP8::va_reserved()'],['../structVAProbabilityDataBufferVP8.html#a13f4f25807ee57cb99e462d1cf3290d0',1,'VAProbabilityDataBufferVP8::va_reserved()'],['../structVAIQMatrixBufferVP8.html#aca862fac14adcc467c42ee136763963a',1,'VAIQMatrixBufferVP8::va_reserved()'],['../structVADecPictureParameterBufferVP9.html#a67a91beffc214221075d44ab54c32b18',1,'VADecPictureParameterBufferVP9::va_reserved()'],['../structVASegmentParameterVP9.html#abad53cae489390c7997353b717b429cc',1,'VASegmentParameterVP9::va_reserved()'],['../structVASliceParameterBufferVP9.html#ad92d4d7955fe9e7320af226d2c845161',1,'VASliceParameterBufferVP9::va_reserved()'],['../structVASegmentationStructAV1.html#a5bc2d255c8f21b385b9c23609bc7c6b0',1,'VASegmentationStructAV1::va_reserved()'],['../structVAFilmGrainStructAV1.html#af53d0914ac05c69f22d01db0799ff63a',1,'VAFilmGrainStructAV1::va_reserved()'],['../structVADecPictureParameterBufferAV1.html#acd398f5849588b64b0e9b0ba5118562d',1,'VADecPictureParameterBufferAV1::va_reserved()'],['../structVASliceParameterBufferAV1.html#a37703e79fbb89be49d19547596d9872f',1,'VASliceParameterBufferAV1::va_reserved()'],['../structVAProtectedSessionExecuteBuffer.html#a2b6a1b029509ae137affcbd2e4dcc16c',1,'VAProtectedSessionExecuteBuffer::va_reserved()'],['../structVAProcPipelineCaps.html#a7d3972d384e49c93a523f50038310d48',1,'VAProcPipelineCaps::va_reserved()'],['../structVAProcFilterValueRange.html#a81a348fd856f258a8eea7d61bd1b8670',1,'VAProcFilterValueRange::va_reserved()'],['../structVAProcFilterCapHighDynamicRange.html#a90e84dca4b4c96264acac5e1f2e14bf6',1,'VAProcFilterCapHighDynamicRange::va_reserved()'],['../structVAProcPipelineParameterBuffer.html#a16e57a6f888a332cca7647d5acc66f40',1,'VAProcPipelineParameterBuffer::va_reserved()'],['../structVAProcFilterParameterBuffer.html#a3ede4c7f2f302eb54ded79b0dc548907',1,'VAProcFilterParameterBuffer::va_reserved()'],['../structVAProcFilterParameterBufferDeinterlacing.html#af48d5dbe08986eb1f4200c358a4836ea',1,'VAProcFilterParameterBufferDeinterlacing::va_reserved()'],['../structVAProcFilterParameterBufferColorBalance.html#a93956be7567e0ee8d80c62756c0d868d',1,'VAProcFilterParameterBufferColorBalance::va_reserved()'],['../structVAProcFilterParameterBufferHVSNoiseReduction.html#a1b414d89f77eb19a0ca1f92e36ba2138',1,'VAProcFilterParameterBufferHVSNoiseReduction::va_reserved()'],['../structVAProcFilterParameterBufferHDRToneMapping.html#a2870b2893922edf22d77231563d63f98',1,'VAProcFilterParameterBufferHDRToneMapping::va_reserved()'],['../structVAProcFilterParameterBuffer3DLUT.html#a136ce4f72a5f1a77a09542e185566198',1,'VAProcFilterParameterBuffer3DLUT::va_reserved()'],['../structVAProcFilterCap3DLUT.html#aea6c7bc4775b9b13f909f1558321e54f',1,'VAProcFilterCap3DLUT::va_reserved()'],['../structVAProcFilterCap.html#aed8a15d77c49c32695fbc8e5b930efdb',1,'VAProcFilterCap::va_reserved()'],['../structVAProcFilterCapDeinterlacing.html#a28cde3504f2cd600da4e7bcb80dce8f7',1,'VAProcFilterCapDeinterlacing::va_reserved()'],['../structVAProcFilterCapColorBalance.html#a233a6e092bd129b2361364beef8ed8e7',1,'VAProcFilterCapColorBalance::va_reserved()']]],
+  ['value',['value',['../structVAGenericValue.html#a8a4a2a238688a26a9bd24d07f0602aff',1,'VAGenericValue::value()'],['../structVASurfaceAttrib.html#a588bfe82a9361b4022cdd481daf414e0',1,'VASurfaceAttrib::value()'],['../structVAProcFilterParameterBuffer.html#a0f101b3a021ee94e2e58f31a65402756',1,'VAProcFilterParameterBuffer::value()'],['../structVAProcFilterParameterBufferColorBalance.html#a1e14dde7867a3899069874abff481600',1,'VAProcFilterParameterBufferColorBalance::value()'],['../structVAProcFilterParameterBufferTotalColorCorrection.html#af2a648c141bbf8620148ce59ef1edfc1',1,'VAProcFilterParameterBufferTotalColorCorrection::value()']]],
+  ['variance_5f16x16',['variance_16x16',['../structVAStatsStatisticsH264.html#ac5cac2d498db3400dc988e874b69cc27',1,'VAStatsStatisticsH264']]],
+  ['variance_5f8x8',['variance_8x8',['../structVAStatsStatisticsH264.html#abc39a2d5a6563fb04013e766a697881b',1,'VAStatsStatisticsH264']]],
   ['vbv_5fbuffer_5fsize',['vbv_buffer_size',['../structVAEncSequenceParameterBufferMPEG2.html#a4ae154619d18592013036abf5ea86702',1,'VAEncSequenceParameterBufferMPEG2']]],
   ['vbv_5fdelay',['vbv_delay',['../structVAEncPictureParameterBufferMPEG2.html#a9438de68ef1f648b3b4bc3fb0896012e',1,'VAEncPictureParameterBufferMPEG2']]],
+  ['vtag',['vtag',['../structVAProtectedSessionExecuteBuffer.html#a19341a623e1c6e7a37815d78436f2be2',1,'VAProtectedSessionExecuteBuffer']]],
   ['vui_5fnum_5funits_5fin_5ftick',['vui_num_units_in_tick',['../structVAEncSequenceParameterBufferHEVC.html#ad902fc278ef5406830cd3d85d269eb9c',1,'VAEncSequenceParameterBufferHEVC']]],
   ['vui_5fparameters_5fpresent_5fflag',['vui_parameters_present_flag',['../structVAEncSequenceParameterBufferH264.html#a9f75506dabc35e65672cb9ea8f8999f0',1,'VAEncSequenceParameterBufferH264::vui_parameters_present_flag()'],['../structVAEncSequenceParameterBufferHEVC.html#a7978b38fe8677e40cc6bc0e104283f0c',1,'VAEncSequenceParameterBufferHEVC::vui_parameters_present_flag()']]],
   ['vui_5ftime_5fscale',['vui_time_scale',['../structVAEncSequenceParameterBufferHEVC.html#af9be9441717bda99c7ca82be5bd8ff04',1,'VAEncSequenceParameterBufferHEVC']]],
diff --git a/search/variables_2.js b/search/variables_2.js
index 0e280ed..42fef87 100644
--- a/search/variables_2.js
+++ b/search/variables_2.js
@@ -35,8 +35,8 @@
   ['collocated_5ffrom_5fl0_5fflag',['collocated_from_l0_flag',['../structVAEncSliceParameterBufferHEVC.html#a25d36580ea9b1afd692ae2e946f7730a',1,'VAEncSliceParameterBufferHEVC::collocated_from_l0_flag()'],['../structVASliceParameterBufferHEVC.html#ac02a41c677c78c6b5cb49c0ee1a610c5',1,'VASliceParameterBufferHEVC::collocated_from_l0_flag()']]],
   ['collocated_5fref_5fidx',['collocated_ref_idx',['../structVASliceParameterBufferHEVC.html#a00fe2074eb6759de9642bf220ced5f5f',1,'VASliceParameterBufferHEVC']]],
   ['collocated_5fref_5fpic_5findex',['collocated_ref_pic_index',['../structVAEncPictureParameterBufferHEVC.html#ac0b2519b80793ec1c6682fed115d4d17',1,'VAEncPictureParameterBufferHEVC']]],
-  ['colocated_5fctb_5fdistortion',['colocated_ctb_distortion',['../group__api__fei__hevc.html#ga9c5083e6c5fedf5781ea20e8863862ed',1,'VAEncMiscParameterFEIFrameControlHEVC::colocated_ctb_distortion()'],['../group__api__fei__hevc.html#ga8ca5468b8121c5bf5da327283949aabd',1,'VAEncFEIDistortionHevc::colocated_ctb_distortion()']]],
-  ['colocated_5fmb_5fdistortion',['colocated_mb_distortion',['../group__api__fei__h264.html#gac437190ba1ece1f214f415cbc32faa7e',1,'VAEncMiscParameterFEIFrameControlH264']]],
+  ['colocated_5fctb_5fdistortion',['colocated_ctb_distortion',['../structVAEncMiscParameterFEIFrameControlHEVC.html#a9c5083e6c5fedf5781ea20e8863862ed',1,'VAEncMiscParameterFEIFrameControlHEVC::colocated_ctb_distortion()'],['../structVAEncFEIDistortionHevc.html#a8ca5468b8121c5bf5da327283949aabd',1,'VAEncFEIDistortionHevc::colocated_ctb_distortion()']]],
+  ['colocated_5fmb_5fdistortion',['colocated_mb_distortion',['../structVAEncMiscParameterFEIFrameControlH264.html#ac437190ba1ece1f214f415cbc32faa7e',1,'VAEncMiscParameterFEIFrameControlH264']]],
   ['color_5fplane_5fid',['color_plane_id',['../structVASliceParameterBufferHEVC.html#adda1f2b873cbf9780ecba725fd440b7b',1,'VASliceParameterBufferHEVC']]],
   ['color_5fspace',['color_space',['../structVAPictureParameterBufferJPEGBaseline.html#a2d7948c871a11864255dc5209ad5c597',1,'VAPictureParameterBufferJPEGBaseline']]],
   ['colour_5fplane_5fid',['colour_plane_id',['../structVAEncSliceParameterBufferHEVC.html#af4fa3046e2026a62aa16039e9bfe3fb0',1,'VAEncSliceParameterBufferHEVC']]],
@@ -52,13 +52,13 @@
   ['context_5fpriority_5fupdate',['context_priority_update',['../structVAContextParameterUpdateBuffer.html#a9f0eed4cac9fb8c3c7af30758018207c',1,'VAContextParameterUpdateBuffer']]],
   ['copy_5fbuffer_5fto_5falternate',['copy_buffer_to_alternate',['../structVAEncPictureParameterBufferVP8.html#ad09a48a6028722b8c2b8bbd68b5590cf',1,'VAEncPictureParameterBufferVP8']]],
   ['copy_5fbuffer_5fto_5fgolden',['copy_buffer_to_golden',['../structVAEncPictureParameterBufferVP8.html#ab907fbaf5c9b8d013cf7cb73b20fae75',1,'VAEncPictureParameterBufferVP8']]],
-  ['ctb_5fcmd',['ctb_cmd',['../group__api__fei__hevc.html#gaaace111902cfa4c99c5100b804bcd0a2',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
-  ['ctb_5fctrl',['ctb_ctrl',['../group__api__fei__hevc.html#ga3338c4283d67dadf8ea22628f9fde47a',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
+  ['ctb_5fcmd',['ctb_cmd',['../structVAEncMiscParameterFEIFrameControlHEVC.html#aaace111902cfa4c99c5100b804bcd0a2',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
+  ['ctb_5fctrl',['ctb_ctrl',['../structVAEncMiscParameterFEIFrameControlHEVC.html#a3338c4283d67dadf8ea22628f9fde47a',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
   ['ctu_5fmax_5fbitsize_5fallowed',['ctu_max_bitsize_allowed',['../structVAEncPictureParameterBufferHEVC.html#a944cb44d33ea66052cd4cb0c1f86545d',1,'VAEncPictureParameterBufferHEVC']]],
-  ['cu64_5fskip_5fcheck_5fonly',['cu64_skip_check_only',['../group__api__fei__hevc.html#gaa048e36f3d8ca16cf5b08c7d0a340036',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
+  ['cu64_5fskip_5fcheck_5fonly',['cu64_skip_check_only',['../structVAEncMiscParameterFEIFrameControlHEVC.html#aa048e36f3d8ca16cf5b08c7d0a340036',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
   ['cu_5fqp_5fdelta',['cu_qp_delta',['../unionVAConfigAttribValEncHEVCFeatures.html#ad86941954a72a848871d4af3b1ac82e7',1,'VAConfigAttribValEncHEVCFeatures']]],
   ['cu_5fqp_5fdelta_5fenabled_5fflag',['cu_qp_delta_enabled_flag',['../structVAEncPictureParameterBufferHEVC.html#ad9250ac074f01a96cd6718193482c9ca',1,'VAEncPictureParameterBufferHEVC']]],
-  ['cu_5frecord',['cu_record',['../group__api__fei__hevc.html#gaed4de29430a61e98e65f2e24b78fe299',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
+  ['cu_5frecord',['cu_record',['../structVAEncMiscParameterFEIFrameControlHEVC.html#aed4de29430a61e98e65f2e24b78fe299',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
   ['current_5fdisplay_5fpicture',['current_display_picture',['../group__api__dec__av1.html#gad305c4af7b453b669e024e8d6b05fd0c',1,'VADecPictureParameterBufferAV1']]],
   ['current_5fframe',['current_frame',['../group__api__dec__av1.html#ga18a122fb87a96420506449194fac85c7',1,'VADecPictureParameterBufferAV1']]],
   ['current_5fsub_5fdevice',['current_sub_device',['../unionVADisplayAttribValSubDevice.html#a31e8b8bdf7ae2066aaf288ec85f433ce',1,'VADisplayAttribValSubDevice']]],
diff --git a/search/variables_3.js b/search/variables_3.js
index 6a91e1a..c73f798 100644
--- a/search/variables_3.js
+++ b/search/variables_3.js
@@ -11,15 +11,17 @@
   ['delta_5fchroma_5flog2_5fweight_5fdenom',['delta_chroma_log2_weight_denom',['../structVAEncSliceParameterBufferHEVC.html#a8d1ef98c4a336674a39861dc0cb2093a',1,'VAEncSliceParameterBufferHEVC::delta_chroma_log2_weight_denom()'],['../structVASliceParameterBufferHEVC.html#a3cc46f4b3b959cbb9a4fac2709aaad4f',1,'VASliceParameterBufferHEVC::delta_chroma_log2_weight_denom()']]],
   ['delta_5fchroma_5fweight_5fl0',['delta_chroma_weight_l0',['../structVAEncSliceParameterBufferHEVC.html#acd79cfcf91720399e64d61d9eab457bf',1,'VAEncSliceParameterBufferHEVC::delta_chroma_weight_l0()'],['../structVASliceParameterBufferHEVC.html#a7a5c9b488c17b265f651fd1d9251c847',1,'VASliceParameterBufferHEVC::delta_chroma_weight_l0()']]],
   ['delta_5fchroma_5fweight_5fl1',['delta_chroma_weight_l1',['../structVAEncSliceParameterBufferHEVC.html#ad5947f9cf5de697a4eddc61d457e47c7',1,'VAEncSliceParameterBufferHEVC::delta_chroma_weight_l1()'],['../structVASliceParameterBufferHEVC.html#ada4c29bdec77ce19801b743bab6774ab',1,'VASliceParameterBufferHEVC::delta_chroma_weight_l1()']]],
-  ['delta_5flf_5fmulti',['delta_lf_multi',['../structVADecPictureParameterBufferAV1.html#a9874f13f2cf9fae97c92786f944d3c16',1,'VADecPictureParameterBufferAV1::delta_lf_multi()'],['../group__api__dec__av1.html#ga13351ec57fa9ad7d2dbd8ccf106e4f54',1,'VADecPictureParameterBufferAV1::@149::@155::delta_lf_multi()']]],
-  ['delta_5flf_5fpresent_5fflag',['delta_lf_present_flag',['../structVADecPictureParameterBufferAV1.html#ad4577824e002bb43936900ea40539c1b',1,'VADecPictureParameterBufferAV1::delta_lf_present_flag()'],['../group__api__dec__av1.html#gae0c60abd938da680395d5a3744592405',1,'VADecPictureParameterBufferAV1::@149::@155::delta_lf_present_flag()']]],
+  ['delta_5flf_5fmulti',['delta_lf_multi',['../structVADecPictureParameterBufferAV1.html#a9874f13f2cf9fae97c92786f944d3c16',1,'VADecPictureParameterBufferAV1::delta_lf_multi()'],['../group__api__dec__av1.html#ga9b9157cb9312d5f1a638dad095bc3a5f',1,'VADecPictureParameterBufferAV1::@150::@156::delta_lf_multi()']]],
+  ['delta_5flf_5fpresent_5fflag',['delta_lf_present_flag',['../structVADecPictureParameterBufferAV1.html#ad4577824e002bb43936900ea40539c1b',1,'VADecPictureParameterBufferAV1::delta_lf_present_flag()'],['../group__api__dec__av1.html#ga57f867ae836759b54ce0e4e1c41f005c',1,'VADecPictureParameterBufferAV1::@150::@156::delta_lf_present_flag()']]],
   ['delta_5fluma_5fweight_5fl0',['delta_luma_weight_l0',['../structVAEncSliceParameterBufferHEVC.html#a950f0d0e24f02c3adc956767984fd6b2',1,'VAEncSliceParameterBufferHEVC::delta_luma_weight_l0()'],['../structVASliceParameterBufferHEVC.html#a722eed59a2b3bb4f1e284b4928688827',1,'VASliceParameterBufferHEVC::delta_luma_weight_l0()']]],
   ['delta_5fluma_5fweight_5fl1',['delta_luma_weight_l1',['../structVAEncSliceParameterBufferHEVC.html#a5fbcc6acdc8e94604e05c56ce36edbf7',1,'VAEncSliceParameterBufferHEVC::delta_luma_weight_l1()'],['../structVASliceParameterBufferHEVC.html#aceb8505bf7467a7f850327a466ccd852',1,'VASliceParameterBufferHEVC::delta_luma_weight_l1()']]],
   ['delta_5fpic_5forder_5falways_5fzero_5fflag',['delta_pic_order_always_zero_flag',['../structVAEncSequenceParameterBufferH264.html#a161d79096d4f7e211ed5dacf5bb76825',1,'VAEncSequenceParameterBufferH264']]],
   ['delta_5fpic_5forder_5fcnt',['delta_pic_order_cnt',['../structVAEncSliceParameterBufferH264.html#a2444f24d1224d8cbe8fc1022eb82a829',1,'VAEncSliceParameterBufferH264']]],
   ['delta_5fpic_5forder_5fcnt_5fbottom',['delta_pic_order_cnt_bottom',['../structVAEncSliceParameterBufferH264.html#a5a21cc66917f284e20eecaf893ae768d',1,'VAEncSliceParameterBufferH264']]],
-  ['delta_5fq_5fpresent_5fflag',['delta_q_present_flag',['../structVADecPictureParameterBufferAV1.html#a97fe0b4fc28538d47baa3ed7ef751cfb',1,'VADecPictureParameterBufferAV1::delta_q_present_flag()'],['../group__api__dec__av1.html#gaa3bcbd13669d3fa00ba71cf853757528',1,'VADecPictureParameterBufferAV1::@149::@155::delta_q_present_flag()']]],
-  ['delta_5fqp',['delta_qp',['../structVAEncMiscParameterBufferMultiPassFrameSize.html#a189f292e09857793f68e562913cd22c0',1,'VAEncMiscParameterBufferMultiPassFrameSize::delta_qp()'],['../group__api__fei__h264.html#gaba1442fef721c95dd2a0f144c329a54b',1,'VAEncMiscParameterFEIFrameControlH264::delta_qp()'],['../group__api__fei__hevc.html#ga019cedba2d4f25939801ef211af86657',1,'VAEncMiscParameterFEIFrameControlHEVC::delta_qp()']]],
+  ['delta_5fq_5fpresent_5fflag',['delta_q_present_flag',['../structVADecPictureParameterBufferAV1.html#a97fe0b4fc28538d47baa3ed7ef751cfb',1,'VADecPictureParameterBufferAV1::delta_q_present_flag()'],['../group__api__dec__av1.html#gaaf6fbfa48a383118426c1ad7560b08ad',1,'VADecPictureParameterBufferAV1::@150::@156::delta_q_present_flag()']]],
+  ['delta_5fqp',['delta_qp',['../structVAEncMiscParameterBufferMultiPassFrameSize.html#a189f292e09857793f68e562913cd22c0',1,'VAEncMiscParameterBufferMultiPassFrameSize::delta_qp()'],['../structVAEncMiscParameterFEIFrameControlH264.html#aba1442fef721c95dd2a0f144c329a54b',1,'VAEncMiscParameterFEIFrameControlH264::delta_qp()'],['../structVAEncMiscParameterFEIFrameControlHEVC.html#a019cedba2d4f25939801ef211af86657',1,'VAEncMiscParameterFEIFrameControlHEVC::delta_qp()']]],
+  ['delta_5fqp_5fsize_5fin_5fbytes',['delta_qp_size_in_bytes',['../unionVAConfigAttribValEncPerBlockControl.html#a5ec5c44e64d6d6dde471848a0fe4abaa',1,'VAConfigAttribValEncPerBlockControl']]],
+  ['delta_5fqp_5fsupport',['delta_qp_support',['../unionVAConfigAttribValEncPerBlockControl.html#af580cac5fd21313a4e4aa19ecba0c768',1,'VAConfigAttribValEncPerBlockControl']]],
   ['dependent_5fslice_5fsegment_5fflag',['dependent_slice_segment_flag',['../structVAEncSliceParameterBufferHEVC.html#a241683fd68e7128bd31298819e5388e6',1,'VAEncSliceParameterBufferHEVC::dependent_slice_segment_flag()'],['../structVASliceParameterBufferHEVC.html#a1b219c9e2e9f51ceb62f1cbd2f64bbe2',1,'VASliceParameterBufferHEVC::dependent_slice_segment_flag()']]],
   ['dependent_5fslice_5fsegments_5fenabled_5fflag',['dependent_slice_segments_enabled_flag',['../structVAEncPictureParameterBufferHEVC.html#a68a58b7e16d34cbfaa47ce028d5beac8',1,'VAEncPictureParameterBufferHEVC']]],
   ['dependent_5fslices',['dependent_slices',['../unionVAConfigAttribValEncHEVCFeatures.html#a28eaefe9f842e2efc785520c9289f4e8',1,'VAConfigAttribValEncHEVCFeatures']]],
@@ -32,10 +34,10 @@
   ['disable_5fbit_5fstuffing',['disable_bit_stuffing',['../structVAEncMiscParameterRateControl.html#a684adbcbbfcb7a6009c5d41a36d69d0e',1,'VAEncMiscParameterRateControl']]],
   ['disable_5fdeblocking_5ffilter_5fidc',['disable_deblocking_filter_idc',['../structVAEncSliceParameterBufferH264.html#ae6efa6449bcb0446c95cda8e09450d3c',1,'VAEncSliceParameterBufferH264']]],
   ['disable_5fframe_5fskip',['disable_frame_skip',['../structVAEncMiscParameterRateControl.html#acc7ac4fc5bbf55e2f128a5f6cc639fa4',1,'VAEncMiscParameterRateControl']]],
-  ['disable_5fmv_5foutput',['disable_mv_output',['../group__api__fei__h264.html#gab9205de54e1fe74f3e735fc5c8793bc5',1,'VAStatsStatisticsParameterH264']]],
-  ['disable_5fstatistics_5foutput',['disable_statistics_output',['../group__api__fei__h264.html#ga0312178ee7d2761d44d2396285d2ef5f',1,'VAStatsStatisticsParameterH264']]],
+  ['disable_5fmv_5foutput',['disable_mv_output',['../structVAStatsStatisticsParameterH264.html#ab9205de54e1fe74f3e735fc5c8793bc5',1,'VAStatsStatisticsParameterH264']]],
+  ['disable_5fstatistics_5foutput',['disable_statistics_output',['../structVAStatsStatisticsParameterH264.html#a0312178ee7d2761d44d2396285d2ef5f',1,'VAStatsStatisticsParameterH264']]],
   ['display_5fprimaries_5fx',['display_primaries_x',['../structVAHdrMetaDataHDR10.html#a8a5be8538dd4c81c9df2e5b02374245a',1,'VAHdrMetaDataHDR10']]],
   ['display_5fprimaries_5fy',['display_primaries_y',['../structVAHdrMetaDataHDR10.html#a8672cf95a3fe311c6d338b8fa50fe8fd',1,'VAHdrMetaDataHDR10']]],
-  ['distortion',['distortion',['../group__api__fei__h264.html#ga771de39e78dfff1eb3e17750745516b8',1,'VAEncMiscParameterFEIFrameControlH264::distortion()'],['../group__api__fei__hevc.html#gadfedef2f0f33ec4cb605a5abffaf2a5e',1,'VAEncMiscParameterFEIFrameControlHEVC::distortion()']]],
-  ['distortion_5ftype',['distortion_type',['../group__api__fei__h264.html#gaccb62f4546ed6fb6d520a61f2240b64b',1,'VAEncMiscParameterFEIFrameControlH264']]]
+  ['distortion',['distortion',['../structVAEncMiscParameterFEIFrameControlH264.html#a771de39e78dfff1eb3e17750745516b8',1,'VAEncMiscParameterFEIFrameControlH264::distortion()'],['../structVAEncMiscParameterFEIFrameControlHEVC.html#adfedef2f0f33ec4cb605a5abffaf2a5e',1,'VAEncMiscParameterFEIFrameControlHEVC::distortion()']]],
+  ['distortion_5ftype',['distortion_type',['../structVAEncMiscParameterFEIFrameControlH264.html#accb62f4546ed6fb6d520a61f2240b64b',1,'VAEncMiscParameterFEIFrameControlH264']]]
 ];
diff --git a/search/variables_4.js b/search/variables_4.js
index a838577..4bf1ad5 100644
--- a/search/variables_4.js
+++ b/search/variables_4.js
@@ -1,12 +1,12 @@
 var searchData=
 [
-  ['enable_5f8x8_5fstatistics',['enable_8x8_statistics',['../group__api__fei__h264.html#gaa2bd5a64cac0d15fc3358bc33fa61995',1,'VAStatsStatisticsParameterH264']]],
-  ['enable_5fcu64_5famp_5fcheck',['enable_cu64_amp_check',['../group__api__fei__hevc.html#ga1314c265350b82931eed4928a4ba9b48',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
-  ['enable_5fcu64_5fcheck',['enable_cu64_check',['../group__api__fei__hevc.html#ga5b3a917952f2bee4cc426857e7153bf6',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
+  ['enable_5f8x8_5fstatistics',['enable_8x8_statistics',['../structVAStatsStatisticsParameterH264.html#aa2bd5a64cac0d15fc3358bc33fa61995',1,'VAStatsStatisticsParameterH264']]],
+  ['enable_5fcu64_5famp_5fcheck',['enable_cu64_amp_check',['../structVAEncMiscParameterFEIFrameControlHEVC.html#a1314c265350b82931eed4928a4ba9b48',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
+  ['enable_5fcu64_5fcheck',['enable_cu64_check',['../structVAEncMiscParameterFEIFrameControlHEVC.html#a5b3a917952f2bee4cc426857e7153bf6',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
   ['enable_5fcustom_5frouding_5fintra',['enable_custom_rouding_intra',['../structVAEncMiscParameterCustomRoundingControl.html#a88de2e4ddd91034bc42293d1a8fac648',1,'VAEncMiscParameterCustomRoundingControl']]],
   ['enable_5fcustom_5frounding_5finter',['enable_custom_rounding_inter',['../structVAEncMiscParameterCustomRoundingControl.html#a98389ac0c5bb22211b047e8f79548905',1,'VAEncMiscParameterCustomRoundingControl']]],
   ['enable_5fgpu_5fweighted_5fprediction',['enable_gpu_weighted_prediction',['../structVAEncPictureParameterBufferHEVC.html#a3ad6b886fa6192c3be2f2b60774d05d7',1,'VAEncPictureParameterBufferHEVC']]],
-  ['enable_5finterintra_5fcompound',['enable_interintra_compound',['../structVADecPictureParameterBufferAV1.html#a934478bfdb881028d9730a371f39e49f',1,'VADecPictureParameterBufferAV1::enable_interintra_compound()'],['../group__api__dec__av1.html#gadd1fd228982d3c0703439f7c67b4048d',1,'VADecPictureParameterBufferAV1::@145::@151::enable_interintra_compound()']]],
+  ['enable_5finterintra_5fcompound',['enable_interintra_compound',['../structVADecPictureParameterBufferAV1.html#a934478bfdb881028d9730a371f39e49f',1,'VADecPictureParameterBufferAV1::enable_interintra_compound()'],['../group__api__dec__av1.html#ga1866b0695f2ced3006c0dcdf34be74bc',1,'VADecPictureParameterBufferAV1::@146::@152::enable_interintra_compound()']]],
   ['enable_5fparallel_5fbrc',['enable_parallel_brc',['../structVAEncMiscParameterRateControl.html#ac6d8d7032f6889112f9478139b9ec2c9',1,'VAEncMiscParameterRateControl']]],
   ['enable_5fsub_5fpel_5fmode',['enable_sub_pel_mode',['../structVAEncMiscParameterSubMbPartPelH264.html#a1a00f01199a59b349134c57636ca5b70',1,'VAEncMiscParameterSubMbPartPelH264']]],
   ['enabled',['enabled',['../structVASegmentationStructAV1.html#a0690c46b484b5dd9c41c4ab925e80528',1,'VASegmentationStructAV1']]],
diff --git a/search/variables_5.js b/search/variables_5.js
index a3bd3dd..a755bdc 100644
--- a/search/variables_5.js
+++ b/search/variables_5.js
@@ -2,7 +2,7 @@
 [
   ['f',['f',['../structVAGenericValue.html#a2badad0d709ac97021a1cd842107f560',1,'VAGenericValue']]],
   ['f_5fcode',['f_code',['../structVAEncPictureParameterBufferMPEG2.html#ad83c5dfd5ebcd1fdc8a11cbda7f57425',1,'VAEncPictureParameterBufferMPEG2']]],
-  ['fast_5fintra_5fmode',['fast_intra_mode',['../group__api__fei__hevc.html#ga5f8df71fb7e07b56105215897ddfdb08',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
+  ['fast_5fintra_5fmode',['fast_intra_mode',['../structVAEncMiscParameterFEIFrameControlHEVC.html#a5f8df71fb7e07b56105215897ddfdb08',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
   ['feature_5fdata',['feature_data',['../structVASegmentationStructAV1.html#a611fdd65a36b775c339ed7f9f646e079',1,'VASegmentationStructAV1']]],
   ['feature_5fmask',['feature_mask',['../structVASegmentationStructAV1.html#a07b94ea59be71b59e7f2b54d57182c57',1,'VASegmentationStructAV1']]],
   ['field_5fseq_5fflag',['field_seq_flag',['../structVAEncSequenceParameterBufferHEVC.html#a70f3e990f3ab6ca23c11323a1f663f43',1,'VAEncSequenceParameterBufferHEVC']]],
@@ -17,11 +17,11 @@
   ['fixed_5fframe_5frate_5fflag',['fixed_frame_rate_flag',['../structVAEncSequenceParameterBufferH264.html#ac35d2b28ea9b8632159eacaa016ef386',1,'VAEncSequenceParameterBufferH264']]],
   ['flags',['flags',['../structVASurfaceAttrib.html#ad2955e3e6e883e01d549860054c7d154',1,'VASurfaceAttrib::flags()'],['../structVASurfaceAttribExternalBuffers.html#a6c67c1f29f7f65a083633ed48507dbbb',1,'VASurfaceAttribExternalBuffers::flags()'],['../structVABlendState.html#ad431dee1b7244e5068d48baabb985fea',1,'VABlendState::flags()'],['../structVAProcFilterParameterBufferDeinterlacing.html#ad3c7b8bb9cff2320fe3e2398832c17bc',1,'VAProcFilterParameterBufferDeinterlacing::flags()']]],
   ['fn',['fn',['../structVAGenericValue.html#a93c21d105e3505773cf5413825160a13',1,'VAGenericValue']]],
-  ['force_5flcu_5fsplit',['force_lcu_split',['../group__api__fei__hevc.html#ga069f582c490c0dae253c4439b8658fa7',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
-  ['force_5fto_5fintra',['force_to_intra',['../group__api__fei__h264.html#ga0e3d326d2aebef4591c90e2031eecd1d',1,'VAEncFEIMBControlH264']]],
-  ['force_5fto_5fnonskip',['force_to_nonskip',['../group__api__fei__h264.html#gaca63236a91bb7ca6f4547fcfb34858d2',1,'VAEncFEIMBControlH264']]],
-  ['force_5fto_5fskip',['force_to_skip',['../group__api__fei__h264.html#gaec7151ad19bc6ae25e14d38ddb816da0',1,'VAEncFEIMBControlH264']]],
-  ['force_5fto_5fzero_5fcoeff',['force_to_zero_coeff',['../group__api__fei__hevc.html#ga7e1d740ebf4925e53a3c2fe189bae2f8',1,'VAEncFEICTBControlHEVC']]],
+  ['force_5flcu_5fsplit',['force_lcu_split',['../structVAEncMiscParameterFEIFrameControlHEVC.html#a069f582c490c0dae253c4439b8658fa7',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
+  ['force_5fto_5fintra',['force_to_intra',['../structVAEncFEIMBControlH264.html#a0e3d326d2aebef4591c90e2031eecd1d',1,'VAEncFEIMBControlH264']]],
+  ['force_5fto_5fnonskip',['force_to_nonskip',['../structVAEncFEIMBControlH264.html#aca63236a91bb7ca6f4547fcfb34858d2',1,'VAEncFEIMBControlH264']]],
+  ['force_5fto_5fskip',['force_to_skip',['../structVAEncFEIMBControlH264.html#aec7151ad19bc6ae25e14d38ddb816da0',1,'VAEncFEIMBControlH264']]],
+  ['force_5fto_5fzero_5fcoeff',['force_to_zero_coeff',['../structVAEncFEICTBControlHEVC.html#a7e1d740ebf4925e53a3c2fe189bae2f8',1,'VAEncFEICTBControlHEVC']]],
   ['forced_5flf_5fadjustment',['forced_lf_adjustment',['../structVAEncPictureParameterBufferVP8.html#aaa4bd71bfd0cce78152414eca94643dd',1,'VAEncPictureParameterBufferVP8']]],
   ['forcerepartitioncheck',['ForceRepartitionCheck',['../structVAEncMiscParameterEncQuality.html#a822c2cadbe66a92709e624081b3bab5a',1,'VAEncMiscParameterEncQuality']]],
   ['forward_5freference_5fpicture',['forward_reference_picture',['../structVAEncPictureParameterBufferMPEG2.html#a3c48c0b538fc56f2d87ac825c8483483',1,'VAEncPictureParameterBufferMPEG2']]],
@@ -40,17 +40,17 @@
   ['frame_5frate_5fextension_5fd',['frame_rate_extension_d',['../structVAEncSequenceParameterBufferMPEG2.html#a2ef8b9249c76b97a8d24baa180c35632',1,'VAEncSequenceParameterBufferMPEG2']]],
   ['frame_5frate_5fextension_5fn',['frame_rate_extension_n',['../structVAEncSequenceParameterBufferMPEG2.html#a7241ce2c518f0d26e7d63253b41cb20a',1,'VAEncSequenceParameterBufferMPEG2']]],
   ['frame_5ftolerance_5fmode',['frame_tolerance_mode',['../structVAEncMiscParameterRateControl.html#a625c835a1a4fc7c893b370834a0a7e43',1,'VAEncMiscParameterRateControl']]],
-  ['frame_5ftype',['frame_type',['../structVAEncPictureParameterBufferVP9.html#ad4c0a109081aa3f4eeebbcc23fe6c601',1,'VAEncPictureParameterBufferVP9::frame_type()'],['../structVADecPictureParameterBufferAV1.html#adc6db3e498f2cfef57fa3e8bbf87ca97',1,'VADecPictureParameterBufferAV1::frame_type()'],['../group__api__dec__av1.html#gad143f4dbae380ba2c30460c8f00de467',1,'VADecPictureParameterBufferAV1::@146::@152::frame_type()']]],
+  ['frame_5ftype',['frame_type',['../structVAEncPictureParameterBufferVP9.html#ad4c0a109081aa3f4eeebbcc23fe6c601',1,'VAEncPictureParameterBufferVP9::frame_type()'],['../structVADecPictureParameterBufferAV1.html#adc6db3e498f2cfef57fa3e8bbf87ca97',1,'VADecPictureParameterBufferAV1::frame_type()'],['../group__api__dec__av1.html#ga9bb4dffe35a98a660c600b9e6e5cc53a',1,'VADecPictureParameterBufferAV1::@147::@153::frame_type()']]],
   ['frame_5fwidth',['frame_width',['../structVADecPictureParameterBufferVP9.html#abf8402be78e00e9a5d108bb28a477a6a',1,'VADecPictureParameterBufferVP9']]],
   ['frame_5fwidth_5fminus1',['frame_width_minus1',['../group__api__dec__av1.html#ga57d47000495395a1fb7a183e650eaca3',1,'VADecPictureParameterBufferAV1']]],
   ['frame_5fwidth_5fsrc',['frame_width_src',['../structVAEncPictureParameterBufferVP9.html#ade9a490693e7c685ca0daa923d7913ac',1,'VAEncPictureParameterBufferVP9']]],
   ['framerate',['framerate',['../structVAEncMiscParameterFrameRate.html#ab6e7d3fb7751750d7e26adb08a861198',1,'VAEncMiscParameterFrameRate']]],
-  ['ft_5fenable',['ft_enable',['../group__api__fei__h264.html#gabcbab4a743a35a0d3761c37a977ff974',1,'VAStatsStatisticsParameterH264']]],
+  ['ft_5fenable',['ft_enable',['../structVAStatsStatisticsParameterH264.html#abcbab4a743a35a0d3761c37a977ff974',1,'VAStatsStatisticsParameterH264']]],
   ['ftqenable',['FTQEnable',['../structVAEncMiscParameterEncQuality.html#ac75e07fb347689eaf2b4139e92d6e44b',1,'VAEncMiscParameterEncQuality']]],
   ['ftqoverride',['FTQOverride',['../structVAEncMiscParameterEncQuality.html#a7e8451549d5d70a005ee5b1c84336920',1,'VAEncMiscParameterEncQuality']]],
   ['ftqskipthresholdlut',['FTQSkipThresholdLUT',['../structVAEncMiscParameterEncQuality.html#abb1a2abccb482cbd98bcd77a93963cbc',1,'VAEncMiscParameterEncQuality']]],
   ['ftqskipthresholdlutinput',['FTQSkipThresholdLUTInput',['../structVAEncMiscParameterEncQuality.html#a6a34585ef95019f49059e86cdd5ffef3',1,'VAEncMiscParameterEncQuality']]],
   ['function_5fid',['function_id',['../structVAProtectedSessionExecuteBuffer.html#aa35f4f812a3c5767ab29dfb73772e753',1,'VAProtectedSessionExecuteBuffer']]],
-  ['future_5fref_5fstat_5fbuf',['future_ref_stat_buf',['../group__api__fei.html#ga3b87700b851d38fe65c98378f93f74c6',1,'VAStatsStatisticsParameter']]],
-  ['future_5freferences',['future_references',['../group__api__fei.html#gad3eea608a4e77ad0c8be3bf307666adb',1,'VAStatsStatisticsParameter']]]
+  ['future_5fref_5fstat_5fbuf',['future_ref_stat_buf',['../structVAStatsStatisticsParameter.html#a3b87700b851d38fe65c98378f93f74c6',1,'VAStatsStatisticsParameter']]],
+  ['future_5freferences',['future_references',['../structVAStatsStatisticsParameter.html#ad3eea608a4e77ad0c8be3bf307666adb',1,'VAStatsStatisticsParameter']]]
 ];
diff --git a/search/variables_7.js b/search/variables_7.js
index e517ab2..f55a20f 100644
--- a/search/variables_7.js
+++ b/search/variables_7.js
@@ -9,5 +9,5 @@
   ['hmedisable',['HMEDisable',['../structVAEncMiscParameterEncQuality.html#a589437585d2d9de89a04a3914782a468',1,'VAEncMiscParameterEncQuality']]],
   ['hmemvcostscalingfactor',['HMEMVCostScalingFactor',['../structVAEncMiscParameterEncQuality.html#a6f286bf2f535b730b20230fb8e9a24d3',1,'VAEncMiscParameterEncQuality']]],
   ['huffman',['huffman',['../structVAEncPictureParameterBufferJPEG.html#a83504679e9d52ce36926d2bdc033eac3',1,'VAEncPictureParameterBufferJPEG']]],
-  ['huffman_5ftable',['huffman_table',['../structVAHuffmanTableBufferJPEGBaseline.html#a97fe3a9f5b6427141b5850ab4d7388cc',1,'VAHuffmanTableBufferJPEGBaseline']]]
+  ['huffman_5ftable',['huffman_table',['../structVAHuffmanTableBufferJPEGBaseline.html#a3cd689ada8bdf083f5a393992574e16d',1,'VAHuffmanTableBufferJPEGBaseline']]]
 ];
diff --git a/search/variables_8.js b/search/variables_8.js
index 6dd4ea2..189271c 100644
--- a/search/variables_8.js
+++ b/search/variables_8.js
@@ -8,24 +8,24 @@
   ['init_5fbyte_5flength',['init_byte_length',['../structVAEncryptionSegmentInfo.html#aa7332797e458d358fe45b247fbaaef73',1,'VAEncryptionSegmentInfo']]],
   ['initial_5fbuffer_5ffullness',['initial_buffer_fullness',['../structVAEncMiscParameterHRD.html#a88f30c207d6c19b37e626a1c4bc2c066',1,'VAEncMiscParameterHRD']]],
   ['initial_5fqp',['initial_qp',['../structVAEncMiscParameterRateControl.html#ad8c92aa1d1fcb5f7931f741729b9a45b',1,'VAEncMiscParameterRateControl']]],
-  ['input',['input',['../group__api__fei.html#gaa85ee1b8c96148cbdea0296172b0ca78',1,'VAStatsStatisticsParameter::input()'],['../structVAProtectedSessionExecuteBuffer.html#a99d3b1cbd53734c1f253320792dea5e1',1,'VAProtectedSessionExecuteBuffer::input()']]],
+  ['input',['input',['../structVAStatsStatisticsParameter.html#aa85ee1b8c96148cbdea0296172b0ca78',1,'VAStatsStatisticsParameter::input()'],['../structVAProtectedSessionExecuteBuffer.html#a99d3b1cbd53734c1f253320792dea5e1',1,'VAProtectedSessionExecuteBuffer::input()']]],
   ['input_5fcolor_5fproperties',['input_color_properties',['../structVAProcPipelineParameterBuffer.html#a076b9e5dbf61c756b77980951bca946d',1,'VAProcPipelineParameterBuffer']]],
   ['input_5fcolor_5fstandards',['input_color_standards',['../structVAProcPipelineCaps.html#a407dfc0c5e29e9fb4473c7c3a5b52cb6',1,'VAProcPipelineCaps']]],
   ['input_5fpixel_5fformat',['input_pixel_format',['../structVAProcPipelineCaps.html#a94c31c68eef69157ee92644ccead4080',1,'VAProcPipelineCaps']]],
   ['input_5fsurface_5fflag',['input_surface_flag',['../structVAProcPipelineParameterBuffer.html#af6117902e14ff685dc6799be15664bf9',1,'VAProcPipelineParameterBuffer']]],
-  ['inter_5fdistortion',['inter_distortion',['../group__api__fei__h264.html#ga8a9e4100b3cb7d5552e9bb3729a10392',1,'VAEncFEIDistortionH264']]],
-  ['inter_5fsad',['inter_sad',['../group__api__fei__h264.html#gac1cd1612a362caaa5cdd4a9c9dc8c16b',1,'VAEncMiscParameterFEIFrameControlH264::inter_sad()'],['../group__api__fei__h264.html#ga55a657a455031b1109e6e2b194d09581',1,'VAStatsStatisticsParameterH264::inter_sad()']]],
-  ['interlaced',['interlaced',['../group__api__fei.html#gac4279fe65dfe730d2bb061d4b724879b',1,'VAConfigAttribValStats::interlaced()'],['../group__api__fei.html#gae64be4af3abd88d63a6188aca96ce821',1,'VAConfigAttribValStats::@114::interlaced()']]],
+  ['inter_5fdistortion',['inter_distortion',['../structVAEncFEIDistortionH264.html#a8a9e4100b3cb7d5552e9bb3729a10392',1,'VAEncFEIDistortionH264']]],
+  ['inter_5fsad',['inter_sad',['../structVAEncMiscParameterFEIFrameControlH264.html#ac1cd1612a362caaa5cdd4a9c9dc8c16b',1,'VAEncMiscParameterFEIFrameControlH264::inter_sad()'],['../structVAStatsStatisticsParameterH264.html#a55a657a455031b1109e6e2b194d09581',1,'VAStatsStatisticsParameterH264::inter_sad()']]],
+  ['interlaced',['interlaced',['../unionVAConfigAttribValStats.html#ac4279fe65dfe730d2bb061d4b724879b',1,'VAConfigAttribValStats']]],
   ['interleaved',['interleaved',['../structVAEncPictureParameterBufferJPEG.html#a130333be2ef268f9b53283d156d6aa5f',1,'VAEncPictureParameterBufferJPEG']]],
   ['interp_5ffilter',['interp_filter',['../group__api__dec__av1.html#ga70402b3ab85f782d1014e36e018ec849',1,'VADecPictureParameterBufferAV1']]],
   ['intra_5fdc_5fprecision',['intra_dc_precision',['../structVAEncPictureParameterBufferMPEG2.html#ae0957df07a3dcc06db7ea12d121b9752',1,'VAEncPictureParameterBufferMPEG2']]],
   ['intra_5fidr_5fperiod',['intra_idr_period',['../structVAEncSequenceParameterBufferH264.html#a71925eee0c6441373d6b09d325090be7',1,'VAEncSequenceParameterBufferH264::intra_idr_period()'],['../structVAEncSequenceParameterBufferHEVC.html#a9c1551df8491d6aa1cdd56ec89e5d9f4',1,'VAEncSequenceParameterBufferHEVC::intra_idr_period()']]],
   ['intra_5fonly',['intra_only',['../structVAEncPictureParameterBufferVP9.html#a892424fc096ae8400968cdc0157a1600',1,'VAEncPictureParameterBufferVP9']]],
-  ['intra_5fpart_5fmask',['intra_part_mask',['../group__api__fei__h264.html#gac84238e211dd69fd0580a887c73e140f',1,'VAEncMiscParameterFEIFrameControlH264::intra_part_mask()'],['../group__api__fei__h264.html#ga1d97d62c4463efa44f97f94f81b7e415',1,'VAStatsStatisticsParameterH264::intra_part_mask()']]],
+  ['intra_5fpart_5fmask',['intra_part_mask',['../structVAEncMiscParameterFEIFrameControlH264.html#ac84238e211dd69fd0580a887c73e140f',1,'VAEncMiscParameterFEIFrameControlH264::intra_part_mask()'],['../structVAStatsStatisticsParameterH264.html#a1d97d62c4463efa44f97f94f81b7e415',1,'VAStatsStatisticsParameterH264::intra_part_mask()']]],
   ['intra_5fperiod',['intra_period',['../structVAProcessingRateParameterEnc.html#a8e976cc021305d651b8d4d0f4aff9e53',1,'VAProcessingRateParameterEnc::intra_period()'],['../structVAEncSequenceParameterBufferH264.html#a5bfc3b662728558b32d9b5b6f3794e41',1,'VAEncSequenceParameterBufferH264::intra_period()'],['../structVAEncSequenceParameterBufferMPEG2.html#a151181c06ee1aedd6011e107a2f1ef3f',1,'VAEncSequenceParameterBufferMPEG2::intra_period()'],['../structVAEncSequenceParameterBufferHEVC.html#a88ddc802df622df30a7f8f829499c3ba',1,'VAEncSequenceParameterBufferHEVC::intra_period()']]],
   ['intra_5fquant_5fmat',['intra_quant_mat',['../structVAIQMatrixBufferMPEG4.html#a1f8d59aaa1f93ddfc86a439c4d02ead5',1,'VAIQMatrixBufferMPEG4']]],
   ['intra_5fquantiser_5fmatrix',['intra_quantiser_matrix',['../structVAIQMatrixBufferMPEG2.html#a422b790e739615497bb4e1534040e7f7',1,'VAIQMatrixBufferMPEG2']]],
-  ['intra_5fsad',['intra_sad',['../group__api__fei__h264.html#ga0db78717d2e0572baa666ba383291f22',1,'VAEncMiscParameterFEIFrameControlH264::intra_sad()'],['../group__api__fei__h264.html#gad816f11a76f112fa5ebf1976ff5f0c8a',1,'VAStatsStatisticsParameterH264::intra_sad()']]],
+  ['intra_5fsad',['intra_sad',['../structVAEncMiscParameterFEIFrameControlH264.html#a0db78717d2e0572baa666ba383291f22',1,'VAEncMiscParameterFEIFrameControlH264::intra_sad()'],['../structVAStatsStatisticsParameterH264.html#ad816f11a76f112fa5ebf1976ff5f0c8a',1,'VAStatsStatisticsParameterH264::intra_sad()']]],
   ['intra_5fvlc_5fformat',['intra_vlc_format',['../structVAEncPictureParameterBufferMPEG2.html#a17a29c3ee7c79b71fc3540c307499f70',1,'VAEncPictureParameterBufferMPEG2']]],
   ['intrapicflag',['IntraPicFlag',['../structVAPictureParameterBufferHEVC.html#a9f0605db6c5d1b2e0c1c220aeb1ae967',1,'VAPictureParameterBufferHEVC']]],
   ['ip_5fperiod',['ip_period',['../structVAProcessingRateParameterEnc.html#a9dc8db2558af0d1ac756fc3d0868d1df',1,'VAProcessingRateParameterEnc::ip_period()'],['../structVAEncSequenceParameterBufferH264.html#ad535415782ca478795f8b21186de02eb',1,'VAEncSequenceParameterBufferH264::ip_period()'],['../structVAEncSequenceParameterBufferMPEG2.html#ad3003475c413fa78c87e629bee6d0801',1,'VAEncSequenceParameterBufferMPEG2::ip_period()'],['../structVAEncSequenceParameterBufferHEVC.html#ac867a8dd33177a3734f8d5157db783b2',1,'VAEncSequenceParameterBufferHEVC::ip_period()']]],
diff --git a/search/variables_a.js b/search/variables_a.js
index f1370cc..2480010 100644
--- a/search/variables_a.js
+++ b/search/variables_a.js
@@ -1,13 +1,13 @@
 var searchData=
 [
-  ['large_5fscale_5ftile',['large_scale_tile',['../structVADecPictureParameterBufferAV1.html#a76e68ee3a0eb94fde649e9272611cfe6',1,'VADecPictureParameterBufferAV1::large_scale_tile()'],['../group__api__dec__av1.html#gaaa52bd656d0c3f3de670c41f504a6305',1,'VADecPictureParameterBufferAV1::@146::@152::large_scale_tile()']]],
+  ['large_5fscale_5ftile',['large_scale_tile',['../structVADecPictureParameterBufferAV1.html#a76e68ee3a0eb94fde649e9272611cfe6',1,'VADecPictureParameterBufferAV1::large_scale_tile()'],['../group__api__dec__av1.html#ga395a0acf9b9fcb65f7e0fb22b1aa1426',1,'VADecPictureParameterBufferAV1::@147::@153::large_scale_tile()']]],
   ['last_5fpicture',['last_picture',['../structVAEncPictureParameterBufferH264.html#acb7765f69dcc13568f258025195c4781',1,'VAEncPictureParameterBufferH264::last_picture()'],['../structVAEncPictureParameterBufferMPEG2.html#a9a619cff91a2b620c5de0e5028be564f',1,'VAEncPictureParameterBufferMPEG2::last_picture()'],['../structVAEncPictureParameterBufferHEVC.html#a4aedb7d0bc48ee890c33cd2a6eea0c3e',1,'VAEncPictureParameterBufferHEVC::last_picture()']]],
   ['last_5fref_5fframe',['last_ref_frame',['../structVADecPictureParameterBufferVP9.html#a1f35f32dd4fbf5975e4c02751d44ac85',1,'VADecPictureParameterBufferVP9']]],
   ['last_5fref_5fframe_5fsign_5fbias',['last_ref_frame_sign_bias',['../structVADecPictureParameterBufferVP9.html#ae4f44adc9483264ea87fa6194617e367',1,'VADecPictureParameterBufferVP9']]],
   ['last_5fslice_5fof_5fpic_5fflag',['last_slice_of_pic_flag',['../structVAEncSliceParameterBufferHEVC.html#af5ad8a456d5d199630e1f4785d2541bd',1,'VAEncSliceParameterBufferHEVC']]],
   ['lastsliceofpic',['LastSliceOfPic',['../structVASliceParameterBufferHEVC.html#ac9bc7163fb7580bd6744e1272d5f7898',1,'VASliceParameterBufferHEVC']]],
   ['layer_5fid',['layer_id',['../structVAEncMiscParameterTemporalLayerStructure.html#a0559df3cc42401cddab5f120863bbdcf',1,'VAEncMiscParameterTemporalLayerStructure']]],
-  ['len_5fsp',['len_sp',['../group__api__fei__h264.html#gad9a7af29b531c4f7a30a832047979ae5',1,'VAEncMiscParameterFEIFrameControlH264::len_sp()'],['../group__api__fei__h264.html#ga5918885e636773ec2d08a97b31b06ded',1,'VAStatsStatisticsParameterH264::len_sp()']]],
+  ['len_5fsp',['len_sp',['../structVAEncMiscParameterFEIFrameControlH264.html#ad9a7af29b531c4f7a30a832047979ae5',1,'VAEncMiscParameterFEIFrameControlH264::len_sp()'],['../structVAStatsStatisticsParameterH264.html#a5918885e636773ec2d08a97b31b06ded',1,'VAStatsStatisticsParameterH264::len_sp()']]],
   ['level_5fidc',['level_idc',['../structVAProcessingRateParameterEnc.html#a96e92ea1e2c879668e3530f52f15ad67',1,'VAProcessingRateParameterEnc::level_idc()'],['../structVAProcessingRateParameterDec.html#a91f8cd0254626c66ec43b21fa5a86cb4',1,'VAProcessingRateParameterDec::level_idc()'],['../structVAEncSequenceParameterBufferH264.html#a0783c0b72e4cbd1c214e20d81e390638',1,'VAEncSequenceParameterBufferH264::level_idc()']]],
   ['lists_5fmodification_5fpresent_5fflag',['lists_modification_present_flag',['../structVAPictureParameterBufferHEVC.html#a9e79d75a9d42fd669e90cd03f208af5a',1,'VAPictureParameterBufferHEVC']]],
   ['load_5fchroma_5fintra_5fquantiser_5fmatrix',['load_chroma_intra_quantiser_matrix',['../structVAIQMatrixBufferMPEG2.html#a400b7764112585d5bdaca66bd70c52e9',1,'VAIQMatrixBufferMPEG2']]],
@@ -20,6 +20,7 @@
   ['load_5fnon_5fintra_5fquant_5fmat',['load_non_intra_quant_mat',['../structVAIQMatrixBufferMPEG4.html#a55e8f567541c88d25ab4b055656d3c8e',1,'VAIQMatrixBufferMPEG4']]],
   ['load_5fnon_5fintra_5fquantiser_5fmatrix',['load_non_intra_quantiser_matrix',['../structVAIQMatrixBufferMPEG2.html#afb626a89a94e78cc95166208e180f765',1,'VAIQMatrixBufferMPEG2']]],
   ['load_5fquantiser_5ftable',['load_quantiser_table',['../structVAIQMatrixBufferJPEGBaseline.html#ac327f2e59da148ce958689906642134a',1,'VAIQMatrixBufferJPEGBaseline']]],
+  ['log2_5fdelta_5fqp_5fblock_5fsize',['log2_delta_qp_block_size',['../unionVAConfigAttribValEncPerBlockControl.html#acd510d6c182e925e46a5f2fd2a2d8148',1,'VAConfigAttribValEncPerBlockControl']]],
   ['log2_5fdiff_5fmax_5fmin_5fluma_5fcoding_5fblock_5fsize',['log2_diff_max_min_luma_coding_block_size',['../structVAEncSequenceParameterBufferHEVC.html#adae1dafac260d1990e65c1b3f970708c',1,'VAEncSequenceParameterBufferHEVC']]],
   ['log2_5fdiff_5fmax_5fmin_5ftransform_5fblock_5fsize',['log2_diff_max_min_transform_block_size',['../structVAEncSequenceParameterBufferHEVC.html#aadced376a22e935f868ecc2d56059eab',1,'VAEncSequenceParameterBufferHEVC']]],
   ['log2_5fmax_5fcoding_5ftree_5fblock_5fsize_5fminus3',['log2_max_coding_tree_block_size_minus3',['../unionVAConfigAttribValEncHEVCBlockSizes.html#a133d9dbb9ba8720e67f002a3d745bbff',1,'VAConfigAttribValEncHEVCBlockSizes']]],
@@ -43,7 +44,7 @@
   ['loop_5ffilter_5facross_5ftiles_5fenabled_5fflag',['loop_filter_across_tiles_enabled_flag',['../structVAEncPictureParameterBufferHEVC.html#a0911b70f0049cbde5e20e6f681033c39',1,'VAEncPictureParameterBufferHEVC']]],
   ['loop_5ffilter_5fadj_5fenable',['loop_filter_adj_enable',['../structVAEncPictureParameterBufferVP8.html#adb153ffcb3c63a09ed107955735e9615',1,'VAEncPictureParameterBufferVP8']]],
   ['loop_5ffilter_5flevel',['loop_filter_level',['../structVAEncPictureParameterBufferVP8.html#aa0639353fdc16d564cbad1aa9d517979',1,'VAEncPictureParameterBufferVP8::loop_filter_level()'],['../structVACodedBufferVP9Status.html#af94c2001cb5151fa9eb1042d7a2c936f',1,'VACodedBufferVP9Status::loop_filter_level()']]],
-  ['loop_5frestoration_5ffields',['loop_restoration_fields',['../group__api__dec__av1.html#gaef1515eb099238024ba5bd4133835b9a',1,'VADecPictureParameterBufferAV1']]],
+  ['loop_5frestoration_5ffields',['loop_restoration_fields',['../group__api__dec__av1.html#gada3073a54032398958065d63765e0b61',1,'VADecPictureParameterBufferAV1']]],
   ['lossless_5fflag',['lossless_flag',['../structVADecPictureParameterBufferVP9.html#a52bcb25f2f52f9c8068f4a614f9aff56',1,'VADecPictureParameterBufferVP9']]],
   ['lossless_5fmode',['lossless_mode',['../structVAEncPictureParameterBufferVP9.html#a5e70ec72a48b1a62c2076231579ec92d',1,'VAEncPictureParameterBufferVP9']]],
   ['low_5fdelay',['low_delay',['../structVAEncSequenceParameterBufferMPEG2.html#ae93a0c9d26b1d9b7ac4eed17a05047cc',1,'VAEncSequenceParameterBufferMPEG2']]],
diff --git a/search/variables_b.js b/search/variables_b.js
index b1fe587..926323c 100644
--- a/search/variables_b.js
+++ b/search/variables_b.js
@@ -7,7 +7,7 @@
   ['max_5fbytes_5fper_5fpic_5fdenom',['max_bytes_per_pic_denom',['../structVAEncSequenceParameterBufferHEVC.html#a8853f30c03d2bd075cb65b8a77eb47e4',1,'VAEncSequenceParameterBufferHEVC']]],
   ['max_5fcontent_5flight_5flevel',['max_content_light_level',['../structVAHdrMetaDataHDR10.html#aad25cecb8e63153a0528bd29d7c431bc',1,'VAHdrMetaDataHDR10']]],
   ['max_5fdisplay_5fmastering_5fluminance',['max_display_mastering_luminance',['../structVAHdrMetaDataHDR10.html#acd7e8dceedb18c896cf2d825e3c9249a',1,'VAHdrMetaDataHDR10']]],
-  ['max_5fframe_5fsize',['max_frame_size',['../unionVAConfigAttribValMaxFrameSize.html#a1831a49e6f81f7a2ab0852190f46157e',1,'VAConfigAttribValMaxFrameSize::max_frame_size()'],['../structVAEncMiscParameterBufferMaxFrameSize.html#a89a522376d4250a690b0b85c4bd44970',1,'VAEncMiscParameterBufferMaxFrameSize::max_frame_size()'],['../structVAEncMiscParameterBufferMultiPassFrameSize.html#a7649c963b49de5753cac5996a478a434',1,'VAEncMiscParameterBufferMultiPassFrameSize::max_frame_size()'],['../group__api__fei__h264.html#ga5453f864b8fe9b8dcfbff54086172d74',1,'VAEncMiscParameterFEIFrameControlH264::max_frame_size()'],['../group__api__fei__hevc.html#ga0eaf3a7308c957d8478edf150b42b284',1,'VAEncMiscParameterFEIFrameControlHEVC::max_frame_size()']]],
+  ['max_5fframe_5fsize',['max_frame_size',['../unionVAConfigAttribValMaxFrameSize.html#a1831a49e6f81f7a2ab0852190f46157e',1,'VAConfigAttribValMaxFrameSize::max_frame_size()'],['../structVAEncMiscParameterBufferMaxFrameSize.html#a89a522376d4250a690b0b85c4bd44970',1,'VAEncMiscParameterBufferMaxFrameSize::max_frame_size()'],['../structVAEncMiscParameterBufferMultiPassFrameSize.html#a7649c963b49de5753cac5996a478a434',1,'VAEncMiscParameterBufferMultiPassFrameSize::max_frame_size()'],['../structVAEncMiscParameterFEIFrameControlH264.html#a5453f864b8fe9b8dcfbff54086172d74',1,'VAEncMiscParameterFEIFrameControlH264::max_frame_size()'],['../structVAEncMiscParameterFEIFrameControlHEVC.html#a0eaf3a7308c957d8478edf150b42b284',1,'VAEncMiscParameterFEIFrameControlHEVC::max_frame_size()']]],
   ['max_5fframe_5fwidth',['max_frame_width',['../structVAEncSequenceParameterBufferVP9.html#a74544f53fdfac22653504406c758a023',1,'VAEncSequenceParameterBufferVP9']]],
   ['max_5finput_5fheight',['max_input_height',['../structVAProcPipelineCaps.html#a37904af00a00f02c3cee140c27358fca',1,'VAProcPipelineCaps']]],
   ['max_5finput_5fwidth',['max_input_width',['../structVAProcPipelineCaps.html#aa85f1cb13172bf5335dc6744efb69b44',1,'VAProcPipelineCaps']]],
@@ -15,31 +15,31 @@
   ['max_5fmax_5ftransform_5fhierarchy_5fdepth_5finter',['max_max_transform_hierarchy_depth_inter',['../unionVAConfigAttribValEncHEVCBlockSizes.html#ad91efa35974734231cb0c53a4434884e',1,'VAConfigAttribValEncHEVCBlockSizes']]],
   ['max_5fmax_5ftransform_5fhierarchy_5fdepth_5fintra',['max_max_transform_hierarchy_depth_intra',['../unionVAConfigAttribValEncHEVCBlockSizes.html#a22b8c1f831e4a9656bf5fbea5f708091',1,'VAConfigAttribValEncHEVCBlockSizes']]],
   ['max_5fnum_5fconcurrent_5fframes',['max_num_concurrent_frames',['../unionVAConfigAttribValMultipleFrame.html#a911d194a87c8dc6f6bc510851a66ed11',1,'VAConfigAttribValMultipleFrame']]],
-  ['max_5fnum_5ffuture_5freferences',['max_num_future_references',['../group__api__fei.html#ga41847a7b78f2c3c2c065adbb1e80b5e8',1,'VAConfigAttribValStats::max_num_future_references()'],['../group__api__fei.html#ga6b45ebf403bd1ed372bcfae5f581734f',1,'VAConfigAttribValStats::@114::max_num_future_references()']]],
-  ['max_5fnum_5fime_5fsearch_5fcenter',['max_num_ime_search_center',['../group__api__fei__hevc.html#ga4df08bfa89e7caf198d8eceacb01b9b6',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
+  ['max_5fnum_5ffuture_5freferences',['max_num_future_references',['../unionVAConfigAttribValStats.html#a41847a7b78f2c3c2c065adbb1e80b5e8',1,'VAConfigAttribValStats']]],
+  ['max_5fnum_5fime_5fsearch_5fcenter',['max_num_ime_search_center',['../structVAEncMiscParameterFEIFrameControlHEVC.html#a4df08bfa89e7caf198d8eceacb01b9b6',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
   ['max_5fnum_5fmerge_5fcand',['max_num_merge_cand',['../structVAEncSliceParameterBufferHEVC.html#acd8901178528289dc5b3d06a703281e1',1,'VAEncSliceParameterBufferHEVC']]],
-  ['max_5fnum_5fpast_5freferences',['max_num_past_references',['../group__api__fei.html#ga6c777921f779a35c8d282cc54a98743a',1,'VAConfigAttribValStats::max_num_past_references()'],['../group__api__fei.html#ga63d529bcde53b05182a740dca4b1ed44',1,'VAConfigAttribValStats::@114::max_num_past_references()']]],
+  ['max_5fnum_5fpast_5freferences',['max_num_past_references',['../unionVAConfigAttribValStats.html#a6c777921f779a35c8d282cc54a98743a',1,'VAConfigAttribValStats']]],
   ['max_5fnum_5fref_5fframes',['max_num_ref_frames',['../structVAEncSequenceParameterBufferH264.html#ad967fa1854e57de32f50dc4b16e66285',1,'VAEncSequenceParameterBufferH264']]],
   ['max_5fnum_5ftemporal_5flayers_5fminus1',['max_num_temporal_layers_minus1',['../unionVAConfigAttribValEncRateControlExt.html#ae44185f23cd56edde7a220362f65a9ae',1,'VAConfigAttribValEncRateControlExt']]],
   ['max_5foutput_5fheight',['max_output_height',['../structVAProcPipelineCaps.html#abb89c9190e8b4594cd951b4aa4914453',1,'VAProcPipelineCaps']]],
   ['max_5foutput_5fwidth',['max_output_width',['../structVAProcPipelineCaps.html#a484f2effa08d3378d90673ca0eec3a39',1,'VAProcPipelineCaps']]],
   ['max_5fpic_5faverage_5flight_5flevel',['max_pic_average_light_level',['../structVAHdrMetaDataHDR10.html#a8e2fef9e6c0ee78f47364f6604be4679',1,'VAHdrMetaDataHDR10']]],
   ['max_5fqp',['max_qp',['../structVAEncMiscParameterRateControl.html#a8642ca314a3d69711f3422bd03638d20',1,'VAEncMiscParameterRateControl']]],
-  ['max_5fsize_5fin_5fword',['max_size_in_word',['../group__api__fei__h264.html#ga2242be9ddc08feab5acf67f938ac2922',1,'VAEncFEIMBControlH264']]],
+  ['max_5fsize_5fin_5fword',['max_size_in_word',['../structVAEncFEIMBControlH264.html#a2242be9ddc08feab5acf67f938ac2922',1,'VAEncFEIMBControlH264']]],
   ['max_5ftransform_5fhierarchy_5fdepth_5finter',['max_transform_hierarchy_depth_inter',['../structVAEncSequenceParameterBufferHEVC.html#a637f929c44376ee2dcb13e3d96f3e47a',1,'VAEncSequenceParameterBufferHEVC']]],
   ['max_5ftransform_5fhierarchy_5fdepth_5fintra',['max_transform_hierarchy_depth_intra',['../structVAEncSequenceParameterBufferHEVC.html#aa392d84cbad7d298a5f1f68eaecd0d7b',1,'VAEncSequenceParameterBufferHEVC']]],
   ['max_5fvalue',['max_value',['../structVAProcFilterValueRange.html#ae11b47f1e9e4895e2e50d8edfb48da1e',1,'VAProcFilterValueRange']]],
   ['mb_5fadaptive_5fframe_5ffield_5fflag',['mb_adaptive_frame_field_flag',['../structVAEncSequenceParameterBufferH264.html#a0efc70df4630daf1237a3c0fe7007034',1,'VAEncSequenceParameterBufferH264']]],
-  ['mb_5fcode_5fdata',['mb_code_data',['../group__api__fei__h264.html#ga100a5b73cae720e81570567e24198e4b',1,'VAEncMiscParameterFEIFrameControlH264']]],
-  ['mb_5fctrl',['mb_ctrl',['../group__api__fei__h264.html#gac258669628d65693b63cd1c488002e31',1,'VAEncMiscParameterFEIFrameControlH264']]],
-  ['mb_5finput',['mb_input',['../group__api__fei__h264.html#gab036b656305068d2040a8dd89005446d',1,'VAEncMiscParameterFEIFrameControlH264']]],
-  ['mb_5fis_5fflat',['mb_is_flat',['../group__api__fei__h264.html#gacb2647bf6b4a00c9ea2513bb74630cb4',1,'VAStatsStatisticsH264']]],
+  ['mb_5fcode_5fdata',['mb_code_data',['../structVAEncMiscParameterFEIFrameControlH264.html#a100a5b73cae720e81570567e24198e4b',1,'VAEncMiscParameterFEIFrameControlH264']]],
+  ['mb_5fctrl',['mb_ctrl',['../structVAEncMiscParameterFEIFrameControlH264.html#ac258669628d65693b63cd1c488002e31',1,'VAEncMiscParameterFEIFrameControlH264']]],
+  ['mb_5finput',['mb_input',['../structVAEncMiscParameterFEIFrameControlH264.html#ab036b656305068d2040a8dd89005446d',1,'VAEncMiscParameterFEIFrameControlH264']]],
+  ['mb_5fis_5fflat',['mb_is_flat',['../structVAStatsStatisticsH264.html#acb2647bf6b4a00c9ea2513bb74630cb4',1,'VAStatsStatisticsH264']]],
   ['mb_5fno_5fcoeff_5fskip',['mb_no_coeff_skip',['../structVAEncPictureParameterBufferVP8.html#ae53788d6d561c764b98d4b24512d64c7',1,'VAEncPictureParameterBufferVP8']]],
-  ['mb_5fqp',['mb_qp',['../group__api__fei__h264.html#ga0dbd1285d9a870d1180a9e019eab5100',1,'VAEncMiscParameterFEIFrameControlH264']]],
+  ['mb_5fqp',['mb_qp',['../structVAEncMiscParameterFEIFrameControlH264.html#a0dbd1285d9a870d1180a9e019eab5100',1,'VAEncMiscParameterFEIFrameControlH264']]],
   ['mb_5frate_5fcontrol',['mb_rate_control',['../structVAEncMiscParameterRateControl.html#a66fba846f8c4fc7bb8f669588be07cf4',1,'VAEncMiscParameterRateControl']]],
   ['mb_5fsegment_5fid',['mb_segment_id',['../structVAEncMBMapBufferVP8.html#abef461f02e23d30e698b26481c8715f8',1,'VAEncMBMapBufferVP8']]],
   ['mb_5fsegment_5ftree_5fprobs',['mb_segment_tree_probs',['../structVADecPictureParameterBufferVP9.html#abc0baf582619a5cd31862338fd1a7dee',1,'VADecPictureParameterBufferVP9']]],
-  ['mb_5fsize_5fctrl',['mb_size_ctrl',['../group__api__fei__h264.html#gaafaeacb644816555009d1f8f6689f53c',1,'VAEncMiscParameterFEIFrameControlH264']]],
+  ['mb_5fsize_5fctrl',['mb_size_ctrl',['../structVAEncMiscParameterFEIFrameControlH264.html#aafaeacb644816555009d1f8f6689f53c',1,'VAEncMiscParameterFEIFrameControlH264']]],
   ['mcomp_5ffilter_5ftype',['mcomp_filter_type',['../structVAEncPictureParameterBufferVP9.html#af48204d0d50ea64d478e1c51eafcd724',1,'VAEncPictureParameterBufferVP9']]],
   ['mem_5fsize',['mem_size',['../structVABufferInfo.html#ab15829a379ffabdc492256300b067136',1,'VABufferInfo']]],
   ['mem_5ftype',['mem_type',['../structVABufferInfo.html#a6332b7ffab1163a9f30a5674fc32e834',1,'VABufferInfo']]],
@@ -64,15 +64,16 @@
   ['mode_5fdeltas',['mode_deltas',['../group__api__dec__av1.html#ga9e3e3c6adc0fc4d4fcc7df082ac90df0',1,'VADecPictureParameterBufferAV1']]],
   ['mode_5flf_5fdelta',['mode_lf_delta',['../structVAEncPictureParameterBufferVP8.html#a5e4d654a16d096b7dda1d5c0fa9a2ab7',1,'VAEncPictureParameterBufferVP8::mode_lf_delta()'],['../structVAEncPictureParameterBufferVP9.html#ad91be6d93bc918d60ba63a684b658802',1,'VAEncPictureParameterBufferVP9::mode_lf_delta()']]],
   ['motion_5fvectors_5fover_5fpic_5fboundaries_5fflag',['motion_vectors_over_pic_boundaries_flag',['../structVAEncSequenceParameterBufferH264.html#a9188478eb40a4b308ce88f68678f0132',1,'VAEncSequenceParameterBufferH264::motion_vectors_over_pic_boundaries_flag()'],['../structVAEncSequenceParameterBufferHEVC.html#a723a1ead8c4a6ac75374367ea3d6265a',1,'VAEncSequenceParameterBufferHEVC::motion_vectors_over_pic_boundaries_flag()']]],
-  ['multi_5fpred_5fl0',['multi_pred_l0',['../group__api__fei__h264.html#ga5c73a14d5346fccc7b9ac9eb16aad981',1,'VAEncMiscParameterFEIFrameControlH264::multi_pred_l0()'],['../group__api__fei__hevc.html#ga3b52e7866d1e82a3a29caf27562aac3d',1,'VAEncMiscParameterFEIFrameControlHEVC::multi_pred_l0()']]],
-  ['multi_5fpred_5fl1',['multi_pred_l1',['../group__api__fei__h264.html#ga073ee7f2ab36ade5b9f25572098b8726',1,'VAEncMiscParameterFEIFrameControlH264']]],
+  ['multi_5fpred_5fl0',['multi_pred_l0',['../structVAEncMiscParameterFEIFrameControlH264.html#a5c73a14d5346fccc7b9ac9eb16aad981',1,'VAEncMiscParameterFEIFrameControlH264::multi_pred_l0()'],['../structVAEncMiscParameterFEIFrameControlHEVC.html#a3b52e7866d1e82a3a29caf27562aac3d',1,'VAEncMiscParameterFEIFrameControlHEVC::multi_pred_l0()']]],
+  ['multi_5fpred_5fl1',['multi_pred_l1',['../structVAEncMiscParameterFEIFrameControlH264.html#a073ee7f2ab36ade5b9f25572098b8726',1,'VAEncMiscParameterFEIFrameControlH264']]],
   ['multiple_5fpass',['multiple_pass',['../unionVAConfigAttribValMaxFrameSize.html#ad7183adba8ae2854f8d32dd7ba7fadcc',1,'VAConfigAttribValMaxFrameSize']]],
-  ['mv',['mv',['../group__api__fei__h264.html#gac729495b9553b8c8edd4992fb8069077',1,'VAEncFEIMVPredictorH264']]],
+  ['mv',['mv',['../structVAEncFEIMVPredictorH264.html#ac729495b9553b8c8edd4992fb8069077',1,'VAEncFEIMVPredictorH264']]],
   ['mv0',['mv0',['../structVAMotionVector.html#a5b4f89c9031f981bc7b98ffd2a5a43cd',1,'VAMotionVector']]],
-  ['mv_5fdata',['mv_data',['../group__api__fei__h264.html#ga8f763697d824dcd1f42eeee49c6f91e1',1,'VAEncMiscParameterFEIFrameControlH264']]],
-  ['mv_5fpredictor',['mv_predictor',['../group__api__fei.html#ga06bb68d09e66586ff3ca5cc7090ac66d',1,'VAStatsStatisticsParameter::mv_predictor()'],['../group__api__fei__h264.html#ga588c98d33c031458960672165b7b37cc',1,'VAEncMiscParameterFEIFrameControlH264::mv_predictor()'],['../group__api__fei__hevc.html#ga22a28a6e1c3bdc3a326cb9dbb44794ef',1,'VAEncMiscParameterFEIFrameControlHEVC::mv_predictor()']]],
-  ['mv_5fpredictor_5fctrl',['mv_predictor_ctrl',['../group__api__fei__h264.html#gadda34c718ccc388c86477c31ca0e4d3d',1,'VAStatsStatisticsParameterH264']]],
-  ['mv_5fpredictor_5fenable',['mv_predictor_enable',['../group__api__fei__h264.html#gac21b158dfbf2e82201612bf03383e85d',1,'VAEncMiscParameterFEIFrameControlH264']]],
-  ['mv_5fpredictor_5finput',['mv_predictor_input',['../group__api__fei__hevc.html#ga82376da7adc974f7bd75a7fdd5a3d8cb',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
+  ['mv1',['mv1',['../structVAMotionVector.html#a458b9eb54ebb25a778121bcf7b5e34ab',1,'VAMotionVector']]],
+  ['mv_5fdata',['mv_data',['../structVAEncMiscParameterFEIFrameControlH264.html#a8f763697d824dcd1f42eeee49c6f91e1',1,'VAEncMiscParameterFEIFrameControlH264']]],
+  ['mv_5fpredictor',['mv_predictor',['../structVAStatsStatisticsParameter.html#a06bb68d09e66586ff3ca5cc7090ac66d',1,'VAStatsStatisticsParameter::mv_predictor()'],['../structVAEncMiscParameterFEIFrameControlH264.html#a588c98d33c031458960672165b7b37cc',1,'VAEncMiscParameterFEIFrameControlH264::mv_predictor()'],['../structVAEncMiscParameterFEIFrameControlHEVC.html#a22a28a6e1c3bdc3a326cb9dbb44794ef',1,'VAEncMiscParameterFEIFrameControlHEVC::mv_predictor()']]],
+  ['mv_5fpredictor_5fctrl',['mv_predictor_ctrl',['../structVAStatsStatisticsParameterH264.html#adda34c718ccc388c86477c31ca0e4d3d',1,'VAStatsStatisticsParameterH264']]],
+  ['mv_5fpredictor_5fenable',['mv_predictor_enable',['../structVAEncMiscParameterFEIFrameControlH264.html#ac21b158dfbf2e82201612bf03383e85d',1,'VAEncMiscParameterFEIFrameControlH264']]],
+  ['mv_5fpredictor_5finput',['mv_predictor_input',['../structVAEncMiscParameterFEIFrameControlHEVC.html#a82376da7adc974f7bd75a7fdd5a3d8cb',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
   ['mvd_5fl1_5fzero_5fflag',['mvd_l1_zero_flag',['../structVAEncSliceParameterBufferHEVC.html#a1f327b21a2ea89f5ed82940e69d508c9',1,'VAEncSliceParameterBufferHEVC::mvd_l1_zero_flag()'],['../structVASliceParameterBufferHEVC.html#ad71d0f5b457ebcdb495c89d915c04ccb',1,'VASliceParameterBufferHEVC::mvd_l1_zero_flag()']]]
 ];
diff --git a/search/variables_c.js b/search/variables_c.js
index 61ca198..3138577 100644
--- a/search/variables_c.js
+++ b/search/variables_c.js
@@ -19,25 +19,25 @@
   ['num_5fbuffers',['num_buffers',['../structVASurfaceAttribExternalBuffers.html#a83170a0155b85dc27d51b1d16bec990a',1,'VASurfaceAttribExternalBuffers']]],
   ['num_5fchannel',['num_channel',['../structVAProcFilterParameterBuffer3DLUT.html#accb5f033dc66a2101d84bbf88bbd50cb',1,'VAProcFilterParameterBuffer3DLUT::num_channel()'],['../structVAProcFilterCap3DLUT.html#ad4f12347abe7d2260c4b3f748295341c',1,'VAProcFilterCap3DLUT::num_channel()']]],
   ['num_5fcomponents',['num_components',['../structVAEncPictureParameterBufferJPEG.html#a5ffeb385ee75cb2cf4c8c92571341044',1,'VAEncPictureParameterBufferJPEG::num_components()'],['../structVAEncSliceParameterBufferJPEG.html#a8934279e7a741929d0404d90fab9e097',1,'VAEncSliceParameterBufferJPEG::num_components()'],['../structVAPictureParameterBufferJPEGBaseline.html#aec4ff3987d8817b97fc7fc643c8952a2',1,'VAPictureParameterBufferJPEGBaseline::num_components()'],['../structVASliceParameterBufferJPEGBaseline.html#a6964f214d1b1ab9207ca3bd8325d6117',1,'VASliceParameterBufferJPEGBaseline::num_components()']]],
-  ['num_5fconcurrent_5fenc_5fframe_5fpartition',['num_concurrent_enc_frame_partition',['../group__api__fei__hevc.html#ga039395d7dee2d05b175203438b3a367b',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
+  ['num_5fconcurrent_5fenc_5fframe_5fpartition',['num_concurrent_enc_frame_partition',['../structVAEncMiscParameterFEIFrameControlHEVC.html#a039395d7dee2d05b175203438b3a367b',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
   ['num_5fctu_5fin_5fslice',['num_ctu_in_slice',['../structVAEncSliceParameterBufferHEVC.html#a4c091f5ce662a240706c9c6fa500d2f0',1,'VAEncSliceParameterBufferHEVC']]],
   ['num_5fdc_5fcodes',['num_dc_codes',['../structVAHuffmanTableBufferJPEGBaseline.html#af68b47f1dd90492b4097cd1bed59eb4a',1,'VAHuffmanTableBufferJPEGBaseline']]],
   ['num_5fentry_5fpoint_5foffsets',['num_entry_point_offsets',['../structVASliceParameterBufferHEVC.html#aec509e2ef9284691fa075e61f1dd3246',1,'VASliceParameterBufferHEVC']]],
   ['num_5ffilters',['num_filters',['../structVAProcPipelineParameterBuffer.html#a2dfcb4209d6dadcd6fec2cc7c4acc69f',1,'VAProcPipelineParameterBuffer']]],
   ['num_5fforward_5freferences',['num_forward_references',['../structVAProcPipelineCaps.html#ac68a3da3f1dbbb54d352a9af1a39eb5a',1,'VAProcPipelineCaps::num_forward_references()'],['../structVAProcPipelineParameterBuffer.html#a45c7c171928a33681db79288dc13be5d',1,'VAProcPipelineParameterBuffer::num_forward_references()']]],
-  ['num_5ffuture_5freferences',['num_future_references',['../group__api__fei.html#gacb37ceae8fec3f1f334f5f938ecc8b50',1,'VAStatsStatisticsParameter']]],
+  ['num_5ffuture_5freferences',['num_future_references',['../structVAStatsStatisticsParameter.html#acb37ceae8fec3f1f334f5f938ecc8b50',1,'VAStatsStatisticsParameter']]],
   ['num_5finput_5fcolor_5fstandards',['num_input_color_standards',['../structVAProcPipelineCaps.html#a2b83c5a89d8376804cb37a81c89a79d0',1,'VAProcPipelineCaps']]],
   ['num_5finput_5fpixel_5fformats',['num_input_pixel_formats',['../structVAProcPipelineCaps.html#acab1afb7fd7d81caa40726157f251a8f',1,'VAProcPipelineCaps']]],
   ['num_5flayers',['num_layers',['../structVAEncMiscParameterParallelRateControl.html#a2bb7a5f27e4ad3cbbffa7133ceaacd63',1,'VAEncMiscParameterParallelRateControl']]],
   ['num_5fmacroblocks',['num_macroblocks',['../structVAEncSliceParameterBufferH264.html#a070c1f9beecf31d1a08ed462dcdf32a6',1,'VAEncSliceParameterBufferH264::num_macroblocks()'],['../structVAEncSliceParameterBufferMPEG2.html#a5151f5dc4ba565a6caaa998a154f5682',1,'VAEncSliceParameterBufferMPEG2::num_macroblocks()']]],
   ['num_5fmbs',['num_mbs',['../structVAEncMBMapBufferVP8.html#a7bc8c05a8b002b06cbc061daccd70f30',1,'VAEncMBMapBufferVP8']]],
   ['num_5fmcus',['num_mcus',['../structVASliceParameterBufferJPEGBaseline.html#ac0662892897af64280522321049d54a8',1,'VASliceParameterBufferJPEGBaseline']]],
-  ['num_5fmv_5fpredictors_5fl0',['num_mv_predictors_l0',['../group__api__fei__h264.html#gaf74104e940f6bd691c5d590cb5300936',1,'VAEncMiscParameterFEIFrameControlH264::num_mv_predictors_l0()'],['../group__api__fei__hevc.html#gaa612d7b8e1a4736594917fe5aa5772e9',1,'VAEncMiscParameterFEIFrameControlHEVC::num_mv_predictors_l0()']]],
+  ['num_5fmv_5fpredictors_5fl0',['num_mv_predictors_l0',['../structVAEncMiscParameterFEIFrameControlH264.html#af74104e940f6bd691c5d590cb5300936',1,'VAEncMiscParameterFEIFrameControlH264::num_mv_predictors_l0()'],['../structVAEncMiscParameterFEIFrameControlHEVC.html#aa612d7b8e1a4736594917fe5aa5772e9',1,'VAEncMiscParameterFEIFrameControlHEVC::num_mv_predictors_l0()']]],
   ['num_5foutput_5fcolor_5fstandards',['num_output_color_standards',['../structVAProcPipelineCaps.html#a1dea9c7e44a8b7e742f39278b78dc0fe',1,'VAProcPipelineCaps']]],
   ['num_5foutput_5fpixel_5fformats',['num_output_pixel_formats',['../structVAProcPipelineCaps.html#ad9d45158520ab28ffcb0c96024cbe728',1,'VAProcPipelineCaps']]],
-  ['num_5foutputs',['num_outputs',['../group__api__fei.html#ga3f3fe99a7e4cce21d900e3b790f11b26',1,'VAConfigAttribValStats::num_outputs()'],['../group__api__fei.html#gadd85167fc6d33f16890ed42b3b5a9e77',1,'VAConfigAttribValStats::@114::num_outputs()']]],
-  ['num_5fpasses',['num_passes',['../structVAEncMiscParameterBufferMultiPassFrameSize.html#a735c6da98d44692d66e3b815bec35f07',1,'VAEncMiscParameterBufferMultiPassFrameSize::num_passes()'],['../group__api__fei__h264.html#ga63242c913b2d1a32919d580b9aed11d8',1,'VAEncMiscParameterFEIFrameControlH264::num_passes()'],['../group__api__fei__hevc.html#ga7808b20bc41af4264c88d93b3a9e4de5',1,'VAEncMiscParameterFEIFrameControlHEVC::num_passes()']]],
-  ['num_5fpast_5freferences',['num_past_references',['../group__api__fei.html#gae376d1f90b27a504b0f4e6c15fae16e3',1,'VAStatsStatisticsParameter']]],
+  ['num_5foutputs',['num_outputs',['../unionVAConfigAttribValStats.html#a3f3fe99a7e4cce21d900e3b790f11b26',1,'VAConfigAttribValStats']]],
+  ['num_5fpasses',['num_passes',['../structVAEncMiscParameterBufferMultiPassFrameSize.html#a735c6da98d44692d66e3b815bec35f07',1,'VAEncMiscParameterBufferMultiPassFrameSize::num_passes()'],['../structVAEncMiscParameterFEIFrameControlH264.html#a63242c913b2d1a32919d580b9aed11d8',1,'VAEncMiscParameterFEIFrameControlH264::num_passes()'],['../structVAEncMiscParameterFEIFrameControlHEVC.html#a7808b20bc41af4264c88d93b3a9e4de5',1,'VAEncMiscParameterFEIFrameControlHEVC::num_passes()']]],
+  ['num_5fpast_5freferences',['num_past_references',['../structVAStatsStatisticsParameter.html#ae376d1f90b27a504b0f4e6c15fae16e3',1,'VAStatsStatisticsParameter']]],
   ['num_5fplanes',['num_planes',['../structVASurfaceAttribExternalBuffers.html#a105716d37bcc1fa0c48369384abddec5',1,'VASurfaceAttribExternalBuffers']]],
   ['num_5fref_5fframes_5fin_5fpic_5forder_5fcnt_5fcycle',['num_ref_frames_in_pic_order_cnt_cycle',['../structVAEncSequenceParameterBufferH264.html#a56fe5790c418f8af7f2398fe22551998',1,'VAEncSequenceParameterBufferH264']]],
   ['num_5fref_5fidx_5factive_5foverride_5fflag',['num_ref_idx_active_override_flag',['../structVAEncSliceParameterBufferH264.html#ae1d0860287f49e1010f9a19d92ef662d',1,'VAEncSliceParameterBufferH264::num_ref_idx_active_override_flag()'],['../structVAEncSliceParameterBufferHEVC.html#a08d0b75fcac69edf28f3c87623c94a17',1,'VAEncSliceParameterBufferHEVC::num_ref_idx_active_override_flag()']]],
diff --git a/search/variables_d.js b/search/variables_d.js
index 7581299..7d2e1f5 100644
--- a/search/variables_d.js
+++ b/search/variables_d.js
@@ -14,5 +14,5 @@
   ['output_5fpixel_5fformat',['output_pixel_format',['../structVAProcPipelineCaps.html#ab64dad914b2a722ab9488034d94e8009',1,'VAProcPipelineCaps']]],
   ['output_5fregion',['output_region',['../structVAProcPipelineParameterBuffer.html#a5b816fff16dc1cc4b49524866c9c25b0',1,'VAProcPipelineParameterBuffer']]],
   ['output_5fsurface_5fflag',['output_surface_flag',['../structVAProcPipelineParameterBuffer.html#afed9e9553380dd5572e5a8753257e7e8',1,'VAProcPipelineParameterBuffer']]],
-  ['outputs',['outputs',['../group__api__fei.html#ga479f817114b82f1554e4bdcb920c2de2',1,'VAStatsStatisticsParameter']]]
+  ['outputs',['outputs',['../structVAStatsStatisticsParameter.html#a479f817114b82f1554e4bdcb920c2de2',1,'VAStatsStatisticsParameter']]]
 ];
diff --git a/search/variables_e.js b/search/variables_e.js
index d87c8d0..e72572c 100644
--- a/search/variables_e.js
+++ b/search/variables_e.js
@@ -5,17 +5,17 @@
   ['palette_5fmode_5fenabled_5fflag',['palette_mode_enabled_flag',['../structVAEncSequenceParameterBufferHEVC.html#a9d9b00d5fde5279ab9b3a7d2b9d73d5c',1,'VAEncSequenceParameterBufferHEVC']]],
   ['panicmodedisable',['PanicModeDisable',['../structVAEncMiscParameterEncQuality.html#a0b3b73b2fafa84ec89793016a13e5457',1,'VAEncMiscParameterEncQuality']]],
   ['partial_5faes_5fblock_5fsize',['partial_aes_block_size',['../structVAEncryptionSegmentInfo.html#a12b9165a969461ea29232d013ee92d52',1,'VAEncryptionSegmentInfo']]],
-  ['past_5fref_5fstat_5fbuf',['past_ref_stat_buf',['../group__api__fei.html#ga5ea149989b7eda3c9bf257cfc701e162',1,'VAStatsStatisticsParameter']]],
-  ['past_5freferences',['past_references',['../group__api__fei.html#ga0776d49966a9c147c26844d43da23bcf',1,'VAStatsStatisticsParameter']]],
+  ['past_5fref_5fstat_5fbuf',['past_ref_stat_buf',['../structVAStatsStatisticsParameter.html#a5ea149989b7eda3c9bf257cfc701e162',1,'VAStatsStatisticsParameter']]],
+  ['past_5freferences',['past_references',['../structVAStatsStatisticsParameter.html#a0776d49966a9c147c26844d43da23bcf',1,'VAStatsStatisticsParameter']]],
   ['pcm',['pcm',['../unionVAConfigAttribValEncHEVCFeatures.html#a3cb3ebdacb562840c07ff3a791b8b998',1,'VAConfigAttribValEncHEVCFeatures']]],
   ['pcm_5fenabled_5fflag',['pcm_enabled_flag',['../structVAEncSequenceParameterBufferHEVC.html#aa40be12c45941861225704a21cb82949',1,'VAEncSequenceParameterBufferHEVC']]],
   ['pcm_5floop_5ffilter_5fdisabled_5fflag',['pcm_loop_filter_disabled_flag',['../structVAEncSequenceParameterBufferHEVC.html#abd9ffd1dc9ad04f9cb21347279694d4e',1,'VAEncSequenceParameterBufferHEVC']]],
   ['pcm_5fsample_5fbit_5fdepth_5fchroma_5fminus1',['pcm_sample_bit_depth_chroma_minus1',['../structVAEncSequenceParameterBufferHEVC.html#a86a04696d6d24bfa324baea9f020a697',1,'VAEncSequenceParameterBufferHEVC']]],
   ['pcm_5fsample_5fbit_5fdepth_5fluma_5fminus1',['pcm_sample_bit_depth_luma_minus1',['../structVAEncSequenceParameterBufferHEVC.html#afb7ec4cb5deb49630f922fca36335242',1,'VAEncSequenceParameterBufferHEVC']]],
-  ['per_5fblock_5fqp',['per_block_qp',['../group__api__fei__hevc.html#ga6b34dde262f619b50dc9a258814d3dae',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
-  ['per_5fctb_5finput',['per_ctb_input',['../group__api__fei__hevc.html#ga2d1cfa80aff1c1702c41666a211fe959',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
+  ['per_5fblock_5fqp',['per_block_qp',['../structVAEncMiscParameterFEIFrameControlHEVC.html#a6b34dde262f619b50dc9a258814d3dae',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
+  ['per_5fctb_5finput',['per_ctb_input',['../structVAEncMiscParameterFEIFrameControlHEVC.html#a2d1cfa80aff1c1702c41666a211fe959',1,'VAEncMiscParameterFEIFrameControlHEVC']]],
   ['periodicity',['periodicity',['../structVAEncMiscParameterTemporalLayerStructure.html#a65d9989af800a1be6178c92963081fad',1,'VAEncMiscParameterTemporalLayerStructure']]],
-  ['pic_5fflags',['pic_flags',['../structVAEncPictureParameterBufferJPEG.html#a2af9689248731620ca719b21cae71bc5',1,'VAEncPictureParameterBufferJPEG']]],
+  ['pic_5fflags',['pic_flags',['../structVAEncPictureParameterBufferJPEG.html#a2f5af68a82b01948f67c66bc84523b0c',1,'VAEncPictureParameterBufferJPEG']]],
   ['pic_5fheight_5fin_5fluma_5fsamples',['pic_height_in_luma_samples',['../structVAEncSequenceParameterBufferHEVC.html#a058691a9ea3cc98d281184957a3ba602',1,'VAEncSequenceParameterBufferHEVC::pic_height_in_luma_samples()'],['../structVAPictureParameterBufferHEVC.html#a644cc93bb57b7c52ed9def1b78640766',1,'VAPictureParameterBufferHEVC::pic_height_in_luma_samples()']]],
   ['pic_5finit_5fqp',['pic_init_qp',['../structVAEncPictureParameterBufferH264.html#a7ca35c1e0a82c989b40553383948838b',1,'VAEncPictureParameterBufferH264::pic_init_qp()'],['../structVAEncPictureParameterBufferHEVC.html#a49cd0135122fa5ab05ddffd1507ef25d',1,'VAEncPictureParameterBufferHEVC::pic_init_qp()']]],
   ['pic_5forder_5fcnt',['pic_order_cnt',['../structVAPictureHEVC.html#a121ed7d4b81d79c2dfd3b2c4930bd3ca',1,'VAPictureHEVC']]],
@@ -34,8 +34,8 @@
   ['picture_5fwidth_5fin_5fmbs',['picture_width_in_mbs',['../structVAEncSequenceParameterBufferH264.html#af16ed2b039bbe98fc32e50816bd28b9e',1,'VAEncSequenceParameterBufferH264']]],
   ['pipeline_5fflags',['pipeline_flags',['../structVAProcPipelineCaps.html#adca82f311a2b95bc40f799ba151db5e0',1,'VAProcPipelineCaps::pipeline_flags()'],['../structVAProcPipelineParameterBuffer.html#a4dc0b799d3248cb73c58493c7a0fa0f3',1,'VAProcPipelineParameterBuffer::pipeline_flags()']]],
   ['pitches',['pitches',['../structVASurfaceAttribExternalBuffers.html#a681c50a247a963cbc63cd1b063d561cc',1,'VASurfaceAttribExternalBuffers']]],
-  ['pixel_5faverage_5f16x16',['pixel_average_16x16',['../group__api__fei__h264.html#ga4039cc6efa772bf29746b91099a0b177',1,'VAStatsStatisticsH264']]],
-  ['pixel_5faverage_5f8x8',['pixel_average_8x8',['../group__api__fei__h264.html#ga6d28dcf7fdb2ff73313a60f6a529e855',1,'VAStatsStatisticsH264']]],
+  ['pixel_5faverage_5f16x16',['pixel_average_16x16',['../structVAStatsStatisticsH264.html#a4039cc6efa772bf29746b91099a0b177',1,'VAStatsStatisticsH264']]],
+  ['pixel_5faverage_5f8x8',['pixel_average_8x8',['../structVAStatsStatisticsH264.html#a6d28dcf7fdb2ff73313a60f6a529e855',1,'VAStatsStatisticsH264']]],
   ['pixel_5fformat',['pixel_format',['../structVASurfaceAttribExternalBuffers.html#a62456133fe12fe451c3b6fcff709d2cd',1,'VASurfaceAttribExternalBuffers']]],
   ['pps_5fcb_5fqp_5foffset',['pps_cb_qp_offset',['../structVAEncPictureParameterBufferHEVC.html#ab3a0c7e5c4242fad51504066ca4be6bf',1,'VAEncPictureParameterBufferHEVC']]],
   ['pps_5fcr_5fqp_5foffset',['pps_cr_qp_offset',['../structVAEncPictureParameterBufferHEVC.html#a27c93d0d57c6463c4c8b48bddc1a9ca2',1,'VAEncPictureParameterBufferHEVC']]],
diff --git a/search/variables_f.js b/search/variables_f.js
index 3182b2f..baf022c 100644
--- a/search/variables_f.js
+++ b/search/variables_f.js
@@ -1,9 +1,9 @@
 var searchData=
 [
   ['q_5fscale_5ftype',['q_scale_type',['../structVAEncPictureParameterBufferMPEG2.html#a2491e7b4d92f443f1d197b4763134b53',1,'VAEncPictureParameterBufferMPEG2']]],
-  ['qm_5fy',['qm_y',['../structVADecPictureParameterBufferAV1.html#a706cc1e1586829b7468d572e8cad0ea1',1,'VADecPictureParameterBufferAV1::qm_y()'],['../group__api__dec__av1.html#gadaedafd1a3c112906749123aa0e97782',1,'VADecPictureParameterBufferAV1::@148::@154::qm_y()']]],
-  ['qmatrix_5ffields',['qmatrix_fields',['../group__api__dec__av1.html#ga930e082f39e9260250ab775ffb1cc353',1,'VADecPictureParameterBufferAV1']]],
-  ['qp',['qp',['../structVAEncMacroblockParameterBufferH264.html#afe7d5343cf12ab4dac528c8fd38793d6',1,'VAEncMacroblockParameterBufferH264::qp()'],['../group__api__fei.html#ga3c3c8fc9a1b9b61a9a5be9e73153984b',1,'VAStatsStatisticsParameter::qp()'],['../group__api__fei__h264.html#ga351bb0d3e238e65b4f7c698f96ae0713',1,'VAEncMiscParameterFEIFrameControlH264::qp()'],['../group__api__fei__hevc.html#ga50bafa5deffb5d25c6d12356d0acd883',1,'VAEncMiscParameterFEIFrameControlHEVC::qp()'],['../structVAProcFilterParameterBufferHVSNoiseReduction.html#af4172cc1884f6233e670b95dfe001341',1,'VAProcFilterParameterBufferHVSNoiseReduction::qp()']]],
+  ['qm_5fy',['qm_y',['../structVADecPictureParameterBufferAV1.html#a706cc1e1586829b7468d572e8cad0ea1',1,'VADecPictureParameterBufferAV1::qm_y()'],['../group__api__dec__av1.html#ga79c40b115ca36f5ea81c67e92eaa3e9a',1,'VADecPictureParameterBufferAV1::@149::@155::qm_y()']]],
+  ['qmatrix_5ffields',['qmatrix_fields',['../group__api__dec__av1.html#gaa18c55eea75444706ca9108e54961498',1,'VADecPictureParameterBufferAV1']]],
+  ['qp',['qp',['../structVAEncMacroblockParameterBufferH264.html#afe7d5343cf12ab4dac528c8fd38793d6',1,'VAEncMacroblockParameterBufferH264::qp()'],['../structVAStatsStatisticsParameter.html#a3c3c8fc9a1b9b61a9a5be9e73153984b',1,'VAStatsStatisticsParameter::qp()'],['../structVAEncMiscParameterFEIFrameControlH264.html#a351bb0d3e238e65b4f7c698f96ae0713',1,'VAEncMiscParameterFEIFrameControlH264::qp()'],['../structVAEncMiscParameterFEIFrameControlHEVC.html#a50bafa5deffb5d25c6d12356d0acd883',1,'VAEncMiscParameterFEIFrameControlHEVC::qp()'],['../structVAProcFilterParameterBufferHVSNoiseReduction.html#af4172cc1884f6233e670b95dfe001341',1,'VAProcFilterParameterBufferHVSNoiseReduction::qp()']]],
   ['quality',['quality',['../structVAEncPictureParameterBufferJPEG.html#a828e2d348861fa55da1879a627d94ac0',1,'VAEncPictureParameterBufferJPEG']]],
   ['quality_5ffactor',['quality_factor',['../structVAEncMiscParameterRateControl.html#af211be2637e0e557d7030b8294b92600',1,'VAEncMiscParameterRateControl']]],
   ['quality_5flevel',['quality_level',['../structVAProcessingRateParameterEnc.html#ae10a113c711e7363be6d8f3df21a54e7',1,'VAProcessingRateParameterEnc::quality_level()'],['../structVAEncMiscParameterBufferQualityLevel.html#a32c55274e33efd5f3044539330753458',1,'VAEncMiscParameterBufferQualityLevel::quality_level()']]],
diff --git a/structVABlendState-members.html b/structVABlendState-members.html
index 669bc4b..4211e7f 100644
--- a/structVABlendState-members.html
+++ b/structVABlendState-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVABlendState.html b/structVABlendState.html
index e79696d..31ee29c 100644
--- a/structVABlendState.html
+++ b/structVABlendState.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -104,7 +104,7 @@
 </div><div class="memdoc">
 
 <p>Global alpha value. </p>
-<p>Valid if  has VA_BLEND_GLOBAL_ALPHA. Valid range is 0.0 to 1.0 inclusive. </p>
+<p>Valid if <a class="el" href="structVABlendState.html#ad431dee1b7244e5068d48baabb985fea">flags</a> has VA_BLEND_GLOBAL_ALPHA. Valid range is 0.0 to 1.0 inclusive. </p>
 
 </div>
 </div>
@@ -121,7 +121,7 @@
 </div><div class="memdoc">
 
 <p>Maximum luma value. </p>
-<p>Valid if  has VA_BLEND_LUMA_KEY. Valid range is 0.0 to 1.0 inclusive. <a class="el" href="structVABlendState.html#a1341a0fd953d035e663aeb8a45b08348">max_luma</a> shall be set to a sensible value larger than <a class="el" href="structVABlendState.html#ae0b816df786f351f7521c2c279e53f52">min_luma</a>. </p>
+<p>Valid if <a class="el" href="structVABlendState.html#ad431dee1b7244e5068d48baabb985fea">flags</a> has VA_BLEND_LUMA_KEY. Valid range is 0.0 to 1.0 inclusive. <a class="el" href="structVABlendState.html#a1341a0fd953d035e663aeb8a45b08348">max_luma</a> shall be set to a sensible value larger than <a class="el" href="structVABlendState.html#ae0b816df786f351f7521c2c279e53f52">min_luma</a>. </p>
 
 </div>
 </div>
@@ -138,7 +138,7 @@
 </div><div class="memdoc">
 
 <p>Minimum luma value. </p>
-<p>Valid if  has VA_BLEND_LUMA_KEY. Valid range is 0.0 to 1.0 inclusive. <a class="el" href="structVABlendState.html#ae0b816df786f351f7521c2c279e53f52">min_luma</a> shall be set to a sensible value lower than <a class="el" href="structVABlendState.html#a1341a0fd953d035e663aeb8a45b08348">max_luma</a>. </p>
+<p>Valid if <a class="el" href="structVABlendState.html#ad431dee1b7244e5068d48baabb985fea">flags</a> has VA_BLEND_LUMA_KEY. Valid range is 0.0 to 1.0 inclusive. <a class="el" href="structVABlendState.html#ae0b816df786f351f7521c2c279e53f52">min_luma</a> shall be set to a sensible value lower than <a class="el" href="structVABlendState.html#a1341a0fd953d035e663aeb8a45b08348">max_luma</a>. </p>
 
 </div>
 </div>
diff --git a/structVABoolCoderContextVPX-members.html b/structVABoolCoderContextVPX-members.html
index e66d065..be00040 100644
--- a/structVABoolCoderContextVPX-members.html
+++ b/structVABoolCoderContextVPX-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVABoolCoderContextVPX.html b/structVABoolCoderContextVPX.html
index be799cd..c26fee7 100644
--- a/structVABoolCoderContextVPX.html
+++ b/structVABoolCoderContextVPX.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVABufferInfo-members.html b/structVABufferInfo-members.html
index 9b859f2..3740c99 100644
--- a/structVABufferInfo-members.html
+++ b/structVABufferInfo-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVABufferInfo.html b/structVABufferInfo.html
index cb1b423..5a1f22d 100644
--- a/structVABufferInfo.html
+++ b/structVABufferInfo.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVACodedBufferSegment-members.html b/structVACodedBufferSegment-members.html
index 1e13e9c..61b0422 100644
--- a/structVACodedBufferSegment-members.html
+++ b/structVACodedBufferSegment-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVACodedBufferSegment.html b/structVACodedBufferSegment.html
index 6f262fb..39b75e8 100644
--- a/structVACodedBufferSegment.html
+++ b/structVACodedBufferSegment.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVACodedBufferVP9Status-members.html b/structVACodedBufferVP9Status-members.html
index 0ca9902..d79cc39 100644
--- a/structVACodedBufferVP9Status-members.html
+++ b/structVACodedBufferVP9Status-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVACodedBufferVP9Status.html b/structVACodedBufferVP9Status.html
index ab246ec..7801111 100644
--- a/structVACodedBufferVP9Status.html
+++ b/structVACodedBufferVP9Status.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAConfigAttrib-members.html b/structVAConfigAttrib-members.html
index 83f6951..e867e4d 100644
--- a/structVAConfigAttrib-members.html
+++ b/structVAConfigAttrib-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAConfigAttrib.html b/structVAConfigAttrib.html
index 33950cd..3605d1f 100644
--- a/structVAConfigAttrib.html
+++ b/structVAConfigAttrib.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAContextParameterUpdateBuffer-members.html b/structVAContextParameterUpdateBuffer-members.html
index bc50366..ec33c3c 100644
--- a/structVAContextParameterUpdateBuffer-members.html
+++ b/structVAContextParameterUpdateBuffer-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAContextParameterUpdateBuffer.html b/structVAContextParameterUpdateBuffer.html
index 8d36c6b..9a3d494 100644
--- a/structVAContextParameterUpdateBuffer.html
+++ b/structVAContextParameterUpdateBuffer.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -79,10 +79,10 @@
 <tr class="memdesc:ad110dd2efcaf18d1b822e5e6b3e40aa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">task/context priority <br /></td></tr>
 <tr class="separator:ad110dd2efcaf18d1b822e5e6b3e40aa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9f0eed4cac9fb8c3c7af30758018207c"><td class="memItemLeft" align="right" valign="top"><a id="a9f0eed4cac9fb8c3c7af30758018207c"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAContextParameterUpdateBuffer.html#a9f0eed4cac9fb8c3c7af30758018207c">context_priority_update</a>:1</td></tr>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAContextParameterUpdateBuffer.html#a9f0eed4cac9fb8c3c7af30758018207c">context_priority_update</a>: 1</td></tr>
 <tr class="memdesc:a9f0eed4cac9fb8c3c7af30758018207c"><td class="mdescLeft">&#160;</td><td class="mdescRight">indicate whether context priority changed <br /></td></tr>
 <tr class="separator:a9f0eed4cac9fb8c3c7af30758018207c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afe3ee49064f92649416873502482fa45"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAContextParameterUpdateBuffer.html#afe3ee49064f92649416873502482fa45">reserved</a>:31</td></tr>
+<tr class="memitem:afe3ee49064f92649416873502482fa45"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAContextParameterUpdateBuffer.html#afe3ee49064f92649416873502482fa45">reserved</a>: 31</td></tr>
 <tr class="memdesc:afe3ee49064f92649416873502482fa45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserved bits for future use, must be zero.  <a href="#afe3ee49064f92649416873502482fa45">More...</a><br /></td></tr>
 <tr class="separator:afe3ee49064f92649416873502482fa45"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
diff --git a/structVADecPictureParameterBufferAV1-members.html b/structVADecPictureParameterBufferAV1-members.html
index c40e6a0..9832ddf 100644
--- a/structVADecPictureParameterBufferAV1-members.html
+++ b/structVADecPictureParameterBufferAV1-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -84,14 +84,14 @@
   <tr><td class="entry"><a class="el" href="group__api__dec__av1.html#ga57d47000495395a1fb7a183e650eaca3">frame_width_minus1</a></td><td class="entry"><a class="el" href="structVADecPictureParameterBufferAV1.html">VADecPictureParameterBufferAV1</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="group__api__dec__av1.html#ga70402b3ab85f782d1014e36e018ec849">interp_filter</a></td><td class="entry"><a class="el" href="structVADecPictureParameterBufferAV1.html">VADecPictureParameterBufferAV1</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structVADecPictureParameterBufferAV1.html#a76e68ee3a0eb94fde649e9272611cfe6">large_scale_tile</a></td><td class="entry"><a class="el" href="structVADecPictureParameterBufferAV1.html">VADecPictureParameterBufferAV1</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__dec__av1.html#gaef1515eb099238024ba5bd4133835b9a">loop_restoration_fields</a></td><td class="entry"><a class="el" href="structVADecPictureParameterBufferAV1.html">VADecPictureParameterBufferAV1</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__api__dec__av1.html#gada3073a54032398958065d63765e0b61">loop_restoration_fields</a></td><td class="entry"><a class="el" href="structVADecPictureParameterBufferAV1.html">VADecPictureParameterBufferAV1</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="group__api__dec__av1.html#ga4696b2034b7132c00b9de575b88bec29">matrix_coefficients</a></td><td class="entry"><a class="el" href="structVADecPictureParameterBufferAV1.html">VADecPictureParameterBufferAV1</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="group__api__dec__av1.html#ga9e3e3c6adc0fc4d4fcc7df082ac90df0">mode_deltas</a></td><td class="entry"><a class="el" href="structVADecPictureParameterBufferAV1.html">VADecPictureParameterBufferAV1</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="group__api__dec__av1.html#ga45a97e4eb015c16f71cf319abb0e1629">output_frame_width_in_tiles_minus_1</a></td><td class="entry"><a class="el" href="structVADecPictureParameterBufferAV1.html">VADecPictureParameterBufferAV1</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="group__api__dec__av1.html#gacfd450a5c8400c580981669948269cd9">primary_ref_frame</a></td><td class="entry"><a class="el" href="structVADecPictureParameterBufferAV1.html">VADecPictureParameterBufferAV1</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="group__api__dec__av1.html#gade6b6810588a701d1ca86defe06ae461">profile</a></td><td class="entry"><a class="el" href="structVADecPictureParameterBufferAV1.html">VADecPictureParameterBufferAV1</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structVADecPictureParameterBufferAV1.html#a706cc1e1586829b7468d572e8cad0ea1">qm_y</a></td><td class="entry"><a class="el" href="structVADecPictureParameterBufferAV1.html">VADecPictureParameterBufferAV1</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__dec__av1.html#ga930e082f39e9260250ab775ffb1cc353">qmatrix_fields</a></td><td class="entry"><a class="el" href="structVADecPictureParameterBufferAV1.html">VADecPictureParameterBufferAV1</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="group__api__dec__av1.html#gaa18c55eea75444706ca9108e54961498">qmatrix_fields</a></td><td class="entry"><a class="el" href="structVADecPictureParameterBufferAV1.html">VADecPictureParameterBufferAV1</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="group__api__dec__av1.html#ga3dca77196cf286740d0e8de57a4a6378">ref_deltas</a></td><td class="entry"><a class="el" href="structVADecPictureParameterBufferAV1.html">VADecPictureParameterBufferAV1</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="group__api__dec__av1.html#ga7da66acfa828f2401415d09e544b0ae8">ref_frame_idx</a></td><td class="entry"><a class="el" href="structVADecPictureParameterBufferAV1.html">VADecPictureParameterBufferAV1</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="group__api__dec__av1.html#ga32fd81c82965ccf7e704d85ddf312178">ref_frame_map</a></td><td class="entry"><a class="el" href="structVADecPictureParameterBufferAV1.html">VADecPictureParameterBufferAV1</a></td><td class="entry"></td></tr>
diff --git a/structVADecPictureParameterBufferAV1.html b/structVADecPictureParameterBufferAV1.html
index 59b2360..5401cbc 100644
--- a/structVADecPictureParameterBufferAV1.html
+++ b/structVADecPictureParameterBufferAV1.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -173,22 +173,22 @@
 int8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__dec__av1.html#ga93351152795879f7bcef625878dea950">v_ac_delta_q</a></td></tr>
 <tr class="memdesc:ga93351152795879f7bcef625878dea950"><td class="mdescLeft">&#160;</td><td class="mdescRight">V AC delta from Y AC value range [-64..63]. <br /></td></tr>
 <tr class="separator:ga93351152795879f7bcef625878dea950"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga930e082f39e9260250ab775ffb1cc353"><td class="memItemLeft" >
+<tr class="memitem:gaa18c55eea75444706ca9108e54961498"><td class="memItemLeft" >
 union {</td></tr>
-<tr class="memitem:ga930e082f39e9260250ab775ffb1cc353"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__dec__av1.html#ga930e082f39e9260250ab775ffb1cc353">qmatrix_fields</a></td></tr>
-<tr class="memdesc:ga930e082f39e9260250ab775ffb1cc353"><td class="mdescLeft">&#160;</td><td class="mdescRight">quantization_matrix <br /></td></tr>
-<tr class="separator:ga930e082f39e9260250ab775ffb1cc353"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa18c55eea75444706ca9108e54961498"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__dec__av1.html#gaa18c55eea75444706ca9108e54961498">qmatrix_fields</a></td></tr>
+<tr class="memdesc:gaa18c55eea75444706ca9108e54961498"><td class="mdescLeft">&#160;</td><td class="mdescRight">quantization_matrix <br /></td></tr>
+<tr class="separator:gaa18c55eea75444706ca9108e54961498"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gafd2850a234683025f5cf6dac4f36b861"><td class="memItemLeft" align="right" valign="top">
 uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__dec__av1.html#gafd2850a234683025f5cf6dac4f36b861">cdef_damping_minus_3</a></td></tr>
 <tr class="memdesc:gafd2850a234683025f5cf6dac4f36b861"><td class="mdescLeft">&#160;</td><td class="mdescRight">CDEF parameters. <br /></td></tr>
 <tr class="separator:gafd2850a234683025f5cf6dac4f36b861"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga5500d95e3391107523555657fa873b9f"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__dec__av1.html#ga5500d95e3391107523555657fa873b9f">cdef_y_strengths</a> [8]</td></tr>
 <tr class="separator:ga5500d95e3391107523555657fa873b9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaef1515eb099238024ba5bd4133835b9a"><td class="memItemLeft" >
+<tr class="memitem:gada3073a54032398958065d63765e0b61"><td class="memItemLeft" >
 union {</td></tr>
-<tr class="memitem:gaef1515eb099238024ba5bd4133835b9a"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__dec__av1.html#gaef1515eb099238024ba5bd4133835b9a">loop_restoration_fields</a></td></tr>
-<tr class="memdesc:gaef1515eb099238024ba5bd4133835b9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">loop restoration parameters <br /></td></tr>
-<tr class="separator:gaef1515eb099238024ba5bd4133835b9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gada3073a54032398958065d63765e0b61"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__dec__av1.html#gada3073a54032398958065d63765e0b61">loop_restoration_fields</a></td></tr>
+<tr class="memdesc:gada3073a54032398958065d63765e0b61"><td class="mdescLeft">&#160;</td><td class="mdescRight">loop restoration parameters <br /></td></tr>
+<tr class="separator:gada3073a54032398958065d63765e0b61"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga4ed3e2d4d4703eaf53d2e2a1b9ad32cb"><td class="memItemLeft" align="right" valign="top">
 VAWarpedMotionParamsAV1&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__dec__av1.html#ga4ed3e2d4d4703eaf53d2e2a1b9ad32cb">wm</a> [7]</td></tr>
 <tr class="memdesc:ga4ed3e2d4d4703eaf53d2e2a1b9ad32cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">global motion <br /></td></tr>
diff --git a/structVADecPictureParameterBufferVP9-members.html b/structVADecPictureParameterBufferVP9-members.html
index 8a65bd3..c421d94 100644
--- a/structVADecPictureParameterBufferVP9-members.html
+++ b/structVADecPictureParameterBufferVP9-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVADecPictureParameterBufferVP9.html b/structVADecPictureParameterBufferVP9.html
index 2b56583..22dca19 100644
--- a/structVADecPictureParameterBufferVP9.html
+++ b/structVADecPictureParameterBufferVP9.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncFEICTBControlHEVC-members.html b/structVAEncFEICTBControlHEVC-members.html
index ea46215..3b35731 100644
--- a/structVAEncFEICTBControlHEVC-members.html
+++ b/structVAEncFEICTBControlHEVC-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -66,7 +66,7 @@
 
 <p>This is the complete list of members for <a class="el" href="structVAEncFEICTBControlHEVC.html">VAEncFEICTBControlHEVC</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__hevc.html#ga7e1d740ebf4925e53a3c2fe189bae2f8">force_to_zero_coeff</a></td><td class="entry"><a class="el" href="structVAEncFEICTBControlHEVC.html">VAEncFEICTBControlHEVC</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncFEICTBControlHEVC.html#a7e1d740ebf4925e53a3c2fe189bae2f8">force_to_zero_coeff</a></td><td class="entry"><a class="el" href="structVAEncFEICTBControlHEVC.html">VAEncFEICTBControlHEVC</a></td><td class="entry"></td></tr>
 </table></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>
diff --git a/structVAEncFEICTBControlHEVC.html b/structVAEncFEICTBControlHEVC.html
index 04fdf6d..33c4191 100644
--- a/structVAEncFEICTBControlHEVC.html
+++ b/structVAEncFEICTBControlHEVC.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -74,10 +74,10 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:ga7e1d740ebf4925e53a3c2fe189bae2f8"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga7e1d740ebf4925e53a3c2fe189bae2f8">force_to_zero_coeff</a>: 1</td></tr>
-<tr class="memdesc:ga7e1d740ebf4925e53a3c2fe189bae2f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">force all coeff to zero <br /></td></tr>
-<tr class="separator:ga7e1d740ebf4925e53a3c2fe189bae2f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7e1d740ebf4925e53a3c2fe189bae2f8"><td class="memItemLeft" align="right" valign="top"><a id="a7e1d740ebf4925e53a3c2fe189bae2f8"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncFEICTBControlHEVC.html#a7e1d740ebf4925e53a3c2fe189bae2f8">force_to_zero_coeff</a>: 1</td></tr>
+<tr class="memdesc:a7e1d740ebf4925e53a3c2fe189bae2f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">force all coeff to zero <br /></td></tr>
+<tr class="separator:a7e1d740ebf4925e53a3c2fe189bae2f8"><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>FEI CTB level control data structure. </p>
diff --git a/structVAEncFEIDistortionH264-members.html b/structVAEncFEIDistortionH264-members.html
index 079a945..57e5178 100644
--- a/structVAEncFEIDistortionH264-members.html
+++ b/structVAEncFEIDistortionH264-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -66,7 +66,7 @@
 
 <p>This is the complete list of members for <a class="el" href="structVAEncFEIDistortionH264.html">VAEncFEIDistortionH264</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#ga8a9e4100b3cb7d5552e9bb3729a10392">inter_distortion</a></td><td class="entry"><a class="el" href="structVAEncFEIDistortionH264.html">VAEncFEIDistortionH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncFEIDistortionH264.html#a8a9e4100b3cb7d5552e9bb3729a10392">inter_distortion</a></td><td class="entry"><a class="el" href="structVAEncFEIDistortionH264.html">VAEncFEIDistortionH264</a></td><td class="entry"></td></tr>
 </table></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>
diff --git a/structVAEncFEIDistortionH264.html b/structVAEncFEIDistortionH264.html
index aff7db3..3445da2 100644
--- a/structVAEncFEIDistortionH264.html
+++ b/structVAEncFEIDistortionH264.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -74,10 +74,10 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:ga8a9e4100b3cb7d5552e9bb3729a10392"><td class="memItemLeft" align="right" valign="top">
-uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga8a9e4100b3cb7d5552e9bb3729a10392">inter_distortion</a> [16]</td></tr>
-<tr class="memdesc:ga8a9e4100b3cb7d5552e9bb3729a10392"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inter-prediction-distortion associated with motion vector i (co-located with subblock_4x4_i). Its meaning is determined by sub-shape. It must be zero if the corresponding sub-shape is not chosen. <br /></td></tr>
-<tr class="separator:ga8a9e4100b3cb7d5552e9bb3729a10392"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8a9e4100b3cb7d5552e9bb3729a10392"><td class="memItemLeft" align="right" valign="top"><a id="a8a9e4100b3cb7d5552e9bb3729a10392"></a>
+uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncFEIDistortionH264.html#a8a9e4100b3cb7d5552e9bb3729a10392">inter_distortion</a> [16]</td></tr>
+<tr class="memdesc:a8a9e4100b3cb7d5552e9bb3729a10392"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inter-prediction-distortion associated with motion vector i (co-located with subblock_4x4_i). Its meaning is determined by sub-shape. It must be zero if the corresponding sub-shape is not chosen. <br /></td></tr>
+<tr class="separator:a8a9e4100b3cb7d5552e9bb3729a10392"><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><a class="el" href="structVAEncFEIDistortionH264.html" title="VAEncFEIDistortionH264 defines the data structure for VAEncFEIDistortionBufferType per 16x16 MB block...">VAEncFEIDistortionH264</a> defines the data structure for VAEncFEIDistortionBufferType per 16x16 MB block. It is output buffer of ENC and ENC_PAK modes, The 16x16 block is in raster scan order. Buffer size shall not be less than the number of 16x16 blocks multiple by sizeof(VAEncFEIDistortionH264). </p>
diff --git a/structVAEncFEIDistortionHevc-members.html b/structVAEncFEIDistortionHevc-members.html
index 97fc9a3..4ddaa49 100644
--- a/structVAEncFEIDistortionHevc-members.html
+++ b/structVAEncFEIDistortionHevc-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -66,8 +66,8 @@
 
 <p>This is the complete list of members for <a class="el" href="structVAEncFEIDistortionHevc.html">VAEncFEIDistortionHevc</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__hevc.html#ga9d70b02e75d05f00b0732a4514276ee5">best_distortion</a></td><td class="entry"><a class="el" href="structVAEncFEIDistortionHevc.html">VAEncFEIDistortionHevc</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__hevc.html#ga8ca5468b8121c5bf5da327283949aabd">colocated_ctb_distortion</a></td><td class="entry"><a class="el" href="structVAEncFEIDistortionHevc.html">VAEncFEIDistortionHevc</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncFEIDistortionHevc.html#a9d70b02e75d05f00b0732a4514276ee5">best_distortion</a></td><td class="entry"><a class="el" href="structVAEncFEIDistortionHevc.html">VAEncFEIDistortionHevc</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncFEIDistortionHevc.html#a8ca5468b8121c5bf5da327283949aabd">colocated_ctb_distortion</a></td><td class="entry"><a class="el" href="structVAEncFEIDistortionHevc.html">VAEncFEIDistortionHevc</a></td><td class="entry"></td></tr>
 </table></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>
diff --git a/structVAEncFEIDistortionHevc.html b/structVAEncFEIDistortionHevc.html
index 29a5bb9..0573e9d 100644
--- a/structVAEncFEIDistortionHevc.html
+++ b/structVAEncFEIDistortionHevc.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -74,14 +74,45 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:ga9d70b02e75d05f00b0732a4514276ee5"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga9d70b02e75d05f00b0732a4514276ee5">best_distortion</a></td></tr>
-<tr class="separator:ga9d70b02e75d05f00b0732a4514276ee5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8ca5468b8121c5bf5da327283949aabd"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga8ca5468b8121c5bf5da327283949aabd">colocated_ctb_distortion</a></td></tr>
-<tr class="separator:ga8ca5468b8121c5bf5da327283949aabd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d70b02e75d05f00b0732a4514276ee5"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncFEIDistortionHevc.html#a9d70b02e75d05f00b0732a4514276ee5">best_distortion</a></td></tr>
+<tr class="separator:a9d70b02e75d05f00b0732a4514276ee5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8ca5468b8121c5bf5da327283949aabd"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncFEIDistortionHevc.html#a8ca5468b8121c5bf5da327283949aabd">colocated_ctb_distortion</a></td></tr>
+<tr class="separator:a8ca5468b8121c5bf5da327283949aabd"><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><a class="el" href="structVAEncFEIDistortionHevc.html" title="VAEncFEIDistortionHevc defines the data structure for VAEncFEIDistortionBufferType per CTB block...">VAEncFEIDistortionHevc</a> defines the data structure for VAEncFEIDistortionBufferType per CTB block. It is output buffer of ENC and ENC_PAK modes, The CTB block is in raster scan order. Buffer size shall not be less than the number of CTB blocks multiple by sizeof(VAEncFEIDistortionHevc). </p>
-</div><hr/>The documentation for this struct was generated from the following file:<ul>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a id="a9d70b02e75d05f00b0732a4514276ee5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9d70b02e75d05f00b0732a4514276ee5">&#9670;&nbsp;</a></span>best_distortion</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t VAEncFEIDistortionHevc::best_distortion</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>best CTB distortion </p>
+
+</div>
+</div>
+<a id="a8ca5468b8121c5bf5da327283949aabd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8ca5468b8121c5bf5da327283949aabd">&#9670;&nbsp;</a></span>colocated_ctb_distortion</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t VAEncFEIDistortionHevc::colocated_ctb_distortion</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>only when colocated_ctb_distortion in <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html" title="FEI frame level control buffer for HEVC. ">VAEncMiscParameterFEIFrameControlHEVC</a> is set </p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
 <li><a class="el" href="va__fei__hevc_8h_source.html">va_fei_hevc.h</a></li>
 </ul>
 </div><!-- contents -->
diff --git a/structVAEncFEIMBCodeH264-members.html b/structVAEncFEIMBCodeH264-members.html
index bc0bcdd..7f6caaf 100644
--- a/structVAEncFEIMBCodeH264-members.html
+++ b/structVAEncFEIMBCodeH264-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncFEIMBCodeH264.html b/structVAEncFEIMBCodeH264.html
index 2f6fab9..a815ed6 100644
--- a/structVAEncFEIMBCodeH264.html
+++ b/structVAEncFEIMBCodeH264.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncFEIMBControlH264-members.html b/structVAEncFEIMBControlH264-members.html
index 9030982..776925e 100644
--- a/structVAEncFEIMBControlH264-members.html
+++ b/structVAEncFEIMBControlH264-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -66,11 +66,11 @@
 
 <p>This is the complete list of members for <a class="el" href="structVAEncFEIMBControlH264.html">VAEncFEIMBControlH264</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#ga0e3d326d2aebef4591c90e2031eecd1d">force_to_intra</a></td><td class="entry"><a class="el" href="structVAEncFEIMBControlH264.html">VAEncFEIMBControlH264</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__h264.html#gaca63236a91bb7ca6f4547fcfb34858d2">force_to_nonskip</a></td><td class="entry"><a class="el" href="structVAEncFEIMBControlH264.html">VAEncFEIMBControlH264</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#gaec7151ad19bc6ae25e14d38ddb816da0">force_to_skip</a></td><td class="entry"><a class="el" href="structVAEncFEIMBControlH264.html">VAEncFEIMBControlH264</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__h264.html#ga2242be9ddc08feab5acf67f938ac2922">max_size_in_word</a></td><td class="entry"><a class="el" href="structVAEncFEIMBControlH264.html">VAEncFEIMBControlH264</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#ga28789ed52c3b25d9c0a9e6dd4ae57890">target_size_in_word</a></td><td class="entry"><a class="el" href="structVAEncFEIMBControlH264.html">VAEncFEIMBControlH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncFEIMBControlH264.html#a0e3d326d2aebef4591c90e2031eecd1d">force_to_intra</a></td><td class="entry"><a class="el" href="structVAEncFEIMBControlH264.html">VAEncFEIMBControlH264</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncFEIMBControlH264.html#aca63236a91bb7ca6f4547fcfb34858d2">force_to_nonskip</a></td><td class="entry"><a class="el" href="structVAEncFEIMBControlH264.html">VAEncFEIMBControlH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncFEIMBControlH264.html#aec7151ad19bc6ae25e14d38ddb816da0">force_to_skip</a></td><td class="entry"><a class="el" href="structVAEncFEIMBControlH264.html">VAEncFEIMBControlH264</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncFEIMBControlH264.html#a2242be9ddc08feab5acf67f938ac2922">max_size_in_word</a></td><td class="entry"><a class="el" href="structVAEncFEIMBControlH264.html">VAEncFEIMBControlH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncFEIMBControlH264.html#a28789ed52c3b25d9c0a9e6dd4ae57890">target_size_in_word</a></td><td class="entry"><a class="el" href="structVAEncFEIMBControlH264.html">VAEncFEIMBControlH264</a></td><td class="entry"></td></tr>
 </table></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>
diff --git a/structVAEncFEIMBControlH264.html b/structVAEncFEIMBControlH264.html
index c72e84f..c34ea5c 100644
--- a/structVAEncFEIMBControlH264.html
+++ b/structVAEncFEIMBControlH264.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -74,26 +74,26 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:ga0e3d326d2aebef4591c90e2031eecd1d"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga0e3d326d2aebef4591c90e2031eecd1d">force_to_intra</a>: 1</td></tr>
-<tr class="memdesc:ga0e3d326d2aebef4591c90e2031eecd1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">when set, correposndent MB is coded as intra <br /></td></tr>
-<tr class="separator:ga0e3d326d2aebef4591c90e2031eecd1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaec7151ad19bc6ae25e14d38ddb816da0"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gaec7151ad19bc6ae25e14d38ddb816da0">force_to_skip</a>: 1</td></tr>
-<tr class="memdesc:gaec7151ad19bc6ae25e14d38ddb816da0"><td class="mdescLeft">&#160;</td><td class="mdescRight">when set, correposndent MB is coded as skip <br /></td></tr>
-<tr class="separator:gaec7151ad19bc6ae25e14d38ddb816da0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaca63236a91bb7ca6f4547fcfb34858d2"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gaca63236a91bb7ca6f4547fcfb34858d2">force_to_nonskip</a>: 1</td></tr>
-<tr class="memdesc:gaca63236a91bb7ca6f4547fcfb34858d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">specifies whether this macroblock should be coded as a non-skipped macroblock. <br /></td></tr>
-<tr class="separator:gaca63236a91bb7ca6f4547fcfb34858d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga28789ed52c3b25d9c0a9e6dd4ae57890"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga28789ed52c3b25d9c0a9e6dd4ae57890">target_size_in_word</a>: 8</td></tr>
-<tr class="memdesc:ga28789ed52c3b25d9c0a9e6dd4ae57890"><td class="mdescLeft">&#160;</td><td class="mdescRight">when mb_size_ctrl is set, size here is used to budget accumulatively. Set to 0xFF if don't care. <br /></td></tr>
-<tr class="separator:ga28789ed52c3b25d9c0a9e6dd4ae57890"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2242be9ddc08feab5acf67f938ac2922"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga2242be9ddc08feab5acf67f938ac2922">max_size_in_word</a>: 8</td></tr>
-<tr class="memdesc:ga2242be9ddc08feab5acf67f938ac2922"><td class="mdescLeft">&#160;</td><td class="mdescRight">specifies the max size of each MB <br /></td></tr>
-<tr class="separator:ga2242be9ddc08feab5acf67f938ac2922"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0e3d326d2aebef4591c90e2031eecd1d"><td class="memItemLeft" align="right" valign="top"><a id="a0e3d326d2aebef4591c90e2031eecd1d"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncFEIMBControlH264.html#a0e3d326d2aebef4591c90e2031eecd1d">force_to_intra</a>: 1</td></tr>
+<tr class="memdesc:a0e3d326d2aebef4591c90e2031eecd1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">when set, correposndent MB is coded as intra <br /></td></tr>
+<tr class="separator:a0e3d326d2aebef4591c90e2031eecd1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aec7151ad19bc6ae25e14d38ddb816da0"><td class="memItemLeft" align="right" valign="top"><a id="aec7151ad19bc6ae25e14d38ddb816da0"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncFEIMBControlH264.html#aec7151ad19bc6ae25e14d38ddb816da0">force_to_skip</a>: 1</td></tr>
+<tr class="memdesc:aec7151ad19bc6ae25e14d38ddb816da0"><td class="mdescLeft">&#160;</td><td class="mdescRight">when set, correposndent MB is coded as skip <br /></td></tr>
+<tr class="separator:aec7151ad19bc6ae25e14d38ddb816da0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aca63236a91bb7ca6f4547fcfb34858d2"><td class="memItemLeft" align="right" valign="top"><a id="aca63236a91bb7ca6f4547fcfb34858d2"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncFEIMBControlH264.html#aca63236a91bb7ca6f4547fcfb34858d2">force_to_nonskip</a>: 1</td></tr>
+<tr class="memdesc:aca63236a91bb7ca6f4547fcfb34858d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">specifies whether this macroblock should be coded as a non-skipped macroblock. <br /></td></tr>
+<tr class="separator:aca63236a91bb7ca6f4547fcfb34858d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28789ed52c3b25d9c0a9e6dd4ae57890"><td class="memItemLeft" align="right" valign="top"><a id="a28789ed52c3b25d9c0a9e6dd4ae57890"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncFEIMBControlH264.html#a28789ed52c3b25d9c0a9e6dd4ae57890">target_size_in_word</a>: 8</td></tr>
+<tr class="memdesc:a28789ed52c3b25d9c0a9e6dd4ae57890"><td class="mdescLeft">&#160;</td><td class="mdescRight">when mb_size_ctrl is set, size here is used to budget accumulatively. Set to 0xFF if don't care. <br /></td></tr>
+<tr class="separator:a28789ed52c3b25d9c0a9e6dd4ae57890"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2242be9ddc08feab5acf67f938ac2922"><td class="memItemLeft" align="right" valign="top"><a id="a2242be9ddc08feab5acf67f938ac2922"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncFEIMBControlH264.html#a2242be9ddc08feab5acf67f938ac2922">max_size_in_word</a>: 8</td></tr>
+<tr class="memdesc:a2242be9ddc08feab5acf67f938ac2922"><td class="mdescLeft">&#160;</td><td class="mdescRight">specifies the max size of each MB <br /></td></tr>
+<tr class="separator:a2242be9ddc08feab5acf67f938ac2922"><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>FEI MB level control data structure. </p>
diff --git a/structVAEncFEIMVPredictorH264-members.html b/structVAEncFEIMVPredictorH264-members.html
index b9f0634..4087bfd 100644
--- a/structVAEncFEIMVPredictorH264-members.html
+++ b/structVAEncFEIMVPredictorH264-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -66,8 +66,8 @@
 
 <p>This is the complete list of members for <a class="el" href="structVAEncFEIMVPredictorH264.html">VAEncFEIMVPredictorH264</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#gac729495b9553b8c8edd4992fb8069077">mv</a></td><td class="entry"><a class="el" href="structVAEncFEIMVPredictorH264.html">VAEncFEIMVPredictorH264</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__h264.html#gaaa85e77f966826375b9a4e53982a862f">ref_idx</a></td><td class="entry"><a class="el" href="structVAEncFEIMVPredictorH264.html">VAEncFEIMVPredictorH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncFEIMVPredictorH264.html#ac729495b9553b8c8edd4992fb8069077">mv</a></td><td class="entry"><a class="el" href="structVAEncFEIMVPredictorH264.html">VAEncFEIMVPredictorH264</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncFEIMVPredictorH264.html#a670207273d7946601be5e2855c374347">ref_idx</a></td><td class="entry"><a class="el" href="structVAEncFEIMVPredictorH264.html">VAEncFEIMVPredictorH264</a></td><td class="entry"></td></tr>
 </table></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>
diff --git a/structVAEncFEIMVPredictorH264.html b/structVAEncFEIMVPredictorH264.html
index a98e80e..d2ce67f 100644
--- a/structVAEncFEIMVPredictorH264.html
+++ b/structVAEncFEIMVPredictorH264.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -74,15 +74,15 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:gaaa85e77f966826375b9a4e53982a862f"><td class="memItemLeft" >
+<tr class="memitem:a670207273d7946601be5e2855c374347"><td class="memItemLeft" ><a id="a670207273d7946601be5e2855c374347"></a>
 struct {</td></tr>
-<tr class="memitem:gaaa85e77f966826375b9a4e53982a862f"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gaaa85e77f966826375b9a4e53982a862f">ref_idx</a> [4]</td></tr>
-<tr class="memdesc:gaaa85e77f966826375b9a4e53982a862f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference index corresponding to the entry of RefPicList0 &amp; RefPicList1 in <a class="el" href="structVAEncSliceParameterBufferH264.html" title="Slice parameter for H.264 encoding in baseline, main &amp; high profiles. ">VAEncSliceParameterBufferH264</a>. Note that RefPicList0 &amp; RefPicList1 needs to be the same for all slices. ref_idx_l0_x : index to RefPicList0; ref_idx_l1_x : index to RefPicList1; x : 0 - MaxNumPredictor. <br /></td></tr>
-<tr class="separator:gaaa85e77f966826375b9a4e53982a862f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac729495b9553b8c8edd4992fb8069077"><td class="memItemLeft" align="right" valign="top">
-<a class="el" href="structVAMotionVector.html">VAMotionVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gac729495b9553b8c8edd4992fb8069077">mv</a> [4]</td></tr>
-<tr class="memdesc:gac729495b9553b8c8edd4992fb8069077"><td class="mdescLeft">&#160;</td><td class="mdescRight">MV. MaxNumPredictor must be the returned value from attribute VAConfigAttribFEIMVPredictors query. Even application doesn't use the maximum predictors, the VAFEIMVPredictorH264 structure size has to be defined as maximum so each MB can be at a fixed location. Note that 0x8000 must be used for correspondent intra block. <br /></td></tr>
-<tr class="separator:gac729495b9553b8c8edd4992fb8069077"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a670207273d7946601be5e2855c374347"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncFEIMVPredictorH264.html#a670207273d7946601be5e2855c374347">ref_idx</a> [4]</td></tr>
+<tr class="memdesc:a670207273d7946601be5e2855c374347"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference index corresponding to the entry of RefPicList0 &amp; RefPicList1 in <a class="el" href="structVAEncSliceParameterBufferH264.html" title="Slice parameter for H.264 encoding in baseline, main &amp; high profiles. ">VAEncSliceParameterBufferH264</a>. Note that RefPicList0 &amp; RefPicList1 needs to be the same for all slices. ref_idx_l0_x : index to RefPicList0; ref_idx_l1_x : index to RefPicList1; x : 0 - MaxNumPredictor. <br /></td></tr>
+<tr class="separator:a670207273d7946601be5e2855c374347"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac729495b9553b8c8edd4992fb8069077"><td class="memItemLeft" align="right" valign="top"><a id="ac729495b9553b8c8edd4992fb8069077"></a>
+<a class="el" href="structVAMotionVector.html">VAMotionVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncFEIMVPredictorH264.html#ac729495b9553b8c8edd4992fb8069077">mv</a> [4]</td></tr>
+<tr class="memdesc:ac729495b9553b8c8edd4992fb8069077"><td class="mdescLeft">&#160;</td><td class="mdescRight">MV. MaxNumPredictor must be the returned value from attribute VAConfigAttribFEIMVPredictors query. Even application doesn't use the maximum predictors, the VAFEIMVPredictorH264 structure size has to be defined as maximum so each MB can be at a fixed location. Note that 0x8000 must be used for correspondent intra block. <br /></td></tr>
+<tr class="separator:ac729495b9553b8c8edd4992fb8069077"><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>Application can use this definition as reference to allocate the buffer based on MaxNumPredictor returned from attribute VAConfigAttribFEIMVPredictors query. </p>
diff --git a/structVAEncFEIMVPredictorHEVC-members.html b/structVAEncFEIMVPredictorHEVC-members.html
index 33aa83c..558db4c 100644
--- a/structVAEncFEIMVPredictorHEVC-members.html
+++ b/structVAEncFEIMVPredictorHEVC-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -66,8 +66,8 @@
 
 <p>This is the complete list of members for <a class="el" href="structVAEncFEIMVPredictorHEVC.html">VAEncFEIMVPredictorHEVC</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__hevc.html#ga5cb4c16a0c4817913d495e0f004884c8">block_size</a></td><td class="entry"><a class="el" href="structVAEncFEIMVPredictorHEVC.html">VAEncFEIMVPredictorHEVC</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__hevc.html#gaa636ac3ba975691ffdb501d8d7e790d0">ref_idx</a></td><td class="entry"><a class="el" href="structVAEncFEIMVPredictorHEVC.html">VAEncFEIMVPredictorHEVC</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncFEIMVPredictorHEVC.html#a5cb4c16a0c4817913d495e0f004884c8">block_size</a></td><td class="entry"><a class="el" href="structVAEncFEIMVPredictorHEVC.html">VAEncFEIMVPredictorHEVC</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncFEIMVPredictorHEVC.html#a9ce1e9127e355227328d15647861623c">ref_idx</a></td><td class="entry"><a class="el" href="structVAEncFEIMVPredictorHEVC.html">VAEncFEIMVPredictorHEVC</a></td><td class="entry"></td></tr>
 </table></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>
diff --git a/structVAEncFEIMVPredictorHEVC.html b/structVAEncFEIMVPredictorHEVC.html
index 88248fc..15e5609 100644
--- a/structVAEncFEIMVPredictorHEVC.html
+++ b/structVAEncFEIMVPredictorHEVC.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -74,15 +74,15 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:gaa636ac3ba975691ffdb501d8d7e790d0"><td class="memItemLeft" >
+<tr class="memitem:a9ce1e9127e355227328d15647861623c"><td class="memItemLeft" ><a id="a9ce1e9127e355227328d15647861623c"></a>
 struct {</td></tr>
-<tr class="memitem:gaa636ac3ba975691ffdb501d8d7e790d0"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#gaa636ac3ba975691ffdb501d8d7e790d0">ref_idx</a> [4]</td></tr>
-<tr class="memdesc:gaa636ac3ba975691ffdb501d8d7e790d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Feference index corresponding to the entry of RefPicList0 &amp; RefPicList1 in slice header (final reference list). Note that RefPicList0 &amp; RefPicList1 needs to be the same for all slices. Ref0xIndex – RefPicList0; Ref1xIndex – RefPicList1; x – 0 ~ MaxNumPredictor. <br /></td></tr>
-<tr class="separator:gaa636ac3ba975691ffdb501d8d7e790d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5cb4c16a0c4817913d495e0f004884c8"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga5cb4c16a0c4817913d495e0f004884c8">block_size</a>: 2</td></tr>
-<tr class="memdesc:ga5cb4c16a0c4817913d495e0f004884c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Valid only when MVPredictor is set to 011 for HEVC. Only valid in the first 16x16 block. 00: MV predictor disabled for this 32x32 block 01: MV predictor enabled per 16x16 block for this 32x32 block 10: MV predictor enabled per 32x32 block, the rest of 16x16 block data within this 32x32 block are ignored 11: Reserved. <br /></td></tr>
-<tr class="separator:ga5cb4c16a0c4817913d495e0f004884c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9ce1e9127e355227328d15647861623c"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncFEIMVPredictorHEVC.html#a9ce1e9127e355227328d15647861623c">ref_idx</a> [4]</td></tr>
+<tr class="memdesc:a9ce1e9127e355227328d15647861623c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Feference index corresponding to the entry of RefPicList0 &amp; RefPicList1 in slice header (final reference list). Note that RefPicList0 &amp; RefPicList1 needs to be the same for all slices. Ref0xIndex – RefPicList0; Ref1xIndex – RefPicList1; x – 0 ~ MaxNumPredictor. <br /></td></tr>
+<tr class="separator:a9ce1e9127e355227328d15647861623c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5cb4c16a0c4817913d495e0f004884c8"><td class="memItemLeft" align="right" valign="top"><a id="a5cb4c16a0c4817913d495e0f004884c8"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncFEIMVPredictorHEVC.html#a5cb4c16a0c4817913d495e0f004884c8">block_size</a>: 2</td></tr>
+<tr class="memdesc:a5cb4c16a0c4817913d495e0f004884c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Valid only when MVPredictor is set to 011 for HEVC. Only valid in the first 16x16 block. 00: MV predictor disabled for this 32x32 block 01: MV predictor enabled per 16x16 block for this 32x32 block 10: MV predictor enabled per 32x32 block, the rest of 16x16 block data within this 32x32 block are ignored 11: Reserved. <br /></td></tr>
+<tr class="separator:a5cb4c16a0c4817913d495e0f004884c8"><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>Application can use this definition as reference to allocate the buffer based on MaxNumPredictor returned from attribute VAConfigAttribFEIMVPredictors query. this buffer allocation is always based on 16x16 block even block size is indicated as 32x32 or 64x64, and buffer layout is always in 32x32 block raster scan order even block size is 16x16 or 64x64. If 32x32 block size is set, only the data in the first 16x16 block (block 0) is used for 32x32 block. If 64x64 block size is set MV layout is still in 32x32 raster scan order, the same as 32x32 and the first 16x16 block within each 32x32 block needs to have intended MV data (four 32x32 blocks will have the same MV data in the correspondent first 16x16 block). Data structure for each 16x16 block is defined as below (same as AVC except BlockSize/Reserved bits). </p>
diff --git a/structVAEncMBMapBufferVP8-members.html b/structVAEncMBMapBufferVP8-members.html
index 8fe7ec5..6305b2d 100644
--- a/structVAEncMBMapBufferVP8-members.html
+++ b/structVAEncMBMapBufferVP8-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMBMapBufferVP8.html b/structVAEncMBMapBufferVP8.html
index 27f920e..06cf129 100644
--- a/structVAEncMBMapBufferVP8.html
+++ b/structVAEncMBMapBufferVP8.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMacroblockParameterBufferH264-members.html b/structVAEncMacroblockParameterBufferH264-members.html
index 21660f9..38eea59 100644
--- a/structVAEncMacroblockParameterBufferH264-members.html
+++ b/structVAEncMacroblockParameterBufferH264-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMacroblockParameterBufferH264.html b/structVAEncMacroblockParameterBufferH264.html
index b68b22c..69be8ea 100644
--- a/structVAEncMacroblockParameterBufferH264.html
+++ b/structVAEncMacroblockParameterBufferH264.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterBuffer-members.html b/structVAEncMiscParameterBuffer-members.html
index 85c311c..fb3ff49 100644
--- a/structVAEncMiscParameterBuffer-members.html
+++ b/structVAEncMiscParameterBuffer-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterBuffer.html b/structVAEncMiscParameterBuffer.html
index 93548ec..b278db8 100644
--- a/structVAEncMiscParameterBuffer.html
+++ b/structVAEncMiscParameterBuffer.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterBufferMaxFrameSize-members.html b/structVAEncMiscParameterBufferMaxFrameSize-members.html
index 91bf996..98b29b7 100644
--- a/structVAEncMiscParameterBufferMaxFrameSize-members.html
+++ b/structVAEncMiscParameterBufferMaxFrameSize-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterBufferMaxFrameSize.html b/structVAEncMiscParameterBufferMaxFrameSize.html
index a2ee97a..17aa2e8 100644
--- a/structVAEncMiscParameterBufferMaxFrameSize.html
+++ b/structVAEncMiscParameterBufferMaxFrameSize.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterBufferMultiPassFrameSize-members.html b/structVAEncMiscParameterBufferMultiPassFrameSize-members.html
index 18e3c13..80574aa 100644
--- a/structVAEncMiscParameterBufferMultiPassFrameSize-members.html
+++ b/structVAEncMiscParameterBufferMultiPassFrameSize-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterBufferMultiPassFrameSize.html b/structVAEncMiscParameterBufferMultiPassFrameSize.html
index 9767883..acdaec0 100644
--- a/structVAEncMiscParameterBufferMultiPassFrameSize.html
+++ b/structVAEncMiscParameterBufferMultiPassFrameSize.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterBufferQualityLevel-members.html b/structVAEncMiscParameterBufferQualityLevel-members.html
index 7cf4bd7..b8fddb3 100644
--- a/structVAEncMiscParameterBufferQualityLevel-members.html
+++ b/structVAEncMiscParameterBufferQualityLevel-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterBufferQualityLevel.html b/structVAEncMiscParameterBufferQualityLevel.html
index c7c9b40..a03aa49 100644
--- a/structVAEncMiscParameterBufferQualityLevel.html
+++ b/structVAEncMiscParameterBufferQualityLevel.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterCustomRoundingControl-members.html b/structVAEncMiscParameterCustomRoundingControl-members.html
index 7f82ed2..a9819aa 100644
--- a/structVAEncMiscParameterCustomRoundingControl-members.html
+++ b/structVAEncMiscParameterCustomRoundingControl-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterCustomRoundingControl.html b/structVAEncMiscParameterCustomRoundingControl.html
index a0f986d..5ec5f34 100644
--- a/structVAEncMiscParameterCustomRoundingControl.html
+++ b/structVAEncMiscParameterCustomRoundingControl.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterEncQuality-members.html b/structVAEncMiscParameterEncQuality-members.html
index 2b04fd9..fea6090 100644
--- a/structVAEncMiscParameterEncQuality-members.html
+++ b/structVAEncMiscParameterEncQuality-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterEncQuality.html b/structVAEncMiscParameterEncQuality.html
index cbc6f92..c2759d5 100644
--- a/structVAEncMiscParameterEncQuality.html
+++ b/structVAEncMiscParameterEncQuality.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterFEIFrameControlH264-members.html b/structVAEncMiscParameterFEIFrameControlH264-members.html
index 3b589db..d330758 100644
--- a/structVAEncMiscParameterFEIFrameControlH264-members.html
+++ b/structVAEncMiscParameterFEIFrameControlH264-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -66,35 +66,35 @@
 
 <p>This is the complete list of members for <a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#gaab108529bcf4801c8346a46cc58a70e2">adaptive_search</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__h264.html#gac437190ba1ece1f214f415cbc32faa7e">colocated_mb_distortion</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#gaba1442fef721c95dd2a0f144c329a54b">delta_qp</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__h264.html#ga771de39e78dfff1eb3e17750745516b8">distortion</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#gaccb62f4546ed6fb6d520a61f2240b64b">distortion_type</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__h264.html#gac1cd1612a362caaa5cdd4a9c9dc8c16b">inter_sad</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#gac84238e211dd69fd0580a887c73e140f">intra_part_mask</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__h264.html#ga0db78717d2e0572baa666ba383291f22">intra_sad</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#gad9a7af29b531c4f7a30a832047979ae5">len_sp</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__h264.html#ga5453f864b8fe9b8dcfbff54086172d74">max_frame_size</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#ga100a5b73cae720e81570567e24198e4b">mb_code_data</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__h264.html#gac258669628d65693b63cd1c488002e31">mb_ctrl</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#gab036b656305068d2040a8dd89005446d">mb_input</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__h264.html#ga0dbd1285d9a870d1180a9e019eab5100">mb_qp</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#gaafaeacb644816555009d1f8f6689f53c">mb_size_ctrl</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__h264.html#ga5c73a14d5346fccc7b9ac9eb16aad981">multi_pred_l0</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#ga073ee7f2ab36ade5b9f25572098b8726">multi_pred_l1</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__h264.html#ga8f763697d824dcd1f42eeee49c6f91e1">mv_data</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#ga588c98d33c031458960672165b7b37cc">mv_predictor</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__h264.html#gac21b158dfbf2e82201612bf03383e85d">mv_predictor_enable</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#gaf74104e940f6bd691c5d590cb5300936">num_mv_predictors_l0</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__h264.html#ga63242c913b2d1a32919d580b9aed11d8">num_passes</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#ga351bb0d3e238e65b4f7c698f96ae0713">qp</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__h264.html#ga0243ebab0d9444298b67ecfdb43231fe">ref_width</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#gaa344b4e3f737fbaad9d63d354d13b2d6">repartition_check_enable</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__h264.html#ga39ef95600918300daf06b2dd3b22f927">search_path</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#ga8e8567ed8862327109a1f4631d80ecc4">search_window</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__h264.html#ga091e51387e841fbdc3ddc75d0e5f4856">sub_mb_part_mask</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#gaf592800035866e3eeb6d4b08099aad50">sub_pel_mode</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#aab108529bcf4801c8346a46cc58a70e2">adaptive_search</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#ac437190ba1ece1f214f415cbc32faa7e">colocated_mb_distortion</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#aba1442fef721c95dd2a0f144c329a54b">delta_qp</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a771de39e78dfff1eb3e17750745516b8">distortion</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#accb62f4546ed6fb6d520a61f2240b64b">distortion_type</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#ac1cd1612a362caaa5cdd4a9c9dc8c16b">inter_sad</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#ac84238e211dd69fd0580a887c73e140f">intra_part_mask</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a0db78717d2e0572baa666ba383291f22">intra_sad</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#ad9a7af29b531c4f7a30a832047979ae5">len_sp</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a5453f864b8fe9b8dcfbff54086172d74">max_frame_size</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a100a5b73cae720e81570567e24198e4b">mb_code_data</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#ac258669628d65693b63cd1c488002e31">mb_ctrl</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#ab036b656305068d2040a8dd89005446d">mb_input</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a0dbd1285d9a870d1180a9e019eab5100">mb_qp</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#aafaeacb644816555009d1f8f6689f53c">mb_size_ctrl</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a5c73a14d5346fccc7b9ac9eb16aad981">multi_pred_l0</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a073ee7f2ab36ade5b9f25572098b8726">multi_pred_l1</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a8f763697d824dcd1f42eeee49c6f91e1">mv_data</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a588c98d33c031458960672165b7b37cc">mv_predictor</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#ac21b158dfbf2e82201612bf03383e85d">mv_predictor_enable</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#af74104e940f6bd691c5d590cb5300936">num_mv_predictors_l0</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a63242c913b2d1a32919d580b9aed11d8">num_passes</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a351bb0d3e238e65b4f7c698f96ae0713">qp</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a0243ebab0d9444298b67ecfdb43231fe">ref_width</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#aa344b4e3f737fbaad9d63d354d13b2d6">repartition_check_enable</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a39ef95600918300daf06b2dd3b22f927">search_path</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a8e8567ed8862327109a1f4631d80ecc4">search_window</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a091e51387e841fbdc3ddc75d0e5f4856">sub_mb_part_mask</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#af592800035866e3eeb6d4b08099aad50">sub_pel_mode</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></td><td class="entry"></td></tr>
 </table></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>
diff --git a/structVAEncMiscParameterFEIFrameControlH264.html b/structVAEncMiscParameterFEIFrameControlH264.html
index bfb80af..56381e3 100644
--- a/structVAEncMiscParameterFEIFrameControlH264.html
+++ b/structVAEncMiscParameterFEIFrameControlH264.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -74,98 +74,309 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:gac258669628d65693b63cd1c488002e31"><td class="memItemLeft" align="right" valign="top">
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gac258669628d65693b63cd1c488002e31">mb_ctrl</a></td></tr>
-<tr class="memdesc:gac258669628d65693b63cd1c488002e31"><td class="mdescLeft">&#160;</td><td class="mdescRight">MB (16x16) control input buffer. It is valid only when (mb_input | mb_size_ctrl) is set to 1. The data in this buffer correspond to the input source. 16x16 MB is in raster scan order, each MB control data structure is defined by <a class="el" href="structVAEncFEIMBControlH264.html" title="FEI MB level control data structure. ">VAEncFEIMBControlH264</a>. Buffer size shall not be less than the number of 16x16 blocks multiplied by sizeof(VAEncFEIMBControlH264). Note: if mb_qp is set, VAEncQPBufferH264 is expected. <br /></td></tr>
-<tr class="separator:gac258669628d65693b63cd1c488002e31"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga771de39e78dfff1eb3e17750745516b8"><td class="memItemLeft" align="right" valign="top">
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga771de39e78dfff1eb3e17750745516b8">distortion</a></td></tr>
-<tr class="memdesc:ga771de39e78dfff1eb3e17750745516b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">distortion output of MB ENC or ENC_PAK. Each 16x16 block has one distortion data with <a class="el" href="structVAEncFEIDistortionH264.html" title="VAEncFEIDistortionH264 defines the data structure for VAEncFEIDistortionBufferType per 16x16 MB block...">VAEncFEIDistortionH264</a> layout Buffer size shall not be less than the number of 16x16 blocks multiplied by sizeof(VAEncFEIDistortionH264). <br /></td></tr>
-<tr class="separator:ga771de39e78dfff1eb3e17750745516b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8f763697d824dcd1f42eeee49c6f91e1"><td class="memItemLeft" align="right" valign="top">
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga8f763697d824dcd1f42eeee49c6f91e1">mv_data</a></td></tr>
-<tr class="memdesc:ga8f763697d824dcd1f42eeee49c6f91e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">MVs data output of MB ENC. Each 16x16 block has one MVs data with layout <a class="el" href="structVAMotionVector.html" title="Generic motion vector data structure. ">VAMotionVector</a> Buffer size shall not be less than the number of 16x16 blocks multiplied by sizeof(VAMotionVector) * 16. <br /></td></tr>
-<tr class="separator:ga8f763697d824dcd1f42eeee49c6f91e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga100a5b73cae720e81570567e24198e4b"><td class="memItemLeft" align="right" valign="top">
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga100a5b73cae720e81570567e24198e4b">mb_code_data</a></td></tr>
-<tr class="memdesc:ga100a5b73cae720e81570567e24198e4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">MBCode data output of MB ENC. Each 16x16 block has one MB Code data with layout <a class="el" href="structVAEncFEIMBCodeH264.html" title="FEI output. ">VAEncFEIMBCodeH264</a> Buffer size shall not be less than the number of 16x16 blocks multiplied by sizeof(VAEncFEIMBCodeH264). <br /></td></tr>
-<tr class="separator:ga100a5b73cae720e81570567e24198e4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga351bb0d3e238e65b4f7c698f96ae0713"><td class="memItemLeft" align="right" valign="top">
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga351bb0d3e238e65b4f7c698f96ae0713">qp</a></td></tr>
-<tr class="memdesc:ga351bb0d3e238e65b4f7c698f96ae0713"><td class="mdescLeft">&#160;</td><td class="mdescRight">QP input buffer with layout VAEncQPBufferH264. It is valid only when mb_qp is set to 1. The data in this buffer correspond to the input source. One QP per 16x16 block in raster scan order, each QP is a signed char (8-bit) value. <br /></td></tr>
-<tr class="separator:ga351bb0d3e238e65b4f7c698f96ae0713"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga588c98d33c031458960672165b7b37cc"><td class="memItemLeft" align="right" valign="top">
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga588c98d33c031458960672165b7b37cc">mv_predictor</a></td></tr>
-<tr class="memdesc:ga588c98d33c031458960672165b7b37cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">MV predictor. It is valid only when mv_predictor_enable is set to 1. Each 16x16 block has one or more pair of motion vectors and the corresponding reference indexes as defined by <a class="el" href="structVAEncFEIMVPredictorH264.html" title="Application can use this definition as reference to allocate the buffer based on MaxNumPredictor retu...">VAEncFEIMVPredictorH264</a>. 16x16 block is in raster scan order. Buffer size shall not be less than the number of 16x16 blocks multiplied by sizeof(VAEncFEIMVPredictorH264). <br /></td></tr>
-<tr class="separator:ga588c98d33c031458960672165b7b37cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf74104e940f6bd691c5d590cb5300936"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gaf74104e940f6bd691c5d590cb5300936">num_mv_predictors_l0</a>: 16</td></tr>
-<tr class="memdesc:gaf74104e940f6bd691c5d590cb5300936"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of MV predictors. It must not be greater than maximum supported MV predictor. <br /></td></tr>
-<tr class="separator:gaf74104e940f6bd691c5d590cb5300936"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga39ef95600918300daf06b2dd3b22f927"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga39ef95600918300daf06b2dd3b22f927">search_path</a>: 8</td></tr>
-<tr class="memdesc:ga39ef95600918300daf06b2dd3b22f927"><td class="mdescLeft">&#160;</td><td class="mdescRight">motion search method definition 0: default value, diamond search 1: full search 2: diamond search <br /></td></tr>
-<tr class="separator:ga39ef95600918300daf06b2dd3b22f927"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad9a7af29b531c4f7a30a832047979ae5"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gad9a7af29b531c4f7a30a832047979ae5">len_sp</a>: 8</td></tr>
-<tr class="memdesc:gad9a7af29b531c4f7a30a832047979ae5"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximum number of Search Units, valid range is [1, 63] 0 is treated as 1. reference search locations are grouped in a predefined pattern, and all locations within the same group must be either all are chosen or all are skipped. These predefined groups are called search unit (SU). <br /></td></tr>
-<tr class="separator:gad9a7af29b531c4f7a30a832047979ae5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga091e51387e841fbdc3ddc75d0e5f4856"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga091e51387e841fbdc3ddc75d0e5f4856">sub_mb_part_mask</a>: 7</td></tr>
-<tr class="memdesc:ga091e51387e841fbdc3ddc75d0e5f4856"><td class="mdescLeft">&#160;</td><td class="mdescRight">defines the bit-mask for disabling sub-partition The lower 4 bits are for the major partitions (sub-macroblock) and the higher 3 bits for minor partitions (with sub-partition for 4x(8x8) sub-macroblocks. xxxxxx1 : 16x16 sub-macroblock disabled xxxxx1x : 2x(16x8) sub-macroblock within 16x16 disabled xxxx1xx : 2x(8x16) sub-macroblock within 16x16 disabled xxx1xxx : 1x(8x8) sub-partition for 4x(8x8) within 16x16 disabled xx1xxxx : 2x(8x4) sub-partition for 4x(8x8) within 16x16 disabled x1xxxxx : 2x(4x8) sub-partition for 4x(8x8) within 16x16 disabled 1xxxxxx : 4x(4x4) sub-partition for 4x(8x8) within 16x16 disabled 1111111 : Invalid 0000000 : default value <br /></td></tr>
-<tr class="separator:ga091e51387e841fbdc3ddc75d0e5f4856"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac84238e211dd69fd0580a887c73e140f"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gac84238e211dd69fd0580a887c73e140f">intra_part_mask</a>: 5</td></tr>
-<tr class="separator:gac84238e211dd69fd0580a887c73e140f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5c73a14d5346fccc7b9ac9eb16aad981"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga5c73a14d5346fccc7b9ac9eb16aad981">multi_pred_l0</a>: 1</td></tr>
-<tr class="separator:ga5c73a14d5346fccc7b9ac9eb16aad981"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga073ee7f2ab36ade5b9f25572098b8726"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga073ee7f2ab36ade5b9f25572098b8726">multi_pred_l1</a>: 1</td></tr>
-<tr class="separator:ga073ee7f2ab36ade5b9f25572098b8726"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf592800035866e3eeb6d4b08099aad50"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gaf592800035866e3eeb6d4b08099aad50">sub_pel_mode</a>: 2</td></tr>
-<tr class="separator:gaf592800035866e3eeb6d4b08099aad50"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac1cd1612a362caaa5cdd4a9c9dc8c16b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gac1cd1612a362caaa5cdd4a9c9dc8c16b">inter_sad</a>: 2</td></tr>
-<tr class="separator:gac1cd1612a362caaa5cdd4a9c9dc8c16b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0db78717d2e0572baa666ba383291f22"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga0db78717d2e0572baa666ba383291f22">intra_sad</a>: 2</td></tr>
-<tr class="separator:ga0db78717d2e0572baa666ba383291f22"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaccb62f4546ed6fb6d520a61f2240b64b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gaccb62f4546ed6fb6d520a61f2240b64b">distortion_type</a>: 1</td></tr>
-<tr class="separator:gaccb62f4546ed6fb6d520a61f2240b64b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa344b4e3f737fbaad9d63d354d13b2d6"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gaa344b4e3f737fbaad9d63d354d13b2d6">repartition_check_enable</a>: 1</td></tr>
-<tr class="separator:gaa344b4e3f737fbaad9d63d354d13b2d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaab108529bcf4801c8346a46cc58a70e2"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gaab108529bcf4801c8346a46cc58a70e2">adaptive_search</a>: 1</td></tr>
-<tr class="separator:gaab108529bcf4801c8346a46cc58a70e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac21b158dfbf2e82201612bf03383e85d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gac21b158dfbf2e82201612bf03383e85d">mv_predictor_enable</a>: 1</td></tr>
-<tr class="separator:gac21b158dfbf2e82201612bf03383e85d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0dbd1285d9a870d1180a9e019eab5100"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga0dbd1285d9a870d1180a9e019eab5100">mb_qp</a>: 1</td></tr>
-<tr class="separator:ga0dbd1285d9a870d1180a9e019eab5100"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab036b656305068d2040a8dd89005446d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gab036b656305068d2040a8dd89005446d">mb_input</a>: 1</td></tr>
-<tr class="separator:gab036b656305068d2040a8dd89005446d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaafaeacb644816555009d1f8f6689f53c"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gaafaeacb644816555009d1f8f6689f53c">mb_size_ctrl</a>: 1</td></tr>
-<tr class="separator:gaafaeacb644816555009d1f8f6689f53c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac437190ba1ece1f214f415cbc32faa7e"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gac437190ba1ece1f214f415cbc32faa7e">colocated_mb_distortion</a>: 1</td></tr>
-<tr class="separator:gac437190ba1ece1f214f415cbc32faa7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0243ebab0d9444298b67ecfdb43231fe"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga0243ebab0d9444298b67ecfdb43231fe">ref_width</a>: 8</td></tr>
-<tr class="memdesc:ga0243ebab0d9444298b67ecfdb43231fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">motion search window(ref_width * ref_height) <br /></td></tr>
-<tr class="separator:ga0243ebab0d9444298b67ecfdb43231fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8e8567ed8862327109a1f4631d80ecc4"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga8e8567ed8862327109a1f4631d80ecc4">search_window</a>: 4</td></tr>
-<tr class="memdesc:ga8e8567ed8862327109a1f4631d80ecc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">predefined motion search windows. If selected, len_sp, window(ref_width * ref_eight) and search_path setting are ignored. 0: not use predefined search window 1: Tiny, len_sp=4, 24x24 window and diamond search 2: Small, len_sp=9, 28x28 window and diamond search 3: Diamond, len_sp=16, 48x40 window and diamond search 4: Large Diamond, len_sp=32, 48x40 window and diamond search 5: Exhaustive, len_sp=48, 48x40 window and full search 6: Extend Diamond, len_sp=16, 64x40 window and diamond search 7: Extend Large Diamond, len_sp=32, 64x40 window and diamond search 8: Extend Exhaustive, len_sp=48, 64x40 window and full search <br /></td></tr>
-<tr class="separator:ga8e8567ed8862327109a1f4631d80ecc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5453f864b8fe9b8dcfbff54086172d74"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga5453f864b8fe9b8dcfbff54086172d74">max_frame_size</a></td></tr>
-<tr class="memdesc:ga5453f864b8fe9b8dcfbff54086172d74"><td class="mdescLeft">&#160;</td><td class="mdescRight">max frame size control with multi passes QP setting <br /></td></tr>
-<tr class="separator:ga5453f864b8fe9b8dcfbff54086172d74"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga63242c913b2d1a32919d580b9aed11d8"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga63242c913b2d1a32919d580b9aed11d8">num_passes</a></td></tr>
-<tr class="memdesc:ga63242c913b2d1a32919d580b9aed11d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of passes, every pass has different QP <br /></td></tr>
-<tr class="separator:ga63242c913b2d1a32919d580b9aed11d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaba1442fef721c95dd2a0f144c329a54b"><td class="memItemLeft" align="right" valign="top">
-uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gaba1442fef721c95dd2a0f144c329a54b">delta_qp</a></td></tr>
-<tr class="memdesc:gaba1442fef721c95dd2a0f144c329a54b"><td class="mdescLeft">&#160;</td><td class="mdescRight">delta QP list for every pass <br /></td></tr>
-<tr class="separator:gaba1442fef721c95dd2a0f144c329a54b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac258669628d65693b63cd1c488002e31"><td class="memItemLeft" align="right" valign="top"><a id="ac258669628d65693b63cd1c488002e31"></a>
+<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#ac258669628d65693b63cd1c488002e31">mb_ctrl</a></td></tr>
+<tr class="memdesc:ac258669628d65693b63cd1c488002e31"><td class="mdescLeft">&#160;</td><td class="mdescRight">MB (16x16) control input buffer. It is valid only when (mb_input | mb_size_ctrl) is set to 1. The data in this buffer correspond to the input source. 16x16 MB is in raster scan order, each MB control data structure is defined by <a class="el" href="structVAEncFEIMBControlH264.html" title="FEI MB level control data structure. ">VAEncFEIMBControlH264</a>. Buffer size shall not be less than the number of 16x16 blocks multiplied by sizeof(VAEncFEIMBControlH264). Note: if mb_qp is set, VAEncQPBufferH264 is expected. <br /></td></tr>
+<tr class="separator:ac258669628d65693b63cd1c488002e31"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a771de39e78dfff1eb3e17750745516b8"><td class="memItemLeft" align="right" valign="top"><a id="a771de39e78dfff1eb3e17750745516b8"></a>
+<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a771de39e78dfff1eb3e17750745516b8">distortion</a></td></tr>
+<tr class="memdesc:a771de39e78dfff1eb3e17750745516b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">distortion output of MB ENC or ENC_PAK. Each 16x16 block has one distortion data with <a class="el" href="structVAEncFEIDistortionH264.html" title="VAEncFEIDistortionH264 defines the data structure for VAEncFEIDistortionBufferType per 16x16 MB block...">VAEncFEIDistortionH264</a> layout Buffer size shall not be less than the number of 16x16 blocks multiplied by sizeof(VAEncFEIDistortionH264). <br /></td></tr>
+<tr class="separator:a771de39e78dfff1eb3e17750745516b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8f763697d824dcd1f42eeee49c6f91e1"><td class="memItemLeft" align="right" valign="top"><a id="a8f763697d824dcd1f42eeee49c6f91e1"></a>
+<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a8f763697d824dcd1f42eeee49c6f91e1">mv_data</a></td></tr>
+<tr class="memdesc:a8f763697d824dcd1f42eeee49c6f91e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">MVs data output of MB ENC. Each 16x16 block has one MVs data with layout <a class="el" href="structVAMotionVector.html" title="Generic motion vector data structure. ">VAMotionVector</a> Buffer size shall not be less than the number of 16x16 blocks multiplied by sizeof(VAMotionVector) * 16. <br /></td></tr>
+<tr class="separator:a8f763697d824dcd1f42eeee49c6f91e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a100a5b73cae720e81570567e24198e4b"><td class="memItemLeft" align="right" valign="top"><a id="a100a5b73cae720e81570567e24198e4b"></a>
+<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a100a5b73cae720e81570567e24198e4b">mb_code_data</a></td></tr>
+<tr class="memdesc:a100a5b73cae720e81570567e24198e4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">MBCode data output of MB ENC. Each 16x16 block has one MB Code data with layout <a class="el" href="structVAEncFEIMBCodeH264.html" title="FEI output. ">VAEncFEIMBCodeH264</a> Buffer size shall not be less than the number of 16x16 blocks multiplied by sizeof(VAEncFEIMBCodeH264). <br /></td></tr>
+<tr class="separator:a100a5b73cae720e81570567e24198e4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a351bb0d3e238e65b4f7c698f96ae0713"><td class="memItemLeft" align="right" valign="top"><a id="a351bb0d3e238e65b4f7c698f96ae0713"></a>
+<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a351bb0d3e238e65b4f7c698f96ae0713">qp</a></td></tr>
+<tr class="memdesc:a351bb0d3e238e65b4f7c698f96ae0713"><td class="mdescLeft">&#160;</td><td class="mdescRight">QP input buffer with layout VAEncQPBufferH264. It is valid only when mb_qp is set to 1. The data in this buffer correspond to the input source. One QP per 16x16 block in raster scan order, each QP is a signed char (8-bit) value. <br /></td></tr>
+<tr class="separator:a351bb0d3e238e65b4f7c698f96ae0713"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a588c98d33c031458960672165b7b37cc"><td class="memItemLeft" align="right" valign="top"><a id="a588c98d33c031458960672165b7b37cc"></a>
+<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a588c98d33c031458960672165b7b37cc">mv_predictor</a></td></tr>
+<tr class="memdesc:a588c98d33c031458960672165b7b37cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">MV predictor. It is valid only when mv_predictor_enable is set to 1. Each 16x16 block has one or more pair of motion vectors and the corresponding reference indexes as defined by <a class="el" href="structVAEncFEIMVPredictorH264.html" title="Application can use this definition as reference to allocate the buffer based on MaxNumPredictor retu...">VAEncFEIMVPredictorH264</a>. 16x16 block is in raster scan order. Buffer size shall not be less than the number of 16x16 blocks multiplied by sizeof(VAEncFEIMVPredictorH264). <br /></td></tr>
+<tr class="separator:a588c98d33c031458960672165b7b37cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af74104e940f6bd691c5d590cb5300936"><td class="memItemLeft" align="right" valign="top"><a id="af74104e940f6bd691c5d590cb5300936"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#af74104e940f6bd691c5d590cb5300936">num_mv_predictors_l0</a>: 16</td></tr>
+<tr class="memdesc:af74104e940f6bd691c5d590cb5300936"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of MV predictors. It must not be greater than maximum supported MV predictor. <br /></td></tr>
+<tr class="separator:af74104e940f6bd691c5d590cb5300936"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39ef95600918300daf06b2dd3b22f927"><td class="memItemLeft" align="right" valign="top"><a id="a39ef95600918300daf06b2dd3b22f927"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a39ef95600918300daf06b2dd3b22f927">search_path</a>: 8</td></tr>
+<tr class="memdesc:a39ef95600918300daf06b2dd3b22f927"><td class="mdescLeft">&#160;</td><td class="mdescRight">motion search method definition 0: default value, diamond search 1: full search 2: diamond search <br /></td></tr>
+<tr class="separator:a39ef95600918300daf06b2dd3b22f927"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad9a7af29b531c4f7a30a832047979ae5"><td class="memItemLeft" align="right" valign="top"><a id="ad9a7af29b531c4f7a30a832047979ae5"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#ad9a7af29b531c4f7a30a832047979ae5">len_sp</a>: 8</td></tr>
+<tr class="memdesc:ad9a7af29b531c4f7a30a832047979ae5"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximum number of Search Units, valid range is [1, 63] 0 is treated as 1. reference search locations are grouped in a predefined pattern, and all locations within the same group must be either all are chosen or all are skipped. These predefined groups are called search unit (SU). <br /></td></tr>
+<tr class="separator:ad9a7af29b531c4f7a30a832047979ae5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a091e51387e841fbdc3ddc75d0e5f4856"><td class="memItemLeft" align="right" valign="top"><a id="a091e51387e841fbdc3ddc75d0e5f4856"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a091e51387e841fbdc3ddc75d0e5f4856">sub_mb_part_mask</a>: 7</td></tr>
+<tr class="memdesc:a091e51387e841fbdc3ddc75d0e5f4856"><td class="mdescLeft">&#160;</td><td class="mdescRight">defines the bit-mask for disabling sub-partition The lower 4 bits are for the major partitions (sub-macroblock) and the higher 3 bits for minor partitions (with sub-partition for 4x(8x8) sub-macroblocks. xxxxxx1 : 16x16 sub-macroblock disabled xxxxx1x : 2x(16x8) sub-macroblock within 16x16 disabled xxxx1xx : 2x(8x16) sub-macroblock within 16x16 disabled xxx1xxx : 1x(8x8) sub-partition for 4x(8x8) within 16x16 disabled xx1xxxx : 2x(8x4) sub-partition for 4x(8x8) within 16x16 disabled x1xxxxx : 2x(4x8) sub-partition for 4x(8x8) within 16x16 disabled 1xxxxxx : 4x(4x4) sub-partition for 4x(8x8) within 16x16 disabled 1111111 : Invalid 0000000 : default value <br /></td></tr>
+<tr class="separator:a091e51387e841fbdc3ddc75d0e5f4856"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac84238e211dd69fd0580a887c73e140f"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#ac84238e211dd69fd0580a887c73e140f">intra_part_mask</a>: 5</td></tr>
+<tr class="separator:ac84238e211dd69fd0580a887c73e140f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c73a14d5346fccc7b9ac9eb16aad981"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a5c73a14d5346fccc7b9ac9eb16aad981">multi_pred_l0</a>: 1</td></tr>
+<tr class="separator:a5c73a14d5346fccc7b9ac9eb16aad981"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a073ee7f2ab36ade5b9f25572098b8726"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a073ee7f2ab36ade5b9f25572098b8726">multi_pred_l1</a>: 1</td></tr>
+<tr class="separator:a073ee7f2ab36ade5b9f25572098b8726"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af592800035866e3eeb6d4b08099aad50"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#af592800035866e3eeb6d4b08099aad50">sub_pel_mode</a>: 2</td></tr>
+<tr class="separator:af592800035866e3eeb6d4b08099aad50"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac1cd1612a362caaa5cdd4a9c9dc8c16b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#ac1cd1612a362caaa5cdd4a9c9dc8c16b">inter_sad</a>: 2</td></tr>
+<tr class="separator:ac1cd1612a362caaa5cdd4a9c9dc8c16b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0db78717d2e0572baa666ba383291f22"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a0db78717d2e0572baa666ba383291f22">intra_sad</a>: 2</td></tr>
+<tr class="separator:a0db78717d2e0572baa666ba383291f22"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:accb62f4546ed6fb6d520a61f2240b64b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#accb62f4546ed6fb6d520a61f2240b64b">distortion_type</a>: 1</td></tr>
+<tr class="separator:accb62f4546ed6fb6d520a61f2240b64b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa344b4e3f737fbaad9d63d354d13b2d6"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#aa344b4e3f737fbaad9d63d354d13b2d6">repartition_check_enable</a>: 1</td></tr>
+<tr class="separator:aa344b4e3f737fbaad9d63d354d13b2d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aab108529bcf4801c8346a46cc58a70e2"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#aab108529bcf4801c8346a46cc58a70e2">adaptive_search</a>: 1</td></tr>
+<tr class="separator:aab108529bcf4801c8346a46cc58a70e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac21b158dfbf2e82201612bf03383e85d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#ac21b158dfbf2e82201612bf03383e85d">mv_predictor_enable</a>: 1</td></tr>
+<tr class="separator:ac21b158dfbf2e82201612bf03383e85d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0dbd1285d9a870d1180a9e019eab5100"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a0dbd1285d9a870d1180a9e019eab5100">mb_qp</a>: 1</td></tr>
+<tr class="separator:a0dbd1285d9a870d1180a9e019eab5100"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab036b656305068d2040a8dd89005446d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#ab036b656305068d2040a8dd89005446d">mb_input</a>: 1</td></tr>
+<tr class="separator:ab036b656305068d2040a8dd89005446d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aafaeacb644816555009d1f8f6689f53c"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#aafaeacb644816555009d1f8f6689f53c">mb_size_ctrl</a>: 1</td></tr>
+<tr class="separator:aafaeacb644816555009d1f8f6689f53c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac437190ba1ece1f214f415cbc32faa7e"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#ac437190ba1ece1f214f415cbc32faa7e">colocated_mb_distortion</a>: 1</td></tr>
+<tr class="separator:ac437190ba1ece1f214f415cbc32faa7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0243ebab0d9444298b67ecfdb43231fe"><td class="memItemLeft" align="right" valign="top"><a id="a0243ebab0d9444298b67ecfdb43231fe"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a0243ebab0d9444298b67ecfdb43231fe">ref_width</a>: 8</td></tr>
+<tr class="memdesc:a0243ebab0d9444298b67ecfdb43231fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">motion search window(ref_width * ref_height) <br /></td></tr>
+<tr class="separator:a0243ebab0d9444298b67ecfdb43231fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e8567ed8862327109a1f4631d80ecc4"><td class="memItemLeft" align="right" valign="top"><a id="a8e8567ed8862327109a1f4631d80ecc4"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a8e8567ed8862327109a1f4631d80ecc4">search_window</a>: 4</td></tr>
+<tr class="memdesc:a8e8567ed8862327109a1f4631d80ecc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">predefined motion search windows. If selected, len_sp, window(ref_width * ref_eight) and search_path setting are ignored. 0: not use predefined search window 1: Tiny, len_sp=4, 24x24 window and diamond search 2: Small, len_sp=9, 28x28 window and diamond search 3: Diamond, len_sp=16, 48x40 window and diamond search 4: Large Diamond, len_sp=32, 48x40 window and diamond search 5: Exhaustive, len_sp=48, 48x40 window and full search 6: Extend Diamond, len_sp=16, 64x40 window and diamond search 7: Extend Large Diamond, len_sp=32, 64x40 window and diamond search 8: Extend Exhaustive, len_sp=48, 64x40 window and full search <br /></td></tr>
+<tr class="separator:a8e8567ed8862327109a1f4631d80ecc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5453f864b8fe9b8dcfbff54086172d74"><td class="memItemLeft" align="right" valign="top"><a id="a5453f864b8fe9b8dcfbff54086172d74"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a5453f864b8fe9b8dcfbff54086172d74">max_frame_size</a></td></tr>
+<tr class="memdesc:a5453f864b8fe9b8dcfbff54086172d74"><td class="mdescLeft">&#160;</td><td class="mdescRight">max frame size control with multi passes QP setting <br /></td></tr>
+<tr class="separator:a5453f864b8fe9b8dcfbff54086172d74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a63242c913b2d1a32919d580b9aed11d8"><td class="memItemLeft" align="right" valign="top"><a id="a63242c913b2d1a32919d580b9aed11d8"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#a63242c913b2d1a32919d580b9aed11d8">num_passes</a></td></tr>
+<tr class="memdesc:a63242c913b2d1a32919d580b9aed11d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of passes, every pass has different QP <br /></td></tr>
+<tr class="separator:a63242c913b2d1a32919d580b9aed11d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aba1442fef721c95dd2a0f144c329a54b"><td class="memItemLeft" align="right" valign="top"><a id="aba1442fef721c95dd2a0f144c329a54b"></a>
+uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlH264.html#aba1442fef721c95dd2a0f144c329a54b">delta_qp</a></td></tr>
+<tr class="memdesc:aba1442fef721c95dd2a0f144c329a54b"><td class="mdescLeft">&#160;</td><td class="mdescRight">delta QP list for every pass <br /></td></tr>
+<tr class="separator:aba1442fef721c95dd2a0f144c329a54b"><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>FEI frame level control buffer for H.264. </p>
-</div><hr/>The documentation for this struct was generated from the following file:<ul>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a id="aab108529bcf4801c8346a46cc58a70e2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aab108529bcf4801c8346a46cc58a70e2">&#9670;&nbsp;</a></span>adaptive_search</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlH264::adaptive_search</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>defines whether adaptive searching is enabled for IME(Integer Motion Estimation). 0: disable 1: enable </p>
+
+</div>
+</div>
+<a id="ac437190ba1ece1f214f415cbc32faa7e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac437190ba1ece1f214f415cbc32faa7e">&#9670;&nbsp;</a></span>colocated_mb_distortion</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlH264::colocated_mb_distortion</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>when this flag is set, extra distortion between the current MB and co-located MB is provided. Extra distortion output has performance impact, set it only when it is needed. </p>
+
+</div>
+</div>
+<a id="accb62f4546ed6fb6d520a61f2240b64b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#accb62f4546ed6fb6d520a61f2240b64b">&#9670;&nbsp;</a></span>distortion_type</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlH264::distortion_type</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>specifies if the output distortion is the raw distortion or cost adjusted distortion. 0: Raw Distortion without Cost 1: Distortion with added Cost </p>
+
+</div>
+</div>
+<a id="ac1cd1612a362caaa5cdd4a9c9dc8c16b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac1cd1612a362caaa5cdd4a9c9dc8c16b">&#9670;&nbsp;</a></span>inter_sad</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlH264::inter_sad</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>specifies distortion measure adjustments used for the inter motion search SAD comparison. 00b: none 10b: Haar transform adjusted </p>
+
+</div>
+</div>
+<a id="ac84238e211dd69fd0580a887c73e140f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac84238e211dd69fd0580a887c73e140f">&#9670;&nbsp;</a></span>intra_part_mask</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlH264::intra_part_mask</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>specifies which Luma Intra partition is enabled/disabled for intra mode decision. xxxx1: luma_intra_16x16 disabled xxx1x: luma_intra_8x8 disabled xx1xx: luma_intra_4x4 disabled xx111: intra prediction is disabled </p>
+
+</div>
+</div>
+<a id="a0db78717d2e0572baa666ba383291f22"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0db78717d2e0572baa666ba383291f22">&#9670;&nbsp;</a></span>intra_sad</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlH264::intra_sad</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>specifies distortion measure adjustments used for the intra motion search SAD comparison. 00b: none 10b: Haar transform adjusted </p>
+
+</div>
+</div>
+<a id="ab036b656305068d2040a8dd89005446d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab036b656305068d2040a8dd89005446d">&#9670;&nbsp;</a></span>mb_input</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlH264::mb_input</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>enable mb_ctrl buffer to handle MB </p>
+
+</div>
+</div>
+<a id="a0dbd1285d9a870d1180a9e019eab5100"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0dbd1285d9a870d1180a9e019eab5100">&#9670;&nbsp;</a></span>mb_qp</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlH264::mb_qp</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>enables using the QP buffer to set the QP for each block </p>
+
+</div>
+</div>
+<a id="aafaeacb644816555009d1f8f6689f53c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aafaeacb644816555009d1f8f6689f53c">&#9670;&nbsp;</a></span>mb_size_ctrl</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlH264::mb_size_ctrl</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>when this flag is set, mb_ctrl must be set too and a buffer with per MB input needs to be provided and MaxSizeInWord and </p>
+
+</div>
+</div>
+<a id="a5c73a14d5346fccc7b9ac9eb16aad981"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5c73a14d5346fccc7b9ac9eb16aad981">&#9670;&nbsp;</a></span>multi_pred_l0</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlH264::multi_pred_l0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>when set to 1, neighbor MV will be used as predictor; when set to 0, no neighbor MV will be used as predictor. </p>
+
+</div>
+</div>
+<a id="a073ee7f2ab36ade5b9f25572098b8726"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a073ee7f2ab36ade5b9f25572098b8726">&#9670;&nbsp;</a></span>multi_pred_l1</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlH264::multi_pred_l1</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>when set to 1, neighbor MV will be used as predictor; when set to 0, no neighbor MV will be used as predictor. </p>
+
+</div>
+</div>
+<a id="ac21b158dfbf2e82201612bf03383e85d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac21b158dfbf2e82201612bf03383e85d">&#9670;&nbsp;</a></span>mv_predictor_enable</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlH264::mv_predictor_enable</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>enables using the motion vector as an extra predictor provided by the host. If it is set, host needs to provide a buffer with motion vectors and the associated reference index for each 16x16 block as defined . The host can call processing function to get motion vectors and use as predictor. 0: MV predictor disabled 1: MV predictor enabled </p>
+
+</div>
+</div>
+<a id="aa344b4e3f737fbaad9d63d354d13b2d6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa344b4e3f737fbaad9d63d354d13b2d6">&#9670;&nbsp;</a></span>repartition_check_enable</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlH264::repartition_check_enable</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>when set to 1, enables the additional calls on Fraction &amp; Bidirectional Refinement </p>
+
+</div>
+</div>
+<a id="af592800035866e3eeb6d4b08099aad50"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af592800035866e3eeb6d4b08099aad50">&#9670;&nbsp;</a></span>sub_pel_mode</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlH264::sub_pel_mode</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>defines the half/quarter pel modes. The mode is inclusive, ie., higher precision mode samples lower precision locations. 00b: integer mode searching 01b: half-pel mode searching 10b: reserved 11b: quarter-pel mode searching </p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
 <li><a class="el" href="va__fei__h264_8h_source.html">va_fei_h264.h</a></li>
 </ul>
 </div><!-- contents -->
diff --git a/structVAEncMiscParameterFEIFrameControlHEVC-members.html b/structVAEncMiscParameterFEIFrameControlHEVC-members.html
index 545fa71..30baab7 100644
--- a/structVAEncMiscParameterFEIFrameControlHEVC-members.html
+++ b/structVAEncMiscParameterFEIFrameControlHEVC-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -66,33 +66,33 @@
 
 <p>This is the complete list of members for <a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__hevc.html#ga9c5083e6c5fedf5781ea20e8863862ed">colocated_ctb_distortion</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__hevc.html#gaaace111902cfa4c99c5100b804bcd0a2">ctb_cmd</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__hevc.html#ga3338c4283d67dadf8ea22628f9fde47a">ctb_ctrl</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__hevc.html#gaa048e36f3d8ca16cf5b08c7d0a340036">cu64_skip_check_only</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__hevc.html#gaed4de29430a61e98e65f2e24b78fe299">cu_record</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__hevc.html#ga019cedba2d4f25939801ef211af86657">delta_qp</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__hevc.html#gadfedef2f0f33ec4cb605a5abffaf2a5e">distortion</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__hevc.html#ga1314c265350b82931eed4928a4ba9b48">enable_cu64_amp_check</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__hevc.html#ga5b3a917952f2bee4cc426857e7153bf6">enable_cu64_check</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__hevc.html#ga5f8df71fb7e07b56105215897ddfdb08">fast_intra_mode</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__hevc.html#ga069f582c490c0dae253c4439b8658fa7">force_lcu_split</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__hevc.html#ga0eaf3a7308c957d8478edf150b42b284">max_frame_size</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__hevc.html#ga4df08bfa89e7caf198d8eceacb01b9b6">max_num_ime_search_center</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__hevc.html#ga3b52e7866d1e82a3a29caf27562aac3d">multi_pred_l0</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__hevc.html#ga22a28a6e1c3bdc3a326cb9dbb44794ef">mv_predictor</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__hevc.html#ga82376da7adc974f7bd75a7fdd5a3d8cb">mv_predictor_input</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__hevc.html#ga039395d7dee2d05b175203438b3a367b">num_concurrent_enc_frame_partition</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__hevc.html#gaa612d7b8e1a4736594917fe5aa5772e9">num_mv_predictors_l0</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__hevc.html#ga7808b20bc41af4264c88d93b3a9e4de5">num_passes</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__hevc.html#ga6b34dde262f619b50dc9a258814d3dae">per_block_qp</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__hevc.html#ga2d1cfa80aff1c1702c41666a211fe959">per_ctb_input</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__hevc.html#ga50bafa5deffb5d25c6d12356d0acd883">qp</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__hevc.html#ga4ea42d40b0ae37f47c684b3e6eb75cfa">ref_height</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__hevc.html#ga0a4b44706c7130f1ff70b7d022959046">ref_width</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__hevc.html#ga6ff0a56a30f796743f4236904a3d2a59">search_path</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__hevc.html#ga2b7da214a22cbf4f6898231c5355f8f5">search_window</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__hevc.html#gaecd7869174bb8c9606b1a3f7576bc6ab">sub_pel_mode</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a9c5083e6c5fedf5781ea20e8863862ed">colocated_ctb_distortion</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aaace111902cfa4c99c5100b804bcd0a2">ctb_cmd</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a3338c4283d67dadf8ea22628f9fde47a">ctb_ctrl</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aa048e36f3d8ca16cf5b08c7d0a340036">cu64_skip_check_only</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aed4de29430a61e98e65f2e24b78fe299">cu_record</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a019cedba2d4f25939801ef211af86657">delta_qp</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#adfedef2f0f33ec4cb605a5abffaf2a5e">distortion</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a1314c265350b82931eed4928a4ba9b48">enable_cu64_amp_check</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a5b3a917952f2bee4cc426857e7153bf6">enable_cu64_check</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a5f8df71fb7e07b56105215897ddfdb08">fast_intra_mode</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a069f582c490c0dae253c4439b8658fa7">force_lcu_split</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a0eaf3a7308c957d8478edf150b42b284">max_frame_size</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a4df08bfa89e7caf198d8eceacb01b9b6">max_num_ime_search_center</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a3b52e7866d1e82a3a29caf27562aac3d">multi_pred_l0</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a22a28a6e1c3bdc3a326cb9dbb44794ef">mv_predictor</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a82376da7adc974f7bd75a7fdd5a3d8cb">mv_predictor_input</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a039395d7dee2d05b175203438b3a367b">num_concurrent_enc_frame_partition</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aa612d7b8e1a4736594917fe5aa5772e9">num_mv_predictors_l0</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a7808b20bc41af4264c88d93b3a9e4de5">num_passes</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a6b34dde262f619b50dc9a258814d3dae">per_block_qp</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a2d1cfa80aff1c1702c41666a211fe959">per_ctb_input</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a50bafa5deffb5d25c6d12356d0acd883">qp</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a4ea42d40b0ae37f47c684b3e6eb75cfa">ref_height</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a0a4b44706c7130f1ff70b7d022959046">ref_width</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a6ff0a56a30f796743f4236904a3d2a59">search_path</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a2b7da214a22cbf4f6898231c5355f8f5">search_window</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aecd7869174bb8c9606b1a3f7576bc6ab">sub_pel_mode</a></td><td class="entry"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></td><td class="entry"></td></tr>
 </table></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>
diff --git a/structVAEncMiscParameterFEIFrameControlHEVC.html b/structVAEncMiscParameterFEIFrameControlHEVC.html
index befec47..d3023fe 100644
--- a/structVAEncMiscParameterFEIFrameControlHEVC.html
+++ b/structVAEncMiscParameterFEIFrameControlHEVC.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -74,110 +74,171 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:ga3338c4283d67dadf8ea22628f9fde47a"><td class="memItemLeft" align="right" valign="top">
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga3338c4283d67dadf8ea22628f9fde47a">ctb_ctrl</a></td></tr>
-<tr class="memdesc:ga3338c4283d67dadf8ea22628f9fde47a"><td class="mdescLeft">&#160;</td><td class="mdescRight">CTB control input buffer. It is valid only when per_ctb_input is set to 1. The data in this buffer correspond to the input source. CTB is in raster scan order, each CTB control data structure is defined by <a class="el" href="structVAEncFEICTBControlHEVC.html" title="FEI CTB level control data structure. ">VAEncFEICTBControlHEVC</a>. Buffer size shall not be less than the number of CTBs multiplied by sizeof(VAEncFEICTBControlHEVC). <br /></td></tr>
-<tr class="separator:ga3338c4283d67dadf8ea22628f9fde47a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaaace111902cfa4c99c5100b804bcd0a2"><td class="memItemLeft" align="right" valign="top">
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#gaaace111902cfa4c99c5100b804bcd0a2">ctb_cmd</a></td></tr>
-<tr class="memdesc:gaaace111902cfa4c99c5100b804bcd0a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">CTB cmd per CTB data output of ENC it is reserved for CTB level information it should include CU split information and other CTB datas . Each CTB block has one CTB cmd data. <br /></td></tr>
-<tr class="separator:gaaace111902cfa4c99c5100b804bcd0a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaed4de29430a61e98e65f2e24b78fe299"><td class="memItemLeft" align="right" valign="top">
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#gaed4de29430a61e98e65f2e24b78fe299">cu_record</a></td></tr>
-<tr class="memdesc:gaed4de29430a61e98e65f2e24b78fe299"><td class="mdescLeft">&#160;</td><td class="mdescRight">CU record data output of ENC it is reserved for CU level information it should include CU detail data. include mode,MV, reference etc. Each CTB block has one CU record data. <br /></td></tr>
-<tr class="separator:gaed4de29430a61e98e65f2e24b78fe299"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gadfedef2f0f33ec4cb605a5abffaf2a5e"><td class="memItemLeft" align="right" valign="top">
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#gadfedef2f0f33ec4cb605a5abffaf2a5e">distortion</a></td></tr>
-<tr class="memdesc:gadfedef2f0f33ec4cb605a5abffaf2a5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">distortion output of ENC or ENC_PAK. Each CTB has one distortion data with <a class="el" href="structVAEncFEIDistortionHevc.html" title="VAEncFEIDistortionHevc defines the data structure for VAEncFEIDistortionBufferType per CTB block...">VAEncFEIDistortionHevc</a> Buffer size shall not be less than the number of CTBs multiplied by sizeof(VAEncFEIDistortionHevc). <br /></td></tr>
-<tr class="separator:gadfedef2f0f33ec4cb605a5abffaf2a5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga50bafa5deffb5d25c6d12356d0acd883"><td class="memItemLeft" align="right" valign="top">
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga50bafa5deffb5d25c6d12356d0acd883">qp</a></td></tr>
-<tr class="memdesc:ga50bafa5deffb5d25c6d12356d0acd883"><td class="mdescLeft">&#160;</td><td class="mdescRight">Qp input buffer. It is valid only when per_block_qp is set to 1. The data in this buffer correspond to the input source. One Qp per block block is in raster scan order, each Qp is a signed char (8-bit) value. <br /></td></tr>
-<tr class="separator:ga50bafa5deffb5d25c6d12356d0acd883"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga22a28a6e1c3bdc3a326cb9dbb44794ef"><td class="memItemLeft" align="right" valign="top">
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga22a28a6e1c3bdc3a326cb9dbb44794ef">mv_predictor</a></td></tr>
-<tr class="memdesc:ga22a28a6e1c3bdc3a326cb9dbb44794ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">MV predictor. It is valid only when mv_predictor_input is set to non-zero. Each CTB block has one or more pair of motion vectors and the corresponding reference indexes as defined by <a class="el" href="structVAEncFEIMVPredictorHEVC.html" title="Application can use this definition as reference to allocate the buffer based on MaxNumPredictor retu...">VAEncFEIMVPredictorHEVC</a>. 32x32 block is in raster scan order. Buffer size shall not be less than the number of 16x16 blocks multiplied by sizeof(VAEncFEIMVPredictorHEVC). <br /></td></tr>
-<tr class="separator:ga22a28a6e1c3bdc3a326cb9dbb44794ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa612d7b8e1a4736594917fe5aa5772e9"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#gaa612d7b8e1a4736594917fe5aa5772e9">num_mv_predictors_l0</a>: 16</td></tr>
-<tr class="memdesc:gaa612d7b8e1a4736594917fe5aa5772e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of MV predictors L0 and L1. the maximum number of motion vector predictor for a 16x16, 32x32 or 64x64 block is four, it must not be greater than maximum supported MV predictor, <br /></td></tr>
-<tr class="separator:gaa612d7b8e1a4736594917fe5aa5772e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6ff0a56a30f796743f4236904a3d2a59"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga6ff0a56a30f796743f4236904a3d2a59">search_path</a>: 8</td></tr>
-<tr class="memdesc:ga6ff0a56a30f796743f4236904a3d2a59"><td class="mdescLeft">&#160;</td><td class="mdescRight">control parameters <br /></td></tr>
-<tr class="separator:ga6ff0a56a30f796743f4236904a3d2a59"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3b52e7866d1e82a3a29caf27562aac3d"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga3b52e7866d1e82a3a29caf27562aac3d">multi_pred_l0</a>: 4</td></tr>
-<tr class="memdesc:ga3b52e7866d1e82a3a29caf27562aac3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">multi pred l0/1 0000: no internal MV predictor will be used 0001: spatial MV predictors 0100/1000: Reserved <br /></td></tr>
-<tr class="separator:ga3b52e7866d1e82a3a29caf27562aac3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaecd7869174bb8c9606b1a3f7576bc6ab"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#gaecd7869174bb8c9606b1a3f7576bc6ab">sub_pel_mode</a>: 2</td></tr>
-<tr class="memdesc:gaecd7869174bb8c9606b1a3f7576bc6ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">defines the motion vector precision, like integer/half/quarter pel. 00b: integer pel 01b: half-pel 10b: reserved 11b: quarter-pel <br /></td></tr>
-<tr class="separator:gaecd7869174bb8c9606b1a3f7576bc6ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga82376da7adc974f7bd75a7fdd5a3d8cb"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga82376da7adc974f7bd75a7fdd5a3d8cb">mv_predictor_input</a>: 3</td></tr>
-<tr class="memdesc:ga82376da7adc974f7bd75a7fdd5a3d8cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">mv_predictor_input 000: MV predictor disabled 001: MV predictor enabled per 16x16 block 010: MV predictor enabled per 32x32 block 011: MV predictor enabled per 64x64 block 111: MV predictor enabled, block size can vary and is determined by BlockSize in motion vector predictor buffer 100/101/110: Reserved <br /></td></tr>
-<tr class="separator:ga82376da7adc974f7bd75a7fdd5a3d8cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6b34dde262f619b50dc9a258814d3dae"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga6b34dde262f619b50dc9a258814d3dae">per_block_qp</a>: 1</td></tr>
-<tr class="memdesc:ga6b34dde262f619b50dc9a258814d3dae"><td class="mdescLeft">&#160;</td><td class="mdescRight">enables per CTB or CU qp <br /></td></tr>
-<tr class="separator:ga6b34dde262f619b50dc9a258814d3dae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2d1cfa80aff1c1702c41666a211fe959"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga2d1cfa80aff1c1702c41666a211fe959">per_ctb_input</a>: 1</td></tr>
-<tr class="memdesc:ga2d1cfa80aff1c1702c41666a211fe959"><td class="mdescLeft">&#160;</td><td class="mdescRight">enables the per CTB input , if 1, need ctb_ctrl to be a real surface ID <br /></td></tr>
-<tr class="separator:ga2d1cfa80aff1c1702c41666a211fe959"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9c5083e6c5fedf5781ea20e8863862ed"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga9c5083e6c5fedf5781ea20e8863862ed">colocated_ctb_distortion</a>: 1</td></tr>
-<tr class="separator:ga9c5083e6c5fedf5781ea20e8863862ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga069f582c490c0dae253c4439b8658fa7"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga069f582c490c0dae253c4439b8658fa7">force_lcu_split</a>: 1</td></tr>
-<tr class="separator:ga069f582c490c0dae253c4439b8658fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5b3a917952f2bee4cc426857e7153bf6"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga5b3a917952f2bee4cc426857e7153bf6">enable_cu64_check</a>: 1</td></tr>
-<tr class="memdesc:ga5b3a917952f2bee4cc426857e7153bf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">enables CU64x64 check <br /></td></tr>
-<tr class="separator:ga5b3a917952f2bee4cc426857e7153bf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1314c265350b82931eed4928a4ba9b48"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga1314c265350b82931eed4928a4ba9b48">enable_cu64_amp_check</a>: 1</td></tr>
-<tr class="memdesc:ga1314c265350b82931eed4928a4ba9b48"><td class="mdescLeft">&#160;</td><td class="mdescRight">enables CU64x64 asymmetric motion partition check <br /></td></tr>
-<tr class="separator:ga1314c265350b82931eed4928a4ba9b48"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa048e36f3d8ca16cf5b08c7d0a340036"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#gaa048e36f3d8ca16cf5b08c7d0a340036">cu64_skip_check_only</a>: 1</td></tr>
-<tr class="memdesc:gaa048e36f3d8ca16cf5b08c7d0a340036"><td class="mdescLeft">&#160;</td><td class="mdescRight">specifies if check the 64x64 merge candidate 0: after skip check, 1: only skip check for 64x64 Default: 0. This field is used by LCU64 bi-directional. <br /></td></tr>
-<tr class="separator:gaa048e36f3d8ca16cf5b08c7d0a340036"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0a4b44706c7130f1ff70b7d022959046"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga0a4b44706c7130f1ff70b7d022959046">ref_width</a>: 8</td></tr>
-<tr class="separator:ga0a4b44706c7130f1ff70b7d022959046"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4ea42d40b0ae37f47c684b3e6eb75cfa"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga4ea42d40b0ae37f47c684b3e6eb75cfa">ref_height</a>: 8</td></tr>
-<tr class="separator:ga4ea42d40b0ae37f47c684b3e6eb75cfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2b7da214a22cbf4f6898231c5355f8f5"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga2b7da214a22cbf4f6898231c5355f8f5">search_window</a>: 8</td></tr>
-<tr class="memdesc:ga2b7da214a22cbf4f6898231c5355f8f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">search window similar for AVC defines predefined search windows. If it is selected, RefWidth, RefHeight, LenSP and SearchPath are ignored. 0 : not use predefined search window 1 : Tiny – (4 SUs) 24x24 window diamond search 2 : Small – (9 SUs) 28x28 window diamond search 3 : Diamond – (16 SUs) 48x40 window diamond search 4 : Large Diamond – (32 SUs) 48x40 window diamond search 5 : Exhaustive – 48x40 window full search 6 : (64 SUs) 64x64 window full search Note: option 1, 2, 3 and 4 are valid only when CAP parameter SearchWindow64Support is 0. And option 6 is valid only when SearchWindow64Support is 1. <br /></td></tr>
-<tr class="separator:ga2b7da214a22cbf4f6898231c5355f8f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4df08bfa89e7caf198d8eceacb01b9b6"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga4df08bfa89e7caf198d8eceacb01b9b6">max_num_ime_search_center</a>: 3</td></tr>
-<tr class="memdesc:ga4df08bfa89e7caf198d8eceacb01b9b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of internal MV predictors for IME searches <br /></td></tr>
-<tr class="separator:ga4df08bfa89e7caf198d8eceacb01b9b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5f8df71fb7e07b56105215897ddfdb08"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga5f8df71fb7e07b56105215897ddfdb08">fast_intra_mode</a>: 1</td></tr>
-<tr class="memdesc:ga5f8df71fb7e07b56105215897ddfdb08"><td class="mdescLeft">&#160;</td><td class="mdescRight">fast intra prediction enabling bit. It is used as a trade-off between speed and quality. The flag will be ignored if it's unsupported in the driver <br /></td></tr>
-<tr class="separator:ga5f8df71fb7e07b56105215897ddfdb08"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga039395d7dee2d05b175203438b3a367b"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga039395d7dee2d05b175203438b3a367b">num_concurrent_enc_frame_partition</a>: 8</td></tr>
-<tr class="memdesc:ga039395d7dee2d05b175203438b3a367b"><td class="mdescLeft">&#160;</td><td class="mdescRight">specifies number of splits that encoder could be run concurrently 1: level 1, default value 2: level 2 4: level 3 <br /></td></tr>
-<tr class="separator:ga039395d7dee2d05b175203438b3a367b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0eaf3a7308c957d8478edf150b42b284"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga0eaf3a7308c957d8478edf150b42b284">max_frame_size</a></td></tr>
-<tr class="memdesc:ga0eaf3a7308c957d8478edf150b42b284"><td class="mdescLeft">&#160;</td><td class="mdescRight">max frame size control with multi passes QP setting <br /></td></tr>
-<tr class="separator:ga0eaf3a7308c957d8478edf150b42b284"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7808b20bc41af4264c88d93b3a9e4de5"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga7808b20bc41af4264c88d93b3a9e4de5">num_passes</a></td></tr>
-<tr class="memdesc:ga7808b20bc41af4264c88d93b3a9e4de5"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of passes, every pass has different QP <br /></td></tr>
-<tr class="separator:ga7808b20bc41af4264c88d93b3a9e4de5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga019cedba2d4f25939801ef211af86657"><td class="memItemLeft" align="right" valign="top">
-uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__hevc.html#ga019cedba2d4f25939801ef211af86657">delta_qp</a></td></tr>
-<tr class="memdesc:ga019cedba2d4f25939801ef211af86657"><td class="mdescLeft">&#160;</td><td class="mdescRight">delta QP list for every pass <br /></td></tr>
-<tr class="separator:ga019cedba2d4f25939801ef211af86657"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3338c4283d67dadf8ea22628f9fde47a"><td class="memItemLeft" align="right" valign="top"><a id="a3338c4283d67dadf8ea22628f9fde47a"></a>
+<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a3338c4283d67dadf8ea22628f9fde47a">ctb_ctrl</a></td></tr>
+<tr class="memdesc:a3338c4283d67dadf8ea22628f9fde47a"><td class="mdescLeft">&#160;</td><td class="mdescRight">CTB control input buffer. It is valid only when per_ctb_input is set to 1. The data in this buffer correspond to the input source. CTB is in raster scan order, each CTB control data structure is defined by <a class="el" href="structVAEncFEICTBControlHEVC.html" title="FEI CTB level control data structure. ">VAEncFEICTBControlHEVC</a>. Buffer size shall not be less than the number of CTBs multiplied by sizeof(VAEncFEICTBControlHEVC). <br /></td></tr>
+<tr class="separator:a3338c4283d67dadf8ea22628f9fde47a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaace111902cfa4c99c5100b804bcd0a2"><td class="memItemLeft" align="right" valign="top"><a id="aaace111902cfa4c99c5100b804bcd0a2"></a>
+<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aaace111902cfa4c99c5100b804bcd0a2">ctb_cmd</a></td></tr>
+<tr class="memdesc:aaace111902cfa4c99c5100b804bcd0a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">CTB cmd per CTB data output of ENC it is reserved for CTB level information it should include CU split information and other CTB datas . Each CTB block has one CTB cmd data. <br /></td></tr>
+<tr class="separator:aaace111902cfa4c99c5100b804bcd0a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed4de29430a61e98e65f2e24b78fe299"><td class="memItemLeft" align="right" valign="top"><a id="aed4de29430a61e98e65f2e24b78fe299"></a>
+<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aed4de29430a61e98e65f2e24b78fe299">cu_record</a></td></tr>
+<tr class="memdesc:aed4de29430a61e98e65f2e24b78fe299"><td class="mdescLeft">&#160;</td><td class="mdescRight">CU record data output of ENC it is reserved for CU level information it should include CU detail data. include mode,MV, reference etc. Each CTB block has one CU record data. <br /></td></tr>
+<tr class="separator:aed4de29430a61e98e65f2e24b78fe299"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adfedef2f0f33ec4cb605a5abffaf2a5e"><td class="memItemLeft" align="right" valign="top"><a id="adfedef2f0f33ec4cb605a5abffaf2a5e"></a>
+<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#adfedef2f0f33ec4cb605a5abffaf2a5e">distortion</a></td></tr>
+<tr class="memdesc:adfedef2f0f33ec4cb605a5abffaf2a5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">distortion output of ENC or ENC_PAK. Each CTB has one distortion data with <a class="el" href="structVAEncFEIDistortionHevc.html" title="VAEncFEIDistortionHevc defines the data structure for VAEncFEIDistortionBufferType per CTB block...">VAEncFEIDistortionHevc</a> Buffer size shall not be less than the number of CTBs multiplied by sizeof(VAEncFEIDistortionHevc). <br /></td></tr>
+<tr class="separator:adfedef2f0f33ec4cb605a5abffaf2a5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a50bafa5deffb5d25c6d12356d0acd883"><td class="memItemLeft" align="right" valign="top"><a id="a50bafa5deffb5d25c6d12356d0acd883"></a>
+<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a50bafa5deffb5d25c6d12356d0acd883">qp</a></td></tr>
+<tr class="memdesc:a50bafa5deffb5d25c6d12356d0acd883"><td class="mdescLeft">&#160;</td><td class="mdescRight">Qp input buffer. It is valid only when per_block_qp is set to 1. The data in this buffer correspond to the input source. One Qp per block block is in raster scan order, each Qp is a signed char (8-bit) value. <br /></td></tr>
+<tr class="separator:a50bafa5deffb5d25c6d12356d0acd883"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a22a28a6e1c3bdc3a326cb9dbb44794ef"><td class="memItemLeft" align="right" valign="top"><a id="a22a28a6e1c3bdc3a326cb9dbb44794ef"></a>
+<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a22a28a6e1c3bdc3a326cb9dbb44794ef">mv_predictor</a></td></tr>
+<tr class="memdesc:a22a28a6e1c3bdc3a326cb9dbb44794ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">MV predictor. It is valid only when mv_predictor_input is set to non-zero. Each CTB block has one or more pair of motion vectors and the corresponding reference indexes as defined by <a class="el" href="structVAEncFEIMVPredictorHEVC.html" title="Application can use this definition as reference to allocate the buffer based on MaxNumPredictor retu...">VAEncFEIMVPredictorHEVC</a>. 32x32 block is in raster scan order. Buffer size shall not be less than the number of 16x16 blocks multiplied by sizeof(VAEncFEIMVPredictorHEVC). <br /></td></tr>
+<tr class="separator:a22a28a6e1c3bdc3a326cb9dbb44794ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa612d7b8e1a4736594917fe5aa5772e9"><td class="memItemLeft" align="right" valign="top"><a id="aa612d7b8e1a4736594917fe5aa5772e9"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aa612d7b8e1a4736594917fe5aa5772e9">num_mv_predictors_l0</a>: 16</td></tr>
+<tr class="memdesc:aa612d7b8e1a4736594917fe5aa5772e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of MV predictors L0 and L1. the maximum number of motion vector predictor for a 16x16, 32x32 or 64x64 block is four, it must not be greater than maximum supported MV predictor, <br /></td></tr>
+<tr class="separator:aa612d7b8e1a4736594917fe5aa5772e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6ff0a56a30f796743f4236904a3d2a59"><td class="memItemLeft" align="right" valign="top"><a id="a6ff0a56a30f796743f4236904a3d2a59"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a6ff0a56a30f796743f4236904a3d2a59">search_path</a>: 8</td></tr>
+<tr class="memdesc:a6ff0a56a30f796743f4236904a3d2a59"><td class="mdescLeft">&#160;</td><td class="mdescRight">control parameters <br /></td></tr>
+<tr class="separator:a6ff0a56a30f796743f4236904a3d2a59"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b52e7866d1e82a3a29caf27562aac3d"><td class="memItemLeft" align="right" valign="top"><a id="a3b52e7866d1e82a3a29caf27562aac3d"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a3b52e7866d1e82a3a29caf27562aac3d">multi_pred_l0</a>: 4</td></tr>
+<tr class="memdesc:a3b52e7866d1e82a3a29caf27562aac3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">multi pred l0/1 0000: no internal MV predictor will be used 0001: spatial MV predictors 0100/1000: Reserved <br /></td></tr>
+<tr class="separator:a3b52e7866d1e82a3a29caf27562aac3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aecd7869174bb8c9606b1a3f7576bc6ab"><td class="memItemLeft" align="right" valign="top"><a id="aecd7869174bb8c9606b1a3f7576bc6ab"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aecd7869174bb8c9606b1a3f7576bc6ab">sub_pel_mode</a>: 2</td></tr>
+<tr class="memdesc:aecd7869174bb8c9606b1a3f7576bc6ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">defines the motion vector precision, like integer/half/quarter pel. 00b: integer pel 01b: half-pel 10b: reserved 11b: quarter-pel <br /></td></tr>
+<tr class="separator:aecd7869174bb8c9606b1a3f7576bc6ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a82376da7adc974f7bd75a7fdd5a3d8cb"><td class="memItemLeft" align="right" valign="top"><a id="a82376da7adc974f7bd75a7fdd5a3d8cb"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a82376da7adc974f7bd75a7fdd5a3d8cb">mv_predictor_input</a>: 3</td></tr>
+<tr class="memdesc:a82376da7adc974f7bd75a7fdd5a3d8cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">mv_predictor_input 000: MV predictor disabled 001: MV predictor enabled per 16x16 block 010: MV predictor enabled per 32x32 block 011: MV predictor enabled per 64x64 block 111: MV predictor enabled, block size can vary and is determined by BlockSize in motion vector predictor buffer 100/101/110: Reserved <br /></td></tr>
+<tr class="separator:a82376da7adc974f7bd75a7fdd5a3d8cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6b34dde262f619b50dc9a258814d3dae"><td class="memItemLeft" align="right" valign="top"><a id="a6b34dde262f619b50dc9a258814d3dae"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a6b34dde262f619b50dc9a258814d3dae">per_block_qp</a>: 1</td></tr>
+<tr class="memdesc:a6b34dde262f619b50dc9a258814d3dae"><td class="mdescLeft">&#160;</td><td class="mdescRight">enables per CTB or CU qp <br /></td></tr>
+<tr class="separator:a6b34dde262f619b50dc9a258814d3dae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d1cfa80aff1c1702c41666a211fe959"><td class="memItemLeft" align="right" valign="top"><a id="a2d1cfa80aff1c1702c41666a211fe959"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a2d1cfa80aff1c1702c41666a211fe959">per_ctb_input</a>: 1</td></tr>
+<tr class="memdesc:a2d1cfa80aff1c1702c41666a211fe959"><td class="mdescLeft">&#160;</td><td class="mdescRight">enables the per CTB input , if 1, need ctb_ctrl to be a real surface ID <br /></td></tr>
+<tr class="separator:a2d1cfa80aff1c1702c41666a211fe959"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c5083e6c5fedf5781ea20e8863862ed"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a9c5083e6c5fedf5781ea20e8863862ed">colocated_ctb_distortion</a>: 1</td></tr>
+<tr class="separator:a9c5083e6c5fedf5781ea20e8863862ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a069f582c490c0dae253c4439b8658fa7"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a069f582c490c0dae253c4439b8658fa7">force_lcu_split</a>: 1</td></tr>
+<tr class="separator:a069f582c490c0dae253c4439b8658fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5b3a917952f2bee4cc426857e7153bf6"><td class="memItemLeft" align="right" valign="top"><a id="a5b3a917952f2bee4cc426857e7153bf6"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a5b3a917952f2bee4cc426857e7153bf6">enable_cu64_check</a>: 1</td></tr>
+<tr class="memdesc:a5b3a917952f2bee4cc426857e7153bf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">enables CU64x64 check <br /></td></tr>
+<tr class="separator:a5b3a917952f2bee4cc426857e7153bf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1314c265350b82931eed4928a4ba9b48"><td class="memItemLeft" align="right" valign="top"><a id="a1314c265350b82931eed4928a4ba9b48"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a1314c265350b82931eed4928a4ba9b48">enable_cu64_amp_check</a>: 1</td></tr>
+<tr class="memdesc:a1314c265350b82931eed4928a4ba9b48"><td class="mdescLeft">&#160;</td><td class="mdescRight">enables CU64x64 asymmetric motion partition check <br /></td></tr>
+<tr class="separator:a1314c265350b82931eed4928a4ba9b48"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa048e36f3d8ca16cf5b08c7d0a340036"><td class="memItemLeft" align="right" valign="top"><a id="aa048e36f3d8ca16cf5b08c7d0a340036"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aa048e36f3d8ca16cf5b08c7d0a340036">cu64_skip_check_only</a>: 1</td></tr>
+<tr class="memdesc:aa048e36f3d8ca16cf5b08c7d0a340036"><td class="mdescLeft">&#160;</td><td class="mdescRight">specifies if check the 64x64 merge candidate 0: after skip check, 1: only skip check for 64x64 Default: 0. This field is used by LCU64 bi-directional. <br /></td></tr>
+<tr class="separator:aa048e36f3d8ca16cf5b08c7d0a340036"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0a4b44706c7130f1ff70b7d022959046"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a0a4b44706c7130f1ff70b7d022959046">ref_width</a>: 8</td></tr>
+<tr class="separator:a0a4b44706c7130f1ff70b7d022959046"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4ea42d40b0ae37f47c684b3e6eb75cfa"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a4ea42d40b0ae37f47c684b3e6eb75cfa">ref_height</a>: 8</td></tr>
+<tr class="separator:a4ea42d40b0ae37f47c684b3e6eb75cfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2b7da214a22cbf4f6898231c5355f8f5"><td class="memItemLeft" align="right" valign="top"><a id="a2b7da214a22cbf4f6898231c5355f8f5"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a2b7da214a22cbf4f6898231c5355f8f5">search_window</a>: 8</td></tr>
+<tr class="memdesc:a2b7da214a22cbf4f6898231c5355f8f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">search window similar for AVC defines predefined search windows. If it is selected, RefWidth, RefHeight, LenSP and SearchPath are ignored. 0 : not use predefined search window 1 : Tiny – (4 SUs) 24x24 window diamond search 2 : Small – (9 SUs) 28x28 window diamond search 3 : Diamond – (16 SUs) 48x40 window diamond search 4 : Large Diamond – (32 SUs) 48x40 window diamond search 5 : Exhaustive – 48x40 window full search 6 : (64 SUs) 64x64 window full search Note: option 1, 2, 3 and 4 are valid only when CAP parameter SearchWindow64Support is 0. And option 6 is valid only when SearchWindow64Support is 1. <br /></td></tr>
+<tr class="separator:a2b7da214a22cbf4f6898231c5355f8f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4df08bfa89e7caf198d8eceacb01b9b6"><td class="memItemLeft" align="right" valign="top"><a id="a4df08bfa89e7caf198d8eceacb01b9b6"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a4df08bfa89e7caf198d8eceacb01b9b6">max_num_ime_search_center</a>: 3</td></tr>
+<tr class="memdesc:a4df08bfa89e7caf198d8eceacb01b9b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of internal MV predictors for IME searches <br /></td></tr>
+<tr class="separator:a4df08bfa89e7caf198d8eceacb01b9b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f8df71fb7e07b56105215897ddfdb08"><td class="memItemLeft" align="right" valign="top"><a id="a5f8df71fb7e07b56105215897ddfdb08"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a5f8df71fb7e07b56105215897ddfdb08">fast_intra_mode</a>: 1</td></tr>
+<tr class="memdesc:a5f8df71fb7e07b56105215897ddfdb08"><td class="mdescLeft">&#160;</td><td class="mdescRight">fast intra prediction enabling bit. It is used as a trade-off between speed and quality. The flag will be ignored if it's unsupported in the driver <br /></td></tr>
+<tr class="separator:a5f8df71fb7e07b56105215897ddfdb08"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a039395d7dee2d05b175203438b3a367b"><td class="memItemLeft" align="right" valign="top"><a id="a039395d7dee2d05b175203438b3a367b"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a039395d7dee2d05b175203438b3a367b">num_concurrent_enc_frame_partition</a>: 8</td></tr>
+<tr class="memdesc:a039395d7dee2d05b175203438b3a367b"><td class="mdescLeft">&#160;</td><td class="mdescRight">specifies number of splits that encoder could be run concurrently 1: level 1, default value 2: level 2 4: level 3 <br /></td></tr>
+<tr class="separator:a039395d7dee2d05b175203438b3a367b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0eaf3a7308c957d8478edf150b42b284"><td class="memItemLeft" align="right" valign="top"><a id="a0eaf3a7308c957d8478edf150b42b284"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a0eaf3a7308c957d8478edf150b42b284">max_frame_size</a></td></tr>
+<tr class="memdesc:a0eaf3a7308c957d8478edf150b42b284"><td class="mdescLeft">&#160;</td><td class="mdescRight">max frame size control with multi passes QP setting <br /></td></tr>
+<tr class="separator:a0eaf3a7308c957d8478edf150b42b284"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7808b20bc41af4264c88d93b3a9e4de5"><td class="memItemLeft" align="right" valign="top"><a id="a7808b20bc41af4264c88d93b3a9e4de5"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a7808b20bc41af4264c88d93b3a9e4de5">num_passes</a></td></tr>
+<tr class="memdesc:a7808b20bc41af4264c88d93b3a9e4de5"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of passes, every pass has different QP <br /></td></tr>
+<tr class="separator:a7808b20bc41af4264c88d93b3a9e4de5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a019cedba2d4f25939801ef211af86657"><td class="memItemLeft" align="right" valign="top"><a id="a019cedba2d4f25939801ef211af86657"></a>
+uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a019cedba2d4f25939801ef211af86657">delta_qp</a></td></tr>
+<tr class="memdesc:a019cedba2d4f25939801ef211af86657"><td class="mdescLeft">&#160;</td><td class="mdescRight">delta QP list for every pass <br /></td></tr>
+<tr class="separator:a019cedba2d4f25939801ef211af86657"><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>FEI frame level control buffer for HEVC. </p>
-</div><hr/>The documentation for this struct was generated from the following file:<ul>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a id="a9c5083e6c5fedf5781ea20e8863862ed"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9c5083e6c5fedf5781ea20e8863862ed">&#9670;&nbsp;</a></span>colocated_ctb_distortion</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlHEVC::colocated_ctb_distortion</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>when this flag is set, extra distortion between current CTB and co-located CTB is provided. Extra distortion output has performance impact, set it only when it is needed </p>
+
+</div>
+</div>
+<a id="a069f582c490c0dae253c4439b8658fa7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a069f582c490c0dae253c4439b8658fa7">&#9670;&nbsp;</a></span>force_lcu_split</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlHEVC::force_lcu_split</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>brief specifies whether this CTB should be forced to split to remove Inter big LCU: do not check Inter 32x32 PUs. Every 32x32 LCU is split at least once. It can be used to improved performance. 0: ENC determined block type 1: Force to split </p>
+
+</div>
+</div>
+<a id="a4ea42d40b0ae37f47c684b3e6eb75cfa"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4ea42d40b0ae37f47c684b3e6eb75cfa">&#9670;&nbsp;</a></span>ref_height</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlHEVC::ref_height</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>specifies the reference region height in pixels. When bidirectional search is enabled, this applies to both search regions. </p>
+
+</div>
+</div>
+<a id="a0a4b44706c7130f1ff70b7d022959046"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0a4b44706c7130f1ff70b7d022959046">&#9670;&nbsp;</a></span>ref_width</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t VAEncMiscParameterFEIFrameControlHEVC::ref_width</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>specifies the search region width in pixels. When bidirectional search is enabled, this applies to both search regions </p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
 <li><a class="el" href="va__fei__hevc_8h_source.html">va_fei_hevc.h</a></li>
 </ul>
 </div><!-- contents -->
diff --git a/structVAEncMiscParameterFrameRate-members.html b/structVAEncMiscParameterFrameRate-members.html
index 6c34fd6..2cd5196 100644
--- a/structVAEncMiscParameterFrameRate-members.html
+++ b/structVAEncMiscParameterFrameRate-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterFrameRate.html b/structVAEncMiscParameterFrameRate.html
index a5be57f..0aa5f75 100644
--- a/structVAEncMiscParameterFrameRate.html
+++ b/structVAEncMiscParameterFrameRate.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterHRD-members.html b/structVAEncMiscParameterHRD-members.html
index 9065208..2431c91 100644
--- a/structVAEncMiscParameterHRD-members.html
+++ b/structVAEncMiscParameterHRD-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterHRD.html b/structVAEncMiscParameterHRD.html
index 16485c1..729186f 100644
--- a/structVAEncMiscParameterHRD.html
+++ b/structVAEncMiscParameterHRD.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterMaxSliceSize-members.html b/structVAEncMiscParameterMaxSliceSize-members.html
index 69f8e4e..857a701 100644
--- a/structVAEncMiscParameterMaxSliceSize-members.html
+++ b/structVAEncMiscParameterMaxSliceSize-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterMaxSliceSize.html b/structVAEncMiscParameterMaxSliceSize.html
index 60804c5..5ba8f28 100644
--- a/structVAEncMiscParameterMaxSliceSize.html
+++ b/structVAEncMiscParameterMaxSliceSize.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterParallelRateControl-members.html b/structVAEncMiscParameterParallelRateControl-members.html
index db1dcff..e652c22 100644
--- a/structVAEncMiscParameterParallelRateControl-members.html
+++ b/structVAEncMiscParameterParallelRateControl-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterParallelRateControl.html b/structVAEncMiscParameterParallelRateControl.html
index 2449e2d..38d2272 100644
--- a/structVAEncMiscParameterParallelRateControl.html
+++ b/structVAEncMiscParameterParallelRateControl.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterQuantization-members.html b/structVAEncMiscParameterQuantization-members.html
index fa368ce..d932d81 100644
--- a/structVAEncMiscParameterQuantization-members.html
+++ b/structVAEncMiscParameterQuantization-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterQuantization.html b/structVAEncMiscParameterQuantization.html
index 3a859e8..7bc9ea5 100644
--- a/structVAEncMiscParameterQuantization.html
+++ b/structVAEncMiscParameterQuantization.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterRateControl-members.html b/structVAEncMiscParameterRateControl-members.html
index 5b76a6e..fc2af0f 100644
--- a/structVAEncMiscParameterRateControl-members.html
+++ b/structVAEncMiscParameterRateControl-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterRateControl.html b/structVAEncMiscParameterRateControl.html
index a88ea99..6cbd1de 100644
--- a/structVAEncMiscParameterRateControl.html
+++ b/structVAEncMiscParameterRateControl.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterSkipFrame-members.html b/structVAEncMiscParameterSkipFrame-members.html
index 8c2199f..757f974 100644
--- a/structVAEncMiscParameterSkipFrame-members.html
+++ b/structVAEncMiscParameterSkipFrame-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterSkipFrame.html b/structVAEncMiscParameterSkipFrame.html
index bef637d..4b77e23 100644
--- a/structVAEncMiscParameterSkipFrame.html
+++ b/structVAEncMiscParameterSkipFrame.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterSubMbPartPelH264-members.html b/structVAEncMiscParameterSubMbPartPelH264-members.html
index 4806e28..705db9f 100644
--- a/structVAEncMiscParameterSubMbPartPelH264-members.html
+++ b/structVAEncMiscParameterSubMbPartPelH264-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterSubMbPartPelH264.html b/structVAEncMiscParameterSubMbPartPelH264.html
index 8601bf8..aa89f6e 100644
--- a/structVAEncMiscParameterSubMbPartPelH264.html
+++ b/structVAEncMiscParameterSubMbPartPelH264.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterTemporalLayerStructure-members.html b/structVAEncMiscParameterTemporalLayerStructure-members.html
index 4f47581..603d98f 100644
--- a/structVAEncMiscParameterTemporalLayerStructure-members.html
+++ b/structVAEncMiscParameterTemporalLayerStructure-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterTemporalLayerStructure.html b/structVAEncMiscParameterTemporalLayerStructure.html
index 1966c16..b99f5a7 100644
--- a/structVAEncMiscParameterTemporalLayerStructure.html
+++ b/structVAEncMiscParameterTemporalLayerStructure.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterTypeVP9PerSegmantParam-members.html b/structVAEncMiscParameterTypeVP9PerSegmantParam-members.html
index 0c08da5..af17b9d 100644
--- a/structVAEncMiscParameterTypeVP9PerSegmantParam-members.html
+++ b/structVAEncMiscParameterTypeVP9PerSegmantParam-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncMiscParameterTypeVP9PerSegmantParam.html b/structVAEncMiscParameterTypeVP9PerSegmantParam.html
index 2c31e2a..d5eaccc 100644
--- a/structVAEncMiscParameterTypeVP9PerSegmantParam.html
+++ b/structVAEncMiscParameterTypeVP9PerSegmantParam.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncPackedHeaderParameterBuffer-members.html b/structVAEncPackedHeaderParameterBuffer-members.html
index f6a8f94..3a848d2 100644
--- a/structVAEncPackedHeaderParameterBuffer-members.html
+++ b/structVAEncPackedHeaderParameterBuffer-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncPackedHeaderParameterBuffer.html b/structVAEncPackedHeaderParameterBuffer.html
index 26d4ccc..9f02510 100644
--- a/structVAEncPackedHeaderParameterBuffer.html
+++ b/structVAEncPackedHeaderParameterBuffer.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncPictureParameterBufferH264-members.html b/structVAEncPictureParameterBufferH264-members.html
index 2b63a0d..4a6257e 100644
--- a/structVAEncPictureParameterBufferH264-members.html
+++ b/structVAEncPictureParameterBufferH264-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncPictureParameterBufferH264.html b/structVAEncPictureParameterBufferH264.html
index ac5b158..2c2a5e6 100644
--- a/structVAEncPictureParameterBufferH264.html
+++ b/structVAEncPictureParameterBufferH264.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncPictureParameterBufferHEVC-members.html b/structVAEncPictureParameterBufferHEVC-members.html
index 1c51610..0ff74db 100644
--- a/structVAEncPictureParameterBufferHEVC-members.html
+++ b/structVAEncPictureParameterBufferHEVC-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -99,7 +99,7 @@
   <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferHEVC.html#af7342235ffd38a8b034317a3fc15ecd9">reserved</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferHEVC.html">VAEncPictureParameterBufferHEVC</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferHEVC.html#aa486bec6980ce19f12d068ecb83e8a02">row_height_minus1</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferHEVC.html">VAEncPictureParameterBufferHEVC</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferHEVC.html#a87241712e9b7350b86f81d9b70a6261a">scaling_list_data_present_flag</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferHEVC.html">VAEncPictureParameterBufferHEVC</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferHEVC.html#ae3915e4efc8089956b8dd1da87538b86">scc_fields</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferHEVC.html">VAEncPictureParameterBufferHEVC</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferHEVC.html#a56941216f78a678c58bf5dd454337b3d">scc_fields</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferHEVC.html">VAEncPictureParameterBufferHEVC</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferHEVC.html#a63bc143a5df14d26d97a49400361741d">screen_content_flag</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferHEVC.html">VAEncPictureParameterBufferHEVC</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferHEVC.html#afd140f22f2e8e44e7481c9b08d887da7">sign_data_hiding_enabled_flag</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferHEVC.html">VAEncPictureParameterBufferHEVC</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferHEVC.html#a4d7d52f0a30299e68bd9f9c2e448196d">slice_pic_parameter_set_id</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferHEVC.html">VAEncPictureParameterBufferHEVC</a></td><td class="entry"></td></tr>
diff --git a/structVAEncPictureParameterBufferHEVC.html b/structVAEncPictureParameterBufferHEVC.html
index 7dd9e3f..1e5afd1 100644
--- a/structVAEncPictureParameterBufferHEVC.html
+++ b/structVAEncPictureParameterBufferHEVC.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -154,11 +154,11 @@
 uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferHEVC.html#abf8fd4d4a4a6541352798459841e702d">va_byte_reserved</a></td></tr>
 <tr class="memdesc:abf8fd4d4a4a6541352798459841e702d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr>
 <tr class="separator:abf8fd4d4a4a6541352798459841e702d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae3915e4efc8089956b8dd1da87538b86"><td class="memItemLeft" ><a id="ae3915e4efc8089956b8dd1da87538b86"></a>
+<tr class="memitem:a56941216f78a678c58bf5dd454337b3d"><td class="memItemLeft" ><a id="a56941216f78a678c58bf5dd454337b3d"></a>
 union {</td></tr>
-<tr class="memitem:ae3915e4efc8089956b8dd1da87538b86"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferHEVC.html#ae3915e4efc8089956b8dd1da87538b86">scc_fields</a></td></tr>
-<tr class="memdesc:ae3915e4efc8089956b8dd1da87538b86"><td class="mdescLeft">&#160;</td><td class="mdescRight">SCC flags to enable/disable feature, only IBC at present. <br /></td></tr>
-<tr class="separator:ae3915e4efc8089956b8dd1da87538b86"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a56941216f78a678c58bf5dd454337b3d"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferHEVC.html#a56941216f78a678c58bf5dd454337b3d">scc_fields</a></td></tr>
+<tr class="memdesc:a56941216f78a678c58bf5dd454337b3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">SCC flags to enable/disable feature, only IBC at present. <br /></td></tr>
+<tr class="separator:a56941216f78a678c58bf5dd454337b3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac4d9d688da6cae74f772aff517f6024c"><td class="memItemLeft" align="right" valign="top"><a id="ac4d9d688da6cae74f772aff517f6024c"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferHEVC.html#ac4d9d688da6cae74f772aff517f6024c">va_reserved</a> [VA_PADDING_HIGH - 1]</td></tr>
 <tr class="memdesc:ac4d9d688da6cae74f772aff517f6024c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr>
diff --git a/structVAEncPictureParameterBufferJPEG-members.html b/structVAEncPictureParameterBufferJPEG-members.html
index 8a8e831..a7cbeb7 100644
--- a/structVAEncPictureParameterBufferJPEG-members.html
+++ b/structVAEncPictureParameterBufferJPEG-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -73,7 +73,7 @@
   <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferJPEG.html#a130333be2ef268f9b53283d156d6aa5f">interleaved</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferJPEG.html">VAEncPictureParameterBufferJPEG</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferJPEG.html#a5ffeb385ee75cb2cf4c8c92571341044">num_components</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferJPEG.html">VAEncPictureParameterBufferJPEG</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferJPEG.html#a1e905cf35a5c6b3ca1141305ceb96874">num_scan</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferJPEG.html">VAEncPictureParameterBufferJPEG</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferJPEG.html#a2af9689248731620ca719b21cae71bc5">pic_flags</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferJPEG.html">VAEncPictureParameterBufferJPEG</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferJPEG.html#a2f5af68a82b01948f67c66bc84523b0c">pic_flags</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferJPEG.html">VAEncPictureParameterBufferJPEG</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferJPEG.html#abad2df21de6ec3058fdca919e8b71cd9">picture_height</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferJPEG.html">VAEncPictureParameterBufferJPEG</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structVAEncPictureParameterBufferJPEG.html#a2fdcb407844816f5f2ed3a75a7f3f5ec">picture_width</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferJPEG.html">VAEncPictureParameterBufferJPEG</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structVAEncPictureParameterBufferJPEG.html#a2378989899c65968c205e64e51eb9c87">profile</a></td><td class="entry"><a class="el" href="structVAEncPictureParameterBufferJPEG.html">VAEncPictureParameterBufferJPEG</a></td><td class="entry"></td></tr>
diff --git a/structVAEncPictureParameterBufferJPEG.html b/structVAEncPictureParameterBufferJPEG.html
index e8a6c46..6d4d7b9 100644
--- a/structVAEncPictureParameterBufferJPEG.html
+++ b/structVAEncPictureParameterBufferJPEG.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -90,11 +90,11 @@
 <a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferJPEG.html#a7e7849e6cd9a1227dd84fbc96633c561">coded_buf</a></td></tr>
 <tr class="memdesc:a7e7849e6cd9a1227dd84fbc96633c561"><td class="mdescLeft">&#160;</td><td class="mdescRight">holds coded data. <br /></td></tr>
 <tr class="separator:a7e7849e6cd9a1227dd84fbc96633c561"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2af9689248731620ca719b21cae71bc5"><td class="memItemLeft" ><a id="a2af9689248731620ca719b21cae71bc5"></a>
+<tr class="memitem:a2f5af68a82b01948f67c66bc84523b0c"><td class="memItemLeft" ><a id="a2f5af68a82b01948f67c66bc84523b0c"></a>
 union {</td></tr>
-<tr class="memitem:a2af9689248731620ca719b21cae71bc5"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferJPEG.html#a2af9689248731620ca719b21cae71bc5">pic_flags</a></td></tr>
-<tr class="memdesc:a2af9689248731620ca719b21cae71bc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">pic_flags <br /></td></tr>
-<tr class="separator:a2af9689248731620ca719b21cae71bc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f5af68a82b01948f67c66bc84523b0c"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferJPEG.html#a2f5af68a82b01948f67c66bc84523b0c">pic_flags</a></td></tr>
+<tr class="memdesc:a2f5af68a82b01948f67c66bc84523b0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">pic_flags <br /></td></tr>
+<tr class="separator:a2f5af68a82b01948f67c66bc84523b0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a09d70c284e1a615f556e60aaf0d2327e"><td class="memItemLeft" align="right" valign="top"><a id="a09d70c284e1a615f556e60aaf0d2327e"></a>
 uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncPictureParameterBufferJPEG.html#a09d70c284e1a615f556e60aaf0d2327e">sample_bit_depth</a></td></tr>
 <tr class="memdesc:a09d70c284e1a615f556e60aaf0d2327e"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of bits per sample. <br /></td></tr>
diff --git a/structVAEncPictureParameterBufferMPEG2-members.html b/structVAEncPictureParameterBufferMPEG2-members.html
index 263975b..eeb05b0 100644
--- a/structVAEncPictureParameterBufferMPEG2-members.html
+++ b/structVAEncPictureParameterBufferMPEG2-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncPictureParameterBufferMPEG2.html b/structVAEncPictureParameterBufferMPEG2.html
index 940c227..378308f 100644
--- a/structVAEncPictureParameterBufferMPEG2.html
+++ b/structVAEncPictureParameterBufferMPEG2.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncPictureParameterBufferVP8-members.html b/structVAEncPictureParameterBufferVP8-members.html
index 90a9c88..215c2a3 100644
--- a/structVAEncPictureParameterBufferVP8-members.html
+++ b/structVAEncPictureParameterBufferVP8-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncPictureParameterBufferVP8.html b/structVAEncPictureParameterBufferVP8.html
index 608c82b..2247c9a 100644
--- a/structVAEncPictureParameterBufferVP8.html
+++ b/structVAEncPictureParameterBufferVP8.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncPictureParameterBufferVP9-members.html b/structVAEncPictureParameterBufferVP9-members.html
index df15f9b..5fdbe6e 100644
--- a/structVAEncPictureParameterBufferVP9-members.html
+++ b/structVAEncPictureParameterBufferVP9-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncPictureParameterBufferVP9.html b/structVAEncPictureParameterBufferVP9.html
index 917678b..a49d2d1 100644
--- a/structVAEncPictureParameterBufferVP9.html
+++ b/structVAEncPictureParameterBufferVP9.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncROI-members.html b/structVAEncROI-members.html
index 232f9de..1a500b4 100644
--- a/structVAEncROI-members.html
+++ b/structVAEncROI-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncROI.html b/structVAEncROI.html
index 4b58a25..c58b8c8 100644
--- a/structVAEncROI.html
+++ b/structVAEncROI.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -75,7 +75,7 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
 <tr class="memitem:af208e76384852c86cfb884a1fc0e6865"><td class="memItemLeft" align="right" valign="top"><a id="af208e76384852c86cfb884a1fc0e6865"></a>
-VARectangle&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncROI.html#af208e76384852c86cfb884a1fc0e6865">roi_rectangle</a></td></tr>
+<a class="el" href="structVARectangle.html">VARectangle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncROI.html#af208e76384852c86cfb884a1fc0e6865">roi_rectangle</a></td></tr>
 <tr class="memdesc:af208e76384852c86cfb884a1fc0e6865"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines the ROI boundary in pixels, the driver will map it to appropriate codec coding units. It is relative to frame coordinates for the frame case and to field coordinates for the field case. <br /></td></tr>
 <tr class="separator:af208e76384852c86cfb884a1fc0e6865"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a12dbd086a3c56093730c8b88c042b6ef"><td class="memItemLeft" align="right" valign="top">int8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncROI.html#a12dbd086a3c56093730c8b88c042b6ef">roi_value</a></td></tr>
diff --git a/structVAEncSegParamVP9-members.html b/structVAEncSegParamVP9-members.html
index 29ec93b..d5ce4e2 100644
--- a/structVAEncSegParamVP9-members.html
+++ b/structVAEncSegParamVP9-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncSegParamVP9.html b/structVAEncSegParamVP9.html
index e3c6ac2..79ed125 100644
--- a/structVAEncSegParamVP9.html
+++ b/structVAEncSegParamVP9.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncSequenceParameterBufferH264-members.html b/structVAEncSequenceParameterBufferH264-members.html
index 51d6751..3eb8033 100644
--- a/structVAEncSequenceParameterBufferH264-members.html
+++ b/structVAEncSequenceParameterBufferH264-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncSequenceParameterBufferH264.html b/structVAEncSequenceParameterBufferH264.html
index 91bb6e6..9fe59f9 100644
--- a/structVAEncSequenceParameterBufferH264.html
+++ b/structVAEncSequenceParameterBufferH264.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -231,10 +231,10 @@
 uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferH264.html#a9f75506dabc35e65672cb9ea8f8999f0">vui_parameters_present_flag</a></td></tr>
 <tr class="memdesc:a9f75506dabc35e65672cb9ea8f8999f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as the H.264 bitstream syntax element. <br /></td></tr>
 <tr class="separator:a9f75506dabc35e65672cb9ea8f8999f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaaaa42654faae47a65734e18ec8589ae"><td class="memItemLeft" ><a id="aaaaa42654faae47a65734e18ec8589ae"></a>
+<tr class="memitem:a84b2752a069470d2d060d93c85cb1b61"><td class="memItemLeft" ><a id="a84b2752a069470d2d060d93c85cb1b61"></a>
 union {</td></tr>
-<tr class="memitem:aaaaa42654faae47a65734e18ec8589ae"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>vui_fields</b></td></tr>
-<tr class="separator:aaaaa42654faae47a65734e18ec8589ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a84b2752a069470d2d060d93c85cb1b61"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>vui_fields</b></td></tr>
+<tr class="separator:a84b2752a069470d2d060d93c85cb1b61"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a3dec8379c364bf947da93b35587971a0"><td class="memItemLeft" align="right" valign="top"><a id="a3dec8379c364bf947da93b35587971a0"></a>
 uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferH264.html#a3dec8379c364bf947da93b35587971a0">aspect_ratio_idc</a></td></tr>
 <tr class="memdesc:a3dec8379c364bf947da93b35587971a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as the H.264 bitstream syntax element. <br /></td></tr>
diff --git a/structVAEncSequenceParameterBufferHEVC-members.html b/structVAEncSequenceParameterBufferHEVC-members.html
index 7778427..f2480ea 100644
--- a/structVAEncSequenceParameterBufferHEVC-members.html
+++ b/structVAEncSequenceParameterBufferHEVC-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -112,7 +112,7 @@
   <tr><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a8339d27671421f7e7456891465c017ce">sar_height</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferHEVC.html">VAEncSequenceParameterBufferHEVC</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferHEVC.html#afd6089912158e2c995466c33fdaa78d1">sar_width</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferHEVC.html">VAEncSequenceParameterBufferHEVC</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a64fec38f281205e7147541e0a18edbf0">scaling_list_enabled_flag</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferHEVC.html">VAEncSequenceParameterBufferHEVC</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferHEVC.html#ab17c61864d8d7f2740763a17aca59237">scc_fields</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferHEVC.html">VAEncSequenceParameterBufferHEVC</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a96aec8f98884fa3a12fa91638c5f455b">scc_fields</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferHEVC.html">VAEncSequenceParameterBufferHEVC</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a78c7e8036f0aa657dfba49f72addf8dc">separate_colour_plane_flag</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferHEVC.html">VAEncSequenceParameterBufferHEVC</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferHEVC.html#acd63d54b51c251dd3740a7ba8fdb7e95">sps_temporal_mvp_enabled_flag</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferHEVC.html">VAEncSequenceParameterBufferHEVC</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a17c510cab37d6fc5cee5460fbb6462a1">strong_intra_smoothing_enabled_flag</a></td><td class="entry"><a class="el" href="structVAEncSequenceParameterBufferHEVC.html">VAEncSequenceParameterBufferHEVC</a></td><td class="entry"></td></tr>
diff --git a/structVAEncSequenceParameterBufferHEVC.html b/structVAEncSequenceParameterBufferHEVC.html
index e23aa40..e4b84f5 100644
--- a/structVAEncSequenceParameterBufferHEVC.html
+++ b/structVAEncSequenceParameterBufferHEVC.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -258,10 +258,10 @@
 uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a7978b38fe8677e40cc6bc0e104283f0c">vui_parameters_present_flag</a></td></tr>
 <tr class="memdesc:a7978b38fe8677e40cc6bc0e104283f0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as the HEVC bitstream syntax element. <br /></td></tr>
 <tr class="separator:a7978b38fe8677e40cc6bc0e104283f0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1054629dd39ef6304def3895986c956f"><td class="memItemLeft" ><a id="a1054629dd39ef6304def3895986c956f"></a>
+<tr class="memitem:aabe66b61ba5361ea0f0602f14e8fdb58"><td class="memItemLeft" ><a id="aabe66b61ba5361ea0f0602f14e8fdb58"></a>
 union {</td></tr>
-<tr class="memitem:a1054629dd39ef6304def3895986c956f"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>vui_fields</b></td></tr>
-<tr class="separator:a1054629dd39ef6304def3895986c956f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aabe66b61ba5361ea0f0602f14e8fdb58"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>vui_fields</b></td></tr>
+<tr class="separator:aabe66b61ba5361ea0f0602f14e8fdb58"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae408c74ad1118c0dba743825ab32f072"><td class="memItemLeft" align="right" valign="top"><a id="ae408c74ad1118c0dba743825ab32f072"></a>
 uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferHEVC.html#ae408c74ad1118c0dba743825ab32f072">aspect_ratio_idc</a></td></tr>
 <tr class="memdesc:ae408c74ad1118c0dba743825ab32f072"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as the HEVC bitstream syntax element. <br /></td></tr>
@@ -294,11 +294,11 @@
 uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferHEVC.html#aea3b1aa10751b5edb985d1255dfbca73">max_bits_per_min_cu_denom</a></td></tr>
 <tr class="memdesc:aea3b1aa10751b5edb985d1255dfbca73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as the HEVC bitstream syntax element. <br /></td></tr>
 <tr class="separator:aea3b1aa10751b5edb985d1255dfbca73"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab17c61864d8d7f2740763a17aca59237"><td class="memItemLeft" ><a id="ab17c61864d8d7f2740763a17aca59237"></a>
+<tr class="memitem:a96aec8f98884fa3a12fa91638c5f455b"><td class="memItemLeft" ><a id="a96aec8f98884fa3a12fa91638c5f455b"></a>
 union {</td></tr>
-<tr class="memitem:ab17c61864d8d7f2740763a17aca59237"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferHEVC.html#ab17c61864d8d7f2740763a17aca59237">scc_fields</a></td></tr>
-<tr class="memdesc:ab17c61864d8d7f2740763a17aca59237"><td class="mdescLeft">&#160;</td><td class="mdescRight">SCC flags to enable/disable features, including IBC and palette mode at present. <br /></td></tr>
-<tr class="separator:ab17c61864d8d7f2740763a17aca59237"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a96aec8f98884fa3a12fa91638c5f455b"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a96aec8f98884fa3a12fa91638c5f455b">scc_fields</a></td></tr>
+<tr class="memdesc:a96aec8f98884fa3a12fa91638c5f455b"><td class="mdescLeft">&#160;</td><td class="mdescRight">SCC flags to enable/disable features, including IBC and palette mode at present. <br /></td></tr>
+<tr class="separator:a96aec8f98884fa3a12fa91638c5f455b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a98f8056b41ff6ee4b57bc9ff10ac7f92"><td class="memItemLeft" align="right" valign="top"><a id="a98f8056b41ff6ee4b57bc9ff10ac7f92"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSequenceParameterBufferHEVC.html#a98f8056b41ff6ee4b57bc9ff10ac7f92">va_reserved</a> [VA_PADDING_MEDIUM - 1]</td></tr>
 <tr class="memdesc:a98f8056b41ff6ee4b57bc9ff10ac7f92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr>
diff --git a/structVAEncSequenceParameterBufferMPEG2-members.html b/structVAEncSequenceParameterBufferMPEG2-members.html
index 1fe1da9..208bbbc 100644
--- a/structVAEncSequenceParameterBufferMPEG2-members.html
+++ b/structVAEncSequenceParameterBufferMPEG2-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncSequenceParameterBufferMPEG2.html b/structVAEncSequenceParameterBufferMPEG2.html
index 19f1340..bc4535b 100644
--- a/structVAEncSequenceParameterBufferMPEG2.html
+++ b/structVAEncSequenceParameterBufferMPEG2.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncSequenceParameterBufferVP8-members.html b/structVAEncSequenceParameterBufferVP8-members.html
index 833fca9..ae0acd0 100644
--- a/structVAEncSequenceParameterBufferVP8-members.html
+++ b/structVAEncSequenceParameterBufferVP8-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncSequenceParameterBufferVP8.html b/structVAEncSequenceParameterBufferVP8.html
index 2a7b232..f54f506 100644
--- a/structVAEncSequenceParameterBufferVP8.html
+++ b/structVAEncSequenceParameterBufferVP8.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncSequenceParameterBufferVP9-members.html b/structVAEncSequenceParameterBufferVP9-members.html
index 27e62b3..a43422d 100644
--- a/structVAEncSequenceParameterBufferVP9-members.html
+++ b/structVAEncSequenceParameterBufferVP9-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncSequenceParameterBufferVP9.html b/structVAEncSequenceParameterBufferVP9.html
index 4263d11..c3d7e57 100644
--- a/structVAEncSequenceParameterBufferVP9.html
+++ b/structVAEncSequenceParameterBufferVP9.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncSliceParameterBuffer-members.html b/structVAEncSliceParameterBuffer-members.html
index 93a25ef..5d52642 100644
--- a/structVAEncSliceParameterBuffer-members.html
+++ b/structVAEncSliceParameterBuffer-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncSliceParameterBuffer.html b/structVAEncSliceParameterBuffer.html
index e8e26ee..0c95896 100644
--- a/structVAEncSliceParameterBuffer.html
+++ b/structVAEncSliceParameterBuffer.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncSliceParameterBufferH264-members.html b/structVAEncSliceParameterBufferH264-members.html
index 4b3faf9..26b4eab 100644
--- a/structVAEncSliceParameterBufferH264-members.html
+++ b/structVAEncSliceParameterBufferH264-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncSliceParameterBufferH264.html b/structVAEncSliceParameterBufferH264.html
index a47ce6e..047a988 100644
--- a/structVAEncSliceParameterBufferH264.html
+++ b/structVAEncSliceParameterBufferH264.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncSliceParameterBufferHEVC-members.html b/structVAEncSliceParameterBufferHEVC-members.html
index a91c8e2..8f392cc 100644
--- a/structVAEncSliceParameterBufferHEVC-members.html
+++ b/structVAEncSliceParameterBufferHEVC-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -104,7 +104,7 @@
   <tr><td class="entry"><a class="el" href="structVAEncSliceParameterBufferHEVC.html#a33d8ffc4337d88b9d07bb5dcaad6e156">slice_tc_offset_div2</a></td><td class="entry"><a class="el" href="structVAEncSliceParameterBufferHEVC.html">VAEncSliceParameterBufferHEVC</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structVAEncSliceParameterBufferHEVC.html#aa4e6bee8e96f3ea511b9bdd9a97e8fe4">slice_temporal_mvp_enabled_flag</a></td><td class="entry"><a class="el" href="structVAEncSliceParameterBufferHEVC.html">VAEncSliceParameterBufferHEVC</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structVAEncSliceParameterBufferHEVC.html#a95fa86150c3d5361607492856b3874a3">slice_type</a></td><td class="entry"><a class="el" href="structVAEncSliceParameterBufferHEVC.html">VAEncSliceParameterBufferHEVC</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structVAEncSliceParameterBufferHEVC.html#aa5a496ddbad2015e2b63f795333ec67e">va_reserved</a></td><td class="entry"><a class="el" href="structVAEncSliceParameterBufferHEVC.html">VAEncSliceParameterBufferHEVC</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAEncSliceParameterBufferHEVC.html#a75064beab81abf91d9edee71e7237815">va_reserved</a></td><td class="entry"><a class="el" href="structVAEncSliceParameterBufferHEVC.html">VAEncSliceParameterBufferHEVC</a></td><td class="entry"></td></tr>
 </table></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>
diff --git a/structVAEncSliceParameterBufferHEVC.html b/structVAEncSliceParameterBufferHEVC.html
index 497fb79..f625b63 100644
--- a/structVAEncSliceParameterBufferHEVC.html
+++ b/structVAEncSliceParameterBufferHEVC.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -138,10 +138,10 @@
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSliceParameterBufferHEVC.html#a9bd37698794c436286056124528c2102">pred_weight_table_bit_length</a></td></tr>
 <tr class="memdesc:a9bd37698794c436286056124528c2102"><td class="mdescLeft">&#160;</td><td class="mdescRight">bit length of syntax element pred_weight_table() in slice segment header. It is used when encoder prefers to override the weighted prediction parameters passed in from application. Please refer to enable_gpu_weighted_prediction in <a class="el" href="structVAEncPictureParameterBufferHEVC.html" title="Picture parameter for HEVC encoding in main &amp; main 10 profiles. ">VAEncPictureParameterBufferHEVC</a>. <br /></td></tr>
 <tr class="separator:a9bd37698794c436286056124528c2102"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa5a496ddbad2015e2b63f795333ec67e"><td class="memItemLeft" align="right" valign="top"><a id="aa5a496ddbad2015e2b63f795333ec67e"></a>
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSliceParameterBufferHEVC.html#aa5a496ddbad2015e2b63f795333ec67e">va_reserved</a> [VA_PADDING_MEDIUM-2]</td></tr>
-<tr class="memdesc:aa5a496ddbad2015e2b63f795333ec67e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr>
-<tr class="separator:aa5a496ddbad2015e2b63f795333ec67e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75064beab81abf91d9edee71e7237815"><td class="memItemLeft" align="right" valign="top"><a id="a75064beab81abf91d9edee71e7237815"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSliceParameterBufferHEVC.html#a75064beab81abf91d9edee71e7237815">va_reserved</a> [VA_PADDING_MEDIUM - 2]</td></tr>
+<tr class="memdesc:a75064beab81abf91d9edee71e7237815"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr>
+<tr class="separator:a75064beab81abf91d9edee71e7237815"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af5ad8a456d5d199630e1f4785d2541bd"><td class="memItemLeft" align="right" valign="top"><a id="af5ad8a456d5d199630e1f4785d2541bd"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAEncSliceParameterBufferHEVC.html#af5ad8a456d5d199630e1f4785d2541bd">last_slice_of_pic_flag</a>: 1</td></tr>
 <tr class="memdesc:af5ad8a456d5d199630e1f4785d2541bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates if current slice is the last one in picture. <br /></td></tr>
diff --git a/structVAEncSliceParameterBufferJPEG-members.html b/structVAEncSliceParameterBufferJPEG-members.html
index d8cddb7..2c0c745 100644
--- a/structVAEncSliceParameterBufferJPEG-members.html
+++ b/structVAEncSliceParameterBufferJPEG-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncSliceParameterBufferJPEG.html b/structVAEncSliceParameterBufferJPEG.html
index 4f6f93e..5ea8920 100644
--- a/structVAEncSliceParameterBufferJPEG.html
+++ b/structVAEncSliceParameterBufferJPEG.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncSliceParameterBufferMPEG2-members.html b/structVAEncSliceParameterBufferMPEG2-members.html
index 247f685..a95af9b 100644
--- a/structVAEncSliceParameterBufferMPEG2-members.html
+++ b/structVAEncSliceParameterBufferMPEG2-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncSliceParameterBufferMPEG2.html b/structVAEncSliceParameterBufferMPEG2.html
index 8a45de1..0ce7842 100644
--- a/structVAEncSliceParameterBufferMPEG2.html
+++ b/structVAEncSliceParameterBufferMPEG2.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncryptionParameters-members.html b/structVAEncryptionParameters-members.html
index 969b0c9..521d1e7 100644
--- a/structVAEncryptionParameters-members.html
+++ b/structVAEncryptionParameters-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncryptionParameters.html b/structVAEncryptionParameters.html
index 0405d2b..e1dd7cb 100644
--- a/structVAEncryptionParameters.html
+++ b/structVAEncryptionParameters.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncryptionSegmentInfo-members.html b/structVAEncryptionSegmentInfo-members.html
index 7c6ebf2..ec8f75c 100644
--- a/structVAEncryptionSegmentInfo-members.html
+++ b/structVAEncryptionSegmentInfo-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAEncryptionSegmentInfo.html b/structVAEncryptionSegmentInfo.html
index 5cb4175..87cf103 100644
--- a/structVAEncryptionSegmentInfo.html
+++ b/structVAEncryptionSegmentInfo.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAFilmGrainStructAV1-members.html b/structVAFilmGrainStructAV1-members.html
index 147df00..7d9e7c1 100644
--- a/structVAFilmGrainStructAV1-members.html
+++ b/structVAFilmGrainStructAV1-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAFilmGrainStructAV1.html b/structVAFilmGrainStructAV1.html
index 2b9ac47..4221daa 100644
--- a/structVAFilmGrainStructAV1.html
+++ b/structVAFilmGrainStructAV1.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAGenericValue-members.html b/structVAGenericValue-members.html
index bf526d3..0a7bdda 100644
--- a/structVAGenericValue-members.html
+++ b/structVAGenericValue-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -71,7 +71,7 @@
   <tr class="even"><td class="entry"><a class="el" href="structVAGenericValue.html#aa189773bbb22fd6897ecca318a928aad">i</a></td><td class="entry"><a class="el" href="structVAGenericValue.html">VAGenericValue</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structVAGenericValue.html#aa3b55708e447bb5c63e5d73ae5f32109">p</a></td><td class="entry"><a class="el" href="structVAGenericValue.html">VAGenericValue</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structVAGenericValue.html#af892fa8749b7bd137ac3b57ecaae17ff">type</a></td><td class="entry"><a class="el" href="structVAGenericValue.html">VAGenericValue</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structVAGenericValue.html#a31c5bb8431befea35bcd17b8976538ac">value</a></td><td class="entry"><a class="el" href="structVAGenericValue.html">VAGenericValue</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAGenericValue.html#a8a4a2a238688a26a9bd24d07f0602aff">value</a></td><td class="entry"><a class="el" href="structVAGenericValue.html">VAGenericValue</a></td><td class="entry"></td></tr>
 </table></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>
diff --git a/structVAGenericValue.html b/structVAGenericValue.html
index 5495d98..4806afd 100644
--- a/structVAGenericValue.html
+++ b/structVAGenericValue.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -78,27 +78,27 @@
 <a class="el" href="group__api__core.html#ga1f3f8c94a3a732e25ba7ceb9b6abacc4">VAGenericValueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAGenericValue.html#af892fa8749b7bd137ac3b57ecaae17ff">type</a></td></tr>
 <tr class="memdesc:af892fa8749b7bd137ac3b57ecaae17ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value type. See <a class="el" href="group__api__core.html#ga1f3f8c94a3a732e25ba7ceb9b6abacc4" title="Generic value types. ">VAGenericValueType</a>. <br /></td></tr>
 <tr class="separator:af892fa8749b7bd137ac3b57ecaae17ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a31c5bb8431befea35bcd17b8976538ac"><td class="memItemLeft" ><a id="a31c5bb8431befea35bcd17b8976538ac"></a>
+<tr class="memitem:a8a4a2a238688a26a9bd24d07f0602aff"><td class="memItemLeft" ><a id="a8a4a2a238688a26a9bd24d07f0602aff"></a>
 union {</td></tr>
-<tr class="memitem:a5225c3e2d7b1fb702ab4b08bb838c09f"><td class="memItemLeft" >
+<tr class="memitem:af4fcb2d85b82871745fb39e13a7cd4a4"><td class="memItemLeft" >
 &#160;&#160;&#160;int32_t&#160;&#160;&#160;<a class="el" href="structVAGenericValue.html#aa189773bbb22fd6897ecca318a928aad">i</a></td></tr>
-<tr class="memdesc:a5225c3e2d7b1fb702ab4b08bb838c09f"><td class="mdescLeft">&#160;</td><td class="mdescRight">32-bit signed integer. <br /></td></tr>
-<tr class="separator:a5225c3e2d7b1fb702ab4b08bb838c09f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:affafd236e52abd5397f75811122b2b01"><td class="memItemLeft" >
+<tr class="memdesc:af4fcb2d85b82871745fb39e13a7cd4a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">32-bit signed integer. <br /></td></tr>
+<tr class="separator:af4fcb2d85b82871745fb39e13a7cd4a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a869a61f7cad37ab6080af60a107d423a"><td class="memItemLeft" >
 &#160;&#160;&#160;float&#160;&#160;&#160;<a class="el" href="structVAGenericValue.html#a2badad0d709ac97021a1cd842107f560">f</a></td></tr>
-<tr class="memdesc:affafd236e52abd5397f75811122b2b01"><td class="mdescLeft">&#160;</td><td class="mdescRight">32-bit float. <br /></td></tr>
-<tr class="separator:affafd236e52abd5397f75811122b2b01"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a376295cb050c9d07059f9af4d37ba68f"><td class="memItemLeft" >
+<tr class="memdesc:a869a61f7cad37ab6080af60a107d423a"><td class="mdescLeft">&#160;</td><td class="mdescRight">32-bit float. <br /></td></tr>
+<tr class="separator:a869a61f7cad37ab6080af60a107d423a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad5cd1a1f382bd6160192bc50a3746ccf"><td class="memItemLeft" >
 &#160;&#160;&#160;void *&#160;&#160;&#160;<a class="el" href="structVAGenericValue.html#aa3b55708e447bb5c63e5d73ae5f32109">p</a></td></tr>
-<tr class="memdesc:a376295cb050c9d07059f9af4d37ba68f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic pointer. <br /></td></tr>
-<tr class="separator:a376295cb050c9d07059f9af4d37ba68f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa154b922f9252bbfa09ced93992e760a"><td class="memItemLeft" >
+<tr class="memdesc:ad5cd1a1f382bd6160192bc50a3746ccf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic pointer. <br /></td></tr>
+<tr class="separator:ad5cd1a1f382bd6160192bc50a3746ccf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20d4af46b7f56aab426820f334b8ee58"><td class="memItemLeft" >
 &#160;&#160;&#160;<a class="el" href="group__api__core.html#ga3d1141c32fee94fc0139695ef8a923ea">VAGenericFunc</a>&#160;&#160;&#160;<a class="el" href="structVAGenericValue.html#a93c21d105e3505773cf5413825160a13">fn</a></td></tr>
-<tr class="memdesc:aa154b922f9252bbfa09ced93992e760a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to function. <br /></td></tr>
-<tr class="separator:aa154b922f9252bbfa09ced93992e760a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a31c5bb8431befea35bcd17b8976538ac"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAGenericValue.html#a31c5bb8431befea35bcd17b8976538ac">value</a></td></tr>
-<tr class="memdesc:a31c5bb8431befea35bcd17b8976538ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value holder. <br /></td></tr>
-<tr class="separator:a31c5bb8431befea35bcd17b8976538ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memdesc:a20d4af46b7f56aab426820f334b8ee58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to function. <br /></td></tr>
+<tr class="separator:a20d4af46b7f56aab426820f334b8ee58"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8a4a2a238688a26a9bd24d07f0602aff"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAGenericValue.html#a8a4a2a238688a26a9bd24d07f0602aff">value</a></td></tr>
+<tr class="memdesc:a8a4a2a238688a26a9bd24d07f0602aff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value holder. <br /></td></tr>
+<tr class="separator:a8a4a2a238688a26a9bd24d07f0602aff"><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>Generic value. </p>
diff --git a/structVAHdrMetaData-members.html b/structVAHdrMetaData-members.html
index 42fa86b..ebc6986 100644
--- a/structVAHdrMetaData-members.html
+++ b/structVAHdrMetaData-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAHdrMetaData.html b/structVAHdrMetaData.html
index 38d0f36..91d9d78 100644
--- a/structVAHdrMetaData.html
+++ b/structVAHdrMetaData.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAHdrMetaDataHDR10-members.html b/structVAHdrMetaDataHDR10-members.html
index 6e181a9..0a5a05d 100644
--- a/structVAHdrMetaDataHDR10-members.html
+++ b/structVAHdrMetaDataHDR10-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAHdrMetaDataHDR10.html b/structVAHdrMetaDataHDR10.html
index 7692cc3..684a7b9 100644
--- a/structVAHdrMetaDataHDR10.html
+++ b/structVAHdrMetaDataHDR10.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAHuffmanTableBufferJPEGBaseline-members.html b/structVAHuffmanTableBufferJPEGBaseline-members.html
index e137377..d56f277 100644
--- a/structVAHuffmanTableBufferJPEGBaseline-members.html
+++ b/structVAHuffmanTableBufferJPEGBaseline-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -68,7 +68,7 @@
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html#ae39764646cd5b413730a3b63ab26db6e">ac_values</a></td><td class="entry"><a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html">VAHuffmanTableBufferJPEGBaseline</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html#a184dea225e1c604c3ba4f62485b4fc01">dc_values</a></td><td class="entry"><a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html">VAHuffmanTableBufferJPEGBaseline</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html#a97fe3a9f5b6427141b5850ab4d7388cc">huffman_table</a></td><td class="entry"><a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html">VAHuffmanTableBufferJPEGBaseline</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html#a3cd689ada8bdf083f5a393992574e16d">huffman_table</a></td><td class="entry"><a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html">VAHuffmanTableBufferJPEGBaseline</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html#a6ae23d722de769ba4104cabc617a95db">load_huffman_table</a></td><td class="entry"><a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html">VAHuffmanTableBufferJPEGBaseline</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html#ac4ba3bd4327cb808d648c986a3035f95">num_ac_codes</a></td><td class="entry"><a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html">VAHuffmanTableBufferJPEGBaseline</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html#af68b47f1dd90492b4097cd1bed59eb4a">num_dc_codes</a></td><td class="entry"><a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html">VAHuffmanTableBufferJPEGBaseline</a></td><td class="entry"></td></tr>
diff --git a/structVAHuffmanTableBufferJPEGBaseline.html b/structVAHuffmanTableBufferJPEGBaseline.html
index e7a38f4..4a82c57 100644
--- a/structVAHuffmanTableBufferJPEGBaseline.html
+++ b/structVAHuffmanTableBufferJPEGBaseline.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -76,33 +76,33 @@
 Public Attributes</h2></td></tr>
 <tr class="memitem:a6ae23d722de769ba4104cabc617a95db"><td class="memItemLeft" align="right" valign="top"><a id="a6ae23d722de769ba4104cabc617a95db"></a>
 uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html#a6ae23d722de769ba4104cabc617a95db">load_huffman_table</a> [2]</td></tr>
-<tr class="memdesc:a6ae23d722de769ba4104cabc617a95db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies which <a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html#a97fe3a9f5b6427141b5850ab4d7388cc" title="Huffman tables indexed by table identifier (Th). ">huffman_table</a> is valid. <br /></td></tr>
+<tr class="memdesc:a6ae23d722de769ba4104cabc617a95db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies which <a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html#a3cd689ada8bdf083f5a393992574e16d" title="Huffman tables indexed by table identifier (Th). ">huffman_table</a> is valid. <br /></td></tr>
 <tr class="separator:a6ae23d722de769ba4104cabc617a95db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a97fe3a9f5b6427141b5850ab4d7388cc"><td class="memItemLeft" ><a id="a97fe3a9f5b6427141b5850ab4d7388cc"></a>
+<tr class="memitem:a3cd689ada8bdf083f5a393992574e16d"><td class="memItemLeft" ><a id="a3cd689ada8bdf083f5a393992574e16d"></a>
 struct {</td></tr>
-<tr class="memitem:ab4a5ebb65c2d145f1866d59a23391f0b"><td class="memItemLeft" >
+<tr class="memitem:a89e72af4f5bec5fb309b6bc87ab9a665"><td class="memItemLeft" >
 &#160;&#160;&#160;uint8_t&#160;&#160;&#160;<a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html#af68b47f1dd90492b4097cd1bed59eb4a">num_dc_codes</a> [16]</td></tr>
-<tr class="memdesc:ab4a5ebb65c2d145f1866d59a23391f0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of Huffman codes of length i + 1 (Li). <br /></td></tr>
-<tr class="separator:ab4a5ebb65c2d145f1866d59a23391f0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adce2022c5143c4a95a6f79dc5ff8ae2c"><td class="memItemLeft" >
+<tr class="memdesc:a89e72af4f5bec5fb309b6bc87ab9a665"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of Huffman codes of length i + 1 (Li). <br /></td></tr>
+<tr class="separator:a89e72af4f5bec5fb309b6bc87ab9a665"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4ad193ce6c4f59f2d55bbc882e32d377"><td class="memItemLeft" >
 &#160;&#160;&#160;uint8_t&#160;&#160;&#160;<a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html#a184dea225e1c604c3ba4f62485b4fc01">dc_values</a> [12]</td></tr>
-<tr class="memdesc:adce2022c5143c4a95a6f79dc5ff8ae2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value associated with each Huffman code (Vij). <br /></td></tr>
-<tr class="separator:adce2022c5143c4a95a6f79dc5ff8ae2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a299bc3e87a1318db63983fc23decaaf8"><td class="memItemLeft" >
+<tr class="memdesc:a4ad193ce6c4f59f2d55bbc882e32d377"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value associated with each Huffman code (Vij). <br /></td></tr>
+<tr class="separator:a4ad193ce6c4f59f2d55bbc882e32d377"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a93cb4c1f7f748beb9b46f5e61e64dea8"><td class="memItemLeft" >
 &#160;&#160;&#160;uint8_t&#160;&#160;&#160;<a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html#ac4ba3bd4327cb808d648c986a3035f95">num_ac_codes</a> [16]</td></tr>
-<tr class="memdesc:a299bc3e87a1318db63983fc23decaaf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of Huffman codes of length i + 1 (Li). <br /></td></tr>
-<tr class="separator:a299bc3e87a1318db63983fc23decaaf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0020ee203390369182887d70722c69a9"><td class="memItemLeft" >
+<tr class="memdesc:a93cb4c1f7f748beb9b46f5e61e64dea8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of Huffman codes of length i + 1 (Li). <br /></td></tr>
+<tr class="separator:a93cb4c1f7f748beb9b46f5e61e64dea8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac6922f5554d8873311b83a01b78d94df"><td class="memItemLeft" >
 &#160;&#160;&#160;uint8_t&#160;&#160;&#160;<a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html#ae39764646cd5b413730a3b63ab26db6e">ac_values</a> [162]</td></tr>
-<tr class="memdesc:a0020ee203390369182887d70722c69a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value associated with each Huffman code (Vij). <br /></td></tr>
-<tr class="separator:a0020ee203390369182887d70722c69a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af4a08719f825af99960211f7d042e5fa"><td class="memItemLeft" >
+<tr class="memdesc:ac6922f5554d8873311b83a01b78d94df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value associated with each Huffman code (Vij). <br /></td></tr>
+<tr class="separator:ac6922f5554d8873311b83a01b78d94df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6720583f1cb0e20fe9bfa3fda8e68bfc"><td class="memItemLeft" >
 &#160;&#160;&#160;uint8_t&#160;&#160;&#160;<a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html#a26bfccce72b1de2142c5052b30a63a6f">pad</a> [2]</td></tr>
-<tr class="memdesc:af4a08719f825af99960211f7d042e5fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Padding to 4-byte boundaries. Must be set to zero. <br /></td></tr>
-<tr class="separator:af4a08719f825af99960211f7d042e5fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a97fe3a9f5b6427141b5850ab4d7388cc"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html#a97fe3a9f5b6427141b5850ab4d7388cc">huffman_table</a> [2]</td></tr>
-<tr class="memdesc:a97fe3a9f5b6427141b5850ab4d7388cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Huffman tables indexed by table identifier (Th). <br /></td></tr>
-<tr class="separator:a97fe3a9f5b6427141b5850ab4d7388cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memdesc:a6720583f1cb0e20fe9bfa3fda8e68bfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Padding to 4-byte boundaries. Must be set to zero. <br /></td></tr>
+<tr class="separator:a6720583f1cb0e20fe9bfa3fda8e68bfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3cd689ada8bdf083f5a393992574e16d"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html#a3cd689ada8bdf083f5a393992574e16d">huffman_table</a> [2]</td></tr>
+<tr class="memdesc:a3cd689ada8bdf083f5a393992574e16d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Huffman tables indexed by table identifier (Th). <br /></td></tr>
+<tr class="separator:a3cd689ada8bdf083f5a393992574e16d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab5fbe38aa600854d1bf1126e5b3164ec"><td class="memItemLeft" align="right" valign="top"><a id="ab5fbe38aa600854d1bf1126e5b3164ec"></a>
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAHuffmanTableBufferJPEGBaseline.html#ab5fbe38aa600854d1bf1126e5b3164ec">va_reserved</a> [<a class="el" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>]</td></tr>
 <tr class="memdesc:ab5fbe38aa600854d1bf1126e5b3164ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserved bytes for future use, must be zero. <br /></td></tr>
diff --git a/structVAIQMatrixBufferH264-members.html b/structVAIQMatrixBufferH264-members.html
index f634586..704761b 100644
--- a/structVAIQMatrixBufferH264-members.html
+++ b/structVAIQMatrixBufferH264-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAIQMatrixBufferH264.html b/structVAIQMatrixBufferH264.html
index e4f6355..d6d46a9 100644
--- a/structVAIQMatrixBufferH264.html
+++ b/structVAIQMatrixBufferH264.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAIQMatrixBufferHEVC-members.html b/structVAIQMatrixBufferHEVC-members.html
index 4e49b85..c37849c 100644
--- a/structVAIQMatrixBufferHEVC-members.html
+++ b/structVAIQMatrixBufferHEVC-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAIQMatrixBufferHEVC.html b/structVAIQMatrixBufferHEVC.html
index 09af15b..bb5eff8 100644
--- a/structVAIQMatrixBufferHEVC.html
+++ b/structVAIQMatrixBufferHEVC.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAIQMatrixBufferJPEGBaseline-members.html b/structVAIQMatrixBufferJPEGBaseline-members.html
index 459cc30..ec21ffe 100644
--- a/structVAIQMatrixBufferJPEGBaseline-members.html
+++ b/structVAIQMatrixBufferJPEGBaseline-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAIQMatrixBufferJPEGBaseline.html b/structVAIQMatrixBufferJPEGBaseline.html
index 3656d14..bb2f785 100644
--- a/structVAIQMatrixBufferJPEGBaseline.html
+++ b/structVAIQMatrixBufferJPEGBaseline.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAIQMatrixBufferMPEG2-members.html b/structVAIQMatrixBufferMPEG2-members.html
index ca8700e..9788aa4 100644
--- a/structVAIQMatrixBufferMPEG2-members.html
+++ b/structVAIQMatrixBufferMPEG2-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAIQMatrixBufferMPEG2.html b/structVAIQMatrixBufferMPEG2.html
index 5b01bfc..51cdf51 100644
--- a/structVAIQMatrixBufferMPEG2.html
+++ b/structVAIQMatrixBufferMPEG2.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAIQMatrixBufferMPEG4-members.html b/structVAIQMatrixBufferMPEG4-members.html
index 2f344b5..669d296 100644
--- a/structVAIQMatrixBufferMPEG4-members.html
+++ b/structVAIQMatrixBufferMPEG4-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAIQMatrixBufferMPEG4.html b/structVAIQMatrixBufferMPEG4.html
index 9575cd9..d578905 100644
--- a/structVAIQMatrixBufferMPEG4.html
+++ b/structVAIQMatrixBufferMPEG4.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAIQMatrixBufferVP8-members.html b/structVAIQMatrixBufferVP8-members.html
index 9665e7c..437728d 100644
--- a/structVAIQMatrixBufferVP8-members.html
+++ b/structVAIQMatrixBufferVP8-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAIQMatrixBufferVP8.html b/structVAIQMatrixBufferVP8.html
index 71c4403..cbb49f5 100644
--- a/structVAIQMatrixBufferVP8.html
+++ b/structVAIQMatrixBufferVP8.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAMacroblockParameterBufferMPEG2-members.html b/structVAMacroblockParameterBufferMPEG2-members.html
index 2bf1be6..51c8ed5 100644
--- a/structVAMacroblockParameterBufferMPEG2-members.html
+++ b/structVAMacroblockParameterBufferMPEG2-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAMacroblockParameterBufferMPEG2.html b/structVAMacroblockParameterBufferMPEG2.html
index 98708fd..036be9e 100644
--- a/structVAMacroblockParameterBufferMPEG2.html
+++ b/structVAMacroblockParameterBufferMPEG2.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAMotionVector-members.html b/structVAMotionVector-members.html
index b16b9b6..fa10bcf 100644
--- a/structVAMotionVector-members.html
+++ b/structVAMotionVector-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -67,6 +67,7 @@
 <p>This is the complete list of members for <a class="el" href="structVAMotionVector.html">VAMotionVector</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" href="structVAMotionVector.html#a5b4f89c9031f981bc7b98ffd2a5a43cd">mv0</a></td><td class="entry"><a class="el" href="structVAMotionVector.html">VAMotionVector</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAMotionVector.html#a458b9eb54ebb25a778121bcf7b5e34ab">mv1</a></td><td class="entry"><a class="el" href="structVAMotionVector.html">VAMotionVector</a></td><td class="entry"></td></tr>
 </table></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>
diff --git a/structVAMotionVector.html b/structVAMotionVector.html
index 650a600..c920be3 100644
--- a/structVAMotionVector.html
+++ b/structVAMotionVector.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -75,7 +75,11 @@
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
 <tr class="memitem:a5b4f89c9031f981bc7b98ffd2a5a43cd"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAMotionVector.html#a5b4f89c9031f981bc7b98ffd2a5a43cd">mv0</a> [2]</td></tr>
+<tr class="memdesc:a5b4f89c9031f981bc7b98ffd2a5a43cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Past reference.  <a href="#a5b4f89c9031f981bc7b98ffd2a5a43cd">More...</a><br /></td></tr>
 <tr class="separator:a5b4f89c9031f981bc7b98ffd2a5a43cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a458b9eb54ebb25a778121bcf7b5e34ab"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAMotionVector.html#a458b9eb54ebb25a778121bcf7b5e34ab">mv1</a> [2]</td></tr>
+<tr class="memdesc:a458b9eb54ebb25a778121bcf7b5e34ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Future reference.  <a href="#a458b9eb54ebb25a778121bcf7b5e34ab">More...</a><br /></td></tr>
+<tr class="separator:a458b9eb54ebb25a778121bcf7b5e34ab"><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>Generic motion vector data structure. </p>
@@ -91,7 +95,32 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<p>[0]: horizontal motion vector for past reference [1]: vertical motion vector for past reference [0]: horizontal motion vector for future reference [1]: vertical motion vector for future reference </p>
+
+<p>Past reference. </p>
+<ul>
+<li><code></code>[0]: horizontal motion vector for past reference</li>
+<li><code></code>[1]: vertical motion vector for past reference </li>
+</ul>
+
+</div>
+</div>
+<a id="a458b9eb54ebb25a778121bcf7b5e34ab"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a458b9eb54ebb25a778121bcf7b5e34ab">&#9670;&nbsp;</a></span>mv1</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int16_t VAMotionVector::mv1[2]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Future reference. </p>
+<ul>
+<li><code></code>[0]: horizontal motion vector for future reference</li>
+<li><code></code>[1]: vertical motion vector for future reference </li>
+</ul>
 
 </div>
 </div>
diff --git a/structVAPictureHEVC-members.html b/structVAPictureHEVC-members.html
index 7f191f9..d9e6f4c 100644
--- a/structVAPictureHEVC-members.html
+++ b/structVAPictureHEVC-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAPictureHEVC.html b/structVAPictureHEVC.html
index 640c637..62966eb 100644
--- a/structVAPictureHEVC.html
+++ b/structVAPictureHEVC.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAPictureParameterBufferH264-members.html b/structVAPictureParameterBufferH264-members.html
index 71809f5..95cdb06 100644
--- a/structVAPictureParameterBufferH264-members.html
+++ b/structVAPictureParameterBufferH264-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAPictureParameterBufferH264.html b/structVAPictureParameterBufferH264.html
index 314ea90..6b21b4d 100644
--- a/structVAPictureParameterBufferH264.html
+++ b/structVAPictureParameterBufferH264.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAPictureParameterBufferHEVC-members.html b/structVAPictureParameterBufferHEVC-members.html
index af607f4..6ee43a5 100644
--- a/structVAPictureParameterBufferHEVC-members.html
+++ b/structVAPictureParameterBufferHEVC-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -79,7 +79,7 @@
   <tr class="even"><td class="entry"><a class="el" href="structVAPictureParameterBufferHEVC.html#a8c258023bbc97caa85fa21d506d305ec">pic_width_in_luma_samples</a></td><td class="entry"><a class="el" href="structVAPictureParameterBufferHEVC.html">VAPictureParameterBufferHEVC</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structVAPictureParameterBufferHEVC.html#a31ec8f71dd7585a670d3f7bc12f2733b">RapPicFlag</a></td><td class="entry"><a class="el" href="structVAPictureParameterBufferHEVC.html">VAPictureParameterBufferHEVC</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structVAPictureParameterBufferHEVC.html#abac5f2621a6747b8e762d31934fb88fd">ReferenceFrames</a></td><td class="entry"><a class="el" href="structVAPictureParameterBufferHEVC.html">VAPictureParameterBufferHEVC</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="structVAPictureParameterBufferHEVC.html#aeec8dd35edc6d03236b9cd0cb9640248">slice_parsing_fields</a></td><td class="entry"><a class="el" href="structVAPictureParameterBufferHEVC.html">VAPictureParameterBufferHEVC</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAPictureParameterBufferHEVC.html#a76393a35196929677104dc658c17c643">slice_parsing_fields</a></td><td class="entry"><a class="el" href="structVAPictureParameterBufferHEVC.html">VAPictureParameterBufferHEVC</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structVAPictureParameterBufferHEVC.html#afdcf7e67b108e5f7c514c95f57db4507">sps_max_dec_pic_buffering_minus1</a></td><td class="entry"><a class="el" href="structVAPictureParameterBufferHEVC.html">VAPictureParameterBufferHEVC</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structVAPictureParameterBufferHEVC.html#ae4d914dcc3969ab65bfdffe2834da770">st_rps_bits</a></td><td class="entry"><a class="el" href="structVAPictureParameterBufferHEVC.html">VAPictureParameterBufferHEVC</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structVAPictureParameterBufferHEVC.html#ab777b17894e2dc9eaf39b90269eeb5b5">va_reserved</a></td><td class="entry"><a class="el" href="structVAPictureParameterBufferHEVC.html">VAPictureParameterBufferHEVC</a></td><td class="entry"></td></tr>
diff --git a/structVAPictureParameterBufferHEVC.html b/structVAPictureParameterBufferHEVC.html
index 64299a4..2e1d67d 100644
--- a/structVAPictureParameterBufferHEVC.html
+++ b/structVAPictureParameterBufferHEVC.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -95,10 +95,10 @@
 <tr class="separator:afdcf7e67b108e5f7c514c95f57db4507"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aba9ba03095f4613cf1dd294887008555"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferHEVC.html#aba9ba03095f4613cf1dd294887008555">column_width_minus1</a> [19]</td></tr>
 <tr class="separator:aba9ba03095f4613cf1dd294887008555"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeec8dd35edc6d03236b9cd0cb9640248"><td class="memItemLeft" >union {</td></tr>
-<tr class="memitem:aeec8dd35edc6d03236b9cd0cb9640248"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferHEVC.html#aeec8dd35edc6d03236b9cd0cb9640248">slice_parsing_fields</a></td></tr>
-<tr class="memdesc:aeec8dd35edc6d03236b9cd0cb9640248"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameters needed for parsing slice segment headers.  <a href="#aeec8dd35edc6d03236b9cd0cb9640248">More...</a><br /></td></tr>
-<tr class="separator:aeec8dd35edc6d03236b9cd0cb9640248"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a76393a35196929677104dc658c17c643"><td class="memItemLeft" >union {</td></tr>
+<tr class="memitem:a76393a35196929677104dc658c17c643"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferHEVC.html#a76393a35196929677104dc658c17c643">slice_parsing_fields</a></td></tr>
+<tr class="memdesc:a76393a35196929677104dc658c17c643"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameters needed for parsing slice segment headers.  <a href="#a76393a35196929677104dc658c17c643">More...</a><br /></td></tr>
+<tr class="separator:a76393a35196929677104dc658c17c643"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8d85cbfcfcf25e09179f6a78464127c6"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAPictureParameterBufferHEVC.html#a8d85cbfcfcf25e09179f6a78464127c6">log2_max_pic_order_cnt_lsb_minus4</a></td></tr>
 <tr class="separator:a8d85cbfcfcf25e09179f6a78464127c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ae4d914dcc3969ab65bfdffe2834da770"><td class="memItemLeft" align="right" valign="top"><a id="ae4d914dcc3969ab65bfdffe2834da770"></a>
@@ -263,8 +263,8 @@
 
 </div>
 </div>
-<a id="aeec8dd35edc6d03236b9cd0cb9640248"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aeec8dd35edc6d03236b9cd0cb9640248">&#9670;&nbsp;</a></span>slice_parsing_fields</h2>
+<a id="a76393a35196929677104dc658c17c643"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a76393a35196929677104dc658c17c643">&#9670;&nbsp;</a></span>slice_parsing_fields</h2>
 
 <div class="memitem">
 <div class="memproto">
diff --git a/structVAPictureParameterBufferHEVCExtension-members.html b/structVAPictureParameterBufferHEVCExtension-members.html
index 667b0ab..1f32963 100644
--- a/structVAPictureParameterBufferHEVCExtension-members.html
+++ b/structVAPictureParameterBufferHEVCExtension-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAPictureParameterBufferHEVCExtension.html b/structVAPictureParameterBufferHEVCExtension.html
index 2d34545..aaea83e 100644
--- a/structVAPictureParameterBufferHEVCExtension.html
+++ b/structVAPictureParameterBufferHEVCExtension.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAPictureParameterBufferHEVCRext-members.html b/structVAPictureParameterBufferHEVCRext-members.html
index b44d7b3..f99297c 100644
--- a/structVAPictureParameterBufferHEVCRext-members.html
+++ b/structVAPictureParameterBufferHEVCRext-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAPictureParameterBufferHEVCRext.html b/structVAPictureParameterBufferHEVCRext.html
index a2d494a..a036d62 100644
--- a/structVAPictureParameterBufferHEVCRext.html
+++ b/structVAPictureParameterBufferHEVCRext.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAPictureParameterBufferHEVCScc-members.html b/structVAPictureParameterBufferHEVCScc-members.html
index 17b32b8..d3b15f7 100644
--- a/structVAPictureParameterBufferHEVCScc-members.html
+++ b/structVAPictureParameterBufferHEVCScc-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAPictureParameterBufferHEVCScc.html b/structVAPictureParameterBufferHEVCScc.html
index abcd8ac..aa39fdb 100644
--- a/structVAPictureParameterBufferHEVCScc.html
+++ b/structVAPictureParameterBufferHEVCScc.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAPictureParameterBufferJPEGBaseline-members.html b/structVAPictureParameterBufferJPEGBaseline-members.html
index 312cde6..f71e768 100644
--- a/structVAPictureParameterBufferJPEGBaseline-members.html
+++ b/structVAPictureParameterBufferJPEGBaseline-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAPictureParameterBufferJPEGBaseline.html b/structVAPictureParameterBufferJPEGBaseline.html
index d100129..b1c26e6 100644
--- a/structVAPictureParameterBufferJPEGBaseline.html
+++ b/structVAPictureParameterBufferJPEGBaseline.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAPictureParameterBufferMPEG4-members.html b/structVAPictureParameterBufferMPEG4-members.html
index 14a5f40..f3ae804 100644
--- a/structVAPictureParameterBufferMPEG4-members.html
+++ b/structVAPictureParameterBufferMPEG4-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAPictureParameterBufferMPEG4.html b/structVAPictureParameterBufferMPEG4.html
index a55d960..6fe82a0 100644
--- a/structVAPictureParameterBufferMPEG4.html
+++ b/structVAPictureParameterBufferMPEG4.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAPictureParameterBufferVC1-members.html b/structVAPictureParameterBufferVC1-members.html
index 3145fcf..0fad226 100644
--- a/structVAPictureParameterBufferVC1-members.html
+++ b/structVAPictureParameterBufferVC1-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAPictureParameterBufferVC1.html b/structVAPictureParameterBufferVC1.html
index d33de57..7a697d0 100644
--- a/structVAPictureParameterBufferVC1.html
+++ b/structVAPictureParameterBufferVC1.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAPictureParameterBufferVP8-members.html b/structVAPictureParameterBufferVP8-members.html
index 3e70167..d0c3d05 100644
--- a/structVAPictureParameterBufferVP8-members.html
+++ b/structVAPictureParameterBufferVP8-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAPictureParameterBufferVP8.html b/structVAPictureParameterBufferVP8.html
index 71b62cd..52c978d 100644
--- a/structVAPictureParameterBufferVP8.html
+++ b/structVAPictureParameterBufferVP8.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProbabilityDataBufferVP8-members.html b/structVAProbabilityDataBufferVP8-members.html
index 9f4927d..0c23623 100644
--- a/structVAProbabilityDataBufferVP8-members.html
+++ b/structVAProbabilityDataBufferVP8-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProbabilityDataBufferVP8.html b/structVAProbabilityDataBufferVP8.html
index a35ddb6..9fce1bc 100644
--- a/structVAProbabilityDataBufferVP8.html
+++ b/structVAProbabilityDataBufferVP8.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterCap-members.html b/structVAProcFilterCap-members.html
index 0a957bc..3636416 100644
--- a/structVAProcFilterCap-members.html
+++ b/structVAProcFilterCap-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterCap.html b/structVAProcFilterCap.html
index 299050e..7ba6fda 100644
--- a/structVAProcFilterCap.html
+++ b/structVAProcFilterCap.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterCap3DLUT-members.html b/structVAProcFilterCap3DLUT-members.html
index 2a7eb83..c74f995 100644
--- a/structVAProcFilterCap3DLUT-members.html
+++ b/structVAProcFilterCap3DLUT-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterCap3DLUT.html b/structVAProcFilterCap3DLUT.html
index 13a19ca..f0f8f1e 100644
--- a/structVAProcFilterCap3DLUT.html
+++ b/structVAProcFilterCap3DLUT.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterCapColorBalance-members.html b/structVAProcFilterCapColorBalance-members.html
index 30dd2fe..9a23a82 100644
--- a/structVAProcFilterCapColorBalance-members.html
+++ b/structVAProcFilterCapColorBalance-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterCapColorBalance.html b/structVAProcFilterCapColorBalance.html
index 9f2fe2b..17278f6 100644
--- a/structVAProcFilterCapColorBalance.html
+++ b/structVAProcFilterCapColorBalance.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterCapDeinterlacing-members.html b/structVAProcFilterCapDeinterlacing-members.html
index 1e95dc7..0d87320 100644
--- a/structVAProcFilterCapDeinterlacing-members.html
+++ b/structVAProcFilterCapDeinterlacing-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterCapDeinterlacing.html b/structVAProcFilterCapDeinterlacing.html
index 2256580..9c79879 100644
--- a/structVAProcFilterCapDeinterlacing.html
+++ b/structVAProcFilterCapDeinterlacing.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterCapHighDynamicRange-members.html b/structVAProcFilterCapHighDynamicRange-members.html
index e596074..a71e85a 100644
--- a/structVAProcFilterCapHighDynamicRange-members.html
+++ b/structVAProcFilterCapHighDynamicRange-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterCapHighDynamicRange.html b/structVAProcFilterCapHighDynamicRange.html
index d8b2b00..aef36f6 100644
--- a/structVAProcFilterCapHighDynamicRange.html
+++ b/structVAProcFilterCapHighDynamicRange.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterCapTotalColorCorrection-members.html b/structVAProcFilterCapTotalColorCorrection-members.html
index 895d01b..eb7bd7d 100644
--- a/structVAProcFilterCapTotalColorCorrection-members.html
+++ b/structVAProcFilterCapTotalColorCorrection-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterCapTotalColorCorrection.html b/structVAProcFilterCapTotalColorCorrection.html
index 33d39dd..8353854 100644
--- a/structVAProcFilterCapTotalColorCorrection.html
+++ b/structVAProcFilterCapTotalColorCorrection.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterParameterBuffer-members.html b/structVAProcFilterParameterBuffer-members.html
index a9831a5..d709ccf 100644
--- a/structVAProcFilterParameterBuffer-members.html
+++ b/structVAProcFilterParameterBuffer-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterParameterBuffer.html b/structVAProcFilterParameterBuffer.html
index 182df2b..ae487a2 100644
--- a/structVAProcFilterParameterBuffer.html
+++ b/structVAProcFilterParameterBuffer.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterParameterBuffer3DLUT-members.html b/structVAProcFilterParameterBuffer3DLUT-members.html
index 76d6dc8..385f33a 100644
--- a/structVAProcFilterParameterBuffer3DLUT-members.html
+++ b/structVAProcFilterParameterBuffer3DLUT-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterParameterBuffer3DLUT.html b/structVAProcFilterParameterBuffer3DLUT.html
index 512623b..7b8c378 100644
--- a/structVAProcFilterParameterBuffer3DLUT.html
+++ b/structVAProcFilterParameterBuffer3DLUT.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterParameterBufferBase-members.html b/structVAProcFilterParameterBufferBase-members.html
index 7d8eeb2..c3328f7 100644
--- a/structVAProcFilterParameterBufferBase-members.html
+++ b/structVAProcFilterParameterBufferBase-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterParameterBufferBase.html b/structVAProcFilterParameterBufferBase.html
index d808479..933e093 100644
--- a/structVAProcFilterParameterBufferBase.html
+++ b/structVAProcFilterParameterBufferBase.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterParameterBufferColorBalance-members.html b/structVAProcFilterParameterBufferColorBalance-members.html
index 50329fe..998740c 100644
--- a/structVAProcFilterParameterBufferColorBalance-members.html
+++ b/structVAProcFilterParameterBufferColorBalance-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterParameterBufferColorBalance.html b/structVAProcFilterParameterBufferColorBalance.html
index 1be9d1f..cbfa88a 100644
--- a/structVAProcFilterParameterBufferColorBalance.html
+++ b/structVAProcFilterParameterBufferColorBalance.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterParameterBufferDeinterlacing-members.html b/structVAProcFilterParameterBufferDeinterlacing-members.html
index 7b1702c..c4fe758 100644
--- a/structVAProcFilterParameterBufferDeinterlacing-members.html
+++ b/structVAProcFilterParameterBufferDeinterlacing-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterParameterBufferDeinterlacing.html b/structVAProcFilterParameterBufferDeinterlacing.html
index 58ed957..2d6c3e0 100644
--- a/structVAProcFilterParameterBufferDeinterlacing.html
+++ b/structVAProcFilterParameterBufferDeinterlacing.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterParameterBufferHDRToneMapping-members.html b/structVAProcFilterParameterBufferHDRToneMapping-members.html
index 16d1b5e..adf4534 100644
--- a/structVAProcFilterParameterBufferHDRToneMapping-members.html
+++ b/structVAProcFilterParameterBufferHDRToneMapping-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterParameterBufferHDRToneMapping.html b/structVAProcFilterParameterBufferHDRToneMapping.html
index 7ff1ca3..eb86ba2 100644
--- a/structVAProcFilterParameterBufferHDRToneMapping.html
+++ b/structVAProcFilterParameterBufferHDRToneMapping.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterParameterBufferHVSNoiseReduction-members.html b/structVAProcFilterParameterBufferHVSNoiseReduction-members.html
index 62b2b4d..48c2414 100644
--- a/structVAProcFilterParameterBufferHVSNoiseReduction-members.html
+++ b/structVAProcFilterParameterBufferHVSNoiseReduction-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterParameterBufferHVSNoiseReduction.html b/structVAProcFilterParameterBufferHVSNoiseReduction.html
index 1f60bd2..3285a50 100644
--- a/structVAProcFilterParameterBufferHVSNoiseReduction.html
+++ b/structVAProcFilterParameterBufferHVSNoiseReduction.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterParameterBufferTotalColorCorrection-members.html b/structVAProcFilterParameterBufferTotalColorCorrection-members.html
index f54d8a4..2a7453f 100644
--- a/structVAProcFilterParameterBufferTotalColorCorrection-members.html
+++ b/structVAProcFilterParameterBufferTotalColorCorrection-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterParameterBufferTotalColorCorrection.html b/structVAProcFilterParameterBufferTotalColorCorrection.html
index c5d21cc..5b9c2a2 100644
--- a/structVAProcFilterParameterBufferTotalColorCorrection.html
+++ b/structVAProcFilterParameterBufferTotalColorCorrection.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterValueRange-members.html b/structVAProcFilterValueRange-members.html
index d9811ea..c5aaab5 100644
--- a/structVAProcFilterValueRange-members.html
+++ b/structVAProcFilterValueRange-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcFilterValueRange.html b/structVAProcFilterValueRange.html
index c8acfd2..df672b6 100644
--- a/structVAProcFilterValueRange.html
+++ b/structVAProcFilterValueRange.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcPipelineCaps-members.html b/structVAProcPipelineCaps-members.html
index 0e6f1d3..8c4f43d 100644
--- a/structVAProcPipelineCaps-members.html
+++ b/structVAProcPipelineCaps-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcPipelineCaps.html b/structVAProcPipelineCaps.html
index eb860a8..2f13cc7 100644
--- a/structVAProcPipelineCaps.html
+++ b/structVAProcPipelineCaps.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcPipelineParameterBuffer-members.html b/structVAProcPipelineParameterBuffer-members.html
index ee3d489..395eb1b 100644
--- a/structVAProcPipelineParameterBuffer-members.html
+++ b/structVAProcPipelineParameterBuffer-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcPipelineParameterBuffer.html b/structVAProcPipelineParameterBuffer.html
index 5f2ca6a..266e754 100644
--- a/structVAProcPipelineParameterBuffer.html
+++ b/structVAProcPipelineParameterBuffer.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -77,13 +77,13 @@
 <tr class="memitem:a9a60820f23d4b34e4b9b3ef63c6e56d4"><td class="memItemLeft" align="right" valign="top">VASurfaceID&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAProcPipelineParameterBuffer.html#a9a60820f23d4b34e4b9b3ef63c6e56d4">surface</a></td></tr>
 <tr class="memdesc:a9a60820f23d4b34e4b9b3ef63c6e56d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Source surface ID.  <a href="#a9a60820f23d4b34e4b9b3ef63c6e56d4">More...</a><br /></td></tr>
 <tr class="separator:a9a60820f23d4b34e4b9b3ef63c6e56d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2a7be6853d73307e6209109bfd4bbf08"><td class="memItemLeft" align="right" valign="top">const VARectangle *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAProcPipelineParameterBuffer.html#a2a7be6853d73307e6209109bfd4bbf08">surface_region</a></td></tr>
+<tr class="memitem:a2a7be6853d73307e6209109bfd4bbf08"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structVARectangle.html">VARectangle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAProcPipelineParameterBuffer.html#a2a7be6853d73307e6209109bfd4bbf08">surface_region</a></td></tr>
 <tr class="memdesc:a2a7be6853d73307e6209109bfd4bbf08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Region within the source surface to be processed.  <a href="#a2a7be6853d73307e6209109bfd4bbf08">More...</a><br /></td></tr>
 <tr class="separator:a2a7be6853d73307e6209109bfd4bbf08"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a28c546d07d38ae6f9b04c0fc12465f67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__vpp.html#ga7aa895516a4020fb9eb3fcb672429c6f">VAProcColorStandardType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAProcPipelineParameterBuffer.html#a28c546d07d38ae6f9b04c0fc12465f67">surface_color_standard</a></td></tr>
 <tr class="memdesc:a28c546d07d38ae6f9b04c0fc12465f67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Requested input color standard.  <a href="#a28c546d07d38ae6f9b04c0fc12465f67">More...</a><br /></td></tr>
 <tr class="separator:a28c546d07d38ae6f9b04c0fc12465f67"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5b816fff16dc1cc4b49524866c9c25b0"><td class="memItemLeft" align="right" valign="top">const VARectangle *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAProcPipelineParameterBuffer.html#a5b816fff16dc1cc4b49524866c9c25b0">output_region</a></td></tr>
+<tr class="memitem:a5b816fff16dc1cc4b49524866c9c25b0"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structVARectangle.html">VARectangle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAProcPipelineParameterBuffer.html#a5b816fff16dc1cc4b49524866c9c25b0">output_region</a></td></tr>
 <tr class="memdesc:a5b816fff16dc1cc4b49524866c9c25b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Region within the output surface.  <a href="#a5b816fff16dc1cc4b49524866c9c25b0">More...</a><br /></td></tr>
 <tr class="separator:a5b816fff16dc1cc4b49524866c9c25b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a92262881f575dbcbb6032569d4b02ba7"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAProcPipelineParameterBuffer.html#a92262881f575dbcbb6032569d4b02ba7">output_background_color</a></td></tr>
@@ -128,6 +128,7 @@
 <tr class="memdesc:ae58f2a373e1638afc1673a55de28a04c"><td class="mdescLeft">&#160;</td><td class="mdescRight">blending state. See "Video blending state definition".  <a href="#ae58f2a373e1638afc1673a55de28a04c">More...</a><br /></td></tr>
 <tr class="separator:ae58f2a373e1638afc1673a55de28a04c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a46ea097164b459fa1ee20bbb356a95c1"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAProcPipelineParameterBuffer.html#a46ea097164b459fa1ee20bbb356a95c1">mirror_state</a></td></tr>
+<tr class="memdesc:a46ea097164b459fa1ee20bbb356a95c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">mirroring state. See "Mirroring directions".  <a href="#a46ea097164b459fa1ee20bbb356a95c1">More...</a><br /></td></tr>
 <tr class="separator:a46ea097164b459fa1ee20bbb356a95c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af4d4141fba176fe2eb61bc22fb9dc215"><td class="memItemLeft" align="right" valign="top"><a id="af4d4141fba176fe2eb61bc22fb9dc215"></a>
 VASurfaceID *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAProcPipelineParameterBuffer.html#af4d4141fba176fe2eb61bc22fb9dc215">additional_outputs</a></td></tr>
@@ -282,7 +283,8 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<p>mirroring state. See "Mirroring directions".</p>
+
+<p>mirroring state. See "Mirroring directions". </p>
 <p>Mirroring of an image can be performed either along the horizontal or vertical axis. It is assumed that the rotation operation is always performed before the mirroring operation. </p>
 
 </div>
@@ -346,13 +348,13 @@
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const VARectangle* VAProcPipelineParameterBuffer::output_region</td>
+          <td class="memname">const <a class="el" href="structVARectangle.html">VARectangle</a>* VAProcPipelineParameterBuffer::output_region</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
 <p>Region within the output surface. </p>
-<p>Pointer to a #VARectangle defining the region within the output surface that receives the processed pixels. If NULL, <code>output_region</code> implies the whole surface.</p>
+<p>Pointer to a <a class="el" href="structVARectangle.html" title="Structure to describe rectangle. ">VARectangle</a> defining the region within the output surface that receives the processed pixels. If NULL, <code>output_region</code> implies the whole surface.</p>
 <p>Note that any pixels residing outside the specified region will be filled in with the <a class="el" href="structVAProcPipelineParameterBuffer.html#a92262881f575dbcbb6032569d4b02ba7">output_background_color</a>. </p>
 
 </div>
@@ -468,13 +470,13 @@
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const VARectangle* VAProcPipelineParameterBuffer::surface_region</td>
+          <td class="memname">const <a class="el" href="structVARectangle.html">VARectangle</a>* VAProcPipelineParameterBuffer::surface_region</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
 <p>Region within the source surface to be processed. </p>
-<p>Pointer to a #VARectangle defining the region within the source surface to be processed. If NULL, <code>surface_region</code> implies the whole surface. </p>
+<p>Pointer to a <a class="el" href="structVARectangle.html" title="Structure to describe rectangle. ">VARectangle</a> defining the region within the source surface to be processed. If NULL, <code>surface_region</code> implies the whole surface. </p>
 
 </div>
 </div>
diff --git a/structVAProcessingRateParameterDec-members.html b/structVAProcessingRateParameterDec-members.html
index 8493c73..b5c2f89 100644
--- a/structVAProcessingRateParameterDec-members.html
+++ b/structVAProcessingRateParameterDec-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcessingRateParameterDec.html b/structVAProcessingRateParameterDec.html
index f48a687..404a807 100644
--- a/structVAProcessingRateParameterDec.html
+++ b/structVAProcessingRateParameterDec.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcessingRateParameterEnc-members.html b/structVAProcessingRateParameterEnc-members.html
index 9854dce..530cebd 100644
--- a/structVAProcessingRateParameterEnc-members.html
+++ b/structVAProcessingRateParameterEnc-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProcessingRateParameterEnc.html b/structVAProcessingRateParameterEnc.html
index 999eae5..f5e2e5f 100644
--- a/structVAProcessingRateParameterEnc.html
+++ b/structVAProcessingRateParameterEnc.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProtectedSessionBuffer-members.html b/structVAProtectedSessionBuffer-members.html
index 98b6e76..a55b84a 100644
--- a/structVAProtectedSessionBuffer-members.html
+++ b/structVAProtectedSessionBuffer-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProtectedSessionBuffer.html b/structVAProtectedSessionBuffer.html
index 0e5feb8..09ba8d8 100644
--- a/structVAProtectedSessionBuffer.html
+++ b/structVAProtectedSessionBuffer.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAProtectedSessionExecuteBuffer-members.html b/structVAProtectedSessionExecuteBuffer-members.html
index a6d8e49..a9cd113 100644
--- a/structVAProtectedSessionExecuteBuffer-members.html
+++ b/structVAProtectedSessionExecuteBuffer-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -70,6 +70,8 @@
   <tr><td class="entry"><a class="el" href="structVAProtectedSessionExecuteBuffer.html#a99d3b1cbd53734c1f253320792dea5e1">input</a></td><td class="entry"><a class="el" href="structVAProtectedSessionExecuteBuffer.html">VAProtectedSessionExecuteBuffer</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="structVAProtectedSessionExecuteBuffer.html#a5555cc622f2797b790479a0b45b79f46">output</a></td><td class="entry"><a class="el" href="structVAProtectedSessionExecuteBuffer.html">VAProtectedSessionExecuteBuffer</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="structVAProtectedSessionExecuteBuffer.html#a10be3812880471f88b711eafc590d7c0">status</a></td><td class="entry"><a class="el" href="structVAProtectedSessionExecuteBuffer.html">VAProtectedSessionExecuteBuffer</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAProtectedSessionExecuteBuffer.html#a2b6a1b029509ae137affcbd2e4dcc16c">va_reserved</a></td><td class="entry"><a class="el" href="structVAProtectedSessionExecuteBuffer.html">VAProtectedSessionExecuteBuffer</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAProtectedSessionExecuteBuffer.html#a19341a623e1c6e7a37815d78436f2be2">vtag</a></td><td class="entry"><a class="el" href="structVAProtectedSessionExecuteBuffer.html">VAProtectedSessionExecuteBuffer</a></td><td class="entry"></td></tr>
 </table></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>
diff --git a/structVAProtectedSessionExecuteBuffer.html b/structVAProtectedSessionExecuteBuffer.html
index c9a07c3..0ef25bb 100644
--- a/structVAProtectedSessionExecuteBuffer.html
+++ b/structVAProtectedSessionExecuteBuffer.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -90,10 +90,42 @@
 uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAProtectedSessionExecuteBuffer.html#a10be3812880471f88b711eafc590d7c0">status</a></td></tr>
 <tr class="memdesc:a10be3812880471f88b711eafc590d7c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the result of this function. The status result is IHV's implementation specific. <br /></td></tr>
 <tr class="separator:a10be3812880471f88b711eafc590d7c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a19341a623e1c6e7a37815d78436f2be2"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAProtectedSessionExecuteBuffer.html#a19341a623e1c6e7a37815d78436f2be2">vtag</a></td></tr>
+<tr class="memdesc:a19341a623e1c6e7a37815d78436f2be2"><td class="mdescLeft">&#160;</td><td class="mdescRight"><ul>
+<li>vtag represents TEE sandbox identification for multiple playback scenario </li>
+</ul>
+ <a href="#a19341a623e1c6e7a37815d78436f2be2">More...</a><br /></td></tr>
+<tr class="separator:a19341a623e1c6e7a37815d78436f2be2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2b6a1b029509ae137affcbd2e4dcc16c"><td class="memItemLeft" align="right" valign="top"><a id="a2b6a1b029509ae137affcbd2e4dcc16c"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAProtectedSessionExecuteBuffer.html#a2b6a1b029509ae137affcbd2e4dcc16c">va_reserved</a> [<a class="el" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a> - 2]</td></tr>
+<tr class="memdesc:a2b6a1b029509ae137affcbd2e4dcc16c"><td class="mdescLeft">&#160;</td><td class="mdescRight">reserved bytes for future use, must be zero <br /></td></tr>
+<tr class="separator:a2b6a1b029509ae137affcbd2e4dcc16c"><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>Buffer for <a class="el" href="group__api__prot.html#ga3aa87ed9c82cf09a4c90c6285af6357b" title="Execute provides a general mechanism for TEE client tasks execution. ">vaProtectedSessionExecute()</a> </p>
-</div><hr/>The documentation for this struct was generated from the following file:<ul>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a id="a19341a623e1c6e7a37815d78436f2be2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a19341a623e1c6e7a37815d78436f2be2">&#9670;&nbsp;</a></span>vtag</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint64_t VAProtectedSessionExecuteBuffer::vtag</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p><ul>
+<li>vtag represents TEE sandbox identification for multiple playback scenario </li>
+</ul>
+</p>
+<p>If TEE interface is created using VAEntrypointProtectedTEEComm then vtag is non-zero for multiple playback and vtag is zero for single playback</p>
+<p>If TEE interface is not created using VAEntrypointProtectedTEEComm then vtag - reserved </p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
 <li><a class="el" href="va__prot_8h_source.html">va_prot.h</a></li>
 </ul>
 </div><!-- contents -->
diff --git a/structVAQMatrixBufferHEVC-members.html b/structVAQMatrixBufferHEVC-members.html
index e7b4cbf..318dd3f 100644
--- a/structVAQMatrixBufferHEVC-members.html
+++ b/structVAQMatrixBufferHEVC-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAQMatrixBufferHEVC.html b/structVAQMatrixBufferHEVC.html
index bc14651..444fbb9 100644
--- a/structVAQMatrixBufferHEVC.html
+++ b/structVAQMatrixBufferHEVC.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAQMatrixBufferJPEG-members.html b/structVAQMatrixBufferJPEG-members.html
index 2141dd0..b0c43ae 100644
--- a/structVAQMatrixBufferJPEG-members.html
+++ b/structVAQMatrixBufferJPEG-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAQMatrixBufferJPEG.html b/structVAQMatrixBufferJPEG.html
index 7c7b093..d6fd1b6 100644
--- a/structVAQMatrixBufferJPEG.html
+++ b/structVAQMatrixBufferJPEG.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAQMatrixBufferVP8-members.html b/structVAQMatrixBufferVP8-members.html
index 73db3e0..833cbbf 100644
--- a/structVAQMatrixBufferVP8-members.html
+++ b/structVAQMatrixBufferVP8-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAQMatrixBufferVP8.html b/structVAQMatrixBufferVP8.html
index 55dd3f2..b070db5 100644
--- a/structVAQMatrixBufferVP8.html
+++ b/structVAQMatrixBufferVP8.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVARectangle-members.html b/structVARectangle-members.html
new file mode 100644
index 0000000..722c554
--- /dev/null
+++ b/structVARectangle-members.html
@@ -0,0 +1,73 @@
+<!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: Member List</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="headertitle">
+<div class="title">VARectangle Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structVARectangle.html">VARectangle</a>, including all inherited members.</p>
+<table class="directory">
+</table></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>
diff --git a/structVARectangle.html b/structVARectangle.html
new file mode 100644
index 0000000..cd90475
--- /dev/null
+++ b/structVARectangle.html
@@ -0,0 +1,82 @@
+<!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: VARectangle Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">VA-API
+   &#160;<span id="projectnumber">2.19.0</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="structVARectangle-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">VARectangle Struct Reference<div class="ingroups"><a class="el" href="group__api__core.html">Core API</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Structure to describe rectangle.  
+ <a href="structVARectangle.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="va_8h_source.html">va.h</a>&gt;</code></p>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Structure to describe rectangle. </p>
+</div><hr/>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="va_8h_source.html">va.h</a></li>
+</ul>
+</div><!-- contents -->
+<hr class="footer"/><address class="footer"><small>
+Generated for VA-API by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13</small></address>
+</body>
+</html>
diff --git a/structVASegmentParameterVP9-members.html b/structVASegmentParameterVP9-members.html
index 8a5dcb0..e221283 100644
--- a/structVASegmentParameterVP9-members.html
+++ b/structVASegmentParameterVP9-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASegmentParameterVP9.html b/structVASegmentParameterVP9.html
index ade446c..c58bb90 100644
--- a/structVASegmentParameterVP9.html
+++ b/structVASegmentParameterVP9.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASegmentationStructAV1-members.html b/structVASegmentationStructAV1-members.html
index 2047c8d..3d11b14 100644
--- a/structVASegmentationStructAV1-members.html
+++ b/structVASegmentationStructAV1-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASegmentationStructAV1.html b/structVASegmentationStructAV1.html
index bb5f543..49d5c5a 100644
--- a/structVASegmentationStructAV1.html
+++ b/structVASegmentationStructAV1.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASliceParameterBufferAV1-members.html b/structVASliceParameterBufferAV1-members.html
index 2f3f3f1..6d2e5b3 100644
--- a/structVASliceParameterBufferAV1-members.html
+++ b/structVASliceParameterBufferAV1-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASliceParameterBufferAV1.html b/structVASliceParameterBufferAV1.html
index 1391859..26989a7 100644
--- a/structVASliceParameterBufferAV1.html
+++ b/structVASliceParameterBufferAV1.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASliceParameterBufferH264-members.html b/structVASliceParameterBufferH264-members.html
index a1d9e25..18b9dfd 100644
--- a/structVASliceParameterBufferH264-members.html
+++ b/structVASliceParameterBufferH264-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASliceParameterBufferH264.html b/structVASliceParameterBufferH264.html
index 496045e..e73e6a7 100644
--- a/structVASliceParameterBufferH264.html
+++ b/structVASliceParameterBufferH264.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASliceParameterBufferHEVC-members.html b/structVASliceParameterBufferHEVC-members.html
index 29f339c..4a377fd 100644
--- a/structVASliceParameterBufferHEVC-members.html
+++ b/structVASliceParameterBufferHEVC-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASliceParameterBufferHEVC.html b/structVASliceParameterBufferHEVC.html
index af64a4e..e4e5ace 100644
--- a/structVASliceParameterBufferHEVC.html
+++ b/structVASliceParameterBufferHEVC.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -124,10 +124,10 @@
 uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVASliceParameterBufferHEVC.html#ae64b18192a284a2393f3d47e69fde309">RefPicList</a> [2][15]</td></tr>
 <tr class="memdesc:ae64b18192a284a2393f3d47e69fde309"><td class="mdescLeft">&#160;</td><td class="mdescRight">index into ReferenceFrames[] RefPicList[0][] corresponds to RefPicList0[] of HEVC variable. RefPicList[1][] corresponds to RefPicList1[] of HEVC variable. value range [0..14, 0xFF], where 0xFF indicates invalid entry. <br /></td></tr>
 <tr class="separator:ae64b18192a284a2393f3d47e69fde309"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a81d90a5cfe1600d02df7f2937bc41e8c"><td class="memItemLeft" ><a id="a81d90a5cfe1600d02df7f2937bc41e8c"></a>
+<tr class="memitem:a74a946eb5cf304a5c841bcff81f93e1f"><td class="memItemLeft" ><a id="a74a946eb5cf304a5c841bcff81f93e1f"></a>
 union {</td></tr>
-<tr class="memitem:a81d90a5cfe1600d02df7f2937bc41e8c"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>LongSliceFlags</b></td></tr>
-<tr class="separator:a81d90a5cfe1600d02df7f2937bc41e8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74a946eb5cf304a5c841bcff81f93e1f"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>LongSliceFlags</b></td></tr>
+<tr class="separator:a74a946eb5cf304a5c841bcff81f93e1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a00fe2074eb6759de9642bf220ced5f5f"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVASliceParameterBufferHEVC.html#a00fe2074eb6759de9642bf220ced5f5f">collocated_ref_idx</a></td></tr>
 <tr class="separator:a00fe2074eb6759de9642bf220ced5f5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6440d307d1c0e318e38249dd6a25f9a3"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVASliceParameterBufferHEVC.html#a6440d307d1c0e318e38249dd6a25f9a3">num_ref_idx_l0_active_minus1</a></td></tr>
diff --git a/structVASliceParameterBufferHEVCExtension-members.html b/structVASliceParameterBufferHEVCExtension-members.html
index 438ca39..4d1be7f 100644
--- a/structVASliceParameterBufferHEVCExtension-members.html
+++ b/structVASliceParameterBufferHEVCExtension-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASliceParameterBufferHEVCExtension.html b/structVASliceParameterBufferHEVCExtension.html
index 352d8a2..742a2f4 100644
--- a/structVASliceParameterBufferHEVCExtension.html
+++ b/structVASliceParameterBufferHEVCExtension.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASliceParameterBufferHEVCRext-members.html b/structVASliceParameterBufferHEVCRext-members.html
index aeedbc6..1ad2b24 100644
--- a/structVASliceParameterBufferHEVCRext-members.html
+++ b/structVASliceParameterBufferHEVCRext-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASliceParameterBufferHEVCRext.html b/structVASliceParameterBufferHEVCRext.html
index bed7d26..76ac1a1 100644
--- a/structVASliceParameterBufferHEVCRext.html
+++ b/structVASliceParameterBufferHEVCRext.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASliceParameterBufferJPEGBaseline-members.html b/structVASliceParameterBufferJPEGBaseline-members.html
index c165534..5be8407 100644
--- a/structVASliceParameterBufferJPEGBaseline-members.html
+++ b/structVASliceParameterBufferJPEGBaseline-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASliceParameterBufferJPEGBaseline.html b/structVASliceParameterBufferJPEGBaseline.html
index e71cd24..d43231a 100644
--- a/structVASliceParameterBufferJPEGBaseline.html
+++ b/structVASliceParameterBufferJPEGBaseline.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASliceParameterBufferMPEG2-members.html b/structVASliceParameterBufferMPEG2-members.html
index 5dc2561..90ed4e5 100644
--- a/structVASliceParameterBufferMPEG2-members.html
+++ b/structVASliceParameterBufferMPEG2-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASliceParameterBufferMPEG2.html b/structVASliceParameterBufferMPEG2.html
index 18a5653..3b1f786 100644
--- a/structVASliceParameterBufferMPEG2.html
+++ b/structVASliceParameterBufferMPEG2.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASliceParameterBufferMPEG4-members.html b/structVASliceParameterBufferMPEG4-members.html
index 483fb9d..7042690 100644
--- a/structVASliceParameterBufferMPEG4-members.html
+++ b/structVASliceParameterBufferMPEG4-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASliceParameterBufferMPEG4.html b/structVASliceParameterBufferMPEG4.html
index 7ad18f7..bd85fd3 100644
--- a/structVASliceParameterBufferMPEG4.html
+++ b/structVASliceParameterBufferMPEG4.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASliceParameterBufferVC1-members.html b/structVASliceParameterBufferVC1-members.html
index 66307f7..07a195e 100644
--- a/structVASliceParameterBufferVC1-members.html
+++ b/structVASliceParameterBufferVC1-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASliceParameterBufferVC1.html b/structVASliceParameterBufferVC1.html
index 3bfa935..bcfa330 100644
--- a/structVASliceParameterBufferVC1.html
+++ b/structVASliceParameterBufferVC1.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASliceParameterBufferVP8-members.html b/structVASliceParameterBufferVP8-members.html
index e73698f..377c6db 100644
--- a/structVASliceParameterBufferVP8-members.html
+++ b/structVASliceParameterBufferVP8-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASliceParameterBufferVP8.html b/structVASliceParameterBufferVP8.html
index 51933b0..b176415 100644
--- a/structVASliceParameterBufferVP8.html
+++ b/structVASliceParameterBufferVP8.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASliceParameterBufferVP9-members.html b/structVASliceParameterBufferVP9-members.html
index ffe773e..3759be5 100644
--- a/structVASliceParameterBufferVP9-members.html
+++ b/structVASliceParameterBufferVP9-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASliceParameterBufferVP9.html b/structVASliceParameterBufferVP9.html
index 91b9466..5afc50e 100644
--- a/structVASliceParameterBufferVP9.html
+++ b/structVASliceParameterBufferVP9.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVAStatsStatisticsH264-members.html b/structVAStatsStatisticsH264-members.html
index 55c3c02..977e1c1 100644
--- a/structVAStatsStatisticsH264-members.html
+++ b/structVAStatsStatisticsH264-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -66,13 +66,13 @@
 
 <p>This is the complete list of members for <a class="el" href="structVAStatsStatisticsH264.html">VAStatsStatisticsH264</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#gacdd532ca8541e7f7bf0826c911525ebf">best_inter_distortion0</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsH264.html">VAStatsStatisticsH264</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__h264.html#ga5e8a4896e2f208b6193b0f1a492fb028">best_inter_distortion1</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsH264.html">VAStatsStatisticsH264</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#gacb2647bf6b4a00c9ea2513bb74630cb4">mb_is_flat</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsH264.html">VAStatsStatisticsH264</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__h264.html#ga4039cc6efa772bf29746b91099a0b177">pixel_average_16x16</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsH264.html">VAStatsStatisticsH264</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#ga6d28dcf7fdb2ff73313a60f6a529e855">pixel_average_8x8</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsH264.html">VAStatsStatisticsH264</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__h264.html#gac5cac2d498db3400dc988e874b69cc27">variance_16x16</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsH264.html">VAStatsStatisticsH264</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#gabc39a2d5a6563fb04013e766a697881b">variance_8x8</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsH264.html">VAStatsStatisticsH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAStatsStatisticsH264.html#acdd532ca8541e7f7bf0826c911525ebf">best_inter_distortion0</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsH264.html">VAStatsStatisticsH264</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAStatsStatisticsH264.html#a5e8a4896e2f208b6193b0f1a492fb028">best_inter_distortion1</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsH264.html">VAStatsStatisticsH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAStatsStatisticsH264.html#acb2647bf6b4a00c9ea2513bb74630cb4">mb_is_flat</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsH264.html">VAStatsStatisticsH264</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAStatsStatisticsH264.html#a4039cc6efa772bf29746b91099a0b177">pixel_average_16x16</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsH264.html">VAStatsStatisticsH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAStatsStatisticsH264.html#a6d28dcf7fdb2ff73313a60f6a529e855">pixel_average_8x8</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsH264.html">VAStatsStatisticsH264</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAStatsStatisticsH264.html#ac5cac2d498db3400dc988e874b69cc27">variance_16x16</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsH264.html">VAStatsStatisticsH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAStatsStatisticsH264.html#abc39a2d5a6563fb04013e766a697881b">variance_8x8</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsH264.html">VAStatsStatisticsH264</a></td><td class="entry"></td></tr>
 </table></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>
diff --git a/structVAStatsStatisticsH264.html b/structVAStatsStatisticsH264.html
index 52d6d1e..1bbeb5b 100644
--- a/structVAStatsStatisticsH264.html
+++ b/structVAStatsStatisticsH264.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -74,34 +74,34 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:gacdd532ca8541e7f7bf0826c911525ebf"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gacdd532ca8541e7f7bf0826c911525ebf">best_inter_distortion0</a>: 16</td></tr>
-<tr class="memdesc:gacdd532ca8541e7f7bf0826c911525ebf"><td class="mdescLeft">&#160;</td><td class="mdescRight">past reference <br /></td></tr>
-<tr class="separator:gacdd532ca8541e7f7bf0826c911525ebf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5e8a4896e2f208b6193b0f1a492fb028"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga5e8a4896e2f208b6193b0f1a492fb028">best_inter_distortion1</a>: 16</td></tr>
-<tr class="memdesc:ga5e8a4896e2f208b6193b0f1a492fb028"><td class="mdescLeft">&#160;</td><td class="mdescRight">future reference <br /></td></tr>
-<tr class="separator:ga5e8a4896e2f208b6193b0f1a492fb028"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gacb2647bf6b4a00c9ea2513bb74630cb4"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gacb2647bf6b4a00c9ea2513bb74630cb4">mb_is_flat</a>: 1</td></tr>
-<tr class="memdesc:gacb2647bf6b4a00c9ea2513bb74630cb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">DWORD 5 flat info. <br /></td></tr>
-<tr class="separator:gacb2647bf6b4a00c9ea2513bb74630cb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac5cac2d498db3400dc988e874b69cc27"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gac5cac2d498db3400dc988e874b69cc27">variance_16x16</a></td></tr>
-<tr class="memdesc:gac5cac2d498db3400dc988e874b69cc27"><td class="mdescLeft">&#160;</td><td class="mdescRight">DWORD 6 variance for block16x16. <br /></td></tr>
-<tr class="separator:gac5cac2d498db3400dc988e874b69cc27"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gabc39a2d5a6563fb04013e766a697881b"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gabc39a2d5a6563fb04013e766a697881b">variance_8x8</a> [4]</td></tr>
-<tr class="memdesc:gabc39a2d5a6563fb04013e766a697881b"><td class="mdescLeft">&#160;</td><td class="mdescRight">DWORD 7 ~ 10, variance for block8x8. <br /></td></tr>
-<tr class="separator:gabc39a2d5a6563fb04013e766a697881b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4039cc6efa772bf29746b91099a0b177"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga4039cc6efa772bf29746b91099a0b177">pixel_average_16x16</a></td></tr>
-<tr class="memdesc:ga4039cc6efa772bf29746b91099a0b177"><td class="mdescLeft">&#160;</td><td class="mdescRight">DWORD 11 pixel_average for block16x16. <br /></td></tr>
-<tr class="separator:ga4039cc6efa772bf29746b91099a0b177"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6d28dcf7fdb2ff73313a60f6a529e855"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga6d28dcf7fdb2ff73313a60f6a529e855">pixel_average_8x8</a> [4]</td></tr>
-<tr class="memdesc:ga6d28dcf7fdb2ff73313a60f6a529e855"><td class="mdescLeft">&#160;</td><td class="mdescRight">DWORD 12 ~ 15, pixel_average for block8x8. <br /></td></tr>
-<tr class="separator:ga6d28dcf7fdb2ff73313a60f6a529e855"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acdd532ca8541e7f7bf0826c911525ebf"><td class="memItemLeft" align="right" valign="top"><a id="acdd532ca8541e7f7bf0826c911525ebf"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsH264.html#acdd532ca8541e7f7bf0826c911525ebf">best_inter_distortion0</a>: 16</td></tr>
+<tr class="memdesc:acdd532ca8541e7f7bf0826c911525ebf"><td class="mdescLeft">&#160;</td><td class="mdescRight">past reference <br /></td></tr>
+<tr class="separator:acdd532ca8541e7f7bf0826c911525ebf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5e8a4896e2f208b6193b0f1a492fb028"><td class="memItemLeft" align="right" valign="top"><a id="a5e8a4896e2f208b6193b0f1a492fb028"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsH264.html#a5e8a4896e2f208b6193b0f1a492fb028">best_inter_distortion1</a>: 16</td></tr>
+<tr class="memdesc:a5e8a4896e2f208b6193b0f1a492fb028"><td class="mdescLeft">&#160;</td><td class="mdescRight">future reference <br /></td></tr>
+<tr class="separator:a5e8a4896e2f208b6193b0f1a492fb028"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb2647bf6b4a00c9ea2513bb74630cb4"><td class="memItemLeft" align="right" valign="top"><a id="acb2647bf6b4a00c9ea2513bb74630cb4"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsH264.html#acb2647bf6b4a00c9ea2513bb74630cb4">mb_is_flat</a>: 1</td></tr>
+<tr class="memdesc:acb2647bf6b4a00c9ea2513bb74630cb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">DWORD 5 flat info. <br /></td></tr>
+<tr class="separator:acb2647bf6b4a00c9ea2513bb74630cb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac5cac2d498db3400dc988e874b69cc27"><td class="memItemLeft" align="right" valign="top"><a id="ac5cac2d498db3400dc988e874b69cc27"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsH264.html#ac5cac2d498db3400dc988e874b69cc27">variance_16x16</a></td></tr>
+<tr class="memdesc:ac5cac2d498db3400dc988e874b69cc27"><td class="mdescLeft">&#160;</td><td class="mdescRight">DWORD 6 variance for block16x16. <br /></td></tr>
+<tr class="separator:ac5cac2d498db3400dc988e874b69cc27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc39a2d5a6563fb04013e766a697881b"><td class="memItemLeft" align="right" valign="top"><a id="abc39a2d5a6563fb04013e766a697881b"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsH264.html#abc39a2d5a6563fb04013e766a697881b">variance_8x8</a> [4]</td></tr>
+<tr class="memdesc:abc39a2d5a6563fb04013e766a697881b"><td class="mdescLeft">&#160;</td><td class="mdescRight">DWORD 7 ~ 10, variance for block8x8. <br /></td></tr>
+<tr class="separator:abc39a2d5a6563fb04013e766a697881b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4039cc6efa772bf29746b91099a0b177"><td class="memItemLeft" align="right" valign="top"><a id="a4039cc6efa772bf29746b91099a0b177"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsH264.html#a4039cc6efa772bf29746b91099a0b177">pixel_average_16x16</a></td></tr>
+<tr class="memdesc:a4039cc6efa772bf29746b91099a0b177"><td class="mdescLeft">&#160;</td><td class="mdescRight">DWORD 11 pixel_average for block16x16. <br /></td></tr>
+<tr class="separator:a4039cc6efa772bf29746b91099a0b177"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6d28dcf7fdb2ff73313a60f6a529e855"><td class="memItemLeft" align="right" valign="top"><a id="a6d28dcf7fdb2ff73313a60f6a529e855"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsH264.html#a6d28dcf7fdb2ff73313a60f6a529e855">pixel_average_8x8</a> [4]</td></tr>
+<tr class="memdesc:a6d28dcf7fdb2ff73313a60f6a529e855"><td class="mdescLeft">&#160;</td><td class="mdescRight">DWORD 12 ~ 15, pixel_average for block8x8. <br /></td></tr>
+<tr class="separator:a6d28dcf7fdb2ff73313a60f6a529e855"><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><a class="el" href="structVAStatsStatisticsH264.html" title="VAStatsStatisticsH264. H264 Statistics buffer layout for VAStatsStatisticsBufferType and VAStatsStati...">VAStatsStatisticsH264</a>. H264 Statistics buffer layout for VAStatsStatisticsBufferType and VAStatsStatisticsBottomFieldBufferType(for interlaced only). Statistics output is per 16x16 block. Data structure per 16x16 block is defined below. The 16x16 block is in raster scan order. The buffer size shall be greater than or equal to the number of 16x16 blocks multiplied by sizeof(VAStatsStatisticsH264). </p>
diff --git a/structVAStatsStatisticsParameter-members.html b/structVAStatsStatisticsParameter-members.html
index e5e5500..5184ab0 100644
--- a/structVAStatsStatisticsParameter-members.html
+++ b/structVAStatsStatisticsParameter-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -66,16 +66,16 @@
 
 <p>This is the complete list of members for <a class="el" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei.html#ga3b87700b851d38fe65c98378f93f74c6">future_ref_stat_buf</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei.html#gad3eea608a4e77ad0c8be3bf307666adb">future_references</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei.html#gaa85ee1b8c96148cbdea0296172b0ca78">input</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei.html#ga06bb68d09e66586ff3ca5cc7090ac66d">mv_predictor</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei.html#gacb37ceae8fec3f1f334f5f938ecc8b50">num_future_references</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei.html#gae376d1f90b27a504b0f4e6c15fae16e3">num_past_references</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei.html#ga479f817114b82f1554e4bdcb920c2de2">outputs</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei.html#ga5ea149989b7eda3c9bf257cfc701e162">past_ref_stat_buf</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei.html#ga0776d49966a9c147c26844d43da23bcf">past_references</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei.html#ga3c3c8fc9a1b9b61a9a5be9e73153984b">qp</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html#a3b87700b851d38fe65c98378f93f74c6">future_ref_stat_buf</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html#ad3eea608a4e77ad0c8be3bf307666adb">future_references</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html#aa85ee1b8c96148cbdea0296172b0ca78">input</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html#a06bb68d09e66586ff3ca5cc7090ac66d">mv_predictor</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html#acb37ceae8fec3f1f334f5f938ecc8b50">num_future_references</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html#ae376d1f90b27a504b0f4e6c15fae16e3">num_past_references</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html#a479f817114b82f1554e4bdcb920c2de2">outputs</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html#a5ea149989b7eda3c9bf257cfc701e162">past_ref_stat_buf</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html#a0776d49966a9c147c26844d43da23bcf">past_references</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html#a3c3c8fc9a1b9b61a9a5be9e73153984b">qp</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a></td><td class="entry"></td></tr>
 </table></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>
diff --git a/structVAStatsStatisticsParameter.html b/structVAStatsStatisticsParameter.html
index 87ac8df..e3d888b 100644
--- a/structVAStatsStatisticsParameter.html
+++ b/structVAStatsStatisticsParameter.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -74,46 +74,46 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:gaa85ee1b8c96148cbdea0296172b0ca78"><td class="memItemLeft" align="right" valign="top">
-VAPictureStats&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei.html#gaa85ee1b8c96148cbdea0296172b0ca78">input</a></td></tr>
-<tr class="memdesc:gaa85ee1b8c96148cbdea0296172b0ca78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Source surface ID. <br /></td></tr>
-<tr class="separator:gaa85ee1b8c96148cbdea0296172b0ca78"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0776d49966a9c147c26844d43da23bcf"><td class="memItemLeft" align="right" valign="top">
-VAPictureStats *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei.html#ga0776d49966a9c147c26844d43da23bcf">past_references</a></td></tr>
-<tr class="memdesc:ga0776d49966a9c147c26844d43da23bcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Past reference surface ID pointer. <br /></td></tr>
-<tr class="separator:ga0776d49966a9c147c26844d43da23bcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae376d1f90b27a504b0f4e6c15fae16e3"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei.html#gae376d1f90b27a504b0f4e6c15fae16e3">num_past_references</a></td></tr>
-<tr class="memdesc:gae376d1f90b27a504b0f4e6c15fae16e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Past reference surface number. <br /></td></tr>
-<tr class="separator:gae376d1f90b27a504b0f4e6c15fae16e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5ea149989b7eda3c9bf257cfc701e162"><td class="memItemLeft" align="right" valign="top">
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei.html#ga5ea149989b7eda3c9bf257cfc701e162">past_ref_stat_buf</a></td></tr>
-<tr class="memdesc:ga5ea149989b7eda3c9bf257cfc701e162"><td class="mdescLeft">&#160;</td><td class="mdescRight">Statistics output for past reference surface. Only enabling statistics output for past reference picture when *past_ref_stat_buf is a valid VABufferID, it is needed in case app wants statistics data of both reference and current pictures in very special use cases for better performance. The output layout is defined by VAStatsStatisticsBufferType(for progressive and top field of interlaced case) and VAStatsStatisticsBottomFieldBufferType(only for interlaced case), only pixel_average_16x16/pixel_average_8x8 and variance_16x16/variance_8x8 data are valid. <br /></td></tr>
-<tr class="separator:ga5ea149989b7eda3c9bf257cfc701e162"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad3eea608a4e77ad0c8be3bf307666adb"><td class="memItemLeft" align="right" valign="top">
-VAPictureStats *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei.html#gad3eea608a4e77ad0c8be3bf307666adb">future_references</a></td></tr>
-<tr class="memdesc:gad3eea608a4e77ad0c8be3bf307666adb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Future reference surface ID pointer. <br /></td></tr>
-<tr class="separator:gad3eea608a4e77ad0c8be3bf307666adb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gacb37ceae8fec3f1f334f5f938ecc8b50"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei.html#gacb37ceae8fec3f1f334f5f938ecc8b50">num_future_references</a></td></tr>
-<tr class="memdesc:gacb37ceae8fec3f1f334f5f938ecc8b50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Future reference surface number. <br /></td></tr>
-<tr class="separator:gacb37ceae8fec3f1f334f5f938ecc8b50"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3b87700b851d38fe65c98378f93f74c6"><td class="memItemLeft" align="right" valign="top">
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei.html#ga3b87700b851d38fe65c98378f93f74c6">future_ref_stat_buf</a></td></tr>
-<tr class="memdesc:ga3b87700b851d38fe65c98378f93f74c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Statistics output for future reference surface. Only enabling statistics output for future reference picture when *past_ref_stat_buf is a valid VABufferID, it is needed in case app wants statistics data of both reference and current pictures in very special use cases for better performance. The output layout is defined by VAStatsStatisticsBufferType(for progressive and top field of interlaced case) and VAStatsStatisticsBottomFieldBufferType(only for interlaced case), only pixel_average_16x16/pixel_average_8x8 and variance_16x16/variance_8x8 data are valid. <br /></td></tr>
-<tr class="separator:ga3b87700b851d38fe65c98378f93f74c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga479f817114b82f1554e4bdcb920c2de2"><td class="memItemLeft" align="right" valign="top">
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei.html#ga479f817114b82f1554e4bdcb920c2de2">outputs</a></td></tr>
-<tr class="memdesc:ga479f817114b82f1554e4bdcb920c2de2"><td class="mdescLeft">&#160;</td><td class="mdescRight">ID of the output buffer. The number of outputs is determined by below DisableMVOutput and DisableStatisticsOutput. The output layout is defined by VAStatsMVBufferType, VAStatsStatisticsBufferType(for progressive and top field of interlaced case) and VAStatsStatisticsBottomFieldBufferType(only for interlaced case). <br /></td></tr>
-<tr class="separator:ga479f817114b82f1554e4bdcb920c2de2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga06bb68d09e66586ff3ca5cc7090ac66d"><td class="memItemLeft" align="right" valign="top">
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei.html#ga06bb68d09e66586ff3ca5cc7090ac66d">mv_predictor</a></td></tr>
-<tr class="memdesc:ga06bb68d09e66586ff3ca5cc7090ac66d"><td class="mdescLeft">&#160;</td><td class="mdescRight">MV predictor. It is valid only when mv_predictor_ctrl is not 0. Each block has a pair of MVs, one for past and one for future reference as defined by <a class="el" href="structVAMotionVector.html" title="Generic motion vector data structure. ">VAMotionVector</a>. The block is in raster scan order. Buffer size shall not be less than the number of blocks multiplied by sizeof(VAMotionVector). <br /></td></tr>
-<tr class="separator:ga06bb68d09e66586ff3ca5cc7090ac66d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3c3c8fc9a1b9b61a9a5be9e73153984b"><td class="memItemLeft" align="right" valign="top">
-<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei.html#ga3c3c8fc9a1b9b61a9a5be9e73153984b">qp</a></td></tr>
-<tr class="memdesc:ga3c3c8fc9a1b9b61a9a5be9e73153984b"><td class="mdescLeft">&#160;</td><td class="mdescRight">QP input buffer. It is valid only when mb_qp is set to 1. The data in this buffer correspond to the input source. One QP per MB or CTB block in raster scan order, each QP is a signed char (8-bit) value. <br /></td></tr>
-<tr class="separator:ga3c3c8fc9a1b9b61a9a5be9e73153984b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa85ee1b8c96148cbdea0296172b0ca78"><td class="memItemLeft" align="right" valign="top"><a id="aa85ee1b8c96148cbdea0296172b0ca78"></a>
+VAPictureStats&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsParameter.html#aa85ee1b8c96148cbdea0296172b0ca78">input</a></td></tr>
+<tr class="memdesc:aa85ee1b8c96148cbdea0296172b0ca78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Source surface ID. <br /></td></tr>
+<tr class="separator:aa85ee1b8c96148cbdea0296172b0ca78"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0776d49966a9c147c26844d43da23bcf"><td class="memItemLeft" align="right" valign="top"><a id="a0776d49966a9c147c26844d43da23bcf"></a>
+VAPictureStats *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsParameter.html#a0776d49966a9c147c26844d43da23bcf">past_references</a></td></tr>
+<tr class="memdesc:a0776d49966a9c147c26844d43da23bcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Past reference surface ID pointer. <br /></td></tr>
+<tr class="separator:a0776d49966a9c147c26844d43da23bcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae376d1f90b27a504b0f4e6c15fae16e3"><td class="memItemLeft" align="right" valign="top"><a id="ae376d1f90b27a504b0f4e6c15fae16e3"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsParameter.html#ae376d1f90b27a504b0f4e6c15fae16e3">num_past_references</a></td></tr>
+<tr class="memdesc:ae376d1f90b27a504b0f4e6c15fae16e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Past reference surface number. <br /></td></tr>
+<tr class="separator:ae376d1f90b27a504b0f4e6c15fae16e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5ea149989b7eda3c9bf257cfc701e162"><td class="memItemLeft" align="right" valign="top"><a id="a5ea149989b7eda3c9bf257cfc701e162"></a>
+<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsParameter.html#a5ea149989b7eda3c9bf257cfc701e162">past_ref_stat_buf</a></td></tr>
+<tr class="memdesc:a5ea149989b7eda3c9bf257cfc701e162"><td class="mdescLeft">&#160;</td><td class="mdescRight">Statistics output for past reference surface. Only enabling statistics output for past reference picture when *past_ref_stat_buf is a valid VABufferID, it is needed in case app wants statistics data of both reference and current pictures in very special use cases for better performance. The output layout is defined by VAStatsStatisticsBufferType(for progressive and top field of interlaced case) and VAStatsStatisticsBottomFieldBufferType(only for interlaced case), only pixel_average_16x16/pixel_average_8x8 and variance_16x16/variance_8x8 data are valid. <br /></td></tr>
+<tr class="separator:a5ea149989b7eda3c9bf257cfc701e162"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3eea608a4e77ad0c8be3bf307666adb"><td class="memItemLeft" align="right" valign="top"><a id="ad3eea608a4e77ad0c8be3bf307666adb"></a>
+VAPictureStats *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsParameter.html#ad3eea608a4e77ad0c8be3bf307666adb">future_references</a></td></tr>
+<tr class="memdesc:ad3eea608a4e77ad0c8be3bf307666adb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Future reference surface ID pointer. <br /></td></tr>
+<tr class="separator:ad3eea608a4e77ad0c8be3bf307666adb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb37ceae8fec3f1f334f5f938ecc8b50"><td class="memItemLeft" align="right" valign="top"><a id="acb37ceae8fec3f1f334f5f938ecc8b50"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsParameter.html#acb37ceae8fec3f1f334f5f938ecc8b50">num_future_references</a></td></tr>
+<tr class="memdesc:acb37ceae8fec3f1f334f5f938ecc8b50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Future reference surface number. <br /></td></tr>
+<tr class="separator:acb37ceae8fec3f1f334f5f938ecc8b50"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b87700b851d38fe65c98378f93f74c6"><td class="memItemLeft" align="right" valign="top"><a id="a3b87700b851d38fe65c98378f93f74c6"></a>
+<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsParameter.html#a3b87700b851d38fe65c98378f93f74c6">future_ref_stat_buf</a></td></tr>
+<tr class="memdesc:a3b87700b851d38fe65c98378f93f74c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Statistics output for future reference surface. Only enabling statistics output for future reference picture when *past_ref_stat_buf is a valid VABufferID, it is needed in case app wants statistics data of both reference and current pictures in very special use cases for better performance. The output layout is defined by VAStatsStatisticsBufferType(for progressive and top field of interlaced case) and VAStatsStatisticsBottomFieldBufferType(only for interlaced case), only pixel_average_16x16/pixel_average_8x8 and variance_16x16/variance_8x8 data are valid. <br /></td></tr>
+<tr class="separator:a3b87700b851d38fe65c98378f93f74c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a479f817114b82f1554e4bdcb920c2de2"><td class="memItemLeft" align="right" valign="top"><a id="a479f817114b82f1554e4bdcb920c2de2"></a>
+<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsParameter.html#a479f817114b82f1554e4bdcb920c2de2">outputs</a></td></tr>
+<tr class="memdesc:a479f817114b82f1554e4bdcb920c2de2"><td class="mdescLeft">&#160;</td><td class="mdescRight">ID of the output buffer. The number of outputs is determined by below DisableMVOutput and DisableStatisticsOutput. The output layout is defined by VAStatsMVBufferType, VAStatsStatisticsBufferType(for progressive and top field of interlaced case) and VAStatsStatisticsBottomFieldBufferType(only for interlaced case). <br /></td></tr>
+<tr class="separator:a479f817114b82f1554e4bdcb920c2de2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a06bb68d09e66586ff3ca5cc7090ac66d"><td class="memItemLeft" align="right" valign="top"><a id="a06bb68d09e66586ff3ca5cc7090ac66d"></a>
+<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsParameter.html#a06bb68d09e66586ff3ca5cc7090ac66d">mv_predictor</a></td></tr>
+<tr class="memdesc:a06bb68d09e66586ff3ca5cc7090ac66d"><td class="mdescLeft">&#160;</td><td class="mdescRight">MV predictor. It is valid only when mv_predictor_ctrl is not 0. Each block has a pair of MVs, one for past and one for future reference as defined by <a class="el" href="structVAMotionVector.html" title="Generic motion vector data structure. ">VAMotionVector</a>. The block is in raster scan order. Buffer size shall not be less than the number of blocks multiplied by sizeof(VAMotionVector). <br /></td></tr>
+<tr class="separator:a06bb68d09e66586ff3ca5cc7090ac66d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3c3c8fc9a1b9b61a9a5be9e73153984b"><td class="memItemLeft" align="right" valign="top"><a id="a3c3c8fc9a1b9b61a9a5be9e73153984b"></a>
+<a class="el" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsParameter.html#a3c3c8fc9a1b9b61a9a5be9e73153984b">qp</a></td></tr>
+<tr class="memdesc:a3c3c8fc9a1b9b61a9a5be9e73153984b"><td class="mdescLeft">&#160;</td><td class="mdescRight">QP input buffer. It is valid only when mb_qp is set to 1. The data in this buffer correspond to the input source. One QP per MB or CTB block in raster scan order, each QP is a signed char (8-bit) value. <br /></td></tr>
+<tr class="separator:a3c3c8fc9a1b9b61a9a5be9e73153984b"><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>Motion Vector and Statistics frame level controls. common part VAStatsStatisticsParameterBufferType for a MB or CTB. </p>
diff --git a/structVAStatsStatisticsParameterH264-members.html b/structVAStatsStatisticsParameterH264-members.html
index 2c90090..c32033a 100644
--- a/structVAStatsStatisticsParameterH264-members.html
+++ b/structVAStatsStatisticsParameterH264-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -66,19 +66,19 @@
 
 <p>This is the complete list of members for <a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#gab9205de54e1fe74f3e735fc5c8793bc5">disable_mv_output</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__h264.html#ga0312178ee7d2761d44d2396285d2ef5f">disable_statistics_output</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#gaa2bd5a64cac0d15fc3358bc33fa61995">enable_8x8_statistics</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__h264.html#gabcbab4a743a35a0d3761c37a977ff974">ft_enable</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#ga55a657a455031b1109e6e2b194d09581">inter_sad</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__h264.html#ga1d97d62c4463efa44f97f94f81b7e415">intra_part_mask</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#gad816f11a76f112fa5ebf1976ff5f0c8a">intra_sad</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__h264.html#ga5918885e636773ec2d08a97b31b06ded">len_sp</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#gadda34c718ccc388c86477c31ca0e4d3d">mv_predictor_ctrl</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__h264.html#ga4730bc924f30abf500494f313a6bf04a">ref_width</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#ga415e9cb5e5724891edf2866f6ed7cb67">search_path</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei__h264.html#ga4b9f9f2bdb8f35694134719138a5e7fb">search_window</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei__h264.html#ga8147b4d93a5780b1f748b121caffa0ad">sub_pel_mode</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html#ab9205de54e1fe74f3e735fc5c8793bc5">disable_mv_output</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html#a0312178ee7d2761d44d2396285d2ef5f">disable_statistics_output</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html#aa2bd5a64cac0d15fc3358bc33fa61995">enable_8x8_statistics</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html#abcbab4a743a35a0d3761c37a977ff974">ft_enable</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html#a55a657a455031b1109e6e2b194d09581">inter_sad</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html#a1d97d62c4463efa44f97f94f81b7e415">intra_part_mask</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html#ad816f11a76f112fa5ebf1976ff5f0c8a">intra_sad</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html#a5918885e636773ec2d08a97b31b06ded">len_sp</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html#adda34c718ccc388c86477c31ca0e4d3d">mv_predictor_ctrl</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html#a4730bc924f30abf500494f313a6bf04a">ref_width</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html#a415e9cb5e5724891edf2866f6ed7cb67">search_path</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html#a4b9f9f2bdb8f35694134719138a5e7fb">search_window</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html#a8147b4d93a5780b1f748b121caffa0ad">sub_pel_mode</a></td><td class="entry"><a class="el" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></td><td class="entry"></td></tr>
 </table></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>
diff --git a/structVAStatsStatisticsParameterH264.html b/structVAStatsStatisticsParameterH264.html
index b152def..adf6cec 100644
--- a/structVAStatsStatisticsParameterH264.html
+++ b/structVAStatsStatisticsParameterH264.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -74,58 +74,58 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr class="memitem:ga5918885e636773ec2d08a97b31b06ded"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga5918885e636773ec2d08a97b31b06ded">len_sp</a>: 8</td></tr>
-<tr class="memdesc:ga5918885e636773ec2d08a97b31b06ded"><td class="mdescLeft">&#160;</td><td class="mdescRight">length of search path <br /></td></tr>
-<tr class="separator:ga5918885e636773ec2d08a97b31b06ded"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga415e9cb5e5724891edf2866f6ed7cb67"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga415e9cb5e5724891edf2866f6ed7cb67">search_path</a>: 8</td></tr>
-<tr class="memdesc:ga415e9cb5e5724891edf2866f6ed7cb67"><td class="mdescLeft">&#160;</td><td class="mdescRight">motion search method definition 0: default value, diamond search 1: full search 2: diamond search <br /></td></tr>
-<tr class="separator:ga415e9cb5e5724891edf2866f6ed7cb67"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8147b4d93a5780b1f748b121caffa0ad"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga8147b4d93a5780b1f748b121caffa0ad">sub_pel_mode</a>: 2</td></tr>
-<tr class="memdesc:ga8147b4d93a5780b1f748b121caffa0ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">sub pixel mode definition 00b: integer mode searching 01b: half-pel mode searching 10b: reserved 11b: quarter-pel mode searching <br /></td></tr>
-<tr class="separator:ga8147b4d93a5780b1f748b121caffa0ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga55a657a455031b1109e6e2b194d09581"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga55a657a455031b1109e6e2b194d09581">inter_sad</a>: 2</td></tr>
-<tr class="memdesc:ga55a657a455031b1109e6e2b194d09581"><td class="mdescLeft">&#160;</td><td class="mdescRight">distortion measure adjustment for inter search SAD comparison 00b: none 01b: reserved 10b: Haar transform adjusted 11b: reserved <br /></td></tr>
-<tr class="separator:ga55a657a455031b1109e6e2b194d09581"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad816f11a76f112fa5ebf1976ff5f0c8a"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gad816f11a76f112fa5ebf1976ff5f0c8a">intra_sad</a>: 2</td></tr>
-<tr class="memdesc:gad816f11a76f112fa5ebf1976ff5f0c8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">distortion measure adjustment for intra search SAD comparison 00b: none 01b: reserved 10b: Haar transform adjusted 11b: reserved <br /></td></tr>
-<tr class="separator:gad816f11a76f112fa5ebf1976ff5f0c8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gadda34c718ccc388c86477c31ca0e4d3d"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gadda34c718ccc388c86477c31ca0e4d3d">mv_predictor_ctrl</a>: 3</td></tr>
-<tr class="memdesc:gadda34c718ccc388c86477c31ca0e4d3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">indicate if future or/and past MV in mv_predictor buffer is valid. 0: MV predictor disabled 1: MV predictor enabled for past reference 2: MV predictor enabled for future reference 3: MV predictor enabled for both past and future references <br /></td></tr>
-<tr class="separator:gadda34c718ccc388c86477c31ca0e4d3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gabcbab4a743a35a0d3761c37a977ff974"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gabcbab4a743a35a0d3761c37a977ff974">ft_enable</a>: 1</td></tr>
-<tr class="memdesc:gabcbab4a743a35a0d3761c37a977ff974"><td class="mdescLeft">&#160;</td><td class="mdescRight">forward transform enable 0: disable 1: enable, needs frame_qp or mb_qp input for transform <br /></td></tr>
-<tr class="separator:gabcbab4a743a35a0d3761c37a977ff974"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1d97d62c4463efa44f97f94f81b7e415"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga1d97d62c4463efa44f97f94f81b7e415">intra_part_mask</a>: 5</td></tr>
-<tr class="memdesc:ga1d97d62c4463efa44f97f94f81b7e415"><td class="mdescLeft">&#160;</td><td class="mdescRight">luma intra mode partition mask xxxx1: luma_intra_16x16 disabled xxx1x: luma_intra_8x8 disabled xx1xx: luma_intra_4x4 disabled xx111: intra prediction is disabled <br /></td></tr>
-<tr class="separator:ga1d97d62c4463efa44f97f94f81b7e415"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4730bc924f30abf500494f313a6bf04a"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga4730bc924f30abf500494f313a6bf04a">ref_width</a>: 8</td></tr>
-<tr class="memdesc:ga4730bc924f30abf500494f313a6bf04a"><td class="mdescLeft">&#160;</td><td class="mdescRight">motion search window(ref_width * ref_height) <br /></td></tr>
-<tr class="separator:ga4730bc924f30abf500494f313a6bf04a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4b9f9f2bdb8f35694134719138a5e7fb"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga4b9f9f2bdb8f35694134719138a5e7fb">search_window</a>: 4</td></tr>
-<tr class="memdesc:ga4b9f9f2bdb8f35694134719138a5e7fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">predefined motion search windows. If selected, len_sp, window(ref_width * ref_eight) and search_path setting are ignored. 0: not use predefined search window 1: Tiny, len_sp=4, 24x24 window and diamond search 2: Small, len_sp=9, 28x28 window and diamond search 3: Diamond, len_sp=16, 48x40 window and diamond search 4: Large Diamond, len_sp=32, 48x40 window and diamond search 5: Exhaustive, len_sp=48, 48x40 window and full search 6: Extend Diamond, len_sp=16, 64x40 window and diamond search 7: Extend Large Diamond, len_sp=32, 64x40 window and diamond search 8: Extend Exhaustive, len_sp=48, 64x40 window and full search <br /></td></tr>
-<tr class="separator:ga4b9f9f2bdb8f35694134719138a5e7fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab9205de54e1fe74f3e735fc5c8793bc5"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gab9205de54e1fe74f3e735fc5c8793bc5">disable_mv_output</a>: 1</td></tr>
-<tr class="memdesc:gab9205de54e1fe74f3e735fc5c8793bc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">MVOutput. When set to 1, MV output is NOT provided. <br /></td></tr>
-<tr class="separator:gab9205de54e1fe74f3e735fc5c8793bc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0312178ee7d2761d44d2396285d2ef5f"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#ga0312178ee7d2761d44d2396285d2ef5f">disable_statistics_output</a>: 1</td></tr>
-<tr class="memdesc:ga0312178ee7d2761d44d2396285d2ef5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">StatisticsOutput. When set to 1, Statistics output is NOT provided. <br /></td></tr>
-<tr class="separator:ga0312178ee7d2761d44d2396285d2ef5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa2bd5a64cac0d15fc3358bc33fa61995"><td class="memItemLeft" align="right" valign="top">
-uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__fei__h264.html#gaa2bd5a64cac0d15fc3358bc33fa61995">enable_8x8_statistics</a>: 1</td></tr>
-<tr class="memdesc:gaa2bd5a64cac0d15fc3358bc33fa61995"><td class="mdescLeft">&#160;</td><td class="mdescRight">block 8x8 data enabling in statistics output <br /></td></tr>
-<tr class="separator:gaa2bd5a64cac0d15fc3358bc33fa61995"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5918885e636773ec2d08a97b31b06ded"><td class="memItemLeft" align="right" valign="top"><a id="a5918885e636773ec2d08a97b31b06ded"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsParameterH264.html#a5918885e636773ec2d08a97b31b06ded">len_sp</a>: 8</td></tr>
+<tr class="memdesc:a5918885e636773ec2d08a97b31b06ded"><td class="mdescLeft">&#160;</td><td class="mdescRight">length of search path <br /></td></tr>
+<tr class="separator:a5918885e636773ec2d08a97b31b06ded"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a415e9cb5e5724891edf2866f6ed7cb67"><td class="memItemLeft" align="right" valign="top"><a id="a415e9cb5e5724891edf2866f6ed7cb67"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsParameterH264.html#a415e9cb5e5724891edf2866f6ed7cb67">search_path</a>: 8</td></tr>
+<tr class="memdesc:a415e9cb5e5724891edf2866f6ed7cb67"><td class="mdescLeft">&#160;</td><td class="mdescRight">motion search method definition 0: default value, diamond search 1: full search 2: diamond search <br /></td></tr>
+<tr class="separator:a415e9cb5e5724891edf2866f6ed7cb67"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8147b4d93a5780b1f748b121caffa0ad"><td class="memItemLeft" align="right" valign="top"><a id="a8147b4d93a5780b1f748b121caffa0ad"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsParameterH264.html#a8147b4d93a5780b1f748b121caffa0ad">sub_pel_mode</a>: 2</td></tr>
+<tr class="memdesc:a8147b4d93a5780b1f748b121caffa0ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">sub pixel mode definition 00b: integer mode searching 01b: half-pel mode searching 10b: reserved 11b: quarter-pel mode searching <br /></td></tr>
+<tr class="separator:a8147b4d93a5780b1f748b121caffa0ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a55a657a455031b1109e6e2b194d09581"><td class="memItemLeft" align="right" valign="top"><a id="a55a657a455031b1109e6e2b194d09581"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsParameterH264.html#a55a657a455031b1109e6e2b194d09581">inter_sad</a>: 2</td></tr>
+<tr class="memdesc:a55a657a455031b1109e6e2b194d09581"><td class="mdescLeft">&#160;</td><td class="mdescRight">distortion measure adjustment for inter search SAD comparison 00b: none 01b: reserved 10b: Haar transform adjusted 11b: reserved <br /></td></tr>
+<tr class="separator:a55a657a455031b1109e6e2b194d09581"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad816f11a76f112fa5ebf1976ff5f0c8a"><td class="memItemLeft" align="right" valign="top"><a id="ad816f11a76f112fa5ebf1976ff5f0c8a"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsParameterH264.html#ad816f11a76f112fa5ebf1976ff5f0c8a">intra_sad</a>: 2</td></tr>
+<tr class="memdesc:ad816f11a76f112fa5ebf1976ff5f0c8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">distortion measure adjustment for intra search SAD comparison 00b: none 01b: reserved 10b: Haar transform adjusted 11b: reserved <br /></td></tr>
+<tr class="separator:ad816f11a76f112fa5ebf1976ff5f0c8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adda34c718ccc388c86477c31ca0e4d3d"><td class="memItemLeft" align="right" valign="top"><a id="adda34c718ccc388c86477c31ca0e4d3d"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsParameterH264.html#adda34c718ccc388c86477c31ca0e4d3d">mv_predictor_ctrl</a>: 3</td></tr>
+<tr class="memdesc:adda34c718ccc388c86477c31ca0e4d3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">indicate if future or/and past MV in mv_predictor buffer is valid. 0: MV predictor disabled 1: MV predictor enabled for past reference 2: MV predictor enabled for future reference 3: MV predictor enabled for both past and future references <br /></td></tr>
+<tr class="separator:adda34c718ccc388c86477c31ca0e4d3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abcbab4a743a35a0d3761c37a977ff974"><td class="memItemLeft" align="right" valign="top"><a id="abcbab4a743a35a0d3761c37a977ff974"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsParameterH264.html#abcbab4a743a35a0d3761c37a977ff974">ft_enable</a>: 1</td></tr>
+<tr class="memdesc:abcbab4a743a35a0d3761c37a977ff974"><td class="mdescLeft">&#160;</td><td class="mdescRight">forward transform enable 0: disable 1: enable, needs frame_qp or mb_qp input for transform <br /></td></tr>
+<tr class="separator:abcbab4a743a35a0d3761c37a977ff974"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1d97d62c4463efa44f97f94f81b7e415"><td class="memItemLeft" align="right" valign="top"><a id="a1d97d62c4463efa44f97f94f81b7e415"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsParameterH264.html#a1d97d62c4463efa44f97f94f81b7e415">intra_part_mask</a>: 5</td></tr>
+<tr class="memdesc:a1d97d62c4463efa44f97f94f81b7e415"><td class="mdescLeft">&#160;</td><td class="mdescRight">luma intra mode partition mask xxxx1: luma_intra_16x16 disabled xxx1x: luma_intra_8x8 disabled xx1xx: luma_intra_4x4 disabled xx111: intra prediction is disabled <br /></td></tr>
+<tr class="separator:a1d97d62c4463efa44f97f94f81b7e415"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4730bc924f30abf500494f313a6bf04a"><td class="memItemLeft" align="right" valign="top"><a id="a4730bc924f30abf500494f313a6bf04a"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsParameterH264.html#a4730bc924f30abf500494f313a6bf04a">ref_width</a>: 8</td></tr>
+<tr class="memdesc:a4730bc924f30abf500494f313a6bf04a"><td class="mdescLeft">&#160;</td><td class="mdescRight">motion search window(ref_width * ref_height) <br /></td></tr>
+<tr class="separator:a4730bc924f30abf500494f313a6bf04a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4b9f9f2bdb8f35694134719138a5e7fb"><td class="memItemLeft" align="right" valign="top"><a id="a4b9f9f2bdb8f35694134719138a5e7fb"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsParameterH264.html#a4b9f9f2bdb8f35694134719138a5e7fb">search_window</a>: 4</td></tr>
+<tr class="memdesc:a4b9f9f2bdb8f35694134719138a5e7fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">predefined motion search windows. If selected, len_sp, window(ref_width * ref_eight) and search_path setting are ignored. 0: not use predefined search window 1: Tiny, len_sp=4, 24x24 window and diamond search 2: Small, len_sp=9, 28x28 window and diamond search 3: Diamond, len_sp=16, 48x40 window and diamond search 4: Large Diamond, len_sp=32, 48x40 window and diamond search 5: Exhaustive, len_sp=48, 48x40 window and full search 6: Extend Diamond, len_sp=16, 64x40 window and diamond search 7: Extend Large Diamond, len_sp=32, 64x40 window and diamond search 8: Extend Exhaustive, len_sp=48, 64x40 window and full search <br /></td></tr>
+<tr class="separator:a4b9f9f2bdb8f35694134719138a5e7fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab9205de54e1fe74f3e735fc5c8793bc5"><td class="memItemLeft" align="right" valign="top"><a id="ab9205de54e1fe74f3e735fc5c8793bc5"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsParameterH264.html#ab9205de54e1fe74f3e735fc5c8793bc5">disable_mv_output</a>: 1</td></tr>
+<tr class="memdesc:ab9205de54e1fe74f3e735fc5c8793bc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">MVOutput. When set to 1, MV output is NOT provided. <br /></td></tr>
+<tr class="separator:ab9205de54e1fe74f3e735fc5c8793bc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0312178ee7d2761d44d2396285d2ef5f"><td class="memItemLeft" align="right" valign="top"><a id="a0312178ee7d2761d44d2396285d2ef5f"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsParameterH264.html#a0312178ee7d2761d44d2396285d2ef5f">disable_statistics_output</a>: 1</td></tr>
+<tr class="memdesc:a0312178ee7d2761d44d2396285d2ef5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">StatisticsOutput. When set to 1, Statistics output is NOT provided. <br /></td></tr>
+<tr class="separator:a0312178ee7d2761d44d2396285d2ef5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa2bd5a64cac0d15fc3358bc33fa61995"><td class="memItemLeft" align="right" valign="top"><a id="aa2bd5a64cac0d15fc3358bc33fa61995"></a>
+uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAStatsStatisticsParameterH264.html#aa2bd5a64cac0d15fc3358bc33fa61995">enable_8x8_statistics</a>: 1</td></tr>
+<tr class="memdesc:aa2bd5a64cac0d15fc3358bc33fa61995"><td class="mdescLeft">&#160;</td><td class="mdescRight">block 8x8 data enabling in statistics output <br /></td></tr>
+<tr class="separator:aa2bd5a64cac0d15fc3358bc33fa61995"><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>Motion Vector and Statistics frame level controls. VAStatsStatisticsParameterBufferType for H264 16x16 block. </p>
diff --git a/structVASurfaceAttrib-members.html b/structVASurfaceAttrib-members.html
index 0383f90..8be083c 100644
--- a/structVASurfaceAttrib-members.html
+++ b/structVASurfaceAttrib-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASurfaceAttrib.html b/structVASurfaceAttrib.html
index 6fff0b8..10928d1 100644
--- a/structVASurfaceAttrib.html
+++ b/structVASurfaceAttrib.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASurfaceAttribExternalBuffers-members.html b/structVASurfaceAttribExternalBuffers-members.html
index 57d4083..ab1d50e 100644
--- a/structVASurfaceAttribExternalBuffers-members.html
+++ b/structVASurfaceAttribExternalBuffers-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASurfaceAttribExternalBuffers.html b/structVASurfaceAttribExternalBuffers.html
index 55eb19a..85e97ea 100644
--- a/structVASurfaceAttribExternalBuffers.html
+++ b/structVASurfaceAttribExternalBuffers.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASurfaceDecodeMBErrors-members.html b/structVASurfaceDecodeMBErrors-members.html
index 4beba71..0ee8e0b 100644
--- a/structVASurfaceDecodeMBErrors-members.html
+++ b/structVASurfaceDecodeMBErrors-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/structVASurfaceDecodeMBErrors.html b/structVASurfaceDecodeMBErrors.html
index a4c85fa..f8b542e 100644
--- a/structVASurfaceDecodeMBErrors.html
+++ b/structVASurfaceDecodeMBErrors.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/unionVAConfigAttribValContextPriority-members.html b/unionVAConfigAttribValContextPriority-members.html
index 3399dce..a61698c 100644
--- a/unionVAConfigAttribValContextPriority-members.html
+++ b/unionVAConfigAttribValContextPriority-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/unionVAConfigAttribValContextPriority.html b/unionVAConfigAttribValContextPriority.html
index e47db98..de8115a 100644
--- a/unionVAConfigAttribValContextPriority.html
+++ b/unionVAConfigAttribValContextPriority.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/unionVAConfigAttribValDecAV1Features-members.html b/unionVAConfigAttribValDecAV1Features-members.html
index 168c25c..384c0e9 100644
--- a/unionVAConfigAttribValDecAV1Features-members.html
+++ b/unionVAConfigAttribValDecAV1Features-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/unionVAConfigAttribValDecAV1Features.html b/unionVAConfigAttribValDecAV1Features.html
index d283086..1d67798 100644
--- a/unionVAConfigAttribValDecAV1Features.html
+++ b/unionVAConfigAttribValDecAV1Features.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/unionVAConfigAttribValEncHEVCBlockSizes-members.html b/unionVAConfigAttribValEncHEVCBlockSizes-members.html
index 829a9d4..acdb288 100644
--- a/unionVAConfigAttribValEncHEVCBlockSizes-members.html
+++ b/unionVAConfigAttribValEncHEVCBlockSizes-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/unionVAConfigAttribValEncHEVCBlockSizes.html b/unionVAConfigAttribValEncHEVCBlockSizes.html
index 4be4372..83aed3d 100644
--- a/unionVAConfigAttribValEncHEVCBlockSizes.html
+++ b/unionVAConfigAttribValEncHEVCBlockSizes.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/unionVAConfigAttribValEncHEVCFeatures-members.html b/unionVAConfigAttribValEncHEVCFeatures-members.html
index cfcdebe..0adaf93 100644
--- a/unionVAConfigAttribValEncHEVCFeatures-members.html
+++ b/unionVAConfigAttribValEncHEVCFeatures-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/unionVAConfigAttribValEncHEVCFeatures.html b/unionVAConfigAttribValEncHEVCFeatures.html
index 709764e..625c897 100644
--- a/unionVAConfigAttribValEncHEVCFeatures.html
+++ b/unionVAConfigAttribValEncHEVCFeatures.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/unionVAConfigAttribValEncJPEG-members.html b/unionVAConfigAttribValEncJPEG-members.html
index 832435d..716db71 100644
--- a/unionVAConfigAttribValEncJPEG-members.html
+++ b/unionVAConfigAttribValEncJPEG-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/unionVAConfigAttribValEncJPEG.html b/unionVAConfigAttribValEncJPEG.html
index 93cccec..a51c8af 100644
--- a/unionVAConfigAttribValEncJPEG.html
+++ b/unionVAConfigAttribValEncJPEG.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/unionVAConfigAttribValEncPerBlockControl-members.html b/unionVAConfigAttribValEncPerBlockControl-members.html
new file mode 100644
index 0000000..5465e19
--- /dev/null
+++ b/unionVAConfigAttribValEncPerBlockControl-members.html
@@ -0,0 +1,77 @@
+<!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: Member List</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="headertitle">
+<div class="title">VAConfigAttribValEncPerBlockControl Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="unionVAConfigAttribValEncPerBlockControl.html">VAConfigAttribValEncPerBlockControl</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="unionVAConfigAttribValEncPerBlockControl.html#a5ec5c44e64d6d6dde471848a0fe4abaa">delta_qp_size_in_bytes</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncPerBlockControl.html">VAConfigAttribValEncPerBlockControl</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="unionVAConfigAttribValEncPerBlockControl.html#af580cac5fd21313a4e4aa19ecba0c768">delta_qp_support</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncPerBlockControl.html">VAConfigAttribValEncPerBlockControl</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="unionVAConfigAttribValEncPerBlockControl.html#acd510d6c182e925e46a5f2fd2a2d8148">log2_delta_qp_block_size</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncPerBlockControl.html">VAConfigAttribValEncPerBlockControl</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="unionVAConfigAttribValEncPerBlockControl.html#a4539e9af9fbe06d80856b27eb4ec51ab">reserved</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValEncPerBlockControl.html">VAConfigAttribValEncPerBlockControl</a></td><td class="entry"></td></tr>
+</table></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>
diff --git a/unionVAConfigAttribValEncPerBlockControl.html b/unionVAConfigAttribValEncPerBlockControl.html
new file mode 100644
index 0000000..b78c794
--- /dev/null
+++ b/unionVAConfigAttribValEncPerBlockControl.html
@@ -0,0 +1,79 @@
+<!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: VAConfigAttribValEncPerBlockControl Union 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="unionVAConfigAttribValEncPerBlockControl-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">VAConfigAttribValEncPerBlockControl Union Reference<div class="ingroups"><a class="el" href="group__api__core.html">Core API</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="va_8h_source.html">va.h</a>&gt;</code></p>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>brief Attribute value VAConfigAttribEncPerBlockControl </p>
+</div><hr/>The documentation for this union was generated from the following file:<ul>
+<li><a class="el" href="va_8h_source.html">va.h</a></li>
+</ul>
+</div><!-- contents -->
+<hr class="footer"/><address class="footer"><small>
+Generated for VA-API by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13</small></address>
+</body>
+</html>
diff --git a/unionVAConfigAttribValEncROI-members.html b/unionVAConfigAttribValEncROI-members.html
index 3670a0a..8c1317d 100644
--- a/unionVAConfigAttribValEncROI-members.html
+++ b/unionVAConfigAttribValEncROI-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/unionVAConfigAttribValEncROI.html b/unionVAConfigAttribValEncROI.html
index 4d782a8..5d3ef05 100644
--- a/unionVAConfigAttribValEncROI.html
+++ b/unionVAConfigAttribValEncROI.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/unionVAConfigAttribValEncRateControlExt-members.html b/unionVAConfigAttribValEncRateControlExt-members.html
index 477e199..09f2b0d 100644
--- a/unionVAConfigAttribValEncRateControlExt-members.html
+++ b/unionVAConfigAttribValEncRateControlExt-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/unionVAConfigAttribValEncRateControlExt.html b/unionVAConfigAttribValEncRateControlExt.html
index cdff9bd..ebd263f 100644
--- a/unionVAConfigAttribValEncRateControlExt.html
+++ b/unionVAConfigAttribValEncRateControlExt.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/unionVAConfigAttribValMaxFrameSize-members.html b/unionVAConfigAttribValMaxFrameSize-members.html
index f81c890..3162215 100644
--- a/unionVAConfigAttribValMaxFrameSize-members.html
+++ b/unionVAConfigAttribValMaxFrameSize-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/unionVAConfigAttribValMaxFrameSize.html b/unionVAConfigAttribValMaxFrameSize.html
index ac57d73..1451b46 100644
--- a/unionVAConfigAttribValMaxFrameSize.html
+++ b/unionVAConfigAttribValMaxFrameSize.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/unionVAConfigAttribValMultipleFrame-members.html b/unionVAConfigAttribValMultipleFrame-members.html
index ab72f0d..8a5d12d 100644
--- a/unionVAConfigAttribValMultipleFrame-members.html
+++ b/unionVAConfigAttribValMultipleFrame-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/unionVAConfigAttribValMultipleFrame.html b/unionVAConfigAttribValMultipleFrame.html
index 12ca306..7d48abe 100644
--- a/unionVAConfigAttribValMultipleFrame.html
+++ b/unionVAConfigAttribValMultipleFrame.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/unionVAConfigAttribValStats-members.html b/unionVAConfigAttribValStats-members.html
index dd6ee5d..f43e5b4 100644
--- a/unionVAConfigAttribValStats-members.html
+++ b/unionVAConfigAttribValStats-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -66,10 +66,10 @@
 
 <p>This is the complete list of members for <a class="el" href="unionVAConfigAttribValStats.html">VAConfigAttribValStats</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei.html#gac4279fe65dfe730d2bb061d4b724879b">interlaced</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValStats.html">VAConfigAttribValStats</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei.html#ga41847a7b78f2c3c2c065adbb1e80b5e8">max_num_future_references</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValStats.html">VAConfigAttribValStats</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__fei.html#ga6c777921f779a35c8d282cc54a98743a">max_num_past_references</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValStats.html">VAConfigAttribValStats</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__fei.html#ga3f3fe99a7e4cce21d900e3b790f11b26">num_outputs</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValStats.html">VAConfigAttribValStats</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="unionVAConfigAttribValStats.html#ac4279fe65dfe730d2bb061d4b724879b">interlaced</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValStats.html">VAConfigAttribValStats</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="unionVAConfigAttribValStats.html#a41847a7b78f2c3c2c065adbb1e80b5e8">max_num_future_references</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValStats.html">VAConfigAttribValStats</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="unionVAConfigAttribValStats.html#a6c777921f779a35c8d282cc54a98743a">max_num_past_references</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValStats.html">VAConfigAttribValStats</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="unionVAConfigAttribValStats.html#a3f3fe99a7e4cce21d900e3b790f11b26">num_outputs</a></td><td class="entry"><a class="el" href="unionVAConfigAttribValStats.html">VAConfigAttribValStats</a></td><td class="entry"></td></tr>
 </table></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>
diff --git a/unionVAConfigAttribValStats.html b/unionVAConfigAttribValStats.html
index 7b6375d..54a0672 100644
--- a/unionVAConfigAttribValStats.html
+++ b/unionVAConfigAttribValStats.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/unionVADisplayAttribValSubDevice-members.html b/unionVADisplayAttribValSubDevice-members.html
index e0a1509..b025602 100644
--- a/unionVADisplayAttribValSubDevice-members.html
+++ b/unionVADisplayAttribValSubDevice-members.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/unionVADisplayAttribValSubDevice.html b/unionVADisplayAttribValSubDevice.html
index 05eb784..1dd2d9c 100644
--- a/unionVADisplayAttribValSubDevice.html
+++ b/unionVADisplayAttribValSubDevice.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/va_8h.html b/va_8h.html
index 4f5a74a..ed963c6 100644
--- a/va_8h.html
+++ b/va_8h.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -77,7 +77,7 @@
 <code>#include &lt;va/va_version.h&gt;</code><br />
 <code>#include &lt;<a class="el" href="va__dec__hevc_8h_source.html">va/va_dec_hevc.h</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="va__dec__jpeg_8h_source.html">va/va_dec_jpeg.h</a>&gt;</code><br />
-<code>#include &lt;va/va_dec_vp8.h&gt;</code><br />
+<code>#include &lt;<a class="el" href="va__dec__vp8_8h_source.html">va/va_dec_vp8.h</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="va__dec__vp9_8h_source.html">va/va_dec_vp9.h</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="va__dec__av1_8h_source.html">va/va_dec_av1.h</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="va__enc__hevc_8h_source.html">va/va_enc_hevc.h</a>&gt;</code><br />
@@ -87,6 +87,7 @@
 <code>#include &lt;<a class="el" href="va__enc__mpeg2_8h_source.html">va/va_enc_mpeg2.h</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="va__enc__vp8_8h_source.html">va/va_enc_vp8.h</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="va__enc__vp9_8h_source.html">va/va_enc_vp9.h</a>&gt;</code><br />
+<code>#include &lt;va/va_enc_av1.h&gt;</code><br />
 <code>#include &lt;<a class="el" href="va__fei_8h_source.html">va/va_fei.h</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="va__fei__h264_8h_source.html">va/va_fei_h264.h</a>&gt;</code><br />
 <code>#include &lt;<a class="el" href="va__vpp_8h_source.html">va/va_vpp.h</a>&gt;</code><br />
@@ -96,6 +97,9 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVARectangle.html">VARectangle</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure to describe rectangle.  <a href="structVARectangle.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAMotionVector.html">VAMotionVector</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic motion vector data structure.  <a href="structVAMotionVector.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -118,6 +122,8 @@
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionVAConfigAttribValContextPriority.html">VAConfigAttribValContextPriority</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionVAConfigAttribValEncPerBlockControl.html">VAConfigAttribValEncPerBlockControl</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVAGenericValue.html">VAGenericValue</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic value.  <a href="structVAGenericValue.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -354,7 +360,7 @@
 <tr class="separator:ga13a541a66a4585335e74a2e2c9f1a5da"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga6836ddbf3178e7cbf49599a820fe17a9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga6836ddbf3178e7cbf49599a820fe17a9">VA_ENCRYPTION_TYPE_FULLSAMPLE_CTR</a>&#160;&#160;&#160;0x00000001  /* AES CTR fullsample */</td></tr>
 <tr class="separator:ga6836ddbf3178e7cbf49599a820fe17a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3fd349cafd4b89440b25e690f4bbba25"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga3fd349cafd4b89440b25e690f4bbba25">VA_SLICE_DATA_FLAG_ALL</a>&#160;&#160;&#160;0x00	/* whole slice is in the buffer */</td></tr>
+<tr class="memitem:ga3fd349cafd4b89440b25e690f4bbba25"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga3fd349cafd4b89440b25e690f4bbba25">VA_SLICE_DATA_FLAG_ALL</a>&#160;&#160;&#160;0x00    /* whole slice is in the buffer */</td></tr>
 <tr class="separator:ga3fd349cafd4b89440b25e690f4bbba25"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga7437a12fa7c585fa7a51313c640652c0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga7437a12fa7c585fa7a51313c640652c0">VA_CODED_BUF_STATUS_PICTURE_AVE_QP_MASK</a>&#160;&#160;&#160;0xff</td></tr>
 <tr class="separator:ga7437a12fa7c585fa7a51313c640652c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -786,7 +792,7 @@
 <tr class="memdesc:ga997c27d75ba17caf5fe879b71fa64820"><td class="mdescLeft">&#160;</td><td class="mdescRight">Surface attribute can be set through <a class="el" href="group__api__core.html#gac970ea0eec412326667549f58c44129b" title="Creates an array of surfaces. ">vaCreateSurfaces()</a>. <br /></td></tr>
 <tr class="separator:ga997c27d75ba17caf5fe879b71fa64820"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">VASurfaceAttribMemoryType values in bit fields.</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><p>Bit 0:7 are reserved for generic types, Bit 31:28 are reserved for Linux DRM, Bit 23:20 are reserved for Android. DRM and Android specific types are defined in DRM and Android header files. </p>
+<tr><td colspan="2"><div class="groupText"><p>Bits 0:7 are reserved for generic types. Bits 31:28 are reserved for Linux DRM. Bits 23:20 are reserved for Android. Bits 19:16 are reserved for Win32. DRM, Android and Win32 specific types are defined in respective va_*.h header files. </p>
 </div></td></tr>
 <tr class="memitem:ga4df50c026f0029fff7a0651a7b8642df"><td class="memItemLeft" align="right" valign="top">
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#ga4df50c026f0029fff7a0651a7b8642df">VA_SURFACE_ATTRIB_MEM_TYPE_VA</a>&#160;&#160;&#160;0x00000001</td></tr>
@@ -862,7 +868,7 @@
 <tr class="memitem:gae3ff9dcf480ccbe181f847d89216059c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core.html#gae3ff9dcf480ccbe181f847d89216059c">VA_EXPORT_SURFACE_COMPOSED_LAYERS</a>&#160;&#160;&#160;0x0008</td></tr>
 <tr class="separator:gae3ff9dcf480ccbe181f847d89216059c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">Mirroring directions</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><p>Those values could be used for VADisplayAttribMirror attribute or <a class="el" href="structVAProcPipelineParameterBuffer.html#a46ea097164b459fa1ee20bbb356a95c1">VAProcPipelineParameterBuffer::mirror_state</a>. </p>
+<tr><td colspan="2"><div class="groupText"><p>Those values could be used for VADisplayAttribMirror attribute or <a class="el" href="structVAProcPipelineParameterBuffer.html#a46ea097164b459fa1ee20bbb356a95c1" title="mirroring state. See &quot;Mirroring directions&quot;. ">VAProcPipelineParameterBuffer::mirror_state</a>. </p>
 </div></td></tr>
 <tr class="memitem:ac8b6a5d29edc2528c2e8ed6f02a6b6ed"><td class="memItemLeft" align="right" valign="top"><a id="ac8b6a5d29edc2528c2e8ed6f02a6b6ed"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="va_8h.html#ac8b6a5d29edc2528c2e8ed6f02a6b6ed">VA_MIRROR_NONE</a>&#160;&#160;&#160;0x00000000</td></tr>
@@ -969,6 +975,11 @@
 &#160;&#160;<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3787994abd0e4b2e55761b43ab7729d9">VAConfigAttribProtectedContentUsage</a> = 49, 
 <a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a691f6ee84de2a248b3bbb3689b2bfc27">VAConfigAttribEncHEVCFeatures</a> = 50, 
 <a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa6f0d08af09071301832df0ae9f61340">VAConfigAttribEncHEVCBlockSizes</a> = 51, 
+<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a820e8ebad6aa7ef48577da24be7ce2d5">VAConfigAttribEncAV1</a> = 52, 
+<br />
+&#160;&#160;<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af1399f8002924f3840a06263e6437f4e">VAConfigAttribEncAV1Ext1</a> = 53, 
+<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a6fed679cc783118c32d4021ecbf4d39e">VAConfigAttribEncAV1Ext2</a> = 54, 
+<a class="el" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d8f534f3b934443b9532011bb3dde60">VAConfigAttribEncPerBlockControl</a> = 55, 
 <b>VAConfigAttribTypeMax</b>
 <br />
  }</td></tr>
@@ -1014,7 +1025,8 @@
 <a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba376b3a8e2e04babb89984fc9779e616e">VAContextParameterUpdateBufferType</a> = 58, 
 <br />
 &#160;&#160;<a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba7a2ea7b1732bc899a151543e7bd79ddd">VAProtectedSessionExecuteBufferType</a> = 59, 
-<a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbadce96bfbad3362a27848b18e2a3843f5">VAEncryptionParameterBufferType</a> = 60
+<a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbadce96bfbad3362a27848b18e2a3843f5">VAEncryptionParameterBufferType</a> = 60, 
+<a class="el" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae4308d18dc9974d690e03b9bb4af12c6">VAEncDeltaQpPerBlockBufferType</a> = 61
 <br />
  }</td></tr>
 <tr class="separator:ga24da9776c5d3a5ce29cb592cf22c00db"><td class="memSeparator" colspan="2">&#160;</td></tr>
diff --git a/va_8h_source.html b/va_8h_source.html
index 4533aad..5a03b59 100644
--- a/va_8h_source.html
+++ b/va_8h_source.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -63,61 +63,62 @@
 <div class="title">va.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="va_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) 2007-2009 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;<span class="comment">/*</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * Video Acceleration (VA) API Specification</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * Rev. 0.30</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * &lt;jonathan.bian@intel.com&gt;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> * Revision History:</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> * rev 0.10 (12/10/2006 Jonathan Bian) - Initial draft</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> * rev 0.11 (12/15/2006 Jonathan Bian) - Fixed some errors</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"> * rev 0.12 (02/05/2007 Jonathan Bian) - Added VC-1 data structures for slice level decode</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment"> * rev 0.13 (02/28/2007 Jonathan Bian) - Added GetDisplay()</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment"> * rev 0.14 (04/13/2007 Jonathan Bian) - Fixed MPEG-2 PictureParameter structure, cleaned up a few funcs.</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment"> * rev 0.15 (04/20/2007 Jonathan Bian) - Overhauled buffer management</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment"> * rev 0.16 (05/02/2007 Jonathan Bian) - Added error codes and fixed some issues with configuration</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment"> * rev 0.17 (05/07/2007 Jonathan Bian) - Added H.264/AVC data structures for slice level decode.</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment"> * rev 0.18 (05/14/2007 Jonathan Bian) - Added data structures for MPEG-4 slice level decode </span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment"> *                                       and MPEG-2 motion compensation.</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment"> * rev 0.19 (08/06/2007 Jonathan Bian) - Removed extra type for bitplane data.</span></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment"> * rev 0.20 (08/08/2007 Jonathan Bian) - Added missing fields to VC-1 PictureParameter structure.</span></div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment"> * rev 0.21 (08/20/2007 Jonathan Bian) - Added image and subpicture support.</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment"> * rev 0.22 (08/27/2007 Jonathan Bian) - Added support for chroma-keying and global alpha.</span></div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment"> * rev 0.23 (09/11/2007 Jonathan Bian) - Fixed some issues with images and subpictures.</span></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment"> * rev 0.24 (09/18/2007 Jonathan Bian) - Added display attributes.</span></div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="comment"> * rev 0.25 (10/18/2007 Jonathan Bian) - Changed to use IDs only for some types.</span></div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment"> * rev 0.26 (11/07/2007 Waldo Bastian) - Change vaCreateBuffer semantics</span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="comment"> * rev 0.27 (11/19/2007 Matt Sottek)   - Added DeriveImage</span></div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment"> * rev 0.28 (12/06/2007 Jonathan Bian) - Added new versions of PutImage and AssociateSubpicture </span></div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment"> *                                       to enable scaling</span></div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="comment"> * rev 0.29 (02/07/2008 Jonathan Bian) - VC1 parameter fixes,</span></div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment"> *                                       added VA_STATUS_ERROR_RESOLUTION_NOT_SUPPORTED</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment"> * rev 0.30 (03/01/2009 Jonathan Bian) - Added encoding support for H.264 BP and MPEG-4 SP and fixes</span></div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment"> *                                       for ISO C conformance.</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="comment"> * rev 0.31 (09/02/2009 Gwenole Beauchesne) - VC-1/H264 fields change for VDPAU and XvBA backend</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment"> *                                       Application needs to relink with the new library.</span></div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment"> * rev 0.31.1 (03/29/2009)              - Data structure for JPEG encode</span></div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="comment"> * rev 0.31.2 (01/13/2011 Anthony Pabon)- Added a flag to indicate Subpicture coordinates are screen</span></div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment"> *                                        screen relative rather than source video relative.</span></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="comment"> * rev 0.32.0 (01/13/2011 Xiang Haihao) - Add profile into VAPictureParameterBufferVC1</span></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment"> *                                        update VAAPI to 0.32.0</span></div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="comment"> * Acknowledgements:</span></div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="comment"> *  Some concepts borrowed from XvMC and XvImage.</span></div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="comment"> *  Waldo Bastian (Intel), Matt Sottek (Intel),  Austin Yuan (Intel), and Gwenole Beauchesne (SDS)</span></div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="comment"> *  contributed to various aspects of the API.</span></div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="preprocessor">#ifndef _VA_H_</span></div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="preprocessor">#define _VA_H_</span></div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="preprocessor">#include &lt;va/va_version.h&gt;</span></div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="preprocessor">#if defined(__GNUC__) &amp;&amp; !defined(__COVERITY__)</span></div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="preprocessor">#define va_deprecated __attribute__((deprecated))</span></div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="preprocessor">#if __GNUC__ &gt;= 6</span></div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="preprocessor">#define va_deprecated_enum va_deprecated</span></div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="preprocessor">#define va_deprecated_enum</span></div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="preprocessor">#define va_deprecated</span></div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="va_8h.html#ae6c33aeb72b39c6719a6f48d455d7fdc">   98</a></span>&#160;<span class="preprocessor">#define va_deprecated_enum</span></div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div><div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">  258</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span>* <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a>;        <span class="comment">/* window system dependent */</span></div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">int</span> VAStatus;   </div><div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="group__api__core.html#ga1058e4dfef31ee2711f080c5a5d12463">  262</a></span>&#160;<span class="preprocessor">#define VA_STATUS_SUCCESS                       0x00000000</span></div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_OPERATION_FAILED        0x00000001</span></div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_ALLOCATION_FAILED       0x00000002</span></div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_INVALID_DISPLAY         0x00000003</span></div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_INVALID_CONFIG          0x00000004</span></div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_INVALID_CONTEXT         0x00000005</span></div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_INVALID_SURFACE         0x00000006</span></div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_INVALID_BUFFER          0x00000007</span></div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_INVALID_IMAGE           0x00000008</span></div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_INVALID_SUBPICTURE      0x00000009</span></div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_ATTR_NOT_SUPPORTED      0x0000000a</span></div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_MAX_NUM_EXCEEDED        0x0000000b</span></div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_UNSUPPORTED_PROFILE     0x0000000c</span></div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_UNSUPPORTED_ENTRYPOINT  0x0000000d</span></div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_UNSUPPORTED_RT_FORMAT   0x0000000e</span></div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_UNSUPPORTED_BUFFERTYPE  0x0000000f</span></div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_SURFACE_BUSY            0x00000010</span></div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_FLAG_NOT_SUPPORTED      0x00000011</span></div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_INVALID_PARAMETER       0x00000012</span></div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_RESOLUTION_NOT_SUPPORTED 0x00000013</span></div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_UNIMPLEMENTED           0x00000014</span></div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_SURFACE_IN_DISPLAYING   0x00000015</span></div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_INVALID_IMAGE_FORMAT    0x00000016</span></div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_DECODING_ERROR          0x00000017</span></div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_ENCODING_ERROR          0x00000018</span></div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;</div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa721c40f7082f2af3df09e26be6cf37b">  294</a></span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_INVALID_VALUE           0x00000019</span></div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;</div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="group__api__core.html#gacc4468b6c4055d0ec1475150ddd7fddb">  296</a></span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_UNSUPPORTED_FILTER      0x00000020</span></div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;</div><div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6398758c29fc5f4bd82631206b4de198">  298</a></span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_INVALID_FILTER_CHAIN    0x00000021</span></div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;</div><div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="group__api__core.html#ga8e8233a63792eed022f9e66ee51e8daf">  300</a></span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_HW_BUSY                 0x00000022</span></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"><a class="line" href="group__api__core.html#ga3ad6349d24e84f50d5238056535c4812">  302</a></span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_UNSUPPORTED_MEMORY_TYPE 0x00000024</span></div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;</div><div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa57e27884cad7b54a64395ff76b546d9">  304</a></span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_NOT_ENOUGH_BUFFER       0x00000025</span></div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;</div><div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="group__api__core.html#ga3909e6bd8d85b54238f4083751f3dbbf">  306</a></span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_TIMEDOUT                0x00000026</span></div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_UNKNOWN                 0xFFFFFFFF</span></div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;</div><div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="group__api__core.html#gab5ad65ad225291300cb5bd59e7528858">  316</a></span>&#160;<span class="preprocessor">#define VA_FRAME_PICTURE        0x00000000 </span></div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;<span class="preprocessor">#define VA_TOP_FIELD            0x00000001</span></div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;<span class="preprocessor">#define VA_BOTTOM_FIELD         0x00000002</span></div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;<span class="preprocessor">#define VA_TOP_FIELD_FIRST      0x00000004</span></div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;<span class="preprocessor">#define VA_BOTTOM_FIELD_FIRST   0x00000008</span></div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;</div><div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6fa356c030c9d8b8507a20cda3e71a4a">  328</a></span>&#160;<span class="preprocessor">#define VA_ENABLE_BLEND         0x00000004 </span><span class="comment">/* video area blend with the constant color */</span><span class="preprocessor"> </span></div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;    </div><div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="group__api__core.html#gabc4afddf8913d08d48454955be3e6d03">  335</a></span>&#160;<span class="preprocessor">#define VA_CLEAR_DRAWABLE       0x00000008</span></div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;</div><div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6f807dfeeb70b935d83d16fbaf5f2e92">  338</a></span>&#160;<span class="preprocessor">#define VA_SRC_COLOR_MASK       0x000000f0</span></div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;<span class="preprocessor">#define VA_SRC_BT601            0x00000010</span></div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;<span class="preprocessor">#define VA_SRC_BT709            0x00000020</span></div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;<span class="preprocessor">#define VA_SRC_SMPTE_240        0x00000040</span></div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;</div><div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="group__api__core.html#gaee1ba68046de52cfbd207d3cc8214201">  344</a></span>&#160;<span class="preprocessor">#define VA_FILTER_SCALING_DEFAULT       0x00000000</span></div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;<span class="preprocessor">#define VA_FILTER_SCALING_FAST          0x00000100</span></div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;<span class="preprocessor">#define VA_FILTER_SCALING_HQ            0x00000200</span></div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;<span class="preprocessor">#define VA_FILTER_SCALING_NL_ANAMORPHIC 0x00000300</span></div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;<span class="preprocessor">#define VA_FILTER_SCALING_MASK          0x00000f00</span></div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;</div><div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="group__api__core.html#ga76b44bf3d5b003e149f84a4953bf430e">  351</a></span>&#160;<span class="preprocessor">#define VA_FILTER_INTERPOLATION_DEFAULT                    0x00000000</span></div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;<span class="preprocessor">#define VA_FILTER_INTERPOLATION_NEAREST_NEIGHBOR           0x00001000</span></div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;<span class="preprocessor">#define VA_FILTER_INTERPOLATION_BILINEAR                   0x00002000</span></div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;<span class="preprocessor">#define VA_FILTER_INTERPOLATION_ADVANCED                   0x00003000</span></div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;<span class="preprocessor">#define VA_FILTER_INTERPOLATION_MASK                       0x0000f000</span></div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;</div><div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">  358</a></span>&#160;<span class="preprocessor">#define VA_PADDING_LOW          4</span></div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;<span class="preprocessor">#define VA_PADDING_MEDIUM       8</span></div><div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;<span class="preprocessor">#define VA_PADDING_HIGH         16</span></div><div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;<span class="preprocessor">#define VA_PADDING_LARGE        32</span></div><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;</div><div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="group__api__core.html#ga9f1d4f1f14aaf5dc289cf4d11c746c59">  365</a></span>&#160;<span class="preprocessor">#define VA_EXEC_SYNC              0x0</span></div><div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;</div><div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="group__api__core.html#gafcb3bbf17dd0467c6919d6dacea2cb58">  367</a></span>&#160;<span class="preprocessor">#define VA_EXEC_ASYNC             0x1</span></div><div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;</div><div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="group__api__core.html#ga156a739d58e21452b0ffafa4c0a40333">  370</a></span>&#160;<span class="preprocessor">#define VA_EXEC_MODE_DEFAULT      0x0</span></div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;<span class="preprocessor">#define VA_EXEC_MODE_POWER_SAVING 0x1</span></div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;<span class="preprocessor">#define VA_EXEC_MODE_PERFORMANCE  0x2</span></div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;</div><div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;<span class="comment">/* Values used to describe device features. */</span></div><div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="group__api__core.html#ga552bdf90e54e30a5a29a29f02f756e34">  379</a></span>&#160;<span class="preprocessor">#define VA_FEATURE_NOT_SUPPORTED  0</span></div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;</div><div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="group__api__core.html#ga5917cb64fd2f69489751c856ad710609">  389</a></span>&#160;<span class="preprocessor">#define VA_FEATURE_SUPPORTED      1</span></div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;</div><div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="group__api__core.html#ga986974c9d57736c66314932140edfba5">  396</a></span>&#160;<span class="preprocessor">#define VA_FEATURE_REQUIRED       2</span></div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;</div><div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__api__core.html#ga19303a24fb5e3ddc7bf1842c7c90c494">vaErrorStr</a>(VAStatus error_status);</div><div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;</div><div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VARectangle</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;    int16_t x;</div><div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;    int16_t y;</div><div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;    uint16_t width;</div><div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;    uint16_t height;</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;} VARectangle;</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;</div><div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="structVAMotionVector.html">  412</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAMotionVector {</div><div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="structVAMotionVector.html#a5b4f89c9031f981bc7b98ffd2a5a43cd">  417</a></span>&#160;    int16_t  mv0[2];  <span class="comment">/* past reference */</span></div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;    int16_t  mv1[2];  <span class="comment">/* future reference */</span></div><div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;} <a class="code" href="structVAMotionVector.html">VAMotionVector</a>;</div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;</div><div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="group__api__core.html#ga26fd64e5d522004ce30dc8159a57f240">  422</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="group__api__core.html#ga26fd64e5d522004ce30dc8159a57f240">VAMessageCallback</a>)(<span class="keywordtype">void</span> *user_context, <span class="keyword">const</span> <span class="keywordtype">char</span> *message);</div><div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;</div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;<a class="code" href="group__api__core.html#ga26fd64e5d522004ce30dc8159a57f240">VAMessageCallback</a> <a class="code" href="group__api__core.html#ga725ab6efbccb5cd05bbad31227b22a0c">vaSetErrorCallback</a>(VADisplay dpy, <a class="code" href="group__api__core.html#ga26fd64e5d522004ce30dc8159a57f240">VAMessageCallback</a> callback, <span class="keywordtype">void</span> *user_context);</div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;</div><div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;<a class="code" href="group__api__core.html#ga26fd64e5d522004ce30dc8159a57f240">VAMessageCallback</a> <a class="code" href="group__api__core.html#gaf00808befa17df8edc6619f9dd6a9429">vaSetInfoCallback</a>(VADisplay dpy, <a class="code" href="group__api__core.html#ga26fd64e5d522004ce30dc8159a57f240">VAMessageCallback</a> callback, <span class="keywordtype">void</span> *user_context);</div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;</div><div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="group__api__core.html#ga832b992b8a244ddedf180915e1b19f94">  443</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span>* <a class="code" href="group__api__core.html#ga832b992b8a244ddedf180915e1b19f94">VANativeDisplay</a>;  <span class="comment">/* window system dependent */</span></div><div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;</div><div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;<span class="keywordtype">int</span> vaDisplayIsValid(VADisplay dpy);</div><div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;</div><div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga32b3e0ef7dae82f7279e96b1658b6d0c">vaSetDriverName</a>(VADisplay dpy,</div><div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;                         <span class="keywordtype">char</span> *driver_name</div><div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;);</div><div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;</div><div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga266154ed3b1f38e873caa0af680d733e">vaInitialize</a> (</div><div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;    <span class="keywordtype">int</span> *major_version,  <span class="comment">/* out */</span></div><div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;    <span class="keywordtype">int</span> *minor_version   <span class="comment">/* out */</span></div><div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;);</div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;</div><div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga00514156193ed9b5c621d33f248b07d4">vaTerminate</a> (</div><div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;    VADisplay dpy</div><div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;);</div><div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;</div><div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__api__core.html#ga636ce2eb0c5380df66ff9f6733f6435d">vaQueryVendorString</a> (</div><div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;    VADisplay dpy</div><div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;);</div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;</div><div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;<span class="keyword">typedef</span> int (*VAPrivFunc)(void);</div><div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;</div><div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;VAPrivFunc <a class="code" href="group__api__core.html#gacb4937e46e862704a3dd2bf2ebde6ef8">vaGetLibFunc</a> (</div><div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span> *func</div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;);</div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;</div><div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">  494</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div><div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;{</div><div class="line"><a name="l00497"></a><span class="lineno"><a class="line" href="group__api__core.html#ggaa4851f694a48c22af8877f5cfbb11bdea7bf6725096e5927f03deb20205e1adbc">  497</a></span>&#160;    <a class="code" href="group__api__core.html#ggaa4851f694a48c22af8877f5cfbb11bdea7bf6725096e5927f03deb20205e1adbc">VAProfileNone</a>                       = -1,</div><div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;    VAProfileMPEG2Simple                = 0,</div><div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;    VAProfileMPEG2Main                  = 1,</div><div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;    VAProfileMPEG4Simple                = 2,</div><div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;    VAProfileMPEG4AdvancedSimple        = 3,</div><div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;    VAProfileMPEG4Main                  = 4,</div><div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa86d498fbfde9d7a847864d6b6c67e2aa">  503</a></span>&#160;    VAProfileH264Baseline <a class="code" href="va_8h.html#ae6c33aeb72b39c6719a6f48d455d7fdc">va_deprecated_enum</a> = 5,</div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;    VAProfileH264Main                   = 6,</div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;    VAProfileH264High                   = 7,</div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;    VAProfileVC1Simple                  = 8,</div><div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;    VAProfileVC1Main                    = 9,</div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;    VAProfileVC1Advanced                = 10,</div><div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;    VAProfileH263Baseline               = 11,</div><div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;    VAProfileJPEGBaseline               = 12,</div><div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;    VAProfileH264ConstrainedBaseline    = 13,</div><div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;    VAProfileVP8Version0_3              = 14,</div><div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;    VAProfileH264MultiviewHigh          = 15,</div><div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;    VAProfileH264StereoHigh             = 16,</div><div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;    VAProfileHEVCMain                   = 17,</div><div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;    VAProfileHEVCMain10                 = 18,</div><div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;    VAProfileVP9Profile0                = 19,</div><div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;    VAProfileVP9Profile1                = 20,</div><div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;    VAProfileVP9Profile2                = 21,</div><div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;    VAProfileVP9Profile3                = 22,</div><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;    VAProfileHEVCMain12                 = 23,</div><div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;    VAProfileHEVCMain422_10             = 24,</div><div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;    VAProfileHEVCMain422_12             = 25,</div><div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;    VAProfileHEVCMain444                = 26,</div><div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;    VAProfileHEVCMain444_10             = 27,</div><div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;    VAProfileHEVCMain444_12             = 28,</div><div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;    VAProfileHEVCSccMain                = 29,</div><div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;    VAProfileHEVCSccMain10              = 30,</div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;    VAProfileHEVCSccMain444             = 31,</div><div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;    VAProfileAV1Profile0                = 32,</div><div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;    VAProfileAV1Profile1                = 33,</div><div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;    VAProfileHEVCSccMain444_10          = 34,</div><div class="line"><a name="l00534"></a><span class="lineno"><a class="line" href="group__api__core.html#ggaa4851f694a48c22af8877f5cfbb11bdea5edf00635e9f778c2e64ecc2e8b98b34">  534</a></span>&#160;    <a class="code" href="group__api__core.html#ggaa4851f694a48c22af8877f5cfbb11bdea5edf00635e9f778c2e64ecc2e8b98b34">VAProfileProtected</a>                  = 35</div><div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;} <a class="code" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a>;</div><div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;</div><div class="line"><a name="l00540"></a><span class="lineno"><a class="line" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">  540</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div><div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;{</div><div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;    VAEntrypointVLD             = 1,</div><div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;    VAEntrypointIZZ             = 2,</div><div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;    VAEntrypointIDCT            = 3,</div><div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;    VAEntrypointMoComp          = 4,</div><div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;    VAEntrypointDeblocking      = 5,</div><div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;    VAEntrypointEncSlice        = 6,    <span class="comment">/* slice level encode */</span></div><div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;    VAEntrypointEncPicture      = 7,    <span class="comment">/* pictuer encode, JPEG, etc */</span></div><div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;<span class="comment">     * For an implementation that supports a low power/high performance variant</span></div><div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;<span class="comment">     * for slice level encode, it can choose to expose the</span></div><div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;<span class="comment">     * VAEntrypointEncSliceLP entrypoint. Certain encoding tools may not be</span></div><div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;<span class="comment">     * available with this entrypoint (e.g. interlace, MBAFF) and the</span></div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;<span class="comment">     * application can query the encoding configuration attributes to find</span></div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;<span class="comment">     * out more details if this entrypoint is supported.</span></div><div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;    VAEntrypointEncSliceLP      = 8,</div><div class="line"><a name="l00558"></a><span class="lineno"><a class="line" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ead8ac61c5e6d11ed2a34a332655b774ab">  558</a></span>&#160;    <a class="code" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ead8ac61c5e6d11ed2a34a332655b774ab">VAEntrypointVideoProc</a>       = 10,   </div><div class="line"><a name="l00575"></a><span class="lineno"><a class="line" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ea64b89833bc0c5106ad3edcfd62348e1b">  575</a></span>&#160;    <a class="code" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ea64b89833bc0c5106ad3edcfd62348e1b">VAEntrypointFEI</a>         = 11,</div><div class="line"><a name="l00592"></a><span class="lineno"><a class="line" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ead9de31161ebcd23b348d1be0f7da37c0">  592</a></span>&#160;    <a class="code" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ead9de31161ebcd23b348d1be0f7da37c0">VAEntrypointStats</a>       = 12,</div><div class="line"><a name="l00598"></a><span class="lineno"><a class="line" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ea694df146749b5d6b70ec9908e7161ba4">  598</a></span>&#160;    <a class="code" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ea694df146749b5d6b70ec9908e7161ba4">VAEntrypointProtectedTEEComm</a>       = 13,</div><div class="line"><a name="l00604"></a><span class="lineno"><a class="line" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321eafbd8339b9116b5edad5274a141c8dfd3">  604</a></span>&#160;    <a class="code" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321eafbd8339b9116b5edad5274a141c8dfd3">VAEntrypointProtectedContent</a>       = 14,</div><div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;} <a class="code" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a>;</div><div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;</div><div class="line"><a name="l00608"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2c3be94ce142fb92a4bf93e9b1b4fa01">  608</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div><div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;{</div><div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;    VAConfigAttribRTFormat              = 0,</div><div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;    VAConfigAttribSpatialResidual       = 1,</div><div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;    VAConfigAttribSpatialClipping       = 2,</div><div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;    VAConfigAttribIntraResidual         = 3,</div><div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;    VAConfigAttribEncryption            = 4,</div><div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;    VAConfigAttribRateControl           = 5,</div><div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;</div><div class="line"><a name="l00630"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5ef86d4585ba9fc22e0f1908a1a778a8">  630</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5ef86d4585ba9fc22e0f1908a1a778a8">VAConfigAttribDecSliceMode</a>          = 6,</div><div class="line"><a name="l00638"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b746c21e32b666d1ecb80a7cf181bcc">  638</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b746c21e32b666d1ecb80a7cf181bcc">VAConfigAttribDecJPEG</a>             = 7,</div><div class="line"><a name="l00671"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abd1e51160543e655f2992cb9f9370281">  671</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abd1e51160543e655f2992cb9f9370281">VAConfigAttribDecProcessing</a>         = 8,</div><div class="line"><a name="l00684"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af64b4c14c0b3709dafe38068eedd5ac8">  684</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af64b4c14c0b3709dafe38068eedd5ac8">VAConfigAttribEncPackedHeaders</a>      = 10,</div><div class="line"><a name="l00693"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ace3bc7b87026cb9d0c06c8fd87288a93">  693</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ace3bc7b87026cb9d0c06c8fd87288a93">VAConfigAttribEncInterlaced</a>         = 11,</div><div class="line"><a name="l00704"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a9633aa64b8b6fba51f7c08e824bcf143">  704</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a9633aa64b8b6fba51f7c08e824bcf143">VAConfigAttribEncMaxRefFrames</a>       = 13,</div><div class="line"><a name="l00711"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5e84af515c1824966aea655cf74292fb">  711</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5e84af515c1824966aea655cf74292fb">VAConfigAttribEncMaxSlices</a>          = 14,</div><div class="line"><a name="l00728"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a8e783e50798795cdda06ff76b05bcbcf">  728</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a8e783e50798795cdda06ff76b05bcbcf">VAConfigAttribEncSliceStructure</a>     = 15,</div><div class="line"><a name="l00740"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a1441ecd7aeb8af9c1f98304cad603c90">  740</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a1441ecd7aeb8af9c1f98304cad603c90">VAConfigAttribEncMacroblockInfo</a>     = 16,</div><div class="line"><a name="l00747"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa88d632c8c071d0899b09197087e4906">  747</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa88d632c8c071d0899b09197087e4906">VAConfigAttribMaxPictureWidth</a>     = 18,</div><div class="line"><a name="l00754"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d21a48495393f1499fbb49470dccc1a">  754</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d21a48495393f1499fbb49470dccc1a">VAConfigAttribMaxPictureHeight</a>    = 19,</div><div class="line"><a name="l00762"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ace2a4a15828bc88b3a51a4dd3b3b4375">  762</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ace2a4a15828bc88b3a51a4dd3b3b4375">VAConfigAttribEncJPEG</a>             = 20,</div><div class="line"><a name="l00771"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a712c0cb5474a2dbd4047418ca6226d05">  771</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a712c0cb5474a2dbd4047418ca6226d05">VAConfigAttribEncQualityRange</a>     = 21,</div><div class="line"><a name="l00778"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3a26f7a11484ef550ecc476f5b7b19a0">  778</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3a26f7a11484ef550ecc476f5b7b19a0">VAConfigAttribEncQuantization</a>     = 22,</div><div class="line"><a name="l00786"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ab778a031e25a5b971423d1562815130a">  786</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ab778a031e25a5b971423d1562815130a">VAConfigAttribEncIntraRefresh</a>     = 23,</div><div class="line"><a name="l00794"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a62f2483748f09833a9ba1ecc57fad098">  794</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a62f2483748f09833a9ba1ecc57fad098">VAConfigAttribEncSkipFrame</a>        = 24,</div><div class="line"><a name="l00805"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a79844b332bc11795b0578a759fa99483">  805</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a79844b332bc11795b0578a759fa99483">VAConfigAttribEncROI</a>              = 25,</div><div class="line"><a name="l00813"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa14c8b88424e1e23f90654f5cda57f96">  813</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa14c8b88424e1e23f90654f5cda57f96">VAConfigAttribEncRateControlExt</a>   = 26,</div><div class="line"><a name="l00824"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a06a0d8fe970dd8314e385d5746f7adf6">  824</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a06a0d8fe970dd8314e385d5746f7adf6">VAConfigAttribProcessingRate</a>    = 27,</div><div class="line"><a name="l00838"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af91236f0f6d9d000ab12f9c0206aee58">  838</a></span>&#160;     <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af91236f0f6d9d000ab12f9c0206aee58">VAConfigAttribEncDirtyRect</a>       = 28,</div><div class="line"><a name="l00850"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac84407886c0309b159cbe4046464225e">  850</a></span>&#160;     <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac84407886c0309b159cbe4046464225e">VAConfigAttribEncParallelRateControl</a>   = 29,</div><div class="line"><a name="l00859"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a769dfd34309929f3d6236db59e77bb05">  859</a></span>&#160;     <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a769dfd34309929f3d6236db59e77bb05">VAConfigAttribEncDynamicScaling</a>        = 30,</div><div class="line"><a name="l00864"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a27f88f63de9b809d52dabfc6e1680e03">  864</a></span>&#160;     <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a27f88f63de9b809d52dabfc6e1680e03">VAConfigAttribFrameSizeToleranceSupport</a> = 31,</div><div class="line"><a name="l00873"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac744d89de3e1428f3acfdd38e02b718c">  873</a></span>&#160;     <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac744d89de3e1428f3acfdd38e02b718c">VAConfigAttribFEIFunctionType</a>     = 32,</div><div class="line"><a name="l00881"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a7a9b510fc99714e0d14ca42000e9d792">  881</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a7a9b510fc99714e0d14ca42000e9d792">VAConfigAttribFEIMVPredictors</a>     = 33,</div><div class="line"><a name="l00889"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a93703f2e1193333663732445e2f2e9b8">  889</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a93703f2e1193333663732445e2f2e9b8">VAConfigAttribStats</a>               = 34,</div><div class="line"><a name="l00897"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a791dfeaf40af42750f5941f530aad7c9">  897</a></span>&#160;     <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a791dfeaf40af42750f5941f530aad7c9">VAConfigAttribEncTileSupport</a>        = 35,</div><div class="line"><a name="l00903"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a601dc0ce6a43bfb71e40f34e44c10c04">  903</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a601dc0ce6a43bfb71e40f34e44c10c04">VAConfigAttribCustomRoundingControl</a> = 36,</div><div class="line"><a name="l00909"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a9f7962b0a2179de360ea4508e82bf705">  909</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a9f7962b0a2179de360ea4508e82bf705">VAConfigAttribQPBlockSize</a>            = 37,</div><div class="line"><a name="l00914"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b596b2918aed4c9147bc856e5c599f2">  914</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b596b2918aed4c9147bc856e5c599f2">VAConfigAttribMaxFrameSize</a>           = 38,</div><div class="line"><a name="l00926"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abf3c5a944baa8338d7f1d4d26188f0bf">  926</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abf3c5a944baa8338d7f1d4d26188f0bf">VAConfigAttribPredictionDirection</a>   = 39,</div><div class="line"><a name="l00930"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01adf7e59a2ba81583888eace99181e14c2">  930</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01adf7e59a2ba81583888eace99181e14c2">VAConfigAttribMultipleFrame</a>         = 40,</div><div class="line"><a name="l00935"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3337f5f60820fcbb4109d9ae2b1f5cb8">  935</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3337f5f60820fcbb4109d9ae2b1f5cb8">VAConfigAttribContextPriority</a>       = 41,</div><div class="line"><a name="l00942"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac780378cd29ea67801726e82fc07ef03">  942</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac780378cd29ea67801726e82fc07ef03">VAConfigAttribDecAV1Features</a>    = 42,</div><div class="line"><a name="l00944"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac047584673c8940601fe11205848a18e">  944</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac047584673c8940601fe11205848a18e">VAConfigAttribTEEType</a>               = 43,</div><div class="line"><a name="l00946"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a565218180e548af439b4bd921ad329e1">  946</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a565218180e548af439b4bd921ad329e1">VAConfigAttribTEETypeClient</a>         = 44,</div><div class="line"><a name="l00953"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01afb39c2e76fab3b7a3a84131497ec95f7">  953</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01afb39c2e76fab3b7a3a84131497ec95f7">VAConfigAttribProtectedContentCipherAlgorithm</a> = 45,</div><div class="line"><a name="l00960"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ad408edc12ad2edeabc02be43a3710145">  960</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ad408edc12ad2edeabc02be43a3710145">VAConfigAttribProtectedContentCipherBlockSize</a> = 46,</div><div class="line"><a name="l00967"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d94a6ba968b758d7b53c05e1070cc7a">  967</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d94a6ba968b758d7b53c05e1070cc7a">VAConfigAttribProtectedContentCipherMode</a> = 47,</div><div class="line"><a name="l00974"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d3947eb7d70bb6ade7001eca036f863">  974</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d3947eb7d70bb6ade7001eca036f863">VAConfigAttribProtectedContentCipherSampleType</a> = 48,</div><div class="line"><a name="l00981"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3787994abd0e4b2e55761b43ab7729d9">  981</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3787994abd0e4b2e55761b43ab7729d9">VAConfigAttribProtectedContentUsage</a> = 49,</div><div class="line"><a name="l00982"></a><span class="lineno">  982</span>&#160;</div><div class="line"><a name="l00992"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a691f6ee84de2a248b3bbb3689b2bfc27">  992</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a691f6ee84de2a248b3bbb3689b2bfc27">VAConfigAttribEncHEVCFeatures</a>       = 50,</div><div class="line"><a name="l01002"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa6f0d08af09071301832df0ae9f61340"> 1002</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa6f0d08af09071301832df0ae9f61340">VAConfigAttribEncHEVCBlockSizes</a>     = 51,</div><div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160;    VAConfigAttribTypeMax</div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160;} <a class="code" href="group__api__core.html#ga2c3be94ce142fb92a4bf93e9b1b4fa01">VAConfigAttribType</a>;</div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160;</div><div class="line"><a name="l01013"></a><span class="lineno"><a class="line" href="structVAConfigAttrib.html"> 1013</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAConfigAttrib {</div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160;    VAConfigAttribType type;</div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160;    uint32_t value; <span class="comment">/* OR&#39;d flags (bits) for this attribute */</span></div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160;} <a class="code" href="structVAConfigAttrib.html">VAConfigAttrib</a>;</div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160;</div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160;<span class="comment">/* Attribute values for VAConfigAttribRTFormat. */</span></div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160;</div><div class="line"><a name="l01020"></a><span class="lineno"><a class="line" href="group__api__core.html#gaff38bc6c01b65c6e9d473e40bdde9df6"> 1020</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_YUV420     0x00000001      </span></div><div class="line"><a name="l01021"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7e1cba11274068c72acf7ad252c75d1c"> 1021</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_YUV422     0x00000002      </span></div><div class="line"><a name="l01022"></a><span class="lineno"><a class="line" href="group__api__core.html#ga4a6376511a5b8b8c6848700e93f0fe7c"> 1022</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_YUV444     0x00000004      </span></div><div class="line"><a name="l01023"></a><span class="lineno"><a class="line" href="group__api__core.html#ga67932ccfccdf30ffad8ea8fea33d032d"> 1023</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_YUV411     0x00000008      </span></div><div class="line"><a name="l01024"></a><span class="lineno"><a class="line" href="group__api__core.html#ga11b713ea2c855c7a16676bcce95be159"> 1024</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_YUV400     0x00000010      </span></div><div class="line"><a name="l01025"></a><span class="lineno"><a class="line" href="group__api__core.html#gadbe9fc438a72830f1eb803d6ca9bc448"> 1025</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_YUV420_10  0x00000100      </span></div><div class="line"><a name="l01026"></a><span class="lineno"><a class="line" href="group__api__core.html#ga72154a55274c6776a7d160f79a2aed5e"> 1026</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_YUV422_10  0x00000200      </span></div><div class="line"><a name="l01027"></a><span class="lineno"><a class="line" href="group__api__core.html#gab9cb54233ebf4b4d29f2f1a58c44f903"> 1027</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_YUV444_10  0x00000400      </span></div><div class="line"><a name="l01028"></a><span class="lineno"><a class="line" href="group__api__core.html#ga17c7dde4fa898c84a04a46f18a8c54a2"> 1028</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_YUV420_12  0x00001000      </span></div><div class="line"><a name="l01029"></a><span class="lineno"><a class="line" href="group__api__core.html#ga87ca542b9ca5399eca16972eefe33825"> 1029</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_YUV422_12  0x00002000      </span></div><div class="line"><a name="l01030"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2c26ce10afa4ea787fc28ca49eb58571"> 1030</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_YUV444_12  0x00004000      </span></div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160;<span class="preprocessor"></span></div><div class="line"><a name="l01032"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6e53916f03f78a027cd3180f75ee9328"> 1032</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_RGB16      0x00010000      </span></div><div class="line"><a name="l01033"></a><span class="lineno"><a class="line" href="group__api__core.html#ga9cc9b579c351f1ab639a1d8f6b8e4d84"> 1033</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_RGB32      0x00020000      </span></div><div class="line"><a name="l01034"></a><span class="lineno"><a class="line" href="group__api__core.html#ga5c4f381e8bbb8ad7240c5c8029d37c72"> 1034</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_RGBP       0x00100000      </span></div><div class="line"><a name="l01035"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf3f42b30603c169ed89cf71d5c82f9b3"> 1035</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_RGB32_10   0x00200000      </span></div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160;<span class="preprocessor"></span></div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_PROTECTED  0x80000000</span></div><div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160;</div><div class="line"><a name="l01039"></a><span class="lineno"><a class="line" href="group__api__core.html#gae1c4093783110899a548372bd63bf161"> 1039</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_RGB32_10BPP        VA_RT_FORMAT_RGB32_10   </span></div><div class="line"><a name="l01040"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf0a40b7ab606d8e855c7a8934d7bf48a"> 1040</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_YUV420_10BPP       VA_RT_FORMAT_YUV420_10  </span></div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160;<span class="preprocessor"></span></div><div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160;</div><div class="line"><a name="l01045"></a><span class="lineno"><a class="line" href="group__api__core.html#gab10cf4da1ef5db32d76e365c1866f77a"> 1045</a></span>&#160;<span class="preprocessor">#define VA_RC_NONE                      0x00000001</span></div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160;</div><div class="line"><a name="l01047"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa57577c08c899f30861ef30a9579c6e1"> 1047</a></span>&#160;<span class="preprocessor">#define VA_RC_CBR                       0x00000002</span></div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160;</div><div class="line"><a name="l01049"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2ada19db3fc9a6f9d936c3998bb2f9a1"> 1049</a></span>&#160;<span class="preprocessor">#define VA_RC_VBR                       0x00000004</span></div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160;</div><div class="line"><a name="l01051"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2ed57b5340f383c664d8982a9f87cfb1"> 1051</a></span>&#160;<span class="preprocessor">#define VA_RC_VCM                       0x00000008</span></div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160;</div><div class="line"><a name="l01053"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6efd5a7ec33229f63fae20d65c53dc7f"> 1053</a></span>&#160;<span class="preprocessor">#define VA_RC_CQP                       0x00000010</span></div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160;</div><div class="line"><a name="l01055"></a><span class="lineno"><a class="line" href="group__api__core.html#gae6b9ee41f788fd0460901f2c86e5f1a4"> 1055</a></span>&#160;<span class="preprocessor">#define VA_RC_VBR_CONSTRAINED           0x00000020</span></div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>&#160;</div><div class="line"><a name="l01058"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2298b49fa7326aa9be1afb8743bdf8d4"> 1058</a></span>&#160;<span class="preprocessor">#define VA_RC_ICQ                       0x00000040</span></div><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160;</div><div class="line"><a name="l01061"></a><span class="lineno"><a class="line" href="group__api__core.html#ga53327f60f58a8eb1a3fe5355406d275f"> 1061</a></span>&#160;<span class="preprocessor">#define VA_RC_MB                        0x00000080</span></div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160;</div><div class="line"><a name="l01063"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6da2ff1056f0d08964f1b328761083b9"> 1063</a></span>&#160;<span class="preprocessor">#define VA_RC_CFS                       0x00000100</span></div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160;</div><div class="line"><a name="l01074"></a><span class="lineno"><a class="line" href="group__api__core.html#gadff6600305c303977d0f1f4e101dd850"> 1074</a></span>&#160;<span class="preprocessor">#define VA_RC_PARALLEL                  0x00000200</span></div><div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>&#160;</div><div class="line"><a name="l01081"></a><span class="lineno"><a class="line" href="group__api__core.html#gadb097bc35bdddb568ac0d569befc654b"> 1081</a></span>&#160;<span class="preprocessor">#define VA_RC_QVBR                      0x00000400</span></div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160;</div><div class="line"><a name="l01092"></a><span class="lineno"><a class="line" href="group__api__core.html#ga4256f3e1e60811f59e5ef6c2cd4927f1"> 1092</a></span>&#160;<span class="preprocessor">#define VA_RC_AVBR                      0x00000800</span></div><div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160;</div><div class="line"><a name="l01101"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf7c031977fdb02515fc8d6752d0e9aa4"> 1101</a></span>&#160;<span class="preprocessor">#define VA_RC_TCBRC                     0x00001000</span></div><div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>&#160;</div><div class="line"><a name="l01108"></a><span class="lineno"><a class="line" href="group__api__core.html#gae2d0625bec928b28d0ac6d7cb47f29f9"> 1108</a></span>&#160;<span class="preprocessor">#define VA_DEC_SLICE_MODE_NORMAL       0x00000001</span></div><div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160;</div><div class="line"><a name="l01110"></a><span class="lineno"><a class="line" href="group__api__core.html#ga30449527cc59f81f9344f7419b23b0b2"> 1110</a></span>&#160;<span class="preprocessor">#define VA_DEC_SLICE_MODE_BASE         0x00000002</span></div><div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>&#160;</div><div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValDecJPEG {</div><div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>&#160;    uint32_t rotation : 4;</div><div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>&#160;    uint32_t reserved : 28;</div><div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160;    } bits;</div><div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160;    uint32_t value;</div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160;} VAConfigAttribValDecJPEG;</div><div class="line"><a name="l01126"></a><span class="lineno"><a class="line" href="group__api__core.html#ga1c5df2e444277f66ae2827d1e565fa1d"> 1126</a></span>&#160;<span class="preprocessor">#define VA_DEC_PROCESSING_NONE     0x00000000</span></div><div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160;</div><div class="line"><a name="l01128"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf548e1e4e920f998de80a591e8aed303"> 1128</a></span>&#160;<span class="preprocessor">#define VA_DEC_PROCESSING          0x00000001</span></div><div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160;</div><div class="line"><a name="l01134"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2341eec0ffb8afbae14c8f5df7446a3e"> 1134</a></span>&#160;<span class="preprocessor">#define VA_ENC_PACKED_HEADER_NONE       0x00000000</span></div><div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>&#160;</div><div class="line"><a name="l01141"></a><span class="lineno"><a class="line" href="group__api__core.html#gabc0ce3bf75ea6aca65d6ed751f12369f"> 1141</a></span>&#160;<span class="preprocessor">#define VA_ENC_PACKED_HEADER_SEQUENCE   0x00000001</span></div><div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>&#160;</div><div class="line"><a name="l01148"></a><span class="lineno"><a class="line" href="group__api__core.html#ga18287dfd8ea1b622cbb461e9232ec01b"> 1148</a></span>&#160;<span class="preprocessor">#define VA_ENC_PACKED_HEADER_PICTURE    0x00000002</span></div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>&#160;</div><div class="line"><a name="l01155"></a><span class="lineno"><a class="line" href="group__api__core.html#gad9ac0328b87d66fd2475f26d008dd360"> 1155</a></span>&#160;<span class="preprocessor">#define VA_ENC_PACKED_HEADER_SLICE      0x00000004</span></div><div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>&#160;</div><div class="line"><a name="l01164"></a><span class="lineno"><a class="line" href="group__api__core.html#ga8fb355619e9b0b3e129ca4a2b42c0cfc"> 1164</a></span>&#160;<span class="preprocessor">#define VA_ENC_PACKED_HEADER_MISC       0x00000008</span></div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>&#160;</div><div class="line"><a name="l01166"></a><span class="lineno"><a class="line" href="group__api__core.html#gaff681ea3d0af18d84fbb2770905461db"> 1166</a></span>&#160;<span class="preprocessor">#define VA_ENC_PACKED_HEADER_RAW_DATA   0x00000010</span></div><div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>&#160;</div><div class="line"><a name="l01172"></a><span class="lineno"><a class="line" href="group__api__core.html#gaab7ca15900622df0088e28d9db4e088b"> 1172</a></span>&#160;<span class="preprocessor">#define VA_ENC_INTERLACED_NONE          0x00000000</span></div><div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>&#160;</div><div class="line"><a name="l01174"></a><span class="lineno"><a class="line" href="group__api__core.html#gac1160cfd97952a093e0902427bcee546"> 1174</a></span>&#160;<span class="preprocessor">#define VA_ENC_INTERLACED_FRAME         0x00000001</span></div><div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>&#160;</div><div class="line"><a name="l01176"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6440d8611b206df462bf1d4b84a6bd6f"> 1176</a></span>&#160;<span class="preprocessor">#define VA_ENC_INTERLACED_FIELD         0x00000002</span></div><div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>&#160;</div><div class="line"><a name="l01178"></a><span class="lineno"><a class="line" href="group__api__core.html#gad2b536a7d426f1dbd5f11be401a3335a"> 1178</a></span>&#160;<span class="preprocessor">#define VA_ENC_INTERLACED_MBAFF         0x00000004</span></div><div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>&#160;</div><div class="line"><a name="l01180"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7af40a750b6f59bf5dbcfde66b7b607d"> 1180</a></span>&#160;<span class="preprocessor">#define VA_ENC_INTERLACED_PAFF          0x00000008</span></div><div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>&#160;</div><div class="line"><a name="l01186"></a><span class="lineno"><a class="line" href="group__api__core.html#ga8876c49ae6d8c3af84f7cc9a34fdb486"> 1186</a></span>&#160;<span class="preprocessor">#define VA_ENC_SLICE_STRUCTURE_POWER_OF_TWO_ROWS        0x00000001</span></div><div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>&#160;</div><div class="line"><a name="l01188"></a><span class="lineno"><a class="line" href="group__api__core.html#ga17d1fe4e9620db340d5b51163d571c04"> 1188</a></span>&#160;<span class="preprocessor">#define VA_ENC_SLICE_STRUCTURE_ARBITRARY_MACROBLOCKS    0x00000002</span></div><div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>&#160;</div><div class="line"><a name="l01190"></a><span class="lineno"><a class="line" href="group__api__core.html#gab1733ccad68e57b8424b1f8fbb87047e"> 1190</a></span>&#160;<span class="preprocessor">#define VA_ENC_SLICE_STRUCTURE_EQUAL_ROWS               0x00000004</span></div><div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>&#160;</div><div class="line"><a name="l01192"></a><span class="lineno"><a class="line" href="group__api__core.html#ga5e05a89c1a187bb492571c3998394e9c"> 1192</a></span>&#160;<span class="preprocessor">#define VA_ENC_SLICE_STRUCTURE_MAX_SLICE_SIZE           0x00000008</span></div><div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>&#160;</div><div class="line"><a name="l01194"></a><span class="lineno"><a class="line" href="group__api__core.html#gac2db5b165d6eaafc5eb1574b9244e9b0"> 1194</a></span>&#160;<span class="preprocessor">#define VA_ENC_SLICE_STRUCTURE_ARBITRARY_ROWS           0x00000010</span></div><div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>&#160;</div><div class="line"><a name="l01198"></a><span class="lineno"><a class="line" href="group__api__core.html#ga14c3baf1c178f2e283bb19af5c10c6ff"> 1198</a></span>&#160;<span class="preprocessor">#define VA_ENC_SLICE_STRUCTURE_EQUAL_MULTI_ROWS         0x00000020</span></div><div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>&#160;</div><div class="line"><a name="l01202"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMaxFrameSize.html"> 1202</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValMaxFrameSize {</div><div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l01209"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMaxFrameSize.html#a1831a49e6f81f7a2ab0852190f46157e"> 1209</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValMaxFrameSize.html#a1831a49e6f81f7a2ab0852190f46157e">max_frame_size</a> : 1;</div><div class="line"><a name="l01211"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMaxFrameSize.html#ad7183adba8ae2854f8d32dd7ba7fadcc"> 1211</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValMaxFrameSize.html#ad7183adba8ae2854f8d32dd7ba7fadcc">multiple_pass</a>  : 1;</div><div class="line"><a name="l01213"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMaxFrameSize.html#a2adf723c8973f434266f4ed1be38c4a0"> 1213</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValMaxFrameSize.html#a2adf723c8973f434266f4ed1be38c4a0">reserved</a>       :30;</div><div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>&#160;    } bits;</div><div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>&#160;    uint32_t value;</div><div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>&#160;} <a class="code" href="unionVAConfigAttribValMaxFrameSize.html">VAConfigAttribValMaxFrameSize</a>;</div><div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>&#160;</div><div class="line"><a name="l01219"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncJPEG.html"> 1219</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValEncJPEG {</div><div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l01222"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncJPEG.html#af94ca6e18f1a4c9eea84e90c55976bfe"> 1222</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncJPEG.html#af94ca6e18f1a4c9eea84e90c55976bfe">arithmatic_coding_mode</a> : 1;</div><div class="line"><a name="l01224"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncJPEG.html#ad47ca4d63d683038975a74dbfbe9ef49"> 1224</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncJPEG.html#ad47ca4d63d683038975a74dbfbe9ef49">progressive_dct_mode</a> : 1;</div><div class="line"><a name="l01226"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncJPEG.html#a214d765a8f72a8cfd2c0143fd63b1ee9"> 1226</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncJPEG.html#a214d765a8f72a8cfd2c0143fd63b1ee9">non_interleaved_mode</a> : 1;</div><div class="line"><a name="l01228"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncJPEG.html#ad40a02af8277e3c8f62afe07c0610955"> 1228</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncJPEG.html#ad40a02af8277e3c8f62afe07c0610955">differential_mode</a> : 1;</div><div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>&#160;        uint32_t max_num_components : 3;</div><div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>&#160;        uint32_t max_num_scans : 4;</div><div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>&#160;        uint32_t max_num_huffman_tables : 3;</div><div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>&#160;        uint32_t max_num_quantization_tables : 3;</div><div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>&#160;    } bits;</div><div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>&#160;    uint32_t value;</div><div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>&#160;} <a class="code" href="unionVAConfigAttribValEncJPEG.html">VAConfigAttribValEncJPEG</a>;</div><div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>&#160;</div><div class="line"><a name="l01240"></a><span class="lineno"><a class="line" href="group__api__core.html#ga0359453a775e99d825073b5ab717399d"> 1240</a></span>&#160;<span class="preprocessor">#define VA_ENC_QUANTIZATION_NONE                        0x00000000</span></div><div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>&#160;</div><div class="line"><a name="l01242"></a><span class="lineno"><a class="line" href="group__api__core.html#ga91d10d4717339a7b1f51fa7d5c4e09f4"> 1242</a></span>&#160;<span class="preprocessor">#define VA_ENC_QUANTIZATION_TRELLIS_SUPPORTED           0x00000001</span></div><div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>&#160;</div><div class="line"><a name="l01253"></a><span class="lineno"><a class="line" href="group__api__core.html#ga9280c646f3380f4168ecd300b8f496a3"> 1253</a></span>&#160;<span class="preprocessor">#define VA_PREDICTION_DIRECTION_PREVIOUS                0x00000001</span></div><div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>&#160;</div><div class="line"><a name="l01255"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2e39619c42d3d394149a6a6cd09b724b"> 1255</a></span>&#160;<span class="preprocessor">#define VA_PREDICTION_DIRECTION_FUTURE                  0x00000002</span></div><div class="line"><a name="l01256"></a><span class="lineno"> 1256</span>&#160;</div><div class="line"><a name="l01257"></a><span class="lineno"><a class="line" href="group__api__core.html#gae946be7903a9085d97e27b905b213308"> 1257</a></span>&#160;<span class="preprocessor">#define VA_PREDICTION_DIRECTION_BI_NOT_EMPTY            0x00000004</span></div><div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>&#160;</div><div class="line"><a name="l01263"></a><span class="lineno"><a class="line" href="group__api__core.html#ga872d9368a82e6746396db0b2854a5b08"> 1263</a></span>&#160;<span class="preprocessor">#define VA_ENC_INTRA_REFRESH_NONE                       0x00000000</span></div><div class="line"><a name="l01264"></a><span class="lineno"> 1264</span>&#160;</div><div class="line"><a name="l01265"></a><span class="lineno"><a class="line" href="group__api__core.html#ga978b2a256186556269a05ede84250268"> 1265</a></span>&#160;<span class="preprocessor">#define VA_ENC_INTRA_REFRESH_ROLLING_COLUMN             0x00000001</span></div><div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>&#160;</div><div class="line"><a name="l01267"></a><span class="lineno"><a class="line" href="group__api__core.html#ga435f1b3d84e6df14d8974ef9ba8ec66d"> 1267</a></span>&#160;<span class="preprocessor">#define VA_ENC_INTRA_REFRESH_ROLLING_ROW                0x00000002</span></div><div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>&#160;</div><div class="line"><a name="l01269"></a><span class="lineno"><a class="line" href="group__api__core.html#ga0b595924431cdfaa087005a60572653c"> 1269</a></span>&#160;<span class="preprocessor">#define VA_ENC_INTRA_REFRESH_ADAPTIVE                   0x00000010</span></div><div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>&#160;</div><div class="line"><a name="l01271"></a><span class="lineno"><a class="line" href="group__api__core.html#gae9489650a70ef0685cf35b41b5279b8b"> 1271</a></span>&#160;<span class="preprocessor">#define VA_ENC_INTRA_REFRESH_CYCLIC                     0x00000020</span></div><div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>&#160;</div><div class="line"><a name="l01273"></a><span class="lineno"><a class="line" href="group__api__core.html#gace3f0e64edb226d3e55a08ede91c2612"> 1273</a></span>&#160;<span class="preprocessor">#define VA_ENC_INTRA_REFRESH_P_FRAME                    0x00010000</span></div><div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>&#160;</div><div class="line"><a name="l01275"></a><span class="lineno"><a class="line" href="group__api__core.html#ga1bfef0c3331d9e9598d180cb52d23513"> 1275</a></span>&#160;<span class="preprocessor">#define VA_ENC_INTRA_REFRESH_B_FRAME                    0x00020000</span></div><div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>&#160;</div><div class="line"><a name="l01277"></a><span class="lineno"><a class="line" href="group__api__core.html#gac1a0d424cc0bc557d07b61e40ec40bb7"> 1277</a></span>&#160;<span class="preprocessor">#define VA_ENC_INTRA_REFRESH_MULTI_REF                  0x00040000</span></div><div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>&#160;</div><div class="line"><a name="l01282"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncROI.html"> 1282</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValEncROI {</div><div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l01285"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncROI.html#a9ea2dbb860e8b05f9786d8334f9e0b70"> 1285</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncROI.html#a9ea2dbb860e8b05f9786d8334f9e0b70">num_roi_regions</a>                : 8;</div><div class="line"><a name="l01297"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncROI.html#a1d356481335a11e2abe508dd40242853"> 1297</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncROI.html#a1d356481335a11e2abe508dd40242853">roi_rc_priority_support</a>        : 1;</div><div class="line"><a name="l01309"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncROI.html#a39c29d6d63efdbc11644f13676cff7e5"> 1309</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncROI.html#a39c29d6d63efdbc11644f13676cff7e5">roi_rc_qp_delta_support</a>    : 1;</div><div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>&#160;        uint32_t reserved                   : 22;</div><div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>&#160;     } bits;</div><div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>&#160;     uint32_t value;</div><div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>&#160;} <a class="code" href="unionVAConfigAttribValEncROI.html">VAConfigAttribValEncROI</a>;</div><div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>&#160;</div><div class="line"><a name="l01316"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncRateControlExt.html"> 1316</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValEncRateControlExt {</div><div class="line"><a name="l01317"></a><span class="lineno"> 1317</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l01325"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncRateControlExt.html#ae44185f23cd56edde7a220362f65a9ae"> 1325</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncRateControlExt.html#ae44185f23cd56edde7a220362f65a9ae">max_num_temporal_layers_minus1</a>      : 8;</div><div class="line"><a name="l01326"></a><span class="lineno"> 1326</span>&#160;</div><div class="line"><a name="l01350"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncRateControlExt.html#a208a830a1fed195c31e1e9d646c6c437"> 1350</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncRateControlExt.html#a208a830a1fed195c31e1e9d646c6c437">temporal_layer_bitrate_control_flag</a> : 1;</div><div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>&#160;        uint32_t reserved                            : 23;</div><div class="line"><a name="l01352"></a><span class="lineno"> 1352</span>&#160;    } bits;</div><div class="line"><a name="l01353"></a><span class="lineno"> 1353</span>&#160;    uint32_t value;</div><div class="line"><a name="l01354"></a><span class="lineno"> 1354</span>&#160;} <a class="code" href="unionVAConfigAttribValEncRateControlExt.html">VAConfigAttribValEncRateControlExt</a>;</div><div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>&#160;</div><div class="line"><a name="l01357"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMultipleFrame.html"> 1357</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValMultipleFrame {</div><div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l01360"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMultipleFrame.html#a911d194a87c8dc6f6bc510851a66ed11"> 1360</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValMultipleFrame.html#a911d194a87c8dc6f6bc510851a66ed11">max_num_concurrent_frames</a>      : 8;</div><div class="line"><a name="l01364"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMultipleFrame.html#a942b281afbd93594cd232231678f8f3a"> 1364</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValMultipleFrame.html#a942b281afbd93594cd232231678f8f3a">mixed_quality_level</a>            : 1;</div><div class="line"><a name="l01366"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMultipleFrame.html#a66f2f1f85ea284ec1a215f82939dc60e"> 1366</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValMultipleFrame.html#a66f2f1f85ea284ec1a215f82939dc60e">reserved</a>                       : 23;</div><div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>&#160;    } bits;</div><div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>&#160;    uint32_t value;</div><div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>&#160;}<a class="code" href="unionVAConfigAttribValMultipleFrame.html">VAConfigAttribValMultipleFrame</a>;</div><div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>&#160;</div><div class="line"><a name="l01372"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValContextPriority.html"> 1372</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValContextPriority{</div><div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>&#160;    <span class="keyword">struct</span>{</div><div class="line"><a name="l01376"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValContextPriority.html#a99320da8003fce9c6d3a3c0a22041d3f"> 1376</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValContextPriority.html#a99320da8003fce9c6d3a3c0a22041d3f">priority</a>     :16;</div><div class="line"><a name="l01378"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValContextPriority.html#a5eb0747fd72ad24d052f69474c8c6fa2"> 1378</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValContextPriority.html#a5eb0747fd72ad24d052f69474c8c6fa2">reserved</a>     :16;</div><div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>&#160;    }bits;</div><div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>&#160;    uint32_t value;</div><div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>&#160;}<a class="code" href="unionVAConfigAttribValContextPriority.html">VAConfigAttribValContextPriority</a>;</div><div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>&#160;</div><div class="line"><a name="l01385"></a><span class="lineno"><a class="line" href="group__api__core.html#gab57437d522d8e236ebbe3c2d4e35f2c3"> 1385</a></span>&#160;<span class="preprocessor">#define VA_PC_CIPHER_AES                    0x00000001</span></div><div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>&#160;</div><div class="line"><a name="l01389"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6b105bf49d4c7bfec05f7299e4e6cba0"> 1389</a></span>&#160;<span class="preprocessor">#define VA_PC_BLOCK_SIZE_128                0x00000001</span></div><div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>&#160;</div><div class="line"><a name="l01391"></a><span class="lineno"><a class="line" href="group__api__core.html#gaebb14681fb3b38c1fc65e27e0432ee23"> 1391</a></span>&#160;<span class="preprocessor">#define VA_PC_BLOCK_SIZE_192                0x00000002</span></div><div class="line"><a name="l01392"></a><span class="lineno"> 1392</span>&#160;</div><div class="line"><a name="l01393"></a><span class="lineno"><a class="line" href="group__api__core.html#ga9def9c533152ef02560aacbfa9ae5978"> 1393</a></span>&#160;<span class="preprocessor">#define VA_PC_BLOCK_SIZE_256                0x00000004</span></div><div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>&#160;</div><div class="line"><a name="l01397"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa39452d87348316482feaf965498e4a8"> 1397</a></span>&#160;<span class="preprocessor">#define VA_PC_CIPHER_MODE_ECB               0x00000001</span></div><div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>&#160;</div><div class="line"><a name="l01399"></a><span class="lineno"><a class="line" href="group__api__core.html#ga38fe461d9f931d1b5dd407824bf0de6d"> 1399</a></span>&#160;<span class="preprocessor">#define VA_PC_CIPHER_MODE_CBC               0x00000002</span></div><div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>&#160;</div><div class="line"><a name="l01401"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa677db83d1a0d66293f750604db321a8"> 1401</a></span>&#160;<span class="preprocessor">#define VA_PC_CIPHER_MODE_CTR               0x00000004</span></div><div class="line"><a name="l01402"></a><span class="lineno"> 1402</span>&#160;</div><div class="line"><a name="l01405"></a><span class="lineno"><a class="line" href="group__api__core.html#gabe0a8089679372f94ceb8b3bfeadc89a"> 1405</a></span>&#160;<span class="preprocessor">#define VA_PC_SAMPLE_TYPE_FULLSAMPLE        0x00000001</span></div><div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>&#160;</div><div class="line"><a name="l01407"></a><span class="lineno"><a class="line" href="group__api__core.html#ga5e868b40098071600d60ce58e33aa245"> 1407</a></span>&#160;<span class="preprocessor">#define VA_PC_SAMPLE_TYPE_SUBSAMPLE         0x00000002</span></div><div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>&#160;</div><div class="line"><a name="l01411"></a><span class="lineno"><a class="line" href="group__api__core.html#gafb12b27dbc2e6ed384f9c5a3dde37fbf"> 1411</a></span>&#160;<span class="preprocessor">#define VA_PC_USAGE_DEFAULT                 0x00000000</span></div><div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>&#160;</div><div class="line"><a name="l01413"></a><span class="lineno"><a class="line" href="group__api__core.html#ga179b50cf144c068643dd558ef0de34cd"> 1413</a></span>&#160;<span class="preprocessor">#define VA_PC_USAGE_WIDEVINE                0x00000001</span></div><div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>&#160;</div><div class="line"><a name="l01418"></a><span class="lineno"><a class="line" href="group__api__core.html#gae8147f6ec24e426dbd061d0b1a4aa5d3"> 1418</a></span>&#160;<span class="preprocessor">#define VA_PROCESSING_RATE_NONE                       0x00000000</span></div><div class="line"><a name="l01419"></a><span class="lineno"> 1419</span>&#160;</div><div class="line"><a name="l01420"></a><span class="lineno"><a class="line" href="group__api__core.html#ga327e7df22d7913b6236569ad193f50df"> 1420</a></span>&#160;<span class="preprocessor">#define VA_PROCESSING_RATE_ENCODE                     0x00000001</span></div><div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>&#160;</div><div class="line"><a name="l01422"></a><span class="lineno"><a class="line" href="group__api__core.html#gac4e578743bd5c26676a50f2312a26732"> 1422</a></span>&#160;<span class="preprocessor">#define VA_PROCESSING_RATE_DECODE                     0x00000002</span></div><div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>&#160;</div><div class="line"><a name="l01428"></a><span class="lineno"><a class="line" href="group__api__core.html#ga13a541a66a4585335e74a2e2c9f1a5da"> 1428</a></span>&#160;<span class="preprocessor">#define VA_ATTRIB_NOT_SUPPORTED 0x80000000</span></div><div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>&#160;</div><div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__api__core.html#ga44f8a9dd55a39f999004ecc73394e676">vaMaxNumProfiles</a> (</div><div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>&#160;    VADisplay dpy</div><div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>&#160;);</div><div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>&#160;</div><div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__api__core.html#ga4f595f04fb847dd8c241c7fd74f8396c">vaMaxNumEntrypoints</a> (</div><div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>&#160;    VADisplay dpy</div><div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>&#160;);</div><div class="line"><a name="l01439"></a><span class="lineno"> 1439</span>&#160;</div><div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__api__core.html#ga151aa810eea4c6092440a6047cf961be">vaMaxNumConfigAttributes</a> (</div><div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>&#160;    VADisplay dpy</div><div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>&#160;);</div><div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>&#160;</div><div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga198a34eb408790b172710071a248b660">vaQueryConfigProfiles</a> (</div><div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>&#160;    <a class="code" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a> *profile_list,    <span class="comment">/* out */</span></div><div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>&#160;    <span class="keywordtype">int</span> *num_profiles           <span class="comment">/* out */</span></div><div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>&#160;);</div><div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>&#160;</div><div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga7c6ec979697dafc172123c5d3ad80d8e">vaQueryConfigEntrypoints</a> (</div><div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>&#160;    <a class="code" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a> profile,</div><div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>&#160;    <a class="code" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a> *entrypoint_list,      <span class="comment">/* out */</span></div><div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>&#160;    <span class="keywordtype">int</span> *num_entrypoints                <span class="comment">/* out */</span></div><div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>&#160;);</div><div class="line"><a name="l01469"></a><span class="lineno"> 1469</span>&#160;</div><div class="line"><a name="l01478"></a><span class="lineno"> 1478</span>&#160;VAStatus <a class="code" href="group__api__core.html#gae51cad2e388d6cc63ce3d4221798f9fd">vaGetConfigAttributes</a> (</div><div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l01480"></a><span class="lineno"> 1480</span>&#160;    <a class="code" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a> profile,</div><div class="line"><a name="l01481"></a><span class="lineno"> 1481</span>&#160;    <a class="code" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a> entrypoint,</div><div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>&#160;    <a class="code" href="structVAConfigAttrib.html">VAConfigAttrib</a> *attrib_list, <span class="comment">/* in/out */</span></div><div class="line"><a name="l01483"></a><span class="lineno"> 1483</span>&#160;    <span class="keywordtype">int</span> num_attribs</div><div class="line"><a name="l01484"></a><span class="lineno"> 1484</span>&#160;);</div><div class="line"><a name="l01485"></a><span class="lineno"> 1485</span>&#160;</div><div class="line"><a name="l01487"></a><span class="lineno"><a class="line" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d"> 1487</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a>;</div><div class="line"><a name="l01488"></a><span class="lineno"> 1488</span>&#160;</div><div class="line"><a name="l01489"></a><span class="lineno"> 1489</span>&#160;<span class="keyword">typedef</span> VAGenericID VAConfigID;</div><div class="line"><a name="l01490"></a><span class="lineno"> 1490</span>&#160;</div><div class="line"><a name="l01496"></a><span class="lineno"> 1496</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga9ff7833d425406cb1834c783b0a47652">vaCreateConfig</a> (</div><div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l01498"></a><span class="lineno"> 1498</span>&#160;    <a class="code" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a> profile, </div><div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>&#160;    <a class="code" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a> entrypoint, </div><div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>&#160;    <a class="code" href="structVAConfigAttrib.html">VAConfigAttrib</a> *attrib_list,</div><div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>&#160;    <span class="keywordtype">int</span> num_attribs,</div><div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>&#160;    VAConfigID *config_id <span class="comment">/* out */</span></div><div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>&#160;);</div><div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>&#160;</div><div class="line"><a name="l01508"></a><span class="lineno"> 1508</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga65a7ccfb6db8c287b79ab3e28701e5f4">vaDestroyConfig</a> (</div><div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>&#160;    VAConfigID config_id</div><div class="line"><a name="l01511"></a><span class="lineno"> 1511</span>&#160;);</div><div class="line"><a name="l01512"></a><span class="lineno"> 1512</span>&#160;</div><div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga593da1618f3495a3f3ac13853a64794c">vaQueryConfigAttributes</a> (</div><div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>&#160;    VAConfigID config_id, </div><div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>&#160;    <a class="code" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a> *profile,         <span class="comment">/* out */</span></div><div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>&#160;    <a class="code" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a> *entrypoint,   <span class="comment">/* out */</span></div><div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>&#160;    <a class="code" href="structVAConfigAttrib.html">VAConfigAttrib</a> *attrib_list,<span class="comment">/* out */</span></div><div class="line"><a name="l01527"></a><span class="lineno"> 1527</span>&#160;    <span class="keywordtype">int</span> *num_attribs            <span class="comment">/* out */</span></div><div class="line"><a name="l01528"></a><span class="lineno"> 1528</span>&#160;);</div><div class="line"><a name="l01529"></a><span class="lineno"> 1529</span>&#160;</div><div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>&#160;</div><div class="line"><a name="l01550"></a><span class="lineno"><a class="line" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653"> 1550</a></span>&#160;<span class="keyword">typedef</span> VAGenericID <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a>;</div><div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>&#160;</div><div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>&#160;<span class="keyword">typedef</span> VAGenericID VASurfaceID;</div><div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>&#160;</div><div class="line"><a name="l01554"></a><span class="lineno"> 1554</span>&#160;<span class="preprocessor">#define VA_INVALID_ID           0xffffffff</span></div><div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>&#160;<span class="preprocessor">#define VA_INVALID_SURFACE      VA_INVALID_ID</span></div><div class="line"><a name="l01556"></a><span class="lineno"> 1556</span>&#160;</div><div class="line"><a name="l01558"></a><span class="lineno"><a class="line" href="group__api__core.html#ga1f3f8c94a3a732e25ba7ceb9b6abacc4"> 1558</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span>  {</div><div class="line"><a name="l01559"></a><span class="lineno"><a class="line" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a3172df10949251b0b6e9fb2a670d04b0"> 1559</a></span>&#160;    <a class="code" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a3172df10949251b0b6e9fb2a670d04b0">VAGenericValueTypeInteger</a> = 1,      </div><div class="line"><a name="l01560"></a><span class="lineno"><a class="line" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a8940ac87877146f85acec30a700130b7"> 1560</a></span>&#160;    <a class="code" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a8940ac87877146f85acec30a700130b7">VAGenericValueTypeFloat</a>,            </div><div class="line"><a name="l01561"></a><span class="lineno"><a class="line" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a929a93d62c0bdd061d4c01256b5b2119"> 1561</a></span>&#160;    <a class="code" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a929a93d62c0bdd061d4c01256b5b2119">VAGenericValueTypePointer</a>,          </div><div class="line"><a name="l01562"></a><span class="lineno"><a class="line" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4acc2fcbac763e2a7a0f259fbb1e89cad0"> 1562</a></span>&#160;    <a class="code" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4acc2fcbac763e2a7a0f259fbb1e89cad0">VAGenericValueTypeFunc</a>              </div><div class="line"><a name="l01563"></a><span class="lineno"> 1563</span>&#160;} <a class="code" href="group__api__core.html#ga1f3f8c94a3a732e25ba7ceb9b6abacc4">VAGenericValueType</a>;</div><div class="line"><a name="l01564"></a><span class="lineno"> 1564</span>&#160;</div><div class="line"><a name="l01566"></a><span class="lineno"><a class="line" href="group__api__core.html#ga3d1141c32fee94fc0139695ef8a923ea"> 1566</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="group__api__core.html#ga3d1141c32fee94fc0139695ef8a923ea">VAGenericFunc</a>)(void);</div><div class="line"><a name="l01567"></a><span class="lineno"> 1567</span>&#160;</div><div class="line"><a name="l01569"></a><span class="lineno"><a class="line" href="structVAGenericValue.html"> 1569</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAGenericValue {</div><div class="line"><a name="l01571"></a><span class="lineno"><a class="line" href="structVAGenericValue.html#af892fa8749b7bd137ac3b57ecaae17ff"> 1571</a></span>&#160;    VAGenericValueType  <a class="code" href="structVAGenericValue.html#af892fa8749b7bd137ac3b57ecaae17ff">type</a>;</div><div class="line"><a name="l01573"></a><span class="lineno"> 1573</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l01575"></a><span class="lineno"><a class="line" href="structVAGenericValue.html#aa189773bbb22fd6897ecca318a928aad"> 1575</a></span>&#160;        int32_t             <a class="code" href="structVAGenericValue.html#aa189773bbb22fd6897ecca318a928aad">i</a>;</div><div class="line"><a name="l01577"></a><span class="lineno"><a class="line" href="structVAGenericValue.html#a2badad0d709ac97021a1cd842107f560"> 1577</a></span>&#160;        <span class="keywordtype">float</span>           <a class="code" href="structVAGenericValue.html#a2badad0d709ac97021a1cd842107f560">f</a>;</div><div class="line"><a name="l01579"></a><span class="lineno"><a class="line" href="structVAGenericValue.html#aa3b55708e447bb5c63e5d73ae5f32109"> 1579</a></span>&#160;        <span class="keywordtype">void</span>           *<a class="code" href="structVAGenericValue.html#aa3b55708e447bb5c63e5d73ae5f32109">p</a>;</div><div class="line"><a name="l01581"></a><span class="lineno"><a class="line" href="structVAGenericValue.html#a93c21d105e3505773cf5413825160a13"> 1581</a></span>&#160;        <a class="code" href="group__api__core.html#ga3d1141c32fee94fc0139695ef8a923ea">VAGenericFunc</a>   <a class="code" href="structVAGenericValue.html#a93c21d105e3505773cf5413825160a13">fn</a>;</div><div class="line"><a name="l01582"></a><span class="lineno"> 1582</span>&#160;    }                   value;</div><div class="line"><a name="l01583"></a><span class="lineno"> 1583</span>&#160;} <a class="code" href="structVAGenericValue.html">VAGenericValue</a>;</div><div class="line"><a name="l01584"></a><span class="lineno"> 1584</span>&#160;</div><div class="line"><a name="l01588"></a><span class="lineno"><a class="line" href="group__api__core.html#ga074ffcf02345a70ca10cd259ae9b8b25"> 1588</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_ATTRIB_NOT_SUPPORTED 0x00000000</span></div><div class="line"><a name="l01589"></a><span class="lineno"> 1589</span>&#160;</div><div class="line"><a name="l01590"></a><span class="lineno"><a class="line" href="group__api__core.html#gac29ba1781b28fb0f916475932248cdb0"> 1590</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_ATTRIB_GETTABLE      0x00000001</span></div><div class="line"><a name="l01591"></a><span class="lineno"> 1591</span>&#160;</div><div class="line"><a name="l01592"></a><span class="lineno"><a class="line" href="group__api__core.html#ga997c27d75ba17caf5fe879b71fa64820"> 1592</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_ATTRIB_SETTABLE      0x00000002</span></div><div class="line"><a name="l01593"></a><span class="lineno"> 1593</span>&#160;</div><div class="line"><a name="l01596"></a><span class="lineno"><a class="line" href="group__api__core.html#ga4b89190eeab82e047c06e31edaf0b9b7"> 1596</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l01597"></a><span class="lineno"> 1597</span>&#160;    VASurfaceAttribNone = 0,</div><div class="line"><a name="l01607"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ae2e9a570df9f7e3625ef0b4b533aeaa3"> 1607</a></span>&#160;    <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ae2e9a570df9f7e3625ef0b4b533aeaa3">VASurfaceAttribPixelFormat</a>,</div><div class="line"><a name="l01609"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7adbcbadf8228bf2d66052700a5db0b66e"> 1609</a></span>&#160;    <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7adbcbadf8228bf2d66052700a5db0b66e">VASurfaceAttribMinWidth</a>,</div><div class="line"><a name="l01611"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a02ce5758f071e20ecb018e852ccdacf8"> 1611</a></span>&#160;    <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a02ce5758f071e20ecb018e852ccdacf8">VASurfaceAttribMaxWidth</a>,</div><div class="line"><a name="l01613"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7aebd7d7cdfeaa688df644865cbbde72eb"> 1613</a></span>&#160;    <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7aebd7d7cdfeaa688df644865cbbde72eb">VASurfaceAttribMinHeight</a>,</div><div class="line"><a name="l01615"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a9fe635927ad444bc335f40696c54c79a"> 1615</a></span>&#160;    <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a9fe635927ad444bc335f40696c54c79a">VASurfaceAttribMaxHeight</a>,</div><div class="line"><a name="l01617"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a8da3acb9a5defa586c5a0cd7933b0413"> 1617</a></span>&#160;    <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a8da3acb9a5defa586c5a0cd7933b0413">VASurfaceAttribMemoryType</a>,</div><div class="line"><a name="l01624"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7adc8741cdd7e0daf805085ffceec5d180"> 1624</a></span>&#160;    <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7adc8741cdd7e0daf805085ffceec5d180">VASurfaceAttribExternalBufferDescriptor</a>,</div><div class="line"><a name="l01627"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a0a04ea3d5e15b28d41a2853f9b795fd7"> 1627</a></span>&#160;    <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a0a04ea3d5e15b28d41a2853f9b795fd7">VASurfaceAttribUsageHint</a>,</div><div class="line"><a name="l01634"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ace6541c469406786363a6fcd9ed7e227"> 1634</a></span>&#160;    <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ace6541c469406786363a6fcd9ed7e227">VASurfaceAttribDRMFormatModifiers</a>,</div><div class="line"><a name="l01636"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ae87a47fe190ef5a8655d98aa97656308"> 1636</a></span>&#160;    <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ae87a47fe190ef5a8655d98aa97656308">VASurfaceAttribCount</a></div><div class="line"><a name="l01637"></a><span class="lineno"> 1637</span>&#160;} <a class="code" href="group__api__core.html#ga4b89190eeab82e047c06e31edaf0b9b7">VASurfaceAttribType</a>;</div><div class="line"><a name="l01638"></a><span class="lineno"> 1638</span>&#160;</div><div class="line"><a name="l01640"></a><span class="lineno"><a class="line" href="structVASurfaceAttrib.html"> 1640</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VASurfaceAttrib {</div><div class="line"><a name="l01642"></a><span class="lineno"><a class="line" href="structVASurfaceAttrib.html#a9d34de00d38646efdeb48063f2de5431"> 1642</a></span>&#160;    VASurfaceAttribType <a class="code" href="structVASurfaceAttrib.html#a9d34de00d38646efdeb48063f2de5431">type</a>;</div><div class="line"><a name="l01644"></a><span class="lineno"><a class="line" href="structVASurfaceAttrib.html#ad2955e3e6e883e01d549860054c7d154"> 1644</a></span>&#160;    uint32_t        <a class="code" href="structVASurfaceAttrib.html#ad2955e3e6e883e01d549860054c7d154">flags</a>;</div><div class="line"><a name="l01646"></a><span class="lineno"><a class="line" href="structVASurfaceAttrib.html#a588bfe82a9361b4022cdd481daf414e0"> 1646</a></span>&#160;    <a class="code" href="structVAGenericValue.html">VAGenericValue</a>      <a class="code" href="structVASurfaceAttrib.html#a588bfe82a9361b4022cdd481daf414e0">value</a>;</div><div class="line"><a name="l01647"></a><span class="lineno"> 1647</span>&#160;} <a class="code" href="structVASurfaceAttrib.html">VASurfaceAttrib</a>;</div><div class="line"><a name="l01648"></a><span class="lineno"> 1648</span>&#160;</div><div class="line"><a name="l01657"></a><span class="lineno"><a class="line" href="group__api__core.html#ga4df50c026f0029fff7a0651a7b8642df"> 1657</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_ATTRIB_MEM_TYPE_VA                   0x00000001</span></div><div class="line"><a name="l01658"></a><span class="lineno"> 1658</span>&#160;</div><div class="line"><a name="l01659"></a><span class="lineno"><a class="line" href="group__api__core.html#ga055e073a1feb4b3d2292a76e76ba5372"> 1659</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_ATTRIB_MEM_TYPE_V4L2                 0x00000002</span></div><div class="line"><a name="l01660"></a><span class="lineno"> 1660</span>&#160;</div><div class="line"><a name="l01661"></a><span class="lineno"><a class="line" href="group__api__core.html#gacaa9a60214c9437d3ec243054bcef8c6"> 1661</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_ATTRIB_MEM_TYPE_USER_PTR             0x00000004</span></div><div class="line"><a name="l01662"></a><span class="lineno"> 1662</span>&#160;</div><div class="line"><a name="l01668"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html"> 1668</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VASurfaceAttribExternalBuffers {</div><div class="line"><a name="l01670"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a62456133fe12fe451c3b6fcff709d2cd"> 1670</a></span>&#160;    uint32_t <a class="code" href="structVASurfaceAttribExternalBuffers.html#a62456133fe12fe451c3b6fcff709d2cd">pixel_format</a>;</div><div class="line"><a name="l01672"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a60a75d49feb5e5bfb02f8f349e168a07"> 1672</a></span>&#160;    uint32_t <a class="code" href="structVASurfaceAttribExternalBuffers.html#a60a75d49feb5e5bfb02f8f349e168a07">width</a>;</div><div class="line"><a name="l01674"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a420abf8d1e1382204c1f22eb6b7055c5"> 1674</a></span>&#160;    uint32_t <a class="code" href="structVASurfaceAttribExternalBuffers.html#a420abf8d1e1382204c1f22eb6b7055c5">height</a>;</div><div class="line"><a name="l01676"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a1fc76d67b7d962e2b189bf8685860ecd"> 1676</a></span>&#160;    uint32_t <a class="code" href="structVASurfaceAttribExternalBuffers.html#a1fc76d67b7d962e2b189bf8685860ecd">data_size</a>;</div><div class="line"><a name="l01678"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a105716d37bcc1fa0c48369384abddec5"> 1678</a></span>&#160;    uint32_t <a class="code" href="structVASurfaceAttribExternalBuffers.html#a105716d37bcc1fa0c48369384abddec5">num_planes</a>;</div><div class="line"><a name="l01680"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a681c50a247a963cbc63cd1b063d561cc"> 1680</a></span>&#160;    uint32_t pitches[4];</div><div class="line"><a name="l01682"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#adb67de3930ad8034f68776db27ab1c00"> 1682</a></span>&#160;    uint32_t offsets[4];</div><div class="line"><a name="l01684"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#ae5d1259d265bc6f740d202d6727d3e05"> 1684</a></span>&#160;    uintptr_t *<a class="code" href="structVASurfaceAttribExternalBuffers.html#ae5d1259d265bc6f740d202d6727d3e05">buffers</a>;</div><div class="line"><a name="l01686"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a83170a0155b85dc27d51b1d16bec990a"> 1686</a></span>&#160;    uint32_t <a class="code" href="structVASurfaceAttribExternalBuffers.html#a83170a0155b85dc27d51b1d16bec990a">num_buffers</a>;</div><div class="line"><a name="l01688"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a6c67c1f29f7f65a083633ed48507dbbb"> 1688</a></span>&#160;    uint32_t <a class="code" href="structVASurfaceAttribExternalBuffers.html#a6c67c1f29f7f65a083633ed48507dbbb">flags</a>;</div><div class="line"><a name="l01690"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#af790e6321555171e1f088e45c3e59914"> 1690</a></span>&#160;    <span class="keywordtype">void</span> *<a class="code" href="structVASurfaceAttribExternalBuffers.html#af790e6321555171e1f088e45c3e59914">private_data</a>;</div><div class="line"><a name="l01691"></a><span class="lineno"> 1691</span>&#160;} <a class="code" href="structVASurfaceAttribExternalBuffers.html">VASurfaceAttribExternalBuffers</a>;</div><div class="line"><a name="l01692"></a><span class="lineno"> 1692</span>&#160;</div><div class="line"><a name="l01696"></a><span class="lineno"><a class="line" href="group__api__core.html#ga4dbd78b1de0625d69d2ec42b7d7e8aeb"> 1696</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_EXTBUF_DESC_ENABLE_TILING    0x00000001</span></div><div class="line"><a name="l01697"></a><span class="lineno"> 1697</span>&#160;</div><div class="line"><a name="l01698"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7c987ed659b3b492d98669d8fc7221e4"> 1698</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_EXTBUF_DESC_CACHED           0x00000002</span></div><div class="line"><a name="l01699"></a><span class="lineno"> 1699</span>&#160;</div><div class="line"><a name="l01700"></a><span class="lineno"><a class="line" href="group__api__core.html#ga53435d8cb3fc648ca1ccd91f5efc3b65"> 1700</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_EXTBUF_DESC_UNCACHED         0x00000004</span></div><div class="line"><a name="l01701"></a><span class="lineno"> 1701</span>&#160;</div><div class="line"><a name="l01702"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa32567b966dbc2520433c50ca59cf947"> 1702</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_EXTBUF_DESC_WC               0x00000008</span></div><div class="line"><a name="l01703"></a><span class="lineno"> 1703</span>&#160;</div><div class="line"><a name="l01704"></a><span class="lineno"><a class="line" href="group__api__core.html#ga550c387e62cdbeb0cc2e45d1b96b62f0"> 1704</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_EXTBUF_DESC_PROTECTED        0x80000000</span></div><div class="line"><a name="l01705"></a><span class="lineno"> 1705</span>&#160;</div><div class="line"><a name="l01709"></a><span class="lineno"><a class="line" href="group__api__core.html#ga662b193a3da2c985417d16c4d57c1e93"> 1709</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_ATTRIB_USAGE_HINT_GENERIC    0x00000000</span></div><div class="line"><a name="l01710"></a><span class="lineno"> 1710</span>&#160;</div><div class="line"><a name="l01711"></a><span class="lineno"><a class="line" href="group__api__core.html#ga91b7cb3036ee2dc7d3f0b49d070fd399"> 1711</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_ATTRIB_USAGE_HINT_DECODER    0x00000001</span></div><div class="line"><a name="l01712"></a><span class="lineno"> 1712</span>&#160;</div><div class="line"><a name="l01713"></a><span class="lineno"><a class="line" href="group__api__core.html#gad330a0ad32b189a9b6edd9cd49e5c773"> 1713</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_ATTRIB_USAGE_HINT_ENCODER    0x00000002</span></div><div class="line"><a name="l01714"></a><span class="lineno"> 1714</span>&#160;</div><div class="line"><a name="l01715"></a><span class="lineno"><a class="line" href="group__api__core.html#ga299fa1b6559acf0ea5e93a14db7ed6f9"> 1715</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_ATTRIB_USAGE_HINT_VPP_READ   0x00000004</span></div><div class="line"><a name="l01716"></a><span class="lineno"> 1716</span>&#160;</div><div class="line"><a name="l01717"></a><span class="lineno"><a class="line" href="group__api__core.html#gad2b861a6911f8e7a2399efc97bdb4eb2"> 1717</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_ATTRIB_USAGE_HINT_VPP_WRITE  0x00000008</span></div><div class="line"><a name="l01718"></a><span class="lineno"> 1718</span>&#160;</div><div class="line"><a name="l01719"></a><span class="lineno"><a class="line" href="group__api__core.html#gac32196b0c46eb2252ff1c74b458e89bf"> 1719</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_ATTRIB_USAGE_HINT_DISPLAY    0x00000010</span></div><div class="line"><a name="l01720"></a><span class="lineno"> 1720</span>&#160;</div><div class="line"><a name="l01722"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7ff0998deb3912e12c61f7440ae657f6"> 1722</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_ATTRIB_USAGE_HINT_EXPORT     0x00000020</span></div><div class="line"><a name="l01723"></a><span class="lineno"> 1723</span>&#160;</div><div class="line"><a name="l01753"></a><span class="lineno"> 1753</span>&#160;VAStatus</div><div class="line"><a name="l01754"></a><span class="lineno"> 1754</span>&#160;<a class="code" href="group__api__core.html#ga6b10b88a628c56377268714cc72090ce">vaQuerySurfaceAttributes</a>(</div><div class="line"><a name="l01755"></a><span class="lineno"> 1755</span>&#160;    VADisplay           dpy,</div><div class="line"><a name="l01756"></a><span class="lineno"> 1756</span>&#160;    VAConfigID          config,</div><div class="line"><a name="l01757"></a><span class="lineno"> 1757</span>&#160;    <a class="code" href="structVASurfaceAttrib.html">VASurfaceAttrib</a>    *attrib_list,</div><div class="line"><a name="l01758"></a><span class="lineno"> 1758</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>       *num_attribs</div><div class="line"><a name="l01759"></a><span class="lineno"> 1759</span>&#160;);</div><div class="line"><a name="l01760"></a><span class="lineno"> 1760</span>&#160;</div><div class="line"><a name="l01778"></a><span class="lineno"> 1778</span>&#160;VAStatus</div><div class="line"><a name="l01779"></a><span class="lineno"> 1779</span>&#160;<a class="code" href="group__api__core.html#gac970ea0eec412326667549f58c44129b">vaCreateSurfaces</a>(</div><div class="line"><a name="l01780"></a><span class="lineno"> 1780</span>&#160;    VADisplay           dpy,</div><div class="line"><a name="l01781"></a><span class="lineno"> 1781</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>        format,</div><div class="line"><a name="l01782"></a><span class="lineno"> 1782</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>        width,</div><div class="line"><a name="l01783"></a><span class="lineno"> 1783</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>        height,</div><div class="line"><a name="l01784"></a><span class="lineno"> 1784</span>&#160;    VASurfaceID        *surfaces,</div><div class="line"><a name="l01785"></a><span class="lineno"> 1785</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>        num_surfaces,</div><div class="line"><a name="l01786"></a><span class="lineno"> 1786</span>&#160;    <a class="code" href="structVASurfaceAttrib.html">VASurfaceAttrib</a>    *attrib_list,</div><div class="line"><a name="l01787"></a><span class="lineno"> 1787</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>        num_attribs</div><div class="line"><a name="l01788"></a><span class="lineno"> 1788</span>&#160;);</div><div class="line"><a name="l01789"></a><span class="lineno"> 1789</span>&#160;    </div><div class="line"><a name="l01798"></a><span class="lineno"> 1798</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga108b11751ff3e1113732780bb5b3d547">vaDestroySurfaces</a> (</div><div class="line"><a name="l01799"></a><span class="lineno"> 1799</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l01800"></a><span class="lineno"> 1800</span>&#160;    VASurfaceID *surfaces,</div><div class="line"><a name="l01801"></a><span class="lineno"> 1801</span>&#160;    <span class="keywordtype">int</span> num_surfaces</div><div class="line"><a name="l01802"></a><span class="lineno"> 1802</span>&#160;);</div><div class="line"><a name="l01803"></a><span class="lineno"> 1803</span>&#160;</div><div class="line"><a name="l01804"></a><span class="lineno"> 1804</span>&#160;<span class="preprocessor">#define VA_PROGRESSIVE 0x1</span></div><div class="line"><a name="l01805"></a><span class="lineno"> 1805</span>&#160;</div><div class="line"><a name="l01817"></a><span class="lineno"> 1817</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga7a0e774a793545058d1a311bed9bb8cf">vaCreateContext</a> (</div><div class="line"><a name="l01818"></a><span class="lineno"> 1818</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l01819"></a><span class="lineno"> 1819</span>&#160;    VAConfigID config_id,</div><div class="line"><a name="l01820"></a><span class="lineno"> 1820</span>&#160;    <span class="keywordtype">int</span> picture_width,</div><div class="line"><a name="l01821"></a><span class="lineno"> 1821</span>&#160;    <span class="keywordtype">int</span> picture_height,</div><div class="line"><a name="l01822"></a><span class="lineno"> 1822</span>&#160;    <span class="keywordtype">int</span> flag,</div><div class="line"><a name="l01823"></a><span class="lineno"> 1823</span>&#160;    VASurfaceID *render_targets,</div><div class="line"><a name="l01824"></a><span class="lineno"> 1824</span>&#160;    <span class="keywordtype">int</span> num_render_targets,</div><div class="line"><a name="l01825"></a><span class="lineno"> 1825</span>&#160;    VAContextID *context                <span class="comment">/* out */</span></div><div class="line"><a name="l01826"></a><span class="lineno"> 1826</span>&#160;);</div><div class="line"><a name="l01827"></a><span class="lineno"> 1827</span>&#160;</div><div class="line"><a name="l01833"></a><span class="lineno"> 1833</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga2333b7b9d86fc00c0ec00a2c66eaeeba">vaDestroyContext</a> (</div><div class="line"><a name="l01834"></a><span class="lineno"> 1834</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l01835"></a><span class="lineno"> 1835</span>&#160;    VAContextID context</div><div class="line"><a name="l01836"></a><span class="lineno"> 1836</span>&#160;);</div><div class="line"><a name="l01837"></a><span class="lineno"> 1837</span>&#160;</div><div class="line"><a name="l01838"></a><span class="lineno"> 1838</span>&#160;<span class="comment">//Multi-frame context</span></div><div class="line"><a name="l01839"></a><span class="lineno"> 1839</span>&#160;<span class="keyword">typedef</span> VAGenericID VAMFContextID;</div><div class="line"><a name="l01856"></a><span class="lineno"> 1856</span>&#160;VAStatus <a class="code" href="group__api__core.html#gad3fef89dabb600a7c12c2c1fc06084ca">vaCreateMFContext</a> (</div><div class="line"><a name="l01857"></a><span class="lineno"> 1857</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l01858"></a><span class="lineno"> 1858</span>&#160;    VAMFContextID *mf_context    <span class="comment">/* out */</span></div><div class="line"><a name="l01859"></a><span class="lineno"> 1859</span>&#160;);</div><div class="line"><a name="l01860"></a><span class="lineno"> 1860</span>&#160;</div><div class="line"><a name="l01894"></a><span class="lineno"> 1894</span>&#160;VAStatus <a class="code" href="group__api__core.html#gab3e179a1a16929d1c9f745850fce0075">vaMFAddContext</a> (</div><div class="line"><a name="l01895"></a><span class="lineno"> 1895</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l01896"></a><span class="lineno"> 1896</span>&#160;    VAMFContextID mf_context,</div><div class="line"><a name="l01897"></a><span class="lineno"> 1897</span>&#160;    VAContextID context</div><div class="line"><a name="l01898"></a><span class="lineno"> 1898</span>&#160;);</div><div class="line"><a name="l01899"></a><span class="lineno"> 1899</span>&#160;</div><div class="line"><a name="l01912"></a><span class="lineno"> 1912</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga29fc56f99c6b7037455a39e58c018f40">vaMFReleaseContext</a> (</div><div class="line"><a name="l01913"></a><span class="lineno"> 1913</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l01914"></a><span class="lineno"> 1914</span>&#160;    VAMFContextID mf_context,</div><div class="line"><a name="l01915"></a><span class="lineno"> 1915</span>&#160;    VAContextID context</div><div class="line"><a name="l01916"></a><span class="lineno"> 1916</span>&#160;);</div><div class="line"><a name="l01917"></a><span class="lineno"> 1917</span>&#160;</div><div class="line"><a name="l01926"></a><span class="lineno"><a class="line" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f"> 1926</a></span>&#160;<span class="keyword">typedef</span> VAGenericID <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>;</div><div class="line"><a name="l01927"></a><span class="lineno"> 1927</span>&#160;</div><div class="line"><a name="l01928"></a><span class="lineno"><a class="line" href="group__api__core.html#ga24da9776c5d3a5ce29cb592cf22c00db"> 1928</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div><div class="line"><a name="l01929"></a><span class="lineno"> 1929</span>&#160;{</div><div class="line"><a name="l01930"></a><span class="lineno"> 1930</span>&#160;    VAPictureParameterBufferType        = 0,</div><div class="line"><a name="l01931"></a><span class="lineno"> 1931</span>&#160;    VAIQMatrixBufferType                = 1,</div><div class="line"><a name="l01932"></a><span class="lineno"> 1932</span>&#160;    VABitPlaneBufferType                = 2,</div><div class="line"><a name="l01933"></a><span class="lineno"> 1933</span>&#160;    VASliceGroupMapBufferType           = 3,</div><div class="line"><a name="l01934"></a><span class="lineno"> 1934</span>&#160;    VASliceParameterBufferType          = 4,</div><div class="line"><a name="l01935"></a><span class="lineno"> 1935</span>&#160;    VASliceDataBufferType               = 5,</div><div class="line"><a name="l01936"></a><span class="lineno"> 1936</span>&#160;    VAMacroblockParameterBufferType     = 6,</div><div class="line"><a name="l01937"></a><span class="lineno"> 1937</span>&#160;    VAResidualDataBufferType            = 7,</div><div class="line"><a name="l01938"></a><span class="lineno"> 1938</span>&#160;    VADeblockingParameterBufferType     = 8,</div><div class="line"><a name="l01939"></a><span class="lineno"> 1939</span>&#160;    VAImageBufferType                   = 9,</div><div class="line"><a name="l01940"></a><span class="lineno"> 1940</span>&#160;    VAProtectedSliceDataBufferType      = 10,</div><div class="line"><a name="l01941"></a><span class="lineno"> 1941</span>&#160;    VAQMatrixBufferType                 = 11,</div><div class="line"><a name="l01942"></a><span class="lineno"> 1942</span>&#160;    VAHuffmanTableBufferType            = 12,</div><div class="line"><a name="l01943"></a><span class="lineno"> 1943</span>&#160;    VAProbabilityBufferType             = 13,</div><div class="line"><a name="l01944"></a><span class="lineno"> 1944</span>&#160;</div><div class="line"><a name="l01945"></a><span class="lineno"> 1945</span>&#160;<span class="comment">/* Following are encode buffer types */</span></div><div class="line"><a name="l01946"></a><span class="lineno"> 1946</span>&#160;    VAEncCodedBufferType                = 21,</div><div class="line"><a name="l01947"></a><span class="lineno"> 1947</span>&#160;    VAEncSequenceParameterBufferType    = 22,</div><div class="line"><a name="l01948"></a><span class="lineno"> 1948</span>&#160;    VAEncPictureParameterBufferType     = 23,</div><div class="line"><a name="l01949"></a><span class="lineno"> 1949</span>&#160;    VAEncSliceParameterBufferType       = 24,</div><div class="line"><a name="l01950"></a><span class="lineno"> 1950</span>&#160;    VAEncPackedHeaderParameterBufferType = 25,</div><div class="line"><a name="l01951"></a><span class="lineno"> 1951</span>&#160;    VAEncPackedHeaderDataBufferType     = 26,</div><div class="line"><a name="l01952"></a><span class="lineno"> 1952</span>&#160;    VAEncMiscParameterBufferType        = 27,</div><div class="line"><a name="l01953"></a><span class="lineno"> 1953</span>&#160;    VAEncMacroblockParameterBufferType  = 28,</div><div class="line"><a name="l01954"></a><span class="lineno"> 1954</span>&#160;    VAEncMacroblockMapBufferType        = 29,</div><div class="line"><a name="l01955"></a><span class="lineno"> 1955</span>&#160;</div><div class="line"><a name="l01963"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba54c423290b67035d11937a4b85ab9b95"> 1963</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba54c423290b67035d11937a4b85ab9b95">VAEncQPBufferType</a>                   = 30,</div><div class="line"><a name="l01964"></a><span class="lineno"> 1964</span>&#160;<span class="comment">/* Following are video processing buffer types */</span></div><div class="line"><a name="l01971"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba13667c8204336ec80cfc68d1d4dee593"> 1971</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba13667c8204336ec80cfc68d1d4dee593">VAProcPipelineParameterBufferType</a>   = 41,</div><div class="line"><a name="l01984"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba8c3862f3b099ed92870a93f278248e65"> 1984</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba8c3862f3b099ed92870a93f278248e65">VAProcFilterParameterBufferType</a>     = 42,</div><div class="line"><a name="l01988"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbaee3b07dde33764f72851c035ee7d51f9"> 1988</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbaee3b07dde33764f72851c035ee7d51f9">VAEncFEIMVBufferType</a>                = 43,</div><div class="line"><a name="l01989"></a><span class="lineno"> 1989</span>&#160;    VAEncFEIMBCodeBufferType            = 44,</div><div class="line"><a name="l01990"></a><span class="lineno"> 1990</span>&#160;    VAEncFEIDistortionBufferType        = 45,</div><div class="line"><a name="l01991"></a><span class="lineno"> 1991</span>&#160;    VAEncFEIMBControlBufferType         = 46,</div><div class="line"><a name="l01992"></a><span class="lineno"> 1992</span>&#160;    VAEncFEIMVPredictorBufferType       = 47,</div><div class="line"><a name="l01993"></a><span class="lineno"> 1993</span>&#160;    VAStatsStatisticsParameterBufferType = 48,</div><div class="line"><a name="l01995"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbab3e14edb8e030eb8ed3bfe2cc0131673"> 1995</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbab3e14edb8e030eb8ed3bfe2cc0131673">VAStatsStatisticsBufferType</a>         = 49,</div><div class="line"><a name="l01997"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad64569bae4d2eba946cbf6f683fa00be"> 1997</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad64569bae4d2eba946cbf6f683fa00be">VAStatsStatisticsBottomFieldBufferType</a> = 50,</div><div class="line"><a name="l01998"></a><span class="lineno"> 1998</span>&#160;    VAStatsMVBufferType                 = 51,</div><div class="line"><a name="l01999"></a><span class="lineno"> 1999</span>&#160;    VAStatsMVPredictorBufferType        = 52,</div><div class="line"><a name="l02006"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba6dfe491eeeb2806226378120bb8f73d9"> 2006</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba6dfe491eeeb2806226378120bb8f73d9">VAEncMacroblockDisableSkipMapBufferType</a> = 53,</div><div class="line"><a name="l02011"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba82cd75724db5851bcf598e543c477e07"> 2011</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba82cd75724db5851bcf598e543c477e07">VAEncFEICTBCmdBufferType</a>            = 54,</div><div class="line"><a name="l02016"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad7face34fb46abf8fcddb9812628f9a7"> 2016</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad7face34fb46abf8fcddb9812628f9a7">VAEncFEICURecordBufferType</a>          = 55,</div><div class="line"><a name="l02019"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae1261056098eebd8fddb896bf7edbb2e"> 2019</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae1261056098eebd8fddb896bf7edbb2e">VADecodeStreamoutBufferType</a>             = 56,</div><div class="line"><a name="l02020"></a><span class="lineno"> 2020</span>&#160;</div><div class="line"><a name="l02031"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba2dbecadf914e502be2d9bcda52b8ed67"> 2031</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba2dbecadf914e502be2d9bcda52b8ed67">VASubsetsParameterBufferType</a>        = 57,</div><div class="line"><a name="l02037"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba376b3a8e2e04babb89984fc9779e616e"> 2037</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba376b3a8e2e04babb89984fc9779e616e">VAContextParameterUpdateBufferType</a>  = 58,</div><div class="line"><a name="l02044"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba7a2ea7b1732bc899a151543e7bd79ddd"> 2044</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba7a2ea7b1732bc899a151543e7bd79ddd">VAProtectedSessionExecuteBufferType</a> = 59,</div><div class="line"><a name="l02045"></a><span class="lineno"> 2045</span>&#160;</div><div class="line"><a name="l02050"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbadce96bfbad3362a27848b18e2a3843f5"> 2050</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbadce96bfbad3362a27848b18e2a3843f5">VAEncryptionParameterBufferType</a> = 60,</div><div class="line"><a name="l02051"></a><span class="lineno"> 2051</span>&#160;</div><div class="line"><a name="l02052"></a><span class="lineno"> 2052</span>&#160;    VABufferTypeMax</div><div class="line"><a name="l02053"></a><span class="lineno"> 2053</span>&#160;} <a class="code" href="group__api__core.html#ga24da9776c5d3a5ce29cb592cf22c00db">VABufferType</a>;</div><div class="line"><a name="l02054"></a><span class="lineno"> 2054</span>&#160;</div><div class="line"><a name="l02060"></a><span class="lineno"><a class="line" href="structVAContextParameterUpdateBuffer.html"> 2060</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAContextParameterUpdateBuffer</div><div class="line"><a name="l02061"></a><span class="lineno"> 2061</span>&#160;{</div><div class="line"><a name="l02062"></a><span class="lineno"> 2062</span>&#160;    <span class="keyword">union</span>{</div><div class="line"><a name="l02063"></a><span class="lineno"> 2063</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l02065"></a><span class="lineno"><a class="line" href="structVAContextParameterUpdateBuffer.html#a9f0eed4cac9fb8c3c7af30758018207c"> 2065</a></span>&#160;            uint32_t <a class="code" href="structVAContextParameterUpdateBuffer.html#a9f0eed4cac9fb8c3c7af30758018207c">context_priority_update</a> :1;</div><div class="line"><a name="l02067"></a><span class="lineno"><a class="line" href="structVAContextParameterUpdateBuffer.html#afe3ee49064f92649416873502482fa45"> 2067</a></span>&#160;            uint32_t <a class="code" href="structVAContextParameterUpdateBuffer.html#afe3ee49064f92649416873502482fa45">reserved</a>                :31;</div><div class="line"><a name="l02068"></a><span class="lineno"> 2068</span>&#160;        } bits;</div><div class="line"><a name="l02069"></a><span class="lineno"> 2069</span>&#160;        uint32_t value;</div><div class="line"><a name="l02070"></a><span class="lineno"> 2070</span>&#160;    }flags;</div><div class="line"><a name="l02072"></a><span class="lineno"><a class="line" href="structVAContextParameterUpdateBuffer.html#ad110dd2efcaf18d1b822e5e6b3e40aa7"> 2072</a></span>&#160;    <a class="code" href="unionVAConfigAttribValContextPriority.html">VAConfigAttribValContextPriority</a> <a class="code" href="structVAContextParameterUpdateBuffer.html#ad110dd2efcaf18d1b822e5e6b3e40aa7">context_priority</a>;</div><div class="line"><a name="l02074"></a><span class="lineno"> 2074</span>&#160;    uint32_t reserved[VA_PADDING_MEDIUM];</div><div class="line"><a name="l02075"></a><span class="lineno"> 2075</span>&#160;} <a class="code" href="structVAContextParameterUpdateBuffer.html">VAContextParameterUpdateBuffer</a>;</div><div class="line"><a name="l02076"></a><span class="lineno"> 2076</span>&#160;</div><div class="line"><a name="l02089"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6836ddbf3178e7cbf49599a820fe17a9"> 2089</a></span>&#160;<span class="preprocessor">#define VA_ENCRYPTION_TYPE_FULLSAMPLE_CTR       0x00000001  </span><span class="comment">/* AES CTR fullsample */</span><span class="preprocessor"></span></div><div class="line"><a name="l02090"></a><span class="lineno"> 2090</span>&#160;<span class="preprocessor">#define VA_ENCRYPTION_TYPE_FULLSAMPLE_CBC       0x00000002  </span><span class="comment">/* AES CBC fullsample */</span><span class="preprocessor"></span></div><div class="line"><a name="l02091"></a><span class="lineno"> 2091</span>&#160;<span class="preprocessor">#define VA_ENCRYPTION_TYPE_SUBSAMPLE_CTR        0x00000004  </span><span class="comment">/* AES CTR fullsample */</span><span class="preprocessor"></span></div><div class="line"><a name="l02092"></a><span class="lineno"> 2092</span>&#160;<span class="preprocessor">#define VA_ENCRYPTION_TYPE_SUBSAMPLE_CBC        0x00000008  </span><span class="comment">/* AES CBC fullsample */</span><span class="preprocessor"></span></div><div class="line"><a name="l02093"></a><span class="lineno"> 2093</span>&#160;</div><div class="line"><a name="l02095"></a><span class="lineno"><a class="line" href="structVAEncryptionSegmentInfo.html"> 2095</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncryptionSegmentInfo {</div><div class="line"><a name="l02098"></a><span class="lineno"><a class="line" href="structVAEncryptionSegmentInfo.html#abfece18c420e4eaed9034eff1c013e46"> 2098</a></span>&#160;  uint32_t <a class="code" href="structVAEncryptionSegmentInfo.html#abfece18c420e4eaed9034eff1c013e46">segment_start_offset</a>;</div><div class="line"><a name="l02100"></a><span class="lineno"><a class="line" href="structVAEncryptionSegmentInfo.html#a10d73ebf7d60e76a1fe5e90b9eae9df3"> 2100</a></span>&#160;  uint32_t <a class="code" href="structVAEncryptionSegmentInfo.html#a10d73ebf7d60e76a1fe5e90b9eae9df3">segment_length</a>;</div><div class="line"><a name="l02103"></a><span class="lineno"><a class="line" href="structVAEncryptionSegmentInfo.html#a12b9165a969461ea29232d013ee92d52"> 2103</a></span>&#160;  uint32_t <a class="code" href="structVAEncryptionSegmentInfo.html#a12b9165a969461ea29232d013ee92d52">partial_aes_block_size</a>;</div><div class="line"><a name="l02105"></a><span class="lineno"><a class="line" href="structVAEncryptionSegmentInfo.html#aa7332797e458d358fe45b247fbaaef73"> 2105</a></span>&#160;  uint32_t <a class="code" href="structVAEncryptionSegmentInfo.html#aa7332797e458d358fe45b247fbaaef73">init_byte_length</a>;</div><div class="line"><a name="l02109"></a><span class="lineno"><a class="line" href="structVAEncryptionSegmentInfo.html#a22d6c5b3821cc4bbeae3631635c25ea3"> 2109</a></span>&#160;  uint8_t aes_cbc_iv_or_ctr[64];</div><div class="line"><a name="l02111"></a><span class="lineno"><a class="line" href="structVAEncryptionSegmentInfo.html#a4982f978b475f38391a9dfb77641930b"> 2111</a></span>&#160;  uint32_t va_reserved[VA_PADDING_MEDIUM];</div><div class="line"><a name="l02112"></a><span class="lineno"> 2112</span>&#160;} <a class="code" href="structVAEncryptionSegmentInfo.html">VAEncryptionSegmentInfo</a>;</div><div class="line"><a name="l02113"></a><span class="lineno"> 2113</span>&#160;</div><div class="line"><a name="l02115"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html"> 2115</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncryptionParameters {</div><div class="line"><a name="l02119"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#ad0c6803facf84e9f6a9fddbcadf0412e"> 2119</a></span>&#160;  uint32_t <a class="code" href="structVAEncryptionParameters.html#ad0c6803facf84e9f6a9fddbcadf0412e">encryption_type</a>;</div><div class="line"><a name="l02121"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#a9d63dacb073034c830852646a63ca977"> 2121</a></span>&#160;  uint32_t <a class="code" href="structVAEncryptionParameters.html#a9d63dacb073034c830852646a63ca977">num_segments</a>;</div><div class="line"><a name="l02123"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#aac98df9c278ac27199fad22e600f55ca"> 2123</a></span>&#160;  <a class="code" href="structVAEncryptionSegmentInfo.html">VAEncryptionSegmentInfo</a> *<a class="code" href="structVAEncryptionParameters.html#aac98df9c278ac27199fad22e600f55ca">segment_info</a>;</div><div class="line"><a name="l02127"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#aad80c28d749c6878834463c545ed011c"> 2127</a></span>&#160;  uint32_t <a class="code" href="structVAEncryptionParameters.html#aad80c28d749c6878834463c545ed011c">status_report_index</a>;</div><div class="line"><a name="l02129"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#aa85edbcb535fb89fcf25ba267f178037"> 2129</a></span>&#160;  uint32_t <a class="code" href="structVAEncryptionParameters.html#aa85edbcb535fb89fcf25ba267f178037">size_of_length</a>;</div><div class="line"><a name="l02132"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#a4b935a2e103379651af32f1abc9d4a75"> 2132</a></span>&#160;  uint8_t wrapped_decrypt_blob[64];</div><div class="line"><a name="l02135"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#a0d289830945046b77855f2896108b08c"> 2135</a></span>&#160;  uint8_t wrapped_encrypt_blob[64];</div><div class="line"><a name="l02140"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#a2f0d04b6b0f1df9529a45a997bd1093e"> 2140</a></span>&#160;  uint32_t <a class="code" href="structVAEncryptionParameters.html#a2f0d04b6b0f1df9529a45a997bd1093e">key_blob_size</a>;</div><div class="line"><a name="l02149"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#ac5618d5fa95b4a44449d238602d1b885"> 2149</a></span>&#160;  uint32_t <a class="code" href="structVAEncryptionParameters.html#ac5618d5fa95b4a44449d238602d1b885">blocks_stripe_encrypted</a>;</div><div class="line"><a name="l02156"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#a74e13c367e537dc2d1e9bac11bf7f389"> 2156</a></span>&#160;  uint32_t <a class="code" href="structVAEncryptionParameters.html#a74e13c367e537dc2d1e9bac11bf7f389">blocks_stripe_clear</a>;</div><div class="line"><a name="l02158"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#a9f525446e7926989ce1556e636bbe1b0"> 2158</a></span>&#160;  uint32_t va_reserved[VA_PADDING_MEDIUM];</div><div class="line"><a name="l02159"></a><span class="lineno"> 2159</span>&#160;} <a class="code" href="structVAEncryptionParameters.html">VAEncryptionParameters</a>;</div><div class="line"><a name="l02160"></a><span class="lineno"> 2160</span>&#160;</div><div class="line"><a name="l02164"></a><span class="lineno"><a class="line" href="structVAProcessingRateParameterEnc.html"> 2164</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcessingRateParameterEnc {</div><div class="line"><a name="l02166"></a><span class="lineno"><a class="line" href="structVAProcessingRateParameterEnc.html#a96e92ea1e2c879668e3530f52f15ad67"> 2166</a></span>&#160;    uint8_t         <a class="code" href="structVAProcessingRateParameterEnc.html#a96e92ea1e2c879668e3530f52f15ad67">level_idc</a>;</div><div class="line"><a name="l02167"></a><span class="lineno"> 2167</span>&#160;    uint8_t         reserved[3];</div><div class="line"><a name="l02171"></a><span class="lineno"><a class="line" href="structVAProcessingRateParameterEnc.html#ae10a113c711e7363be6d8f3df21a54e7"> 2171</a></span>&#160;    uint32_t        <a class="code" href="structVAProcessingRateParameterEnc.html#ae10a113c711e7363be6d8f3df21a54e7">quality_level</a>;</div><div class="line"><a name="l02173"></a><span class="lineno"><a class="line" href="structVAProcessingRateParameterEnc.html#a8e976cc021305d651b8d4d0f4aff9e53"> 2173</a></span>&#160;    uint32_t        <a class="code" href="structVAProcessingRateParameterEnc.html#a8e976cc021305d651b8d4d0f4aff9e53">intra_period</a>;</div><div class="line"><a name="l02175"></a><span class="lineno"><a class="line" href="structVAProcessingRateParameterEnc.html#a9dc8db2558af0d1ac756fc3d0868d1df"> 2175</a></span>&#160;    uint32_t        <a class="code" href="structVAProcessingRateParameterEnc.html#a9dc8db2558af0d1ac756fc3d0868d1df">ip_period</a>;</div><div class="line"><a name="l02176"></a><span class="lineno"> 2176</span>&#160;} <a class="code" href="structVAProcessingRateParameterEnc.html">VAProcessingRateParameterEnc</a>;</div><div class="line"><a name="l02177"></a><span class="lineno"> 2177</span>&#160;</div><div class="line"><a name="l02181"></a><span class="lineno"><a class="line" href="structVAProcessingRateParameterDec.html"> 2181</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcessingRateParameterDec {</div><div class="line"><a name="l02183"></a><span class="lineno"><a class="line" href="structVAProcessingRateParameterDec.html#a91f8cd0254626c66ec43b21fa5a86cb4"> 2183</a></span>&#160;    uint8_t         <a class="code" href="structVAProcessingRateParameterDec.html#a91f8cd0254626c66ec43b21fa5a86cb4">level_idc</a>;</div><div class="line"><a name="l02184"></a><span class="lineno"> 2184</span>&#160;    uint8_t         reserved0[3];</div><div class="line"><a name="l02185"></a><span class="lineno"> 2185</span>&#160;    uint32_t        reserved;</div><div class="line"><a name="l02186"></a><span class="lineno"> 2186</span>&#160;} <a class="code" href="structVAProcessingRateParameterDec.html">VAProcessingRateParameterDec</a>;</div><div class="line"><a name="l02187"></a><span class="lineno"> 2187</span>&#160;</div><div class="line"><a name="l02188"></a><span class="lineno"> 2188</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcessingRateParameter {</div><div class="line"><a name="l02189"></a><span class="lineno"> 2189</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l02190"></a><span class="lineno"> 2190</span>&#160;        <a class="code" href="structVAProcessingRateParameterEnc.html">VAProcessingRateParameterEnc</a> proc_buf_enc;</div><div class="line"><a name="l02191"></a><span class="lineno"> 2191</span>&#160;        <a class="code" href="structVAProcessingRateParameterDec.html">VAProcessingRateParameterDec</a> proc_buf_dec;</div><div class="line"><a name="l02192"></a><span class="lineno"> 2192</span>&#160;    };</div><div class="line"><a name="l02193"></a><span class="lineno"> 2193</span>&#160;} VAProcessingRateParameter;</div><div class="line"><a name="l02194"></a><span class="lineno"> 2194</span>&#160;</div><div class="line"><a name="l02215"></a><span class="lineno"> 2215</span>&#160;VAStatus</div><div class="line"><a name="l02216"></a><span class="lineno"> 2216</span>&#160;<a class="code" href="group__api__core.html#gae132bacffb040cfa39e5599664ac1a7e">vaQueryProcessingRate</a>(</div><div class="line"><a name="l02217"></a><span class="lineno"> 2217</span>&#160;    VADisplay           dpy,</div><div class="line"><a name="l02218"></a><span class="lineno"> 2218</span>&#160;    VAConfigID          config,</div><div class="line"><a name="l02219"></a><span class="lineno"> 2219</span>&#160;    VAProcessingRateParameter *proc_buf,</div><div class="line"><a name="l02220"></a><span class="lineno"> 2220</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>       *processing_rate</div><div class="line"><a name="l02221"></a><span class="lineno"> 2221</span>&#160;);</div><div class="line"><a name="l02222"></a><span class="lineno"> 2222</span>&#160;</div><div class="line"><a name="l02223"></a><span class="lineno"><a class="line" href="group__api__core.html#ga07644ee718d2c12c44f7ad7d440533f5"> 2223</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div><div class="line"><a name="l02224"></a><span class="lineno"> 2224</span>&#160;{</div><div class="line"><a name="l02225"></a><span class="lineno"> 2225</span>&#160;    VAEncMiscParameterTypeFrameRate     = 0,</div><div class="line"><a name="l02226"></a><span class="lineno"> 2226</span>&#160;    VAEncMiscParameterTypeRateControl   = 1,</div><div class="line"><a name="l02227"></a><span class="lineno"> 2227</span>&#160;    VAEncMiscParameterTypeMaxSliceSize  = 2,</div><div class="line"><a name="l02228"></a><span class="lineno"> 2228</span>&#160;    VAEncMiscParameterTypeAIR           = 3,</div><div class="line"><a name="l02230"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a87b8908521d461bd16a4c068702bae9d"> 2230</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a87b8908521d461bd16a4c068702bae9d">VAEncMiscParameterTypeMaxFrameSize</a>  = 4,</div><div class="line"><a name="l02232"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a4488a1e98538de5ab69111767c222984"> 2232</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a4488a1e98538de5ab69111767c222984">VAEncMiscParameterTypeHRD</a>           = 5,</div><div class="line"><a name="l02233"></a><span class="lineno"> 2233</span>&#160;    VAEncMiscParameterTypeQualityLevel  = 6,</div><div class="line"><a name="l02235"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a1a436c1c24cf3d94cb66f9a42efe2b6a"> 2235</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a1a436c1c24cf3d94cb66f9a42efe2b6a">VAEncMiscParameterTypeRIR</a>           = 7,</div><div class="line"><a name="l02237"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a729ae8e20adfe5338c29b9f6c7ed7593"> 2237</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a729ae8e20adfe5338c29b9f6c7ed7593">VAEncMiscParameterTypeQuantization</a>  = 8,</div><div class="line"><a name="l02240"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5ad4d2f33c8b49e1cf1248bf271444cc7b"> 2240</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5ad4d2f33c8b49e1cf1248bf271444cc7b">VAEncMiscParameterTypeSkipFrame</a>     = 9,</div><div class="line"><a name="l02242"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a58a2a3560142660d9e1ec2a72351f64d"> 2242</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a58a2a3560142660d9e1ec2a72351f64d">VAEncMiscParameterTypeROI</a>           = 10,</div><div class="line"><a name="l02244"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5abb3e4254efc4742dd9930c94704aa33d"> 2244</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5abb3e4254efc4742dd9930c94704aa33d">VAEncMiscParameterTypeMultiPassFrameSize</a>       = 11,</div><div class="line"><a name="l02246"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a86a0af4d592b1f9635a92851f5488d8d"> 2246</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a86a0af4d592b1f9635a92851f5488d8d">VAEncMiscParameterTypeTemporalLayerStructure</a>   = 12,</div><div class="line"><a name="l02248"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a6f23a3cf5981ebb8d95587d8ae88d38c"> 2248</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a6f23a3cf5981ebb8d95587d8ae88d38c">VAEncMiscParameterTypeDirtyRect</a>      = 13,</div><div class="line"><a name="l02250"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a198051d6d3ef9cabe291a7974f87ee1b"> 2250</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a198051d6d3ef9cabe291a7974f87ee1b">VAEncMiscParameterTypeParallelBRC</a>   = 14,</div><div class="line"><a name="l02252"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a62c26bf17c15068a4623ce3b02017863"> 2252</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a62c26bf17c15068a4623ce3b02017863">VAEncMiscParameterTypeSubMbPartPel</a> = 15,</div><div class="line"><a name="l02254"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a64cde4efd374f2b48aa5dbd9812c639e"> 2254</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a64cde4efd374f2b48aa5dbd9812c639e">VAEncMiscParameterTypeEncQuality</a> = 16,</div><div class="line"><a name="l02256"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a2d8997c17998a6c80d6c52831a52d10e"> 2256</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a2d8997c17998a6c80d6c52831a52d10e">VAEncMiscParameterTypeCustomRoundingControl</a> = 17,</div><div class="line"><a name="l02258"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5afbd83aaa206a3430a60ffe00db036dfd"> 2258</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5afbd83aaa206a3430a60ffe00db036dfd">VAEncMiscParameterTypeFEIFrameControl</a> = 18,</div><div class="line"><a name="l02260"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a1030f2a544a8d23047e1fd3a96150180"> 2260</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a1030f2a544a8d23047e1fd3a96150180">VAEncMiscParameterTypeExtensionData</a> = 19</div><div class="line"><a name="l02261"></a><span class="lineno"> 2261</span>&#160;} <a class="code" href="group__api__core.html#ga07644ee718d2c12c44f7ad7d440533f5">VAEncMiscParameterType</a>;</div><div class="line"><a name="l02262"></a><span class="lineno"> 2262</span>&#160;</div><div class="line"><a name="l02264"></a><span class="lineno"><a class="line" href="group__api__core.html#ga8ed0af9059a2d06bca1a54e774e679ea"> 2264</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l02266"></a><span class="lineno"><a class="line" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48"> 2266</a></span>&#160;    <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a>   = 1,</div><div class="line"><a name="l02268"></a><span class="lineno"><a class="line" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072"> 2268</a></span>&#160;    <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a>    = 2,</div><div class="line"><a name="l02270"></a><span class="lineno"><a class="line" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99"> 2270</a></span>&#160;    <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a>      = 3,</div><div class="line"><a name="l02279"></a><span class="lineno"><a class="line" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaab891c02e7895b75b251b91c1847f2ed5"> 2279</a></span>&#160;    <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaab891c02e7895b75b251b91c1847f2ed5">VAEncPackedHeaderRawData</a>    = 4,</div><div class="line"><a name="l02287"></a><span class="lineno"> 2287</span>&#160;    VAEncPackedHeaderMiscMask <a class="code" href="va_8h.html#ae6c33aeb72b39c6719a6f48d455d7fdc">va_deprecated_enum</a>  = 0x80000000,</div><div class="line"><a name="l02288"></a><span class="lineno"> 2288</span>&#160;} <a class="code" href="group__api__core.html#ga8ed0af9059a2d06bca1a54e774e679ea">VAEncPackedHeaderType</a>;</div><div class="line"><a name="l02289"></a><span class="lineno"> 2289</span>&#160;</div><div class="line"><a name="l02291"></a><span class="lineno"><a class="line" href="structVAEncPackedHeaderParameterBuffer.html"> 2291</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncPackedHeaderParameterBuffer {</div><div class="line"><a name="l02293"></a><span class="lineno"><a class="line" href="structVAEncPackedHeaderParameterBuffer.html#aad16f074ee148fa4525b0767dba14dc1"> 2293</a></span>&#160;    uint32_t                <a class="code" href="structVAEncPackedHeaderParameterBuffer.html#aad16f074ee148fa4525b0767dba14dc1">type</a>;</div><div class="line"><a name="l02295"></a><span class="lineno"><a class="line" href="structVAEncPackedHeaderParameterBuffer.html#abc64e39e979495cd7ad77008693a2778"> 2295</a></span>&#160;    uint32_t                <a class="code" href="structVAEncPackedHeaderParameterBuffer.html#abc64e39e979495cd7ad77008693a2778">bit_length</a>;</div><div class="line"><a name="l02297"></a><span class="lineno"><a class="line" href="structVAEncPackedHeaderParameterBuffer.html#a1771dec9aec4369afe1a32f7103580e3"> 2297</a></span>&#160;    uint8_t               <a class="code" href="structVAEncPackedHeaderParameterBuffer.html#a1771dec9aec4369afe1a32f7103580e3">has_emulation_bytes</a>;</div><div class="line"><a name="l02298"></a><span class="lineno"> 2298</span>&#160;</div><div class="line"><a name="l02300"></a><span class="lineno"><a class="line" href="structVAEncPackedHeaderParameterBuffer.html#ab7dccff319ad7b66b0a1359e4e53e010"> 2300</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="l02301"></a><span class="lineno"> 2301</span>&#160;} <a class="code" href="structVAEncPackedHeaderParameterBuffer.html">VAEncPackedHeaderParameterBuffer</a>;</div><div class="line"><a name="l02302"></a><span class="lineno"> 2302</span>&#160;</div><div class="line"><a name="l02320"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBuffer.html"> 2320</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterBuffer</div><div class="line"><a name="l02321"></a><span class="lineno"> 2321</span>&#160;{</div><div class="line"><a name="l02322"></a><span class="lineno"> 2322</span>&#160;    <a class="code" href="group__api__core.html#ga07644ee718d2c12c44f7ad7d440533f5">VAEncMiscParameterType</a> type;</div><div class="line"><a name="l02323"></a><span class="lineno"> 2323</span>&#160;    uint32_t data[];</div><div class="line"><a name="l02324"></a><span class="lineno"> 2324</span>&#160;} <a class="code" href="structVAEncMiscParameterBuffer.html">VAEncMiscParameterBuffer</a>;</div><div class="line"><a name="l02325"></a><span class="lineno"> 2325</span>&#160;</div><div class="line"><a name="l02327"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTemporalLayerStructure.html"> 2327</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterTemporalLayerStructure</div><div class="line"><a name="l02328"></a><span class="lineno"> 2328</span>&#160;{</div><div class="line"><a name="l02330"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTemporalLayerStructure.html#ae610a95611a70805532a56f627ef892e"> 2330</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterTemporalLayerStructure.html#ae610a95611a70805532a56f627ef892e">number_of_layers</a>;</div><div class="line"><a name="l02332"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTemporalLayerStructure.html#a65d9989af800a1be6178c92963081fad"> 2332</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterTemporalLayerStructure.html#a65d9989af800a1be6178c92963081fad">periodicity</a>;</div><div class="line"><a name="l02339"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTemporalLayerStructure.html#a0559df3cc42401cddab5f120863bbdcf"> 2339</a></span>&#160;    uint32_t layer_id[32];</div><div class="line"><a name="l02340"></a><span class="lineno"> 2340</span>&#160;</div><div class="line"><a name="l02342"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTemporalLayerStructure.html#ab171d8185eb8922cdeaf5d1857aa1359"> 2342</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="l02343"></a><span class="lineno"> 2343</span>&#160;} <a class="code" href="structVAEncMiscParameterTemporalLayerStructure.html">VAEncMiscParameterTemporalLayerStructure</a>;</div><div class="line"><a name="l02344"></a><span class="lineno"> 2344</span>&#160;</div><div class="line"><a name="l02345"></a><span class="lineno"> 2345</span>&#160;</div><div class="line"><a name="l02347"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html"> 2347</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterRateControl</div><div class="line"><a name="l02348"></a><span class="lineno"> 2348</span>&#160;{</div><div class="line"><a name="l02350"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a1033da0093007fa144991c6e87f19bb2"> 2350</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a1033da0093007fa144991c6e87f19bb2">bits_per_second</a>;</div><div class="line"><a name="l02356"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#aeed63f4859686c5578f5e0a05b721c21"> 2356</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#aeed63f4859686c5578f5e0a05b721c21">target_percentage</a>;</div><div class="line"><a name="l02362"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#ac57cc4cb865363ce1e92d9f77dd0c462"> 2362</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#ac57cc4cb865363ce1e92d9f77dd0c462">window_size</a>;</div><div class="line"><a name="l02367"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#ad8c92aa1d1fcb5f7931f741729b9a45b"> 2367</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#ad8c92aa1d1fcb5f7931f741729b9a45b">initial_qp</a>;</div><div class="line"><a name="l02373"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#ae5ffb45cc90a6e1676fca4ffc44fcfbc"> 2373</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#ae5ffb45cc90a6e1676fca4ffc44fcfbc">min_qp</a>;</div><div class="line"><a name="l02378"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a2243b7ee8bef8a319238f60d777c461e"> 2378</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a2243b7ee8bef8a319238f60d777c461e">basic_unit_size</a>;</div><div class="line"><a name="l02379"></a><span class="lineno"> 2379</span>&#160;    <span class="keyword">union</span></div><div class="line"><a name="l02380"></a><span class="lineno"> 2380</span>&#160;    {</div><div class="line"><a name="l02381"></a><span class="lineno"> 2381</span>&#160;        <span class="keyword">struct</span></div><div class="line"><a name="l02382"></a><span class="lineno"> 2382</span>&#160;        {</div><div class="line"><a name="l02388"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#ad3a3193d9e905e2ed79e2c1795032693"> 2388</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#ad3a3193d9e905e2ed79e2c1795032693">reset</a> : 1;</div><div class="line"><a name="l02390"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#acc7ac4fc5bbf55e2f128a5f6cc639fa4"> 2390</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#acc7ac4fc5bbf55e2f128a5f6cc639fa4">disable_frame_skip</a> : 1;</div><div class="line"><a name="l02392"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a684adbcbbfcb7a6009c5d41a36d69d0e"> 2392</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a684adbcbbfcb7a6009c5d41a36d69d0e">disable_bit_stuffing</a> : 1;</div><div class="line"><a name="l02400"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a66fba846f8c4fc7bb8f669588be07cf4"> 2400</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a66fba846f8c4fc7bb8f669588be07cf4">mb_rate_control</a> : 4;</div><div class="line"><a name="l02402"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a67f0331e96754f7cd38222e0c10116cd"> 2402</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a67f0331e96754f7cd38222e0c10116cd">temporal_id</a> : 8;</div><div class="line"><a name="l02404"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a77e70fbf9591951cc319759171da0fe7"> 2404</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a77e70fbf9591951cc319759171da0fe7">cfs_I_frames</a> : 1;</div><div class="line"><a name="l02409"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#ac6d8d7032f6889112f9478139b9ec2c9"> 2409</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#ac6d8d7032f6889112f9478139b9ec2c9">enable_parallel_brc</a>    : 1;</div><div class="line"><a name="l02410"></a><span class="lineno"> 2410</span>&#160;            uint32_t enable_dynamic_scaling : 1;</div><div class="line"><a name="l02425"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a625c835a1a4fc7c893b370834a0a7e43"> 2425</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a625c835a1a4fc7c893b370834a0a7e43">frame_tolerance_mode</a>   : 2;</div><div class="line"><a name="l02427"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a47d3a6e9b254801bd3929e15e9c9e3b8"> 2427</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a47d3a6e9b254801bd3929e15e9c9e3b8">reserved</a>               : 12;</div><div class="line"><a name="l02428"></a><span class="lineno"> 2428</span>&#160;        } bits;</div><div class="line"><a name="l02429"></a><span class="lineno"> 2429</span>&#160;        uint32_t value;</div><div class="line"><a name="l02430"></a><span class="lineno"> 2430</span>&#160;    } rc_flags;</div><div class="line"><a name="l02436"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a788f9e8148781213d0daec23fa5a240c"> 2436</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a788f9e8148781213d0daec23fa5a240c">ICQ_quality_factor</a>;</div><div class="line"><a name="l02442"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a8642ca314a3d69711f3422bd03638d20"> 2442</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a8642ca314a3d69711f3422bd03638d20">max_qp</a>;</div><div class="line"><a name="l02447"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#af211be2637e0e557d7030b8294b92600"> 2447</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#af211be2637e0e557d7030b8294b92600">quality_factor</a>;</div><div class="line"><a name="l02456"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#ad88d570c4aa38886953a5a5c64b1f840"> 2456</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#ad88d570c4aa38886953a5a5c64b1f840">target_frame_size</a>;</div><div class="line"><a name="l02458"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#ae5c9486a2fdddeb0ca85642272402601"> 2458</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="l02459"></a><span class="lineno"> 2459</span>&#160;} <a class="code" href="structVAEncMiscParameterRateControl.html">VAEncMiscParameterRateControl</a>;</div><div class="line"><a name="l02460"></a><span class="lineno"> 2460</span>&#160;</div><div class="line"><a name="l02467"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFrameRate.html"> 2467</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterFrameRate</div><div class="line"><a name="l02468"></a><span class="lineno"> 2468</span>&#160;{</div><div class="line"><a name="l02488"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFrameRate.html#ab6e7d3fb7751750d7e26adb08a861198"> 2488</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterFrameRate.html#ab6e7d3fb7751750d7e26adb08a861198">framerate</a>;</div><div class="line"><a name="l02489"></a><span class="lineno"> 2489</span>&#160;    <span class="keyword">union</span></div><div class="line"><a name="l02490"></a><span class="lineno"> 2490</span>&#160;    {</div><div class="line"><a name="l02491"></a><span class="lineno"> 2491</span>&#160;        <span class="keyword">struct</span></div><div class="line"><a name="l02492"></a><span class="lineno"> 2492</span>&#160;        {</div><div class="line"><a name="l02494"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFrameRate.html#a7d780469f72f33497ded209167ebc445"> 2494</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterFrameRate.html#a7d780469f72f33497ded209167ebc445">temporal_id</a> : 8;</div><div class="line"><a name="l02496"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFrameRate.html#a799f9dd449d39eea77b7f9936a71522d"> 2496</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterFrameRate.html#a799f9dd449d39eea77b7f9936a71522d">reserved</a> : 24;</div><div class="line"><a name="l02497"></a><span class="lineno"> 2497</span>&#160;         } bits;</div><div class="line"><a name="l02498"></a><span class="lineno"> 2498</span>&#160;         uint32_t value;</div><div class="line"><a name="l02499"></a><span class="lineno"> 2499</span>&#160;     } framerate_flags;</div><div class="line"><a name="l02500"></a><span class="lineno"> 2500</span>&#160;</div><div class="line"><a name="l02502"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFrameRate.html#a070046ef6f3ec04a3577a399deda10d5"> 2502</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="l02503"></a><span class="lineno"> 2503</span>&#160;} <a class="code" href="structVAEncMiscParameterFrameRate.html">VAEncMiscParameterFrameRate</a>;</div><div class="line"><a name="l02504"></a><span class="lineno"> 2504</span>&#160;</div><div class="line"><a name="l02510"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterMaxSliceSize.html"> 2510</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterMaxSliceSize</div><div class="line"><a name="l02511"></a><span class="lineno"> 2511</span>&#160;{</div><div class="line"><a name="l02512"></a><span class="lineno"> 2512</span>&#160;    uint32_t max_slice_size;</div><div class="line"><a name="l02513"></a><span class="lineno"> 2513</span>&#160;</div><div class="line"><a name="l02515"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterMaxSliceSize.html#a50a2655cc58cc45ffa97621654367c28"> 2515</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="l02516"></a><span class="lineno"> 2516</span>&#160;} <a class="code" href="structVAEncMiscParameterMaxSliceSize.html">VAEncMiscParameterMaxSliceSize</a>;</div><div class="line"><a name="l02517"></a><span class="lineno"> 2517</span>&#160;</div><div class="line"><a name="l02518"></a><span class="lineno"> 2518</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterAIR</div><div class="line"><a name="l02519"></a><span class="lineno"> 2519</span>&#160;{</div><div class="line"><a name="l02520"></a><span class="lineno"> 2520</span>&#160;    uint32_t air_num_mbs;</div><div class="line"><a name="l02521"></a><span class="lineno"> 2521</span>&#160;    uint32_t air_threshold;</div><div class="line"><a name="l02522"></a><span class="lineno"> 2522</span>&#160;    uint32_t air_auto; <span class="comment">/* if set to 1 then hardware auto-tune the AIR threshold */</span></div><div class="line"><a name="l02523"></a><span class="lineno"> 2523</span>&#160;</div><div class="line"><a name="l02525"></a><span class="lineno"> 2525</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="l02526"></a><span class="lineno"> 2526</span>&#160;} VAEncMiscParameterAIR;</div><div class="line"><a name="l02527"></a><span class="lineno"> 2527</span>&#160;</div><div class="line"><a name="l02528"></a><span class="lineno"> 2528</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l02529"></a><span class="lineno"> 2529</span>&#160;<span class="comment"> * \brief Rolling intra refresh data structure for encoding.</span></div><div class="line"><a name="l02530"></a><span class="lineno"> 2530</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l02531"></a><span class="lineno"> 2531</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterRIR</div><div class="line"><a name="l02532"></a><span class="lineno"> 2532</span>&#160;{</div><div class="line"><a name="l02533"></a><span class="lineno"> 2533</span>&#160;    <span class="keyword">union</span></div><div class="line"><a name="l02534"></a><span class="lineno"> 2534</span>&#160;    {</div><div class="line"><a name="l02535"></a><span class="lineno"> 2535</span>&#160;        <span class="keyword">struct</span></div><div class="line"><a name="l02542"></a><span class="lineno"> 2542</span>&#160;        {</div><div class="line"><a name="l02543"></a><span class="lineno"> 2543</span>&#160;            <span class="comment">/* \brief enable RIR in column */</span></div><div class="line"><a name="l02544"></a><span class="lineno"> 2544</span>&#160;            uint32_t enable_rir_column : 1;</div><div class="line"><a name="l02545"></a><span class="lineno"> 2545</span>&#160;            <span class="comment">/* \brief enable RIR in row */</span></div><div class="line"><a name="l02546"></a><span class="lineno"> 2546</span>&#160;            uint32_t enable_rir_row : 1;</div><div class="line"><a name="l02547"></a><span class="lineno"> 2547</span>&#160;            uint32_t reserved : 30;</div><div class="line"><a name="l02548"></a><span class="lineno"> 2548</span>&#160;        } bits;</div><div class="line"><a name="l02549"></a><span class="lineno"> 2549</span>&#160;        uint32_t value;</div><div class="line"><a name="l02550"></a><span class="lineno"> 2550</span>&#160;    } rir_flags;</div><div class="line"><a name="l02555"></a><span class="lineno"> 2555</span>&#160;    uint16_t intra_insertion_location;</div><div class="line"><a name="l02560"></a><span class="lineno"> 2560</span>&#160;    uint16_t intra_insert_size;</div><div class="line"><a name="l02565"></a><span class="lineno"> 2565</span>&#160;    uint8_t  qp_delta_for_inserted_intra;</div><div class="line"><a name="l02567"></a><span class="lineno"> 2567</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="l02568"></a><span class="lineno"> 2568</span>&#160;} VAEncMiscParameterRIR;</div><div class="line"><a name="l02569"></a><span class="lineno"> 2569</span>&#160;</div><div class="line"><a name="l02578"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterHRD.html"> 2578</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterHRD</div><div class="line"><a name="l02579"></a><span class="lineno"> 2579</span>&#160;{</div><div class="line"><a name="l02590"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterHRD.html#a88f30c207d6c19b37e626a1c4bc2c066"> 2590</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterHRD.html#a88f30c207d6c19b37e626a1c4bc2c066">initial_buffer_fullness</a>;</div><div class="line"><a name="l02596"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterHRD.html#a5117536ea42f1b3d69fa0a36971f0c91"> 2596</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterHRD.html#a5117536ea42f1b3d69fa0a36971f0c91">buffer_size</a>;</div><div class="line"><a name="l02597"></a><span class="lineno"> 2597</span>&#160;</div><div class="line"><a name="l02599"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterHRD.html#ac6294ee533c83a6dea76d007e7f48591"> 2599</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="l02600"></a><span class="lineno"> 2600</span>&#160;} <a class="code" href="structVAEncMiscParameterHRD.html">VAEncMiscParameterHRD</a>;</div><div class="line"><a name="l02601"></a><span class="lineno"> 2601</span>&#160;</div><div class="line"><a name="l02611"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMaxFrameSize.html"> 2611</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterBufferMaxFrameSize {</div><div class="line"><a name="l02614"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMaxFrameSize.html#a4f856c13d5a959673213f6c875c5e6e5"> 2614</a></span>&#160;    va_deprecated <a class="code" href="group__api__core.html#ga07644ee718d2c12c44f7ad7d440533f5">VAEncMiscParameterType</a>      type;</div><div class="line"><a name="l02616"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMaxFrameSize.html#a89a522376d4250a690b0b85c4bd44970"> 2616</a></span>&#160;    uint32_t                <a class="code" href="structVAEncMiscParameterBufferMaxFrameSize.html#a89a522376d4250a690b0b85c4bd44970">max_frame_size</a>;</div><div class="line"><a name="l02617"></a><span class="lineno"> 2617</span>&#160;</div><div class="line"><a name="l02619"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMaxFrameSize.html#acc44ba3e5a6120b32b425b65941918ed"> 2619</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="l02620"></a><span class="lineno"> 2620</span>&#160;} <a class="code" href="structVAEncMiscParameterBufferMaxFrameSize.html">VAEncMiscParameterBufferMaxFrameSize</a>;</div><div class="line"><a name="l02621"></a><span class="lineno"> 2621</span>&#160;</div><div class="line"><a name="l02631"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMultiPassFrameSize.html"> 2631</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterBufferMultiPassFrameSize {</div><div class="line"><a name="l02634"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a43b38c894bc8b5a8b2e719ae919c2fdd"> 2634</a></span>&#160;    va_deprecated <a class="code" href="group__api__core.html#ga07644ee718d2c12c44f7ad7d440533f5">VAEncMiscParameterType</a>      type;</div><div class="line"><a name="l02636"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a7649c963b49de5753cac5996a478a434"> 2636</a></span>&#160;    uint32_t                <a class="code" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a7649c963b49de5753cac5996a478a434">max_frame_size</a>;</div><div class="line"><a name="l02638"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a2a9119e9f82fc8ee0704fbc4c3bd3330"> 2638</a></span>&#160;    uint32_t                <a class="code" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a2a9119e9f82fc8ee0704fbc4c3bd3330">reserved</a>;</div><div class="line"><a name="l02640"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a735c6da98d44692d66e3b815bec35f07"> 2640</a></span>&#160;    uint8_t                 <a class="code" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a735c6da98d44692d66e3b815bec35f07">num_passes</a>;</div><div class="line"><a name="l02642"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a189f292e09857793f68e562913cd22c0"> 2642</a></span>&#160;    uint8_t                *<a class="code" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a189f292e09857793f68e562913cd22c0">delta_qp</a>;</div><div class="line"><a name="l02643"></a><span class="lineno"> 2643</span>&#160;</div><div class="line"><a name="l02645"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a28724e4107062f1c437ce7af3ad69505"> 2645</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>           va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div><div class="line"><a name="l02646"></a><span class="lineno"> 2646</span>&#160;} <a class="code" href="structVAEncMiscParameterBufferMultiPassFrameSize.html">VAEncMiscParameterBufferMultiPassFrameSize</a>;</div><div class="line"><a name="l02647"></a><span class="lineno"> 2647</span>&#160;</div><div class="line"><a name="l02659"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferQualityLevel.html"> 2659</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterBufferQualityLevel {</div><div class="line"><a name="l02663"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferQualityLevel.html#a32c55274e33efd5f3044539330753458"> 2663</a></span>&#160;    uint32_t                <a class="code" href="structVAEncMiscParameterBufferQualityLevel.html#a32c55274e33efd5f3044539330753458">quality_level</a>;</div><div class="line"><a name="l02664"></a><span class="lineno"> 2664</span>&#160;</div><div class="line"><a name="l02666"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferQualityLevel.html#ad9d7e9c9bfbfdcbb5378361e4ce876e9"> 2666</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="l02667"></a><span class="lineno"> 2667</span>&#160;} <a class="code" href="structVAEncMiscParameterBufferQualityLevel.html">VAEncMiscParameterBufferQualityLevel</a>;</div><div class="line"><a name="l02668"></a><span class="lineno"> 2668</span>&#160;</div><div class="line"><a name="l02675"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterQuantization.html"> 2675</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterQuantization</div><div class="line"><a name="l02676"></a><span class="lineno"> 2676</span>&#160;{</div><div class="line"><a name="l02677"></a><span class="lineno"> 2677</span>&#160;    <span class="keyword">union</span></div><div class="line"><a name="l02678"></a><span class="lineno"> 2678</span>&#160;    {</div><div class="line"><a name="l02679"></a><span class="lineno"> 2679</span>&#160;    <span class="comment">/* if no flags is set then quantization is determined by the driver */</span></div><div class="line"><a name="l02680"></a><span class="lineno"> 2680</span>&#160;        <span class="keyword">struct</span></div><div class="line"><a name="l02681"></a><span class="lineno"> 2681</span>&#160;        {</div><div class="line"><a name="l02682"></a><span class="lineno"> 2682</span>&#160;            <span class="comment">/* \brief disable trellis for all frames/fields */</span></div><div class="line"><a name="l02683"></a><span class="lineno"> 2683</span>&#160;            uint32_t disable_trellis : 1;</div><div class="line"><a name="l02684"></a><span class="lineno"> 2684</span>&#160;            <span class="comment">/* \brief enable trellis for I frames/fields */</span></div><div class="line"><a name="l02685"></a><span class="lineno"> 2685</span>&#160;            uint32_t enable_trellis_I : 1;</div><div class="line"><a name="l02686"></a><span class="lineno"> 2686</span>&#160;            <span class="comment">/* \brief enable trellis for P frames/fields */</span></div><div class="line"><a name="l02687"></a><span class="lineno"> 2687</span>&#160;            uint32_t enable_trellis_P : 1;</div><div class="line"><a name="l02688"></a><span class="lineno"> 2688</span>&#160;            <span class="comment">/* \brief enable trellis for B frames/fields */</span></div><div class="line"><a name="l02689"></a><span class="lineno"> 2689</span>&#160;            uint32_t enable_trellis_B : 1;</div><div class="line"><a name="l02690"></a><span class="lineno"> 2690</span>&#160;            uint32_t reserved : 28;</div><div class="line"><a name="l02691"></a><span class="lineno"> 2691</span>&#160;        } bits;</div><div class="line"><a name="l02692"></a><span class="lineno"> 2692</span>&#160;        uint32_t value;</div><div class="line"><a name="l02693"></a><span class="lineno"> 2693</span>&#160;    } quantization_flags;</div><div class="line"><a name="l02694"></a><span class="lineno"> 2694</span>&#160;    uint32_t va_reserved;</div><div class="line"><a name="l02695"></a><span class="lineno"> 2695</span>&#160;} <a class="code" href="structVAEncMiscParameterQuantization.html">VAEncMiscParameterQuantization</a>;</div><div class="line"><a name="l02696"></a><span class="lineno"> 2696</span>&#160;</div><div class="line"><a name="l02706"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterSkipFrame.html"> 2706</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterSkipFrame {</div><div class="line"><a name="l02713"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterSkipFrame.html#a73b0e034b1d6efb7aaed09b84326e0c0"> 2713</a></span>&#160;    uint8_t               <a class="code" href="structVAEncMiscParameterSkipFrame.html#a73b0e034b1d6efb7aaed09b84326e0c0">skip_frame_flag</a>;</div><div class="line"><a name="l02715"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterSkipFrame.html#af898274f5451ffc07b9ea2cad3d94dfb"> 2715</a></span>&#160;    uint8_t               <a class="code" href="structVAEncMiscParameterSkipFrame.html#af898274f5451ffc07b9ea2cad3d94dfb">num_skip_frames</a>;</div><div class="line"><a name="l02718"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterSkipFrame.html#a2fa7d7285d412ec342b3dee73f871831"> 2718</a></span>&#160;    uint32_t                <a class="code" href="structVAEncMiscParameterSkipFrame.html#a2fa7d7285d412ec342b3dee73f871831">size_skip_frames</a>;</div><div class="line"><a name="l02719"></a><span class="lineno"> 2719</span>&#160;</div><div class="line"><a name="l02721"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterSkipFrame.html#af801e697f1a1d2dce6db80e7740dd1cc"> 2721</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="l02722"></a><span class="lineno"> 2722</span>&#160;} <a class="code" href="structVAEncMiscParameterSkipFrame.html">VAEncMiscParameterSkipFrame</a>;</div><div class="line"><a name="l02723"></a><span class="lineno"> 2723</span>&#160;</div><div class="line"><a name="l02733"></a><span class="lineno"><a class="line" href="structVAEncROI.html"> 2733</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncROI</div><div class="line"><a name="l02734"></a><span class="lineno"> 2734</span>&#160;{</div><div class="line"><a name="l02738"></a><span class="lineno"><a class="line" href="structVAEncROI.html#af208e76384852c86cfb884a1fc0e6865"> 2738</a></span>&#160;        VARectangle     <a class="code" href="structVAEncROI.html#af208e76384852c86cfb884a1fc0e6865">roi_rectangle</a>;</div><div class="line"><a name="l02757"></a><span class="lineno"><a class="line" href="structVAEncROI.html#a12dbd086a3c56093730c8b88c042b6ef"> 2757</a></span>&#160;        int8_t            <a class="code" href="structVAEncROI.html#a12dbd086a3c56093730c8b88c042b6ef">roi_value</a>;</div><div class="line"><a name="l02758"></a><span class="lineno"> 2758</span>&#160;} <a class="code" href="structVAEncROI.html">VAEncROI</a>;</div><div class="line"><a name="l02759"></a><span class="lineno"> 2759</span>&#160;</div><div class="line"><a name="l02760"></a><span class="lineno"> 2760</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterBufferROI {</div><div class="line"><a name="l02762"></a><span class="lineno"> 2762</span>&#160;    uint32_t        num_roi;</div><div class="line"><a name="l02763"></a><span class="lineno"> 2763</span>&#160;</div><div class="line"><a name="l02767"></a><span class="lineno"> 2767</span>&#160;    int8_t                max_delta_qp;</div><div class="line"><a name="l02768"></a><span class="lineno"> 2768</span>&#160;    int8_t                min_delta_qp;</div><div class="line"><a name="l02769"></a><span class="lineno"> 2769</span>&#160;</div><div class="line"><a name="l02772"></a><span class="lineno"> 2772</span>&#160;    <a class="code" href="structVAEncROI.html">VAEncROI</a>            *roi;</div><div class="line"><a name="l02773"></a><span class="lineno"> 2773</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l02774"></a><span class="lineno"> 2774</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l02787"></a><span class="lineno"> 2787</span>&#160;            uint32_t  roi_value_is_qp_delta    : 1;</div><div class="line"><a name="l02788"></a><span class="lineno"> 2788</span>&#160;            uint32_t  reserved                 : 31;</div><div class="line"><a name="l02789"></a><span class="lineno"> 2789</span>&#160;        } bits;</div><div class="line"><a name="l02790"></a><span class="lineno"> 2790</span>&#160;        uint32_t value;</div><div class="line"><a name="l02791"></a><span class="lineno"> 2791</span>&#160;    } roi_flags;</div><div class="line"><a name="l02792"></a><span class="lineno"> 2792</span>&#160;</div><div class="line"><a name="l02794"></a><span class="lineno"> 2794</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="l02795"></a><span class="lineno"> 2795</span>&#160;} VAEncMiscParameterBufferROI;</div><div class="line"><a name="l02796"></a><span class="lineno"> 2796</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l02797"></a><span class="lineno"> 2797</span>&#160;<span class="comment"> * \brief Dirty rectangle data structure for encoding.</span></div><div class="line"><a name="l02798"></a><span class="lineno"> 2798</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l02799"></a><span class="lineno"> 2799</span>&#160;<span class="comment"> * The encoding dirty rect can be set through VAEncMiscParameterBufferDirtyRect, if the</span></div><div class="line"><a name="l02800"></a><span class="lineno"> 2800</span>&#160;<span class="comment"> * implementation supports dirty rect input. The rect set through this structure is applicable</span></div><div class="line"><a name="l02801"></a><span class="lineno"> 2801</span>&#160;<span class="comment"> * only to the current frame or field, so must be sent every frame or field to be applied.</span></div><div class="line"><a name="l02802"></a><span class="lineno"> 2802</span>&#160;<span class="comment"> * The number of supported rects can be queried through the VAConfigAttribEncDirtyRect.  The</span></div><div class="line"><a name="l02803"></a><span class="lineno"> 2803</span>&#160;<span class="comment"> * encoder will use the rect information to know those rectangle areas have changed while the</span></div><div class="line"><a name="l02804"></a><span class="lineno"> 2804</span>&#160;<span class="comment"> * areas not covered by dirty rect rectangles are assumed to have not changed compared to the</span></div><div class="line"><a name="l02805"></a><span class="lineno"> 2805</span>&#160;<span class="comment"> * previous picture.  The encoder may do some internal optimizations.</span></div><div class="line"><a name="l02806"></a><span class="lineno"> 2806</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l02807"></a><span class="lineno"> 2807</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterBufferDirtyRect</div><div class="line"><a name="l02808"></a><span class="lineno"> 2808</span>&#160;{</div><div class="line"><a name="l02810"></a><span class="lineno"> 2810</span>&#160;    uint32_t    num_roi_rectangle;</div><div class="line"><a name="l02811"></a><span class="lineno"> 2811</span>&#160;</div><div class="line"><a name="l02813"></a><span class="lineno"> 2813</span>&#160;     VARectangle    *roi_rectangle;</div><div class="line"><a name="l02814"></a><span class="lineno"> 2814</span>&#160;} VAEncMiscParameterBufferDirtyRect;</div><div class="line"><a name="l02815"></a><span class="lineno"> 2815</span>&#160;</div><div class="line"><a name="l02817"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterParallelRateControl.html"> 2817</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterParallelRateControl {</div><div class="line"><a name="l02819"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterParallelRateControl.html#a2bb7a5f27e4ad3cbbffa7133ceaacd63"> 2819</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterParallelRateControl.html#a2bb7a5f27e4ad3cbbffa7133ceaacd63">num_layers</a>;</div><div class="line"><a name="l02824"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterParallelRateControl.html#a3cd7e63d9d2b41f87ed77007a9f0adbd"> 2824</a></span>&#160;    uint32_t *<a class="code" href="structVAEncMiscParameterParallelRateControl.html#a3cd7e63d9d2b41f87ed77007a9f0adbd">num_b_in_gop</a>;</div><div class="line"><a name="l02825"></a><span class="lineno"> 2825</span>&#160;} <a class="code" href="structVAEncMiscParameterParallelRateControl.html">VAEncMiscParameterParallelRateControl</a>;</div><div class="line"><a name="l02826"></a><span class="lineno"> 2826</span>&#160;</div><div class="line"><a name="l02829"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html"> 2829</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterEncQuality</div><div class="line"><a name="l02830"></a><span class="lineno"> 2830</span>&#160;{</div><div class="line"><a name="l02831"></a><span class="lineno"> 2831</span>&#160;    <span class="keyword">union</span></div><div class="line"><a name="l02832"></a><span class="lineno"> 2832</span>&#160;    {</div><div class="line"><a name="l02833"></a><span class="lineno"> 2833</span>&#160;        <span class="keyword">struct</span></div><div class="line"><a name="l02834"></a><span class="lineno"> 2834</span>&#160;        {</div><div class="line"><a name="l02838"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#abdd6b6cbad3747580946aab88e820d29"> 2838</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#abdd6b6cbad3747580946aab88e820d29">useRawPicForRef</a>                    : 1;</div><div class="line"><a name="l02841"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#ae172fafb096eb5b4259cf4fc5056a7e7"> 2841</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#ae172fafb096eb5b4259cf4fc5056a7e7">skipCheckDisable</a>                   : 1;</div><div class="line"><a name="l02844"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a7e8451549d5d70a005ee5b1c84336920"> 2844</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a7e8451549d5d70a005ee5b1c84336920">FTQOverride</a>                        : 1;</div><div class="line"><a name="l02846"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#ac75e07fb347689eaf2b4139e92d6e44b"> 2846</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#ac75e07fb347689eaf2b4139e92d6e44b">FTQEnable</a>                          : 1;</div><div class="line"><a name="l02849"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a6a34585ef95019f49059e86cdd5ffef3"> 2849</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a6a34585ef95019f49059e86cdd5ffef3">FTQSkipThresholdLUTInput</a>           : 1;</div><div class="line"><a name="l02852"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#ab2d48840f87e7aba79feb0d06a724495"> 2852</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#ab2d48840f87e7aba79feb0d06a724495">NonFTQSkipThresholdLUTInput</a>        : 1;</div><div class="line"><a name="l02853"></a><span class="lineno"> 2853</span>&#160;            uint32_t ReservedBit                        : 1;</div><div class="line"><a name="l02856"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#aa9c52e9a562fd471ba4d3c2ee58bd531"> 2856</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#aa9c52e9a562fd471ba4d3c2ee58bd531">directBiasAdjustmentEnable</a>         : 1;</div><div class="line"><a name="l02863"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#afa0e987f5c0ae1bb9837d6cbce9424f0"> 2863</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#afa0e987f5c0ae1bb9837d6cbce9424f0">globalMotionBiasAdjustmentEnable</a>   : 1;</div><div class="line"><a name="l02870"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a6f286bf2f535b730b20230fb8e9a24d3"> 2870</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a6f286bf2f535b730b20230fb8e9a24d3">HMEMVCostScalingFactor</a>             : 2;</div><div class="line"><a name="l02872"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a589437585d2d9de89a04a3914782a468"> 2872</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a589437585d2d9de89a04a3914782a468">HMEDisable</a>                         : 1;</div><div class="line"><a name="l02874"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a6fd5ab69836f02a58f5b192e9ecc75d5"> 2874</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a6fd5ab69836f02a58f5b192e9ecc75d5">SuperHMEDisable</a>                    : 1;</div><div class="line"><a name="l02876"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a2ca4580689fb283e9f1192741e79d5de"> 2876</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a2ca4580689fb283e9f1192741e79d5de">UltraHMEDisable</a>                    : 1;</div><div class="line"><a name="l02880"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a0b3b73b2fafa84ec89793016a13e5457"> 2880</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a0b3b73b2fafa84ec89793016a13e5457">PanicModeDisable</a>                   : 1;</div><div class="line"><a name="l02885"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a822c2cadbe66a92709e624081b3bab5a"> 2885</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a822c2cadbe66a92709e624081b3bab5a">ForceRepartitionCheck</a>              : 2;</div><div class="line"><a name="l02886"></a><span class="lineno"> 2886</span>&#160;</div><div class="line"><a name="l02887"></a><span class="lineno"> 2887</span>&#160;        };</div><div class="line"><a name="l02888"></a><span class="lineno"> 2888</span>&#160;        uint32_t encControls;</div><div class="line"><a name="l02889"></a><span class="lineno"> 2889</span>&#160;    };</div><div class="line"><a name="l02890"></a><span class="lineno"> 2890</span>&#160;</div><div class="line"><a name="l02892"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#abb1a2abccb482cbd98bcd77a93963cbc"> 2892</a></span>&#160;    uint8_t FTQSkipThresholdLUT[52];</div><div class="line"><a name="l02894"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a6e7f76f71712fe3a94d17b7aa821eb51"> 2894</a></span>&#160;    uint16_t NonFTQSkipThresholdLUT[52];</div><div class="line"><a name="l02895"></a><span class="lineno"> 2895</span>&#160;</div><div class="line"><a name="l02896"></a><span class="lineno"> 2896</span>&#160;    uint32_t reserved[VA_PADDING_HIGH];  <span class="comment">// Reserved for future use.</span></div><div class="line"><a name="l02897"></a><span class="lineno"> 2897</span>&#160;</div><div class="line"><a name="l02898"></a><span class="lineno"> 2898</span>&#160;} <a class="code" href="structVAEncMiscParameterEncQuality.html">VAEncMiscParameterEncQuality</a>;</div><div class="line"><a name="l02899"></a><span class="lineno"> 2899</span>&#160;</div><div class="line"><a name="l02906"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterCustomRoundingControl.html"> 2906</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterCustomRoundingControl</div><div class="line"><a name="l02907"></a><span class="lineno"> 2907</span>&#160;{</div><div class="line"><a name="l02908"></a><span class="lineno"> 2908</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l02909"></a><span class="lineno"> 2909</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l02914"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterCustomRoundingControl.html#a88de2e4ddd91034bc42293d1a8fac648"> 2914</a></span>&#160;            uint32_t    <a class="code" href="structVAEncMiscParameterCustomRoundingControl.html#a88de2e4ddd91034bc42293d1a8fac648">enable_custom_rouding_intra</a>     : 1 ;</div><div class="line"><a name="l02915"></a><span class="lineno"> 2915</span>&#160;</div><div class="line"><a name="l02919"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterCustomRoundingControl.html#a9727a3b6517d5254efbc8202978b96f3"> 2919</a></span>&#160;            uint32_t    <a class="code" href="structVAEncMiscParameterCustomRoundingControl.html#a9727a3b6517d5254efbc8202978b96f3">rounding_offset_intra</a>           : 7;</div><div class="line"><a name="l02920"></a><span class="lineno"> 2920</span>&#160;</div><div class="line"><a name="l02925"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterCustomRoundingControl.html#a98389ac0c5bb22211b047e8f79548905"> 2925</a></span>&#160;            uint32_t    <a class="code" href="structVAEncMiscParameterCustomRoundingControl.html#a98389ac0c5bb22211b047e8f79548905">enable_custom_rounding_inter</a>    : 1 ;</div><div class="line"><a name="l02926"></a><span class="lineno"> 2926</span>&#160;</div><div class="line"><a name="l02930"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterCustomRoundingControl.html#afe7d119cda46da78be4b2be87bbda046"> 2930</a></span>&#160;            uint32_t    <a class="code" href="structVAEncMiscParameterCustomRoundingControl.html#afe7d119cda46da78be4b2be87bbda046">rounding_offset_inter</a>           : 7;</div><div class="line"><a name="l02931"></a><span class="lineno"> 2931</span>&#160;</div><div class="line"><a name="l02932"></a><span class="lineno"> 2932</span>&#160;           <span class="comment">/* Reserved */</span></div><div class="line"><a name="l02933"></a><span class="lineno"> 2933</span>&#160;            uint32_t    reserved                        :16;</div><div class="line"><a name="l02934"></a><span class="lineno"> 2934</span>&#160;        }  bits;</div><div class="line"><a name="l02935"></a><span class="lineno"> 2935</span>&#160;        uint32_t    value;</div><div class="line"><a name="l02936"></a><span class="lineno"> 2936</span>&#160;    }   rounding_offset_setting;</div><div class="line"><a name="l02937"></a><span class="lineno"> 2937</span>&#160;} <a class="code" href="structVAEncMiscParameterCustomRoundingControl.html">VAEncMiscParameterCustomRoundingControl</a>;</div><div class="line"><a name="l02938"></a><span class="lineno"> 2938</span>&#160;</div><div class="line"><a name="l02947"></a><span class="lineno"><a class="line" href="group__api__core.html#ga3fd349cafd4b89440b25e690f4bbba25"> 2947</a></span>&#160;<span class="preprocessor">#define VA_SLICE_DATA_FLAG_ALL          0x00    </span><span class="comment">/* whole slice is in the buffer */</span><span class="preprocessor"></span></div><div class="line"><a name="l02948"></a><span class="lineno"> 2948</span>&#160;<span class="preprocessor">#define VA_SLICE_DATA_FLAG_BEGIN        0x01    </span><span class="comment">/* The beginning of the slice is in the buffer but the end if not */</span><span class="preprocessor"></span></div><div class="line"><a name="l02949"></a><span class="lineno"> 2949</span>&#160;<span class="preprocessor">#define VA_SLICE_DATA_FLAG_MIDDLE       0x02    </span><span class="comment">/* Neither beginning nor end of the slice is in the buffer */</span><span class="preprocessor"></span></div><div class="line"><a name="l02950"></a><span class="lineno"> 2950</span>&#160;<span class="preprocessor">#define VA_SLICE_DATA_FLAG_END          0x04    </span><span class="comment">/* end of the slice is in the buffer */</span><span class="preprocessor"></span></div><div class="line"><a name="l02951"></a><span class="lineno"> 2951</span>&#160;</div><div class="line"><a name="l02952"></a><span class="lineno"> 2952</span>&#160;<span class="comment">/* Codec-independent Slice Parameter Buffer base */</span></div><div class="line"><a name="l02953"></a><span class="lineno"> 2953</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceParameterBufferBase</div><div class="line"><a name="l02954"></a><span class="lineno"> 2954</span>&#160;{</div><div class="line"><a name="l02955"></a><span class="lineno"> 2955</span>&#160;    uint32_t slice_data_size;   <span class="comment">/* number of bytes in the slice data buffer for this slice */</span></div><div class="line"><a name="l02956"></a><span class="lineno"> 2956</span>&#160;    uint32_t slice_data_offset; <span class="comment">/* the offset to the first byte of slice data */</span></div><div class="line"><a name="l02957"></a><span class="lineno"> 2957</span>&#160;    uint32_t slice_data_flag;   <span class="comment">/* see VA_SLICE_DATA_FLAG_XXX definitions */</span></div><div class="line"><a name="l02958"></a><span class="lineno"> 2958</span>&#160;} VASliceParameterBufferBase;</div><div class="line"><a name="l02959"></a><span class="lineno"> 2959</span>&#160;</div><div class="line"><a name="l02960"></a><span class="lineno"> 2960</span>&#160;<span class="comment">/**********************************</span></div><div class="line"><a name="l02961"></a><span class="lineno"> 2961</span>&#160;<span class="comment"> * JPEG common  data structures</span></div><div class="line"><a name="l02962"></a><span class="lineno"> 2962</span>&#160;<span class="comment"> **********************************/</span></div><div class="line"><a name="l02975"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html"> 2975</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAHuffmanTableBufferJPEGBaseline {</div><div class="line"><a name="l02977"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#a6ae23d722de769ba4104cabc617a95db"> 2977</a></span>&#160;    uint8_t       load_huffman_table[2];</div><div class="line"><a name="l02979"></a><span class="lineno"> 2979</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l02983"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#af68b47f1dd90492b4097cd1bed59eb4a"> 2983</a></span>&#160;        uint8_t   num_dc_codes[16];</div><div class="line"><a name="l02985"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#a184dea225e1c604c3ba4f62485b4fc01"> 2985</a></span>&#160;        uint8_t   dc_values[12];</div><div class="line"><a name="l02990"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#ac4ba3bd4327cb808d648c986a3035f95"> 2990</a></span>&#160;        uint8_t   num_ac_codes[16];</div><div class="line"><a name="l02992"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#ae39764646cd5b413730a3b63ab26db6e"> 2992</a></span>&#160;        uint8_t   ac_values[162];</div><div class="line"><a name="l02994"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#a26bfccce72b1de2142c5052b30a63a6f"> 2994</a></span>&#160;        uint8_t   pad[2];</div><div class="line"><a name="l02996"></a><span class="lineno"> 2996</span>&#160;    }                   huffman_table[2];</div><div class="line"><a name="l02997"></a><span class="lineno"> 2997</span>&#160;</div><div class="line"><a name="l02999"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#ab5fbe38aa600854d1bf1126e5b3164ec"> 2999</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="l03000"></a><span class="lineno"> 3000</span>&#160;} <a class="code" href="structVAHuffmanTableBufferJPEGBaseline.html">VAHuffmanTableBufferJPEGBaseline</a>;</div><div class="line"><a name="l03001"></a><span class="lineno"> 3001</span>&#160;</div><div class="line"><a name="l03002"></a><span class="lineno"> 3002</span>&#160;<span class="comment">/****************************</span></div><div class="line"><a name="l03003"></a><span class="lineno"> 3003</span>&#160;<span class="comment"> * MPEG-2 data structures</span></div><div class="line"><a name="l03004"></a><span class="lineno"> 3004</span>&#160;<span class="comment"> ****************************/</span></div><div class="line"><a name="l03005"></a><span class="lineno"> 3005</span>&#160; </div><div class="line"><a name="l03006"></a><span class="lineno"> 3006</span>&#160;<span class="comment">/* MPEG-2 Picture Parameter Buffer */</span></div><div class="line"><a name="l03007"></a><span class="lineno"> 3007</span>&#160;<span class="comment">/* </span></div><div class="line"><a name="l03008"></a><span class="lineno"> 3008</span>&#160;<span class="comment"> * For each frame or field, and before any slice data, a single</span></div><div class="line"><a name="l03009"></a><span class="lineno"> 3009</span>&#160;<span class="comment"> * picture parameter buffer must be send.</span></div><div class="line"><a name="l03010"></a><span class="lineno"> 3010</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l03011"></a><span class="lineno"> 3011</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureParameterBufferMPEG2</div><div class="line"><a name="l03012"></a><span class="lineno"> 3012</span>&#160;{</div><div class="line"><a name="l03013"></a><span class="lineno"> 3013</span>&#160;    uint16_t horizontal_size;</div><div class="line"><a name="l03014"></a><span class="lineno"> 3014</span>&#160;    uint16_t vertical_size;</div><div class="line"><a name="l03015"></a><span class="lineno"> 3015</span>&#160;    VASurfaceID forward_reference_picture;</div><div class="line"><a name="l03016"></a><span class="lineno"> 3016</span>&#160;    VASurfaceID backward_reference_picture;</div><div class="line"><a name="l03017"></a><span class="lineno"> 3017</span>&#160;    <span class="comment">/* meanings of the following fields are the same as in the standard */</span></div><div class="line"><a name="l03018"></a><span class="lineno"> 3018</span>&#160;    int32_t picture_coding_type;</div><div class="line"><a name="l03019"></a><span class="lineno"> 3019</span>&#160;    int32_t f_code; <span class="comment">/* pack all four fcode into this */</span></div><div class="line"><a name="l03020"></a><span class="lineno"> 3020</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03021"></a><span class="lineno"> 3021</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03022"></a><span class="lineno"> 3022</span>&#160;            uint32_t intra_dc_precision         : 2; </div><div class="line"><a name="l03023"></a><span class="lineno"> 3023</span>&#160;            uint32_t picture_structure          : 2; </div><div class="line"><a name="l03024"></a><span class="lineno"> 3024</span>&#160;            uint32_t top_field_first            : 1; </div><div class="line"><a name="l03025"></a><span class="lineno"> 3025</span>&#160;            uint32_t frame_pred_frame_dct               : 1; </div><div class="line"><a name="l03026"></a><span class="lineno"> 3026</span>&#160;            uint32_t concealment_motion_vectors : 1;</div><div class="line"><a name="l03027"></a><span class="lineno"> 3027</span>&#160;            uint32_t q_scale_type                       : 1;</div><div class="line"><a name="l03028"></a><span class="lineno"> 3028</span>&#160;            uint32_t intra_vlc_format           : 1;</div><div class="line"><a name="l03029"></a><span class="lineno"> 3029</span>&#160;            uint32_t alternate_scan                     : 1;</div><div class="line"><a name="l03030"></a><span class="lineno"> 3030</span>&#160;            uint32_t repeat_first_field         : 1;</div><div class="line"><a name="l03031"></a><span class="lineno"> 3031</span>&#160;            uint32_t progressive_frame          : 1;</div><div class="line"><a name="l03032"></a><span class="lineno"> 3032</span>&#160;            uint32_t is_first_field                     : 1; <span class="comment">/* indicate whether the current field</span></div><div class="line"><a name="l03033"></a><span class="lineno"> 3033</span>&#160;<span class="comment">                                                              * is the first field for field picture</span></div><div class="line"><a name="l03034"></a><span class="lineno"> 3034</span>&#160;<span class="comment">                                                              */</span></div><div class="line"><a name="l03035"></a><span class="lineno"> 3035</span>&#160;        } bits;</div><div class="line"><a name="l03036"></a><span class="lineno"> 3036</span>&#160;        uint32_t value;</div><div class="line"><a name="l03037"></a><span class="lineno"> 3037</span>&#160;    } picture_coding_extension;</div><div class="line"><a name="l03038"></a><span class="lineno"> 3038</span>&#160;</div><div class="line"><a name="l03040"></a><span class="lineno"> 3040</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="l03041"></a><span class="lineno"> 3041</span>&#160;} VAPictureParameterBufferMPEG2;</div><div class="line"><a name="l03042"></a><span class="lineno"> 3042</span>&#160;</div><div class="line"><a name="l03044"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html"> 3044</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAIQMatrixBufferMPEG2</div><div class="line"><a name="l03045"></a><span class="lineno"> 3045</span>&#160;{</div><div class="line"><a name="l03047"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#a3498b1b95ee9017b6dafce0a6647ba7e"> 3047</a></span>&#160;    int32_t <a class="code" href="structVAIQMatrixBufferMPEG2.html#a3498b1b95ee9017b6dafce0a6647ba7e">load_intra_quantiser_matrix</a>;</div><div class="line"><a name="l03049"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#afb626a89a94e78cc95166208e180f765"> 3049</a></span>&#160;    int32_t <a class="code" href="structVAIQMatrixBufferMPEG2.html#afb626a89a94e78cc95166208e180f765">load_non_intra_quantiser_matrix</a>;</div><div class="line"><a name="l03051"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#a400b7764112585d5bdaca66bd70c52e9"> 3051</a></span>&#160;    int32_t <a class="code" href="structVAIQMatrixBufferMPEG2.html#a400b7764112585d5bdaca66bd70c52e9">load_chroma_intra_quantiser_matrix</a>;</div><div class="line"><a name="l03053"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#a4ebf3e4bbdff7ba505bd0685188a1b5f"> 3053</a></span>&#160;    int32_t <a class="code" href="structVAIQMatrixBufferMPEG2.html#a4ebf3e4bbdff7ba505bd0685188a1b5f">load_chroma_non_intra_quantiser_matrix</a>;</div><div class="line"><a name="l03055"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#a422b790e739615497bb4e1534040e7f7"> 3055</a></span>&#160;    uint8_t intra_quantiser_matrix[64];</div><div class="line"><a name="l03057"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#acb55cbc6bc80bfec09a84a88cddc9760"> 3057</a></span>&#160;    uint8_t non_intra_quantiser_matrix[64];</div><div class="line"><a name="l03059"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#ae6b3a2bf726d5089b291a74339879b0a"> 3059</a></span>&#160;    uint8_t chroma_intra_quantiser_matrix[64];</div><div class="line"><a name="l03061"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#ab704c990d9fbef85c48e653903e5ee0c"> 3061</a></span>&#160;    uint8_t chroma_non_intra_quantiser_matrix[64];</div><div class="line"><a name="l03062"></a><span class="lineno"> 3062</span>&#160;</div><div class="line"><a name="l03064"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#a43d13da9a3e815f2065c354e73f01598"> 3064</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="l03065"></a><span class="lineno"> 3065</span>&#160;} <a class="code" href="structVAIQMatrixBufferMPEG2.html">VAIQMatrixBufferMPEG2</a>;</div><div class="line"><a name="l03066"></a><span class="lineno"> 3066</span>&#160;</div><div class="line"><a name="l03068"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferMPEG2.html"> 3068</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceParameterBufferMPEG2</div><div class="line"><a name="l03069"></a><span class="lineno"> 3069</span>&#160;{</div><div class="line"><a name="l03070"></a><span class="lineno"> 3070</span>&#160;    uint32_t slice_data_size;<span class="comment">/* number of bytes in the slice data buffer for this slice */</span></div><div class="line"><a name="l03071"></a><span class="lineno"> 3071</span>&#160;    uint32_t slice_data_offset;<span class="comment">/* the offset to the first byte of slice data */</span></div><div class="line"><a name="l03072"></a><span class="lineno"> 3072</span>&#160;    uint32_t slice_data_flag; <span class="comment">/* see VA_SLICE_DATA_FLAG_XXX defintions */</span></div><div class="line"><a name="l03073"></a><span class="lineno"> 3073</span>&#160;    uint32_t macroblock_offset;<span class="comment">/* the offset to the first bit of MB from the first byte of slice data */</span></div><div class="line"><a name="l03074"></a><span class="lineno"> 3074</span>&#160;    uint32_t slice_horizontal_position;</div><div class="line"><a name="l03075"></a><span class="lineno"> 3075</span>&#160;    uint32_t slice_vertical_position;</div><div class="line"><a name="l03076"></a><span class="lineno"> 3076</span>&#160;    int32_t quantiser_scale_code;</div><div class="line"><a name="l03077"></a><span class="lineno"> 3077</span>&#160;    int32_t intra_slice_flag;</div><div class="line"><a name="l03078"></a><span class="lineno"> 3078</span>&#160;</div><div class="line"><a name="l03080"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferMPEG2.html#a3a805d6a3cc216c1bc2abe5108411374"> 3080</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="l03081"></a><span class="lineno"> 3081</span>&#160;} <a class="code" href="structVASliceParameterBufferMPEG2.html">VASliceParameterBufferMPEG2</a>;</div><div class="line"><a name="l03082"></a><span class="lineno"> 3082</span>&#160;</div><div class="line"><a name="l03084"></a><span class="lineno"><a class="line" href="structVAMacroblockParameterBufferMPEG2.html"> 3084</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAMacroblockParameterBufferMPEG2</div><div class="line"><a name="l03085"></a><span class="lineno"> 3085</span>&#160;{</div><div class="line"><a name="l03086"></a><span class="lineno"> 3086</span>&#160;    uint16_t macroblock_address;</div><div class="line"><a name="l03087"></a><span class="lineno"> 3087</span>&#160;    <span class="comment">/* </span></div><div class="line"><a name="l03088"></a><span class="lineno"> 3088</span>&#160;<span class="comment">     * macroblock_address (in raster scan order)</span></div><div class="line"><a name="l03089"></a><span class="lineno"> 3089</span>&#160;<span class="comment">     * top-left: 0</span></div><div class="line"><a name="l03090"></a><span class="lineno"> 3090</span>&#160;<span class="comment">     * bottom-right: picture-height-in-mb*picture-width-in-mb - 1</span></div><div class="line"><a name="l03091"></a><span class="lineno"> 3091</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l03092"></a><span class="lineno"> 3092</span>&#160;    uint8_t macroblock_type;  <span class="comment">/* see definition below */</span></div><div class="line"><a name="l03093"></a><span class="lineno"> 3093</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03094"></a><span class="lineno"> 3094</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03095"></a><span class="lineno"> 3095</span>&#160;            uint32_t frame_motion_type          : 2; </div><div class="line"><a name="l03096"></a><span class="lineno"> 3096</span>&#160;            uint32_t field_motion_type          : 2; </div><div class="line"><a name="l03097"></a><span class="lineno"> 3097</span>&#160;            uint32_t dct_type                   : 1; </div><div class="line"><a name="l03098"></a><span class="lineno"> 3098</span>&#160;        } bits;</div><div class="line"><a name="l03099"></a><span class="lineno"> 3099</span>&#160;        uint32_t value;</div><div class="line"><a name="l03100"></a><span class="lineno"> 3100</span>&#160;    } macroblock_modes;</div><div class="line"><a name="l03101"></a><span class="lineno"> 3101</span>&#160;    uint8_t motion_vertical_field_select; </div><div class="line"><a name="l03102"></a><span class="lineno"> 3102</span>&#160;    <span class="comment">/* </span></div><div class="line"><a name="l03103"></a><span class="lineno"> 3103</span>&#160;<span class="comment">     * motion_vertical_field_select:</span></div><div class="line"><a name="l03104"></a><span class="lineno"> 3104</span>&#160;<span class="comment">     * see section 6.3.17.2 in the spec</span></div><div class="line"><a name="l03105"></a><span class="lineno"> 3105</span>&#160;<span class="comment">     * only the lower 4 bits are used</span></div><div class="line"><a name="l03106"></a><span class="lineno"> 3106</span>&#160;<span class="comment">     * bit 0: first vector forward</span></div><div class="line"><a name="l03107"></a><span class="lineno"> 3107</span>&#160;<span class="comment">     * bit 1: first vector backward</span></div><div class="line"><a name="l03108"></a><span class="lineno"> 3108</span>&#160;<span class="comment">     * bit 2: second vector forward</span></div><div class="line"><a name="l03109"></a><span class="lineno"> 3109</span>&#160;<span class="comment">     * bit 3: second vector backward</span></div><div class="line"><a name="l03110"></a><span class="lineno"> 3110</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l03111"></a><span class="lineno"> 3111</span>&#160;    int16_t PMV[2][2][2]; <span class="comment">/* see Table 7-7 in the spec */</span></div><div class="line"><a name="l03112"></a><span class="lineno"> 3112</span>&#160;    uint16_t coded_block_pattern;</div><div class="line"><a name="l03113"></a><span class="lineno"> 3113</span>&#160;    <span class="comment">/* </span></div><div class="line"><a name="l03114"></a><span class="lineno"> 3114</span>&#160;<span class="comment">     * The bitplanes for coded_block_pattern are described </span></div><div class="line"><a name="l03115"></a><span class="lineno"> 3115</span>&#160;<span class="comment">     * in Figure 6.10-12 in the spec</span></div><div class="line"><a name="l03116"></a><span class="lineno"> 3116</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l03117"></a><span class="lineno"> 3117</span>&#160;     </div><div class="line"><a name="l03118"></a><span class="lineno"> 3118</span>&#160;    <span class="comment">/* Number of skipped macroblocks after this macroblock */</span></div><div class="line"><a name="l03119"></a><span class="lineno"> 3119</span>&#160;    uint16_t num_skipped_macroblocks;</div><div class="line"><a name="l03120"></a><span class="lineno"> 3120</span>&#160;</div><div class="line"><a name="l03122"></a><span class="lineno"><a class="line" href="structVAMacroblockParameterBufferMPEG2.html#a19da464b7d63250f93d3481eb50f20e2"> 3122</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="l03123"></a><span class="lineno"> 3123</span>&#160;} <a class="code" href="structVAMacroblockParameterBufferMPEG2.html">VAMacroblockParameterBufferMPEG2</a>;</div><div class="line"><a name="l03124"></a><span class="lineno"> 3124</span>&#160;</div><div class="line"><a name="l03125"></a><span class="lineno"> 3125</span>&#160;<span class="comment">/* </span></div><div class="line"><a name="l03126"></a><span class="lineno"> 3126</span>&#160;<span class="comment"> * OR&#39;d flags for macroblock_type (section 6.3.17.1 in the spec)</span></div><div class="line"><a name="l03127"></a><span class="lineno"> 3127</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l03128"></a><span class="lineno"> 3128</span>&#160;<span class="preprocessor">#define VA_MB_TYPE_MOTION_FORWARD       0x02</span></div><div class="line"><a name="l03129"></a><span class="lineno"> 3129</span>&#160;<span class="preprocessor">#define VA_MB_TYPE_MOTION_BACKWARD      0x04</span></div><div class="line"><a name="l03130"></a><span class="lineno"> 3130</span>&#160;<span class="preprocessor">#define VA_MB_TYPE_MOTION_PATTERN       0x08</span></div><div class="line"><a name="l03131"></a><span class="lineno"> 3131</span>&#160;<span class="preprocessor">#define VA_MB_TYPE_MOTION_INTRA         0x10</span></div><div class="line"><a name="l03132"></a><span class="lineno"> 3132</span>&#160;</div><div class="line"><a name="l03139"></a><span class="lineno"> 3139</span>&#160;<span class="comment">/****************************</span></div><div class="line"><a name="l03140"></a><span class="lineno"> 3140</span>&#160;<span class="comment"> * MPEG-4 Part 2 data structures</span></div><div class="line"><a name="l03141"></a><span class="lineno"> 3141</span>&#160;<span class="comment"> ****************************/</span></div><div class="line"><a name="l03142"></a><span class="lineno"> 3142</span>&#160; </div><div class="line"><a name="l03143"></a><span class="lineno"> 3143</span>&#160;<span class="comment">/* MPEG-4 Picture Parameter Buffer */</span></div><div class="line"><a name="l03144"></a><span class="lineno"> 3144</span>&#160;<span class="comment">/* </span></div><div class="line"><a name="l03145"></a><span class="lineno"> 3145</span>&#160;<span class="comment"> * For each frame or field, and before any slice data, a single</span></div><div class="line"><a name="l03146"></a><span class="lineno"> 3146</span>&#160;<span class="comment"> * picture parameter buffer must be send.</span></div><div class="line"><a name="l03147"></a><span class="lineno"> 3147</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l03148"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferMPEG4.html"> 3148</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureParameterBufferMPEG4</div><div class="line"><a name="l03149"></a><span class="lineno"> 3149</span>&#160;{</div><div class="line"><a name="l03150"></a><span class="lineno"> 3150</span>&#160;    uint16_t vop_width;</div><div class="line"><a name="l03151"></a><span class="lineno"> 3151</span>&#160;    uint16_t vop_height;</div><div class="line"><a name="l03152"></a><span class="lineno"> 3152</span>&#160;    VASurfaceID forward_reference_picture;</div><div class="line"><a name="l03153"></a><span class="lineno"> 3153</span>&#160;    VASurfaceID backward_reference_picture;</div><div class="line"><a name="l03154"></a><span class="lineno"> 3154</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03155"></a><span class="lineno"> 3155</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03156"></a><span class="lineno"> 3156</span>&#160;            uint32_t short_video_header         : 1; </div><div class="line"><a name="l03157"></a><span class="lineno"> 3157</span>&#160;            uint32_t chroma_format                      : 2; </div><div class="line"><a name="l03158"></a><span class="lineno"> 3158</span>&#160;            uint32_t interlaced                 : 1; </div><div class="line"><a name="l03159"></a><span class="lineno"> 3159</span>&#160;            uint32_t obmc_disable                       : 1; </div><div class="line"><a name="l03160"></a><span class="lineno"> 3160</span>&#160;            uint32_t sprite_enable                      : 2; </div><div class="line"><a name="l03161"></a><span class="lineno"> 3161</span>&#160;            uint32_t sprite_warping_accuracy    : 2; </div><div class="line"><a name="l03162"></a><span class="lineno"> 3162</span>&#160;            uint32_t quant_type                 : 1; </div><div class="line"><a name="l03163"></a><span class="lineno"> 3163</span>&#160;            uint32_t quarter_sample                     : 1; </div><div class="line"><a name="l03164"></a><span class="lineno"> 3164</span>&#160;            uint32_t data_partitioned           : 1; </div><div class="line"><a name="l03165"></a><span class="lineno"> 3165</span>&#160;            uint32_t reversible_vlc                     : 1; </div><div class="line"><a name="l03166"></a><span class="lineno"> 3166</span>&#160;            uint32_t resync_marker_disable              : 1; </div><div class="line"><a name="l03167"></a><span class="lineno"> 3167</span>&#160;        } bits;</div><div class="line"><a name="l03168"></a><span class="lineno"> 3168</span>&#160;        uint32_t value;</div><div class="line"><a name="l03169"></a><span class="lineno"> 3169</span>&#160;    } vol_fields;</div><div class="line"><a name="l03170"></a><span class="lineno"> 3170</span>&#160;    uint8_t no_of_sprite_warping_points;</div><div class="line"><a name="l03171"></a><span class="lineno"> 3171</span>&#160;    int16_t sprite_trajectory_du[3];</div><div class="line"><a name="l03172"></a><span class="lineno"> 3172</span>&#160;    int16_t sprite_trajectory_dv[3];</div><div class="line"><a name="l03173"></a><span class="lineno"> 3173</span>&#160;    uint8_t quant_precision;</div><div class="line"><a name="l03174"></a><span class="lineno"> 3174</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03175"></a><span class="lineno"> 3175</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03176"></a><span class="lineno"> 3176</span>&#160;            uint32_t vop_coding_type            : 2; </div><div class="line"><a name="l03177"></a><span class="lineno"> 3177</span>&#160;            uint32_t backward_reference_vop_coding_type : 2; </div><div class="line"><a name="l03178"></a><span class="lineno"> 3178</span>&#160;            uint32_t vop_rounding_type          : 1; </div><div class="line"><a name="l03179"></a><span class="lineno"> 3179</span>&#160;            uint32_t intra_dc_vlc_thr           : 3; </div><div class="line"><a name="l03180"></a><span class="lineno"> 3180</span>&#160;            uint32_t top_field_first            : 1; </div><div class="line"><a name="l03181"></a><span class="lineno"> 3181</span>&#160;            uint32_t alternate_vertical_scan_flag       : 1; </div><div class="line"><a name="l03182"></a><span class="lineno"> 3182</span>&#160;        } bits;</div><div class="line"><a name="l03183"></a><span class="lineno"> 3183</span>&#160;        uint32_t value;</div><div class="line"><a name="l03184"></a><span class="lineno"> 3184</span>&#160;    } vop_fields;</div><div class="line"><a name="l03185"></a><span class="lineno"> 3185</span>&#160;    uint8_t vop_fcode_forward;</div><div class="line"><a name="l03186"></a><span class="lineno"> 3186</span>&#160;    uint8_t vop_fcode_backward;</div><div class="line"><a name="l03187"></a><span class="lineno"> 3187</span>&#160;    uint16_t vop_time_increment_resolution;</div><div class="line"><a name="l03188"></a><span class="lineno"> 3188</span>&#160;    <span class="comment">/* short header related */</span></div><div class="line"><a name="l03189"></a><span class="lineno"> 3189</span>&#160;    uint8_t num_gobs_in_vop;</div><div class="line"><a name="l03190"></a><span class="lineno"> 3190</span>&#160;    uint8_t num_macroblocks_in_gob;</div><div class="line"><a name="l03191"></a><span class="lineno"> 3191</span>&#160;    <span class="comment">/* for direct mode prediction */</span></div><div class="line"><a name="l03192"></a><span class="lineno"> 3192</span>&#160;    int16_t TRB;</div><div class="line"><a name="l03193"></a><span class="lineno"> 3193</span>&#160;    int16_t TRD;</div><div class="line"><a name="l03194"></a><span class="lineno"> 3194</span>&#160;</div><div class="line"><a name="l03196"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferMPEG4.html#aced324cafd0d41ef76834b654ab4a3fc"> 3196</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="l03197"></a><span class="lineno"> 3197</span>&#160;} <a class="code" href="structVAPictureParameterBufferMPEG4.html">VAPictureParameterBufferMPEG4</a>;</div><div class="line"><a name="l03198"></a><span class="lineno"> 3198</span>&#160;</div><div class="line"><a name="l03200"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG4.html"> 3200</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAIQMatrixBufferMPEG4</div><div class="line"><a name="l03201"></a><span class="lineno"> 3201</span>&#160;{</div><div class="line"><a name="l03203"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG4.html#a15e6b170b7fcd74347671ab9b532c4d9"> 3203</a></span>&#160;    int32_t <a class="code" href="structVAIQMatrixBufferMPEG4.html#a15e6b170b7fcd74347671ab9b532c4d9">load_intra_quant_mat</a>;</div><div class="line"><a name="l03205"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG4.html#a55e8f567541c88d25ab4b055656d3c8e"> 3205</a></span>&#160;    int32_t <a class="code" href="structVAIQMatrixBufferMPEG4.html#a55e8f567541c88d25ab4b055656d3c8e">load_non_intra_quant_mat</a>;</div><div class="line"><a name="l03207"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG4.html#a1f8d59aaa1f93ddfc86a439c4d02ead5"> 3207</a></span>&#160;    uint8_t intra_quant_mat[64];</div><div class="line"><a name="l03209"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG4.html#af962c20252190bac75591de5accf27d1"> 3209</a></span>&#160;    uint8_t non_intra_quant_mat[64];</div><div class="line"><a name="l03210"></a><span class="lineno"> 3210</span>&#160;</div><div class="line"><a name="l03212"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG4.html#aa92b3dd35af4ac46e5d49cef1d24350f"> 3212</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="l03213"></a><span class="lineno"> 3213</span>&#160;} <a class="code" href="structVAIQMatrixBufferMPEG4.html">VAIQMatrixBufferMPEG4</a>;</div><div class="line"><a name="l03214"></a><span class="lineno"> 3214</span>&#160;</div><div class="line"><a name="l03216"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferMPEG4.html"> 3216</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceParameterBufferMPEG4</div><div class="line"><a name="l03217"></a><span class="lineno"> 3217</span>&#160;{</div><div class="line"><a name="l03218"></a><span class="lineno"> 3218</span>&#160;    uint32_t slice_data_size;<span class="comment">/* number of bytes in the slice data buffer for this slice */</span></div><div class="line"><a name="l03219"></a><span class="lineno"> 3219</span>&#160;    uint32_t slice_data_offset;<span class="comment">/* the offset to the first byte of slice data */</span></div><div class="line"><a name="l03220"></a><span class="lineno"> 3220</span>&#160;    uint32_t slice_data_flag; <span class="comment">/* see VA_SLICE_DATA_FLAG_XXX defintions */</span></div><div class="line"><a name="l03221"></a><span class="lineno"> 3221</span>&#160;    uint32_t macroblock_offset;<span class="comment">/* the offset to the first bit of MB from the first byte of slice data */</span></div><div class="line"><a name="l03222"></a><span class="lineno"> 3222</span>&#160;    uint32_t macroblock_number;</div><div class="line"><a name="l03223"></a><span class="lineno"> 3223</span>&#160;    int32_t quant_scale;</div><div class="line"><a name="l03224"></a><span class="lineno"> 3224</span>&#160;</div><div class="line"><a name="l03226"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferMPEG4.html#ab07feef87010625f6296085385fb93cd"> 3226</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="l03227"></a><span class="lineno"> 3227</span>&#160;} <a class="code" href="structVASliceParameterBufferMPEG4.html">VASliceParameterBufferMPEG4</a>;</div><div class="line"><a name="l03228"></a><span class="lineno"> 3228</span>&#160;</div><div class="line"><a name="l03233"></a><span class="lineno"><a class="line" href="group__api__core.html#ga0398483623835033d4e9553dde171dd0"> 3233</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span>   <span class="comment">/* see 7.1.1.32 */</span></div><div class="line"><a name="l03234"></a><span class="lineno"> 3234</span>&#160;{</div><div class="line"><a name="l03235"></a><span class="lineno"> 3235</span>&#160;    VAMvMode1Mv                        = 0,</div><div class="line"><a name="l03236"></a><span class="lineno"> 3236</span>&#160;    VAMvMode1MvHalfPel                 = 1,</div><div class="line"><a name="l03237"></a><span class="lineno"> 3237</span>&#160;    VAMvMode1MvHalfPelBilinear         = 2,</div><div class="line"><a name="l03238"></a><span class="lineno"> 3238</span>&#160;    VAMvModeMixedMv                    = 3,</div><div class="line"><a name="l03239"></a><span class="lineno"> 3239</span>&#160;    VAMvModeIntensityCompensation      = 4 </div><div class="line"><a name="l03240"></a><span class="lineno"> 3240</span>&#160;} <a class="code" href="group__api__core.html#ga0398483623835033d4e9553dde171dd0">VAMvModeVC1</a>;</div><div class="line"><a name="l03241"></a><span class="lineno"> 3241</span>&#160;</div><div class="line"><a name="l03243"></a><span class="lineno"> 3243</span>&#160;<span class="comment">/* </span></div><div class="line"><a name="l03244"></a><span class="lineno"> 3244</span>&#160;<span class="comment"> * For each picture, and before any slice data, a picture parameter</span></div><div class="line"><a name="l03245"></a><span class="lineno"> 3245</span>&#160;<span class="comment"> * buffer must be send. Multiple picture parameter buffers may be</span></div><div class="line"><a name="l03246"></a><span class="lineno"> 3246</span>&#160;<span class="comment"> * sent for a single picture. In that case picture parameters will</span></div><div class="line"><a name="l03247"></a><span class="lineno"> 3247</span>&#160;<span class="comment"> * apply to all slice data that follow it until a new picture</span></div><div class="line"><a name="l03248"></a><span class="lineno"> 3248</span>&#160;<span class="comment"> * parameter buffer is sent.</span></div><div class="line"><a name="l03249"></a><span class="lineno"> 3249</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l03250"></a><span class="lineno"> 3250</span>&#160;<span class="comment"> * Notes:</span></div><div class="line"><a name="l03251"></a><span class="lineno"> 3251</span>&#160;<span class="comment"> *   pic_quantizer_type should be set to the applicable quantizer</span></div><div class="line"><a name="l03252"></a><span class="lineno"> 3252</span>&#160;<span class="comment"> *   type as defined by QUANTIZER (J.1.19) and either</span></div><div class="line"><a name="l03253"></a><span class="lineno"> 3253</span>&#160;<span class="comment"> *   PQUANTIZER (7.1.1.8) or PQINDEX (7.1.1.6)</span></div><div class="line"><a name="l03254"></a><span class="lineno"> 3254</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l03255"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVC1.html"> 3255</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureParameterBufferVC1</div><div class="line"><a name="l03256"></a><span class="lineno"> 3256</span>&#160;{</div><div class="line"><a name="l03257"></a><span class="lineno"> 3257</span>&#160;    VASurfaceID forward_reference_picture;</div><div class="line"><a name="l03258"></a><span class="lineno"> 3258</span>&#160;    VASurfaceID backward_reference_picture;</div><div class="line"><a name="l03259"></a><span class="lineno"> 3259</span>&#160;    <span class="comment">/* if out-of-loop post-processing is done on the render</span></div><div class="line"><a name="l03260"></a><span class="lineno"> 3260</span>&#160;<span class="comment">       target, then we need to keep the in-loop decoded </span></div><div class="line"><a name="l03261"></a><span class="lineno"> 3261</span>&#160;<span class="comment">       picture as a reference picture */</span></div><div class="line"><a name="l03262"></a><span class="lineno"> 3262</span>&#160;    VASurfaceID inloop_decoded_picture;</div><div class="line"><a name="l03263"></a><span class="lineno"> 3263</span>&#160;</div><div class="line"><a name="l03264"></a><span class="lineno"> 3264</span>&#160;    <span class="comment">/* sequence layer for AP or meta data for SP and MP */</span></div><div class="line"><a name="l03265"></a><span class="lineno"> 3265</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03266"></a><span class="lineno"> 3266</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03267"></a><span class="lineno"> 3267</span>&#160;            uint32_t pulldown   : 1; <span class="comment">/* SEQUENCE_LAYER::PULLDOWN */</span></div><div class="line"><a name="l03268"></a><span class="lineno"> 3268</span>&#160;            uint32_t interlace  : 1; <span class="comment">/* SEQUENCE_LAYER::INTERLACE */</span></div><div class="line"><a name="l03269"></a><span class="lineno"> 3269</span>&#160;            uint32_t tfcntrflag : 1; <span class="comment">/* SEQUENCE_LAYER::TFCNTRFLAG */</span></div><div class="line"><a name="l03270"></a><span class="lineno"> 3270</span>&#160;            uint32_t finterpflag        : 1; <span class="comment">/* SEQUENCE_LAYER::FINTERPFLAG */</span></div><div class="line"><a name="l03271"></a><span class="lineno"> 3271</span>&#160;            uint32_t psf                : 1; <span class="comment">/* SEQUENCE_LAYER::PSF */</span></div><div class="line"><a name="l03272"></a><span class="lineno"> 3272</span>&#160;            uint32_t multires   : 1; <span class="comment">/* METADATA::MULTIRES */</span></div><div class="line"><a name="l03273"></a><span class="lineno"> 3273</span>&#160;            uint32_t overlap    : 1; <span class="comment">/* METADATA::OVERLAP */</span></div><div class="line"><a name="l03274"></a><span class="lineno"> 3274</span>&#160;            uint32_t syncmarker : 1; <span class="comment">/* METADATA::SYNCMARKER */</span></div><div class="line"><a name="l03275"></a><span class="lineno"> 3275</span>&#160;            uint32_t rangered   : 1; <span class="comment">/* METADATA::RANGERED */</span></div><div class="line"><a name="l03276"></a><span class="lineno"> 3276</span>&#160;            uint32_t max_b_frames       : 3; <span class="comment">/* METADATA::MAXBFRAMES */</span></div><div class="line"><a name="l03277"></a><span class="lineno"> 3277</span>&#160;            uint32_t profile    : 2; <span class="comment">/* SEQUENCE_LAYER::PROFILE or The MSB of METADATA::PROFILE */</span></div><div class="line"><a name="l03278"></a><span class="lineno"> 3278</span>&#160;        } bits;</div><div class="line"><a name="l03279"></a><span class="lineno"> 3279</span>&#160;        uint32_t value;</div><div class="line"><a name="l03280"></a><span class="lineno"> 3280</span>&#160;    } sequence_fields;</div><div class="line"><a name="l03281"></a><span class="lineno"> 3281</span>&#160;</div><div class="line"><a name="l03282"></a><span class="lineno"> 3282</span>&#160;    uint16_t coded_width;               <span class="comment">/* ENTRY_POINT_LAYER::CODED_WIDTH */</span></div><div class="line"><a name="l03283"></a><span class="lineno"> 3283</span>&#160;    uint16_t coded_height;      <span class="comment">/* ENTRY_POINT_LAYER::CODED_HEIGHT */</span></div><div class="line"><a name="l03284"></a><span class="lineno"> 3284</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03285"></a><span class="lineno"> 3285</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03286"></a><span class="lineno"> 3286</span>&#160;            uint32_t broken_link        : 1; <span class="comment">/* ENTRY_POINT_LAYER::BROKEN_LINK */</span></div><div class="line"><a name="l03287"></a><span class="lineno"> 3287</span>&#160;            uint32_t closed_entry       : 1; <span class="comment">/* ENTRY_POINT_LAYER::CLOSED_ENTRY */</span></div><div class="line"><a name="l03288"></a><span class="lineno"> 3288</span>&#160;            uint32_t panscan_flag       : 1; <span class="comment">/* ENTRY_POINT_LAYER::PANSCAN_FLAG */</span></div><div class="line"><a name="l03289"></a><span class="lineno"> 3289</span>&#160;            uint32_t loopfilter : 1; <span class="comment">/* ENTRY_POINT_LAYER::LOOPFILTER */</span></div><div class="line"><a name="l03290"></a><span class="lineno"> 3290</span>&#160;        } bits;</div><div class="line"><a name="l03291"></a><span class="lineno"> 3291</span>&#160;        uint32_t value;</div><div class="line"><a name="l03292"></a><span class="lineno"> 3292</span>&#160;    } entrypoint_fields;</div><div class="line"><a name="l03293"></a><span class="lineno"> 3293</span>&#160;    uint8_t conditional_overlap_flag; <span class="comment">/* ENTRY_POINT_LAYER::CONDOVER */</span></div><div class="line"><a name="l03294"></a><span class="lineno"> 3294</span>&#160;    uint8_t fast_uvmc_flag;     <span class="comment">/* ENTRY_POINT_LAYER::FASTUVMC */</span></div><div class="line"><a name="l03295"></a><span class="lineno"> 3295</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03296"></a><span class="lineno"> 3296</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03297"></a><span class="lineno"> 3297</span>&#160;            uint32_t luma_flag  : 1; <span class="comment">/* ENTRY_POINT_LAYER::RANGE_MAPY_FLAG */</span></div><div class="line"><a name="l03298"></a><span class="lineno"> 3298</span>&#160;            uint32_t luma               : 3; <span class="comment">/* ENTRY_POINT_LAYER::RANGE_MAPY */</span></div><div class="line"><a name="l03299"></a><span class="lineno"> 3299</span>&#160;            uint32_t chroma_flag        : 1; <span class="comment">/* ENTRY_POINT_LAYER::RANGE_MAPUV_FLAG */</span></div><div class="line"><a name="l03300"></a><span class="lineno"> 3300</span>&#160;            uint32_t chroma             : 3; <span class="comment">/* ENTRY_POINT_LAYER::RANGE_MAPUV */</span></div><div class="line"><a name="l03301"></a><span class="lineno"> 3301</span>&#160;        } bits;</div><div class="line"><a name="l03302"></a><span class="lineno"> 3302</span>&#160;        uint32_t value;</div><div class="line"><a name="l03303"></a><span class="lineno"> 3303</span>&#160;    } range_mapping_fields;</div><div class="line"><a name="l03304"></a><span class="lineno"> 3304</span>&#160;</div><div class="line"><a name="l03305"></a><span class="lineno"> 3305</span>&#160;    uint8_t b_picture_fraction; <span class="comment">/* Index for PICTURE_LAYER::BFRACTION value in Table 40 (7.1.1.14) */</span></div><div class="line"><a name="l03306"></a><span class="lineno"> 3306</span>&#160;    uint8_t cbp_table;          <span class="comment">/* PICTURE_LAYER::CBPTAB/ICBPTAB */</span></div><div class="line"><a name="l03307"></a><span class="lineno"> 3307</span>&#160;    uint8_t mb_mode_table;      <span class="comment">/* PICTURE_LAYER::MBMODETAB */</span></div><div class="line"><a name="l03308"></a><span class="lineno"> 3308</span>&#160;    uint8_t range_reduction_frame;<span class="comment">/* PICTURE_LAYER::RANGEREDFRM */</span></div><div class="line"><a name="l03309"></a><span class="lineno"> 3309</span>&#160;    uint8_t rounding_control;   <span class="comment">/* PICTURE_LAYER::RNDCTRL */</span></div><div class="line"><a name="l03310"></a><span class="lineno"> 3310</span>&#160;    uint8_t post_processing;    <span class="comment">/* PICTURE_LAYER::POSTPROC */</span></div><div class="line"><a name="l03311"></a><span class="lineno"> 3311</span>&#160;    uint8_t picture_resolution_index;   <span class="comment">/* PICTURE_LAYER::RESPIC */</span></div><div class="line"><a name="l03312"></a><span class="lineno"> 3312</span>&#160;    uint8_t luma_scale;         <span class="comment">/* PICTURE_LAYER::LUMSCALE */</span></div><div class="line"><a name="l03313"></a><span class="lineno"> 3313</span>&#160;    uint8_t luma_shift;         <span class="comment">/* PICTURE_LAYER::LUMSHIFT */</span></div><div class="line"><a name="l03314"></a><span class="lineno"> 3314</span>&#160;</div><div class="line"><a name="l03315"></a><span class="lineno"> 3315</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03316"></a><span class="lineno"> 3316</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03317"></a><span class="lineno"> 3317</span>&#160;            uint32_t picture_type               : 3; <span class="comment">/* PICTURE_LAYER::PTYPE */</span></div><div class="line"><a name="l03318"></a><span class="lineno"> 3318</span>&#160;            uint32_t frame_coding_mode  : 3; <span class="comment">/* PICTURE_LAYER::FCM */</span></div><div class="line"><a name="l03319"></a><span class="lineno"> 3319</span>&#160;            uint32_t top_field_first    : 1; <span class="comment">/* PICTURE_LAYER::TFF */</span></div><div class="line"><a name="l03320"></a><span class="lineno"> 3320</span>&#160;            uint32_t is_first_field             : 1; <span class="comment">/* set to 1 if it is the first field */</span></div><div class="line"><a name="l03321"></a><span class="lineno"> 3321</span>&#160;            uint32_t intensity_compensation     : 1; <span class="comment">/* PICTURE_LAYER::INTCOMP */</span></div><div class="line"><a name="l03322"></a><span class="lineno"> 3322</span>&#160;        } bits;</div><div class="line"><a name="l03323"></a><span class="lineno"> 3323</span>&#160;        uint32_t value;</div><div class="line"><a name="l03324"></a><span class="lineno"> 3324</span>&#160;    } picture_fields;</div><div class="line"><a name="l03325"></a><span class="lineno"> 3325</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03326"></a><span class="lineno"> 3326</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03327"></a><span class="lineno"> 3327</span>&#160;            uint32_t mv_type_mb : 1;    <span class="comment">/* PICTURE::MVTYPEMB */</span></div><div class="line"><a name="l03328"></a><span class="lineno"> 3328</span>&#160;            uint32_t direct_mb  : 1;    <span class="comment">/* PICTURE::DIRECTMB */</span></div><div class="line"><a name="l03329"></a><span class="lineno"> 3329</span>&#160;            uint32_t skip_mb    : 1;    <span class="comment">/* PICTURE::SKIPMB */</span></div><div class="line"><a name="l03330"></a><span class="lineno"> 3330</span>&#160;            uint32_t field_tx   : 1;    <span class="comment">/* PICTURE::FIELDTX */</span></div><div class="line"><a name="l03331"></a><span class="lineno"> 3331</span>&#160;            uint32_t forward_mb : 1;    <span class="comment">/* PICTURE::FORWARDMB */</span></div><div class="line"><a name="l03332"></a><span class="lineno"> 3332</span>&#160;            uint32_t ac_pred    : 1;    <span class="comment">/* PICTURE::ACPRED */</span></div><div class="line"><a name="l03333"></a><span class="lineno"> 3333</span>&#160;            uint32_t overflags  : 1;    <span class="comment">/* PICTURE::OVERFLAGS */</span></div><div class="line"><a name="l03334"></a><span class="lineno"> 3334</span>&#160;        } flags;</div><div class="line"><a name="l03335"></a><span class="lineno"> 3335</span>&#160;        uint32_t value;</div><div class="line"><a name="l03336"></a><span class="lineno"> 3336</span>&#160;    } raw_coding;</div><div class="line"><a name="l03337"></a><span class="lineno"> 3337</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03338"></a><span class="lineno"> 3338</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03339"></a><span class="lineno"> 3339</span>&#160;            uint32_t bp_mv_type_mb   : 1;    <span class="comment">/* PICTURE::MVTYPEMB */</span></div><div class="line"><a name="l03340"></a><span class="lineno"> 3340</span>&#160;            uint32_t bp_direct_mb    : 1;    <span class="comment">/* PICTURE::DIRECTMB */</span></div><div class="line"><a name="l03341"></a><span class="lineno"> 3341</span>&#160;            uint32_t bp_skip_mb      : 1;    <span class="comment">/* PICTURE::SKIPMB */</span>  </div><div class="line"><a name="l03342"></a><span class="lineno"> 3342</span>&#160;            uint32_t bp_field_tx     : 1;    <span class="comment">/* PICTURE::FIELDTX */</span> </div><div class="line"><a name="l03343"></a><span class="lineno"> 3343</span>&#160;            uint32_t bp_forward_mb   : 1;    <span class="comment">/* PICTURE::FORWARDMB */</span></div><div class="line"><a name="l03344"></a><span class="lineno"> 3344</span>&#160;            uint32_t bp_ac_pred      : 1;    <span class="comment">/* PICTURE::ACPRED */</span>   </div><div class="line"><a name="l03345"></a><span class="lineno"> 3345</span>&#160;            uint32_t bp_overflags    : 1;    <span class="comment">/* PICTURE::OVERFLAGS */</span></div><div class="line"><a name="l03346"></a><span class="lineno"> 3346</span>&#160;        } flags;</div><div class="line"><a name="l03347"></a><span class="lineno"> 3347</span>&#160;        uint32_t value;</div><div class="line"><a name="l03348"></a><span class="lineno"> 3348</span>&#160;    } bitplane_present; <span class="comment">/* signal what bitplane is being passed via the bitplane buffer */</span></div><div class="line"><a name="l03349"></a><span class="lineno"> 3349</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03350"></a><span class="lineno"> 3350</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03351"></a><span class="lineno"> 3351</span>&#160;            uint32_t reference_distance_flag : 1;<span class="comment">/* PICTURE_LAYER::REFDIST_FLAG */</span></div><div class="line"><a name="l03352"></a><span class="lineno"> 3352</span>&#160;            uint32_t reference_distance : 5;<span class="comment">/* PICTURE_LAYER::REFDIST */</span></div><div class="line"><a name="l03353"></a><span class="lineno"> 3353</span>&#160;            uint32_t num_reference_pictures: 1;<span class="comment">/* PICTURE_LAYER::NUMREF */</span></div><div class="line"><a name="l03354"></a><span class="lineno"> 3354</span>&#160;            uint32_t reference_field_pic_indicator      : 1;<span class="comment">/* PICTURE_LAYER::REFFIELD */</span></div><div class="line"><a name="l03355"></a><span class="lineno"> 3355</span>&#160;        } bits;</div><div class="line"><a name="l03356"></a><span class="lineno"> 3356</span>&#160;        uint32_t value;</div><div class="line"><a name="l03357"></a><span class="lineno"> 3357</span>&#160;    } reference_fields;</div><div class="line"><a name="l03358"></a><span class="lineno"> 3358</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03359"></a><span class="lineno"> 3359</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03360"></a><span class="lineno"> 3360</span>&#160;            uint32_t mv_mode            : 3; <span class="comment">/* PICTURE_LAYER::MVMODE */</span></div><div class="line"><a name="l03361"></a><span class="lineno"> 3361</span>&#160;            uint32_t mv_mode2           : 3; <span class="comment">/* PICTURE_LAYER::MVMODE2 */</span></div><div class="line"><a name="l03362"></a><span class="lineno"> 3362</span>&#160;            uint32_t mv_table           : 3; <span class="comment">/* PICTURE_LAYER::MVTAB/IMVTAB */</span></div><div class="line"><a name="l03363"></a><span class="lineno"> 3363</span>&#160;            uint32_t two_mv_block_pattern_table: 2; <span class="comment">/* PICTURE_LAYER::2MVBPTAB */</span></div><div class="line"><a name="l03364"></a><span class="lineno"> 3364</span>&#160;            uint32_t four_mv_switch             : 1; <span class="comment">/* PICTURE_LAYER::4MVSWITCH */</span></div><div class="line"><a name="l03365"></a><span class="lineno"> 3365</span>&#160;            uint32_t four_mv_block_pattern_table : 2; <span class="comment">/* PICTURE_LAYER::4MVBPTAB */</span></div><div class="line"><a name="l03366"></a><span class="lineno"> 3366</span>&#160;            uint32_t extended_mv_flag   : 1; <span class="comment">/* ENTRY_POINT_LAYER::EXTENDED_MV */</span></div><div class="line"><a name="l03367"></a><span class="lineno"> 3367</span>&#160;            uint32_t extended_mv_range  : 2; <span class="comment">/* PICTURE_LAYER::MVRANGE */</span></div><div class="line"><a name="l03368"></a><span class="lineno"> 3368</span>&#160;            uint32_t extended_dmv_flag  : 1; <span class="comment">/* ENTRY_POINT_LAYER::EXTENDED_DMV */</span></div><div class="line"><a name="l03369"></a><span class="lineno"> 3369</span>&#160;            uint32_t extended_dmv_range : 2; <span class="comment">/* PICTURE_LAYER::DMVRANGE */</span></div><div class="line"><a name="l03370"></a><span class="lineno"> 3370</span>&#160;        } bits;</div><div class="line"><a name="l03371"></a><span class="lineno"> 3371</span>&#160;        uint32_t value;</div><div class="line"><a name="l03372"></a><span class="lineno"> 3372</span>&#160;    } mv_fields;</div><div class="line"><a name="l03373"></a><span class="lineno"> 3373</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03374"></a><span class="lineno"> 3374</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03375"></a><span class="lineno"> 3375</span>&#160;            uint32_t dquant     : 2;    <span class="comment">/* ENTRY_POINT_LAYER::DQUANT */</span></div><div class="line"><a name="l03376"></a><span class="lineno"> 3376</span>&#160;            uint32_t quantizer     : 2;         <span class="comment">/* ENTRY_POINT_LAYER::QUANTIZER */</span></div><div class="line"><a name="l03377"></a><span class="lineno"> 3377</span>&#160;            uint32_t half_qp    : 1;    <span class="comment">/* PICTURE_LAYER::HALFQP */</span></div><div class="line"><a name="l03378"></a><span class="lineno"> 3378</span>&#160;            uint32_t pic_quantizer_scale : 5;<span class="comment">/* PICTURE_LAYER::PQUANT */</span></div><div class="line"><a name="l03379"></a><span class="lineno"> 3379</span>&#160;            uint32_t pic_quantizer_type : 1;<span class="comment">/* PICTURE_LAYER::PQUANTIZER */</span></div><div class="line"><a name="l03380"></a><span class="lineno"> 3380</span>&#160;            uint32_t dq_frame   : 1;    <span class="comment">/* VOPDQUANT::DQUANTFRM */</span></div><div class="line"><a name="l03381"></a><span class="lineno"> 3381</span>&#160;            uint32_t dq_profile : 2;    <span class="comment">/* VOPDQUANT::DQPROFILE */</span></div><div class="line"><a name="l03382"></a><span class="lineno"> 3382</span>&#160;            uint32_t dq_sb_edge : 2;    <span class="comment">/* VOPDQUANT::DQSBEDGE */</span></div><div class="line"><a name="l03383"></a><span class="lineno"> 3383</span>&#160;            uint32_t dq_db_edge         : 2;    <span class="comment">/* VOPDQUANT::DQDBEDGE */</span></div><div class="line"><a name="l03384"></a><span class="lineno"> 3384</span>&#160;            uint32_t dq_binary_level : 1;       <span class="comment">/* VOPDQUANT::DQBILEVEL */</span></div><div class="line"><a name="l03385"></a><span class="lineno"> 3385</span>&#160;            uint32_t alt_pic_quantizer : 5;<span class="comment">/* VOPDQUANT::ALTPQUANT */</span></div><div class="line"><a name="l03386"></a><span class="lineno"> 3386</span>&#160;        } bits;</div><div class="line"><a name="l03387"></a><span class="lineno"> 3387</span>&#160;        uint32_t value;</div><div class="line"><a name="l03388"></a><span class="lineno"> 3388</span>&#160;    } pic_quantizer_fields;</div><div class="line"><a name="l03389"></a><span class="lineno"> 3389</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03390"></a><span class="lineno"> 3390</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03391"></a><span class="lineno"> 3391</span>&#160;            uint32_t variable_sized_transform_flag      : 1;<span class="comment">/* ENTRY_POINT_LAYER::VSTRANSFORM */</span></div><div class="line"><a name="l03392"></a><span class="lineno"> 3392</span>&#160;            uint32_t mb_level_transform_type_flag       : 1;<span class="comment">/* PICTURE_LAYER::TTMBF */</span></div><div class="line"><a name="l03393"></a><span class="lineno"> 3393</span>&#160;            uint32_t frame_level_transform_type : 2;<span class="comment">/* PICTURE_LAYER::TTFRM */</span></div><div class="line"><a name="l03394"></a><span class="lineno"> 3394</span>&#160;            uint32_t transform_ac_codingset_idx1        : 2;<span class="comment">/* PICTURE_LAYER::TRANSACFRM */</span></div><div class="line"><a name="l03395"></a><span class="lineno"> 3395</span>&#160;            uint32_t transform_ac_codingset_idx2        : 2;<span class="comment">/* PICTURE_LAYER::TRANSACFRM2 */</span></div><div class="line"><a name="l03396"></a><span class="lineno"> 3396</span>&#160;            uint32_t intra_transform_dc_table   : 1;<span class="comment">/* PICTURE_LAYER::TRANSDCTAB */</span></div><div class="line"><a name="l03397"></a><span class="lineno"> 3397</span>&#160;        } bits;</div><div class="line"><a name="l03398"></a><span class="lineno"> 3398</span>&#160;        uint32_t value;</div><div class="line"><a name="l03399"></a><span class="lineno"> 3399</span>&#160;    } transform_fields;</div><div class="line"><a name="l03400"></a><span class="lineno"> 3400</span>&#160;</div><div class="line"><a name="l03401"></a><span class="lineno"> 3401</span>&#160;    uint8_t luma_scale2;                  <span class="comment">/* PICTURE_LAYER::LUMSCALE2 */</span></div><div class="line"><a name="l03402"></a><span class="lineno"> 3402</span>&#160;    uint8_t luma_shift2;                  <span class="comment">/* PICTURE_LAYER::LUMSHIFT2 */</span></div><div class="line"><a name="l03403"></a><span class="lineno"> 3403</span>&#160;    uint8_t intensity_compensation_field; <span class="comment">/* Index for PICTURE_LAYER::INTCOMPFIELD value in Table 109 (9.1.1.48) */</span></div><div class="line"><a name="l03404"></a><span class="lineno"> 3404</span>&#160;</div><div class="line"><a name="l03406"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVC1.html#a4182fdc99e1c6fab888d912e47269b05"> 3406</a></span>&#160;    uint32_t                va_reserved[VA_PADDING_MEDIUM - 1];</div><div class="line"><a name="l03407"></a><span class="lineno"> 3407</span>&#160;} <a class="code" href="structVAPictureParameterBufferVC1.html">VAPictureParameterBufferVC1</a>;</div><div class="line"><a name="l03408"></a><span class="lineno"> 3408</span>&#160;</div><div class="line"><a name="l03427"></a><span class="lineno"> 3427</span>&#160;<span class="comment">/* VC-1 Slice Parameter Buffer */</span></div><div class="line"><a name="l03428"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVC1.html"> 3428</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceParameterBufferVC1</div><div class="line"><a name="l03429"></a><span class="lineno"> 3429</span>&#160;{</div><div class="line"><a name="l03430"></a><span class="lineno"> 3430</span>&#160;    uint32_t slice_data_size;<span class="comment">/* number of bytes in the slice data buffer for this slice */</span></div><div class="line"><a name="l03431"></a><span class="lineno"> 3431</span>&#160;    uint32_t slice_data_offset;<span class="comment">/* the offset to the first byte of slice data */</span></div><div class="line"><a name="l03432"></a><span class="lineno"> 3432</span>&#160;    uint32_t slice_data_flag; <span class="comment">/* see VA_SLICE_DATA_FLAG_XXX defintions */</span></div><div class="line"><a name="l03433"></a><span class="lineno"> 3433</span>&#160;    uint32_t macroblock_offset;<span class="comment">/* the offset to the first bit of MB from the first byte of slice data */</span></div><div class="line"><a name="l03434"></a><span class="lineno"> 3434</span>&#160;    uint32_t slice_vertical_position;</div><div class="line"><a name="l03435"></a><span class="lineno"> 3435</span>&#160;</div><div class="line"><a name="l03437"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVC1.html#a41768201236bfff1a4008bd813e0377e"> 3437</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="l03438"></a><span class="lineno"> 3438</span>&#160;} <a class="code" href="structVASliceParameterBufferVC1.html">VASliceParameterBufferVC1</a>;</div><div class="line"><a name="l03439"></a><span class="lineno"> 3439</span>&#160;</div><div class="line"><a name="l03440"></a><span class="lineno"> 3440</span>&#160;<span class="comment">/* VC-1 Slice Data Buffer */</span></div><div class="line"><a name="l03441"></a><span class="lineno"> 3441</span>&#160;<span class="comment">/* </span></div><div class="line"><a name="l03442"></a><span class="lineno"> 3442</span>&#160;<span class="comment">This is simplely a buffer containing raw bit-stream bytes </span></div><div class="line"><a name="l03443"></a><span class="lineno"> 3443</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l03444"></a><span class="lineno"> 3444</span>&#160;</div><div class="line"><a name="l03445"></a><span class="lineno"> 3445</span>&#160;<span class="comment">/****************************</span></div><div class="line"><a name="l03446"></a><span class="lineno"> 3446</span>&#160;<span class="comment"> * H.264/AVC data structures</span></div><div class="line"><a name="l03447"></a><span class="lineno"> 3447</span>&#160;<span class="comment"> ****************************/</span></div><div class="line"><a name="l03448"></a><span class="lineno"> 3448</span>&#160;</div><div class="line"><a name="l03449"></a><span class="lineno"> 3449</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureH264</div><div class="line"><a name="l03450"></a><span class="lineno"> 3450</span>&#160;{</div><div class="line"><a name="l03451"></a><span class="lineno"> 3451</span>&#160;    VASurfaceID picture_id;</div><div class="line"><a name="l03452"></a><span class="lineno"> 3452</span>&#160;    uint32_t frame_idx;</div><div class="line"><a name="l03453"></a><span class="lineno"> 3453</span>&#160;    uint32_t flags;</div><div class="line"><a name="l03454"></a><span class="lineno"> 3454</span>&#160;    int32_t TopFieldOrderCnt;</div><div class="line"><a name="l03455"></a><span class="lineno"> 3455</span>&#160;    int32_t BottomFieldOrderCnt;</div><div class="line"><a name="l03456"></a><span class="lineno"> 3456</span>&#160;</div><div class="line"><a name="l03458"></a><span class="lineno"> 3458</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="l03459"></a><span class="lineno"> 3459</span>&#160;} VAPictureH264;</div><div class="line"><a name="l03460"></a><span class="lineno"> 3460</span>&#160;<span class="comment">/* flags in VAPictureH264 could be OR of the following */</span></div><div class="line"><a name="l03461"></a><span class="lineno"> 3461</span>&#160;<span class="preprocessor">#define VA_PICTURE_H264_INVALID                 0x00000001</span></div><div class="line"><a name="l03462"></a><span class="lineno"> 3462</span>&#160;<span class="preprocessor">#define VA_PICTURE_H264_TOP_FIELD               0x00000002</span></div><div class="line"><a name="l03463"></a><span class="lineno"> 3463</span>&#160;<span class="preprocessor">#define VA_PICTURE_H264_BOTTOM_FIELD            0x00000004</span></div><div class="line"><a name="l03464"></a><span class="lineno"> 3464</span>&#160;<span class="preprocessor">#define VA_PICTURE_H264_SHORT_TERM_REFERENCE    0x00000008</span></div><div class="line"><a name="l03465"></a><span class="lineno"> 3465</span>&#160;<span class="preprocessor">#define VA_PICTURE_H264_LONG_TERM_REFERENCE     0x00000010</span></div><div class="line"><a name="l03466"></a><span class="lineno"> 3466</span>&#160;</div><div class="line"><a name="l03468"></a><span class="lineno"> 3468</span>&#160;<span class="comment">/* </span></div><div class="line"><a name="l03469"></a><span class="lineno"> 3469</span>&#160;<span class="comment"> * For each picture, and before any slice data, a single</span></div><div class="line"><a name="l03470"></a><span class="lineno"> 3470</span>&#160;<span class="comment"> * picture parameter buffer must be send.</span></div><div class="line"><a name="l03471"></a><span class="lineno"> 3471</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l03472"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferH264.html"> 3472</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureParameterBufferH264</div><div class="line"><a name="l03473"></a><span class="lineno"> 3473</span>&#160;{</div><div class="line"><a name="l03474"></a><span class="lineno"> 3474</span>&#160;    VAPictureH264 CurrPic;</div><div class="line"><a name="l03475"></a><span class="lineno"> 3475</span>&#160;    VAPictureH264 ReferenceFrames[16];  <span class="comment">/* in DPB */</span></div><div class="line"><a name="l03476"></a><span class="lineno"> 3476</span>&#160;    uint16_t picture_width_in_mbs_minus1;</div><div class="line"><a name="l03477"></a><span class="lineno"> 3477</span>&#160;    uint16_t picture_height_in_mbs_minus1;</div><div class="line"><a name="l03478"></a><span class="lineno"> 3478</span>&#160;    uint8_t bit_depth_luma_minus8;</div><div class="line"><a name="l03479"></a><span class="lineno"> 3479</span>&#160;    uint8_t bit_depth_chroma_minus8;</div><div class="line"><a name="l03480"></a><span class="lineno"> 3480</span>&#160;    uint8_t num_ref_frames;</div><div class="line"><a name="l03481"></a><span class="lineno"> 3481</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03482"></a><span class="lineno"> 3482</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03483"></a><span class="lineno"> 3483</span>&#160;            uint32_t chroma_format_idc                  : 2; </div><div class="line"><a name="l03484"></a><span class="lineno"> 3484</span>&#160;            uint32_t residual_colour_transform_flag             : 1; <span class="comment">/* Renamed to separate_colour_plane_flag in newer standard versions. */</span></div><div class="line"><a name="l03485"></a><span class="lineno"> 3485</span>&#160;            uint32_t gaps_in_frame_num_value_allowed_flag       : 1; </div><div class="line"><a name="l03486"></a><span class="lineno"> 3486</span>&#160;            uint32_t frame_mbs_only_flag                        : 1; </div><div class="line"><a name="l03487"></a><span class="lineno"> 3487</span>&#160;            uint32_t mb_adaptive_frame_field_flag               : 1; </div><div class="line"><a name="l03488"></a><span class="lineno"> 3488</span>&#160;            uint32_t direct_8x8_inference_flag          : 1; </div><div class="line"><a name="l03489"></a><span class="lineno"> 3489</span>&#160;            uint32_t MinLumaBiPredSize8x8                       : 1; <span class="comment">/* see A.3.3.2 */</span></div><div class="line"><a name="l03490"></a><span class="lineno"> 3490</span>&#160;            uint32_t log2_max_frame_num_minus4          : 4;</div><div class="line"><a name="l03491"></a><span class="lineno"> 3491</span>&#160;            uint32_t pic_order_cnt_type                 : 2;</div><div class="line"><a name="l03492"></a><span class="lineno"> 3492</span>&#160;            uint32_t log2_max_pic_order_cnt_lsb_minus4  : 4;</div><div class="line"><a name="l03493"></a><span class="lineno"> 3493</span>&#160;            uint32_t delta_pic_order_always_zero_flag   : 1;</div><div class="line"><a name="l03494"></a><span class="lineno"> 3494</span>&#160;        } bits;</div><div class="line"><a name="l03495"></a><span class="lineno"> 3495</span>&#160;        uint32_t value;</div><div class="line"><a name="l03496"></a><span class="lineno"> 3496</span>&#160;    } seq_fields;</div><div class="line"><a name="l03497"></a><span class="lineno"> 3497</span>&#160;    <span class="comment">// FMO is not supported.</span></div><div class="line"><a name="l03498"></a><span class="lineno"> 3498</span>&#160;    va_deprecated uint8_t num_slice_groups_minus1;</div><div class="line"><a name="l03499"></a><span class="lineno"> 3499</span>&#160;    va_deprecated uint8_t slice_group_map_type;</div><div class="line"><a name="l03500"></a><span class="lineno"> 3500</span>&#160;    va_deprecated uint16_t slice_group_change_rate_minus1;</div><div class="line"><a name="l03501"></a><span class="lineno"> 3501</span>&#160;    int8_t pic_init_qp_minus26;</div><div class="line"><a name="l03502"></a><span class="lineno"> 3502</span>&#160;    int8_t pic_init_qs_minus26;</div><div class="line"><a name="l03503"></a><span class="lineno"> 3503</span>&#160;    int8_t chroma_qp_index_offset;</div><div class="line"><a name="l03504"></a><span class="lineno"> 3504</span>&#160;    int8_t second_chroma_qp_index_offset;</div><div class="line"><a name="l03505"></a><span class="lineno"> 3505</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03506"></a><span class="lineno"> 3506</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03507"></a><span class="lineno"> 3507</span>&#160;            uint32_t entropy_coding_mode_flag   : 1;</div><div class="line"><a name="l03508"></a><span class="lineno"> 3508</span>&#160;            uint32_t weighted_pred_flag         : 1;</div><div class="line"><a name="l03509"></a><span class="lineno"> 3509</span>&#160;            uint32_t weighted_bipred_idc                : 2;</div><div class="line"><a name="l03510"></a><span class="lineno"> 3510</span>&#160;            uint32_t transform_8x8_mode_flag    : 1;</div><div class="line"><a name="l03511"></a><span class="lineno"> 3511</span>&#160;            uint32_t field_pic_flag                     : 1;</div><div class="line"><a name="l03512"></a><span class="lineno"> 3512</span>&#160;            uint32_t constrained_intra_pred_flag        : 1;</div><div class="line"><a name="l03513"></a><span class="lineno"> 3513</span>&#160;            uint32_t pic_order_present_flag                     : 1; <span class="comment">/* Renamed to bottom_field_pic_order_in_frame_present_flag in newer standard versions. */</span></div><div class="line"><a name="l03514"></a><span class="lineno"> 3514</span>&#160;            uint32_t deblocking_filter_control_present_flag : 1;</div><div class="line"><a name="l03515"></a><span class="lineno"> 3515</span>&#160;            uint32_t redundant_pic_cnt_present_flag             : 1;</div><div class="line"><a name="l03516"></a><span class="lineno"> 3516</span>&#160;            uint32_t reference_pic_flag                 : 1; <span class="comment">/* nal_ref_idc != 0 */</span></div><div class="line"><a name="l03517"></a><span class="lineno"> 3517</span>&#160;        } bits;</div><div class="line"><a name="l03518"></a><span class="lineno"> 3518</span>&#160;        uint32_t value;</div><div class="line"><a name="l03519"></a><span class="lineno"> 3519</span>&#160;    } pic_fields;</div><div class="line"><a name="l03520"></a><span class="lineno"> 3520</span>&#160;    uint16_t frame_num;</div><div class="line"><a name="l03521"></a><span class="lineno"> 3521</span>&#160;</div><div class="line"><a name="l03523"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferH264.html#a8bca85a451a27446c1bb61efc12722ec"> 3523</a></span>&#160;    uint32_t                va_reserved[VA_PADDING_MEDIUM];</div><div class="line"><a name="l03524"></a><span class="lineno"> 3524</span>&#160;} <a class="code" href="structVAPictureParameterBufferH264.html">VAPictureParameterBufferH264</a>;</div><div class="line"><a name="l03525"></a><span class="lineno"> 3525</span>&#160;</div><div class="line"><a name="l03527"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferH264.html"> 3527</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAIQMatrixBufferH264</div><div class="line"><a name="l03528"></a><span class="lineno"> 3528</span>&#160;{</div><div class="line"><a name="l03530"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferH264.html#acd917b74edfc730ae48338f9dd7e3b4e"> 3530</a></span>&#160;    uint8_t ScalingList4x4[6][16];</div><div class="line"><a name="l03532"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferH264.html#af15c79820b69c5ee080c6ce812e9749b"> 3532</a></span>&#160;    uint8_t ScalingList8x8[2][64];</div><div class="line"><a name="l03533"></a><span class="lineno"> 3533</span>&#160;</div><div class="line"><a name="l03535"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferH264.html#aa0946cb6e170ec41657509fe344d63b7"> 3535</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="l03536"></a><span class="lineno"> 3536</span>&#160;} <a class="code" href="structVAIQMatrixBufferH264.html">VAIQMatrixBufferH264</a>;</div><div class="line"><a name="l03537"></a><span class="lineno"> 3537</span>&#160;</div><div class="line"><a name="l03539"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferH264.html"> 3539</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceParameterBufferH264</div><div class="line"><a name="l03540"></a><span class="lineno"> 3540</span>&#160;{</div><div class="line"><a name="l03541"></a><span class="lineno"> 3541</span>&#160;    uint32_t slice_data_size;<span class="comment">/* number of bytes in the slice data buffer for this slice */</span></div><div class="line"><a name="l03543"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferH264.html#a7a02b06a11403dba561d1e9aa984590a"> 3543</a></span>&#160;    uint32_t <a class="code" href="structVASliceParameterBufferH264.html#a7a02b06a11403dba561d1e9aa984590a">slice_data_offset</a>;</div><div class="line"><a name="l03544"></a><span class="lineno"> 3544</span>&#160;    uint32_t slice_data_flag; <span class="comment">/* see VA_SLICE_DATA_FLAG_XXX defintions */</span></div><div class="line"><a name="l03555"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferH264.html#ad02829294f1f4850d4a4be7aa93b2973"> 3555</a></span>&#160;    uint16_t <a class="code" href="structVASliceParameterBufferH264.html#ad02829294f1f4850d4a4be7aa93b2973">slice_data_bit_offset</a>;</div><div class="line"><a name="l03556"></a><span class="lineno"> 3556</span>&#160;    uint16_t first_mb_in_slice;</div><div class="line"><a name="l03557"></a><span class="lineno"> 3557</span>&#160;    uint8_t slice_type;</div><div class="line"><a name="l03558"></a><span class="lineno"> 3558</span>&#160;    uint8_t direct_spatial_mv_pred_flag;</div><div class="line"><a name="l03565"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferH264.html#a2cd8123d9126c292ab68bf5b33181aae"> 3565</a></span>&#160;    uint8_t <a class="code" href="structVASliceParameterBufferH264.html#a2cd8123d9126c292ab68bf5b33181aae">num_ref_idx_l0_active_minus1</a>;</div><div class="line"><a name="l03572"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferH264.html#a5084a3a5862cafda9a75fbabc9c337ea"> 3572</a></span>&#160;    uint8_t <a class="code" href="structVASliceParameterBufferH264.html#a5084a3a5862cafda9a75fbabc9c337ea">num_ref_idx_l1_active_minus1</a>;</div><div class="line"><a name="l03573"></a><span class="lineno"> 3573</span>&#160;    uint8_t cabac_init_idc;</div><div class="line"><a name="l03574"></a><span class="lineno"> 3574</span>&#160;    int8_t slice_qp_delta;</div><div class="line"><a name="l03575"></a><span class="lineno"> 3575</span>&#160;    uint8_t disable_deblocking_filter_idc;</div><div class="line"><a name="l03576"></a><span class="lineno"> 3576</span>&#160;    int8_t slice_alpha_c0_offset_div2;</div><div class="line"><a name="l03577"></a><span class="lineno"> 3577</span>&#160;    int8_t slice_beta_offset_div2;</div><div class="line"><a name="l03578"></a><span class="lineno"> 3578</span>&#160;    VAPictureH264 RefPicList0[32];      <span class="comment">/* See 8.2.4.2 */</span></div><div class="line"><a name="l03579"></a><span class="lineno"> 3579</span>&#160;    VAPictureH264 RefPicList1[32];      <span class="comment">/* See 8.2.4.2 */</span></div><div class="line"><a name="l03580"></a><span class="lineno"> 3580</span>&#160;    uint8_t luma_log2_weight_denom;</div><div class="line"><a name="l03581"></a><span class="lineno"> 3581</span>&#160;    uint8_t chroma_log2_weight_denom;</div><div class="line"><a name="l03582"></a><span class="lineno"> 3582</span>&#160;    uint8_t luma_weight_l0_flag;</div><div class="line"><a name="l03583"></a><span class="lineno"> 3583</span>&#160;    int16_t luma_weight_l0[32];</div><div class="line"><a name="l03584"></a><span class="lineno"> 3584</span>&#160;    int16_t luma_offset_l0[32];</div><div class="line"><a name="l03585"></a><span class="lineno"> 3585</span>&#160;    uint8_t chroma_weight_l0_flag;</div><div class="line"><a name="l03586"></a><span class="lineno"> 3586</span>&#160;    int16_t chroma_weight_l0[32][2];</div><div class="line"><a name="l03587"></a><span class="lineno"> 3587</span>&#160;    int16_t chroma_offset_l0[32][2];</div><div class="line"><a name="l03588"></a><span class="lineno"> 3588</span>&#160;    uint8_t luma_weight_l1_flag;</div><div class="line"><a name="l03589"></a><span class="lineno"> 3589</span>&#160;    int16_t luma_weight_l1[32];</div><div class="line"><a name="l03590"></a><span class="lineno"> 3590</span>&#160;    int16_t luma_offset_l1[32];</div><div class="line"><a name="l03591"></a><span class="lineno"> 3591</span>&#160;    uint8_t chroma_weight_l1_flag;</div><div class="line"><a name="l03592"></a><span class="lineno"> 3592</span>&#160;    int16_t chroma_weight_l1[32][2];</div><div class="line"><a name="l03593"></a><span class="lineno"> 3593</span>&#160;    int16_t chroma_offset_l1[32][2];</div><div class="line"><a name="l03594"></a><span class="lineno"> 3594</span>&#160;</div><div class="line"><a name="l03596"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferH264.html#ad1932d0a41c6f304a607e45d1580b29d"> 3596</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="l03597"></a><span class="lineno"> 3597</span>&#160;} <a class="code" href="structVASliceParameterBufferH264.html">VASliceParameterBufferH264</a>;</div><div class="line"><a name="l03598"></a><span class="lineno"> 3598</span>&#160;</div><div class="line"><a name="l03599"></a><span class="lineno"> 3599</span>&#160;<span class="comment">/****************************</span></div><div class="line"><a name="l03600"></a><span class="lineno"> 3600</span>&#160;<span class="comment"> * Common encode data structures </span></div><div class="line"><a name="l03601"></a><span class="lineno"> 3601</span>&#160;<span class="comment"> ****************************/</span></div><div class="line"><a name="l03602"></a><span class="lineno"> 3602</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div><div class="line"><a name="l03603"></a><span class="lineno"> 3603</span>&#160;{</div><div class="line"><a name="l03604"></a><span class="lineno"> 3604</span>&#160;    VAEncPictureTypeIntra               = 0,</div><div class="line"><a name="l03605"></a><span class="lineno"> 3605</span>&#160;    VAEncPictureTypePredictive          = 1,</div><div class="line"><a name="l03606"></a><span class="lineno"> 3606</span>&#160;    VAEncPictureTypeBidirectional       = 2,</div><div class="line"><a name="l03607"></a><span class="lineno"> 3607</span>&#160;} VAEncPictureType;</div><div class="line"><a name="l03608"></a><span class="lineno"> 3608</span>&#160;</div><div class="line"><a name="l03616"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBuffer.html"> 3616</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSliceParameterBuffer</div><div class="line"><a name="l03617"></a><span class="lineno"> 3617</span>&#160;{</div><div class="line"><a name="l03618"></a><span class="lineno"> 3618</span>&#160;    uint32_t start_row_number;  <span class="comment">/* starting MB row number for this slice */</span></div><div class="line"><a name="l03619"></a><span class="lineno"> 3619</span>&#160;    uint32_t slice_height;      <span class="comment">/* slice height measured in MB */</span></div><div class="line"><a name="l03620"></a><span class="lineno"> 3620</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03621"></a><span class="lineno"> 3621</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03622"></a><span class="lineno"> 3622</span>&#160;            uint32_t is_intra   : 1;</div><div class="line"><a name="l03623"></a><span class="lineno"> 3623</span>&#160;            uint32_t disable_deblocking_filter_idc : 2;</div><div class="line"><a name="l03624"></a><span class="lineno"> 3624</span>&#160;            uint32_t uses_long_term_ref         :1;</div><div class="line"><a name="l03625"></a><span class="lineno"> 3625</span>&#160;            uint32_t is_long_term_ref           :1;</div><div class="line"><a name="l03626"></a><span class="lineno"> 3626</span>&#160;        } bits;</div><div class="line"><a name="l03627"></a><span class="lineno"> 3627</span>&#160;        uint32_t value;</div><div class="line"><a name="l03628"></a><span class="lineno"> 3628</span>&#160;    } slice_flags;</div><div class="line"><a name="l03629"></a><span class="lineno"> 3629</span>&#160;</div><div class="line"><a name="l03631"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBuffer.html#a687e4bb60ddd3879b798d3b14f31fb1e"> 3631</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="l03632"></a><span class="lineno"> 3632</span>&#160;} <a class="code" href="structVAEncSliceParameterBuffer.html">VAEncSliceParameterBuffer</a>;</div><div class="line"><a name="l03633"></a><span class="lineno"> 3633</span>&#160;</div><div class="line"><a name="l03634"></a><span class="lineno"> 3634</span>&#160;</div><div class="line"><a name="l03635"></a><span class="lineno"> 3635</span>&#160;<span class="comment">/****************************</span></div><div class="line"><a name="l03636"></a><span class="lineno"> 3636</span>&#160;<span class="comment"> * H.263 specific encode data structures</span></div><div class="line"><a name="l03637"></a><span class="lineno"> 3637</span>&#160;<span class="comment"> ****************************/</span></div><div class="line"><a name="l03638"></a><span class="lineno"> 3638</span>&#160;</div><div class="line"><a name="l03639"></a><span class="lineno"> 3639</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSequenceParameterBufferH263</div><div class="line"><a name="l03640"></a><span class="lineno"> 3640</span>&#160;{</div><div class="line"><a name="l03641"></a><span class="lineno"> 3641</span>&#160;    uint32_t intra_period;</div><div class="line"><a name="l03642"></a><span class="lineno"> 3642</span>&#160;    uint32_t bits_per_second;</div><div class="line"><a name="l03643"></a><span class="lineno"> 3643</span>&#160;    uint32_t frame_rate;</div><div class="line"><a name="l03644"></a><span class="lineno"> 3644</span>&#160;    uint32_t initial_qp;</div><div class="line"><a name="l03645"></a><span class="lineno"> 3645</span>&#160;    uint32_t min_qp;</div><div class="line"><a name="l03646"></a><span class="lineno"> 3646</span>&#160;</div><div class="line"><a name="l03648"></a><span class="lineno"> 3648</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="l03649"></a><span class="lineno"> 3649</span>&#160;} VAEncSequenceParameterBufferH263;</div><div class="line"><a name="l03650"></a><span class="lineno"> 3650</span>&#160;</div><div class="line"><a name="l03651"></a><span class="lineno"> 3651</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncPictureParameterBufferH263</div><div class="line"><a name="l03652"></a><span class="lineno"> 3652</span>&#160;{</div><div class="line"><a name="l03653"></a><span class="lineno"> 3653</span>&#160;    VASurfaceID reference_picture;</div><div class="line"><a name="l03654"></a><span class="lineno"> 3654</span>&#160;    VASurfaceID reconstructed_picture;</div><div class="line"><a name="l03655"></a><span class="lineno"> 3655</span>&#160;    VABufferID coded_buf;</div><div class="line"><a name="l03656"></a><span class="lineno"> 3656</span>&#160;    uint16_t picture_width;</div><div class="line"><a name="l03657"></a><span class="lineno"> 3657</span>&#160;    uint16_t picture_height;</div><div class="line"><a name="l03658"></a><span class="lineno"> 3658</span>&#160;    VAEncPictureType picture_type;</div><div class="line"><a name="l03659"></a><span class="lineno"> 3659</span>&#160;</div><div class="line"><a name="l03661"></a><span class="lineno"> 3661</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="l03662"></a><span class="lineno"> 3662</span>&#160;} VAEncPictureParameterBufferH263;</div><div class="line"><a name="l03663"></a><span class="lineno"> 3663</span>&#160;</div><div class="line"><a name="l03664"></a><span class="lineno"> 3664</span>&#160;<span class="comment">/****************************</span></div><div class="line"><a name="l03665"></a><span class="lineno"> 3665</span>&#160;<span class="comment"> * MPEG-4 specific encode data structures</span></div><div class="line"><a name="l03666"></a><span class="lineno"> 3666</span>&#160;<span class="comment"> ****************************/</span></div><div class="line"><a name="l03667"></a><span class="lineno"> 3667</span>&#160;</div><div class="line"><a name="l03668"></a><span class="lineno"> 3668</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSequenceParameterBufferMPEG4</div><div class="line"><a name="l03669"></a><span class="lineno"> 3669</span>&#160;{</div><div class="line"><a name="l03670"></a><span class="lineno"> 3670</span>&#160;    uint8_t profile_and_level_indication;</div><div class="line"><a name="l03671"></a><span class="lineno"> 3671</span>&#160;    uint32_t intra_period;</div><div class="line"><a name="l03672"></a><span class="lineno"> 3672</span>&#160;    uint32_t video_object_layer_width;</div><div class="line"><a name="l03673"></a><span class="lineno"> 3673</span>&#160;    uint32_t video_object_layer_height;</div><div class="line"><a name="l03674"></a><span class="lineno"> 3674</span>&#160;    uint32_t vop_time_increment_resolution;</div><div class="line"><a name="l03675"></a><span class="lineno"> 3675</span>&#160;    uint32_t fixed_vop_rate;</div><div class="line"><a name="l03676"></a><span class="lineno"> 3676</span>&#160;    uint32_t fixed_vop_time_increment;</div><div class="line"><a name="l03677"></a><span class="lineno"> 3677</span>&#160;    uint32_t bits_per_second;</div><div class="line"><a name="l03678"></a><span class="lineno"> 3678</span>&#160;    uint32_t frame_rate;</div><div class="line"><a name="l03679"></a><span class="lineno"> 3679</span>&#160;    uint32_t initial_qp;</div><div class="line"><a name="l03680"></a><span class="lineno"> 3680</span>&#160;    uint32_t min_qp;</div><div class="line"><a name="l03681"></a><span class="lineno"> 3681</span>&#160;</div><div class="line"><a name="l03683"></a><span class="lineno"> 3683</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="l03684"></a><span class="lineno"> 3684</span>&#160;} VAEncSequenceParameterBufferMPEG4;</div><div class="line"><a name="l03685"></a><span class="lineno"> 3685</span>&#160;</div><div class="line"><a name="l03686"></a><span class="lineno"> 3686</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncPictureParameterBufferMPEG4</div><div class="line"><a name="l03687"></a><span class="lineno"> 3687</span>&#160;{</div><div class="line"><a name="l03688"></a><span class="lineno"> 3688</span>&#160;    VASurfaceID reference_picture;</div><div class="line"><a name="l03689"></a><span class="lineno"> 3689</span>&#160;    VASurfaceID reconstructed_picture;</div><div class="line"><a name="l03690"></a><span class="lineno"> 3690</span>&#160;    VABufferID coded_buf;</div><div class="line"><a name="l03691"></a><span class="lineno"> 3691</span>&#160;    uint16_t picture_width;</div><div class="line"><a name="l03692"></a><span class="lineno"> 3692</span>&#160;    uint16_t picture_height;</div><div class="line"><a name="l03693"></a><span class="lineno"> 3693</span>&#160;    uint32_t modulo_time_base; <span class="comment">/* number of 1s */</span></div><div class="line"><a name="l03694"></a><span class="lineno"> 3694</span>&#160;    uint32_t vop_time_increment;</div><div class="line"><a name="l03695"></a><span class="lineno"> 3695</span>&#160;    VAEncPictureType picture_type;</div><div class="line"><a name="l03696"></a><span class="lineno"> 3696</span>&#160;</div><div class="line"><a name="l03698"></a><span class="lineno"> 3698</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="l03699"></a><span class="lineno"> 3699</span>&#160;} VAEncPictureParameterBufferMPEG4;</div><div class="line"><a name="l03700"></a><span class="lineno"> 3700</span>&#160;</div><div class="line"><a name="l03701"></a><span class="lineno"> 3701</span>&#160;</div><div class="line"><a name="l03702"></a><span class="lineno"> 3702</span>&#160;</div><div class="line"><a name="l03720"></a><span class="lineno"> 3720</span>&#160;VAStatus <a class="code" href="group__api__core.html#gaba254978bf0d32781f4a9e67f1fa7a78">vaCreateBuffer</a> (</div><div class="line"><a name="l03721"></a><span class="lineno"> 3721</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l03722"></a><span class="lineno"> 3722</span>&#160;    VAContextID context,</div><div class="line"><a name="l03723"></a><span class="lineno"> 3723</span>&#160;    VABufferType type,  <span class="comment">/* in */</span></div><div class="line"><a name="l03724"></a><span class="lineno"> 3724</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size,  <span class="comment">/* in */</span></div><div class="line"><a name="l03725"></a><span class="lineno"> 3725</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> num_elements, <span class="comment">/* in */</span></div><div class="line"><a name="l03726"></a><span class="lineno"> 3726</span>&#160;    <span class="keywordtype">void</span> *data,         <span class="comment">/* in */</span></div><div class="line"><a name="l03727"></a><span class="lineno"> 3727</span>&#160;    VABufferID *buf_id  <span class="comment">/* out */</span></div><div class="line"><a name="l03728"></a><span class="lineno"> 3728</span>&#160;);</div><div class="line"><a name="l03729"></a><span class="lineno"> 3729</span>&#160;</div><div class="line"><a name="l03741"></a><span class="lineno"> 3741</span>&#160;VAStatus <a class="code" href="group__api__core.html#gad7aced6e79f86161b2817d73b9ae1180">vaCreateBuffer2</a>(</div><div class="line"><a name="l03742"></a><span class="lineno"> 3742</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l03743"></a><span class="lineno"> 3743</span>&#160;    VAContextID context,</div><div class="line"><a name="l03744"></a><span class="lineno"> 3744</span>&#160;    VABufferType type,</div><div class="line"><a name="l03745"></a><span class="lineno"> 3745</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> width,</div><div class="line"><a name="l03746"></a><span class="lineno"> 3746</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> height,</div><div class="line"><a name="l03747"></a><span class="lineno"> 3747</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *unit_size,</div><div class="line"><a name="l03748"></a><span class="lineno"> 3748</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *pitch,</div><div class="line"><a name="l03749"></a><span class="lineno"> 3749</span>&#160;    VABufferID *buf_id</div><div class="line"><a name="l03750"></a><span class="lineno"> 3750</span>&#160;);</div><div class="line"><a name="l03751"></a><span class="lineno"> 3751</span>&#160;</div><div class="line"><a name="l03758"></a><span class="lineno"> 3758</span>&#160;VAStatus <a class="code" href="group__api__core.html#gacf5513796ce9eef7c609c765a06ef145">vaBufferSetNumElements</a> (</div><div class="line"><a name="l03759"></a><span class="lineno"> 3759</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l03760"></a><span class="lineno"> 3760</span>&#160;    VABufferID buf_id,  <span class="comment">/* in */</span></div><div class="line"><a name="l03761"></a><span class="lineno"> 3761</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> num_elements <span class="comment">/* in */</span></div><div class="line"><a name="l03762"></a><span class="lineno"> 3762</span>&#160;);</div><div class="line"><a name="l03763"></a><span class="lineno"> 3763</span>&#160;</div><div class="line"><a name="l03764"></a><span class="lineno"> 3764</span>&#160;</div><div class="line"><a name="l03769"></a><span class="lineno"> 3769</span>&#160;<span class="comment">/* </span></div><div class="line"><a name="l03770"></a><span class="lineno"> 3770</span>&#160;<span class="comment"> * FICTURE_AVE_QP(bit7-0): The average Qp value used during this frame</span></div><div class="line"><a name="l03771"></a><span class="lineno"> 3771</span>&#160;<span class="comment"> * LARGE_SLICE(bit8):At least one slice in the current frame was large</span></div><div class="line"><a name="l03772"></a><span class="lineno"> 3772</span>&#160;<span class="comment"> *              enough for the encoder to attempt to limit its size.</span></div><div class="line"><a name="l03773"></a><span class="lineno"> 3773</span>&#160;<span class="comment"> * SLICE_OVERFLOW(bit9): At least one slice in the current frame has</span></div><div class="line"><a name="l03774"></a><span class="lineno"> 3774</span>&#160;<span class="comment"> *              exceeded the maximum slice size specified.</span></div><div class="line"><a name="l03775"></a><span class="lineno"> 3775</span>&#160;<span class="comment"> * BITRATE_OVERFLOW(bit10): The peak bitrate was exceeded for this frame.</span></div><div class="line"><a name="l03776"></a><span class="lineno"> 3776</span>&#160;<span class="comment"> * BITRATE_HIGH(bit11): The frame size got within the safety margin of the maximum size (VCM only)</span></div><div class="line"><a name="l03777"></a><span class="lineno"> 3777</span>&#160;<span class="comment"> * AIR_MB_OVER_THRESHOLD: the number of MBs adapted to Intra MB</span></div><div class="line"><a name="l03778"></a><span class="lineno"> 3778</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l03779"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7437a12fa7c585fa7a51313c640652c0"> 3779</a></span>&#160;<span class="preprocessor">#define VA_CODED_BUF_STATUS_PICTURE_AVE_QP_MASK         0xff</span></div><div class="line"><a name="l03780"></a><span class="lineno"> 3780</span>&#160;<span class="preprocessor">#define VA_CODED_BUF_STATUS_LARGE_SLICE_MASK            0x100</span></div><div class="line"><a name="l03781"></a><span class="lineno"> 3781</span>&#160;<span class="preprocessor">#define VA_CODED_BUF_STATUS_SLICE_OVERFLOW_MASK         0x200</span></div><div class="line"><a name="l03782"></a><span class="lineno"> 3782</span>&#160;<span class="preprocessor">#define VA_CODED_BUF_STATUS_BITRATE_OVERFLOW            0x400</span></div><div class="line"><a name="l03783"></a><span class="lineno"> 3783</span>&#160;<span class="preprocessor">#define VA_CODED_BUF_STATUS_BITRATE_HIGH                0x800</span></div><div class="line"><a name="l03784"></a><span class="lineno"> 3784</span>&#160;</div><div class="line"><a name="l03791"></a><span class="lineno"><a class="line" href="group__api__core.html#gae10f59ca74aee7a081a25c01f8366717"> 3791</a></span>&#160;<span class="preprocessor">#define VA_CODED_BUF_STATUS_FRAME_SIZE_OVERFLOW         0x1000</span></div><div class="line"><a name="l03792"></a><span class="lineno"> 3792</span>&#160;</div><div class="line"><a name="l03795"></a><span class="lineno"><a class="line" href="group__api__core.html#gae895fa8a22356910d2473390ee19c20b"> 3795</a></span>&#160;<span class="preprocessor">#define VA_CODED_BUF_STATUS_BAD_BITSTREAM               0x8000</span></div><div class="line"><a name="l03796"></a><span class="lineno"> 3796</span>&#160;<span class="preprocessor">#define VA_CODED_BUF_STATUS_AIR_MB_OVER_THRESHOLD       0xff0000</span></div><div class="line"><a name="l03797"></a><span class="lineno"> 3797</span>&#160;</div><div class="line"><a name="l03806"></a><span class="lineno"><a class="line" href="group__api__core.html#ga947a17699652aaa2b09ad722e35d7b9e"> 3806</a></span>&#160;<span class="preprocessor">#define VA_CODED_BUF_STATUS_NUMBER_PASSES_MASK          0xf000000</span></div><div class="line"><a name="l03807"></a><span class="lineno"> 3807</span>&#160;</div><div class="line"><a name="l03815"></a><span class="lineno"><a class="line" href="group__api__core.html#ga9d8677743988fe043f524e3477f25099"> 3815</a></span>&#160;<span class="preprocessor">#define VA_CODED_BUF_STATUS_SINGLE_NALU                 0x10000000      </span></div><div class="line"><a name="l03816"></a><span class="lineno"> 3816</span>&#160;</div><div class="line"><a name="l03827"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html"> 3827</a></span>&#160;<span class="keyword">typedef</span>  <span class="keyword">struct </span>_VACodedBufferSegment  {</div><div class="line"><a name="l03831"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html#a5a148f4def74fe86fc0a81beff9fcf71"> 3831</a></span>&#160;    uint32_t        <a class="code" href="structVACodedBufferSegment.html#a5a148f4def74fe86fc0a81beff9fcf71">size</a>;</div><div class="line"><a name="l03833"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html#a1300cc1ce3d25d4fbd60ff05f7e56064"> 3833</a></span>&#160;    uint32_t        <a class="code" href="structVACodedBufferSegment.html#a1300cc1ce3d25d4fbd60ff05f7e56064">bit_offset</a>;</div><div class="line"><a name="l03835"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html#a3088172d4d3034cac872992a5024b862"> 3835</a></span>&#160;    uint32_t        <a class="code" href="structVACodedBufferSegment.html#a3088172d4d3034cac872992a5024b862">status</a>;</div><div class="line"><a name="l03837"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html#afb9a4666451633e9f7ed66b3f930b8eb"> 3837</a></span>&#160;    uint32_t        <a class="code" href="structVACodedBufferSegment.html#afb9a4666451633e9f7ed66b3f930b8eb">reserved</a>;</div><div class="line"><a name="l03839"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html#af6c0e6905111189fc4bf30c96264cf6d"> 3839</a></span>&#160;    <span class="keywordtype">void</span>               *<a class="code" href="structVACodedBufferSegment.html#af6c0e6905111189fc4bf30c96264cf6d">buf</a>;</div><div class="line"><a name="l03844"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html#a50a74f34a8003c1d254cf5876757a847"> 3844</a></span>&#160;    <span class="keywordtype">void</span>               *<a class="code" href="structVACodedBufferSegment.html#a50a74f34a8003c1d254cf5876757a847">next</a>;</div><div class="line"><a name="l03845"></a><span class="lineno"> 3845</span>&#160;</div><div class="line"><a name="l03847"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html#a2ece24160727ed4df5b1f36cb24ac865"> 3847</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="l03848"></a><span class="lineno"> 3848</span>&#160;} <a class="code" href="structVACodedBufferSegment.html">VACodedBufferSegment</a>;</div><div class="line"><a name="l03849"></a><span class="lineno"> 3849</span>&#160;     </div><div class="line"><a name="l03858"></a><span class="lineno"> 3858</span>&#160;VAStatus <a class="code" href="group__api__core.html#gaf14c698af1d0920f4aeb5eb11f81b6aa">vaMapBuffer</a> (</div><div class="line"><a name="l03859"></a><span class="lineno"> 3859</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l03860"></a><span class="lineno"> 3860</span>&#160;    VABufferID buf_id,  <span class="comment">/* in */</span></div><div class="line"><a name="l03861"></a><span class="lineno"> 3861</span>&#160;    <span class="keywordtype">void</span> **pbuf         <span class="comment">/* out */</span></div><div class="line"><a name="l03862"></a><span class="lineno"> 3862</span>&#160;);</div><div class="line"><a name="l03863"></a><span class="lineno"> 3863</span>&#160;</div><div class="line"><a name="l03869"></a><span class="lineno"> 3869</span>&#160;VAStatus <a class="code" href="group__api__core.html#gae9b81871416c64b07e81d3eb54b6d579">vaUnmapBuffer</a> (</div><div class="line"><a name="l03870"></a><span class="lineno"> 3870</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l03871"></a><span class="lineno"> 3871</span>&#160;    VABufferID buf_id   <span class="comment">/* in */</span></div><div class="line"><a name="l03872"></a><span class="lineno"> 3872</span>&#160;);</div><div class="line"><a name="l03873"></a><span class="lineno"> 3873</span>&#160;</div><div class="line"><a name="l03883"></a><span class="lineno"> 3883</span>&#160;VAStatus <a class="code" href="group__api__core.html#gaa2d1d886aed7b104ed2e50883aa8ccde">vaDestroyBuffer</a> (</div><div class="line"><a name="l03884"></a><span class="lineno"> 3884</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l03885"></a><span class="lineno"> 3885</span>&#160;    VABufferID buffer_id</div><div class="line"><a name="l03886"></a><span class="lineno"> 3886</span>&#160;);</div><div class="line"><a name="l03887"></a><span class="lineno"> 3887</span>&#160;</div><div class="line"><a name="l03889"></a><span class="lineno"><a class="line" href="structVABufferInfo.html"> 3889</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l03891"></a><span class="lineno"><a class="line" href="structVABufferInfo.html#ae39b96376411a780159ce4a6645f7fb7"> 3891</a></span>&#160;    uintptr_t           <a class="code" href="structVABufferInfo.html#ae39b96376411a780159ce4a6645f7fb7">handle</a>;</div><div class="line"><a name="l03893"></a><span class="lineno"><a class="line" href="structVABufferInfo.html#a8ff5009a4bdf39be517da2a839e53d41"> 3893</a></span>&#160;    uint32_t            <a class="code" href="structVABufferInfo.html#a8ff5009a4bdf39be517da2a839e53d41">type</a>;</div><div class="line"><a name="l03902"></a><span class="lineno"><a class="line" href="structVABufferInfo.html#a6332b7ffab1163a9f30a5674fc32e834"> 3902</a></span>&#160;    uint32_t            <a class="code" href="structVABufferInfo.html#a6332b7ffab1163a9f30a5674fc32e834">mem_type</a>;</div><div class="line"><a name="l03904"></a><span class="lineno"><a class="line" href="structVABufferInfo.html#ab15829a379ffabdc492256300b067136"> 3904</a></span>&#160;    <span class="keywordtype">size_t</span>              <a class="code" href="structVABufferInfo.html#ab15829a379ffabdc492256300b067136">mem_size</a>;</div><div class="line"><a name="l03905"></a><span class="lineno"> 3905</span>&#160;</div><div class="line"><a name="l03907"></a><span class="lineno"><a class="line" href="structVABufferInfo.html#a07d5c85f933633730e6eb2962455a746"> 3907</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="l03908"></a><span class="lineno"> 3908</span>&#160;} <a class="code" href="structVABufferInfo.html">VABufferInfo</a>;</div><div class="line"><a name="l03909"></a><span class="lineno"> 3909</span>&#160;</div><div class="line"><a name="l03957"></a><span class="lineno"> 3957</span>&#160;VAStatus</div><div class="line"><a name="l03958"></a><span class="lineno"> 3958</span>&#160;<a class="code" href="group__api__core.html#ga36dc61a5fc1552d7037d102bc7d35703">vaAcquireBufferHandle</a>(VADisplay dpy, VABufferID buf_id, <a class="code" href="structVABufferInfo.html">VABufferInfo</a> *buf_info);</div><div class="line"><a name="l03959"></a><span class="lineno"> 3959</span>&#160;</div><div class="line"><a name="l03990"></a><span class="lineno"> 3990</span>&#160;VAStatus</div><div class="line"><a name="l03991"></a><span class="lineno"> 3991</span>&#160;<a class="code" href="group__api__core.html#gada319455dd3bc1c2b88670eadc4a09ac">vaReleaseBufferHandle</a>(VADisplay dpy, VABufferID buf_id);</div><div class="line"><a name="l03992"></a><span class="lineno"> 3992</span>&#160;</div><div class="line"><a name="l03998"></a><span class="lineno"><a class="line" href="group__api__core.html#ga22bb2593142a87f61a159e54114f7a95"> 3998</a></span>&#160;<span class="preprocessor">#define VA_EXPORT_SURFACE_READ_ONLY        0x0001</span></div><div class="line"><a name="l03999"></a><span class="lineno"> 3999</span>&#160;</div><div class="line"><a name="l04000"></a><span class="lineno"><a class="line" href="group__api__core.html#ga93a462fd2178ff9d803275a715309ad2"> 4000</a></span>&#160;<span class="preprocessor">#define VA_EXPORT_SURFACE_WRITE_ONLY       0x0002</span></div><div class="line"><a name="l04001"></a><span class="lineno"> 4001</span>&#160;</div><div class="line"><a name="l04002"></a><span class="lineno"><a class="line" href="group__api__core.html#gae4f6bacaa50b576d6d1e7774d8507604"> 4002</a></span>&#160;<span class="preprocessor">#define VA_EXPORT_SURFACE_READ_WRITE       0x0003</span></div><div class="line"><a name="l04003"></a><span class="lineno"> 4003</span>&#160;</div><div class="line"><a name="l04008"></a><span class="lineno"><a class="line" href="group__api__core.html#ga1eafc62ad88550c0e9bed7545a07d008"> 4008</a></span>&#160;<span class="preprocessor">#define VA_EXPORT_SURFACE_SEPARATE_LAYERS  0x0004</span></div><div class="line"><a name="l04009"></a><span class="lineno"> 4009</span>&#160;</div><div class="line"><a name="l04014"></a><span class="lineno"><a class="line" href="group__api__core.html#gae3ff9dcf480ccbe181f847d89216059c"> 4014</a></span>&#160;<span class="preprocessor">#define VA_EXPORT_SURFACE_COMPOSED_LAYERS  0x0008</span></div><div class="line"><a name="l04015"></a><span class="lineno"> 4015</span>&#160;</div><div class="line"><a name="l04050"></a><span class="lineno"> 4050</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga404be4f513f3a15b9a831ff561b1b179">vaExportSurfaceHandle</a>(VADisplay dpy,</div><div class="line"><a name="l04051"></a><span class="lineno"> 4051</span>&#160;                               VASurfaceID surface_id,</div><div class="line"><a name="l04052"></a><span class="lineno"> 4052</span>&#160;                               uint32_t mem_type, uint32_t flags,</div><div class="line"><a name="l04053"></a><span class="lineno"> 4053</span>&#160;                               <span class="keywordtype">void</span> *descriptor);</div><div class="line"><a name="l04054"></a><span class="lineno"> 4054</span>&#160;</div><div class="line"><a name="l04070"></a><span class="lineno"> 4070</span>&#160;VAStatus <a class="code" href="group__api__core.html#gacf031b9aaf39365bf8d79d92372f2ec8">vaBeginPicture</a> (</div><div class="line"><a name="l04071"></a><span class="lineno"> 4071</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04072"></a><span class="lineno"> 4072</span>&#160;    VAContextID context,</div><div class="line"><a name="l04073"></a><span class="lineno"> 4073</span>&#160;    VASurfaceID render_target</div><div class="line"><a name="l04074"></a><span class="lineno"> 4074</span>&#160;);</div><div class="line"><a name="l04075"></a><span class="lineno"> 4075</span>&#160;</div><div class="line"><a name="l04079"></a><span class="lineno"> 4079</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga3facc622a14fc901d5d44dcda845cb6f">vaRenderPicture</a> (</div><div class="line"><a name="l04080"></a><span class="lineno"> 4080</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04081"></a><span class="lineno"> 4081</span>&#160;    VAContextID context,</div><div class="line"><a name="l04082"></a><span class="lineno"> 4082</span>&#160;    VABufferID *buffers,</div><div class="line"><a name="l04083"></a><span class="lineno"> 4083</span>&#160;    <span class="keywordtype">int</span> num_buffers</div><div class="line"><a name="l04084"></a><span class="lineno"> 4084</span>&#160;);</div><div class="line"><a name="l04085"></a><span class="lineno"> 4085</span>&#160;</div><div class="line"><a name="l04094"></a><span class="lineno"> 4094</span>&#160;VAStatus <a class="code" href="group__api__core.html#gaffbd38af17b5f061707010287e7d4c97">vaEndPicture</a> (</div><div class="line"><a name="l04095"></a><span class="lineno"> 4095</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04096"></a><span class="lineno"> 4096</span>&#160;    VAContextID context</div><div class="line"><a name="l04097"></a><span class="lineno"> 4097</span>&#160;);</div><div class="line"><a name="l04098"></a><span class="lineno"> 4098</span>&#160;</div><div class="line"><a name="l04118"></a><span class="lineno"> 4118</span>&#160;VAStatus <a class="code" href="group__api__core.html#gadf2b7bb47c9a69b1a1a5554a0b9d049a">vaMFSubmit</a> (</div><div class="line"><a name="l04119"></a><span class="lineno"> 4119</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04120"></a><span class="lineno"> 4120</span>&#160;    VAMFContextID mf_context,</div><div class="line"><a name="l04121"></a><span class="lineno"> 4121</span>&#160;    VAContextID * contexts,</div><div class="line"><a name="l04122"></a><span class="lineno"> 4122</span>&#160;    <span class="keywordtype">int</span> num_contexts</div><div class="line"><a name="l04123"></a><span class="lineno"> 4123</span>&#160;);</div><div class="line"><a name="l04124"></a><span class="lineno"> 4124</span>&#160;</div><div class="line"><a name="l04125"></a><span class="lineno"> 4125</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l04126"></a><span class="lineno"> 4126</span>&#160;<span class="comment"></span></div><div class="line"><a name="l04127"></a><span class="lineno"> 4127</span>&#160;<span class="comment">Synchronization </span></div><div class="line"><a name="l04128"></a><span class="lineno"> 4128</span>&#160;<span class="comment"></span></div><div class="line"><a name="l04129"></a><span class="lineno"> 4129</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l04130"></a><span class="lineno"> 4130</span>&#160;</div><div class="line"><a name="l04136"></a><span class="lineno"> 4136</span>&#160;VAStatus <a class="code" href="group__api__core.html#gaa2b9b82de6eb2985574a6eca35445b3f">vaSyncSurface</a> (</div><div class="line"><a name="l04137"></a><span class="lineno"> 4137</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04138"></a><span class="lineno"> 4138</span>&#160;    VASurfaceID render_target</div><div class="line"><a name="l04139"></a><span class="lineno"> 4139</span>&#160;);</div><div class="line"><a name="l04140"></a><span class="lineno"> 4140</span>&#160;</div><div class="line"><a name="l04142"></a><span class="lineno"><a class="line" href="group__api__core.html#gac0e360011669d9189528618e5d585d99"> 4142</a></span>&#160;<span class="preprocessor">#define VA_TIMEOUT_INFINITE 0xFFFFFFFFFFFFFFFF</span></div><div class="line"><a name="l04143"></a><span class="lineno"> 4143</span>&#160;</div><div class="line"><a name="l04164"></a><span class="lineno"> 4164</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga8fe118269188636d4f61bc9cf73ffaef">vaSyncSurface2</a> (</div><div class="line"><a name="l04165"></a><span class="lineno"> 4165</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04166"></a><span class="lineno"> 4166</span>&#160;    VASurfaceID surface,</div><div class="line"><a name="l04167"></a><span class="lineno"> 4167</span>&#160;    uint64_t timeout_ns</div><div class="line"><a name="l04168"></a><span class="lineno"> 4168</span>&#160;);</div><div class="line"><a name="l04169"></a><span class="lineno"> 4169</span>&#160;</div><div class="line"><a name="l04170"></a><span class="lineno"> 4170</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div><div class="line"><a name="l04171"></a><span class="lineno"> 4171</span>&#160;{</div><div class="line"><a name="l04172"></a><span class="lineno"> 4172</span>&#160;    VASurfaceRendering  = 1, <span class="comment">/* Rendering in progress */</span> </div><div class="line"><a name="l04173"></a><span class="lineno"> 4173</span>&#160;    VASurfaceDisplaying = 2, <span class="comment">/* Displaying in progress (not safe to render into it) */</span> </div><div class="line"><a name="l04174"></a><span class="lineno"> 4174</span>&#160;                             <span class="comment">/* this status is useful if surface is used as the source */</span></div><div class="line"><a name="l04175"></a><span class="lineno"> 4175</span>&#160;                             <span class="comment">/* of an overlay */</span></div><div class="line"><a name="l04176"></a><span class="lineno"> 4176</span>&#160;    VASurfaceReady      = 4, <span class="comment">/* not being rendered or displayed */</span></div><div class="line"><a name="l04177"></a><span class="lineno"> 4177</span>&#160;    VASurfaceSkipped    = 8  <span class="comment">/* Indicate a skipped frame during encode */</span></div><div class="line"><a name="l04178"></a><span class="lineno"> 4178</span>&#160;} VASurfaceStatus;</div><div class="line"><a name="l04179"></a><span class="lineno"> 4179</span>&#160;</div><div class="line"><a name="l04183"></a><span class="lineno"> 4183</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga59e5c937c8554f1bab043f80427c2fa8">vaQuerySurfaceStatus</a> (</div><div class="line"><a name="l04184"></a><span class="lineno"> 4184</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04185"></a><span class="lineno"> 4185</span>&#160;    VASurfaceID render_target,</div><div class="line"><a name="l04186"></a><span class="lineno"> 4186</span>&#160;    VASurfaceStatus *status     <span class="comment">/* out */</span></div><div class="line"><a name="l04187"></a><span class="lineno"> 4187</span>&#160;);</div><div class="line"><a name="l04188"></a><span class="lineno"> 4188</span>&#160;</div><div class="line"><a name="l04189"></a><span class="lineno"> 4189</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div><div class="line"><a name="l04190"></a><span class="lineno"> 4190</span>&#160;{</div><div class="line"><a name="l04191"></a><span class="lineno"> 4191</span>&#160;    VADecodeSliceMissing            = 0,</div><div class="line"><a name="l04192"></a><span class="lineno"> 4192</span>&#160;    VADecodeMBError                 = 1,</div><div class="line"><a name="l04193"></a><span class="lineno"> 4193</span>&#160;} VADecodeErrorType;</div><div class="line"><a name="l04194"></a><span class="lineno"> 4194</span>&#160;</div><div class="line"><a name="l04199"></a><span class="lineno"><a class="line" href="structVASurfaceDecodeMBErrors.html"> 4199</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VASurfaceDecodeMBErrors</div><div class="line"><a name="l04200"></a><span class="lineno"> 4200</span>&#160;{</div><div class="line"><a name="l04201"></a><span class="lineno"> 4201</span>&#160;    int32_t status; <span class="comment">/* 1 if hardware has returned detailed info below, -1 means this record is invalid */</span></div><div class="line"><a name="l04202"></a><span class="lineno"> 4202</span>&#160;    uint32_t start_mb; <span class="comment">/* start mb address with errors */</span></div><div class="line"><a name="l04203"></a><span class="lineno"> 4203</span>&#160;    uint32_t end_mb;  <span class="comment">/* end mb address with errors */</span></div><div class="line"><a name="l04204"></a><span class="lineno"> 4204</span>&#160;    VADecodeErrorType decode_error_type;</div><div class="line"><a name="l04205"></a><span class="lineno"> 4205</span>&#160;    uint32_t num_mb;   <span class="comment">/* number of mbs with errors */</span></div><div class="line"><a name="l04207"></a><span class="lineno"><a class="line" href="structVASurfaceDecodeMBErrors.html#a80def816759a298580b520bf3e780c65"> 4207</a></span>&#160;    uint32_t                va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a> - 1];</div><div class="line"><a name="l04208"></a><span class="lineno"> 4208</span>&#160;} <a class="code" href="structVASurfaceDecodeMBErrors.html">VASurfaceDecodeMBErrors</a>;</div><div class="line"><a name="l04209"></a><span class="lineno"> 4209</span>&#160;</div><div class="line"><a name="l04218"></a><span class="lineno"> 4218</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga3f8de8dbd54db159368a1e768d065342">vaQuerySurfaceError</a>(</div><div class="line"><a name="l04219"></a><span class="lineno"> 4219</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04220"></a><span class="lineno"> 4220</span>&#160;    VASurfaceID surface,</div><div class="line"><a name="l04221"></a><span class="lineno"> 4221</span>&#160;    VAStatus error_status,</div><div class="line"><a name="l04222"></a><span class="lineno"> 4222</span>&#160;    <span class="keywordtype">void</span> **error_info</div><div class="line"><a name="l04223"></a><span class="lineno"> 4223</span>&#160;);</div><div class="line"><a name="l04224"></a><span class="lineno"> 4224</span>&#160;</div><div class="line"><a name="l04245"></a><span class="lineno"> 4245</span>&#160;VAStatus <a class="code" href="group__api__core.html#gaca1b16e84bf974ce45f708f36b32bc3a">vaSyncBuffer</a>(</div><div class="line"><a name="l04246"></a><span class="lineno"> 4246</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04247"></a><span class="lineno"> 4247</span>&#160;    VABufferID buf_id,</div><div class="line"><a name="l04248"></a><span class="lineno"> 4248</span>&#160;    uint64_t timeout_ns</div><div class="line"><a name="l04249"></a><span class="lineno"> 4249</span>&#160;);</div><div class="line"><a name="l04250"></a><span class="lineno"> 4250</span>&#160;</div><div class="line"><a name="l04272"></a><span class="lineno"><a class="line" href="group__api__core.html#gad955482c2432c19c3db3d05ffa1bb1e3"> 4272</a></span>&#160;<span class="preprocessor">#define VA_FOURCC(ch0, ch1, ch2, ch3) \</span></div><div class="line"><a name="l04273"></a><span class="lineno"> 4273</span>&#160;<span class="preprocessor">    ((unsigned long)(unsigned char) (ch0) | ((unsigned long)(unsigned char) (ch1) &lt;&lt; 8) | \</span></div><div class="line"><a name="l04274"></a><span class="lineno"> 4274</span>&#160;<span class="preprocessor">    ((unsigned long)(unsigned char) (ch2) &lt;&lt; 16) | ((unsigned long)(unsigned char) (ch3) &lt;&lt; 24 ))</span></div><div class="line"><a name="l04275"></a><span class="lineno"> 4275</span>&#160;</div><div class="line"><a name="l04276"></a><span class="lineno"> 4276</span>&#160;<span class="comment">/* Pre-defined fourcc codes. */</span></div><div class="line"><a name="l04277"></a><span class="lineno"> 4277</span>&#160;</div><div class="line"><a name="l04281"></a><span class="lineno"><a class="line" href="group__api__core.html#gad017021aea788f8b8a2165719605c627"> 4281</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_NV12          0x3231564E</span></div><div class="line"><a name="l04282"></a><span class="lineno"> 4282</span>&#160;</div><div class="line"><a name="l04285"></a><span class="lineno"><a class="line" href="group__api__core.html#ga1e7c5b8eb5acbee401b56264f1b4149e"> 4285</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_NV21          0x3132564E</span></div><div class="line"><a name="l04286"></a><span class="lineno"> 4286</span>&#160;</div><div class="line"><a name="l04291"></a><span class="lineno"><a class="line" href="group__api__core.html#gad9e41915a24cf645acb5ceca8498368a"> 4291</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_AI44          0x34344149</span></div><div class="line"><a name="l04292"></a><span class="lineno"> 4292</span>&#160;</div><div class="line"><a name="l04297"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7f856f264dbf0ffacf6d19f52c87b662"> 4297</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_RGBA          0x41424752</span></div><div class="line"><a name="l04298"></a><span class="lineno"> 4298</span>&#160;</div><div class="line"><a name="l04302"></a><span class="lineno"><a class="line" href="group__api__core.html#ga58d2ee5e78e566dea8c091331554d1ab"> 4302</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_RGBX          0x58424752</span></div><div class="line"><a name="l04303"></a><span class="lineno"> 4303</span>&#160;</div><div class="line"><a name="l04307"></a><span class="lineno"><a class="line" href="group__api__core.html#gae517b1ac9199ab8638ee4af132451f73"> 4307</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_BGRA          0x41524742</span></div><div class="line"><a name="l04308"></a><span class="lineno"> 4308</span>&#160;</div><div class="line"><a name="l04312"></a><span class="lineno"><a class="line" href="group__api__core.html#ga12233a1f6cbd11a970159b79fbc7c179"> 4312</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_BGRX          0x58524742</span></div><div class="line"><a name="l04313"></a><span class="lineno"> 4313</span>&#160;</div><div class="line"><a name="l04317"></a><span class="lineno"><a class="line" href="group__api__core.html#gafd8946dd39a18c7c5d35b45ac7cc140c"> 4317</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_ARGB          0x42475241</span></div><div class="line"><a name="l04318"></a><span class="lineno"> 4318</span>&#160;</div><div class="line"><a name="l04322"></a><span class="lineno"><a class="line" href="group__api__core.html#gacd3c115dbd9b80791a2ad6db08617141"> 4322</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_XRGB          0x42475258</span></div><div class="line"><a name="l04323"></a><span class="lineno"> 4323</span>&#160;</div><div class="line"><a name="l04327"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa445a3d08bb22285f5f35f706d740c50"> 4327</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_ABGR          0x52474241</span></div><div class="line"><a name="l04328"></a><span class="lineno"> 4328</span>&#160;</div><div class="line"><a name="l04332"></a><span class="lineno"><a class="line" href="group__api__core.html#ga08134a315490c1c0e1d5eaedca8e4f9c"> 4332</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_XBGR          0x52474258</span></div><div class="line"><a name="l04333"></a><span class="lineno"> 4333</span>&#160;</div><div class="line"><a name="l04338"></a><span class="lineno"><a class="line" href="group__api__core.html#ga9588390eb559be613894cbc091cf1e43"> 4338</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_UYVY          0x59565955</span></div><div class="line"><a name="l04339"></a><span class="lineno"> 4339</span>&#160;</div><div class="line"><a name="l04343"></a><span class="lineno"><a class="line" href="group__api__core.html#ga37316eecf03734173036b876c491af91"> 4343</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_YUY2          0x32595559</span></div><div class="line"><a name="l04344"></a><span class="lineno"> 4344</span>&#160;</div><div class="line"><a name="l04348"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2abba001ddcd7f23a7372d98a68afc89"> 4348</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_AYUV          0x56555941</span></div><div class="line"><a name="l04349"></a><span class="lineno"> 4349</span>&#160;</div><div class="line"><a name="l04353"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7d9433e65d21b8fcc85386b1f603ce71"> 4353</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_NV11          0x3131564e</span></div><div class="line"><a name="l04354"></a><span class="lineno"> 4354</span>&#160;</div><div class="line"><a name="l04358"></a><span class="lineno"><a class="line" href="group__api__core.html#gab2ef88aa914142b406fc50f223e644f3"> 4358</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_YV12          0x32315659</span></div><div class="line"><a name="l04359"></a><span class="lineno"> 4359</span>&#160;</div><div class="line"><a name="l04363"></a><span class="lineno"><a class="line" href="group__api__core.html#gabc6e0c598a4df8c4c75a5d674e84a86b"> 4363</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_P208          0x38303250</span></div><div class="line"><a name="l04364"></a><span class="lineno"> 4364</span>&#160;</div><div class="line"><a name="l04368"></a><span class="lineno"><a class="line" href="group__api__core.html#ga927a384d9a4166218e37eea93b91926d"> 4368</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_I420          0x30323449</span></div><div class="line"><a name="l04369"></a><span class="lineno"> 4369</span>&#160;</div><div class="line"><a name="l04373"></a><span class="lineno"><a class="line" href="group__api__core.html#ga563c133bcdb464e95b5416f1c2579cc9"> 4373</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_YV24          0x34325659</span></div><div class="line"><a name="l04374"></a><span class="lineno"> 4374</span>&#160;</div><div class="line"><a name="l04378"></a><span class="lineno"><a class="line" href="group__api__core.html#ga84a5975f3a4f66ded024d8998d8ca1ff"> 4378</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_YV32          0x32335659</span></div><div class="line"><a name="l04379"></a><span class="lineno"> 4379</span>&#160;</div><div class="line"><a name="l04381"></a><span class="lineno"><a class="line" href="group__api__core.html#gacbb9bb3f3702ca56ee77bc505e6bfd76"> 4381</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_Y800          0x30303859</span></div><div class="line"><a name="l04382"></a><span class="lineno"> 4382</span>&#160;</div><div class="line"><a name="l04387"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa199dbf58fb225f4e612ce156fce87ce"> 4387</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_IMC3          0x33434D49</span></div><div class="line"><a name="l04388"></a><span class="lineno"> 4388</span>&#160;</div><div class="line"><a name="l04392"></a><span class="lineno"><a class="line" href="group__api__core.html#ga681ccd40b9afae021cdeb806f39f2293"> 4392</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_411P          0x50313134</span></div><div class="line"><a name="l04393"></a><span class="lineno"> 4393</span>&#160;</div><div class="line"><a name="l04398"></a><span class="lineno"><a class="line" href="group__api__core.html#gac3c45435c72d84429b2f257cd77713fd"> 4398</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_411R          0x52313134</span></div><div class="line"><a name="l04399"></a><span class="lineno"> 4399</span>&#160;</div><div class="line"><a name="l04403"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7b54cc35d77a6a0fe16de9206c0e3c05"> 4403</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_422H          0x48323234</span></div><div class="line"><a name="l04404"></a><span class="lineno"> 4404</span>&#160;</div><div class="line"><a name="l04408"></a><span class="lineno"><a class="line" href="group__api__core.html#gacaa4a7596c39f077da952e20d83f7bee"> 4408</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_422V          0x56323234</span></div><div class="line"><a name="l04409"></a><span class="lineno"> 4409</span>&#160;</div><div class="line"><a name="l04413"></a><span class="lineno"><a class="line" href="group__api__core.html#gab97c13e91207458675234cffa294bcd8"> 4413</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_444P          0x50343434</span></div><div class="line"><a name="l04414"></a><span class="lineno"> 4414</span>&#160;</div><div class="line"><a name="l04419"></a><span class="lineno"><a class="line" href="group__api__core.html#gaaac3890eb5fd8fb5444956165afb9608"> 4419</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_RGBP          0x50424752</span></div><div class="line"><a name="l04420"></a><span class="lineno"> 4420</span>&#160;</div><div class="line"><a name="l04424"></a><span class="lineno"><a class="line" href="group__api__core.html#ga3dae1b647d3d32cea6f9104cbc7f3cfe"> 4424</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_BGRP          0x50524742</span></div><div class="line"><a name="l04425"></a><span class="lineno"> 4425</span>&#160;</div><div class="line"><a name="l04430"></a><span class="lineno"><a class="line" href="group__api__core.html#ga3f5864281ce1c3ef62cae1f1f1d6552c"> 4430</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_RGB565        0x36314752</span></div><div class="line"><a name="l04431"></a><span class="lineno"> 4431</span>&#160;</div><div class="line"><a name="l04436"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf26ac95b4a001189552a890bd8ba9b1c"> 4436</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_BGR565        0x36314742</span></div><div class="line"><a name="l04437"></a><span class="lineno"> 4437</span>&#160;</div><div class="line"><a name="l04443"></a><span class="lineno"><a class="line" href="group__api__core.html#ga730635180d1dd50463b264a53fed8dde"> 4443</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_Y210          0x30313259</span></div><div class="line"><a name="l04444"></a><span class="lineno"> 4444</span>&#160;</div><div class="line"><a name="l04449"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa75ff7c6ed66afae2b0dff1b891ce0db"> 4449</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_Y212          0x32313259</span></div><div class="line"><a name="l04450"></a><span class="lineno"> 4450</span>&#160;</div><div class="line"><a name="l04455"></a><span class="lineno"><a class="line" href="group__api__core.html#ga414b3d49d1e9b19699bf29d72b2afeb5"> 4455</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_Y216          0x36313259</span></div><div class="line"><a name="l04456"></a><span class="lineno"> 4456</span>&#160;</div><div class="line"><a name="l04461"></a><span class="lineno"><a class="line" href="group__api__core.html#gac16f27a9610065a3c5031c2552cbf220"> 4461</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_Y410          0x30313459</span></div><div class="line"><a name="l04462"></a><span class="lineno"> 4462</span>&#160;</div><div class="line"><a name="l04467"></a><span class="lineno"><a class="line" href="group__api__core.html#gae494c1e515d472b0f62b47abfde3b8e2"> 4467</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_Y412          0x32313459</span></div><div class="line"><a name="l04468"></a><span class="lineno"> 4468</span>&#160;</div><div class="line"><a name="l04473"></a><span class="lineno"><a class="line" href="group__api__core.html#ga33f92599d153a9e36ff65b66c2f61ed9"> 4473</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_Y416          0x36313459</span></div><div class="line"><a name="l04474"></a><span class="lineno"> 4474</span>&#160;</div><div class="line"><a name="l04479"></a><span class="lineno"><a class="line" href="group__api__core.html#ga25a7cdd0745dbd007b3b65fb8b55777d"> 4479</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_YV16          0x36315659</span></div><div class="line"><a name="l04480"></a><span class="lineno"> 4480</span>&#160;</div><div class="line"><a name="l04485"></a><span class="lineno"><a class="line" href="group__api__core.html#ga8c02ad279c93468632ad85169156057e"> 4485</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_P010          0x30313050</span></div><div class="line"><a name="l04486"></a><span class="lineno"> 4486</span>&#160;</div><div class="line"><a name="l04491"></a><span class="lineno"><a class="line" href="group__api__core.html#ga5587560692e1b4dd9c1a31562fc4c309"> 4491</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_P012          0x32313050</span></div><div class="line"><a name="l04492"></a><span class="lineno"> 4492</span>&#160;</div><div class="line"><a name="l04497"></a><span class="lineno"><a class="line" href="group__api__core.html#gacf9899f55f39e50f77dc5965f03a5d03"> 4497</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_P016          0x36313050</span></div><div class="line"><a name="l04498"></a><span class="lineno"> 4498</span>&#160;</div><div class="line"><a name="l04504"></a><span class="lineno"><a class="line" href="group__api__core.html#ga200e07025ef1447c3e33f3534f987911"> 4504</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_I010          0x30313049</span></div><div class="line"><a name="l04505"></a><span class="lineno"> 4505</span>&#160;</div><div class="line"><a name="l04510"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6ed94da0b1543db329f4c8385370103a"> 4510</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_IYUV          0x56555949</span></div><div class="line"><a name="l04511"></a><span class="lineno"> 4511</span>&#160;</div><div class="line"><a name="l04514"></a><span class="lineno"><a class="line" href="group__api__core.html#ga00c430c1562118c5ee7cd8c004f496b3"> 4514</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_A2R10G10B10   0x30335241 </span><span class="comment">/* VA_FOURCC(&#39;A&#39;,&#39;R&#39;,&#39;3&#39;,&#39;0&#39;) */</span><span class="preprocessor"></span></div><div class="line"><a name="l04515"></a><span class="lineno"> 4515</span>&#160;</div><div class="line"><a name="l04518"></a><span class="lineno"><a class="line" href="group__api__core.html#ga573bbff5818402f73dd9bc073b49b46c"> 4518</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_A2B10G10R10   0x30334241 </span><span class="comment">/* VA_FOURCC(&#39;A&#39;,&#39;B&#39;,&#39;3&#39;,&#39;0&#39;) */</span><span class="preprocessor"></span></div><div class="line"><a name="l04519"></a><span class="lineno"> 4519</span>&#160;</div><div class="line"><a name="l04522"></a><span class="lineno"><a class="line" href="group__api__core.html#gad7c2a6c7c8af57eebf3ee786d32f27e3"> 4522</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_X2R10G10B10   0x30335258 </span><span class="comment">/* VA_FOURCC(&#39;X&#39;,&#39;R&#39;,&#39;3&#39;,&#39;0&#39;) */</span><span class="preprocessor"></span></div><div class="line"><a name="l04523"></a><span class="lineno"> 4523</span>&#160;</div><div class="line"><a name="l04526"></a><span class="lineno"><a class="line" href="group__api__core.html#gaccacd791cd681155531cdf7a26fb56b1"> 4526</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_X2B10G10R10   0x30334258 </span><span class="comment">/* VA_FOURCC(&#39;X&#39;,&#39;B&#39;,&#39;3&#39;,&#39;0&#39;) */</span><span class="preprocessor"></span></div><div class="line"><a name="l04527"></a><span class="lineno"> 4527</span>&#160;</div><div class="line"><a name="l04532"></a><span class="lineno"><a class="line" href="group__api__core.html#gaedd954937b36b4bb7717a88b8538904b"> 4532</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_Y8            0x20203859</span></div><div class="line"><a name="l04533"></a><span class="lineno"> 4533</span>&#160;</div><div class="line"><a name="l04537"></a><span class="lineno"><a class="line" href="group__api__core.html#gace862315b8ad74021fc05424afaeaf73"> 4537</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_Y16           0x20363159</span></div><div class="line"><a name="l04538"></a><span class="lineno"> 4538</span>&#160;</div><div class="line"><a name="l04542"></a><span class="lineno"><a class="line" href="group__api__core.html#ga739b622bec47ad0a3e3414595781554c"> 4542</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_VYUY          0x59555956</span></div><div class="line"><a name="l04543"></a><span class="lineno"> 4543</span>&#160;</div><div class="line"><a name="l04547"></a><span class="lineno"><a class="line" href="group__api__core.html#ga32279f0e2de86641cab440120e884280"> 4547</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_YVYU          0x55595659</span></div><div class="line"><a name="l04548"></a><span class="lineno"> 4548</span>&#160;</div><div class="line"><a name="l04552"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf381ffb104032f02d5cbf3550c0aabd5"> 4552</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_ARGB64        0x34475241</span></div><div class="line"><a name="l04553"></a><span class="lineno"> 4553</span>&#160;</div><div class="line"><a name="l04557"></a><span class="lineno"><a class="line" href="group__api__core.html#gacdc713382bb52e675f9d988493631283"> 4557</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_ABGR64        0x34474241</span></div><div class="line"><a name="l04558"></a><span class="lineno"> 4558</span>&#160;</div><div class="line"><a name="l04562"></a><span class="lineno"><a class="line" href="group__api__core.html#ga8df81eeda033139c8ed283e7eca7cc6f"> 4562</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_XYUV          0x56555958</span></div><div class="line"><a name="l04563"></a><span class="lineno"> 4563</span>&#160;</div><div class="line"><a name="l04564"></a><span class="lineno"> 4564</span>&#160;<span class="comment">/* byte order */</span></div><div class="line"><a name="l04565"></a><span class="lineno"> 4565</span>&#160;<span class="preprocessor">#define VA_LSB_FIRST            1</span></div><div class="line"><a name="l04566"></a><span class="lineno"> 4566</span>&#160;<span class="preprocessor">#define VA_MSB_FIRST            2</span></div><div class="line"><a name="l04567"></a><span class="lineno"> 4567</span>&#160;</div><div class="line"><a name="l04568"></a><span class="lineno"> 4568</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAImageFormat</div><div class="line"><a name="l04569"></a><span class="lineno"> 4569</span>&#160;{</div><div class="line"><a name="l04570"></a><span class="lineno"> 4570</span>&#160;    uint32_t    fourcc;</div><div class="line"><a name="l04571"></a><span class="lineno"> 4571</span>&#160;    uint32_t    byte_order; <span class="comment">/* VA_LSB_FIRST, VA_MSB_FIRST */</span></div><div class="line"><a name="l04572"></a><span class="lineno"> 4572</span>&#160;    uint32_t    bits_per_pixel;</div><div class="line"><a name="l04573"></a><span class="lineno"> 4573</span>&#160;    <span class="comment">/* for RGB formats */</span></div><div class="line"><a name="l04574"></a><span class="lineno"> 4574</span>&#160;    uint32_t    depth; <span class="comment">/* significant bits per pixel */</span></div><div class="line"><a name="l04575"></a><span class="lineno"> 4575</span>&#160;    uint32_t    red_mask;</div><div class="line"><a name="l04576"></a><span class="lineno"> 4576</span>&#160;    uint32_t    green_mask;</div><div class="line"><a name="l04577"></a><span class="lineno"> 4577</span>&#160;    uint32_t    blue_mask;</div><div class="line"><a name="l04578"></a><span class="lineno"> 4578</span>&#160;    uint32_t    alpha_mask;</div><div class="line"><a name="l04579"></a><span class="lineno"> 4579</span>&#160;</div><div class="line"><a name="l04581"></a><span class="lineno"> 4581</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="l04582"></a><span class="lineno"> 4582</span>&#160;} VAImageFormat;</div><div class="line"><a name="l04583"></a><span class="lineno"> 4583</span>&#160;</div><div class="line"><a name="l04584"></a><span class="lineno"> 4584</span>&#160;<span class="keyword">typedef</span> VAGenericID VAImageID;</div><div class="line"><a name="l04585"></a><span class="lineno"> 4585</span>&#160;</div><div class="line"><a name="l04586"></a><span class="lineno"> 4586</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAImage</div><div class="line"><a name="l04587"></a><span class="lineno"> 4587</span>&#160;{</div><div class="line"><a name="l04588"></a><span class="lineno"> 4588</span>&#160;    VAImageID           image_id; <span class="comment">/* uniquely identify this image */</span></div><div class="line"><a name="l04589"></a><span class="lineno"> 4589</span>&#160;    VAImageFormat       format;</div><div class="line"><a name="l04590"></a><span class="lineno"> 4590</span>&#160;    VABufferID          buf;    <span class="comment">/* image data buffer */</span></div><div class="line"><a name="l04591"></a><span class="lineno"> 4591</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l04592"></a><span class="lineno"> 4592</span>&#160;<span class="comment">     * Image data will be stored in a buffer of type VAImageBufferType to facilitate</span></div><div class="line"><a name="l04593"></a><span class="lineno"> 4593</span>&#160;<span class="comment">     * data store on the server side for optimal performance. The buffer will be </span></div><div class="line"><a name="l04594"></a><span class="lineno"> 4594</span>&#160;<span class="comment">     * created by the CreateImage function, and proper storage allocated based on the image</span></div><div class="line"><a name="l04595"></a><span class="lineno"> 4595</span>&#160;<span class="comment">     * size and format. This buffer is managed by the library implementation, and </span></div><div class="line"><a name="l04596"></a><span class="lineno"> 4596</span>&#160;<span class="comment">     * accessed by the client through the buffer Map/Unmap functions.</span></div><div class="line"><a name="l04597"></a><span class="lineno"> 4597</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l04598"></a><span class="lineno"> 4598</span>&#160;    uint16_t    width; </div><div class="line"><a name="l04599"></a><span class="lineno"> 4599</span>&#160;    uint16_t    height;</div><div class="line"><a name="l04600"></a><span class="lineno"> 4600</span>&#160;    uint32_t    data_size;</div><div class="line"><a name="l04601"></a><span class="lineno"> 4601</span>&#160;    uint32_t    num_planes;     <span class="comment">/* can not be greater than 3 */</span></div><div class="line"><a name="l04602"></a><span class="lineno"> 4602</span>&#160;    <span class="comment">/* </span></div><div class="line"><a name="l04603"></a><span class="lineno"> 4603</span>&#160;<span class="comment">     * An array indicating the scanline pitch in bytes for each plane.</span></div><div class="line"><a name="l04604"></a><span class="lineno"> 4604</span>&#160;<span class="comment">     * Each plane may have a different pitch. Maximum 3 planes for planar formats</span></div><div class="line"><a name="l04605"></a><span class="lineno"> 4605</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l04606"></a><span class="lineno"> 4606</span>&#160;    uint32_t    pitches[3];</div><div class="line"><a name="l04607"></a><span class="lineno"> 4607</span>&#160;    <span class="comment">/* </span></div><div class="line"><a name="l04608"></a><span class="lineno"> 4608</span>&#160;<span class="comment">     * An array indicating the byte offset from the beginning of the image data </span></div><div class="line"><a name="l04609"></a><span class="lineno"> 4609</span>&#160;<span class="comment">     * to the start of each plane.</span></div><div class="line"><a name="l04610"></a><span class="lineno"> 4610</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l04611"></a><span class="lineno"> 4611</span>&#160;    uint32_t    offsets[3];</div><div class="line"><a name="l04612"></a><span class="lineno"> 4612</span>&#160;</div><div class="line"><a name="l04613"></a><span class="lineno"> 4613</span>&#160;    <span class="comment">/* The following fields are only needed for paletted formats */</span></div><div class="line"><a name="l04614"></a><span class="lineno"> 4614</span>&#160;    int32_t num_palette_entries;   <span class="comment">/* set to zero for non-palette images */</span></div><div class="line"><a name="l04615"></a><span class="lineno"> 4615</span>&#160;    <span class="comment">/* </span></div><div class="line"><a name="l04616"></a><span class="lineno"> 4616</span>&#160;<span class="comment">     * Each component is one byte and entry_bytes indicates the number of components in </span></div><div class="line"><a name="l04617"></a><span class="lineno"> 4617</span>&#160;<span class="comment">     * each entry (eg. 3 for YUV palette entries). set to zero for non-palette images   </span></div><div class="line"><a name="l04618"></a><span class="lineno"> 4618</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l04619"></a><span class="lineno"> 4619</span>&#160;    int32_t entry_bytes; </div><div class="line"><a name="l04620"></a><span class="lineno"> 4620</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l04621"></a><span class="lineno"> 4621</span>&#160;<span class="comment">     * An array of ascii characters describing the order of the components within the bytes.</span></div><div class="line"><a name="l04622"></a><span class="lineno"> 4622</span>&#160;<span class="comment">     * Only entry_bytes characters of the string are used.</span></div><div class="line"><a name="l04623"></a><span class="lineno"> 4623</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l04624"></a><span class="lineno"> 4624</span>&#160;    int8_t component_order[4];</div><div class="line"><a name="l04625"></a><span class="lineno"> 4625</span>&#160;</div><div class="line"><a name="l04627"></a><span class="lineno"> 4627</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="l04628"></a><span class="lineno"> 4628</span>&#160;} VAImage;</div><div class="line"><a name="l04629"></a><span class="lineno"> 4629</span>&#160;</div><div class="line"><a name="l04631"></a><span class="lineno"> 4631</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__api__core.html#gad2c42a695feaf1a0913604368d344155">vaMaxNumImageFormats</a> (</div><div class="line"><a name="l04632"></a><span class="lineno"> 4632</span>&#160;    VADisplay dpy</div><div class="line"><a name="l04633"></a><span class="lineno"> 4633</span>&#160;);</div><div class="line"><a name="l04634"></a><span class="lineno"> 4634</span>&#160;</div><div class="line"><a name="l04641"></a><span class="lineno"> 4641</span>&#160;VAStatus <a class="code" href="group__api__core.html#gacaafd538e7a9c79fdd9753c4243be3b8">vaQueryImageFormats</a> (</div><div class="line"><a name="l04642"></a><span class="lineno"> 4642</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04643"></a><span class="lineno"> 4643</span>&#160;    VAImageFormat *format_list, <span class="comment">/* out */</span></div><div class="line"><a name="l04644"></a><span class="lineno"> 4644</span>&#160;    <span class="keywordtype">int</span> *num_formats            <span class="comment">/* out */</span></div><div class="line"><a name="l04645"></a><span class="lineno"> 4645</span>&#160;);</div><div class="line"><a name="l04646"></a><span class="lineno"> 4646</span>&#160;</div><div class="line"><a name="l04654"></a><span class="lineno"> 4654</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga8a20d15bc66cc091e9a529ff52ee5872">vaCreateImage</a> (</div><div class="line"><a name="l04655"></a><span class="lineno"> 4655</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04656"></a><span class="lineno"> 4656</span>&#160;    VAImageFormat *format,</div><div class="line"><a name="l04657"></a><span class="lineno"> 4657</span>&#160;    <span class="keywordtype">int</span> width,</div><div class="line"><a name="l04658"></a><span class="lineno"> 4658</span>&#160;    <span class="keywordtype">int</span> height,</div><div class="line"><a name="l04659"></a><span class="lineno"> 4659</span>&#160;    VAImage *image      <span class="comment">/* out */</span></div><div class="line"><a name="l04660"></a><span class="lineno"> 4660</span>&#160;);</div><div class="line"><a name="l04661"></a><span class="lineno"> 4661</span>&#160;</div><div class="line"><a name="l04665"></a><span class="lineno"> 4665</span>&#160;VAStatus <a class="code" href="group__api__core.html#gac0d2a42eb98f6d38295c1969d8ff4cf6">vaDestroyImage</a> (</div><div class="line"><a name="l04666"></a><span class="lineno"> 4666</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04667"></a><span class="lineno"> 4667</span>&#160;    VAImageID image</div><div class="line"><a name="l04668"></a><span class="lineno"> 4668</span>&#160;);</div><div class="line"><a name="l04669"></a><span class="lineno"> 4669</span>&#160;</div><div class="line"><a name="l04670"></a><span class="lineno"> 4670</span>&#160;VAStatus vaSetImagePalette (</div><div class="line"><a name="l04671"></a><span class="lineno"> 4671</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04672"></a><span class="lineno"> 4672</span>&#160;    VAImageID image,</div><div class="line"><a name="l04673"></a><span class="lineno"> 4673</span>&#160;    <span class="comment">/* </span></div><div class="line"><a name="l04674"></a><span class="lineno"> 4674</span>&#160;<span class="comment">     * pointer to an array holding the palette data.  The size of the array is </span></div><div class="line"><a name="l04675"></a><span class="lineno"> 4675</span>&#160;<span class="comment">     * num_palette_entries * entry_bytes in size.  The order of the components </span></div><div class="line"><a name="l04676"></a><span class="lineno"> 4676</span>&#160;<span class="comment">     * in the palette is described by the component_order in VAImage struct    </span></div><div class="line"><a name="l04677"></a><span class="lineno"> 4677</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l04678"></a><span class="lineno"> 4678</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *palette </div><div class="line"><a name="l04679"></a><span class="lineno"> 4679</span>&#160;);</div><div class="line"><a name="l04680"></a><span class="lineno"> 4680</span>&#160;</div><div class="line"><a name="l04685"></a><span class="lineno"> 4685</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga3d56f2eaf0be528a512cc935aca35418">vaGetImage</a> (</div><div class="line"><a name="l04686"></a><span class="lineno"> 4686</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04687"></a><span class="lineno"> 4687</span>&#160;    VASurfaceID surface,</div><div class="line"><a name="l04688"></a><span class="lineno"> 4688</span>&#160;    <span class="keywordtype">int</span> x,      <span class="comment">/* coordinates of the upper left source pixel */</span></div><div class="line"><a name="l04689"></a><span class="lineno"> 4689</span>&#160;    <span class="keywordtype">int</span> y,</div><div class="line"><a name="l04690"></a><span class="lineno"> 4690</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> width, <span class="comment">/* width and height of the region */</span></div><div class="line"><a name="l04691"></a><span class="lineno"> 4691</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> height,</div><div class="line"><a name="l04692"></a><span class="lineno"> 4692</span>&#160;    VAImageID image</div><div class="line"><a name="l04693"></a><span class="lineno"> 4693</span>&#160;);</div><div class="line"><a name="l04694"></a><span class="lineno"> 4694</span>&#160;</div><div class="line"><a name="l04701"></a><span class="lineno"> 4701</span>&#160;VAStatus <a class="code" href="group__api__core.html#gac18bbe67f0869a2b1f1d10fafb3a274c">vaPutImage</a> (</div><div class="line"><a name="l04702"></a><span class="lineno"> 4702</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04703"></a><span class="lineno"> 4703</span>&#160;    VASurfaceID surface,</div><div class="line"><a name="l04704"></a><span class="lineno"> 4704</span>&#160;    VAImageID image,</div><div class="line"><a name="l04705"></a><span class="lineno"> 4705</span>&#160;    <span class="keywordtype">int</span> src_x,</div><div class="line"><a name="l04706"></a><span class="lineno"> 4706</span>&#160;    <span class="keywordtype">int</span> src_y,</div><div class="line"><a name="l04707"></a><span class="lineno"> 4707</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> src_width,</div><div class="line"><a name="l04708"></a><span class="lineno"> 4708</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> src_height,</div><div class="line"><a name="l04709"></a><span class="lineno"> 4709</span>&#160;    <span class="keywordtype">int</span> dest_x,</div><div class="line"><a name="l04710"></a><span class="lineno"> 4710</span>&#160;    <span class="keywordtype">int</span> dest_y,</div><div class="line"><a name="l04711"></a><span class="lineno"> 4711</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> dest_width,</div><div class="line"><a name="l04712"></a><span class="lineno"> 4712</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> dest_height</div><div class="line"><a name="l04713"></a><span class="lineno"> 4713</span>&#160;);</div><div class="line"><a name="l04714"></a><span class="lineno"> 4714</span>&#160;</div><div class="line"><a name="l04746"></a><span class="lineno"> 4746</span>&#160;VAStatus <a class="code" href="group__api__core.html#gaaddbbd4c6ea5bcfe928adc991cc5faab">vaDeriveImage</a> (</div><div class="line"><a name="l04747"></a><span class="lineno"> 4747</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04748"></a><span class="lineno"> 4748</span>&#160;    VASurfaceID surface,</div><div class="line"><a name="l04749"></a><span class="lineno"> 4749</span>&#160;    VAImage *image      <span class="comment">/* out */</span></div><div class="line"><a name="l04750"></a><span class="lineno"> 4750</span>&#160;);</div><div class="line"><a name="l04751"></a><span class="lineno"> 4751</span>&#160;</div><div class="line"><a name="l04759"></a><span class="lineno"><a class="line" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce"> 4759</a></span>&#160;<span class="keyword">typedef</span> VAGenericID <a class="code" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce">VASubpictureID</a>;</div><div class="line"><a name="l04760"></a><span class="lineno"> 4760</span>&#160;</div><div class="line"><a name="l04762"></a><span class="lineno"> 4762</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__api__core.html#gaf2e1d2acddcaf7d653316c1c198bba9b">vaMaxNumSubpictureFormats</a> (</div><div class="line"><a name="l04763"></a><span class="lineno"> 4763</span>&#160;    VADisplay dpy</div><div class="line"><a name="l04764"></a><span class="lineno"> 4764</span>&#160;);</div><div class="line"><a name="l04765"></a><span class="lineno"> 4765</span>&#160;</div><div class="line"><a name="l04767"></a><span class="lineno"><a class="line" href="group__api__core.html#ga93dfe25c489bf1ab5416a9a96d80c5a0"> 4767</a></span>&#160;<span class="preprocessor">#define VA_SUBPICTURE_CHROMA_KEYING                     0x0001</span></div><div class="line"><a name="l04768"></a><span class="lineno"> 4768</span>&#160;<span class="preprocessor">#define VA_SUBPICTURE_GLOBAL_ALPHA                      0x0002</span></div><div class="line"><a name="l04769"></a><span class="lineno"> 4769</span>&#160;<span class="preprocessor">#define VA_SUBPICTURE_DESTINATION_IS_SCREEN_COORD       0x0004</span></div><div class="line"><a name="l04770"></a><span class="lineno"> 4770</span>&#160;</div><div class="line"><a name="l04782"></a><span class="lineno"> 4782</span>&#160;VAStatus <a class="code" href="group__api__core.html#gaa6ad0aa47b587a3eb81cd17fd69866a1">vaQuerySubpictureFormats</a> (</div><div class="line"><a name="l04783"></a><span class="lineno"> 4783</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04784"></a><span class="lineno"> 4784</span>&#160;    VAImageFormat *format_list, <span class="comment">/* out */</span></div><div class="line"><a name="l04785"></a><span class="lineno"> 4785</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *flags,        <span class="comment">/* out */</span></div><div class="line"><a name="l04786"></a><span class="lineno"> 4786</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *num_formats   <span class="comment">/* out */</span></div><div class="line"><a name="l04787"></a><span class="lineno"> 4787</span>&#160;);</div><div class="line"><a name="l04788"></a><span class="lineno"> 4788</span>&#160;</div><div class="line"><a name="l04792"></a><span class="lineno"> 4792</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga700ee27f4a77269d7971b12449d69db1">vaCreateSubpicture</a> (</div><div class="line"><a name="l04793"></a><span class="lineno"> 4793</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04794"></a><span class="lineno"> 4794</span>&#160;    VAImageID image,</div><div class="line"><a name="l04795"></a><span class="lineno"> 4795</span>&#160;    VASubpictureID *subpicture  <span class="comment">/* out */</span></div><div class="line"><a name="l04796"></a><span class="lineno"> 4796</span>&#160;);</div><div class="line"><a name="l04797"></a><span class="lineno"> 4797</span>&#160;</div><div class="line"><a name="l04801"></a><span class="lineno"> 4801</span>&#160;VAStatus <a class="code" href="group__api__core.html#gaa6bed710094261240a2b9fd2ed6b72fc">vaDestroySubpicture</a> (</div><div class="line"><a name="l04802"></a><span class="lineno"> 4802</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04803"></a><span class="lineno"> 4803</span>&#160;    VASubpictureID subpicture</div><div class="line"><a name="l04804"></a><span class="lineno"> 4804</span>&#160;);</div><div class="line"><a name="l04805"></a><span class="lineno"> 4805</span>&#160;</div><div class="line"><a name="l04810"></a><span class="lineno"> 4810</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga44b7f6361bd4917ea4e25c10c024739c">vaSetSubpictureImage</a> (</div><div class="line"><a name="l04811"></a><span class="lineno"> 4811</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04812"></a><span class="lineno"> 4812</span>&#160;    VASubpictureID subpicture,</div><div class="line"><a name="l04813"></a><span class="lineno"> 4813</span>&#160;    VAImageID image</div><div class="line"><a name="l04814"></a><span class="lineno"> 4814</span>&#160;);</div><div class="line"><a name="l04815"></a><span class="lineno"> 4815</span>&#160;</div><div class="line"><a name="l04825"></a><span class="lineno"> 4825</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga3d1af09269f34d9a3b51f96bf974c292">vaSetSubpictureChromakey</a> (</div><div class="line"><a name="l04826"></a><span class="lineno"> 4826</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04827"></a><span class="lineno"> 4827</span>&#160;    VASubpictureID subpicture,</div><div class="line"><a name="l04828"></a><span class="lineno"> 4828</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> chromakey_min,</div><div class="line"><a name="l04829"></a><span class="lineno"> 4829</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> chromakey_max,</div><div class="line"><a name="l04830"></a><span class="lineno"> 4830</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> chromakey_mask</div><div class="line"><a name="l04831"></a><span class="lineno"> 4831</span>&#160;);</div><div class="line"><a name="l04832"></a><span class="lineno"> 4832</span>&#160;</div><div class="line"><a name="l04838"></a><span class="lineno"> 4838</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga84b33ea8c86f5be04ccb27d76b15173c">vaSetSubpictureGlobalAlpha</a> (</div><div class="line"><a name="l04839"></a><span class="lineno"> 4839</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04840"></a><span class="lineno"> 4840</span>&#160;    VASubpictureID subpicture,</div><div class="line"><a name="l04841"></a><span class="lineno"> 4841</span>&#160;    <span class="keywordtype">float</span> global_alpha </div><div class="line"><a name="l04842"></a><span class="lineno"> 4842</span>&#160;);</div><div class="line"><a name="l04843"></a><span class="lineno"> 4843</span>&#160;</div><div class="line"><a name="l04851"></a><span class="lineno"> 4851</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga6f235c87fbad9dfef30a6d81a41be574">vaAssociateSubpicture</a> (</div><div class="line"><a name="l04852"></a><span class="lineno"> 4852</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04853"></a><span class="lineno"> 4853</span>&#160;    VASubpictureID subpicture,</div><div class="line"><a name="l04854"></a><span class="lineno"> 4854</span>&#160;    VASurfaceID *target_surfaces,</div><div class="line"><a name="l04855"></a><span class="lineno"> 4855</span>&#160;    <span class="keywordtype">int</span> num_surfaces,</div><div class="line"><a name="l04856"></a><span class="lineno"> 4856</span>&#160;    int16_t src_x, <span class="comment">/* upper left offset in subpicture */</span></div><div class="line"><a name="l04857"></a><span class="lineno"> 4857</span>&#160;    int16_t src_y,</div><div class="line"><a name="l04858"></a><span class="lineno"> 4858</span>&#160;    uint16_t src_width,</div><div class="line"><a name="l04859"></a><span class="lineno"> 4859</span>&#160;    uint16_t src_height,</div><div class="line"><a name="l04860"></a><span class="lineno"> 4860</span>&#160;    int16_t dest_x, <span class="comment">/* upper left offset in surface */</span></div><div class="line"><a name="l04861"></a><span class="lineno"> 4861</span>&#160;    int16_t dest_y,</div><div class="line"><a name="l04862"></a><span class="lineno"> 4862</span>&#160;    uint16_t dest_width,</div><div class="line"><a name="l04863"></a><span class="lineno"> 4863</span>&#160;    uint16_t dest_height,</div><div class="line"><a name="l04864"></a><span class="lineno"> 4864</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l04865"></a><span class="lineno"> 4865</span>&#160;<span class="comment">     * whether to enable chroma-keying, global-alpha, or screen relative mode</span></div><div class="line"><a name="l04866"></a><span class="lineno"> 4866</span>&#160;<span class="comment">     * see VA_SUBPICTURE_XXX values</span></div><div class="line"><a name="l04867"></a><span class="lineno"> 4867</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l04868"></a><span class="lineno"> 4868</span>&#160;    uint32_t flags</div><div class="line"><a name="l04869"></a><span class="lineno"> 4869</span>&#160;);</div><div class="line"><a name="l04870"></a><span class="lineno"> 4870</span>&#160;</div><div class="line"><a name="l04874"></a><span class="lineno"> 4874</span>&#160;VAStatus <a class="code" href="group__api__core.html#gabde94b380a4a42ab2f9660af2a8a1604">vaDeassociateSubpicture</a> (</div><div class="line"><a name="l04875"></a><span class="lineno"> 4875</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04876"></a><span class="lineno"> 4876</span>&#160;    VASubpictureID subpicture,</div><div class="line"><a name="l04877"></a><span class="lineno"> 4877</span>&#160;    VASurfaceID *target_surfaces,</div><div class="line"><a name="l04878"></a><span class="lineno"> 4878</span>&#160;    <span class="keywordtype">int</span> num_surfaces</div><div class="line"><a name="l04879"></a><span class="lineno"> 4879</span>&#160;);</div><div class="line"><a name="l04880"></a><span class="lineno"> 4880</span>&#160;</div><div class="line"><a name="l04898"></a><span class="lineno"> 4898</span>&#160;<span class="comment">/* PowerVR IEP Lite attributes */</span></div><div class="line"><a name="l04899"></a><span class="lineno"><a class="line" href="group__api__core.html#ga0f8dad8977fc45641f49b76cd19fb6b4"> 4899</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div><div class="line"><a name="l04900"></a><span class="lineno"> 4900</span>&#160;{</div><div class="line"><a name="l04901"></a><span class="lineno"> 4901</span>&#160;    VADISPLAYATTRIB_BLE_OFF              = 0x00,</div><div class="line"><a name="l04902"></a><span class="lineno"> 4902</span>&#160;    VADISPLAYATTRIB_BLE_LOW,</div><div class="line"><a name="l04903"></a><span class="lineno"> 4903</span>&#160;    VADISPLAYATTRIB_BLE_MEDIUM,</div><div class="line"><a name="l04904"></a><span class="lineno"> 4904</span>&#160;    VADISPLAYATTRIB_BLE_HIGH,</div><div class="line"><a name="l04905"></a><span class="lineno"> 4905</span>&#160;    VADISPLAYATTRIB_BLE_NONE,</div><div class="line"><a name="l04906"></a><span class="lineno"> 4906</span>&#160;} <a class="code" href="group__api__core.html#ga0f8dad8977fc45641f49b76cd19fb6b4">VADisplayAttribBLEMode</a>;</div><div class="line"><a name="l04907"></a><span class="lineno"> 4907</span>&#160;</div><div class="line"><a name="l04909"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf2b89a27c2f6f5af305d54a6f25a4a01"> 4909</a></span>&#160;<span class="preprocessor">#define VA_ROTATION_NONE        0x00000000</span></div><div class="line"><a name="l04910"></a><span class="lineno"> 4910</span>&#160;<span class="preprocessor">#define VA_ROTATION_90          0x00000001</span></div><div class="line"><a name="l04911"></a><span class="lineno"> 4911</span>&#160;<span class="preprocessor">#define VA_ROTATION_180         0x00000002</span></div><div class="line"><a name="l04912"></a><span class="lineno"> 4912</span>&#160;<span class="preprocessor">#define VA_ROTATION_270         0x00000003</span></div><div class="line"><a name="l04913"></a><span class="lineno"> 4913</span>&#160;</div><div class="line"><a name="l04924"></a><span class="lineno"><a class="line" href="va_8h.html#ac8b6a5d29edc2528c2e8ed6f02a6b6ed"> 4924</a></span>&#160;<span class="preprocessor">#define VA_MIRROR_NONE              0x00000000</span></div><div class="line"><a name="l04925"></a><span class="lineno"> 4925</span>&#160;</div><div class="line"><a name="l04926"></a><span class="lineno"><a class="line" href="va_8h.html#a020e6956a86ed9a9722988563b8ce8c3"> 4926</a></span>&#160;<span class="preprocessor">#define VA_MIRROR_HORIZONTAL        0x00000001</span></div><div class="line"><a name="l04927"></a><span class="lineno"> 4927</span>&#160;</div><div class="line"><a name="l04928"></a><span class="lineno"><a class="line" href="va_8h.html#a5826dfe5b2151ff828944115e9f978cb"> 4928</a></span>&#160;<span class="preprocessor">#define VA_MIRROR_VERTICAL          0x00000002</span></div><div class="line"><a name="l04929"></a><span class="lineno"> 4929</span>&#160;</div><div class="line"><a name="l04932"></a><span class="lineno"><a class="line" href="va_8h.html#add57895a1497c2d149a847765b643ad4"> 4932</a></span>&#160;<span class="preprocessor">#define VA_OOL_DEBLOCKING_FALSE 0x00000000</span></div><div class="line"><a name="l04933"></a><span class="lineno"> 4933</span>&#160;<span class="preprocessor">#define VA_OOL_DEBLOCKING_TRUE  0x00000001</span></div><div class="line"><a name="l04934"></a><span class="lineno"> 4934</span>&#160;</div><div class="line"><a name="l04936"></a><span class="lineno"><a class="line" href="va_8h.html#a6dd8c3c128180e6f4c903f350f68de14"> 4936</a></span>&#160;<span class="preprocessor">#define VA_RENDER_MODE_UNDEFINED           0</span></div><div class="line"><a name="l04937"></a><span class="lineno"> 4937</span>&#160;<span class="preprocessor">#define VA_RENDER_MODE_LOCAL_OVERLAY       1</span></div><div class="line"><a name="l04938"></a><span class="lineno"> 4938</span>&#160;<span class="preprocessor">#define VA_RENDER_MODE_LOCAL_GPU           2</span></div><div class="line"><a name="l04939"></a><span class="lineno"> 4939</span>&#160;<span class="preprocessor">#define VA_RENDER_MODE_EXTERNAL_OVERLAY    4</span></div><div class="line"><a name="l04940"></a><span class="lineno"> 4940</span>&#160;<span class="preprocessor">#define VA_RENDER_MODE_EXTERNAL_GPU        8</span></div><div class="line"><a name="l04941"></a><span class="lineno"> 4941</span>&#160;</div><div class="line"><a name="l04943"></a><span class="lineno"><a class="line" href="va_8h.html#aa27ad15a5dbb02e475c15926c46bcd05"> 4943</a></span>&#160;<span class="preprocessor">#define VA_RENDER_DEVICE_UNDEFINED  0</span></div><div class="line"><a name="l04944"></a><span class="lineno"> 4944</span>&#160;<span class="preprocessor">#define VA_RENDER_DEVICE_LOCAL      1</span></div><div class="line"><a name="l04945"></a><span class="lineno"> 4945</span>&#160;<span class="preprocessor">#define VA_RENDER_DEVICE_EXTERNAL   2</span></div><div class="line"><a name="l04946"></a><span class="lineno"> 4946</span>&#160;</div><div class="line"><a name="l04960"></a><span class="lineno"><a class="line" href="unionVADisplayAttribValSubDevice.html"> 4960</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>_VADisplayAttribValSubDevice{</div><div class="line"><a name="l04961"></a><span class="lineno"> 4961</span>&#160;    <span class="keyword">struct</span>{</div><div class="line"><a name="l04963"></a><span class="lineno"><a class="line" href="unionVADisplayAttribValSubDevice.html#a31e8b8bdf7ae2066aaf288ec85f433ce"> 4963</a></span>&#160;        uint32_t <a class="code" href="unionVADisplayAttribValSubDevice.html#a31e8b8bdf7ae2066aaf288ec85f433ce">current_sub_device</a>     : 4;</div><div class="line"><a name="l04965"></a><span class="lineno"><a class="line" href="unionVADisplayAttribValSubDevice.html#a079d51559ef84ae51ca74a1a63cdfa48"> 4965</a></span>&#160;        uint32_t <a class="code" href="unionVADisplayAttribValSubDevice.html#a079d51559ef84ae51ca74a1a63cdfa48">sub_device_count</a>       : 4;</div><div class="line"><a name="l04967"></a><span class="lineno"><a class="line" href="unionVADisplayAttribValSubDevice.html#a14c9b69930c7f86c6b68b3996712e539"> 4967</a></span>&#160;        uint32_t <a class="code" href="unionVADisplayAttribValSubDevice.html#a14c9b69930c7f86c6b68b3996712e539">reserved</a>               : 8;</div><div class="line"><a name="l04983"></a><span class="lineno"><a class="line" href="unionVADisplayAttribValSubDevice.html#a30da8e514e1d9018b67b936595e1e647"> 4983</a></span>&#160;        uint32_t <a class="code" href="unionVADisplayAttribValSubDevice.html#a30da8e514e1d9018b67b936595e1e647">sub_device_mask</a>       : 16;</div><div class="line"><a name="l04984"></a><span class="lineno"> 4984</span>&#160;    }bits;</div><div class="line"><a name="l04985"></a><span class="lineno"> 4985</span>&#160;    uint32_t value;</div><div class="line"><a name="l04986"></a><span class="lineno"> 4986</span>&#160;}<a class="code" href="unionVADisplayAttribValSubDevice.html">VADisplayAttribValSubDevice</a>;</div><div class="line"><a name="l04987"></a><span class="lineno"> 4987</span>&#160;</div><div class="line"><a name="l04989"></a><span class="lineno"><a class="line" href="va_8h.html#a5ec12ae51b42522e62b19c1b0d85265c"> 4989</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div><div class="line"><a name="l04990"></a><span class="lineno"> 4990</span>&#160;{</div><div class="line"><a name="l04991"></a><span class="lineno"> 4991</span>&#160;    VADisplayAttribBrightness           = 0,</div><div class="line"><a name="l04992"></a><span class="lineno"> 4992</span>&#160;    VADisplayAttribContrast             = 1,</div><div class="line"><a name="l04993"></a><span class="lineno"> 4993</span>&#160;    VADisplayAttribHue                  = 2,</div><div class="line"><a name="l04994"></a><span class="lineno"> 4994</span>&#160;    VADisplayAttribSaturation           = 3,</div><div class="line"><a name="l04995"></a><span class="lineno"> 4995</span>&#160;    <span class="comment">/* client can specifiy a background color for the target window</span></div><div class="line"><a name="l04996"></a><span class="lineno"> 4996</span>&#160;<span class="comment">     * the new feature of video conference,</span></div><div class="line"><a name="l04997"></a><span class="lineno"> 4997</span>&#160;<span class="comment">     * the uncovered area of the surface is filled by this color</span></div><div class="line"><a name="l04998"></a><span class="lineno"> 4998</span>&#160;<span class="comment">     * also it will blend with the decoded video color</span></div><div class="line"><a name="l04999"></a><span class="lineno"> 4999</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l05000"></a><span class="lineno"> 5000</span>&#160;    VADisplayAttribBackgroundColor      = 4,</div><div class="line"><a name="l05001"></a><span class="lineno"> 5001</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l05002"></a><span class="lineno"> 5002</span>&#160;<span class="comment">     * this is a gettable only attribute. For some implementations that use the</span></div><div class="line"><a name="l05003"></a><span class="lineno"> 5003</span>&#160;<span class="comment">     * hardware overlay, after PutSurface is called, the surface can not be    </span></div><div class="line"><a name="l05004"></a><span class="lineno"> 5004</span>&#160;<span class="comment">     * re-used until after the subsequent PutSurface call. If this is the case </span></div><div class="line"><a name="l05005"></a><span class="lineno"> 5005</span>&#160;<span class="comment">     * then the value for this attribute will be set to 1 so that the client   </span></div><div class="line"><a name="l05006"></a><span class="lineno"> 5006</span>&#160;<span class="comment">     * will not attempt to re-use the surface right after returning from a call</span></div><div class="line"><a name="l05007"></a><span class="lineno"> 5007</span>&#160;<span class="comment">     * to PutSurface.</span></div><div class="line"><a name="l05008"></a><span class="lineno"> 5008</span>&#160;<span class="comment">     *</span></div><div class="line"><a name="l05009"></a><span class="lineno"> 5009</span>&#160;<span class="comment">     * Don&#39;t use it, use flag VASurfaceDisplaying of vaQuerySurfaceStatus since</span></div><div class="line"><a name="l05010"></a><span class="lineno"> 5010</span>&#160;<span class="comment">     * driver may use overlay or GPU alternatively</span></div><div class="line"><a name="l05011"></a><span class="lineno"> 5011</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l05012"></a><span class="lineno"> 5012</span>&#160;    VADisplayAttribDirectSurface       = 5,</div><div class="line"><a name="l05013"></a><span class="lineno"> 5013</span>&#160;    VADisplayAttribRotation            = 6,     </div><div class="line"><a name="l05014"></a><span class="lineno"> 5014</span>&#160;    VADisplayAttribOutofLoopDeblock    = 7,</div><div class="line"><a name="l05015"></a><span class="lineno"> 5015</span>&#160;</div><div class="line"><a name="l05016"></a><span class="lineno"> 5016</span>&#160;    <span class="comment">/* PowerVR IEP Lite specific attributes */</span></div><div class="line"><a name="l05017"></a><span class="lineno"> 5017</span>&#160;    VADisplayAttribBLEBlackMode        = 8,</div><div class="line"><a name="l05018"></a><span class="lineno"> 5018</span>&#160;    VADisplayAttribBLEWhiteMode        = 9,</div><div class="line"><a name="l05019"></a><span class="lineno"> 5019</span>&#160;    VADisplayAttribBlueStretch         = 10,</div><div class="line"><a name="l05020"></a><span class="lineno"> 5020</span>&#160;    VADisplayAttribSkinColorCorrection = 11,</div><div class="line"><a name="l05021"></a><span class="lineno"> 5021</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l05022"></a><span class="lineno"> 5022</span>&#160;<span class="comment">     * For type VADisplayAttribCSCMatrix, &quot;value&quot; field is a pointer to the color</span></div><div class="line"><a name="l05023"></a><span class="lineno"> 5023</span>&#160;<span class="comment">     * conversion matrix. Each element in the matrix is float-point</span></div><div class="line"><a name="l05024"></a><span class="lineno"> 5024</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l05025"></a><span class="lineno"> 5025</span>&#160;    VADisplayAttribCSCMatrix           = 12,</div><div class="line"><a name="l05026"></a><span class="lineno"> 5026</span>&#160;    <span class="comment">/* specify the constant color used to blend with video surface</span></div><div class="line"><a name="l05027"></a><span class="lineno"> 5027</span>&#160;<span class="comment">     * Cd = Cv*Cc*Ac + Cb *(1 - Ac) C means the constant RGB</span></div><div class="line"><a name="l05028"></a><span class="lineno"> 5028</span>&#160;<span class="comment">     *      d: the final color to overwrite into the frame buffer </span></div><div class="line"><a name="l05029"></a><span class="lineno"> 5029</span>&#160;<span class="comment">     *      v: decoded video after color conversion, </span></div><div class="line"><a name="l05030"></a><span class="lineno"> 5030</span>&#160;<span class="comment">     *      c: video color specified by VADisplayAttribBlendColor</span></div><div class="line"><a name="l05031"></a><span class="lineno"> 5031</span>&#160;<span class="comment">     *      b: background color of the drawable</span></div><div class="line"><a name="l05032"></a><span class="lineno"> 5032</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l05033"></a><span class="lineno"> 5033</span>&#160;    VADisplayAttribBlendColor          = 13,</div><div class="line"><a name="l05034"></a><span class="lineno"> 5034</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l05035"></a><span class="lineno"> 5035</span>&#160;<span class="comment">     * Indicate driver to skip painting color key or not.</span></div><div class="line"><a name="l05036"></a><span class="lineno"> 5036</span>&#160;<span class="comment">     * only applicable if the render is overlay</span></div><div class="line"><a name="l05037"></a><span class="lineno"> 5037</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l05038"></a><span class="lineno"> 5038</span>&#160;    VADisplayAttribOverlayAutoPaintColorKey   = 14,</div><div class="line"><a name="l05039"></a><span class="lineno"> 5039</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l05040"></a><span class="lineno"> 5040</span>&#160;<span class="comment">     * customized overlay color key, the format is RGB888</span></div><div class="line"><a name="l05041"></a><span class="lineno"> 5041</span>&#160;<span class="comment">     * [23:16] = Red, [15:08] = Green, [07:00] = Blue.</span></div><div class="line"><a name="l05042"></a><span class="lineno"> 5042</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l05043"></a><span class="lineno"> 5043</span>&#160;    VADisplayAttribOverlayColorKey      = 15,</div><div class="line"><a name="l05044"></a><span class="lineno"> 5044</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l05045"></a><span class="lineno"> 5045</span>&#160;<span class="comment">     * The hint for the implementation of vaPutSurface</span></div><div class="line"><a name="l05046"></a><span class="lineno"> 5046</span>&#160;<span class="comment">     * normally, the driver could use an overlay or GPU to render the surface on the screen</span></div><div class="line"><a name="l05047"></a><span class="lineno"> 5047</span>&#160;<span class="comment">     * this flag provides APP the flexibity to switch the render dynamically</span></div><div class="line"><a name="l05048"></a><span class="lineno"> 5048</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l05049"></a><span class="lineno"> 5049</span>&#160;    VADisplayAttribRenderMode           = 16,</div><div class="line"><a name="l05050"></a><span class="lineno"> 5050</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l05051"></a><span class="lineno"> 5051</span>&#160;<span class="comment">     * specify if vaPutSurface needs to render into specified monitors</span></div><div class="line"><a name="l05052"></a><span class="lineno"> 5052</span>&#160;<span class="comment">     * one example is that one external monitor (e.g. HDMI) is enabled, </span></div><div class="line"><a name="l05053"></a><span class="lineno"> 5053</span>&#160;<span class="comment">     * but the window manager is not aware of it, and there is no associated drawable</span></div><div class="line"><a name="l05054"></a><span class="lineno"> 5054</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l05055"></a><span class="lineno"> 5055</span>&#160;    VADisplayAttribRenderDevice        = 17,</div><div class="line"><a name="l05056"></a><span class="lineno"> 5056</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l05057"></a><span class="lineno"> 5057</span>&#160;<span class="comment">     * specify vaPutSurface render area if there is no drawable on the monitor</span></div><div class="line"><a name="l05058"></a><span class="lineno"> 5058</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l05059"></a><span class="lineno"> 5059</span>&#160;    VADisplayAttribRenderRect          = 18,</div><div class="line"><a name="l05060"></a><span class="lineno"> 5060</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l05061"></a><span class="lineno"> 5061</span>&#160;<span class="comment">     * HW attribute, read/write, specify the sub device configure</span></div><div class="line"><a name="l05062"></a><span class="lineno"> 5062</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l05063"></a><span class="lineno"> 5063</span>&#160;    VADisplayAttribSubDevice           = 19,</div><div class="line"><a name="l05064"></a><span class="lineno"> 5064</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l05065"></a><span class="lineno"> 5065</span>&#160;<span class="comment">     * HW attribute. read only. specify whether vaCopy support on current HW</span></div><div class="line"><a name="l05066"></a><span class="lineno"> 5066</span>&#160;<span class="comment">     * The value of each bit should equal to 1 &lt;&lt; VA_EXEC_MODE_XXX to represent</span></div><div class="line"><a name="l05067"></a><span class="lineno"> 5067</span>&#160;<span class="comment">     * modes of vaCopy</span></div><div class="line"><a name="l05068"></a><span class="lineno"> 5068</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l05069"></a><span class="lineno"> 5069</span>&#160;    VADisplayAttribCopy                 = 20,</div><div class="line"><a name="l05070"></a><span class="lineno"> 5070</span>&#160;} <a class="code" href="va_8h.html#a5ec12ae51b42522e62b19c1b0d85265c">VADisplayAttribType</a>;</div><div class="line"><a name="l05071"></a><span class="lineno"> 5071</span>&#160;</div><div class="line"><a name="l05072"></a><span class="lineno"> 5072</span>&#160;<span class="comment">/* flags for VADisplayAttribute */</span></div><div class="line"><a name="l05073"></a><span class="lineno"> 5073</span>&#160;<span class="preprocessor">#define VA_DISPLAY_ATTRIB_NOT_SUPPORTED 0x0000</span></div><div class="line"><a name="l05074"></a><span class="lineno"> 5074</span>&#160;<span class="preprocessor">#define VA_DISPLAY_ATTRIB_GETTABLE      0x0001</span></div><div class="line"><a name="l05075"></a><span class="lineno"> 5075</span>&#160;<span class="preprocessor">#define VA_DISPLAY_ATTRIB_SETTABLE      0x0002</span></div><div class="line"><a name="l05076"></a><span class="lineno"> 5076</span>&#160;</div><div class="line"><a name="l05077"></a><span class="lineno"> 5077</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VADisplayAttribute</div><div class="line"><a name="l05078"></a><span class="lineno"> 5078</span>&#160;{</div><div class="line"><a name="l05079"></a><span class="lineno"> 5079</span>&#160;    <a class="code" href="va_8h.html#a5ec12ae51b42522e62b19c1b0d85265c">VADisplayAttribType</a> type;</div><div class="line"><a name="l05080"></a><span class="lineno"> 5080</span>&#160;    int32_t min_value;</div><div class="line"><a name="l05081"></a><span class="lineno"> 5081</span>&#160;    int32_t max_value;</div><div class="line"><a name="l05082"></a><span class="lineno"> 5082</span>&#160;    int32_t value;      <span class="comment">/* used by the set/get attribute functions */</span></div><div class="line"><a name="l05083"></a><span class="lineno"> 5083</span>&#160;<span class="comment">/* flags can be VA_DISPLAY_ATTRIB_GETTABLE or VA_DISPLAY_ATTRIB_SETTABLE or OR&#39;d together */</span></div><div class="line"><a name="l05084"></a><span class="lineno"> 5084</span>&#160;    uint32_t flags;</div><div class="line"><a name="l05085"></a><span class="lineno"> 5085</span>&#160;</div><div class="line"><a name="l05087"></a><span class="lineno"> 5087</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="l05088"></a><span class="lineno"> 5088</span>&#160;} VADisplayAttribute;</div><div class="line"><a name="l05089"></a><span class="lineno"> 5089</span>&#160;</div><div class="line"><a name="l05091"></a><span class="lineno"> 5091</span>&#160;<span class="keywordtype">int</span> <a class="code" href="va_8h.html#afd05589fdcba80e867f8f1d34aa05e51">vaMaxNumDisplayAttributes</a> (</div><div class="line"><a name="l05092"></a><span class="lineno"> 5092</span>&#160;    VADisplay dpy</div><div class="line"><a name="l05093"></a><span class="lineno"> 5093</span>&#160;);</div><div class="line"><a name="l05094"></a><span class="lineno"> 5094</span>&#160;</div><div class="line"><a name="l05101"></a><span class="lineno"> 5101</span>&#160;VAStatus <a class="code" href="va_8h.html#ae34cae7c2a953dfddb1878707c3d87b9">vaQueryDisplayAttributes</a> (</div><div class="line"><a name="l05102"></a><span class="lineno"> 5102</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l05103"></a><span class="lineno"> 5103</span>&#160;    VADisplayAttribute *attr_list,      <span class="comment">/* out */</span></div><div class="line"><a name="l05104"></a><span class="lineno"> 5104</span>&#160;    <span class="keywordtype">int</span> *num_attributes                 <span class="comment">/* out */</span></div><div class="line"><a name="l05105"></a><span class="lineno"> 5105</span>&#160;);</div><div class="line"><a name="l05106"></a><span class="lineno"> 5106</span>&#160;</div><div class="line"><a name="l05113"></a><span class="lineno"> 5113</span>&#160;VAStatus <a class="code" href="va_8h.html#a2ad3b148d5eedeb8b5a23fb97dc2df3c">vaGetDisplayAttributes</a> (</div><div class="line"><a name="l05114"></a><span class="lineno"> 5114</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l05115"></a><span class="lineno"> 5115</span>&#160;    VADisplayAttribute *attr_list,      <span class="comment">/* in/out */</span></div><div class="line"><a name="l05116"></a><span class="lineno"> 5116</span>&#160;    <span class="keywordtype">int</span> num_attributes</div><div class="line"><a name="l05117"></a><span class="lineno"> 5117</span>&#160;);</div><div class="line"><a name="l05118"></a><span class="lineno"> 5118</span>&#160;</div><div class="line"><a name="l05125"></a><span class="lineno"> 5125</span>&#160;VAStatus <a class="code" href="va_8h.html#a722bab0d81fffc7db59265432167da93">vaSetDisplayAttributes</a> (</div><div class="line"><a name="l05126"></a><span class="lineno"> 5126</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l05127"></a><span class="lineno"> 5127</span>&#160;    VADisplayAttribute *attr_list,</div><div class="line"><a name="l05128"></a><span class="lineno"> 5128</span>&#160;    <span class="keywordtype">int</span> num_attributes</div><div class="line"><a name="l05129"></a><span class="lineno"> 5129</span>&#160;);</div><div class="line"><a name="l05130"></a><span class="lineno"> 5130</span>&#160;</div><div class="line"><a name="l05131"></a><span class="lineno"> 5131</span>&#160;<span class="comment">/****************************</span></div><div class="line"><a name="l05132"></a><span class="lineno"> 5132</span>&#160;<span class="comment"> * HEVC data structures</span></div><div class="line"><a name="l05133"></a><span class="lineno"> 5133</span>&#160;<span class="comment"> ****************************/</span></div><div class="line"><a name="l05143"></a><span class="lineno"><a class="line" href="structVAPictureHEVC.html"> 5143</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureHEVC</div><div class="line"><a name="l05144"></a><span class="lineno"> 5144</span>&#160;{</div><div class="line"><a name="l05148"></a><span class="lineno"><a class="line" href="structVAPictureHEVC.html#a7282e0d414cbc163d7ad102a378f7839"> 5148</a></span>&#160;    VASurfaceID             <a class="code" href="structVAPictureHEVC.html#a7282e0d414cbc163d7ad102a378f7839">picture_id</a>;</div><div class="line"><a name="l05153"></a><span class="lineno"><a class="line" href="structVAPictureHEVC.html#a121ed7d4b81d79c2dfd3b2c4930bd3ca"> 5153</a></span>&#160;    int32_t                 <a class="code" href="structVAPictureHEVC.html#a121ed7d4b81d79c2dfd3b2c4930bd3ca">pic_order_cnt</a>;</div><div class="line"><a name="l05154"></a><span class="lineno"> 5154</span>&#160;    <span class="comment">/* described below */</span></div><div class="line"><a name="l05155"></a><span class="lineno"> 5155</span>&#160;    uint32_t                flags;</div><div class="line"><a name="l05156"></a><span class="lineno"> 5156</span>&#160;</div><div class="line"><a name="l05158"></a><span class="lineno"><a class="line" href="structVAPictureHEVC.html#afdb4926dc64eb70e459d55238fdf1ac0"> 5158</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="l05159"></a><span class="lineno"> 5159</span>&#160;} <a class="code" href="structVAPictureHEVC.html">VAPictureHEVC</a>;</div><div class="line"><a name="l05160"></a><span class="lineno"> 5160</span>&#160;</div><div class="line"><a name="l05161"></a><span class="lineno"> 5161</span>&#160;<span class="comment">/* flags in VAPictureHEVC could be OR of the following */</span></div><div class="line"><a name="l05162"></a><span class="lineno"> 5162</span>&#160;<span class="preprocessor">#define VA_PICTURE_HEVC_INVALID                 0x00000001</span></div><div class="line"><a name="l05163"></a><span class="lineno"> 5163</span>&#160;</div><div class="line"><a name="l05166"></a><span class="lineno"><a class="line" href="va_8h.html#a86447eceab92a6117a294dc67f5d18db"> 5166</a></span>&#160;<span class="preprocessor">#define VA_PICTURE_HEVC_FIELD_PIC               0x00000002</span></div><div class="line"><a name="l05167"></a><span class="lineno"> 5167</span>&#160;</div><div class="line"><a name="l05171"></a><span class="lineno"><a class="line" href="va_8h.html#a95f8ac90d3ef015aaad99a22f19a4a08"> 5171</a></span>&#160;<span class="preprocessor">#define VA_PICTURE_HEVC_BOTTOM_FIELD            0x00000004</span></div><div class="line"><a name="l05172"></a><span class="lineno"> 5172</span>&#160;</div><div class="line"><a name="l05173"></a><span class="lineno"><a class="line" href="va_8h.html#a38afeb568158b9ff405a940523ae55c5"> 5173</a></span>&#160;<span class="preprocessor">#define VA_PICTURE_HEVC_LONG_TERM_REFERENCE     0x00000008</span></div><div class="line"><a name="l05174"></a><span class="lineno"> 5174</span>&#160;</div><div class="line"><a name="l05188"></a><span class="lineno"><a class="line" href="va_8h.html#ac4fa7b3d1e3060921400075e93b725d8"> 5188</a></span>&#160;<span class="preprocessor">#define VA_PICTURE_HEVC_RPS_ST_CURR_BEFORE      0x00000010</span></div><div class="line"><a name="l05189"></a><span class="lineno"> 5189</span>&#160;</div><div class="line"><a name="l05193"></a><span class="lineno"><a class="line" href="va_8h.html#a5b297f83bb39c60e05c2dfee54f2bdf2"> 5193</a></span>&#160;<span class="preprocessor">#define VA_PICTURE_HEVC_RPS_ST_CURR_AFTER       0x00000020</span></div><div class="line"><a name="l05194"></a><span class="lineno"> 5194</span>&#160;</div><div class="line"><a name="l05198"></a><span class="lineno"><a class="line" href="va_8h.html#a286a5fe61a19e14889bb694a0e3cbd5e"> 5198</a></span>&#160;<span class="preprocessor">#define VA_PICTURE_HEVC_RPS_LT_CURR             0x00000040</span></div><div class="line"><a name="l05199"></a><span class="lineno"> 5199</span>&#160;</div><div class="line"><a name="l05200"></a><span class="lineno"> 5200</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span>{</div><div class="line"><a name="l05201"></a><span class="lineno"> 5201</span>&#160;    VACopyObjectSurface = 0,</div><div class="line"><a name="l05202"></a><span class="lineno"> 5202</span>&#160;    VACopyObjectBuffer  = 1,</div><div class="line"><a name="l05203"></a><span class="lineno"> 5203</span>&#160;} VACopyObjectType;</div><div class="line"><a name="l05204"></a><span class="lineno"> 5204</span>&#160;</div><div class="line"><a name="l05205"></a><span class="lineno"> 5205</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VACopyObject {</div><div class="line"><a name="l05206"></a><span class="lineno"> 5206</span>&#160;    VACopyObjectType  obj_type;    <span class="comment">// type of object.</span></div><div class="line"><a name="l05207"></a><span class="lineno"> 5207</span>&#160;    <span class="keyword">union</span></div><div class="line"><a name="l05208"></a><span class="lineno"> 5208</span>&#160;    {</div><div class="line"><a name="l05209"></a><span class="lineno"> 5209</span>&#160;        VASurfaceID surface_id;</div><div class="line"><a name="l05210"></a><span class="lineno"> 5210</span>&#160;        VABufferID  buffer_id;</div><div class="line"><a name="l05211"></a><span class="lineno"> 5211</span>&#160;    } object;</div><div class="line"><a name="l05212"></a><span class="lineno"> 5212</span>&#160;</div><div class="line"><a name="l05213"></a><span class="lineno"> 5213</span>&#160;    uint32_t    va_reserved[VA_PADDING_MEDIUM];</div><div class="line"><a name="l05214"></a><span class="lineno"> 5214</span>&#160;} VACopyObject;</div><div class="line"><a name="l05215"></a><span class="lineno"> 5215</span>&#160;</div><div class="line"><a name="l05216"></a><span class="lineno"> 5216</span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>_VACopyOption{</div><div class="line"><a name="l05217"></a><span class="lineno"> 5217</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l05219"></a><span class="lineno"> 5219</span>&#160;        uint32_t va_copy_sync : 2;</div><div class="line"><a name="l05221"></a><span class="lineno"> 5221</span>&#160;        uint32_t va_copy_mode : 4;</div><div class="line"><a name="l05222"></a><span class="lineno"> 5222</span>&#160;        uint32_t reserved     :26;</div><div class="line"><a name="l05223"></a><span class="lineno"> 5223</span>&#160;    }bits;</div><div class="line"><a name="l05224"></a><span class="lineno"> 5224</span>&#160;    uint32_t value;</div><div class="line"><a name="l05225"></a><span class="lineno"> 5225</span>&#160;}VACopyOption;</div><div class="line"><a name="l05226"></a><span class="lineno"> 5226</span>&#160;</div><div class="line"><a name="l05239"></a><span class="lineno"> 5239</span>&#160;VAStatus <a class="code" href="va_8h.html#a5ff39794f6201b8a68ccb0d0f934be1e">vaCopy</a>(VADisplay dpy, VACopyObject * dst, VACopyObject * src, VACopyOption option);</div><div class="line"><a name="l05240"></a><span class="lineno"> 5240</span>&#160;</div><div class="line"><a name="l05241"></a><span class="lineno"> 5241</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__dec__hevc_8h.html">va/va_dec_hevc.h</a>&gt;</span></div><div class="line"><a name="l05242"></a><span class="lineno"> 5242</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__dec__jpeg_8h.html">va/va_dec_jpeg.h</a>&gt;</span></div><div class="line"><a name="l05243"></a><span class="lineno"> 5243</span>&#160;<span class="preprocessor">#include &lt;va/va_dec_vp8.h&gt;</span></div><div class="line"><a name="l05244"></a><span class="lineno"> 5244</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__dec__vp9_8h.html">va/va_dec_vp9.h</a>&gt;</span></div><div class="line"><a name="l05245"></a><span class="lineno"> 5245</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__dec__av1_8h.html">va/va_dec_av1.h</a>&gt;</span></div><div class="line"><a name="l05246"></a><span class="lineno"> 5246</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__enc__hevc_8h.html">va/va_enc_hevc.h</a>&gt;</span></div><div class="line"><a name="l05247"></a><span class="lineno"> 5247</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__fei__hevc_8h.html">va/va_fei_hevc.h</a>&gt;</span></div><div class="line"><a name="l05248"></a><span class="lineno"> 5248</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__enc__h264_8h.html">va/va_enc_h264.h</a>&gt;</span></div><div class="line"><a name="l05249"></a><span class="lineno"> 5249</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__enc__jpeg_8h.html">va/va_enc_jpeg.h</a>&gt;</span></div><div class="line"><a name="l05250"></a><span class="lineno"> 5250</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__enc__mpeg2_8h.html">va/va_enc_mpeg2.h</a>&gt;</span></div><div class="line"><a name="l05251"></a><span class="lineno"> 5251</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__enc__vp8_8h.html">va/va_enc_vp8.h</a>&gt;</span></div><div class="line"><a name="l05252"></a><span class="lineno"> 5252</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__enc__vp9_8h.html">va/va_enc_vp9.h</a>&gt;</span></div><div class="line"><a name="l05253"></a><span class="lineno"> 5253</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__fei_8h.html">va/va_fei.h</a>&gt;</span></div><div class="line"><a name="l05254"></a><span class="lineno"> 5254</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__fei__h264_8h.html">va/va_fei_h264.h</a>&gt;</span></div><div class="line"><a name="l05255"></a><span class="lineno"> 5255</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__vpp_8h.html">va/va_vpp.h</a>&gt;</span></div><div class="line"><a name="l05256"></a><span class="lineno"> 5256</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__prot_8h.html">va/va_prot.h</a>&gt;</span></div><div class="line"><a name="l05257"></a><span class="lineno"> 5257</span>&#160;</div><div class="line"><a name="l05260"></a><span class="lineno"> 5260</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l05261"></a><span class="lineno"> 5261</span>&#160;}</div><div class="line"><a name="l05262"></a><span class="lineno"> 5262</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l05263"></a><span class="lineno"> 5263</span>&#160;</div><div class="line"><a name="l05264"></a><span class="lineno"> 5264</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _VA_H_ */</span><span class="preprocessor"></span></div><div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01adf7e59a2ba81583888eace99181e14c2"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01adf7e59a2ba81583888eace99181e14c2">VAConfigAttribMultipleFrame</a></div><div class="ttdoc">combined submission of multiple frames from different streams, it is optimization for different HW im...</div><div class="ttdef"><b>Definition:</b> va.h:930</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a62f2483748f09833a9ba1ecc57fad098"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a62f2483748f09833a9ba1ecc57fad098">VAConfigAttribEncSkipFrame</a></div><div class="ttdoc">Encoding skip frame attribute. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:794</div></div>
+<a href="va_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) 2007-2009 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;<span class="comment">/*</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * Video Acceleration (VA) API Specification</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * Rev. 0.30</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * &lt;jonathan.bian@intel.com&gt;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> * Revision History:</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> * rev 0.10 (12/10/2006 Jonathan Bian) - Initial draft</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> * rev 0.11 (12/15/2006 Jonathan Bian) - Fixed some errors</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"> * rev 0.12 (02/05/2007 Jonathan Bian) - Added VC-1 data structures for slice level decode</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment"> * rev 0.13 (02/28/2007 Jonathan Bian) - Added GetDisplay()</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment"> * rev 0.14 (04/13/2007 Jonathan Bian) - Fixed MPEG-2 PictureParameter structure, cleaned up a few funcs.</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment"> * rev 0.15 (04/20/2007 Jonathan Bian) - Overhauled buffer management</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment"> * rev 0.16 (05/02/2007 Jonathan Bian) - Added error codes and fixed some issues with configuration</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment"> * rev 0.17 (05/07/2007 Jonathan Bian) - Added H.264/AVC data structures for slice level decode.</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment"> * rev 0.18 (05/14/2007 Jonathan Bian) - Added data structures for MPEG-4 slice level decode</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment"> *                                       and MPEG-2 motion compensation.</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment"> * rev 0.19 (08/06/2007 Jonathan Bian) - Removed extra type for bitplane data.</span></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment"> * rev 0.20 (08/08/2007 Jonathan Bian) - Added missing fields to VC-1 PictureParameter structure.</span></div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment"> * rev 0.21 (08/20/2007 Jonathan Bian) - Added image and subpicture support.</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment"> * rev 0.22 (08/27/2007 Jonathan Bian) - Added support for chroma-keying and global alpha.</span></div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment"> * rev 0.23 (09/11/2007 Jonathan Bian) - Fixed some issues with images and subpictures.</span></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment"> * rev 0.24 (09/18/2007 Jonathan Bian) - Added display attributes.</span></div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="comment"> * rev 0.25 (10/18/2007 Jonathan Bian) - Changed to use IDs only for some types.</span></div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment"> * rev 0.26 (11/07/2007 Waldo Bastian) - Change vaCreateBuffer semantics</span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="comment"> * rev 0.27 (11/19/2007 Matt Sottek)   - Added DeriveImage</span></div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment"> * rev 0.28 (12/06/2007 Jonathan Bian) - Added new versions of PutImage and AssociateSubpicture</span></div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment"> *                                       to enable scaling</span></div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="comment"> * rev 0.29 (02/07/2008 Jonathan Bian) - VC1 parameter fixes,</span></div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment"> *                                       added VA_STATUS_ERROR_RESOLUTION_NOT_SUPPORTED</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment"> * rev 0.30 (03/01/2009 Jonathan Bian) - Added encoding support for H.264 BP and MPEG-4 SP and fixes</span></div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment"> *                                       for ISO C conformance.</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="comment"> * rev 0.31 (09/02/2009 Gwenole Beauchesne) - VC-1/H264 fields change for VDPAU and XvBA backend</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment"> *                                       Application needs to relink with the new library.</span></div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment"> * rev 0.31.1 (03/29/2009)              - Data structure for JPEG encode</span></div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="comment"> * rev 0.31.2 (01/13/2011 Anthony Pabon)- Added a flag to indicate Subpicture coordinates are screen</span></div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment"> *                                        screen relative rather than source video relative.</span></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="comment"> * rev 0.32.0 (01/13/2011 Xiang Haihao) - Add profile into VAPictureParameterBufferVC1</span></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment"> *                                        update VAAPI to 0.32.0</span></div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="comment"> * Acknowledgements:</span></div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="comment"> *  Some concepts borrowed from XvMC and XvImage.</span></div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="comment"> *  Waldo Bastian (Intel), Matt Sottek (Intel),  Austin Yuan (Intel), and Gwenole Beauchesne (SDS)</span></div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="comment"> *  contributed to various aspects of the API.</span></div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="preprocessor">#ifndef _VA_H_</span></div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="preprocessor">#define _VA_H_</span></div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="preprocessor">#include &lt;va/va_version.h&gt;</span></div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="preprocessor">#if defined(__GNUC__) &amp;&amp; !defined(__COVERITY__)</span></div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="preprocessor">#define va_deprecated __attribute__((deprecated))</span></div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="preprocessor">#if __GNUC__ &gt;= 6</span></div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="preprocessor">#define va_deprecated_enum va_deprecated</span></div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="preprocessor">#define va_deprecated_enum</span></div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="preprocessor">#define va_deprecated</span></div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="va_8h.html#ae6c33aeb72b39c6719a6f48d455d7fdc">   98</a></span>&#160;<span class="preprocessor">#define va_deprecated_enum</span></div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">  259</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span>* <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a>;    <span class="comment">/* window system dependent */</span></div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">int</span> VAStatus;   </div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="group__api__core.html#ga1058e4dfef31ee2711f080c5a5d12463">  263</a></span>&#160;<span class="preprocessor">#define VA_STATUS_SUCCESS           0x00000000</span></div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_OPERATION_FAILED    0x00000001</span></div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_ALLOCATION_FAILED   0x00000002</span></div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_INVALID_DISPLAY     0x00000003</span></div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_INVALID_CONFIG      0x00000004</span></div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_INVALID_CONTEXT     0x00000005</span></div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_INVALID_SURFACE     0x00000006</span></div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_INVALID_BUFFER      0x00000007</span></div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_INVALID_IMAGE       0x00000008</span></div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_INVALID_SUBPICTURE  0x00000009</span></div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_ATTR_NOT_SUPPORTED  0x0000000a</span></div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_MAX_NUM_EXCEEDED    0x0000000b</span></div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_UNSUPPORTED_PROFILE 0x0000000c</span></div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_UNSUPPORTED_ENTRYPOINT  0x0000000d</span></div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_UNSUPPORTED_RT_FORMAT   0x0000000e</span></div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_UNSUPPORTED_BUFFERTYPE  0x0000000f</span></div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_SURFACE_BUSY        0x00000010</span></div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_FLAG_NOT_SUPPORTED      0x00000011</span></div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_INVALID_PARAMETER   0x00000012</span></div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_RESOLUTION_NOT_SUPPORTED 0x00000013</span></div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_UNIMPLEMENTED           0x00000014</span></div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_SURFACE_IN_DISPLAYING   0x00000015</span></div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_INVALID_IMAGE_FORMAT    0x00000016</span></div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_DECODING_ERROR          0x00000017</span></div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_ENCODING_ERROR          0x00000018</span></div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;</div><div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa721c40f7082f2af3df09e26be6cf37b">  295</a></span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_INVALID_VALUE           0x00000019</span></div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div><div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="group__api__core.html#gacc4468b6c4055d0ec1475150ddd7fddb">  297</a></span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_UNSUPPORTED_FILTER      0x00000020</span></div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;</div><div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6398758c29fc5f4bd82631206b4de198">  299</a></span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_INVALID_FILTER_CHAIN    0x00000021</span></div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;</div><div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="group__api__core.html#ga8e8233a63792eed022f9e66ee51e8daf">  301</a></span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_HW_BUSY                 0x00000022</span></div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;</div><div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="group__api__core.html#ga3ad6349d24e84f50d5238056535c4812">  303</a></span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_UNSUPPORTED_MEMORY_TYPE 0x00000024</span></div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;</div><div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa57e27884cad7b54a64395ff76b546d9">  305</a></span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_NOT_ENOUGH_BUFFER       0x00000025</span></div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;</div><div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="group__api__core.html#ga3909e6bd8d85b54238f4083751f3dbbf">  307</a></span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_TIMEDOUT                0x00000026</span></div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;<span class="preprocessor">#define VA_STATUS_ERROR_UNKNOWN         0xFFFFFFFF</span></div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;</div><div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="group__api__core.html#gab5ad65ad225291300cb5bd59e7528858">  317</a></span>&#160;<span class="preprocessor">#define VA_FRAME_PICTURE        0x00000000</span></div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;<span class="preprocessor">#define VA_TOP_FIELD            0x00000001</span></div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;<span class="preprocessor">#define VA_BOTTOM_FIELD         0x00000002</span></div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;<span class="preprocessor">#define VA_TOP_FIELD_FIRST      0x00000004</span></div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;<span class="preprocessor">#define VA_BOTTOM_FIELD_FIRST   0x00000008</span></div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;</div><div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6fa356c030c9d8b8507a20cda3e71a4a">  329</a></span>&#160;<span class="preprocessor">#define VA_ENABLE_BLEND         0x00000004 </span><span class="comment">/* video area blend with the constant color */</span><span class="preprocessor"></span></div><div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;</div><div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="group__api__core.html#gabc4afddf8913d08d48454955be3e6d03">  336</a></span>&#160;<span class="preprocessor">#define VA_CLEAR_DRAWABLE       0x00000008</span></div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;</div><div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6f807dfeeb70b935d83d16fbaf5f2e92">  339</a></span>&#160;<span class="preprocessor">#define VA_SRC_COLOR_MASK       0x000000f0</span></div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;<span class="preprocessor">#define VA_SRC_BT601            0x00000010</span></div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;<span class="preprocessor">#define VA_SRC_BT709            0x00000020</span></div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;<span class="preprocessor">#define VA_SRC_SMPTE_240        0x00000040</span></div><div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;</div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="group__api__core.html#gaee1ba68046de52cfbd207d3cc8214201">  345</a></span>&#160;<span class="preprocessor">#define VA_FILTER_SCALING_DEFAULT       0x00000000</span></div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;<span class="preprocessor">#define VA_FILTER_SCALING_FAST          0x00000100</span></div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;<span class="preprocessor">#define VA_FILTER_SCALING_HQ            0x00000200</span></div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;<span class="preprocessor">#define VA_FILTER_SCALING_NL_ANAMORPHIC 0x00000300</span></div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;<span class="preprocessor">#define VA_FILTER_SCALING_MASK          0x00000f00</span></div><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;</div><div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="group__api__core.html#ga76b44bf3d5b003e149f84a4953bf430e">  352</a></span>&#160;<span class="preprocessor">#define VA_FILTER_INTERPOLATION_DEFAULT                    0x00000000</span></div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;<span class="preprocessor">#define VA_FILTER_INTERPOLATION_NEAREST_NEIGHBOR           0x00001000</span></div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;<span class="preprocessor">#define VA_FILTER_INTERPOLATION_BILINEAR                   0x00002000</span></div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;<span class="preprocessor">#define VA_FILTER_INTERPOLATION_ADVANCED                   0x00003000</span></div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;<span class="preprocessor">#define VA_FILTER_INTERPOLATION_MASK                       0x0000f000</span></div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;</div><div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">  359</a></span>&#160;<span class="preprocessor">#define VA_PADDING_LOW          4</span></div><div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;<span class="preprocessor">#define VA_PADDING_MEDIUM       8</span></div><div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;<span class="preprocessor">#define VA_PADDING_HIGH         16</span></div><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;<span class="preprocessor">#define VA_PADDING_LARGE        32</span></div><div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;</div><div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="group__api__core.html#ga9f1d4f1f14aaf5dc289cf4d11c746c59">  366</a></span>&#160;<span class="preprocessor">#define VA_EXEC_SYNC              0x0</span></div><div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;</div><div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="group__api__core.html#gafcb3bbf17dd0467c6919d6dacea2cb58">  368</a></span>&#160;<span class="preprocessor">#define VA_EXEC_ASYNC             0x1</span></div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;</div><div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="group__api__core.html#ga156a739d58e21452b0ffafa4c0a40333">  371</a></span>&#160;<span class="preprocessor">#define VA_EXEC_MODE_DEFAULT      0x0</span></div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;<span class="preprocessor">#define VA_EXEC_MODE_POWER_SAVING 0x1</span></div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;<span class="preprocessor">#define VA_EXEC_MODE_PERFORMANCE  0x2</span></div><div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;<span class="comment">/* Values used to describe device features. */</span></div><div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="group__api__core.html#ga552bdf90e54e30a5a29a29f02f756e34">  380</a></span>&#160;<span class="preprocessor">#define VA_FEATURE_NOT_SUPPORTED  0</span></div><div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;</div><div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="group__api__core.html#ga5917cb64fd2f69489751c856ad710609">  390</a></span>&#160;<span class="preprocessor">#define VA_FEATURE_SUPPORTED      1</span></div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;</div><div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="group__api__core.html#ga986974c9d57736c66314932140edfba5">  397</a></span>&#160;<span class="preprocessor">#define VA_FEATURE_REQUIRED       2</span></div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;</div><div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__api__core.html#ga19303a24fb5e3ddc7bf1842c7c90c494">vaErrorStr</a>(VAStatus error_status);</div><div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;</div><div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="structVARectangle.html">  405</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VARectangle {</div><div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;    int16_t x;</div><div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;    int16_t y;</div><div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;    uint16_t width;</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;    uint16_t height;</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;} <a class="code" href="structVARectangle.html">VARectangle</a>;</div><div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;</div><div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="structVAMotionVector.html">  413</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAMotionVector {</div><div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="structVAMotionVector.html#a5b4f89c9031f981bc7b98ffd2a5a43cd">  419</a></span>&#160;    int16_t  mv0[2];</div><div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="structVAMotionVector.html#a458b9eb54ebb25a778121bcf7b5e34ab">  425</a></span>&#160;    int16_t  mv1[2];</div><div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;} <a class="code" href="structVAMotionVector.html">VAMotionVector</a>;</div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;</div><div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="group__api__core.html#ga26fd64e5d522004ce30dc8159a57f240">  429</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="group__api__core.html#ga26fd64e5d522004ce30dc8159a57f240">VAMessageCallback</a>)(<span class="keywordtype">void</span> *user_context, <span class="keyword">const</span> <span class="keywordtype">char</span> *message);</div><div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;</div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;<a class="code" href="group__api__core.html#ga26fd64e5d522004ce30dc8159a57f240">VAMessageCallback</a> <a class="code" href="group__api__core.html#ga725ab6efbccb5cd05bbad31227b22a0c">vaSetErrorCallback</a>(VADisplay dpy, <a class="code" href="group__api__core.html#ga26fd64e5d522004ce30dc8159a57f240">VAMessageCallback</a> callback, <span class="keywordtype">void</span> *user_context);</div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;</div><div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;<a class="code" href="group__api__core.html#ga26fd64e5d522004ce30dc8159a57f240">VAMessageCallback</a> <a class="code" href="group__api__core.html#gaf00808befa17df8edc6619f9dd6a9429">vaSetInfoCallback</a>(VADisplay dpy, <a class="code" href="group__api__core.html#ga26fd64e5d522004ce30dc8159a57f240">VAMessageCallback</a> callback, <span class="keywordtype">void</span> *user_context);</div><div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;</div><div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="group__api__core.html#ga832b992b8a244ddedf180915e1b19f94">  450</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span>* <a class="code" href="group__api__core.html#ga832b992b8a244ddedf180915e1b19f94">VANativeDisplay</a>;  <span class="comment">/* window system dependent */</span></div><div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;</div><div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;<span class="keywordtype">int</span> vaDisplayIsValid(VADisplay dpy);</div><div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;</div><div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga32b3e0ef7dae82f7279e96b1658b6d0c">vaSetDriverName</a>(VADisplay dpy,</div><div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;                         <span class="keywordtype">char</span> *driver_name</div><div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;                        );</div><div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;</div><div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga266154ed3b1f38e873caa0af680d733e">vaInitialize</a>(</div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;    <span class="keywordtype">int</span> *major_version,  <span class="comment">/* out */</span></div><div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;    <span class="keywordtype">int</span> *minor_version   <span class="comment">/* out */</span></div><div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;);</div><div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;</div><div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga00514156193ed9b5c621d33f248b07d4">vaTerminate</a>(</div><div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;    VADisplay dpy</div><div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;);</div><div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;</div><div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__api__core.html#ga636ce2eb0c5380df66ff9f6733f6435d">vaQueryVendorString</a>(</div><div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;    VADisplay dpy</div><div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;);</div><div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;</div><div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;<span class="keyword">typedef</span> int (*VAPrivFunc)(void);</div><div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;</div><div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;VAPrivFunc <a class="code" href="group__api__core.html#gacb4937e46e862704a3dd2bf2ebde6ef8">vaGetLibFunc</a>(</div><div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span> *func</div><div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;);</div><div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;</div><div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">  501</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="group__api__core.html#ggaa4851f694a48c22af8877f5cfbb11bdea7bf6725096e5927f03deb20205e1adbc">  503</a></span>&#160;    <a class="code" href="group__api__core.html#ggaa4851f694a48c22af8877f5cfbb11bdea7bf6725096e5927f03deb20205e1adbc">VAProfileNone</a>                       = -1,</div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;    VAProfileMPEG2Simple        = 0,</div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;    VAProfileMPEG2Main          = 1,</div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;    VAProfileMPEG4Simple        = 2,</div><div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;    VAProfileMPEG4AdvancedSimple    = 3,</div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;    VAProfileMPEG4Main          = 4,</div><div class="line"><a name="l00509"></a><span class="lineno"><a class="line" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa86d498fbfde9d7a847864d6b6c67e2aa">  509</a></span>&#160;    VAProfileH264Baseline <a class="code" href="va_8h.html#ae6c33aeb72b39c6719a6f48d455d7fdc">va_deprecated_enum</a> = 5,</div><div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;    VAProfileH264Main           = 6,</div><div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;    VAProfileH264High           = 7,</div><div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;    VAProfileVC1Simple          = 8,</div><div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;    VAProfileVC1Main            = 9,</div><div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;    VAProfileVC1Advanced        = 10,</div><div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;    VAProfileH263Baseline       = 11,</div><div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;    VAProfileJPEGBaseline               = 12,</div><div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;    VAProfileH264ConstrainedBaseline    = 13,</div><div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;    VAProfileVP8Version0_3              = 14,</div><div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;    VAProfileH264MultiviewHigh          = 15,</div><div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;    VAProfileH264StereoHigh             = 16,</div><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;    VAProfileHEVCMain                   = 17,</div><div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;    VAProfileHEVCMain10                 = 18,</div><div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;    VAProfileVP9Profile0                = 19,</div><div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;    VAProfileVP9Profile1                = 20,</div><div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;    VAProfileVP9Profile2                = 21,</div><div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;    VAProfileVP9Profile3                = 22,</div><div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;    VAProfileHEVCMain12                 = 23,</div><div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;    VAProfileHEVCMain422_10             = 24,</div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;    VAProfileHEVCMain422_12             = 25,</div><div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;    VAProfileHEVCMain444                = 26,</div><div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;    VAProfileHEVCMain444_10             = 27,</div><div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;    VAProfileHEVCMain444_12             = 28,</div><div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;    VAProfileHEVCSccMain                = 29,</div><div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;    VAProfileHEVCSccMain10              = 30,</div><div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;    VAProfileHEVCSccMain444             = 31,</div><div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;    VAProfileAV1Profile0                = 32,</div><div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;    VAProfileAV1Profile1                = 33,</div><div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;    VAProfileHEVCSccMain444_10          = 34,</div><div class="line"><a name="l00540"></a><span class="lineno"><a class="line" href="group__api__core.html#ggaa4851f694a48c22af8877f5cfbb11bdea5edf00635e9f778c2e64ecc2e8b98b34">  540</a></span>&#160;    <a class="code" href="group__api__core.html#ggaa4851f694a48c22af8877f5cfbb11bdea5edf00635e9f778c2e64ecc2e8b98b34">VAProfileProtected</a>                  = 35,</div><div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;    VAProfileH264High10                 = 36</div><div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;} <a class="code" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a>;</div><div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;</div><div class="line"><a name="l00547"></a><span class="lineno"><a class="line" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">  547</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;    VAEntrypointVLD     = 1,</div><div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;    VAEntrypointIZZ     = 2,</div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;    VAEntrypointIDCT        = 3,</div><div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;    VAEntrypointMoComp      = 4,</div><div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;    VAEntrypointDeblocking  = 5,</div><div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;    VAEntrypointEncSlice    = 6,    <span class="comment">/* slice level encode */</span></div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;    VAEntrypointEncPicture  = 7,    <span class="comment">/* pictuer encode, JPEG, etc */</span></div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;<span class="comment">     * For an implementation that supports a low power/high performance variant</span></div><div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;<span class="comment">     * for slice level encode, it can choose to expose the</span></div><div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;<span class="comment">     * VAEntrypointEncSliceLP entrypoint. Certain encoding tools may not be</span></div><div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;<span class="comment">     * available with this entrypoint (e.g. interlace, MBAFF) and the</span></div><div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;<span class="comment">     * application can query the encoding configuration attributes to find</span></div><div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;<span class="comment">     * out more details if this entrypoint is supported.</span></div><div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;    VAEntrypointEncSliceLP  = 8,</div><div class="line"><a name="l00564"></a><span class="lineno"><a class="line" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ead8ac61c5e6d11ed2a34a332655b774ab">  564</a></span>&#160;    <a class="code" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ead8ac61c5e6d11ed2a34a332655b774ab">VAEntrypointVideoProc</a>       = 10,   </div><div class="line"><a name="l00581"></a><span class="lineno"><a class="line" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ea64b89833bc0c5106ad3edcfd62348e1b">  581</a></span>&#160;    <a class="code" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ea64b89833bc0c5106ad3edcfd62348e1b">VAEntrypointFEI</a>         = 11,</div><div class="line"><a name="l00598"></a><span class="lineno"><a class="line" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ead9de31161ebcd23b348d1be0f7da37c0">  598</a></span>&#160;    <a class="code" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ead9de31161ebcd23b348d1be0f7da37c0">VAEntrypointStats</a>       = 12,</div><div class="line"><a name="l00604"></a><span class="lineno"><a class="line" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ea694df146749b5d6b70ec9908e7161ba4">  604</a></span>&#160;    <a class="code" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ea694df146749b5d6b70ec9908e7161ba4">VAEntrypointProtectedTEEComm</a>       = 13,</div><div class="line"><a name="l00610"></a><span class="lineno"><a class="line" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321eafbd8339b9116b5edad5274a141c8dfd3">  610</a></span>&#160;    <a class="code" href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321eafbd8339b9116b5edad5274a141c8dfd3">VAEntrypointProtectedContent</a>       = 14,</div><div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;} <a class="code" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a>;</div><div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;</div><div class="line"><a name="l00614"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2c3be94ce142fb92a4bf93e9b1b4fa01">  614</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;    VAConfigAttribRTFormat      = 0,</div><div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;    VAConfigAttribSpatialResidual   = 1,</div><div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;    VAConfigAttribSpatialClipping   = 2,</div><div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;    VAConfigAttribIntraResidual     = 3,</div><div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;    VAConfigAttribEncryption        = 4,</div><div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;    VAConfigAttribRateControl       = 5,</div><div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;</div><div class="line"><a name="l00635"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5ef86d4585ba9fc22e0f1908a1a778a8">  635</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5ef86d4585ba9fc22e0f1908a1a778a8">VAConfigAttribDecSliceMode</a>      = 6,</div><div class="line"><a name="l00643"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b746c21e32b666d1ecb80a7cf181bcc">  643</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b746c21e32b666d1ecb80a7cf181bcc">VAConfigAttribDecJPEG</a>             = 7,</div><div class="line"><a name="l00676"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abd1e51160543e655f2992cb9f9370281">  676</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abd1e51160543e655f2992cb9f9370281">VAConfigAttribDecProcessing</a>     = 8,</div><div class="line"><a name="l00689"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af64b4c14c0b3709dafe38068eedd5ac8">  689</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af64b4c14c0b3709dafe38068eedd5ac8">VAConfigAttribEncPackedHeaders</a>      = 10,</div><div class="line"><a name="l00698"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ace3bc7b87026cb9d0c06c8fd87288a93">  698</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ace3bc7b87026cb9d0c06c8fd87288a93">VAConfigAttribEncInterlaced</a>         = 11,</div><div class="line"><a name="l00709"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a9633aa64b8b6fba51f7c08e824bcf143">  709</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a9633aa64b8b6fba51f7c08e824bcf143">VAConfigAttribEncMaxRefFrames</a>       = 13,</div><div class="line"><a name="l00716"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5e84af515c1824966aea655cf74292fb">  716</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5e84af515c1824966aea655cf74292fb">VAConfigAttribEncMaxSlices</a>          = 14,</div><div class="line"><a name="l00733"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a8e783e50798795cdda06ff76b05bcbcf">  733</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a8e783e50798795cdda06ff76b05bcbcf">VAConfigAttribEncSliceStructure</a>     = 15,</div><div class="line"><a name="l00745"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a1441ecd7aeb8af9c1f98304cad603c90">  745</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a1441ecd7aeb8af9c1f98304cad603c90">VAConfigAttribEncMacroblockInfo</a>     = 16,</div><div class="line"><a name="l00752"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa88d632c8c071d0899b09197087e4906">  752</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa88d632c8c071d0899b09197087e4906">VAConfigAttribMaxPictureWidth</a>     = 18,</div><div class="line"><a name="l00759"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d21a48495393f1499fbb49470dccc1a">  759</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d21a48495393f1499fbb49470dccc1a">VAConfigAttribMaxPictureHeight</a>    = 19,</div><div class="line"><a name="l00767"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ace2a4a15828bc88b3a51a4dd3b3b4375">  767</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ace2a4a15828bc88b3a51a4dd3b3b4375">VAConfigAttribEncJPEG</a>             = 20,</div><div class="line"><a name="l00776"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a712c0cb5474a2dbd4047418ca6226d05">  776</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a712c0cb5474a2dbd4047418ca6226d05">VAConfigAttribEncQualityRange</a>     = 21,</div><div class="line"><a name="l00783"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3a26f7a11484ef550ecc476f5b7b19a0">  783</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3a26f7a11484ef550ecc476f5b7b19a0">VAConfigAttribEncQuantization</a>     = 22,</div><div class="line"><a name="l00791"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ab778a031e25a5b971423d1562815130a">  791</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ab778a031e25a5b971423d1562815130a">VAConfigAttribEncIntraRefresh</a>     = 23,</div><div class="line"><a name="l00799"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a62f2483748f09833a9ba1ecc57fad098">  799</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a62f2483748f09833a9ba1ecc57fad098">VAConfigAttribEncSkipFrame</a>        = 24,</div><div class="line"><a name="l00810"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a79844b332bc11795b0578a759fa99483">  810</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a79844b332bc11795b0578a759fa99483">VAConfigAttribEncROI</a>              = 25,</div><div class="line"><a name="l00818"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa14c8b88424e1e23f90654f5cda57f96">  818</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa14c8b88424e1e23f90654f5cda57f96">VAConfigAttribEncRateControlExt</a>   = 26,</div><div class="line"><a name="l00829"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a06a0d8fe970dd8314e385d5746f7adf6">  829</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a06a0d8fe970dd8314e385d5746f7adf6">VAConfigAttribProcessingRate</a>    = 27,</div><div class="line"><a name="l00843"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af91236f0f6d9d000ab12f9c0206aee58">  843</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af91236f0f6d9d000ab12f9c0206aee58">VAConfigAttribEncDirtyRect</a>       = 28,</div><div class="line"><a name="l00855"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac84407886c0309b159cbe4046464225e">  855</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac84407886c0309b159cbe4046464225e">VAConfigAttribEncParallelRateControl</a>   = 29,</div><div class="line"><a name="l00864"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a769dfd34309929f3d6236db59e77bb05">  864</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a769dfd34309929f3d6236db59e77bb05">VAConfigAttribEncDynamicScaling</a>        = 30,</div><div class="line"><a name="l00869"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a27f88f63de9b809d52dabfc6e1680e03">  869</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a27f88f63de9b809d52dabfc6e1680e03">VAConfigAttribFrameSizeToleranceSupport</a> = 31,</div><div class="line"><a name="l00878"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac744d89de3e1428f3acfdd38e02b718c">  878</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac744d89de3e1428f3acfdd38e02b718c">VAConfigAttribFEIFunctionType</a>     = 32,</div><div class="line"><a name="l00886"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a7a9b510fc99714e0d14ca42000e9d792">  886</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a7a9b510fc99714e0d14ca42000e9d792">VAConfigAttribFEIMVPredictors</a>     = 33,</div><div class="line"><a name="l00894"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a93703f2e1193333663732445e2f2e9b8">  894</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a93703f2e1193333663732445e2f2e9b8">VAConfigAttribStats</a>               = 34,</div><div class="line"><a name="l00902"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a791dfeaf40af42750f5941f530aad7c9">  902</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a791dfeaf40af42750f5941f530aad7c9">VAConfigAttribEncTileSupport</a>        = 35,</div><div class="line"><a name="l00908"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a601dc0ce6a43bfb71e40f34e44c10c04">  908</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a601dc0ce6a43bfb71e40f34e44c10c04">VAConfigAttribCustomRoundingControl</a> = 36,</div><div class="line"><a name="l00914"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a9f7962b0a2179de360ea4508e82bf705">  914</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a9f7962b0a2179de360ea4508e82bf705">VAConfigAttribQPBlockSize</a>            = 37,</div><div class="line"><a name="l00919"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b596b2918aed4c9147bc856e5c599f2">  919</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b596b2918aed4c9147bc856e5c599f2">VAConfigAttribMaxFrameSize</a>           = 38,</div><div class="line"><a name="l00931"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abf3c5a944baa8338d7f1d4d26188f0bf">  931</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abf3c5a944baa8338d7f1d4d26188f0bf">VAConfigAttribPredictionDirection</a>   = 39,</div><div class="line"><a name="l00935"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01adf7e59a2ba81583888eace99181e14c2">  935</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01adf7e59a2ba81583888eace99181e14c2">VAConfigAttribMultipleFrame</a>         = 40,</div><div class="line"><a name="l00940"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3337f5f60820fcbb4109d9ae2b1f5cb8">  940</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3337f5f60820fcbb4109d9ae2b1f5cb8">VAConfigAttribContextPriority</a>       = 41,</div><div class="line"><a name="l00947"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac780378cd29ea67801726e82fc07ef03">  947</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac780378cd29ea67801726e82fc07ef03">VAConfigAttribDecAV1Features</a>    = 42,</div><div class="line"><a name="l00949"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac047584673c8940601fe11205848a18e">  949</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac047584673c8940601fe11205848a18e">VAConfigAttribTEEType</a>               = 43,</div><div class="line"><a name="l00951"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a565218180e548af439b4bd921ad329e1">  951</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a565218180e548af439b4bd921ad329e1">VAConfigAttribTEETypeClient</a>         = 44,</div><div class="line"><a name="l00958"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01afb39c2e76fab3b7a3a84131497ec95f7">  958</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01afb39c2e76fab3b7a3a84131497ec95f7">VAConfigAttribProtectedContentCipherAlgorithm</a> = 45,</div><div class="line"><a name="l00965"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ad408edc12ad2edeabc02be43a3710145">  965</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ad408edc12ad2edeabc02be43a3710145">VAConfigAttribProtectedContentCipherBlockSize</a> = 46,</div><div class="line"><a name="l00972"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d94a6ba968b758d7b53c05e1070cc7a">  972</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d94a6ba968b758d7b53c05e1070cc7a">VAConfigAttribProtectedContentCipherMode</a> = 47,</div><div class="line"><a name="l00979"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d3947eb7d70bb6ade7001eca036f863">  979</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d3947eb7d70bb6ade7001eca036f863">VAConfigAttribProtectedContentCipherSampleType</a> = 48,</div><div class="line"><a name="l00986"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3787994abd0e4b2e55761b43ab7729d9">  986</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3787994abd0e4b2e55761b43ab7729d9">VAConfigAttribProtectedContentUsage</a> = 49,</div><div class="line"><a name="l00987"></a><span class="lineno">  987</span>&#160;</div><div class="line"><a name="l00997"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a691f6ee84de2a248b3bbb3689b2bfc27">  997</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a691f6ee84de2a248b3bbb3689b2bfc27">VAConfigAttribEncHEVCFeatures</a>       = 50,</div><div class="line"><a name="l01007"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa6f0d08af09071301832df0ae9f61340"> 1007</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa6f0d08af09071301832df0ae9f61340">VAConfigAttribEncHEVCBlockSizes</a>     = 51,</div><div class="line"><a name="l01015"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a820e8ebad6aa7ef48577da24be7ce2d5"> 1015</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a820e8ebad6aa7ef48577da24be7ce2d5">VAConfigAttribEncAV1</a>                = 52,</div><div class="line"><a name="l01023"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af1399f8002924f3840a06263e6437f4e"> 1023</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af1399f8002924f3840a06263e6437f4e">VAConfigAttribEncAV1Ext1</a>            = 53,</div><div class="line"><a name="l01031"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a6fed679cc783118c32d4021ecbf4d39e"> 1031</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a6fed679cc783118c32d4021ecbf4d39e">VAConfigAttribEncAV1Ext2</a>            = 54,</div><div class="line"><a name="l01038"></a><span class="lineno"><a class="line" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d8f534f3b934443b9532011bb3dde60"> 1038</a></span>&#160;    <a class="code" href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d8f534f3b934443b9532011bb3dde60">VAConfigAttribEncPerBlockControl</a>    = 55,</div><div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160;    VAConfigAttribTypeMax</div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160;} <a class="code" href="group__api__core.html#ga2c3be94ce142fb92a4bf93e9b1b4fa01">VAConfigAttribType</a>;</div><div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160;</div><div class="line"><a name="l01049"></a><span class="lineno"><a class="line" href="structVAConfigAttrib.html"> 1049</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAConfigAttrib {</div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160;    VAConfigAttribType type;</div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160;    uint32_t value; <span class="comment">/* OR&#39;d flags (bits) for this attribute */</span></div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160;} <a class="code" href="structVAConfigAttrib.html">VAConfigAttrib</a>;</div><div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160;</div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160;<span class="comment">/* Attribute values for VAConfigAttribRTFormat. */</span></div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160;</div><div class="line"><a name="l01056"></a><span class="lineno"><a class="line" href="group__api__core.html#gaff38bc6c01b65c6e9d473e40bdde9df6"> 1056</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_YUV420 0x00000001  </span></div><div class="line"><a name="l01057"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7e1cba11274068c72acf7ad252c75d1c"> 1057</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_YUV422 0x00000002  </span></div><div class="line"><a name="l01058"></a><span class="lineno"><a class="line" href="group__api__core.html#ga4a6376511a5b8b8c6848700e93f0fe7c"> 1058</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_YUV444 0x00000004  </span></div><div class="line"><a name="l01059"></a><span class="lineno"><a class="line" href="group__api__core.html#ga67932ccfccdf30ffad8ea8fea33d032d"> 1059</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_YUV411 0x00000008  </span></div><div class="line"><a name="l01060"></a><span class="lineno"><a class="line" href="group__api__core.html#ga11b713ea2c855c7a16676bcce95be159"> 1060</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_YUV400 0x00000010  </span></div><div class="line"><a name="l01061"></a><span class="lineno"><a class="line" href="group__api__core.html#gadbe9fc438a72830f1eb803d6ca9bc448"> 1061</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_YUV420_10  0x00000100  </span></div><div class="line"><a name="l01062"></a><span class="lineno"><a class="line" href="group__api__core.html#ga72154a55274c6776a7d160f79a2aed5e"> 1062</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_YUV422_10  0x00000200  </span></div><div class="line"><a name="l01063"></a><span class="lineno"><a class="line" href="group__api__core.html#gab9cb54233ebf4b4d29f2f1a58c44f903"> 1063</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_YUV444_10  0x00000400  </span></div><div class="line"><a name="l01064"></a><span class="lineno"><a class="line" href="group__api__core.html#ga17c7dde4fa898c84a04a46f18a8c54a2"> 1064</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_YUV420_12  0x00001000  </span></div><div class="line"><a name="l01065"></a><span class="lineno"><a class="line" href="group__api__core.html#ga87ca542b9ca5399eca16972eefe33825"> 1065</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_YUV422_12  0x00002000  </span></div><div class="line"><a name="l01066"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2c26ce10afa4ea787fc28ca49eb58571"> 1066</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_YUV444_12  0x00004000  </span></div><div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>&#160;<span class="preprocessor"></span></div><div class="line"><a name="l01068"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6e53916f03f78a027cd3180f75ee9328"> 1068</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_RGB16  0x00010000  </span></div><div class="line"><a name="l01069"></a><span class="lineno"><a class="line" href="group__api__core.html#ga9cc9b579c351f1ab639a1d8f6b8e4d84"> 1069</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_RGB32  0x00020000  </span></div><div class="line"><a name="l01070"></a><span class="lineno"><a class="line" href="group__api__core.html#ga5c4f381e8bbb8ad7240c5c8029d37c72"> 1070</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_RGBP   0x00100000  </span></div><div class="line"><a name="l01071"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf3f42b30603c169ed89cf71d5c82f9b3"> 1071</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_RGB32_10   0x00200000  </span></div><div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160;<span class="preprocessor"></span></div><div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_PROTECTED  0x80000000</span></div><div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>&#160;</div><div class="line"><a name="l01075"></a><span class="lineno"><a class="line" href="group__api__core.html#gae1c4093783110899a548372bd63bf161"> 1075</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_RGB32_10BPP    VA_RT_FORMAT_RGB32_10   </span></div><div class="line"><a name="l01076"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf0a40b7ab606d8e855c7a8934d7bf48a"> 1076</a></span>&#160;<span class="preprocessor">#define VA_RT_FORMAT_YUV420_10BPP   VA_RT_FORMAT_YUV420_10  </span></div><div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>&#160;<span class="preprocessor"></span></div><div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>&#160;</div><div class="line"><a name="l01081"></a><span class="lineno"><a class="line" href="group__api__core.html#gab10cf4da1ef5db32d76e365c1866f77a"> 1081</a></span>&#160;<span class="preprocessor">#define VA_RC_NONE                      0x00000001</span></div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160;</div><div class="line"><a name="l01083"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa57577c08c899f30861ef30a9579c6e1"> 1083</a></span>&#160;<span class="preprocessor">#define VA_RC_CBR                       0x00000002</span></div><div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160;</div><div class="line"><a name="l01085"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2ada19db3fc9a6f9d936c3998bb2f9a1"> 1085</a></span>&#160;<span class="preprocessor">#define VA_RC_VBR                       0x00000004</span></div><div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160;</div><div class="line"><a name="l01087"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2ed57b5340f383c664d8982a9f87cfb1"> 1087</a></span>&#160;<span class="preprocessor">#define VA_RC_VCM                       0x00000008</span></div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>&#160;</div><div class="line"><a name="l01089"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6efd5a7ec33229f63fae20d65c53dc7f"> 1089</a></span>&#160;<span class="preprocessor">#define VA_RC_CQP                       0x00000010</span></div><div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>&#160;</div><div class="line"><a name="l01091"></a><span class="lineno"><a class="line" href="group__api__core.html#gae6b9ee41f788fd0460901f2c86e5f1a4"> 1091</a></span>&#160;<span class="preprocessor">#define VA_RC_VBR_CONSTRAINED           0x00000020</span></div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160;</div><div class="line"><a name="l01094"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2298b49fa7326aa9be1afb8743bdf8d4"> 1094</a></span>&#160;<span class="preprocessor">#define VA_RC_ICQ           0x00000040</span></div><div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>&#160;</div><div class="line"><a name="l01097"></a><span class="lineno"><a class="line" href="group__api__core.html#ga53327f60f58a8eb1a3fe5355406d275f"> 1097</a></span>&#160;<span class="preprocessor">#define VA_RC_MB                        0x00000080</span></div><div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>&#160;</div><div class="line"><a name="l01099"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6da2ff1056f0d08964f1b328761083b9"> 1099</a></span>&#160;<span class="preprocessor">#define VA_RC_CFS                       0x00000100</span></div><div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>&#160;</div><div class="line"><a name="l01110"></a><span class="lineno"><a class="line" href="group__api__core.html#gadff6600305c303977d0f1f4e101dd850"> 1110</a></span>&#160;<span class="preprocessor">#define VA_RC_PARALLEL                  0x00000200</span></div><div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>&#160;</div><div class="line"><a name="l01117"></a><span class="lineno"><a class="line" href="group__api__core.html#gadb097bc35bdddb568ac0d569befc654b"> 1117</a></span>&#160;<span class="preprocessor">#define VA_RC_QVBR                      0x00000400</span></div><div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>&#160;</div><div class="line"><a name="l01128"></a><span class="lineno"><a class="line" href="group__api__core.html#ga4256f3e1e60811f59e5ef6c2cd4927f1"> 1128</a></span>&#160;<span class="preprocessor">#define VA_RC_AVBR                      0x00000800</span></div><div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160;</div><div class="line"><a name="l01137"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf7c031977fdb02515fc8d6752d0e9aa4"> 1137</a></span>&#160;<span class="preprocessor">#define VA_RC_TCBRC                     0x00001000</span></div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>&#160;</div><div class="line"><a name="l01144"></a><span class="lineno"><a class="line" href="group__api__core.html#gae2d0625bec928b28d0ac6d7cb47f29f9"> 1144</a></span>&#160;<span class="preprocessor">#define VA_DEC_SLICE_MODE_NORMAL       0x00000001</span></div><div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>&#160;</div><div class="line"><a name="l01146"></a><span class="lineno"><a class="line" href="group__api__core.html#ga30449527cc59f81f9344f7419b23b0b2"> 1146</a></span>&#160;<span class="preprocessor">#define VA_DEC_SLICE_MODE_BASE         0x00000002</span></div><div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>&#160;</div><div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValDecJPEG {</div><div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>&#160;        uint32_t rotation : 4;</div><div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>&#160;        uint32_t reserved : 28;</div><div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>&#160;    } bits;</div><div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>&#160;    uint32_t value;</div><div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>&#160;} VAConfigAttribValDecJPEG;</div><div class="line"><a name="l01162"></a><span class="lineno"><a class="line" href="group__api__core.html#ga1c5df2e444277f66ae2827d1e565fa1d"> 1162</a></span>&#160;<span class="preprocessor">#define VA_DEC_PROCESSING_NONE     0x00000000</span></div><div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>&#160;</div><div class="line"><a name="l01164"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf548e1e4e920f998de80a591e8aed303"> 1164</a></span>&#160;<span class="preprocessor">#define VA_DEC_PROCESSING          0x00000001</span></div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>&#160;</div><div class="line"><a name="l01170"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2341eec0ffb8afbae14c8f5df7446a3e"> 1170</a></span>&#160;<span class="preprocessor">#define VA_ENC_PACKED_HEADER_NONE       0x00000000</span></div><div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>&#160;</div><div class="line"><a name="l01177"></a><span class="lineno"><a class="line" href="group__api__core.html#gabc0ce3bf75ea6aca65d6ed751f12369f"> 1177</a></span>&#160;<span class="preprocessor">#define VA_ENC_PACKED_HEADER_SEQUENCE   0x00000001</span></div><div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>&#160;</div><div class="line"><a name="l01184"></a><span class="lineno"><a class="line" href="group__api__core.html#ga18287dfd8ea1b622cbb461e9232ec01b"> 1184</a></span>&#160;<span class="preprocessor">#define VA_ENC_PACKED_HEADER_PICTURE    0x00000002</span></div><div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>&#160;</div><div class="line"><a name="l01191"></a><span class="lineno"><a class="line" href="group__api__core.html#gad9ac0328b87d66fd2475f26d008dd360"> 1191</a></span>&#160;<span class="preprocessor">#define VA_ENC_PACKED_HEADER_SLICE      0x00000004</span></div><div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>&#160;</div><div class="line"><a name="l01200"></a><span class="lineno"><a class="line" href="group__api__core.html#ga8fb355619e9b0b3e129ca4a2b42c0cfc"> 1200</a></span>&#160;<span class="preprocessor">#define VA_ENC_PACKED_HEADER_MISC       0x00000008</span></div><div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>&#160;</div><div class="line"><a name="l01202"></a><span class="lineno"><a class="line" href="group__api__core.html#gaff681ea3d0af18d84fbb2770905461db"> 1202</a></span>&#160;<span class="preprocessor">#define VA_ENC_PACKED_HEADER_RAW_DATA   0x00000010</span></div><div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>&#160;</div><div class="line"><a name="l01208"></a><span class="lineno"><a class="line" href="group__api__core.html#gaab7ca15900622df0088e28d9db4e088b"> 1208</a></span>&#160;<span class="preprocessor">#define VA_ENC_INTERLACED_NONE          0x00000000</span></div><div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>&#160;</div><div class="line"><a name="l01210"></a><span class="lineno"><a class="line" href="group__api__core.html#gac1160cfd97952a093e0902427bcee546"> 1210</a></span>&#160;<span class="preprocessor">#define VA_ENC_INTERLACED_FRAME         0x00000001</span></div><div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>&#160;</div><div class="line"><a name="l01212"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6440d8611b206df462bf1d4b84a6bd6f"> 1212</a></span>&#160;<span class="preprocessor">#define VA_ENC_INTERLACED_FIELD         0x00000002</span></div><div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>&#160;</div><div class="line"><a name="l01214"></a><span class="lineno"><a class="line" href="group__api__core.html#gad2b536a7d426f1dbd5f11be401a3335a"> 1214</a></span>&#160;<span class="preprocessor">#define VA_ENC_INTERLACED_MBAFF         0x00000004</span></div><div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>&#160;</div><div class="line"><a name="l01216"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7af40a750b6f59bf5dbcfde66b7b607d"> 1216</a></span>&#160;<span class="preprocessor">#define VA_ENC_INTERLACED_PAFF          0x00000008</span></div><div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>&#160;</div><div class="line"><a name="l01222"></a><span class="lineno"><a class="line" href="group__api__core.html#ga8876c49ae6d8c3af84f7cc9a34fdb486"> 1222</a></span>&#160;<span class="preprocessor">#define VA_ENC_SLICE_STRUCTURE_POWER_OF_TWO_ROWS        0x00000001</span></div><div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>&#160;</div><div class="line"><a name="l01224"></a><span class="lineno"><a class="line" href="group__api__core.html#ga17d1fe4e9620db340d5b51163d571c04"> 1224</a></span>&#160;<span class="preprocessor">#define VA_ENC_SLICE_STRUCTURE_ARBITRARY_MACROBLOCKS    0x00000002</span></div><div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>&#160;</div><div class="line"><a name="l01226"></a><span class="lineno"><a class="line" href="group__api__core.html#gab1733ccad68e57b8424b1f8fbb87047e"> 1226</a></span>&#160;<span class="preprocessor">#define VA_ENC_SLICE_STRUCTURE_EQUAL_ROWS               0x00000004</span></div><div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>&#160;</div><div class="line"><a name="l01228"></a><span class="lineno"><a class="line" href="group__api__core.html#ga5e05a89c1a187bb492571c3998394e9c"> 1228</a></span>&#160;<span class="preprocessor">#define VA_ENC_SLICE_STRUCTURE_MAX_SLICE_SIZE           0x00000008</span></div><div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>&#160;</div><div class="line"><a name="l01230"></a><span class="lineno"><a class="line" href="group__api__core.html#gac2db5b165d6eaafc5eb1574b9244e9b0"> 1230</a></span>&#160;<span class="preprocessor">#define VA_ENC_SLICE_STRUCTURE_ARBITRARY_ROWS           0x00000010</span></div><div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>&#160;</div><div class="line"><a name="l01234"></a><span class="lineno"><a class="line" href="group__api__core.html#ga14c3baf1c178f2e283bb19af5c10c6ff"> 1234</a></span>&#160;<span class="preprocessor">#define VA_ENC_SLICE_STRUCTURE_EQUAL_MULTI_ROWS         0x00000020</span></div><div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>&#160;</div><div class="line"><a name="l01238"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMaxFrameSize.html"> 1238</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValMaxFrameSize {</div><div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l01245"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMaxFrameSize.html#a1831a49e6f81f7a2ab0852190f46157e"> 1245</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValMaxFrameSize.html#a1831a49e6f81f7a2ab0852190f46157e">max_frame_size</a> : 1;</div><div class="line"><a name="l01247"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMaxFrameSize.html#ad7183adba8ae2854f8d32dd7ba7fadcc"> 1247</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValMaxFrameSize.html#ad7183adba8ae2854f8d32dd7ba7fadcc">multiple_pass</a>  : 1;</div><div class="line"><a name="l01249"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMaxFrameSize.html#a2adf723c8973f434266f4ed1be38c4a0"> 1249</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValMaxFrameSize.html#a2adf723c8973f434266f4ed1be38c4a0">reserved</a>       : 30;</div><div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>&#160;    } bits;</div><div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>&#160;    uint32_t value;</div><div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>&#160;} <a class="code" href="unionVAConfigAttribValMaxFrameSize.html">VAConfigAttribValMaxFrameSize</a>;</div><div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>&#160;</div><div class="line"><a name="l01255"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncJPEG.html"> 1255</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValEncJPEG {</div><div class="line"><a name="l01256"></a><span class="lineno"> 1256</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l01258"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncJPEG.html#af94ca6e18f1a4c9eea84e90c55976bfe"> 1258</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncJPEG.html#af94ca6e18f1a4c9eea84e90c55976bfe">arithmatic_coding_mode</a> : 1;</div><div class="line"><a name="l01260"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncJPEG.html#ad47ca4d63d683038975a74dbfbe9ef49"> 1260</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncJPEG.html#ad47ca4d63d683038975a74dbfbe9ef49">progressive_dct_mode</a> : 1;</div><div class="line"><a name="l01262"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncJPEG.html#a214d765a8f72a8cfd2c0143fd63b1ee9"> 1262</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncJPEG.html#a214d765a8f72a8cfd2c0143fd63b1ee9">non_interleaved_mode</a> : 1;</div><div class="line"><a name="l01264"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncJPEG.html#ad40a02af8277e3c8f62afe07c0610955"> 1264</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncJPEG.html#ad40a02af8277e3c8f62afe07c0610955">differential_mode</a> : 1;</div><div class="line"><a name="l01265"></a><span class="lineno"> 1265</span>&#160;        uint32_t max_num_components : 3;</div><div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>&#160;        uint32_t max_num_scans : 4;</div><div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>&#160;        uint32_t max_num_huffman_tables : 3;</div><div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>&#160;        uint32_t max_num_quantization_tables : 3;</div><div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>&#160;    } bits;</div><div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>&#160;    uint32_t value;</div><div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>&#160;} <a class="code" href="unionVAConfigAttribValEncJPEG.html">VAConfigAttribValEncJPEG</a>;</div><div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>&#160;</div><div class="line"><a name="l01276"></a><span class="lineno"><a class="line" href="group__api__core.html#ga0359453a775e99d825073b5ab717399d"> 1276</a></span>&#160;<span class="preprocessor">#define VA_ENC_QUANTIZATION_NONE                        0x00000000</span></div><div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>&#160;</div><div class="line"><a name="l01278"></a><span class="lineno"><a class="line" href="group__api__core.html#ga91d10d4717339a7b1f51fa7d5c4e09f4"> 1278</a></span>&#160;<span class="preprocessor">#define VA_ENC_QUANTIZATION_TRELLIS_SUPPORTED           0x00000001</span></div><div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>&#160;</div><div class="line"><a name="l01289"></a><span class="lineno"><a class="line" href="group__api__core.html#ga9280c646f3380f4168ecd300b8f496a3"> 1289</a></span>&#160;<span class="preprocessor">#define VA_PREDICTION_DIRECTION_PREVIOUS                0x00000001</span></div><div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>&#160;</div><div class="line"><a name="l01291"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2e39619c42d3d394149a6a6cd09b724b"> 1291</a></span>&#160;<span class="preprocessor">#define VA_PREDICTION_DIRECTION_FUTURE                  0x00000002</span></div><div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>&#160;</div><div class="line"><a name="l01293"></a><span class="lineno"><a class="line" href="group__api__core.html#gae946be7903a9085d97e27b905b213308"> 1293</a></span>&#160;<span class="preprocessor">#define VA_PREDICTION_DIRECTION_BI_NOT_EMPTY            0x00000004</span></div><div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>&#160;</div><div class="line"><a name="l01299"></a><span class="lineno"><a class="line" href="group__api__core.html#ga872d9368a82e6746396db0b2854a5b08"> 1299</a></span>&#160;<span class="preprocessor">#define VA_ENC_INTRA_REFRESH_NONE                       0x00000000</span></div><div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>&#160;</div><div class="line"><a name="l01301"></a><span class="lineno"><a class="line" href="group__api__core.html#ga978b2a256186556269a05ede84250268"> 1301</a></span>&#160;<span class="preprocessor">#define VA_ENC_INTRA_REFRESH_ROLLING_COLUMN             0x00000001</span></div><div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>&#160;</div><div class="line"><a name="l01303"></a><span class="lineno"><a class="line" href="group__api__core.html#ga435f1b3d84e6df14d8974ef9ba8ec66d"> 1303</a></span>&#160;<span class="preprocessor">#define VA_ENC_INTRA_REFRESH_ROLLING_ROW                0x00000002</span></div><div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>&#160;</div><div class="line"><a name="l01305"></a><span class="lineno"><a class="line" href="group__api__core.html#ga0b595924431cdfaa087005a60572653c"> 1305</a></span>&#160;<span class="preprocessor">#define VA_ENC_INTRA_REFRESH_ADAPTIVE                   0x00000010</span></div><div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>&#160;</div><div class="line"><a name="l01307"></a><span class="lineno"><a class="line" href="group__api__core.html#gae9489650a70ef0685cf35b41b5279b8b"> 1307</a></span>&#160;<span class="preprocessor">#define VA_ENC_INTRA_REFRESH_CYCLIC                     0x00000020</span></div><div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>&#160;</div><div class="line"><a name="l01309"></a><span class="lineno"><a class="line" href="group__api__core.html#gace3f0e64edb226d3e55a08ede91c2612"> 1309</a></span>&#160;<span class="preprocessor">#define VA_ENC_INTRA_REFRESH_P_FRAME                    0x00010000</span></div><div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>&#160;</div><div class="line"><a name="l01311"></a><span class="lineno"><a class="line" href="group__api__core.html#ga1bfef0c3331d9e9598d180cb52d23513"> 1311</a></span>&#160;<span class="preprocessor">#define VA_ENC_INTRA_REFRESH_B_FRAME                    0x00020000</span></div><div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>&#160;</div><div class="line"><a name="l01313"></a><span class="lineno"><a class="line" href="group__api__core.html#gac1a0d424cc0bc557d07b61e40ec40bb7"> 1313</a></span>&#160;<span class="preprocessor">#define VA_ENC_INTRA_REFRESH_MULTI_REF                  0x00040000</span></div><div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>&#160;</div><div class="line"><a name="l01318"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncROI.html"> 1318</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValEncROI {</div><div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l01321"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncROI.html#a9ea2dbb860e8b05f9786d8334f9e0b70"> 1321</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncROI.html#a9ea2dbb860e8b05f9786d8334f9e0b70">num_roi_regions</a>        : 8;</div><div class="line"><a name="l01333"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncROI.html#a1d356481335a11e2abe508dd40242853"> 1333</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncROI.html#a1d356481335a11e2abe508dd40242853">roi_rc_priority_support</a>    : 1;</div><div class="line"><a name="l01345"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncROI.html#a39c29d6d63efdbc11644f13676cff7e5"> 1345</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncROI.html#a39c29d6d63efdbc11644f13676cff7e5">roi_rc_qp_delta_support</a>    : 1;</div><div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>&#160;        uint32_t reserved                   : 22;</div><div class="line"><a name="l01347"></a><span class="lineno"> 1347</span>&#160;    } bits;</div><div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>&#160;    uint32_t value;</div><div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>&#160;} <a class="code" href="unionVAConfigAttribValEncROI.html">VAConfigAttribValEncROI</a>;</div><div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>&#160;</div><div class="line"><a name="l01352"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncRateControlExt.html"> 1352</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValEncRateControlExt {</div><div class="line"><a name="l01353"></a><span class="lineno"> 1353</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l01361"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncRateControlExt.html#ae44185f23cd56edde7a220362f65a9ae"> 1361</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncRateControlExt.html#ae44185f23cd56edde7a220362f65a9ae">max_num_temporal_layers_minus1</a>      : 8;</div><div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>&#160;</div><div class="line"><a name="l01386"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncRateControlExt.html#a208a830a1fed195c31e1e9d646c6c437"> 1386</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncRateControlExt.html#a208a830a1fed195c31e1e9d646c6c437">temporal_layer_bitrate_control_flag</a> : 1;</div><div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>&#160;        uint32_t reserved                            : 23;</div><div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>&#160;    } bits;</div><div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>&#160;    uint32_t value;</div><div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>&#160;} <a class="code" href="unionVAConfigAttribValEncRateControlExt.html">VAConfigAttribValEncRateControlExt</a>;</div><div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>&#160;</div><div class="line"><a name="l01393"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMultipleFrame.html"> 1393</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValMultipleFrame {</div><div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l01396"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMultipleFrame.html#a911d194a87c8dc6f6bc510851a66ed11"> 1396</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValMultipleFrame.html#a911d194a87c8dc6f6bc510851a66ed11">max_num_concurrent_frames</a>      : 8;</div><div class="line"><a name="l01400"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMultipleFrame.html#a942b281afbd93594cd232231678f8f3a"> 1400</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValMultipleFrame.html#a942b281afbd93594cd232231678f8f3a">mixed_quality_level</a>            : 1;</div><div class="line"><a name="l01402"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValMultipleFrame.html#a66f2f1f85ea284ec1a215f82939dc60e"> 1402</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValMultipleFrame.html#a66f2f1f85ea284ec1a215f82939dc60e">reserved</a>                       : 23;</div><div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>&#160;    } bits;</div><div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>&#160;    uint32_t value;</div><div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>&#160;} <a class="code" href="unionVAConfigAttribValMultipleFrame.html">VAConfigAttribValMultipleFrame</a>;</div><div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>&#160;</div><div class="line"><a name="l01408"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValContextPriority.html"> 1408</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValContextPriority {</div><div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l01412"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValContextPriority.html#a99320da8003fce9c6d3a3c0a22041d3f"> 1412</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValContextPriority.html#a99320da8003fce9c6d3a3c0a22041d3f">priority</a>     : 16;</div><div class="line"><a name="l01414"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValContextPriority.html#a5eb0747fd72ad24d052f69474c8c6fa2"> 1414</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValContextPriority.html#a5eb0747fd72ad24d052f69474c8c6fa2">reserved</a>     : 16;</div><div class="line"><a name="l01415"></a><span class="lineno"> 1415</span>&#160;    } bits;</div><div class="line"><a name="l01416"></a><span class="lineno"> 1416</span>&#160;    uint32_t value;</div><div class="line"><a name="l01417"></a><span class="lineno"> 1417</span>&#160;} <a class="code" href="unionVAConfigAttribValContextPriority.html">VAConfigAttribValContextPriority</a>;</div><div class="line"><a name="l01418"></a><span class="lineno"> 1418</span>&#160;</div><div class="line"><a name="l01420"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncPerBlockControl.html"> 1420</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValEncPerBlockControl {</div><div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l01423"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncPerBlockControl.html#af580cac5fd21313a4e4aa19ecba0c768"> 1423</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncPerBlockControl.html#af580cac5fd21313a4e4aa19ecba0c768">delta_qp_support</a>         : 1;</div><div class="line"><a name="l01425"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncPerBlockControl.html#acd510d6c182e925e46a5f2fd2a2d8148"> 1425</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncPerBlockControl.html#acd510d6c182e925e46a5f2fd2a2d8148">log2_delta_qp_block_size</a> : 4;</div><div class="line"><a name="l01427"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncPerBlockControl.html#a5ec5c44e64d6d6dde471848a0fe4abaa"> 1427</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncPerBlockControl.html#a5ec5c44e64d6d6dde471848a0fe4abaa">delta_qp_size_in_bytes</a>   : 3;</div><div class="line"><a name="l01429"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncPerBlockControl.html#a4539e9af9fbe06d80856b27eb4ec51ab"> 1429</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncPerBlockControl.html#a4539e9af9fbe06d80856b27eb4ec51ab">reserved</a>                 : 24;</div><div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>&#160;    } bits;</div><div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>&#160;    uint32_t value;</div><div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>&#160;} <a class="code" href="unionVAConfigAttribValEncPerBlockControl.html">VAConfigAttribValEncPerBlockControl</a>;</div><div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>&#160;</div><div class="line"><a name="l01436"></a><span class="lineno"><a class="line" href="group__api__core.html#gab57437d522d8e236ebbe3c2d4e35f2c3"> 1436</a></span>&#160;<span class="preprocessor">#define VA_PC_CIPHER_AES                    0x00000001</span></div><div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>&#160;</div><div class="line"><a name="l01440"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6b105bf49d4c7bfec05f7299e4e6cba0"> 1440</a></span>&#160;<span class="preprocessor">#define VA_PC_BLOCK_SIZE_128                0x00000001</span></div><div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>&#160;</div><div class="line"><a name="l01442"></a><span class="lineno"><a class="line" href="group__api__core.html#gaebb14681fb3b38c1fc65e27e0432ee23"> 1442</a></span>&#160;<span class="preprocessor">#define VA_PC_BLOCK_SIZE_192                0x00000002</span></div><div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>&#160;</div><div class="line"><a name="l01444"></a><span class="lineno"><a class="line" href="group__api__core.html#ga9def9c533152ef02560aacbfa9ae5978"> 1444</a></span>&#160;<span class="preprocessor">#define VA_PC_BLOCK_SIZE_256                0x00000004</span></div><div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>&#160;</div><div class="line"><a name="l01448"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa39452d87348316482feaf965498e4a8"> 1448</a></span>&#160;<span class="preprocessor">#define VA_PC_CIPHER_MODE_ECB               0x00000001</span></div><div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>&#160;</div><div class="line"><a name="l01450"></a><span class="lineno"><a class="line" href="group__api__core.html#ga38fe461d9f931d1b5dd407824bf0de6d"> 1450</a></span>&#160;<span class="preprocessor">#define VA_PC_CIPHER_MODE_CBC               0x00000002</span></div><div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>&#160;</div><div class="line"><a name="l01452"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa677db83d1a0d66293f750604db321a8"> 1452</a></span>&#160;<span class="preprocessor">#define VA_PC_CIPHER_MODE_CTR               0x00000004</span></div><div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>&#160;</div><div class="line"><a name="l01456"></a><span class="lineno"><a class="line" href="group__api__core.html#gabe0a8089679372f94ceb8b3bfeadc89a"> 1456</a></span>&#160;<span class="preprocessor">#define VA_PC_SAMPLE_TYPE_FULLSAMPLE        0x00000001</span></div><div class="line"><a name="l01457"></a><span class="lineno"> 1457</span>&#160;</div><div class="line"><a name="l01458"></a><span class="lineno"><a class="line" href="group__api__core.html#ga5e868b40098071600d60ce58e33aa245"> 1458</a></span>&#160;<span class="preprocessor">#define VA_PC_SAMPLE_TYPE_SUBSAMPLE         0x00000002</span></div><div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>&#160;</div><div class="line"><a name="l01462"></a><span class="lineno"><a class="line" href="group__api__core.html#gafb12b27dbc2e6ed384f9c5a3dde37fbf"> 1462</a></span>&#160;<span class="preprocessor">#define VA_PC_USAGE_DEFAULT                 0x00000000</span></div><div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>&#160;</div><div class="line"><a name="l01464"></a><span class="lineno"><a class="line" href="group__api__core.html#ga179b50cf144c068643dd558ef0de34cd"> 1464</a></span>&#160;<span class="preprocessor">#define VA_PC_USAGE_WIDEVINE                0x00000001</span></div><div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>&#160;</div><div class="line"><a name="l01469"></a><span class="lineno"><a class="line" href="group__api__core.html#gae8147f6ec24e426dbd061d0b1a4aa5d3"> 1469</a></span>&#160;<span class="preprocessor">#define VA_PROCESSING_RATE_NONE                       0x00000000</span></div><div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>&#160;</div><div class="line"><a name="l01471"></a><span class="lineno"><a class="line" href="group__api__core.html#ga327e7df22d7913b6236569ad193f50df"> 1471</a></span>&#160;<span class="preprocessor">#define VA_PROCESSING_RATE_ENCODE                     0x00000001</span></div><div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>&#160;</div><div class="line"><a name="l01473"></a><span class="lineno"><a class="line" href="group__api__core.html#gac4e578743bd5c26676a50f2312a26732"> 1473</a></span>&#160;<span class="preprocessor">#define VA_PROCESSING_RATE_DECODE                     0x00000002</span></div><div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>&#160;</div><div class="line"><a name="l01479"></a><span class="lineno"><a class="line" href="group__api__core.html#ga13a541a66a4585335e74a2e2c9f1a5da"> 1479</a></span>&#160;<span class="preprocessor">#define VA_ATTRIB_NOT_SUPPORTED 0x80000000</span></div><div class="line"><a name="l01480"></a><span class="lineno"> 1480</span>&#160;</div><div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__api__core.html#ga44f8a9dd55a39f999004ecc73394e676">vaMaxNumProfiles</a>(</div><div class="line"><a name="l01483"></a><span class="lineno"> 1483</span>&#160;    VADisplay dpy</div><div class="line"><a name="l01484"></a><span class="lineno"> 1484</span>&#160;);</div><div class="line"><a name="l01485"></a><span class="lineno"> 1485</span>&#160;</div><div class="line"><a name="l01487"></a><span class="lineno"> 1487</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__api__core.html#ga4f595f04fb847dd8c241c7fd74f8396c">vaMaxNumEntrypoints</a>(</div><div class="line"><a name="l01488"></a><span class="lineno"> 1488</span>&#160;    VADisplay dpy</div><div class="line"><a name="l01489"></a><span class="lineno"> 1489</span>&#160;);</div><div class="line"><a name="l01490"></a><span class="lineno"> 1490</span>&#160;</div><div class="line"><a name="l01492"></a><span class="lineno"> 1492</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__api__core.html#ga151aa810eea4c6092440a6047cf961be">vaMaxNumConfigAttributes</a>(</div><div class="line"><a name="l01493"></a><span class="lineno"> 1493</span>&#160;    VADisplay dpy</div><div class="line"><a name="l01494"></a><span class="lineno"> 1494</span>&#160;);</div><div class="line"><a name="l01495"></a><span class="lineno"> 1495</span>&#160;</div><div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga198a34eb408790b172710071a248b660">vaQueryConfigProfiles</a>(</div><div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>&#160;    <a class="code" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a> *profile_list,    <span class="comment">/* out */</span></div><div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>&#160;    <span class="keywordtype">int</span> *num_profiles       <span class="comment">/* out */</span></div><div class="line"><a name="l01506"></a><span class="lineno"> 1506</span>&#160;);</div><div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>&#160;</div><div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga7c6ec979697dafc172123c5d3ad80d8e">vaQueryConfigEntrypoints</a>(</div><div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>&#160;    <a class="code" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a> profile,</div><div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>&#160;    <a class="code" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a> *entrypoint_list,  <span class="comment">/* out */</span></div><div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>&#160;    <span class="keywordtype">int</span> *num_entrypoints        <span class="comment">/* out */</span></div><div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>&#160;);</div><div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>&#160;</div><div class="line"><a name="l01529"></a><span class="lineno"> 1529</span>&#160;VAStatus <a class="code" href="group__api__core.html#gae51cad2e388d6cc63ce3d4221798f9fd">vaGetConfigAttributes</a>(</div><div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l01531"></a><span class="lineno"> 1531</span>&#160;    <a class="code" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a> profile,</div><div class="line"><a name="l01532"></a><span class="lineno"> 1532</span>&#160;    <a class="code" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a> entrypoint,</div><div class="line"><a name="l01533"></a><span class="lineno"> 1533</span>&#160;    <a class="code" href="structVAConfigAttrib.html">VAConfigAttrib</a> *attrib_list, <span class="comment">/* in/out */</span></div><div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>&#160;    <span class="keywordtype">int</span> num_attribs</div><div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>&#160;);</div><div class="line"><a name="l01536"></a><span class="lineno"> 1536</span>&#160;</div><div class="line"><a name="l01538"></a><span class="lineno"><a class="line" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d"> 1538</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a>;</div><div class="line"><a name="l01539"></a><span class="lineno"> 1539</span>&#160;</div><div class="line"><a name="l01540"></a><span class="lineno"> 1540</span>&#160;<span class="keyword">typedef</span> VAGenericID VAConfigID;</div><div class="line"><a name="l01541"></a><span class="lineno"> 1541</span>&#160;</div><div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga9ff7833d425406cb1834c783b0a47652">vaCreateConfig</a>(</div><div class="line"><a name="l01548"></a><span class="lineno"> 1548</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l01549"></a><span class="lineno"> 1549</span>&#160;    <a class="code" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a> profile,</div><div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>&#160;    <a class="code" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a> entrypoint,</div><div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>&#160;    <a class="code" href="structVAConfigAttrib.html">VAConfigAttrib</a> *attrib_list,</div><div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>&#160;    <span class="keywordtype">int</span> num_attribs,</div><div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>&#160;    VAConfigID *config_id <span class="comment">/* out */</span></div><div class="line"><a name="l01554"></a><span class="lineno"> 1554</span>&#160;);</div><div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>&#160;</div><div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga65a7ccfb6db8c287b79ab3e28701e5f4">vaDestroyConfig</a>(</div><div class="line"><a name="l01560"></a><span class="lineno"> 1560</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l01561"></a><span class="lineno"> 1561</span>&#160;    VAConfigID config_id</div><div class="line"><a name="l01562"></a><span class="lineno"> 1562</span>&#160;);</div><div class="line"><a name="l01563"></a><span class="lineno"> 1563</span>&#160;</div><div class="line"><a name="l01572"></a><span class="lineno"> 1572</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga593da1618f3495a3f3ac13853a64794c">vaQueryConfigAttributes</a>(</div><div class="line"><a name="l01573"></a><span class="lineno"> 1573</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l01574"></a><span class="lineno"> 1574</span>&#160;    VAConfigID config_id,</div><div class="line"><a name="l01575"></a><span class="lineno"> 1575</span>&#160;    <a class="code" href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a> *profile,     <span class="comment">/* out */</span></div><div class="line"><a name="l01576"></a><span class="lineno"> 1576</span>&#160;    <a class="code" href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a> *entrypoint,   <span class="comment">/* out */</span></div><div class="line"><a name="l01577"></a><span class="lineno"> 1577</span>&#160;    <a class="code" href="structVAConfigAttrib.html">VAConfigAttrib</a> *attrib_list,<span class="comment">/* out */</span></div><div class="line"><a name="l01578"></a><span class="lineno"> 1578</span>&#160;    <span class="keywordtype">int</span> *num_attribs        <span class="comment">/* out */</span></div><div class="line"><a name="l01579"></a><span class="lineno"> 1579</span>&#160;);</div><div class="line"><a name="l01580"></a><span class="lineno"> 1580</span>&#160;</div><div class="line"><a name="l01581"></a><span class="lineno"> 1581</span>&#160;</div><div class="line"><a name="l01601"></a><span class="lineno"><a class="line" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653"> 1601</a></span>&#160;<span class="keyword">typedef</span> VAGenericID <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a>;</div><div class="line"><a name="l01602"></a><span class="lineno"> 1602</span>&#160;</div><div class="line"><a name="l01603"></a><span class="lineno"> 1603</span>&#160;<span class="keyword">typedef</span> VAGenericID VASurfaceID;</div><div class="line"><a name="l01604"></a><span class="lineno"> 1604</span>&#160;</div><div class="line"><a name="l01605"></a><span class="lineno"> 1605</span>&#160;<span class="preprocessor">#define VA_INVALID_ID       0xffffffff</span></div><div class="line"><a name="l01606"></a><span class="lineno"> 1606</span>&#160;<span class="preprocessor">#define VA_INVALID_SURFACE  VA_INVALID_ID</span></div><div class="line"><a name="l01607"></a><span class="lineno"> 1607</span>&#160;</div><div class="line"><a name="l01609"></a><span class="lineno"><a class="line" href="group__api__core.html#ga1f3f8c94a3a732e25ba7ceb9b6abacc4"> 1609</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span>  {</div><div class="line"><a name="l01610"></a><span class="lineno"><a class="line" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a3172df10949251b0b6e9fb2a670d04b0"> 1610</a></span>&#160;    <a class="code" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a3172df10949251b0b6e9fb2a670d04b0">VAGenericValueTypeInteger</a> = 1,      </div><div class="line"><a name="l01611"></a><span class="lineno"><a class="line" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a8940ac87877146f85acec30a700130b7"> 1611</a></span>&#160;    <a class="code" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a8940ac87877146f85acec30a700130b7">VAGenericValueTypeFloat</a>,            </div><div class="line"><a name="l01612"></a><span class="lineno"><a class="line" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a929a93d62c0bdd061d4c01256b5b2119"> 1612</a></span>&#160;    <a class="code" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a929a93d62c0bdd061d4c01256b5b2119">VAGenericValueTypePointer</a>,          </div><div class="line"><a name="l01613"></a><span class="lineno"><a class="line" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4acc2fcbac763e2a7a0f259fbb1e89cad0"> 1613</a></span>&#160;    <a class="code" href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4acc2fcbac763e2a7a0f259fbb1e89cad0">VAGenericValueTypeFunc</a>              </div><div class="line"><a name="l01614"></a><span class="lineno"> 1614</span>&#160;} <a class="code" href="group__api__core.html#ga1f3f8c94a3a732e25ba7ceb9b6abacc4">VAGenericValueType</a>;</div><div class="line"><a name="l01615"></a><span class="lineno"> 1615</span>&#160;</div><div class="line"><a name="l01617"></a><span class="lineno"><a class="line" href="group__api__core.html#ga3d1141c32fee94fc0139695ef8a923ea"> 1617</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="group__api__core.html#ga3d1141c32fee94fc0139695ef8a923ea">VAGenericFunc</a>)(void);</div><div class="line"><a name="l01618"></a><span class="lineno"> 1618</span>&#160;</div><div class="line"><a name="l01620"></a><span class="lineno"><a class="line" href="structVAGenericValue.html"> 1620</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAGenericValue {</div><div class="line"><a name="l01622"></a><span class="lineno"><a class="line" href="structVAGenericValue.html#af892fa8749b7bd137ac3b57ecaae17ff"> 1622</a></span>&#160;    VAGenericValueType  <a class="code" href="structVAGenericValue.html#af892fa8749b7bd137ac3b57ecaae17ff">type</a>;</div><div class="line"><a name="l01624"></a><span class="lineno"> 1624</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l01626"></a><span class="lineno"><a class="line" href="structVAGenericValue.html#aa189773bbb22fd6897ecca318a928aad"> 1626</a></span>&#160;        int32_t             <a class="code" href="structVAGenericValue.html#aa189773bbb22fd6897ecca318a928aad">i</a>;</div><div class="line"><a name="l01628"></a><span class="lineno"><a class="line" href="structVAGenericValue.html#a2badad0d709ac97021a1cd842107f560"> 1628</a></span>&#160;        <span class="keywordtype">float</span>           <a class="code" href="structVAGenericValue.html#a2badad0d709ac97021a1cd842107f560">f</a>;</div><div class="line"><a name="l01630"></a><span class="lineno"><a class="line" href="structVAGenericValue.html#aa3b55708e447bb5c63e5d73ae5f32109"> 1630</a></span>&#160;        <span class="keywordtype">void</span>           *<a class="code" href="structVAGenericValue.html#aa3b55708e447bb5c63e5d73ae5f32109">p</a>;</div><div class="line"><a name="l01632"></a><span class="lineno"><a class="line" href="structVAGenericValue.html#a93c21d105e3505773cf5413825160a13"> 1632</a></span>&#160;        <a class="code" href="group__api__core.html#ga3d1141c32fee94fc0139695ef8a923ea">VAGenericFunc</a>   <a class="code" href="structVAGenericValue.html#a93c21d105e3505773cf5413825160a13">fn</a>;</div><div class="line"><a name="l01633"></a><span class="lineno"> 1633</span>&#160;    }                   value;</div><div class="line"><a name="l01634"></a><span class="lineno"> 1634</span>&#160;} <a class="code" href="structVAGenericValue.html">VAGenericValue</a>;</div><div class="line"><a name="l01635"></a><span class="lineno"> 1635</span>&#160;</div><div class="line"><a name="l01639"></a><span class="lineno"><a class="line" href="group__api__core.html#ga074ffcf02345a70ca10cd259ae9b8b25"> 1639</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_ATTRIB_NOT_SUPPORTED 0x00000000</span></div><div class="line"><a name="l01640"></a><span class="lineno"> 1640</span>&#160;</div><div class="line"><a name="l01641"></a><span class="lineno"><a class="line" href="group__api__core.html#gac29ba1781b28fb0f916475932248cdb0"> 1641</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_ATTRIB_GETTABLE      0x00000001</span></div><div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>&#160;</div><div class="line"><a name="l01643"></a><span class="lineno"><a class="line" href="group__api__core.html#ga997c27d75ba17caf5fe879b71fa64820"> 1643</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_ATTRIB_SETTABLE      0x00000002</span></div><div class="line"><a name="l01644"></a><span class="lineno"> 1644</span>&#160;</div><div class="line"><a name="l01647"></a><span class="lineno"><a class="line" href="group__api__core.html#ga4b89190eeab82e047c06e31edaf0b9b7"> 1647</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l01648"></a><span class="lineno"> 1648</span>&#160;    VASurfaceAttribNone = 0,</div><div class="line"><a name="l01658"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ae2e9a570df9f7e3625ef0b4b533aeaa3"> 1658</a></span>&#160;    <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ae2e9a570df9f7e3625ef0b4b533aeaa3">VASurfaceAttribPixelFormat</a>,</div><div class="line"><a name="l01660"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7adbcbadf8228bf2d66052700a5db0b66e"> 1660</a></span>&#160;    <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7adbcbadf8228bf2d66052700a5db0b66e">VASurfaceAttribMinWidth</a>,</div><div class="line"><a name="l01662"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a02ce5758f071e20ecb018e852ccdacf8"> 1662</a></span>&#160;    <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a02ce5758f071e20ecb018e852ccdacf8">VASurfaceAttribMaxWidth</a>,</div><div class="line"><a name="l01664"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7aebd7d7cdfeaa688df644865cbbde72eb"> 1664</a></span>&#160;    <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7aebd7d7cdfeaa688df644865cbbde72eb">VASurfaceAttribMinHeight</a>,</div><div class="line"><a name="l01666"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a9fe635927ad444bc335f40696c54c79a"> 1666</a></span>&#160;    <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a9fe635927ad444bc335f40696c54c79a">VASurfaceAttribMaxHeight</a>,</div><div class="line"><a name="l01668"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a8da3acb9a5defa586c5a0cd7933b0413"> 1668</a></span>&#160;    <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a8da3acb9a5defa586c5a0cd7933b0413">VASurfaceAttribMemoryType</a>,</div><div class="line"><a name="l01675"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7adc8741cdd7e0daf805085ffceec5d180"> 1675</a></span>&#160;    <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7adc8741cdd7e0daf805085ffceec5d180">VASurfaceAttribExternalBufferDescriptor</a>,</div><div class="line"><a name="l01678"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a0a04ea3d5e15b28d41a2853f9b795fd7"> 1678</a></span>&#160;    <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a0a04ea3d5e15b28d41a2853f9b795fd7">VASurfaceAttribUsageHint</a>,</div><div class="line"><a name="l01685"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ace6541c469406786363a6fcd9ed7e227"> 1685</a></span>&#160;    <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ace6541c469406786363a6fcd9ed7e227">VASurfaceAttribDRMFormatModifiers</a>,</div><div class="line"><a name="l01687"></a><span class="lineno"><a class="line" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ae87a47fe190ef5a8655d98aa97656308"> 1687</a></span>&#160;    <a class="code" href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ae87a47fe190ef5a8655d98aa97656308">VASurfaceAttribCount</a></div><div class="line"><a name="l01688"></a><span class="lineno"> 1688</span>&#160;} <a class="code" href="group__api__core.html#ga4b89190eeab82e047c06e31edaf0b9b7">VASurfaceAttribType</a>;</div><div class="line"><a name="l01689"></a><span class="lineno"> 1689</span>&#160;</div><div class="line"><a name="l01691"></a><span class="lineno"><a class="line" href="structVASurfaceAttrib.html"> 1691</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VASurfaceAttrib {</div><div class="line"><a name="l01693"></a><span class="lineno"><a class="line" href="structVASurfaceAttrib.html#a9d34de00d38646efdeb48063f2de5431"> 1693</a></span>&#160;    VASurfaceAttribType <a class="code" href="structVASurfaceAttrib.html#a9d34de00d38646efdeb48063f2de5431">type</a>;</div><div class="line"><a name="l01695"></a><span class="lineno"><a class="line" href="structVASurfaceAttrib.html#ad2955e3e6e883e01d549860054c7d154"> 1695</a></span>&#160;    uint32_t        <a class="code" href="structVASurfaceAttrib.html#ad2955e3e6e883e01d549860054c7d154">flags</a>;</div><div class="line"><a name="l01697"></a><span class="lineno"><a class="line" href="structVASurfaceAttrib.html#a588bfe82a9361b4022cdd481daf414e0"> 1697</a></span>&#160;    <a class="code" href="structVAGenericValue.html">VAGenericValue</a>      <a class="code" href="structVASurfaceAttrib.html#a588bfe82a9361b4022cdd481daf414e0">value</a>;</div><div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>&#160;} <a class="code" href="structVASurfaceAttrib.html">VASurfaceAttrib</a>;</div><div class="line"><a name="l01699"></a><span class="lineno"> 1699</span>&#160;</div><div class="line"><a name="l01708"></a><span class="lineno"><a class="line" href="group__api__core.html#ga4df50c026f0029fff7a0651a7b8642df"> 1708</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_ATTRIB_MEM_TYPE_VA           0x00000001</span></div><div class="line"><a name="l01709"></a><span class="lineno"> 1709</span>&#160;</div><div class="line"><a name="l01710"></a><span class="lineno"><a class="line" href="group__api__core.html#ga055e073a1feb4b3d2292a76e76ba5372"> 1710</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_ATTRIB_MEM_TYPE_V4L2         0x00000002</span></div><div class="line"><a name="l01711"></a><span class="lineno"> 1711</span>&#160;</div><div class="line"><a name="l01712"></a><span class="lineno"><a class="line" href="group__api__core.html#gacaa9a60214c9437d3ec243054bcef8c6"> 1712</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_ATTRIB_MEM_TYPE_USER_PTR     0x00000004</span></div><div class="line"><a name="l01713"></a><span class="lineno"> 1713</span>&#160;</div><div class="line"><a name="l01719"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html"> 1719</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VASurfaceAttribExternalBuffers {</div><div class="line"><a name="l01721"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a62456133fe12fe451c3b6fcff709d2cd"> 1721</a></span>&#160;    uint32_t <a class="code" href="structVASurfaceAttribExternalBuffers.html#a62456133fe12fe451c3b6fcff709d2cd">pixel_format</a>;</div><div class="line"><a name="l01723"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a60a75d49feb5e5bfb02f8f349e168a07"> 1723</a></span>&#160;    uint32_t <a class="code" href="structVASurfaceAttribExternalBuffers.html#a60a75d49feb5e5bfb02f8f349e168a07">width</a>;</div><div class="line"><a name="l01725"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a420abf8d1e1382204c1f22eb6b7055c5"> 1725</a></span>&#160;    uint32_t <a class="code" href="structVASurfaceAttribExternalBuffers.html#a420abf8d1e1382204c1f22eb6b7055c5">height</a>;</div><div class="line"><a name="l01727"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a1fc76d67b7d962e2b189bf8685860ecd"> 1727</a></span>&#160;    uint32_t <a class="code" href="structVASurfaceAttribExternalBuffers.html#a1fc76d67b7d962e2b189bf8685860ecd">data_size</a>;</div><div class="line"><a name="l01729"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a105716d37bcc1fa0c48369384abddec5"> 1729</a></span>&#160;    uint32_t <a class="code" href="structVASurfaceAttribExternalBuffers.html#a105716d37bcc1fa0c48369384abddec5">num_planes</a>;</div><div class="line"><a name="l01731"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a681c50a247a963cbc63cd1b063d561cc"> 1731</a></span>&#160;    uint32_t pitches[4];</div><div class="line"><a name="l01733"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#adb67de3930ad8034f68776db27ab1c00"> 1733</a></span>&#160;    uint32_t offsets[4];</div><div class="line"><a name="l01735"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#ae5d1259d265bc6f740d202d6727d3e05"> 1735</a></span>&#160;    uintptr_t *<a class="code" href="structVASurfaceAttribExternalBuffers.html#ae5d1259d265bc6f740d202d6727d3e05">buffers</a>;</div><div class="line"><a name="l01737"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a83170a0155b85dc27d51b1d16bec990a"> 1737</a></span>&#160;    uint32_t <a class="code" href="structVASurfaceAttribExternalBuffers.html#a83170a0155b85dc27d51b1d16bec990a">num_buffers</a>;</div><div class="line"><a name="l01739"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#a6c67c1f29f7f65a083633ed48507dbbb"> 1739</a></span>&#160;    uint32_t <a class="code" href="structVASurfaceAttribExternalBuffers.html#a6c67c1f29f7f65a083633ed48507dbbb">flags</a>;</div><div class="line"><a name="l01741"></a><span class="lineno"><a class="line" href="structVASurfaceAttribExternalBuffers.html#af790e6321555171e1f088e45c3e59914"> 1741</a></span>&#160;    <span class="keywordtype">void</span> *<a class="code" href="structVASurfaceAttribExternalBuffers.html#af790e6321555171e1f088e45c3e59914">private_data</a>;</div><div class="line"><a name="l01742"></a><span class="lineno"> 1742</span>&#160;} <a class="code" href="structVASurfaceAttribExternalBuffers.html">VASurfaceAttribExternalBuffers</a>;</div><div class="line"><a name="l01743"></a><span class="lineno"> 1743</span>&#160;</div><div class="line"><a name="l01747"></a><span class="lineno"><a class="line" href="group__api__core.html#ga4dbd78b1de0625d69d2ec42b7d7e8aeb"> 1747</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_EXTBUF_DESC_ENABLE_TILING    0x00000001</span></div><div class="line"><a name="l01748"></a><span class="lineno"> 1748</span>&#160;</div><div class="line"><a name="l01749"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7c987ed659b3b492d98669d8fc7221e4"> 1749</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_EXTBUF_DESC_CACHED       0x00000002</span></div><div class="line"><a name="l01750"></a><span class="lineno"> 1750</span>&#160;</div><div class="line"><a name="l01751"></a><span class="lineno"><a class="line" href="group__api__core.html#ga53435d8cb3fc648ca1ccd91f5efc3b65"> 1751</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_EXTBUF_DESC_UNCACHED     0x00000004</span></div><div class="line"><a name="l01752"></a><span class="lineno"> 1752</span>&#160;</div><div class="line"><a name="l01753"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa32567b966dbc2520433c50ca59cf947"> 1753</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_EXTBUF_DESC_WC       0x00000008</span></div><div class="line"><a name="l01754"></a><span class="lineno"> 1754</span>&#160;</div><div class="line"><a name="l01755"></a><span class="lineno"><a class="line" href="group__api__core.html#ga550c387e62cdbeb0cc2e45d1b96b62f0"> 1755</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_EXTBUF_DESC_PROTECTED        0x80000000</span></div><div class="line"><a name="l01756"></a><span class="lineno"> 1756</span>&#160;</div><div class="line"><a name="l01760"></a><span class="lineno"><a class="line" href="group__api__core.html#ga662b193a3da2c985417d16c4d57c1e93"> 1760</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_ATTRIB_USAGE_HINT_GENERIC    0x00000000</span></div><div class="line"><a name="l01761"></a><span class="lineno"> 1761</span>&#160;</div><div class="line"><a name="l01762"></a><span class="lineno"><a class="line" href="group__api__core.html#ga91b7cb3036ee2dc7d3f0b49d070fd399"> 1762</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_ATTRIB_USAGE_HINT_DECODER    0x00000001</span></div><div class="line"><a name="l01763"></a><span class="lineno"> 1763</span>&#160;</div><div class="line"><a name="l01764"></a><span class="lineno"><a class="line" href="group__api__core.html#gad330a0ad32b189a9b6edd9cd49e5c773"> 1764</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_ATTRIB_USAGE_HINT_ENCODER    0x00000002</span></div><div class="line"><a name="l01765"></a><span class="lineno"> 1765</span>&#160;</div><div class="line"><a name="l01766"></a><span class="lineno"><a class="line" href="group__api__core.html#ga299fa1b6559acf0ea5e93a14db7ed6f9"> 1766</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_ATTRIB_USAGE_HINT_VPP_READ   0x00000004</span></div><div class="line"><a name="l01767"></a><span class="lineno"> 1767</span>&#160;</div><div class="line"><a name="l01768"></a><span class="lineno"><a class="line" href="group__api__core.html#gad2b861a6911f8e7a2399efc97bdb4eb2"> 1768</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_ATTRIB_USAGE_HINT_VPP_WRITE  0x00000008</span></div><div class="line"><a name="l01769"></a><span class="lineno"> 1769</span>&#160;</div><div class="line"><a name="l01770"></a><span class="lineno"><a class="line" href="group__api__core.html#gac32196b0c46eb2252ff1c74b458e89bf"> 1770</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_ATTRIB_USAGE_HINT_DISPLAY    0x00000010</span></div><div class="line"><a name="l01771"></a><span class="lineno"> 1771</span>&#160;</div><div class="line"><a name="l01773"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7ff0998deb3912e12c61f7440ae657f6"> 1773</a></span>&#160;<span class="preprocessor">#define VA_SURFACE_ATTRIB_USAGE_HINT_EXPORT     0x00000020</span></div><div class="line"><a name="l01774"></a><span class="lineno"> 1774</span>&#160;</div><div class="line"><a name="l01804"></a><span class="lineno"> 1804</span>&#160;VAStatus</div><div class="line"><a name="l01805"></a><span class="lineno"> 1805</span>&#160;<a class="code" href="group__api__core.html#ga6b10b88a628c56377268714cc72090ce">vaQuerySurfaceAttributes</a>(</div><div class="line"><a name="l01806"></a><span class="lineno"> 1806</span>&#160;    VADisplay           dpy,</div><div class="line"><a name="l01807"></a><span class="lineno"> 1807</span>&#160;    VAConfigID          config,</div><div class="line"><a name="l01808"></a><span class="lineno"> 1808</span>&#160;    <a class="code" href="structVASurfaceAttrib.html">VASurfaceAttrib</a>    *attrib_list,</div><div class="line"><a name="l01809"></a><span class="lineno"> 1809</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>       *num_attribs</div><div class="line"><a name="l01810"></a><span class="lineno"> 1810</span>&#160;);</div><div class="line"><a name="l01811"></a><span class="lineno"> 1811</span>&#160;</div><div class="line"><a name="l01829"></a><span class="lineno"> 1829</span>&#160;VAStatus</div><div class="line"><a name="l01830"></a><span class="lineno"> 1830</span>&#160;<a class="code" href="group__api__core.html#gac970ea0eec412326667549f58c44129b">vaCreateSurfaces</a>(</div><div class="line"><a name="l01831"></a><span class="lineno"> 1831</span>&#160;    VADisplay           dpy,</div><div class="line"><a name="l01832"></a><span class="lineno"> 1832</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>        format,</div><div class="line"><a name="l01833"></a><span class="lineno"> 1833</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>        width,</div><div class="line"><a name="l01834"></a><span class="lineno"> 1834</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>        height,</div><div class="line"><a name="l01835"></a><span class="lineno"> 1835</span>&#160;    VASurfaceID        *surfaces,</div><div class="line"><a name="l01836"></a><span class="lineno"> 1836</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>        num_surfaces,</div><div class="line"><a name="l01837"></a><span class="lineno"> 1837</span>&#160;    <a class="code" href="structVASurfaceAttrib.html">VASurfaceAttrib</a>    *attrib_list,</div><div class="line"><a name="l01838"></a><span class="lineno"> 1838</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>        num_attribs</div><div class="line"><a name="l01839"></a><span class="lineno"> 1839</span>&#160;);</div><div class="line"><a name="l01840"></a><span class="lineno"> 1840</span>&#160;</div><div class="line"><a name="l01849"></a><span class="lineno"> 1849</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga108b11751ff3e1113732780bb5b3d547">vaDestroySurfaces</a>(</div><div class="line"><a name="l01850"></a><span class="lineno"> 1850</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l01851"></a><span class="lineno"> 1851</span>&#160;    VASurfaceID *surfaces,</div><div class="line"><a name="l01852"></a><span class="lineno"> 1852</span>&#160;    <span class="keywordtype">int</span> num_surfaces</div><div class="line"><a name="l01853"></a><span class="lineno"> 1853</span>&#160;);</div><div class="line"><a name="l01854"></a><span class="lineno"> 1854</span>&#160;</div><div class="line"><a name="l01855"></a><span class="lineno"> 1855</span>&#160;<span class="preprocessor">#define VA_PROGRESSIVE 0x1</span></div><div class="line"><a name="l01856"></a><span class="lineno"> 1856</span>&#160;</div><div class="line"><a name="l01868"></a><span class="lineno"> 1868</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga7a0e774a793545058d1a311bed9bb8cf">vaCreateContext</a>(</div><div class="line"><a name="l01869"></a><span class="lineno"> 1869</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l01870"></a><span class="lineno"> 1870</span>&#160;    VAConfigID config_id,</div><div class="line"><a name="l01871"></a><span class="lineno"> 1871</span>&#160;    <span class="keywordtype">int</span> picture_width,</div><div class="line"><a name="l01872"></a><span class="lineno"> 1872</span>&#160;    <span class="keywordtype">int</span> picture_height,</div><div class="line"><a name="l01873"></a><span class="lineno"> 1873</span>&#160;    <span class="keywordtype">int</span> flag,</div><div class="line"><a name="l01874"></a><span class="lineno"> 1874</span>&#160;    VASurfaceID *render_targets,</div><div class="line"><a name="l01875"></a><span class="lineno"> 1875</span>&#160;    <span class="keywordtype">int</span> num_render_targets,</div><div class="line"><a name="l01876"></a><span class="lineno"> 1876</span>&#160;    VAContextID *context        <span class="comment">/* out */</span></div><div class="line"><a name="l01877"></a><span class="lineno"> 1877</span>&#160;);</div><div class="line"><a name="l01878"></a><span class="lineno"> 1878</span>&#160;</div><div class="line"><a name="l01884"></a><span class="lineno"> 1884</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga2333b7b9d86fc00c0ec00a2c66eaeeba">vaDestroyContext</a>(</div><div class="line"><a name="l01885"></a><span class="lineno"> 1885</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l01886"></a><span class="lineno"> 1886</span>&#160;    VAContextID context</div><div class="line"><a name="l01887"></a><span class="lineno"> 1887</span>&#160;);</div><div class="line"><a name="l01888"></a><span class="lineno"> 1888</span>&#160;</div><div class="line"><a name="l01889"></a><span class="lineno"> 1889</span>&#160;<span class="comment">//Multi-frame context</span></div><div class="line"><a name="l01890"></a><span class="lineno"> 1890</span>&#160;<span class="keyword">typedef</span> VAGenericID VAMFContextID;</div><div class="line"><a name="l01907"></a><span class="lineno"> 1907</span>&#160;VAStatus <a class="code" href="group__api__core.html#gad3fef89dabb600a7c12c2c1fc06084ca">vaCreateMFContext</a>(</div><div class="line"><a name="l01908"></a><span class="lineno"> 1908</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l01909"></a><span class="lineno"> 1909</span>&#160;    VAMFContextID *mf_context    <span class="comment">/* out */</span></div><div class="line"><a name="l01910"></a><span class="lineno"> 1910</span>&#160;);</div><div class="line"><a name="l01911"></a><span class="lineno"> 1911</span>&#160;</div><div class="line"><a name="l01945"></a><span class="lineno"> 1945</span>&#160;VAStatus <a class="code" href="group__api__core.html#gab3e179a1a16929d1c9f745850fce0075">vaMFAddContext</a>(</div><div class="line"><a name="l01946"></a><span class="lineno"> 1946</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l01947"></a><span class="lineno"> 1947</span>&#160;    VAMFContextID mf_context,</div><div class="line"><a name="l01948"></a><span class="lineno"> 1948</span>&#160;    VAContextID context</div><div class="line"><a name="l01949"></a><span class="lineno"> 1949</span>&#160;);</div><div class="line"><a name="l01950"></a><span class="lineno"> 1950</span>&#160;</div><div class="line"><a name="l01963"></a><span class="lineno"> 1963</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga29fc56f99c6b7037455a39e58c018f40">vaMFReleaseContext</a>(</div><div class="line"><a name="l01964"></a><span class="lineno"> 1964</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l01965"></a><span class="lineno"> 1965</span>&#160;    VAMFContextID mf_context,</div><div class="line"><a name="l01966"></a><span class="lineno"> 1966</span>&#160;    VAContextID context</div><div class="line"><a name="l01967"></a><span class="lineno"> 1967</span>&#160;);</div><div class="line"><a name="l01968"></a><span class="lineno"> 1968</span>&#160;</div><div class="line"><a name="l01977"></a><span class="lineno"><a class="line" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f"> 1977</a></span>&#160;<span class="keyword">typedef</span> VAGenericID <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>;</div><div class="line"><a name="l01978"></a><span class="lineno"> 1978</span>&#160;</div><div class="line"><a name="l01979"></a><span class="lineno"><a class="line" href="group__api__core.html#ga24da9776c5d3a5ce29cb592cf22c00db"> 1979</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l01980"></a><span class="lineno"> 1980</span>&#160;    VAPictureParameterBufferType    = 0,</div><div class="line"><a name="l01981"></a><span class="lineno"> 1981</span>&#160;    VAIQMatrixBufferType        = 1,</div><div class="line"><a name="l01982"></a><span class="lineno"> 1982</span>&#160;    VABitPlaneBufferType        = 2,</div><div class="line"><a name="l01983"></a><span class="lineno"> 1983</span>&#160;    VASliceGroupMapBufferType       = 3,</div><div class="line"><a name="l01984"></a><span class="lineno"> 1984</span>&#160;    VASliceParameterBufferType      = 4,</div><div class="line"><a name="l01985"></a><span class="lineno"> 1985</span>&#160;    VASliceDataBufferType       = 5,</div><div class="line"><a name="l01986"></a><span class="lineno"> 1986</span>&#160;    VAMacroblockParameterBufferType = 6,</div><div class="line"><a name="l01987"></a><span class="lineno"> 1987</span>&#160;    VAResidualDataBufferType        = 7,</div><div class="line"><a name="l01988"></a><span class="lineno"> 1988</span>&#160;    VADeblockingParameterBufferType = 8,</div><div class="line"><a name="l01989"></a><span class="lineno"> 1989</span>&#160;    VAImageBufferType           = 9,</div><div class="line"><a name="l01990"></a><span class="lineno"> 1990</span>&#160;    VAProtectedSliceDataBufferType  = 10,</div><div class="line"><a name="l01991"></a><span class="lineno"> 1991</span>&#160;    VAQMatrixBufferType                 = 11,</div><div class="line"><a name="l01992"></a><span class="lineno"> 1992</span>&#160;    VAHuffmanTableBufferType            = 12,</div><div class="line"><a name="l01993"></a><span class="lineno"> 1993</span>&#160;    VAProbabilityBufferType             = 13,</div><div class="line"><a name="l01994"></a><span class="lineno"> 1994</span>&#160;</div><div class="line"><a name="l01995"></a><span class="lineno"> 1995</span>&#160;    <span class="comment">/* Following are encode buffer types */</span></div><div class="line"><a name="l01996"></a><span class="lineno"> 1996</span>&#160;    VAEncCodedBufferType        = 21,</div><div class="line"><a name="l01997"></a><span class="lineno"> 1997</span>&#160;    VAEncSequenceParameterBufferType    = 22,</div><div class="line"><a name="l01998"></a><span class="lineno"> 1998</span>&#160;    VAEncPictureParameterBufferType = 23,</div><div class="line"><a name="l01999"></a><span class="lineno"> 1999</span>&#160;    VAEncSliceParameterBufferType   = 24,</div><div class="line"><a name="l02000"></a><span class="lineno"> 2000</span>&#160;    VAEncPackedHeaderParameterBufferType = 25,</div><div class="line"><a name="l02001"></a><span class="lineno"> 2001</span>&#160;    VAEncPackedHeaderDataBufferType     = 26,</div><div class="line"><a name="l02002"></a><span class="lineno"> 2002</span>&#160;    VAEncMiscParameterBufferType    = 27,</div><div class="line"><a name="l02003"></a><span class="lineno"> 2003</span>&#160;    VAEncMacroblockParameterBufferType  = 28,</div><div class="line"><a name="l02004"></a><span class="lineno"> 2004</span>&#160;    VAEncMacroblockMapBufferType        = 29,</div><div class="line"><a name="l02005"></a><span class="lineno"> 2005</span>&#160;</div><div class="line"><a name="l02013"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba54c423290b67035d11937a4b85ab9b95"> 2013</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba54c423290b67035d11937a4b85ab9b95">VAEncQPBufferType</a>                   = 30,</div><div class="line"><a name="l02014"></a><span class="lineno"> 2014</span>&#160;    <span class="comment">/* Following are video processing buffer types */</span></div><div class="line"><a name="l02021"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba13667c8204336ec80cfc68d1d4dee593"> 2021</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba13667c8204336ec80cfc68d1d4dee593">VAProcPipelineParameterBufferType</a>   = 41,</div><div class="line"><a name="l02034"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba8c3862f3b099ed92870a93f278248e65"> 2034</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba8c3862f3b099ed92870a93f278248e65">VAProcFilterParameterBufferType</a>     = 42,</div><div class="line"><a name="l02038"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbaee3b07dde33764f72851c035ee7d51f9"> 2038</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbaee3b07dde33764f72851c035ee7d51f9">VAEncFEIMVBufferType</a>                = 43,</div><div class="line"><a name="l02039"></a><span class="lineno"> 2039</span>&#160;    VAEncFEIMBCodeBufferType            = 44,</div><div class="line"><a name="l02040"></a><span class="lineno"> 2040</span>&#160;    VAEncFEIDistortionBufferType        = 45,</div><div class="line"><a name="l02041"></a><span class="lineno"> 2041</span>&#160;    VAEncFEIMBControlBufferType         = 46,</div><div class="line"><a name="l02042"></a><span class="lineno"> 2042</span>&#160;    VAEncFEIMVPredictorBufferType       = 47,</div><div class="line"><a name="l02043"></a><span class="lineno"> 2043</span>&#160;    VAStatsStatisticsParameterBufferType = 48,</div><div class="line"><a name="l02045"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbab3e14edb8e030eb8ed3bfe2cc0131673"> 2045</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbab3e14edb8e030eb8ed3bfe2cc0131673">VAStatsStatisticsBufferType</a>         = 49,</div><div class="line"><a name="l02047"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad64569bae4d2eba946cbf6f683fa00be"> 2047</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad64569bae4d2eba946cbf6f683fa00be">VAStatsStatisticsBottomFieldBufferType</a> = 50,</div><div class="line"><a name="l02048"></a><span class="lineno"> 2048</span>&#160;    VAStatsMVBufferType                 = 51,</div><div class="line"><a name="l02049"></a><span class="lineno"> 2049</span>&#160;    VAStatsMVPredictorBufferType        = 52,</div><div class="line"><a name="l02056"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba6dfe491eeeb2806226378120bb8f73d9"> 2056</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba6dfe491eeeb2806226378120bb8f73d9">VAEncMacroblockDisableSkipMapBufferType</a> = 53,</div><div class="line"><a name="l02061"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba82cd75724db5851bcf598e543c477e07"> 2061</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba82cd75724db5851bcf598e543c477e07">VAEncFEICTBCmdBufferType</a>            = 54,</div><div class="line"><a name="l02066"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad7face34fb46abf8fcddb9812628f9a7"> 2066</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad7face34fb46abf8fcddb9812628f9a7">VAEncFEICURecordBufferType</a>          = 55,</div><div class="line"><a name="l02069"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae1261056098eebd8fddb896bf7edbb2e"> 2069</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae1261056098eebd8fddb896bf7edbb2e">VADecodeStreamoutBufferType</a>             = 56,</div><div class="line"><a name="l02070"></a><span class="lineno"> 2070</span>&#160;</div><div class="line"><a name="l02081"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba2dbecadf914e502be2d9bcda52b8ed67"> 2081</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba2dbecadf914e502be2d9bcda52b8ed67">VASubsetsParameterBufferType</a>        = 57,</div><div class="line"><a name="l02087"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba376b3a8e2e04babb89984fc9779e616e"> 2087</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba376b3a8e2e04babb89984fc9779e616e">VAContextParameterUpdateBufferType</a>  = 58,</div><div class="line"><a name="l02094"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba7a2ea7b1732bc899a151543e7bd79ddd"> 2094</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba7a2ea7b1732bc899a151543e7bd79ddd">VAProtectedSessionExecuteBufferType</a> = 59,</div><div class="line"><a name="l02095"></a><span class="lineno"> 2095</span>&#160;</div><div class="line"><a name="l02100"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbadce96bfbad3362a27848b18e2a3843f5"> 2100</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbadce96bfbad3362a27848b18e2a3843f5">VAEncryptionParameterBufferType</a> = 60,</div><div class="line"><a name="l02101"></a><span class="lineno"> 2101</span>&#160;</div><div class="line"><a name="l02111"></a><span class="lineno"><a class="line" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae4308d18dc9974d690e03b9bb4af12c6"> 2111</a></span>&#160;    <a class="code" href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae4308d18dc9974d690e03b9bb4af12c6">VAEncDeltaQpPerBlockBufferType</a>   = 61,</div><div class="line"><a name="l02112"></a><span class="lineno"> 2112</span>&#160;</div><div class="line"><a name="l02113"></a><span class="lineno"> 2113</span>&#160;    VABufferTypeMax</div><div class="line"><a name="l02114"></a><span class="lineno"> 2114</span>&#160;} <a class="code" href="group__api__core.html#ga24da9776c5d3a5ce29cb592cf22c00db">VABufferType</a>;</div><div class="line"><a name="l02115"></a><span class="lineno"> 2115</span>&#160;</div><div class="line"><a name="l02121"></a><span class="lineno"><a class="line" href="structVAContextParameterUpdateBuffer.html"> 2121</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAContextParameterUpdateBuffer {</div><div class="line"><a name="l02122"></a><span class="lineno"> 2122</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l02123"></a><span class="lineno"> 2123</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l02125"></a><span class="lineno"><a class="line" href="structVAContextParameterUpdateBuffer.html#a9f0eed4cac9fb8c3c7af30758018207c"> 2125</a></span>&#160;            uint32_t <a class="code" href="structVAContextParameterUpdateBuffer.html#a9f0eed4cac9fb8c3c7af30758018207c">context_priority_update</a> : 1;</div><div class="line"><a name="l02127"></a><span class="lineno"><a class="line" href="structVAContextParameterUpdateBuffer.html#afe3ee49064f92649416873502482fa45"> 2127</a></span>&#160;            uint32_t <a class="code" href="structVAContextParameterUpdateBuffer.html#afe3ee49064f92649416873502482fa45">reserved</a>                : 31;</div><div class="line"><a name="l02128"></a><span class="lineno"> 2128</span>&#160;        } bits;</div><div class="line"><a name="l02129"></a><span class="lineno"> 2129</span>&#160;        uint32_t value;</div><div class="line"><a name="l02130"></a><span class="lineno"> 2130</span>&#160;    } flags;</div><div class="line"><a name="l02132"></a><span class="lineno"><a class="line" href="structVAContextParameterUpdateBuffer.html#ad110dd2efcaf18d1b822e5e6b3e40aa7"> 2132</a></span>&#160;    <a class="code" href="unionVAConfigAttribValContextPriority.html">VAConfigAttribValContextPriority</a> <a class="code" href="structVAContextParameterUpdateBuffer.html#ad110dd2efcaf18d1b822e5e6b3e40aa7">context_priority</a>;</div><div class="line"><a name="l02134"></a><span class="lineno"> 2134</span>&#160;    uint32_t reserved[VA_PADDING_MEDIUM];</div><div class="line"><a name="l02135"></a><span class="lineno"> 2135</span>&#160;} <a class="code" href="structVAContextParameterUpdateBuffer.html">VAContextParameterUpdateBuffer</a>;</div><div class="line"><a name="l02136"></a><span class="lineno"> 2136</span>&#160;</div><div class="line"><a name="l02149"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6836ddbf3178e7cbf49599a820fe17a9"> 2149</a></span>&#160;<span class="preprocessor">#define VA_ENCRYPTION_TYPE_FULLSAMPLE_CTR       0x00000001  </span><span class="comment">/* AES CTR fullsample */</span><span class="preprocessor"></span></div><div class="line"><a name="l02150"></a><span class="lineno"> 2150</span>&#160;<span class="preprocessor">#define VA_ENCRYPTION_TYPE_FULLSAMPLE_CBC       0x00000002  </span><span class="comment">/* AES CBC fullsample */</span><span class="preprocessor"></span></div><div class="line"><a name="l02151"></a><span class="lineno"> 2151</span>&#160;<span class="preprocessor">#define VA_ENCRYPTION_TYPE_SUBSAMPLE_CTR        0x00000004  </span><span class="comment">/* AES CTR fullsample */</span><span class="preprocessor"></span></div><div class="line"><a name="l02152"></a><span class="lineno"> 2152</span>&#160;<span class="preprocessor">#define VA_ENCRYPTION_TYPE_SUBSAMPLE_CBC        0x00000008  </span><span class="comment">/* AES CBC fullsample */</span><span class="preprocessor"></span></div><div class="line"><a name="l02153"></a><span class="lineno"> 2153</span>&#160;</div><div class="line"><a name="l02155"></a><span class="lineno"><a class="line" href="structVAEncryptionSegmentInfo.html"> 2155</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncryptionSegmentInfo {</div><div class="line"><a name="l02158"></a><span class="lineno"><a class="line" href="structVAEncryptionSegmentInfo.html#abfece18c420e4eaed9034eff1c013e46"> 2158</a></span>&#160;    uint32_t <a class="code" href="structVAEncryptionSegmentInfo.html#abfece18c420e4eaed9034eff1c013e46">segment_start_offset</a>;</div><div class="line"><a name="l02160"></a><span class="lineno"><a class="line" href="structVAEncryptionSegmentInfo.html#a10d73ebf7d60e76a1fe5e90b9eae9df3"> 2160</a></span>&#160;    uint32_t <a class="code" href="structVAEncryptionSegmentInfo.html#a10d73ebf7d60e76a1fe5e90b9eae9df3">segment_length</a>;</div><div class="line"><a name="l02163"></a><span class="lineno"><a class="line" href="structVAEncryptionSegmentInfo.html#a12b9165a969461ea29232d013ee92d52"> 2163</a></span>&#160;    uint32_t <a class="code" href="structVAEncryptionSegmentInfo.html#a12b9165a969461ea29232d013ee92d52">partial_aes_block_size</a>;</div><div class="line"><a name="l02165"></a><span class="lineno"><a class="line" href="structVAEncryptionSegmentInfo.html#aa7332797e458d358fe45b247fbaaef73"> 2165</a></span>&#160;    uint32_t <a class="code" href="structVAEncryptionSegmentInfo.html#aa7332797e458d358fe45b247fbaaef73">init_byte_length</a>;</div><div class="line"><a name="l02169"></a><span class="lineno"><a class="line" href="structVAEncryptionSegmentInfo.html#a22d6c5b3821cc4bbeae3631635c25ea3"> 2169</a></span>&#160;    uint8_t aes_cbc_iv_or_ctr[64];</div><div class="line"><a name="l02171"></a><span class="lineno"><a class="line" href="structVAEncryptionSegmentInfo.html#a4982f978b475f38391a9dfb77641930b"> 2171</a></span>&#160;    uint32_t va_reserved[VA_PADDING_MEDIUM];</div><div class="line"><a name="l02172"></a><span class="lineno"> 2172</span>&#160;} <a class="code" href="structVAEncryptionSegmentInfo.html">VAEncryptionSegmentInfo</a>;</div><div class="line"><a name="l02173"></a><span class="lineno"> 2173</span>&#160;</div><div class="line"><a name="l02175"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html"> 2175</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncryptionParameters {</div><div class="line"><a name="l02179"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#ad0c6803facf84e9f6a9fddbcadf0412e"> 2179</a></span>&#160;    uint32_t <a class="code" href="structVAEncryptionParameters.html#ad0c6803facf84e9f6a9fddbcadf0412e">encryption_type</a>;</div><div class="line"><a name="l02181"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#a9d63dacb073034c830852646a63ca977"> 2181</a></span>&#160;    uint32_t <a class="code" href="structVAEncryptionParameters.html#a9d63dacb073034c830852646a63ca977">num_segments</a>;</div><div class="line"><a name="l02183"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#aac98df9c278ac27199fad22e600f55ca"> 2183</a></span>&#160;    <a class="code" href="structVAEncryptionSegmentInfo.html">VAEncryptionSegmentInfo</a> *<a class="code" href="structVAEncryptionParameters.html#aac98df9c278ac27199fad22e600f55ca">segment_info</a>;</div><div class="line"><a name="l02187"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#aad80c28d749c6878834463c545ed011c"> 2187</a></span>&#160;    uint32_t <a class="code" href="structVAEncryptionParameters.html#aad80c28d749c6878834463c545ed011c">status_report_index</a>;</div><div class="line"><a name="l02189"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#aa85edbcb535fb89fcf25ba267f178037"> 2189</a></span>&#160;    uint32_t <a class="code" href="structVAEncryptionParameters.html#aa85edbcb535fb89fcf25ba267f178037">size_of_length</a>;</div><div class="line"><a name="l02192"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#a4b935a2e103379651af32f1abc9d4a75"> 2192</a></span>&#160;    uint8_t wrapped_decrypt_blob[64];</div><div class="line"><a name="l02195"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#a0d289830945046b77855f2896108b08c"> 2195</a></span>&#160;    uint8_t wrapped_encrypt_blob[64];</div><div class="line"><a name="l02200"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#a2f0d04b6b0f1df9529a45a997bd1093e"> 2200</a></span>&#160;    uint32_t <a class="code" href="structVAEncryptionParameters.html#a2f0d04b6b0f1df9529a45a997bd1093e">key_blob_size</a>;</div><div class="line"><a name="l02209"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#ac5618d5fa95b4a44449d238602d1b885"> 2209</a></span>&#160;    uint32_t <a class="code" href="structVAEncryptionParameters.html#ac5618d5fa95b4a44449d238602d1b885">blocks_stripe_encrypted</a>;</div><div class="line"><a name="l02216"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#a74e13c367e537dc2d1e9bac11bf7f389"> 2216</a></span>&#160;    uint32_t <a class="code" href="structVAEncryptionParameters.html#a74e13c367e537dc2d1e9bac11bf7f389">blocks_stripe_clear</a>;</div><div class="line"><a name="l02218"></a><span class="lineno"><a class="line" href="structVAEncryptionParameters.html#a9f525446e7926989ce1556e636bbe1b0"> 2218</a></span>&#160;    uint32_t va_reserved[VA_PADDING_MEDIUM];</div><div class="line"><a name="l02219"></a><span class="lineno"> 2219</span>&#160;} <a class="code" href="structVAEncryptionParameters.html">VAEncryptionParameters</a>;</div><div class="line"><a name="l02220"></a><span class="lineno"> 2220</span>&#160;</div><div class="line"><a name="l02224"></a><span class="lineno"><a class="line" href="structVAProcessingRateParameterEnc.html"> 2224</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcessingRateParameterEnc {</div><div class="line"><a name="l02226"></a><span class="lineno"><a class="line" href="structVAProcessingRateParameterEnc.html#a96e92ea1e2c879668e3530f52f15ad67"> 2226</a></span>&#160;    uint8_t         <a class="code" href="structVAProcessingRateParameterEnc.html#a96e92ea1e2c879668e3530f52f15ad67">level_idc</a>;</div><div class="line"><a name="l02227"></a><span class="lineno"> 2227</span>&#160;    uint8_t         reserved[3];</div><div class="line"><a name="l02231"></a><span class="lineno"><a class="line" href="structVAProcessingRateParameterEnc.html#ae10a113c711e7363be6d8f3df21a54e7"> 2231</a></span>&#160;    uint32_t        <a class="code" href="structVAProcessingRateParameterEnc.html#ae10a113c711e7363be6d8f3df21a54e7">quality_level</a>;</div><div class="line"><a name="l02233"></a><span class="lineno"><a class="line" href="structVAProcessingRateParameterEnc.html#a8e976cc021305d651b8d4d0f4aff9e53"> 2233</a></span>&#160;    uint32_t        <a class="code" href="structVAProcessingRateParameterEnc.html#a8e976cc021305d651b8d4d0f4aff9e53">intra_period</a>;</div><div class="line"><a name="l02235"></a><span class="lineno"><a class="line" href="structVAProcessingRateParameterEnc.html#a9dc8db2558af0d1ac756fc3d0868d1df"> 2235</a></span>&#160;    uint32_t        <a class="code" href="structVAProcessingRateParameterEnc.html#a9dc8db2558af0d1ac756fc3d0868d1df">ip_period</a>;</div><div class="line"><a name="l02236"></a><span class="lineno"> 2236</span>&#160;} <a class="code" href="structVAProcessingRateParameterEnc.html">VAProcessingRateParameterEnc</a>;</div><div class="line"><a name="l02237"></a><span class="lineno"> 2237</span>&#160;</div><div class="line"><a name="l02241"></a><span class="lineno"><a class="line" href="structVAProcessingRateParameterDec.html"> 2241</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcessingRateParameterDec {</div><div class="line"><a name="l02243"></a><span class="lineno"><a class="line" href="structVAProcessingRateParameterDec.html#a91f8cd0254626c66ec43b21fa5a86cb4"> 2243</a></span>&#160;    uint8_t         <a class="code" href="structVAProcessingRateParameterDec.html#a91f8cd0254626c66ec43b21fa5a86cb4">level_idc</a>;</div><div class="line"><a name="l02244"></a><span class="lineno"> 2244</span>&#160;    uint8_t         reserved0[3];</div><div class="line"><a name="l02245"></a><span class="lineno"> 2245</span>&#160;    uint32_t        reserved;</div><div class="line"><a name="l02246"></a><span class="lineno"> 2246</span>&#160;} <a class="code" href="structVAProcessingRateParameterDec.html">VAProcessingRateParameterDec</a>;</div><div class="line"><a name="l02247"></a><span class="lineno"> 2247</span>&#160;</div><div class="line"><a name="l02248"></a><span class="lineno"> 2248</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcessingRateParameter {</div><div class="line"><a name="l02249"></a><span class="lineno"> 2249</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l02250"></a><span class="lineno"> 2250</span>&#160;        <a class="code" href="structVAProcessingRateParameterEnc.html">VAProcessingRateParameterEnc</a> proc_buf_enc;</div><div class="line"><a name="l02251"></a><span class="lineno"> 2251</span>&#160;        <a class="code" href="structVAProcessingRateParameterDec.html">VAProcessingRateParameterDec</a> proc_buf_dec;</div><div class="line"><a name="l02252"></a><span class="lineno"> 2252</span>&#160;    };</div><div class="line"><a name="l02253"></a><span class="lineno"> 2253</span>&#160;} VAProcessingRateParameter;</div><div class="line"><a name="l02254"></a><span class="lineno"> 2254</span>&#160;</div><div class="line"><a name="l02275"></a><span class="lineno"> 2275</span>&#160;VAStatus</div><div class="line"><a name="l02276"></a><span class="lineno"> 2276</span>&#160;<a class="code" href="group__api__core.html#gae132bacffb040cfa39e5599664ac1a7e">vaQueryProcessingRate</a>(</div><div class="line"><a name="l02277"></a><span class="lineno"> 2277</span>&#160;    VADisplay           dpy,</div><div class="line"><a name="l02278"></a><span class="lineno"> 2278</span>&#160;    VAConfigID          config,</div><div class="line"><a name="l02279"></a><span class="lineno"> 2279</span>&#160;    VAProcessingRateParameter *proc_buf,</div><div class="line"><a name="l02280"></a><span class="lineno"> 2280</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>       *processing_rate</div><div class="line"><a name="l02281"></a><span class="lineno"> 2281</span>&#160;);</div><div class="line"><a name="l02282"></a><span class="lineno"> 2282</span>&#160;</div><div class="line"><a name="l02283"></a><span class="lineno"><a class="line" href="group__api__core.html#ga07644ee718d2c12c44f7ad7d440533f5"> 2283</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l02284"></a><span class="lineno"> 2284</span>&#160;    VAEncMiscParameterTypeFrameRate     = 0,</div><div class="line"><a name="l02285"></a><span class="lineno"> 2285</span>&#160;    VAEncMiscParameterTypeRateControl   = 1,</div><div class="line"><a name="l02286"></a><span class="lineno"> 2286</span>&#160;    VAEncMiscParameterTypeMaxSliceSize  = 2,</div><div class="line"><a name="l02287"></a><span class="lineno"> 2287</span>&#160;    VAEncMiscParameterTypeAIR       = 3,</div><div class="line"><a name="l02289"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a87b8908521d461bd16a4c068702bae9d"> 2289</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a87b8908521d461bd16a4c068702bae9d">VAEncMiscParameterTypeMaxFrameSize</a>  = 4,</div><div class="line"><a name="l02291"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a4488a1e98538de5ab69111767c222984"> 2291</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a4488a1e98538de5ab69111767c222984">VAEncMiscParameterTypeHRD</a>           = 5,</div><div class="line"><a name="l02292"></a><span class="lineno"> 2292</span>&#160;    VAEncMiscParameterTypeQualityLevel  = 6,</div><div class="line"><a name="l02294"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a1a436c1c24cf3d94cb66f9a42efe2b6a"> 2294</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a1a436c1c24cf3d94cb66f9a42efe2b6a">VAEncMiscParameterTypeRIR</a>           = 7,</div><div class="line"><a name="l02296"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a729ae8e20adfe5338c29b9f6c7ed7593"> 2296</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a729ae8e20adfe5338c29b9f6c7ed7593">VAEncMiscParameterTypeQuantization</a>  = 8,</div><div class="line"><a name="l02299"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5ad4d2f33c8b49e1cf1248bf271444cc7b"> 2299</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5ad4d2f33c8b49e1cf1248bf271444cc7b">VAEncMiscParameterTypeSkipFrame</a>     = 9,</div><div class="line"><a name="l02301"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a58a2a3560142660d9e1ec2a72351f64d"> 2301</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a58a2a3560142660d9e1ec2a72351f64d">VAEncMiscParameterTypeROI</a>           = 10,</div><div class="line"><a name="l02303"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5abb3e4254efc4742dd9930c94704aa33d"> 2303</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5abb3e4254efc4742dd9930c94704aa33d">VAEncMiscParameterTypeMultiPassFrameSize</a>       = 11,</div><div class="line"><a name="l02305"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a86a0af4d592b1f9635a92851f5488d8d"> 2305</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a86a0af4d592b1f9635a92851f5488d8d">VAEncMiscParameterTypeTemporalLayerStructure</a>   = 12,</div><div class="line"><a name="l02307"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a6f23a3cf5981ebb8d95587d8ae88d38c"> 2307</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a6f23a3cf5981ebb8d95587d8ae88d38c">VAEncMiscParameterTypeDirtyRect</a>      = 13,</div><div class="line"><a name="l02309"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a198051d6d3ef9cabe291a7974f87ee1b"> 2309</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a198051d6d3ef9cabe291a7974f87ee1b">VAEncMiscParameterTypeParallelBRC</a>   = 14,</div><div class="line"><a name="l02311"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a62c26bf17c15068a4623ce3b02017863"> 2311</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a62c26bf17c15068a4623ce3b02017863">VAEncMiscParameterTypeSubMbPartPel</a> = 15,</div><div class="line"><a name="l02313"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a64cde4efd374f2b48aa5dbd9812c639e"> 2313</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a64cde4efd374f2b48aa5dbd9812c639e">VAEncMiscParameterTypeEncQuality</a> = 16,</div><div class="line"><a name="l02315"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a2d8997c17998a6c80d6c52831a52d10e"> 2315</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a2d8997c17998a6c80d6c52831a52d10e">VAEncMiscParameterTypeCustomRoundingControl</a> = 17,</div><div class="line"><a name="l02317"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5afbd83aaa206a3430a60ffe00db036dfd"> 2317</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5afbd83aaa206a3430a60ffe00db036dfd">VAEncMiscParameterTypeFEIFrameControl</a> = 18,</div><div class="line"><a name="l02319"></a><span class="lineno"><a class="line" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a1030f2a544a8d23047e1fd3a96150180"> 2319</a></span>&#160;    <a class="code" href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a1030f2a544a8d23047e1fd3a96150180">VAEncMiscParameterTypeExtensionData</a> = 19</div><div class="line"><a name="l02320"></a><span class="lineno"> 2320</span>&#160;} <a class="code" href="group__api__core.html#ga07644ee718d2c12c44f7ad7d440533f5">VAEncMiscParameterType</a>;</div><div class="line"><a name="l02321"></a><span class="lineno"> 2321</span>&#160;</div><div class="line"><a name="l02323"></a><span class="lineno"><a class="line" href="group__api__core.html#ga8ed0af9059a2d06bca1a54e774e679ea"> 2323</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l02325"></a><span class="lineno"><a class="line" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48"> 2325</a></span>&#160;    <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a>   = 1,</div><div class="line"><a name="l02327"></a><span class="lineno"><a class="line" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072"> 2327</a></span>&#160;    <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a>    = 2,</div><div class="line"><a name="l02329"></a><span class="lineno"><a class="line" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99"> 2329</a></span>&#160;    <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a>      = 3,</div><div class="line"><a name="l02338"></a><span class="lineno"><a class="line" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaab891c02e7895b75b251b91c1847f2ed5"> 2338</a></span>&#160;    <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaab891c02e7895b75b251b91c1847f2ed5">VAEncPackedHeaderRawData</a>    = 4,</div><div class="line"><a name="l02346"></a><span class="lineno"> 2346</span>&#160;    VAEncPackedHeaderMiscMask <a class="code" href="va_8h.html#ae6c33aeb72b39c6719a6f48d455d7fdc">va_deprecated_enum</a>  = 0x80000000,</div><div class="line"><a name="l02347"></a><span class="lineno"> 2347</span>&#160;} <a class="code" href="group__api__core.html#ga8ed0af9059a2d06bca1a54e774e679ea">VAEncPackedHeaderType</a>;</div><div class="line"><a name="l02348"></a><span class="lineno"> 2348</span>&#160;</div><div class="line"><a name="l02350"></a><span class="lineno"><a class="line" href="structVAEncPackedHeaderParameterBuffer.html"> 2350</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncPackedHeaderParameterBuffer {</div><div class="line"><a name="l02352"></a><span class="lineno"><a class="line" href="structVAEncPackedHeaderParameterBuffer.html#aad16f074ee148fa4525b0767dba14dc1"> 2352</a></span>&#160;    uint32_t                <a class="code" href="structVAEncPackedHeaderParameterBuffer.html#aad16f074ee148fa4525b0767dba14dc1">type</a>;</div><div class="line"><a name="l02354"></a><span class="lineno"><a class="line" href="structVAEncPackedHeaderParameterBuffer.html#abc64e39e979495cd7ad77008693a2778"> 2354</a></span>&#160;    uint32_t                <a class="code" href="structVAEncPackedHeaderParameterBuffer.html#abc64e39e979495cd7ad77008693a2778">bit_length</a>;</div><div class="line"><a name="l02356"></a><span class="lineno"><a class="line" href="structVAEncPackedHeaderParameterBuffer.html#a1771dec9aec4369afe1a32f7103580e3"> 2356</a></span>&#160;    uint8_t               <a class="code" href="structVAEncPackedHeaderParameterBuffer.html#a1771dec9aec4369afe1a32f7103580e3">has_emulation_bytes</a>;</div><div class="line"><a name="l02357"></a><span class="lineno"> 2357</span>&#160;</div><div class="line"><a name="l02359"></a><span class="lineno"><a class="line" href="structVAEncPackedHeaderParameterBuffer.html#ab7dccff319ad7b66b0a1359e4e53e010"> 2359</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="l02360"></a><span class="lineno"> 2360</span>&#160;} <a class="code" href="structVAEncPackedHeaderParameterBuffer.html">VAEncPackedHeaderParameterBuffer</a>;</div><div class="line"><a name="l02361"></a><span class="lineno"> 2361</span>&#160;</div><div class="line"><a name="l02379"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBuffer.html"> 2379</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterBuffer {</div><div class="line"><a name="l02380"></a><span class="lineno"> 2380</span>&#160;    <a class="code" href="group__api__core.html#ga07644ee718d2c12c44f7ad7d440533f5">VAEncMiscParameterType</a> type;</div><div class="line"><a name="l02381"></a><span class="lineno"> 2381</span>&#160;    uint32_t data[];</div><div class="line"><a name="l02382"></a><span class="lineno"> 2382</span>&#160;} <a class="code" href="structVAEncMiscParameterBuffer.html">VAEncMiscParameterBuffer</a>;</div><div class="line"><a name="l02383"></a><span class="lineno"> 2383</span>&#160;</div><div class="line"><a name="l02385"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTemporalLayerStructure.html"> 2385</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterTemporalLayerStructure {</div><div class="line"><a name="l02387"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTemporalLayerStructure.html#ae610a95611a70805532a56f627ef892e"> 2387</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterTemporalLayerStructure.html#ae610a95611a70805532a56f627ef892e">number_of_layers</a>;</div><div class="line"><a name="l02389"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTemporalLayerStructure.html#a65d9989af800a1be6178c92963081fad"> 2389</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterTemporalLayerStructure.html#a65d9989af800a1be6178c92963081fad">periodicity</a>;</div><div class="line"><a name="l02396"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTemporalLayerStructure.html#a0559df3cc42401cddab5f120863bbdcf"> 2396</a></span>&#160;    uint32_t layer_id[32];</div><div class="line"><a name="l02397"></a><span class="lineno"> 2397</span>&#160;</div><div class="line"><a name="l02399"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTemporalLayerStructure.html#ab171d8185eb8922cdeaf5d1857aa1359"> 2399</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="l02400"></a><span class="lineno"> 2400</span>&#160;} <a class="code" href="structVAEncMiscParameterTemporalLayerStructure.html">VAEncMiscParameterTemporalLayerStructure</a>;</div><div class="line"><a name="l02401"></a><span class="lineno"> 2401</span>&#160;</div><div class="line"><a name="l02402"></a><span class="lineno"> 2402</span>&#160;</div><div class="line"><a name="l02404"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html"> 2404</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterRateControl {</div><div class="line"><a name="l02406"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a1033da0093007fa144991c6e87f19bb2"> 2406</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a1033da0093007fa144991c6e87f19bb2">bits_per_second</a>;</div><div class="line"><a name="l02412"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#aeed63f4859686c5578f5e0a05b721c21"> 2412</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#aeed63f4859686c5578f5e0a05b721c21">target_percentage</a>;</div><div class="line"><a name="l02418"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#ac57cc4cb865363ce1e92d9f77dd0c462"> 2418</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#ac57cc4cb865363ce1e92d9f77dd0c462">window_size</a>;</div><div class="line"><a name="l02423"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#ad8c92aa1d1fcb5f7931f741729b9a45b"> 2423</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#ad8c92aa1d1fcb5f7931f741729b9a45b">initial_qp</a>;</div><div class="line"><a name="l02429"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#ae5ffb45cc90a6e1676fca4ffc44fcfbc"> 2429</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#ae5ffb45cc90a6e1676fca4ffc44fcfbc">min_qp</a>;</div><div class="line"><a name="l02434"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a2243b7ee8bef8a319238f60d777c461e"> 2434</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a2243b7ee8bef8a319238f60d777c461e">basic_unit_size</a>;</div><div class="line"><a name="l02435"></a><span class="lineno"> 2435</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l02436"></a><span class="lineno"> 2436</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l02442"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#ad3a3193d9e905e2ed79e2c1795032693"> 2442</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#ad3a3193d9e905e2ed79e2c1795032693">reset</a> : 1;</div><div class="line"><a name="l02444"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#acc7ac4fc5bbf55e2f128a5f6cc639fa4"> 2444</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#acc7ac4fc5bbf55e2f128a5f6cc639fa4">disable_frame_skip</a> : 1;</div><div class="line"><a name="l02446"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a684adbcbbfcb7a6009c5d41a36d69d0e"> 2446</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a684adbcbbfcb7a6009c5d41a36d69d0e">disable_bit_stuffing</a> : 1;</div><div class="line"><a name="l02454"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a66fba846f8c4fc7bb8f669588be07cf4"> 2454</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a66fba846f8c4fc7bb8f669588be07cf4">mb_rate_control</a> : 4;</div><div class="line"><a name="l02456"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a67f0331e96754f7cd38222e0c10116cd"> 2456</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a67f0331e96754f7cd38222e0c10116cd">temporal_id</a> : 8;</div><div class="line"><a name="l02458"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a77e70fbf9591951cc319759171da0fe7"> 2458</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a77e70fbf9591951cc319759171da0fe7">cfs_I_frames</a> : 1;</div><div class="line"><a name="l02463"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#ac6d8d7032f6889112f9478139b9ec2c9"> 2463</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#ac6d8d7032f6889112f9478139b9ec2c9">enable_parallel_brc</a>    : 1;</div><div class="line"><a name="l02464"></a><span class="lineno"> 2464</span>&#160;            uint32_t enable_dynamic_scaling : 1;</div><div class="line"><a name="l02479"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a625c835a1a4fc7c893b370834a0a7e43"> 2479</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a625c835a1a4fc7c893b370834a0a7e43">frame_tolerance_mode</a>   : 2;</div><div class="line"><a name="l02481"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a47d3a6e9b254801bd3929e15e9c9e3b8"> 2481</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a47d3a6e9b254801bd3929e15e9c9e3b8">reserved</a>               : 12;</div><div class="line"><a name="l02482"></a><span class="lineno"> 2482</span>&#160;        } bits;</div><div class="line"><a name="l02483"></a><span class="lineno"> 2483</span>&#160;        uint32_t value;</div><div class="line"><a name="l02484"></a><span class="lineno"> 2484</span>&#160;    } rc_flags;</div><div class="line"><a name="l02490"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a788f9e8148781213d0daec23fa5a240c"> 2490</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a788f9e8148781213d0daec23fa5a240c">ICQ_quality_factor</a>;</div><div class="line"><a name="l02496"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#a8642ca314a3d69711f3422bd03638d20"> 2496</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#a8642ca314a3d69711f3422bd03638d20">max_qp</a>;</div><div class="line"><a name="l02501"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#af211be2637e0e557d7030b8294b92600"> 2501</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#af211be2637e0e557d7030b8294b92600">quality_factor</a>;</div><div class="line"><a name="l02510"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#ad88d570c4aa38886953a5a5c64b1f840"> 2510</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterRateControl.html#ad88d570c4aa38886953a5a5c64b1f840">target_frame_size</a>;</div><div class="line"><a name="l02512"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterRateControl.html#ae5c9486a2fdddeb0ca85642272402601"> 2512</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="l02513"></a><span class="lineno"> 2513</span>&#160;} <a class="code" href="structVAEncMiscParameterRateControl.html">VAEncMiscParameterRateControl</a>;</div><div class="line"><a name="l02514"></a><span class="lineno"> 2514</span>&#160;</div><div class="line"><a name="l02521"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFrameRate.html"> 2521</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterFrameRate {</div><div class="line"><a name="l02541"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFrameRate.html#ab6e7d3fb7751750d7e26adb08a861198"> 2541</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterFrameRate.html#ab6e7d3fb7751750d7e26adb08a861198">framerate</a>;</div><div class="line"><a name="l02542"></a><span class="lineno"> 2542</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l02543"></a><span class="lineno"> 2543</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l02545"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFrameRate.html#a7d780469f72f33497ded209167ebc445"> 2545</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterFrameRate.html#a7d780469f72f33497ded209167ebc445">temporal_id</a> : 8;</div><div class="line"><a name="l02547"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFrameRate.html#a799f9dd449d39eea77b7f9936a71522d"> 2547</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterFrameRate.html#a799f9dd449d39eea77b7f9936a71522d">reserved</a> : 24;</div><div class="line"><a name="l02548"></a><span class="lineno"> 2548</span>&#160;        } bits;</div><div class="line"><a name="l02549"></a><span class="lineno"> 2549</span>&#160;        uint32_t value;</div><div class="line"><a name="l02550"></a><span class="lineno"> 2550</span>&#160;    } framerate_flags;</div><div class="line"><a name="l02551"></a><span class="lineno"> 2551</span>&#160;</div><div class="line"><a name="l02553"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFrameRate.html#a070046ef6f3ec04a3577a399deda10d5"> 2553</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="l02554"></a><span class="lineno"> 2554</span>&#160;} <a class="code" href="structVAEncMiscParameterFrameRate.html">VAEncMiscParameterFrameRate</a>;</div><div class="line"><a name="l02555"></a><span class="lineno"> 2555</span>&#160;</div><div class="line"><a name="l02561"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterMaxSliceSize.html"> 2561</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterMaxSliceSize {</div><div class="line"><a name="l02562"></a><span class="lineno"> 2562</span>&#160;    uint32_t max_slice_size;</div><div class="line"><a name="l02563"></a><span class="lineno"> 2563</span>&#160;</div><div class="line"><a name="l02565"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterMaxSliceSize.html#a50a2655cc58cc45ffa97621654367c28"> 2565</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="l02566"></a><span class="lineno"> 2566</span>&#160;} <a class="code" href="structVAEncMiscParameterMaxSliceSize.html">VAEncMiscParameterMaxSliceSize</a>;</div><div class="line"><a name="l02567"></a><span class="lineno"> 2567</span>&#160;</div><div class="line"><a name="l02568"></a><span class="lineno"> 2568</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterAIR {</div><div class="line"><a name="l02569"></a><span class="lineno"> 2569</span>&#160;    uint32_t air_num_mbs;</div><div class="line"><a name="l02570"></a><span class="lineno"> 2570</span>&#160;    uint32_t air_threshold;</div><div class="line"><a name="l02571"></a><span class="lineno"> 2571</span>&#160;    uint32_t air_auto; <span class="comment">/* if set to 1 then hardware auto-tune the AIR threshold */</span></div><div class="line"><a name="l02572"></a><span class="lineno"> 2572</span>&#160;</div><div class="line"><a name="l02574"></a><span class="lineno"> 2574</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="l02575"></a><span class="lineno"> 2575</span>&#160;} VAEncMiscParameterAIR;</div><div class="line"><a name="l02576"></a><span class="lineno"> 2576</span>&#160;</div><div class="line"><a name="l02577"></a><span class="lineno"> 2577</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l02578"></a><span class="lineno"> 2578</span>&#160;<span class="comment"> * \brief Rolling intra refresh data structure for encoding.</span></div><div class="line"><a name="l02579"></a><span class="lineno"> 2579</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l02580"></a><span class="lineno"> 2580</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterRIR {</div><div class="line"><a name="l02581"></a><span class="lineno"> 2581</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l02582"></a><span class="lineno"> 2582</span>&#160;        <span class="keyword">struct</span></div><div class="line"><a name="l02589"></a><span class="lineno"> 2589</span>&#160;        {</div><div class="line"><a name="l02590"></a><span class="lineno"> 2590</span>&#160;            <span class="comment">/* \brief enable RIR in column */</span></div><div class="line"><a name="l02591"></a><span class="lineno"> 2591</span>&#160;            uint32_t enable_rir_column : 1;</div><div class="line"><a name="l02592"></a><span class="lineno"> 2592</span>&#160;            <span class="comment">/* \brief enable RIR in row */</span></div><div class="line"><a name="l02593"></a><span class="lineno"> 2593</span>&#160;            uint32_t enable_rir_row : 1;</div><div class="line"><a name="l02594"></a><span class="lineno"> 2594</span>&#160;            uint32_t reserved : 30;</div><div class="line"><a name="l02595"></a><span class="lineno"> 2595</span>&#160;        } bits;</div><div class="line"><a name="l02596"></a><span class="lineno"> 2596</span>&#160;        uint32_t value;</div><div class="line"><a name="l02597"></a><span class="lineno"> 2597</span>&#160;    } rir_flags;</div><div class="line"><a name="l02602"></a><span class="lineno"> 2602</span>&#160;    uint16_t intra_insertion_location;</div><div class="line"><a name="l02607"></a><span class="lineno"> 2607</span>&#160;    uint16_t intra_insert_size;</div><div class="line"><a name="l02612"></a><span class="lineno"> 2612</span>&#160;    uint8_t  qp_delta_for_inserted_intra;</div><div class="line"><a name="l02614"></a><span class="lineno"> 2614</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="l02615"></a><span class="lineno"> 2615</span>&#160;} VAEncMiscParameterRIR;</div><div class="line"><a name="l02616"></a><span class="lineno"> 2616</span>&#160;</div><div class="line"><a name="l02625"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterHRD.html"> 2625</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterHRD {</div><div class="line"><a name="l02636"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterHRD.html#a88f30c207d6c19b37e626a1c4bc2c066"> 2636</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterHRD.html#a88f30c207d6c19b37e626a1c4bc2c066">initial_buffer_fullness</a>;</div><div class="line"><a name="l02642"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterHRD.html#a5117536ea42f1b3d69fa0a36971f0c91"> 2642</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterHRD.html#a5117536ea42f1b3d69fa0a36971f0c91">buffer_size</a>;</div><div class="line"><a name="l02643"></a><span class="lineno"> 2643</span>&#160;</div><div class="line"><a name="l02645"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterHRD.html#ac6294ee533c83a6dea76d007e7f48591"> 2645</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="l02646"></a><span class="lineno"> 2646</span>&#160;} <a class="code" href="structVAEncMiscParameterHRD.html">VAEncMiscParameterHRD</a>;</div><div class="line"><a name="l02647"></a><span class="lineno"> 2647</span>&#160;</div><div class="line"><a name="l02657"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMaxFrameSize.html"> 2657</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterBufferMaxFrameSize {</div><div class="line"><a name="l02660"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMaxFrameSize.html#a4f856c13d5a959673213f6c875c5e6e5"> 2660</a></span>&#160;    va_deprecated <a class="code" href="group__api__core.html#ga07644ee718d2c12c44f7ad7d440533f5">VAEncMiscParameterType</a>      type;</div><div class="line"><a name="l02662"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMaxFrameSize.html#a89a522376d4250a690b0b85c4bd44970"> 2662</a></span>&#160;    uint32_t                <a class="code" href="structVAEncMiscParameterBufferMaxFrameSize.html#a89a522376d4250a690b0b85c4bd44970">max_frame_size</a>;</div><div class="line"><a name="l02663"></a><span class="lineno"> 2663</span>&#160;</div><div class="line"><a name="l02665"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMaxFrameSize.html#acc44ba3e5a6120b32b425b65941918ed"> 2665</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="l02666"></a><span class="lineno"> 2666</span>&#160;} <a class="code" href="structVAEncMiscParameterBufferMaxFrameSize.html">VAEncMiscParameterBufferMaxFrameSize</a>;</div><div class="line"><a name="l02667"></a><span class="lineno"> 2667</span>&#160;</div><div class="line"><a name="l02677"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMultiPassFrameSize.html"> 2677</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterBufferMultiPassFrameSize {</div><div class="line"><a name="l02680"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a43b38c894bc8b5a8b2e719ae919c2fdd"> 2680</a></span>&#160;    va_deprecated <a class="code" href="group__api__core.html#ga07644ee718d2c12c44f7ad7d440533f5">VAEncMiscParameterType</a>      type;</div><div class="line"><a name="l02682"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a7649c963b49de5753cac5996a478a434"> 2682</a></span>&#160;    uint32_t                <a class="code" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a7649c963b49de5753cac5996a478a434">max_frame_size</a>;</div><div class="line"><a name="l02684"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a2a9119e9f82fc8ee0704fbc4c3bd3330"> 2684</a></span>&#160;    uint32_t                <a class="code" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a2a9119e9f82fc8ee0704fbc4c3bd3330">reserved</a>;</div><div class="line"><a name="l02686"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a735c6da98d44692d66e3b815bec35f07"> 2686</a></span>&#160;    uint8_t                 <a class="code" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a735c6da98d44692d66e3b815bec35f07">num_passes</a>;</div><div class="line"><a name="l02688"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a189f292e09857793f68e562913cd22c0"> 2688</a></span>&#160;    uint8_t                *<a class="code" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a189f292e09857793f68e562913cd22c0">delta_qp</a>;</div><div class="line"><a name="l02689"></a><span class="lineno"> 2689</span>&#160;</div><div class="line"><a name="l02691"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a28724e4107062f1c437ce7af3ad69505"> 2691</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>           va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div><div class="line"><a name="l02692"></a><span class="lineno"> 2692</span>&#160;} <a class="code" href="structVAEncMiscParameterBufferMultiPassFrameSize.html">VAEncMiscParameterBufferMultiPassFrameSize</a>;</div><div class="line"><a name="l02693"></a><span class="lineno"> 2693</span>&#160;</div><div class="line"><a name="l02705"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferQualityLevel.html"> 2705</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterBufferQualityLevel {</div><div class="line"><a name="l02709"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferQualityLevel.html#a32c55274e33efd5f3044539330753458"> 2709</a></span>&#160;    uint32_t                <a class="code" href="structVAEncMiscParameterBufferQualityLevel.html#a32c55274e33efd5f3044539330753458">quality_level</a>;</div><div class="line"><a name="l02710"></a><span class="lineno"> 2710</span>&#160;</div><div class="line"><a name="l02712"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterBufferQualityLevel.html#ad9d7e9c9bfbfdcbb5378361e4ce876e9"> 2712</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="l02713"></a><span class="lineno"> 2713</span>&#160;} <a class="code" href="structVAEncMiscParameterBufferQualityLevel.html">VAEncMiscParameterBufferQualityLevel</a>;</div><div class="line"><a name="l02714"></a><span class="lineno"> 2714</span>&#160;</div><div class="line"><a name="l02721"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterQuantization.html"> 2721</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterQuantization {</div><div class="line"><a name="l02722"></a><span class="lineno"> 2722</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l02723"></a><span class="lineno"> 2723</span>&#160;        <span class="comment">/* if no flags is set then quantization is determined by the driver */</span></div><div class="line"><a name="l02724"></a><span class="lineno"> 2724</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l02725"></a><span class="lineno"> 2725</span>&#160;            <span class="comment">/* \brief disable trellis for all frames/fields */</span></div><div class="line"><a name="l02726"></a><span class="lineno"> 2726</span>&#160;            uint32_t disable_trellis : 1;</div><div class="line"><a name="l02727"></a><span class="lineno"> 2727</span>&#160;            <span class="comment">/* \brief enable trellis for I frames/fields */</span></div><div class="line"><a name="l02728"></a><span class="lineno"> 2728</span>&#160;            uint32_t enable_trellis_I : 1;</div><div class="line"><a name="l02729"></a><span class="lineno"> 2729</span>&#160;            <span class="comment">/* \brief enable trellis for P frames/fields */</span></div><div class="line"><a name="l02730"></a><span class="lineno"> 2730</span>&#160;            uint32_t enable_trellis_P : 1;</div><div class="line"><a name="l02731"></a><span class="lineno"> 2731</span>&#160;            <span class="comment">/* \brief enable trellis for B frames/fields */</span></div><div class="line"><a name="l02732"></a><span class="lineno"> 2732</span>&#160;            uint32_t enable_trellis_B : 1;</div><div class="line"><a name="l02733"></a><span class="lineno"> 2733</span>&#160;            uint32_t reserved : 28;</div><div class="line"><a name="l02734"></a><span class="lineno"> 2734</span>&#160;        } bits;</div><div class="line"><a name="l02735"></a><span class="lineno"> 2735</span>&#160;        uint32_t value;</div><div class="line"><a name="l02736"></a><span class="lineno"> 2736</span>&#160;    } quantization_flags;</div><div class="line"><a name="l02737"></a><span class="lineno"> 2737</span>&#160;    uint32_t va_reserved;</div><div class="line"><a name="l02738"></a><span class="lineno"> 2738</span>&#160;} <a class="code" href="structVAEncMiscParameterQuantization.html">VAEncMiscParameterQuantization</a>;</div><div class="line"><a name="l02739"></a><span class="lineno"> 2739</span>&#160;</div><div class="line"><a name="l02749"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterSkipFrame.html"> 2749</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterSkipFrame {</div><div class="line"><a name="l02756"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterSkipFrame.html#a73b0e034b1d6efb7aaed09b84326e0c0"> 2756</a></span>&#160;    uint8_t               <a class="code" href="structVAEncMiscParameterSkipFrame.html#a73b0e034b1d6efb7aaed09b84326e0c0">skip_frame_flag</a>;</div><div class="line"><a name="l02758"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterSkipFrame.html#af898274f5451ffc07b9ea2cad3d94dfb"> 2758</a></span>&#160;    uint8_t               <a class="code" href="structVAEncMiscParameterSkipFrame.html#af898274f5451ffc07b9ea2cad3d94dfb">num_skip_frames</a>;</div><div class="line"><a name="l02761"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterSkipFrame.html#a2fa7d7285d412ec342b3dee73f871831"> 2761</a></span>&#160;    uint32_t                <a class="code" href="structVAEncMiscParameterSkipFrame.html#a2fa7d7285d412ec342b3dee73f871831">size_skip_frames</a>;</div><div class="line"><a name="l02762"></a><span class="lineno"> 2762</span>&#160;</div><div class="line"><a name="l02764"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterSkipFrame.html#af801e697f1a1d2dce6db80e7740dd1cc"> 2764</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="l02765"></a><span class="lineno"> 2765</span>&#160;} <a class="code" href="structVAEncMiscParameterSkipFrame.html">VAEncMiscParameterSkipFrame</a>;</div><div class="line"><a name="l02766"></a><span class="lineno"> 2766</span>&#160;</div><div class="line"><a name="l02776"></a><span class="lineno"><a class="line" href="structVAEncROI.html"> 2776</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncROI {</div><div class="line"><a name="l02780"></a><span class="lineno"><a class="line" href="structVAEncROI.html#af208e76384852c86cfb884a1fc0e6865"> 2780</a></span>&#160;    <a class="code" href="structVARectangle.html">VARectangle</a>     <a class="code" href="structVAEncROI.html#af208e76384852c86cfb884a1fc0e6865">roi_rectangle</a>;</div><div class="line"><a name="l02799"></a><span class="lineno"><a class="line" href="structVAEncROI.html#a12dbd086a3c56093730c8b88c042b6ef"> 2799</a></span>&#160;    int8_t            <a class="code" href="structVAEncROI.html#a12dbd086a3c56093730c8b88c042b6ef">roi_value</a>;</div><div class="line"><a name="l02800"></a><span class="lineno"> 2800</span>&#160;} <a class="code" href="structVAEncROI.html">VAEncROI</a>;</div><div class="line"><a name="l02801"></a><span class="lineno"> 2801</span>&#160;</div><div class="line"><a name="l02802"></a><span class="lineno"> 2802</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterBufferROI {</div><div class="line"><a name="l02804"></a><span class="lineno"> 2804</span>&#160;    uint32_t        num_roi;</div><div class="line"><a name="l02805"></a><span class="lineno"> 2805</span>&#160;</div><div class="line"><a name="l02809"></a><span class="lineno"> 2809</span>&#160;    int8_t                max_delta_qp;</div><div class="line"><a name="l02810"></a><span class="lineno"> 2810</span>&#160;    int8_t                min_delta_qp;</div><div class="line"><a name="l02811"></a><span class="lineno"> 2811</span>&#160;</div><div class="line"><a name="l02814"></a><span class="lineno"> 2814</span>&#160;    <a class="code" href="structVAEncROI.html">VAEncROI</a>            *roi;</div><div class="line"><a name="l02815"></a><span class="lineno"> 2815</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l02816"></a><span class="lineno"> 2816</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l02829"></a><span class="lineno"> 2829</span>&#160;            uint32_t  roi_value_is_qp_delta    : 1;</div><div class="line"><a name="l02830"></a><span class="lineno"> 2830</span>&#160;            uint32_t  reserved                 : 31;</div><div class="line"><a name="l02831"></a><span class="lineno"> 2831</span>&#160;        } bits;</div><div class="line"><a name="l02832"></a><span class="lineno"> 2832</span>&#160;        uint32_t value;</div><div class="line"><a name="l02833"></a><span class="lineno"> 2833</span>&#160;    } roi_flags;</div><div class="line"><a name="l02834"></a><span class="lineno"> 2834</span>&#160;</div><div class="line"><a name="l02836"></a><span class="lineno"> 2836</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="l02837"></a><span class="lineno"> 2837</span>&#160;} VAEncMiscParameterBufferROI;</div><div class="line"><a name="l02838"></a><span class="lineno"> 2838</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l02839"></a><span class="lineno"> 2839</span>&#160;<span class="comment"> * \brief Dirty rectangle data structure for encoding.</span></div><div class="line"><a name="l02840"></a><span class="lineno"> 2840</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l02841"></a><span class="lineno"> 2841</span>&#160;<span class="comment"> * The encoding dirty rect can be set through VAEncMiscParameterBufferDirtyRect, if the</span></div><div class="line"><a name="l02842"></a><span class="lineno"> 2842</span>&#160;<span class="comment"> * implementation supports dirty rect input. The rect set through this structure is applicable</span></div><div class="line"><a name="l02843"></a><span class="lineno"> 2843</span>&#160;<span class="comment"> * only to the current frame or field, so must be sent every frame or field to be applied.</span></div><div class="line"><a name="l02844"></a><span class="lineno"> 2844</span>&#160;<span class="comment"> * The number of supported rects can be queried through the VAConfigAttribEncDirtyRect.  The</span></div><div class="line"><a name="l02845"></a><span class="lineno"> 2845</span>&#160;<span class="comment"> * encoder will use the rect information to know those rectangle areas have changed while the</span></div><div class="line"><a name="l02846"></a><span class="lineno"> 2846</span>&#160;<span class="comment"> * areas not covered by dirty rect rectangles are assumed to have not changed compared to the</span></div><div class="line"><a name="l02847"></a><span class="lineno"> 2847</span>&#160;<span class="comment"> * previous picture.  The encoder may do some internal optimizations.</span></div><div class="line"><a name="l02848"></a><span class="lineno"> 2848</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l02849"></a><span class="lineno"> 2849</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterBufferDirtyRect {</div><div class="line"><a name="l02851"></a><span class="lineno"> 2851</span>&#160;    uint32_t    num_roi_rectangle;</div><div class="line"><a name="l02852"></a><span class="lineno"> 2852</span>&#160;</div><div class="line"><a name="l02854"></a><span class="lineno"> 2854</span>&#160;    <a class="code" href="structVARectangle.html">VARectangle</a>    *roi_rectangle;</div><div class="line"><a name="l02855"></a><span class="lineno"> 2855</span>&#160;} VAEncMiscParameterBufferDirtyRect;</div><div class="line"><a name="l02856"></a><span class="lineno"> 2856</span>&#160;</div><div class="line"><a name="l02858"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterParallelRateControl.html"> 2858</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterParallelRateControl {</div><div class="line"><a name="l02860"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterParallelRateControl.html#a2bb7a5f27e4ad3cbbffa7133ceaacd63"> 2860</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterParallelRateControl.html#a2bb7a5f27e4ad3cbbffa7133ceaacd63">num_layers</a>;</div><div class="line"><a name="l02865"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterParallelRateControl.html#a3cd7e63d9d2b41f87ed77007a9f0adbd"> 2865</a></span>&#160;    uint32_t *<a class="code" href="structVAEncMiscParameterParallelRateControl.html#a3cd7e63d9d2b41f87ed77007a9f0adbd">num_b_in_gop</a>;</div><div class="line"><a name="l02866"></a><span class="lineno"> 2866</span>&#160;} <a class="code" href="structVAEncMiscParameterParallelRateControl.html">VAEncMiscParameterParallelRateControl</a>;</div><div class="line"><a name="l02867"></a><span class="lineno"> 2867</span>&#160;</div><div class="line"><a name="l02870"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html"> 2870</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterEncQuality {</div><div class="line"><a name="l02871"></a><span class="lineno"> 2871</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l02872"></a><span class="lineno"> 2872</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l02876"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#abdd6b6cbad3747580946aab88e820d29"> 2876</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#abdd6b6cbad3747580946aab88e820d29">useRawPicForRef</a>                    : 1;</div><div class="line"><a name="l02879"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#ae172fafb096eb5b4259cf4fc5056a7e7"> 2879</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#ae172fafb096eb5b4259cf4fc5056a7e7">skipCheckDisable</a>                   : 1;</div><div class="line"><a name="l02882"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a7e8451549d5d70a005ee5b1c84336920"> 2882</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a7e8451549d5d70a005ee5b1c84336920">FTQOverride</a>                        : 1;</div><div class="line"><a name="l02884"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#ac75e07fb347689eaf2b4139e92d6e44b"> 2884</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#ac75e07fb347689eaf2b4139e92d6e44b">FTQEnable</a>                          : 1;</div><div class="line"><a name="l02887"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a6a34585ef95019f49059e86cdd5ffef3"> 2887</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a6a34585ef95019f49059e86cdd5ffef3">FTQSkipThresholdLUTInput</a>           : 1;</div><div class="line"><a name="l02890"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#ab2d48840f87e7aba79feb0d06a724495"> 2890</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#ab2d48840f87e7aba79feb0d06a724495">NonFTQSkipThresholdLUTInput</a>        : 1;</div><div class="line"><a name="l02891"></a><span class="lineno"> 2891</span>&#160;            uint32_t ReservedBit                        : 1;</div><div class="line"><a name="l02894"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#aa9c52e9a562fd471ba4d3c2ee58bd531"> 2894</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#aa9c52e9a562fd471ba4d3c2ee58bd531">directBiasAdjustmentEnable</a>         : 1;</div><div class="line"><a name="l02901"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#afa0e987f5c0ae1bb9837d6cbce9424f0"> 2901</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#afa0e987f5c0ae1bb9837d6cbce9424f0">globalMotionBiasAdjustmentEnable</a>   : 1;</div><div class="line"><a name="l02908"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a6f286bf2f535b730b20230fb8e9a24d3"> 2908</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a6f286bf2f535b730b20230fb8e9a24d3">HMEMVCostScalingFactor</a>             : 2;</div><div class="line"><a name="l02910"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a589437585d2d9de89a04a3914782a468"> 2910</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a589437585d2d9de89a04a3914782a468">HMEDisable</a>                         : 1;</div><div class="line"><a name="l02912"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a6fd5ab69836f02a58f5b192e9ecc75d5"> 2912</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a6fd5ab69836f02a58f5b192e9ecc75d5">SuperHMEDisable</a>                    : 1;</div><div class="line"><a name="l02914"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a2ca4580689fb283e9f1192741e79d5de"> 2914</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a2ca4580689fb283e9f1192741e79d5de">UltraHMEDisable</a>                    : 1;</div><div class="line"><a name="l02918"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a0b3b73b2fafa84ec89793016a13e5457"> 2918</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a0b3b73b2fafa84ec89793016a13e5457">PanicModeDisable</a>                   : 1;</div><div class="line"><a name="l02923"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a822c2cadbe66a92709e624081b3bab5a"> 2923</a></span>&#160;            uint32_t <a class="code" href="structVAEncMiscParameterEncQuality.html#a822c2cadbe66a92709e624081b3bab5a">ForceRepartitionCheck</a>              : 2;</div><div class="line"><a name="l02924"></a><span class="lineno"> 2924</span>&#160;</div><div class="line"><a name="l02925"></a><span class="lineno"> 2925</span>&#160;        };</div><div class="line"><a name="l02926"></a><span class="lineno"> 2926</span>&#160;        uint32_t encControls;</div><div class="line"><a name="l02927"></a><span class="lineno"> 2927</span>&#160;    };</div><div class="line"><a name="l02928"></a><span class="lineno"> 2928</span>&#160;</div><div class="line"><a name="l02930"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#abb1a2abccb482cbd98bcd77a93963cbc"> 2930</a></span>&#160;    uint8_t FTQSkipThresholdLUT[52];</div><div class="line"><a name="l02932"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterEncQuality.html#a6e7f76f71712fe3a94d17b7aa821eb51"> 2932</a></span>&#160;    uint16_t NonFTQSkipThresholdLUT[52];</div><div class="line"><a name="l02933"></a><span class="lineno"> 2933</span>&#160;</div><div class="line"><a name="l02934"></a><span class="lineno"> 2934</span>&#160;    uint32_t reserved[VA_PADDING_HIGH];  <span class="comment">// Reserved for future use.</span></div><div class="line"><a name="l02935"></a><span class="lineno"> 2935</span>&#160;</div><div class="line"><a name="l02936"></a><span class="lineno"> 2936</span>&#160;} <a class="code" href="structVAEncMiscParameterEncQuality.html">VAEncMiscParameterEncQuality</a>;</div><div class="line"><a name="l02937"></a><span class="lineno"> 2937</span>&#160;</div><div class="line"><a name="l02944"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterCustomRoundingControl.html"> 2944</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterCustomRoundingControl {</div><div class="line"><a name="l02945"></a><span class="lineno"> 2945</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l02946"></a><span class="lineno"> 2946</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l02951"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterCustomRoundingControl.html#a88de2e4ddd91034bc42293d1a8fac648"> 2951</a></span>&#160;            uint32_t    <a class="code" href="structVAEncMiscParameterCustomRoundingControl.html#a88de2e4ddd91034bc42293d1a8fac648">enable_custom_rouding_intra</a>     : 1 ;</div><div class="line"><a name="l02952"></a><span class="lineno"> 2952</span>&#160;</div><div class="line"><a name="l02956"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterCustomRoundingControl.html#a9727a3b6517d5254efbc8202978b96f3"> 2956</a></span>&#160;            uint32_t    <a class="code" href="structVAEncMiscParameterCustomRoundingControl.html#a9727a3b6517d5254efbc8202978b96f3">rounding_offset_intra</a>           : 7;</div><div class="line"><a name="l02957"></a><span class="lineno"> 2957</span>&#160;</div><div class="line"><a name="l02962"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterCustomRoundingControl.html#a98389ac0c5bb22211b047e8f79548905"> 2962</a></span>&#160;            uint32_t    <a class="code" href="structVAEncMiscParameterCustomRoundingControl.html#a98389ac0c5bb22211b047e8f79548905">enable_custom_rounding_inter</a>    : 1 ;</div><div class="line"><a name="l02963"></a><span class="lineno"> 2963</span>&#160;</div><div class="line"><a name="l02967"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterCustomRoundingControl.html#afe7d119cda46da78be4b2be87bbda046"> 2967</a></span>&#160;            uint32_t    <a class="code" href="structVAEncMiscParameterCustomRoundingControl.html#afe7d119cda46da78be4b2be87bbda046">rounding_offset_inter</a>           : 7;</div><div class="line"><a name="l02968"></a><span class="lineno"> 2968</span>&#160;</div><div class="line"><a name="l02969"></a><span class="lineno"> 2969</span>&#160;            <span class="comment">/* Reserved */</span></div><div class="line"><a name="l02970"></a><span class="lineno"> 2970</span>&#160;            uint32_t    reserved                        : 16;</div><div class="line"><a name="l02971"></a><span class="lineno"> 2971</span>&#160;        }  bits;</div><div class="line"><a name="l02972"></a><span class="lineno"> 2972</span>&#160;        uint32_t    value;</div><div class="line"><a name="l02973"></a><span class="lineno"> 2973</span>&#160;    }   rounding_offset_setting;</div><div class="line"><a name="l02974"></a><span class="lineno"> 2974</span>&#160;} <a class="code" href="structVAEncMiscParameterCustomRoundingControl.html">VAEncMiscParameterCustomRoundingControl</a>;</div><div class="line"><a name="l02975"></a><span class="lineno"> 2975</span>&#160;</div><div class="line"><a name="l02984"></a><span class="lineno"><a class="line" href="group__api__core.html#ga3fd349cafd4b89440b25e690f4bbba25"> 2984</a></span>&#160;<span class="preprocessor">#define VA_SLICE_DATA_FLAG_ALL      0x00    </span><span class="comment">/* whole slice is in the buffer */</span><span class="preprocessor"></span></div><div class="line"><a name="l02985"></a><span class="lineno"> 2985</span>&#160;<span class="preprocessor">#define VA_SLICE_DATA_FLAG_BEGIN    0x01    </span><span class="comment">/* The beginning of the slice is in the buffer but the end if not */</span><span class="preprocessor"></span></div><div class="line"><a name="l02986"></a><span class="lineno"> 2986</span>&#160;<span class="preprocessor">#define VA_SLICE_DATA_FLAG_MIDDLE   0x02    </span><span class="comment">/* Neither beginning nor end of the slice is in the buffer */</span><span class="preprocessor"></span></div><div class="line"><a name="l02987"></a><span class="lineno"> 2987</span>&#160;<span class="preprocessor">#define VA_SLICE_DATA_FLAG_END      0x04    </span><span class="comment">/* end of the slice is in the buffer */</span><span class="preprocessor"></span></div><div class="line"><a name="l02988"></a><span class="lineno"> 2988</span>&#160;</div><div class="line"><a name="l02989"></a><span class="lineno"> 2989</span>&#160;<span class="comment">/* Codec-independent Slice Parameter Buffer base */</span></div><div class="line"><a name="l02990"></a><span class="lineno"> 2990</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceParameterBufferBase {</div><div class="line"><a name="l02991"></a><span class="lineno"> 2991</span>&#160;    uint32_t slice_data_size;   <span class="comment">/* number of bytes in the slice data buffer for this slice */</span></div><div class="line"><a name="l02992"></a><span class="lineno"> 2992</span>&#160;    uint32_t slice_data_offset; <span class="comment">/* the offset to the first byte of slice data */</span></div><div class="line"><a name="l02993"></a><span class="lineno"> 2993</span>&#160;    uint32_t slice_data_flag;   <span class="comment">/* see VA_SLICE_DATA_FLAG_XXX definitions */</span></div><div class="line"><a name="l02994"></a><span class="lineno"> 2994</span>&#160;} VASliceParameterBufferBase;</div><div class="line"><a name="l02995"></a><span class="lineno"> 2995</span>&#160;</div><div class="line"><a name="l02996"></a><span class="lineno"> 2996</span>&#160;<span class="comment">/**********************************</span></div><div class="line"><a name="l02997"></a><span class="lineno"> 2997</span>&#160;<span class="comment"> * JPEG common  data structures</span></div><div class="line"><a name="l02998"></a><span class="lineno"> 2998</span>&#160;<span class="comment"> **********************************/</span></div><div class="line"><a name="l03011"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html"> 3011</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAHuffmanTableBufferJPEGBaseline {</div><div class="line"><a name="l03013"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#a6ae23d722de769ba4104cabc617a95db"> 3013</a></span>&#160;    uint8_t       load_huffman_table[2];</div><div class="line"><a name="l03015"></a><span class="lineno"> 3015</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l03019"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#af68b47f1dd90492b4097cd1bed59eb4a"> 3019</a></span>&#160;        uint8_t   num_dc_codes[16];</div><div class="line"><a name="l03021"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#a184dea225e1c604c3ba4f62485b4fc01"> 3021</a></span>&#160;        uint8_t   dc_values[12];</div><div class="line"><a name="l03026"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#ac4ba3bd4327cb808d648c986a3035f95"> 3026</a></span>&#160;        uint8_t   num_ac_codes[16];</div><div class="line"><a name="l03028"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#ae39764646cd5b413730a3b63ab26db6e"> 3028</a></span>&#160;        uint8_t   ac_values[162];</div><div class="line"><a name="l03030"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#a26bfccce72b1de2142c5052b30a63a6f"> 3030</a></span>&#160;        uint8_t   pad[2];</div><div class="line"><a name="l03032"></a><span class="lineno"> 3032</span>&#160;    }                   huffman_table[2];</div><div class="line"><a name="l03033"></a><span class="lineno"> 3033</span>&#160;</div><div class="line"><a name="l03035"></a><span class="lineno"><a class="line" href="structVAHuffmanTableBufferJPEGBaseline.html#ab5fbe38aa600854d1bf1126e5b3164ec"> 3035</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="l03036"></a><span class="lineno"> 3036</span>&#160;} <a class="code" href="structVAHuffmanTableBufferJPEGBaseline.html">VAHuffmanTableBufferJPEGBaseline</a>;</div><div class="line"><a name="l03037"></a><span class="lineno"> 3037</span>&#160;</div><div class="line"><a name="l03038"></a><span class="lineno"> 3038</span>&#160;<span class="comment">/****************************</span></div><div class="line"><a name="l03039"></a><span class="lineno"> 3039</span>&#160;<span class="comment"> * MPEG-2 data structures</span></div><div class="line"><a name="l03040"></a><span class="lineno"> 3040</span>&#160;<span class="comment"> ****************************/</span></div><div class="line"><a name="l03041"></a><span class="lineno"> 3041</span>&#160;</div><div class="line"><a name="l03042"></a><span class="lineno"> 3042</span>&#160;<span class="comment">/* MPEG-2 Picture Parameter Buffer */</span></div><div class="line"><a name="l03043"></a><span class="lineno"> 3043</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l03044"></a><span class="lineno"> 3044</span>&#160;<span class="comment"> * For each frame or field, and before any slice data, a single</span></div><div class="line"><a name="l03045"></a><span class="lineno"> 3045</span>&#160;<span class="comment"> * picture parameter buffer must be send.</span></div><div class="line"><a name="l03046"></a><span class="lineno"> 3046</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l03047"></a><span class="lineno"> 3047</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureParameterBufferMPEG2 {</div><div class="line"><a name="l03048"></a><span class="lineno"> 3048</span>&#160;    uint16_t horizontal_size;</div><div class="line"><a name="l03049"></a><span class="lineno"> 3049</span>&#160;    uint16_t vertical_size;</div><div class="line"><a name="l03050"></a><span class="lineno"> 3050</span>&#160;    VASurfaceID forward_reference_picture;</div><div class="line"><a name="l03051"></a><span class="lineno"> 3051</span>&#160;    VASurfaceID backward_reference_picture;</div><div class="line"><a name="l03052"></a><span class="lineno"> 3052</span>&#160;    <span class="comment">/* meanings of the following fields are the same as in the standard */</span></div><div class="line"><a name="l03053"></a><span class="lineno"> 3053</span>&#160;    int32_t picture_coding_type;</div><div class="line"><a name="l03054"></a><span class="lineno"> 3054</span>&#160;    int32_t f_code; <span class="comment">/* pack all four fcode into this */</span></div><div class="line"><a name="l03055"></a><span class="lineno"> 3055</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03056"></a><span class="lineno"> 3056</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03057"></a><span class="lineno"> 3057</span>&#160;            uint32_t intra_dc_precision     : 2;</div><div class="line"><a name="l03058"></a><span class="lineno"> 3058</span>&#160;            uint32_t picture_structure      : 2;</div><div class="line"><a name="l03059"></a><span class="lineno"> 3059</span>&#160;            uint32_t top_field_first        : 1;</div><div class="line"><a name="l03060"></a><span class="lineno"> 3060</span>&#160;            uint32_t frame_pred_frame_dct       : 1;</div><div class="line"><a name="l03061"></a><span class="lineno"> 3061</span>&#160;            uint32_t concealment_motion_vectors : 1;</div><div class="line"><a name="l03062"></a><span class="lineno"> 3062</span>&#160;            uint32_t q_scale_type           : 1;</div><div class="line"><a name="l03063"></a><span class="lineno"> 3063</span>&#160;            uint32_t intra_vlc_format       : 1;</div><div class="line"><a name="l03064"></a><span class="lineno"> 3064</span>&#160;            uint32_t alternate_scan         : 1;</div><div class="line"><a name="l03065"></a><span class="lineno"> 3065</span>&#160;            uint32_t repeat_first_field     : 1;</div><div class="line"><a name="l03066"></a><span class="lineno"> 3066</span>&#160;            uint32_t progressive_frame      : 1;</div><div class="line"><a name="l03067"></a><span class="lineno"> 3067</span>&#160;            uint32_t is_first_field         : 1; <span class="comment">/* indicate whether the current field</span></div><div class="line"><a name="l03068"></a><span class="lineno"> 3068</span>&#160;<span class="comment">                                                              * is the first field for field picture</span></div><div class="line"><a name="l03069"></a><span class="lineno"> 3069</span>&#160;<span class="comment">                                                              */</span></div><div class="line"><a name="l03070"></a><span class="lineno"> 3070</span>&#160;        } bits;</div><div class="line"><a name="l03071"></a><span class="lineno"> 3071</span>&#160;        uint32_t value;</div><div class="line"><a name="l03072"></a><span class="lineno"> 3072</span>&#160;    } picture_coding_extension;</div><div class="line"><a name="l03073"></a><span class="lineno"> 3073</span>&#160;</div><div class="line"><a name="l03075"></a><span class="lineno"> 3075</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="l03076"></a><span class="lineno"> 3076</span>&#160;} VAPictureParameterBufferMPEG2;</div><div class="line"><a name="l03077"></a><span class="lineno"> 3077</span>&#160;</div><div class="line"><a name="l03079"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html"> 3079</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAIQMatrixBufferMPEG2 {</div><div class="line"><a name="l03081"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#a3498b1b95ee9017b6dafce0a6647ba7e"> 3081</a></span>&#160;    int32_t <a class="code" href="structVAIQMatrixBufferMPEG2.html#a3498b1b95ee9017b6dafce0a6647ba7e">load_intra_quantiser_matrix</a>;</div><div class="line"><a name="l03083"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#afb626a89a94e78cc95166208e180f765"> 3083</a></span>&#160;    int32_t <a class="code" href="structVAIQMatrixBufferMPEG2.html#afb626a89a94e78cc95166208e180f765">load_non_intra_quantiser_matrix</a>;</div><div class="line"><a name="l03085"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#a400b7764112585d5bdaca66bd70c52e9"> 3085</a></span>&#160;    int32_t <a class="code" href="structVAIQMatrixBufferMPEG2.html#a400b7764112585d5bdaca66bd70c52e9">load_chroma_intra_quantiser_matrix</a>;</div><div class="line"><a name="l03087"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#a4ebf3e4bbdff7ba505bd0685188a1b5f"> 3087</a></span>&#160;    int32_t <a class="code" href="structVAIQMatrixBufferMPEG2.html#a4ebf3e4bbdff7ba505bd0685188a1b5f">load_chroma_non_intra_quantiser_matrix</a>;</div><div class="line"><a name="l03089"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#a422b790e739615497bb4e1534040e7f7"> 3089</a></span>&#160;    uint8_t intra_quantiser_matrix[64];</div><div class="line"><a name="l03091"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#acb55cbc6bc80bfec09a84a88cddc9760"> 3091</a></span>&#160;    uint8_t non_intra_quantiser_matrix[64];</div><div class="line"><a name="l03093"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#ae6b3a2bf726d5089b291a74339879b0a"> 3093</a></span>&#160;    uint8_t chroma_intra_quantiser_matrix[64];</div><div class="line"><a name="l03095"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#ab704c990d9fbef85c48e653903e5ee0c"> 3095</a></span>&#160;    uint8_t chroma_non_intra_quantiser_matrix[64];</div><div class="line"><a name="l03096"></a><span class="lineno"> 3096</span>&#160;</div><div class="line"><a name="l03098"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG2.html#a43d13da9a3e815f2065c354e73f01598"> 3098</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="l03099"></a><span class="lineno"> 3099</span>&#160;} <a class="code" href="structVAIQMatrixBufferMPEG2.html">VAIQMatrixBufferMPEG2</a>;</div><div class="line"><a name="l03100"></a><span class="lineno"> 3100</span>&#160;</div><div class="line"><a name="l03102"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferMPEG2.html"> 3102</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceParameterBufferMPEG2 {</div><div class="line"><a name="l03103"></a><span class="lineno"> 3103</span>&#160;    uint32_t slice_data_size;<span class="comment">/* number of bytes in the slice data buffer for this slice */</span></div><div class="line"><a name="l03104"></a><span class="lineno"> 3104</span>&#160;    uint32_t slice_data_offset;<span class="comment">/* the offset to the first byte of slice data */</span></div><div class="line"><a name="l03105"></a><span class="lineno"> 3105</span>&#160;    uint32_t slice_data_flag; <span class="comment">/* see VA_SLICE_DATA_FLAG_XXX defintions */</span></div><div class="line"><a name="l03106"></a><span class="lineno"> 3106</span>&#160;    uint32_t macroblock_offset;<span class="comment">/* the offset to the first bit of MB from the first byte of slice data */</span></div><div class="line"><a name="l03107"></a><span class="lineno"> 3107</span>&#160;    uint32_t slice_horizontal_position;</div><div class="line"><a name="l03108"></a><span class="lineno"> 3108</span>&#160;    uint32_t slice_vertical_position;</div><div class="line"><a name="l03109"></a><span class="lineno"> 3109</span>&#160;    int32_t quantiser_scale_code;</div><div class="line"><a name="l03110"></a><span class="lineno"> 3110</span>&#160;    int32_t intra_slice_flag;</div><div class="line"><a name="l03111"></a><span class="lineno"> 3111</span>&#160;</div><div class="line"><a name="l03113"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferMPEG2.html#a3a805d6a3cc216c1bc2abe5108411374"> 3113</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="l03114"></a><span class="lineno"> 3114</span>&#160;} <a class="code" href="structVASliceParameterBufferMPEG2.html">VASliceParameterBufferMPEG2</a>;</div><div class="line"><a name="l03115"></a><span class="lineno"> 3115</span>&#160;</div><div class="line"><a name="l03117"></a><span class="lineno"><a class="line" href="structVAMacroblockParameterBufferMPEG2.html"> 3117</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAMacroblockParameterBufferMPEG2 {</div><div class="line"><a name="l03118"></a><span class="lineno"> 3118</span>&#160;    uint16_t macroblock_address;</div><div class="line"><a name="l03119"></a><span class="lineno"> 3119</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l03120"></a><span class="lineno"> 3120</span>&#160;<span class="comment">     * macroblock_address (in raster scan order)</span></div><div class="line"><a name="l03121"></a><span class="lineno"> 3121</span>&#160;<span class="comment">     * top-left: 0</span></div><div class="line"><a name="l03122"></a><span class="lineno"> 3122</span>&#160;<span class="comment">     * bottom-right: picture-height-in-mb*picture-width-in-mb - 1</span></div><div class="line"><a name="l03123"></a><span class="lineno"> 3123</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l03124"></a><span class="lineno"> 3124</span>&#160;    uint8_t macroblock_type;  <span class="comment">/* see definition below */</span></div><div class="line"><a name="l03125"></a><span class="lineno"> 3125</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03126"></a><span class="lineno"> 3126</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03127"></a><span class="lineno"> 3127</span>&#160;            uint32_t frame_motion_type      : 2;</div><div class="line"><a name="l03128"></a><span class="lineno"> 3128</span>&#160;            uint32_t field_motion_type      : 2;</div><div class="line"><a name="l03129"></a><span class="lineno"> 3129</span>&#160;            uint32_t dct_type           : 1;</div><div class="line"><a name="l03130"></a><span class="lineno"> 3130</span>&#160;        } bits;</div><div class="line"><a name="l03131"></a><span class="lineno"> 3131</span>&#160;        uint32_t value;</div><div class="line"><a name="l03132"></a><span class="lineno"> 3132</span>&#160;    } macroblock_modes;</div><div class="line"><a name="l03133"></a><span class="lineno"> 3133</span>&#160;    uint8_t motion_vertical_field_select;</div><div class="line"><a name="l03134"></a><span class="lineno"> 3134</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l03135"></a><span class="lineno"> 3135</span>&#160;<span class="comment">     * motion_vertical_field_select:</span></div><div class="line"><a name="l03136"></a><span class="lineno"> 3136</span>&#160;<span class="comment">     * see section 6.3.17.2 in the spec</span></div><div class="line"><a name="l03137"></a><span class="lineno"> 3137</span>&#160;<span class="comment">     * only the lower 4 bits are used</span></div><div class="line"><a name="l03138"></a><span class="lineno"> 3138</span>&#160;<span class="comment">     * bit 0: first vector forward</span></div><div class="line"><a name="l03139"></a><span class="lineno"> 3139</span>&#160;<span class="comment">     * bit 1: first vector backward</span></div><div class="line"><a name="l03140"></a><span class="lineno"> 3140</span>&#160;<span class="comment">     * bit 2: second vector forward</span></div><div class="line"><a name="l03141"></a><span class="lineno"> 3141</span>&#160;<span class="comment">     * bit 3: second vector backward</span></div><div class="line"><a name="l03142"></a><span class="lineno"> 3142</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l03143"></a><span class="lineno"> 3143</span>&#160;    int16_t PMV[2][2][2]; <span class="comment">/* see Table 7-7 in the spec */</span></div><div class="line"><a name="l03144"></a><span class="lineno"> 3144</span>&#160;    uint16_t coded_block_pattern;</div><div class="line"><a name="l03145"></a><span class="lineno"> 3145</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l03146"></a><span class="lineno"> 3146</span>&#160;<span class="comment">     * The bitplanes for coded_block_pattern are described</span></div><div class="line"><a name="l03147"></a><span class="lineno"> 3147</span>&#160;<span class="comment">     * in Figure 6.10-12 in the spec</span></div><div class="line"><a name="l03148"></a><span class="lineno"> 3148</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l03149"></a><span class="lineno"> 3149</span>&#160;</div><div class="line"><a name="l03150"></a><span class="lineno"> 3150</span>&#160;    <span class="comment">/* Number of skipped macroblocks after this macroblock */</span></div><div class="line"><a name="l03151"></a><span class="lineno"> 3151</span>&#160;    uint16_t num_skipped_macroblocks;</div><div class="line"><a name="l03152"></a><span class="lineno"> 3152</span>&#160;</div><div class="line"><a name="l03154"></a><span class="lineno"><a class="line" href="structVAMacroblockParameterBufferMPEG2.html#a19da464b7d63250f93d3481eb50f20e2"> 3154</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="l03155"></a><span class="lineno"> 3155</span>&#160;} <a class="code" href="structVAMacroblockParameterBufferMPEG2.html">VAMacroblockParameterBufferMPEG2</a>;</div><div class="line"><a name="l03156"></a><span class="lineno"> 3156</span>&#160;</div><div class="line"><a name="l03157"></a><span class="lineno"> 3157</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l03158"></a><span class="lineno"> 3158</span>&#160;<span class="comment"> * OR&#39;d flags for macroblock_type (section 6.3.17.1 in the spec)</span></div><div class="line"><a name="l03159"></a><span class="lineno"> 3159</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l03160"></a><span class="lineno"> 3160</span>&#160;<span class="preprocessor">#define VA_MB_TYPE_MOTION_FORWARD   0x02</span></div><div class="line"><a name="l03161"></a><span class="lineno"> 3161</span>&#160;<span class="preprocessor">#define VA_MB_TYPE_MOTION_BACKWARD  0x04</span></div><div class="line"><a name="l03162"></a><span class="lineno"> 3162</span>&#160;<span class="preprocessor">#define VA_MB_TYPE_MOTION_PATTERN   0x08</span></div><div class="line"><a name="l03163"></a><span class="lineno"> 3163</span>&#160;<span class="preprocessor">#define VA_MB_TYPE_MOTION_INTRA     0x10</span></div><div class="line"><a name="l03164"></a><span class="lineno"> 3164</span>&#160;</div><div class="line"><a name="l03171"></a><span class="lineno"> 3171</span>&#160;<span class="comment">/****************************</span></div><div class="line"><a name="l03172"></a><span class="lineno"> 3172</span>&#160;<span class="comment"> * MPEG-4 Part 2 data structures</span></div><div class="line"><a name="l03173"></a><span class="lineno"> 3173</span>&#160;<span class="comment"> ****************************/</span></div><div class="line"><a name="l03174"></a><span class="lineno"> 3174</span>&#160;</div><div class="line"><a name="l03175"></a><span class="lineno"> 3175</span>&#160;<span class="comment">/* MPEG-4 Picture Parameter Buffer */</span></div><div class="line"><a name="l03176"></a><span class="lineno"> 3176</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l03177"></a><span class="lineno"> 3177</span>&#160;<span class="comment"> * For each frame or field, and before any slice data, a single</span></div><div class="line"><a name="l03178"></a><span class="lineno"> 3178</span>&#160;<span class="comment"> * picture parameter buffer must be send.</span></div><div class="line"><a name="l03179"></a><span class="lineno"> 3179</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l03180"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferMPEG4.html"> 3180</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureParameterBufferMPEG4 {</div><div class="line"><a name="l03181"></a><span class="lineno"> 3181</span>&#160;    uint16_t vop_width;</div><div class="line"><a name="l03182"></a><span class="lineno"> 3182</span>&#160;    uint16_t vop_height;</div><div class="line"><a name="l03183"></a><span class="lineno"> 3183</span>&#160;    VASurfaceID forward_reference_picture;</div><div class="line"><a name="l03184"></a><span class="lineno"> 3184</span>&#160;    VASurfaceID backward_reference_picture;</div><div class="line"><a name="l03185"></a><span class="lineno"> 3185</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03186"></a><span class="lineno"> 3186</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03187"></a><span class="lineno"> 3187</span>&#160;            uint32_t short_video_header     : 1;</div><div class="line"><a name="l03188"></a><span class="lineno"> 3188</span>&#160;            uint32_t chroma_format          : 2;</div><div class="line"><a name="l03189"></a><span class="lineno"> 3189</span>&#160;            uint32_t interlaced         : 1;</div><div class="line"><a name="l03190"></a><span class="lineno"> 3190</span>&#160;            uint32_t obmc_disable           : 1;</div><div class="line"><a name="l03191"></a><span class="lineno"> 3191</span>&#160;            uint32_t sprite_enable          : 2;</div><div class="line"><a name="l03192"></a><span class="lineno"> 3192</span>&#160;            uint32_t sprite_warping_accuracy    : 2;</div><div class="line"><a name="l03193"></a><span class="lineno"> 3193</span>&#160;            uint32_t quant_type         : 1;</div><div class="line"><a name="l03194"></a><span class="lineno"> 3194</span>&#160;            uint32_t quarter_sample         : 1;</div><div class="line"><a name="l03195"></a><span class="lineno"> 3195</span>&#160;            uint32_t data_partitioned       : 1;</div><div class="line"><a name="l03196"></a><span class="lineno"> 3196</span>&#160;            uint32_t reversible_vlc         : 1;</div><div class="line"><a name="l03197"></a><span class="lineno"> 3197</span>&#160;            uint32_t resync_marker_disable      : 1;</div><div class="line"><a name="l03198"></a><span class="lineno"> 3198</span>&#160;        } bits;</div><div class="line"><a name="l03199"></a><span class="lineno"> 3199</span>&#160;        uint32_t value;</div><div class="line"><a name="l03200"></a><span class="lineno"> 3200</span>&#160;    } vol_fields;</div><div class="line"><a name="l03201"></a><span class="lineno"> 3201</span>&#160;    uint8_t no_of_sprite_warping_points;</div><div class="line"><a name="l03202"></a><span class="lineno"> 3202</span>&#160;    int16_t sprite_trajectory_du[3];</div><div class="line"><a name="l03203"></a><span class="lineno"> 3203</span>&#160;    int16_t sprite_trajectory_dv[3];</div><div class="line"><a name="l03204"></a><span class="lineno"> 3204</span>&#160;    uint8_t quant_precision;</div><div class="line"><a name="l03205"></a><span class="lineno"> 3205</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03206"></a><span class="lineno"> 3206</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03207"></a><span class="lineno"> 3207</span>&#160;            uint32_t vop_coding_type        : 2;</div><div class="line"><a name="l03208"></a><span class="lineno"> 3208</span>&#160;            uint32_t backward_reference_vop_coding_type : 2;</div><div class="line"><a name="l03209"></a><span class="lineno"> 3209</span>&#160;            uint32_t vop_rounding_type      : 1;</div><div class="line"><a name="l03210"></a><span class="lineno"> 3210</span>&#160;            uint32_t intra_dc_vlc_thr       : 3;</div><div class="line"><a name="l03211"></a><span class="lineno"> 3211</span>&#160;            uint32_t top_field_first        : 1;</div><div class="line"><a name="l03212"></a><span class="lineno"> 3212</span>&#160;            uint32_t alternate_vertical_scan_flag   : 1;</div><div class="line"><a name="l03213"></a><span class="lineno"> 3213</span>&#160;        } bits;</div><div class="line"><a name="l03214"></a><span class="lineno"> 3214</span>&#160;        uint32_t value;</div><div class="line"><a name="l03215"></a><span class="lineno"> 3215</span>&#160;    } vop_fields;</div><div class="line"><a name="l03216"></a><span class="lineno"> 3216</span>&#160;    uint8_t vop_fcode_forward;</div><div class="line"><a name="l03217"></a><span class="lineno"> 3217</span>&#160;    uint8_t vop_fcode_backward;</div><div class="line"><a name="l03218"></a><span class="lineno"> 3218</span>&#160;    uint16_t vop_time_increment_resolution;</div><div class="line"><a name="l03219"></a><span class="lineno"> 3219</span>&#160;    <span class="comment">/* short header related */</span></div><div class="line"><a name="l03220"></a><span class="lineno"> 3220</span>&#160;    uint8_t num_gobs_in_vop;</div><div class="line"><a name="l03221"></a><span class="lineno"> 3221</span>&#160;    uint8_t num_macroblocks_in_gob;</div><div class="line"><a name="l03222"></a><span class="lineno"> 3222</span>&#160;    <span class="comment">/* for direct mode prediction */</span></div><div class="line"><a name="l03223"></a><span class="lineno"> 3223</span>&#160;    int16_t TRB;</div><div class="line"><a name="l03224"></a><span class="lineno"> 3224</span>&#160;    int16_t TRD;</div><div class="line"><a name="l03225"></a><span class="lineno"> 3225</span>&#160;</div><div class="line"><a name="l03227"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferMPEG4.html#aced324cafd0d41ef76834b654ab4a3fc"> 3227</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="l03228"></a><span class="lineno"> 3228</span>&#160;} <a class="code" href="structVAPictureParameterBufferMPEG4.html">VAPictureParameterBufferMPEG4</a>;</div><div class="line"><a name="l03229"></a><span class="lineno"> 3229</span>&#160;</div><div class="line"><a name="l03231"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG4.html"> 3231</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAIQMatrixBufferMPEG4 {</div><div class="line"><a name="l03233"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG4.html#a15e6b170b7fcd74347671ab9b532c4d9"> 3233</a></span>&#160;    int32_t <a class="code" href="structVAIQMatrixBufferMPEG4.html#a15e6b170b7fcd74347671ab9b532c4d9">load_intra_quant_mat</a>;</div><div class="line"><a name="l03235"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG4.html#a55e8f567541c88d25ab4b055656d3c8e"> 3235</a></span>&#160;    int32_t <a class="code" href="structVAIQMatrixBufferMPEG4.html#a55e8f567541c88d25ab4b055656d3c8e">load_non_intra_quant_mat</a>;</div><div class="line"><a name="l03237"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG4.html#a1f8d59aaa1f93ddfc86a439c4d02ead5"> 3237</a></span>&#160;    uint8_t intra_quant_mat[64];</div><div class="line"><a name="l03239"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG4.html#af962c20252190bac75591de5accf27d1"> 3239</a></span>&#160;    uint8_t non_intra_quant_mat[64];</div><div class="line"><a name="l03240"></a><span class="lineno"> 3240</span>&#160;</div><div class="line"><a name="l03242"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferMPEG4.html#aa92b3dd35af4ac46e5d49cef1d24350f"> 3242</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="l03243"></a><span class="lineno"> 3243</span>&#160;} <a class="code" href="structVAIQMatrixBufferMPEG4.html">VAIQMatrixBufferMPEG4</a>;</div><div class="line"><a name="l03244"></a><span class="lineno"> 3244</span>&#160;</div><div class="line"><a name="l03246"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferMPEG4.html"> 3246</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceParameterBufferMPEG4 {</div><div class="line"><a name="l03247"></a><span class="lineno"> 3247</span>&#160;    uint32_t slice_data_size;<span class="comment">/* number of bytes in the slice data buffer for this slice */</span></div><div class="line"><a name="l03248"></a><span class="lineno"> 3248</span>&#160;    uint32_t slice_data_offset;<span class="comment">/* the offset to the first byte of slice data */</span></div><div class="line"><a name="l03249"></a><span class="lineno"> 3249</span>&#160;    uint32_t slice_data_flag; <span class="comment">/* see VA_SLICE_DATA_FLAG_XXX defintions */</span></div><div class="line"><a name="l03250"></a><span class="lineno"> 3250</span>&#160;    uint32_t macroblock_offset;<span class="comment">/* the offset to the first bit of MB from the first byte of slice data */</span></div><div class="line"><a name="l03251"></a><span class="lineno"> 3251</span>&#160;    uint32_t macroblock_number;</div><div class="line"><a name="l03252"></a><span class="lineno"> 3252</span>&#160;    int32_t quant_scale;</div><div class="line"><a name="l03253"></a><span class="lineno"> 3253</span>&#160;</div><div class="line"><a name="l03255"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferMPEG4.html#ab07feef87010625f6296085385fb93cd"> 3255</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="l03256"></a><span class="lineno"> 3256</span>&#160;} <a class="code" href="structVASliceParameterBufferMPEG4.html">VASliceParameterBufferMPEG4</a>;</div><div class="line"><a name="l03257"></a><span class="lineno"> 3257</span>&#160;</div><div class="line"><a name="l03262"></a><span class="lineno"><a class="line" href="group__api__core.html#ga0398483623835033d4e9553dde171dd0"> 3262</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span>   <span class="comment">/* see 7.1.1.32 */</span></div><div class="line"><a name="l03263"></a><span class="lineno"> 3263</span>&#160;{</div><div class="line"><a name="l03264"></a><span class="lineno"> 3264</span>&#160;    VAMvMode1Mv                        = 0,</div><div class="line"><a name="l03265"></a><span class="lineno"> 3265</span>&#160;    VAMvMode1MvHalfPel                 = 1,</div><div class="line"><a name="l03266"></a><span class="lineno"> 3266</span>&#160;    VAMvMode1MvHalfPelBilinear         = 2,</div><div class="line"><a name="l03267"></a><span class="lineno"> 3267</span>&#160;    VAMvModeMixedMv                    = 3,</div><div class="line"><a name="l03268"></a><span class="lineno"> 3268</span>&#160;    VAMvModeIntensityCompensation      = 4</div><div class="line"><a name="l03269"></a><span class="lineno"> 3269</span>&#160;} <a class="code" href="group__api__core.html#ga0398483623835033d4e9553dde171dd0">VAMvModeVC1</a>;</div><div class="line"><a name="l03270"></a><span class="lineno"> 3270</span>&#160;</div><div class="line"><a name="l03272"></a><span class="lineno"> 3272</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l03273"></a><span class="lineno"> 3273</span>&#160;<span class="comment"> * For each picture, and before any slice data, a picture parameter</span></div><div class="line"><a name="l03274"></a><span class="lineno"> 3274</span>&#160;<span class="comment"> * buffer must be send. Multiple picture parameter buffers may be</span></div><div class="line"><a name="l03275"></a><span class="lineno"> 3275</span>&#160;<span class="comment"> * sent for a single picture. In that case picture parameters will</span></div><div class="line"><a name="l03276"></a><span class="lineno"> 3276</span>&#160;<span class="comment"> * apply to all slice data that follow it until a new picture</span></div><div class="line"><a name="l03277"></a><span class="lineno"> 3277</span>&#160;<span class="comment"> * parameter buffer is sent.</span></div><div class="line"><a name="l03278"></a><span class="lineno"> 3278</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l03279"></a><span class="lineno"> 3279</span>&#160;<span class="comment"> * Notes:</span></div><div class="line"><a name="l03280"></a><span class="lineno"> 3280</span>&#160;<span class="comment"> *   pic_quantizer_type should be set to the applicable quantizer</span></div><div class="line"><a name="l03281"></a><span class="lineno"> 3281</span>&#160;<span class="comment"> *   type as defined by QUANTIZER (J.1.19) and either</span></div><div class="line"><a name="l03282"></a><span class="lineno"> 3282</span>&#160;<span class="comment"> *   PQUANTIZER (7.1.1.8) or PQINDEX (7.1.1.6)</span></div><div class="line"><a name="l03283"></a><span class="lineno"> 3283</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l03284"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVC1.html"> 3284</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureParameterBufferVC1 {</div><div class="line"><a name="l03285"></a><span class="lineno"> 3285</span>&#160;    VASurfaceID forward_reference_picture;</div><div class="line"><a name="l03286"></a><span class="lineno"> 3286</span>&#160;    VASurfaceID backward_reference_picture;</div><div class="line"><a name="l03287"></a><span class="lineno"> 3287</span>&#160;    <span class="comment">/* if out-of-loop post-processing is done on the render</span></div><div class="line"><a name="l03288"></a><span class="lineno"> 3288</span>&#160;<span class="comment">       target, then we need to keep the in-loop decoded</span></div><div class="line"><a name="l03289"></a><span class="lineno"> 3289</span>&#160;<span class="comment">       picture as a reference picture */</span></div><div class="line"><a name="l03290"></a><span class="lineno"> 3290</span>&#160;    VASurfaceID inloop_decoded_picture;</div><div class="line"><a name="l03291"></a><span class="lineno"> 3291</span>&#160;</div><div class="line"><a name="l03292"></a><span class="lineno"> 3292</span>&#160;    <span class="comment">/* sequence layer for AP or meta data for SP and MP */</span></div><div class="line"><a name="l03293"></a><span class="lineno"> 3293</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03294"></a><span class="lineno"> 3294</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03295"></a><span class="lineno"> 3295</span>&#160;            uint32_t pulldown   : 1; <span class="comment">/* SEQUENCE_LAYER::PULLDOWN */</span></div><div class="line"><a name="l03296"></a><span class="lineno"> 3296</span>&#160;            uint32_t interlace  : 1; <span class="comment">/* SEQUENCE_LAYER::INTERLACE */</span></div><div class="line"><a name="l03297"></a><span class="lineno"> 3297</span>&#160;            uint32_t tfcntrflag : 1; <span class="comment">/* SEQUENCE_LAYER::TFCNTRFLAG */</span></div><div class="line"><a name="l03298"></a><span class="lineno"> 3298</span>&#160;            uint32_t finterpflag    : 1; <span class="comment">/* SEQUENCE_LAYER::FINTERPFLAG */</span></div><div class="line"><a name="l03299"></a><span class="lineno"> 3299</span>&#160;            uint32_t psf        : 1; <span class="comment">/* SEQUENCE_LAYER::PSF */</span></div><div class="line"><a name="l03300"></a><span class="lineno"> 3300</span>&#160;            uint32_t multires   : 1; <span class="comment">/* METADATA::MULTIRES */</span></div><div class="line"><a name="l03301"></a><span class="lineno"> 3301</span>&#160;            uint32_t overlap    : 1; <span class="comment">/* METADATA::OVERLAP */</span></div><div class="line"><a name="l03302"></a><span class="lineno"> 3302</span>&#160;            uint32_t syncmarker : 1; <span class="comment">/* METADATA::SYNCMARKER */</span></div><div class="line"><a name="l03303"></a><span class="lineno"> 3303</span>&#160;            uint32_t rangered   : 1; <span class="comment">/* METADATA::RANGERED */</span></div><div class="line"><a name="l03304"></a><span class="lineno"> 3304</span>&#160;            uint32_t max_b_frames   : 3; <span class="comment">/* METADATA::MAXBFRAMES */</span></div><div class="line"><a name="l03305"></a><span class="lineno"> 3305</span>&#160;            uint32_t profile    : 2; <span class="comment">/* SEQUENCE_LAYER::PROFILE or The MSB of METADATA::PROFILE */</span></div><div class="line"><a name="l03306"></a><span class="lineno"> 3306</span>&#160;        } bits;</div><div class="line"><a name="l03307"></a><span class="lineno"> 3307</span>&#160;        uint32_t value;</div><div class="line"><a name="l03308"></a><span class="lineno"> 3308</span>&#160;    } sequence_fields;</div><div class="line"><a name="l03309"></a><span class="lineno"> 3309</span>&#160;</div><div class="line"><a name="l03310"></a><span class="lineno"> 3310</span>&#160;    uint16_t coded_width;       <span class="comment">/* ENTRY_POINT_LAYER::CODED_WIDTH */</span></div><div class="line"><a name="l03311"></a><span class="lineno"> 3311</span>&#160;    uint16_t coded_height;  <span class="comment">/* ENTRY_POINT_LAYER::CODED_HEIGHT */</span></div><div class="line"><a name="l03312"></a><span class="lineno"> 3312</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03313"></a><span class="lineno"> 3313</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03314"></a><span class="lineno"> 3314</span>&#160;            uint32_t broken_link    : 1; <span class="comment">/* ENTRY_POINT_LAYER::BROKEN_LINK */</span></div><div class="line"><a name="l03315"></a><span class="lineno"> 3315</span>&#160;            uint32_t closed_entry   : 1; <span class="comment">/* ENTRY_POINT_LAYER::CLOSED_ENTRY */</span></div><div class="line"><a name="l03316"></a><span class="lineno"> 3316</span>&#160;            uint32_t panscan_flag   : 1; <span class="comment">/* ENTRY_POINT_LAYER::PANSCAN_FLAG */</span></div><div class="line"><a name="l03317"></a><span class="lineno"> 3317</span>&#160;            uint32_t loopfilter : 1; <span class="comment">/* ENTRY_POINT_LAYER::LOOPFILTER */</span></div><div class="line"><a name="l03318"></a><span class="lineno"> 3318</span>&#160;        } bits;</div><div class="line"><a name="l03319"></a><span class="lineno"> 3319</span>&#160;        uint32_t value;</div><div class="line"><a name="l03320"></a><span class="lineno"> 3320</span>&#160;    } entrypoint_fields;</div><div class="line"><a name="l03321"></a><span class="lineno"> 3321</span>&#160;    uint8_t conditional_overlap_flag; <span class="comment">/* ENTRY_POINT_LAYER::CONDOVER */</span></div><div class="line"><a name="l03322"></a><span class="lineno"> 3322</span>&#160;    uint8_t fast_uvmc_flag; <span class="comment">/* ENTRY_POINT_LAYER::FASTUVMC */</span></div><div class="line"><a name="l03323"></a><span class="lineno"> 3323</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03324"></a><span class="lineno"> 3324</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03325"></a><span class="lineno"> 3325</span>&#160;            uint32_t luma_flag  : 1; <span class="comment">/* ENTRY_POINT_LAYER::RANGE_MAPY_FLAG */</span></div><div class="line"><a name="l03326"></a><span class="lineno"> 3326</span>&#160;            uint32_t luma       : 3; <span class="comment">/* ENTRY_POINT_LAYER::RANGE_MAPY */</span></div><div class="line"><a name="l03327"></a><span class="lineno"> 3327</span>&#160;            uint32_t chroma_flag    : 1; <span class="comment">/* ENTRY_POINT_LAYER::RANGE_MAPUV_FLAG */</span></div><div class="line"><a name="l03328"></a><span class="lineno"> 3328</span>&#160;            uint32_t chroma     : 3; <span class="comment">/* ENTRY_POINT_LAYER::RANGE_MAPUV */</span></div><div class="line"><a name="l03329"></a><span class="lineno"> 3329</span>&#160;        } bits;</div><div class="line"><a name="l03330"></a><span class="lineno"> 3330</span>&#160;        uint32_t value;</div><div class="line"><a name="l03331"></a><span class="lineno"> 3331</span>&#160;    } range_mapping_fields;</div><div class="line"><a name="l03332"></a><span class="lineno"> 3332</span>&#160;</div><div class="line"><a name="l03333"></a><span class="lineno"> 3333</span>&#160;    uint8_t b_picture_fraction; <span class="comment">/* Index for PICTURE_LAYER::BFRACTION value in Table 40 (7.1.1.14) */</span></div><div class="line"><a name="l03334"></a><span class="lineno"> 3334</span>&#160;    uint8_t cbp_table;      <span class="comment">/* PICTURE_LAYER::CBPTAB/ICBPTAB */</span></div><div class="line"><a name="l03335"></a><span class="lineno"> 3335</span>&#160;    uint8_t mb_mode_table;  <span class="comment">/* PICTURE_LAYER::MBMODETAB */</span></div><div class="line"><a name="l03336"></a><span class="lineno"> 3336</span>&#160;    uint8_t range_reduction_frame;<span class="comment">/* PICTURE_LAYER::RANGEREDFRM */</span></div><div class="line"><a name="l03337"></a><span class="lineno"> 3337</span>&#160;    uint8_t rounding_control;   <span class="comment">/* PICTURE_LAYER::RNDCTRL */</span></div><div class="line"><a name="l03338"></a><span class="lineno"> 3338</span>&#160;    uint8_t post_processing;    <span class="comment">/* PICTURE_LAYER::POSTPROC */</span></div><div class="line"><a name="l03339"></a><span class="lineno"> 3339</span>&#160;    uint8_t picture_resolution_index;   <span class="comment">/* PICTURE_LAYER::RESPIC */</span></div><div class="line"><a name="l03340"></a><span class="lineno"> 3340</span>&#160;    uint8_t luma_scale;     <span class="comment">/* PICTURE_LAYER::LUMSCALE */</span></div><div class="line"><a name="l03341"></a><span class="lineno"> 3341</span>&#160;    uint8_t luma_shift;     <span class="comment">/* PICTURE_LAYER::LUMSHIFT */</span></div><div class="line"><a name="l03342"></a><span class="lineno"> 3342</span>&#160;</div><div class="line"><a name="l03343"></a><span class="lineno"> 3343</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03344"></a><span class="lineno"> 3344</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03345"></a><span class="lineno"> 3345</span>&#160;            uint32_t picture_type       : 3; <span class="comment">/* PICTURE_LAYER::PTYPE */</span></div><div class="line"><a name="l03346"></a><span class="lineno"> 3346</span>&#160;            uint32_t frame_coding_mode  : 3; <span class="comment">/* PICTURE_LAYER::FCM */</span></div><div class="line"><a name="l03347"></a><span class="lineno"> 3347</span>&#160;            uint32_t top_field_first    : 1; <span class="comment">/* PICTURE_LAYER::TFF */</span></div><div class="line"><a name="l03348"></a><span class="lineno"> 3348</span>&#160;            uint32_t is_first_field     : 1; <span class="comment">/* set to 1 if it is the first field */</span></div><div class="line"><a name="l03349"></a><span class="lineno"> 3349</span>&#160;            uint32_t intensity_compensation : 1; <span class="comment">/* PICTURE_LAYER::INTCOMP */</span></div><div class="line"><a name="l03350"></a><span class="lineno"> 3350</span>&#160;        } bits;</div><div class="line"><a name="l03351"></a><span class="lineno"> 3351</span>&#160;        uint32_t value;</div><div class="line"><a name="l03352"></a><span class="lineno"> 3352</span>&#160;    } picture_fields;</div><div class="line"><a name="l03353"></a><span class="lineno"> 3353</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03354"></a><span class="lineno"> 3354</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03355"></a><span class="lineno"> 3355</span>&#160;            uint32_t mv_type_mb : 1;    <span class="comment">/* PICTURE::MVTYPEMB */</span></div><div class="line"><a name="l03356"></a><span class="lineno"> 3356</span>&#160;            uint32_t direct_mb  : 1;    <span class="comment">/* PICTURE::DIRECTMB */</span></div><div class="line"><a name="l03357"></a><span class="lineno"> 3357</span>&#160;            uint32_t skip_mb    : 1;    <span class="comment">/* PICTURE::SKIPMB */</span></div><div class="line"><a name="l03358"></a><span class="lineno"> 3358</span>&#160;            uint32_t field_tx   : 1;    <span class="comment">/* PICTURE::FIELDTX */</span></div><div class="line"><a name="l03359"></a><span class="lineno"> 3359</span>&#160;            uint32_t forward_mb : 1;    <span class="comment">/* PICTURE::FORWARDMB */</span></div><div class="line"><a name="l03360"></a><span class="lineno"> 3360</span>&#160;            uint32_t ac_pred    : 1;    <span class="comment">/* PICTURE::ACPRED */</span></div><div class="line"><a name="l03361"></a><span class="lineno"> 3361</span>&#160;            uint32_t overflags  : 1;    <span class="comment">/* PICTURE::OVERFLAGS */</span></div><div class="line"><a name="l03362"></a><span class="lineno"> 3362</span>&#160;        } flags;</div><div class="line"><a name="l03363"></a><span class="lineno"> 3363</span>&#160;        uint32_t value;</div><div class="line"><a name="l03364"></a><span class="lineno"> 3364</span>&#160;    } raw_coding;</div><div class="line"><a name="l03365"></a><span class="lineno"> 3365</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03366"></a><span class="lineno"> 3366</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03367"></a><span class="lineno"> 3367</span>&#160;            uint32_t bp_mv_type_mb   : 1;    <span class="comment">/* PICTURE::MVTYPEMB */</span></div><div class="line"><a name="l03368"></a><span class="lineno"> 3368</span>&#160;            uint32_t bp_direct_mb    : 1;    <span class="comment">/* PICTURE::DIRECTMB */</span></div><div class="line"><a name="l03369"></a><span class="lineno"> 3369</span>&#160;            uint32_t bp_skip_mb      : 1;    <span class="comment">/* PICTURE::SKIPMB */</span></div><div class="line"><a name="l03370"></a><span class="lineno"> 3370</span>&#160;            uint32_t bp_field_tx     : 1;    <span class="comment">/* PICTURE::FIELDTX */</span></div><div class="line"><a name="l03371"></a><span class="lineno"> 3371</span>&#160;            uint32_t bp_forward_mb   : 1;    <span class="comment">/* PICTURE::FORWARDMB */</span></div><div class="line"><a name="l03372"></a><span class="lineno"> 3372</span>&#160;            uint32_t bp_ac_pred      : 1;    <span class="comment">/* PICTURE::ACPRED */</span></div><div class="line"><a name="l03373"></a><span class="lineno"> 3373</span>&#160;            uint32_t bp_overflags    : 1;    <span class="comment">/* PICTURE::OVERFLAGS */</span></div><div class="line"><a name="l03374"></a><span class="lineno"> 3374</span>&#160;        } flags;</div><div class="line"><a name="l03375"></a><span class="lineno"> 3375</span>&#160;        uint32_t value;</div><div class="line"><a name="l03376"></a><span class="lineno"> 3376</span>&#160;    } bitplane_present; <span class="comment">/* signal what bitplane is being passed via the bitplane buffer */</span></div><div class="line"><a name="l03377"></a><span class="lineno"> 3377</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03378"></a><span class="lineno"> 3378</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03379"></a><span class="lineno"> 3379</span>&#160;            uint32_t reference_distance_flag : 1;<span class="comment">/* PICTURE_LAYER::REFDIST_FLAG */</span></div><div class="line"><a name="l03380"></a><span class="lineno"> 3380</span>&#160;            uint32_t reference_distance : 5;<span class="comment">/* PICTURE_LAYER::REFDIST */</span></div><div class="line"><a name="l03381"></a><span class="lineno"> 3381</span>&#160;            uint32_t num_reference_pictures: 1;<span class="comment">/* PICTURE_LAYER::NUMREF */</span></div><div class="line"><a name="l03382"></a><span class="lineno"> 3382</span>&#160;            uint32_t reference_field_pic_indicator  : 1;<span class="comment">/* PICTURE_LAYER::REFFIELD */</span></div><div class="line"><a name="l03383"></a><span class="lineno"> 3383</span>&#160;        } bits;</div><div class="line"><a name="l03384"></a><span class="lineno"> 3384</span>&#160;        uint32_t value;</div><div class="line"><a name="l03385"></a><span class="lineno"> 3385</span>&#160;    } reference_fields;</div><div class="line"><a name="l03386"></a><span class="lineno"> 3386</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03387"></a><span class="lineno"> 3387</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03388"></a><span class="lineno"> 3388</span>&#160;            uint32_t mv_mode        : 3; <span class="comment">/* PICTURE_LAYER::MVMODE */</span></div><div class="line"><a name="l03389"></a><span class="lineno"> 3389</span>&#160;            uint32_t mv_mode2       : 3; <span class="comment">/* PICTURE_LAYER::MVMODE2 */</span></div><div class="line"><a name="l03390"></a><span class="lineno"> 3390</span>&#160;            uint32_t mv_table       : 3; <span class="comment">/* PICTURE_LAYER::MVTAB/IMVTAB */</span></div><div class="line"><a name="l03391"></a><span class="lineno"> 3391</span>&#160;            uint32_t two_mv_block_pattern_table: 2; <span class="comment">/* PICTURE_LAYER::2MVBPTAB */</span></div><div class="line"><a name="l03392"></a><span class="lineno"> 3392</span>&#160;            uint32_t four_mv_switch     : 1; <span class="comment">/* PICTURE_LAYER::4MVSWITCH */</span></div><div class="line"><a name="l03393"></a><span class="lineno"> 3393</span>&#160;            uint32_t four_mv_block_pattern_table : 2; <span class="comment">/* PICTURE_LAYER::4MVBPTAB */</span></div><div class="line"><a name="l03394"></a><span class="lineno"> 3394</span>&#160;            uint32_t extended_mv_flag   : 1; <span class="comment">/* ENTRY_POINT_LAYER::EXTENDED_MV */</span></div><div class="line"><a name="l03395"></a><span class="lineno"> 3395</span>&#160;            uint32_t extended_mv_range  : 2; <span class="comment">/* PICTURE_LAYER::MVRANGE */</span></div><div class="line"><a name="l03396"></a><span class="lineno"> 3396</span>&#160;            uint32_t extended_dmv_flag  : 1; <span class="comment">/* ENTRY_POINT_LAYER::EXTENDED_DMV */</span></div><div class="line"><a name="l03397"></a><span class="lineno"> 3397</span>&#160;            uint32_t extended_dmv_range : 2; <span class="comment">/* PICTURE_LAYER::DMVRANGE */</span></div><div class="line"><a name="l03398"></a><span class="lineno"> 3398</span>&#160;        } bits;</div><div class="line"><a name="l03399"></a><span class="lineno"> 3399</span>&#160;        uint32_t value;</div><div class="line"><a name="l03400"></a><span class="lineno"> 3400</span>&#160;    } mv_fields;</div><div class="line"><a name="l03401"></a><span class="lineno"> 3401</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03402"></a><span class="lineno"> 3402</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03403"></a><span class="lineno"> 3403</span>&#160;            uint32_t dquant : 2;    <span class="comment">/* ENTRY_POINT_LAYER::DQUANT */</span></div><div class="line"><a name="l03404"></a><span class="lineno"> 3404</span>&#160;            uint32_t quantizer     : 2;     <span class="comment">/* ENTRY_POINT_LAYER::QUANTIZER */</span></div><div class="line"><a name="l03405"></a><span class="lineno"> 3405</span>&#160;            uint32_t half_qp    : 1;    <span class="comment">/* PICTURE_LAYER::HALFQP */</span></div><div class="line"><a name="l03406"></a><span class="lineno"> 3406</span>&#160;            uint32_t pic_quantizer_scale : 5;<span class="comment">/* PICTURE_LAYER::PQUANT */</span></div><div class="line"><a name="l03407"></a><span class="lineno"> 3407</span>&#160;            uint32_t pic_quantizer_type : 1;<span class="comment">/* PICTURE_LAYER::PQUANTIZER */</span></div><div class="line"><a name="l03408"></a><span class="lineno"> 3408</span>&#160;            uint32_t dq_frame   : 1;    <span class="comment">/* VOPDQUANT::DQUANTFRM */</span></div><div class="line"><a name="l03409"></a><span class="lineno"> 3409</span>&#160;            uint32_t dq_profile : 2;    <span class="comment">/* VOPDQUANT::DQPROFILE */</span></div><div class="line"><a name="l03410"></a><span class="lineno"> 3410</span>&#160;            uint32_t dq_sb_edge : 2;    <span class="comment">/* VOPDQUANT::DQSBEDGE */</span></div><div class="line"><a name="l03411"></a><span class="lineno"> 3411</span>&#160;            uint32_t dq_db_edge     : 2;    <span class="comment">/* VOPDQUANT::DQDBEDGE */</span></div><div class="line"><a name="l03412"></a><span class="lineno"> 3412</span>&#160;            uint32_t dq_binary_level : 1;   <span class="comment">/* VOPDQUANT::DQBILEVEL */</span></div><div class="line"><a name="l03413"></a><span class="lineno"> 3413</span>&#160;            uint32_t alt_pic_quantizer : 5;<span class="comment">/* VOPDQUANT::ALTPQUANT */</span></div><div class="line"><a name="l03414"></a><span class="lineno"> 3414</span>&#160;        } bits;</div><div class="line"><a name="l03415"></a><span class="lineno"> 3415</span>&#160;        uint32_t value;</div><div class="line"><a name="l03416"></a><span class="lineno"> 3416</span>&#160;    } pic_quantizer_fields;</div><div class="line"><a name="l03417"></a><span class="lineno"> 3417</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03418"></a><span class="lineno"> 3418</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03419"></a><span class="lineno"> 3419</span>&#160;            uint32_t variable_sized_transform_flag  : 1;<span class="comment">/* ENTRY_POINT_LAYER::VSTRANSFORM */</span></div><div class="line"><a name="l03420"></a><span class="lineno"> 3420</span>&#160;            uint32_t mb_level_transform_type_flag   : 1;<span class="comment">/* PICTURE_LAYER::TTMBF */</span></div><div class="line"><a name="l03421"></a><span class="lineno"> 3421</span>&#160;            uint32_t frame_level_transform_type : 2;<span class="comment">/* PICTURE_LAYER::TTFRM */</span></div><div class="line"><a name="l03422"></a><span class="lineno"> 3422</span>&#160;            uint32_t transform_ac_codingset_idx1    : 2;<span class="comment">/* PICTURE_LAYER::TRANSACFRM */</span></div><div class="line"><a name="l03423"></a><span class="lineno"> 3423</span>&#160;            uint32_t transform_ac_codingset_idx2    : 2;<span class="comment">/* PICTURE_LAYER::TRANSACFRM2 */</span></div><div class="line"><a name="l03424"></a><span class="lineno"> 3424</span>&#160;            uint32_t intra_transform_dc_table   : 1;<span class="comment">/* PICTURE_LAYER::TRANSDCTAB */</span></div><div class="line"><a name="l03425"></a><span class="lineno"> 3425</span>&#160;        } bits;</div><div class="line"><a name="l03426"></a><span class="lineno"> 3426</span>&#160;        uint32_t value;</div><div class="line"><a name="l03427"></a><span class="lineno"> 3427</span>&#160;    } transform_fields;</div><div class="line"><a name="l03428"></a><span class="lineno"> 3428</span>&#160;</div><div class="line"><a name="l03429"></a><span class="lineno"> 3429</span>&#160;    uint8_t luma_scale2;                  <span class="comment">/* PICTURE_LAYER::LUMSCALE2 */</span></div><div class="line"><a name="l03430"></a><span class="lineno"> 3430</span>&#160;    uint8_t luma_shift2;                  <span class="comment">/* PICTURE_LAYER::LUMSHIFT2 */</span></div><div class="line"><a name="l03431"></a><span class="lineno"> 3431</span>&#160;    uint8_t intensity_compensation_field; <span class="comment">/* Index for PICTURE_LAYER::INTCOMPFIELD value in Table 109 (9.1.1.48) */</span></div><div class="line"><a name="l03432"></a><span class="lineno"> 3432</span>&#160;</div><div class="line"><a name="l03434"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVC1.html#a4182fdc99e1c6fab888d912e47269b05"> 3434</a></span>&#160;    uint32_t                va_reserved[VA_PADDING_MEDIUM - 1];</div><div class="line"><a name="l03435"></a><span class="lineno"> 3435</span>&#160;} <a class="code" href="structVAPictureParameterBufferVC1.html">VAPictureParameterBufferVC1</a>;</div><div class="line"><a name="l03436"></a><span class="lineno"> 3436</span>&#160;</div><div class="line"><a name="l03455"></a><span class="lineno"> 3455</span>&#160;<span class="comment">/* VC-1 Slice Parameter Buffer */</span></div><div class="line"><a name="l03456"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVC1.html"> 3456</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceParameterBufferVC1 {</div><div class="line"><a name="l03457"></a><span class="lineno"> 3457</span>&#160;    uint32_t slice_data_size;<span class="comment">/* number of bytes in the slice data buffer for this slice */</span></div><div class="line"><a name="l03458"></a><span class="lineno"> 3458</span>&#160;    uint32_t slice_data_offset;<span class="comment">/* the offset to the first byte of slice data */</span></div><div class="line"><a name="l03459"></a><span class="lineno"> 3459</span>&#160;    uint32_t slice_data_flag; <span class="comment">/* see VA_SLICE_DATA_FLAG_XXX defintions */</span></div><div class="line"><a name="l03460"></a><span class="lineno"> 3460</span>&#160;    uint32_t macroblock_offset;<span class="comment">/* the offset to the first bit of MB from the first byte of slice data */</span></div><div class="line"><a name="l03461"></a><span class="lineno"> 3461</span>&#160;    uint32_t slice_vertical_position;</div><div class="line"><a name="l03462"></a><span class="lineno"> 3462</span>&#160;</div><div class="line"><a name="l03464"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVC1.html#a41768201236bfff1a4008bd813e0377e"> 3464</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="l03465"></a><span class="lineno"> 3465</span>&#160;} <a class="code" href="structVASliceParameterBufferVC1.html">VASliceParameterBufferVC1</a>;</div><div class="line"><a name="l03466"></a><span class="lineno"> 3466</span>&#160;</div><div class="line"><a name="l03467"></a><span class="lineno"> 3467</span>&#160;<span class="comment">/* VC-1 Slice Data Buffer */</span></div><div class="line"><a name="l03468"></a><span class="lineno"> 3468</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l03469"></a><span class="lineno"> 3469</span>&#160;<span class="comment">This is simplely a buffer containing raw bit-stream bytes</span></div><div class="line"><a name="l03470"></a><span class="lineno"> 3470</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l03471"></a><span class="lineno"> 3471</span>&#160;</div><div class="line"><a name="l03472"></a><span class="lineno"> 3472</span>&#160;<span class="comment">/****************************</span></div><div class="line"><a name="l03473"></a><span class="lineno"> 3473</span>&#160;<span class="comment"> * H.264/AVC data structures</span></div><div class="line"><a name="l03474"></a><span class="lineno"> 3474</span>&#160;<span class="comment"> ****************************/</span></div><div class="line"><a name="l03475"></a><span class="lineno"> 3475</span>&#160;</div><div class="line"><a name="l03476"></a><span class="lineno"> 3476</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureH264 {</div><div class="line"><a name="l03477"></a><span class="lineno"> 3477</span>&#160;    VASurfaceID picture_id;</div><div class="line"><a name="l03478"></a><span class="lineno"> 3478</span>&#160;    uint32_t frame_idx;</div><div class="line"><a name="l03479"></a><span class="lineno"> 3479</span>&#160;    uint32_t flags;</div><div class="line"><a name="l03480"></a><span class="lineno"> 3480</span>&#160;    int32_t TopFieldOrderCnt;</div><div class="line"><a name="l03481"></a><span class="lineno"> 3481</span>&#160;    int32_t BottomFieldOrderCnt;</div><div class="line"><a name="l03482"></a><span class="lineno"> 3482</span>&#160;</div><div class="line"><a name="l03484"></a><span class="lineno"> 3484</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="l03485"></a><span class="lineno"> 3485</span>&#160;} VAPictureH264;</div><div class="line"><a name="l03486"></a><span class="lineno"> 3486</span>&#160;<span class="comment">/* flags in VAPictureH264 could be OR of the following */</span></div><div class="line"><a name="l03487"></a><span class="lineno"> 3487</span>&#160;<span class="preprocessor">#define VA_PICTURE_H264_INVALID         0x00000001</span></div><div class="line"><a name="l03488"></a><span class="lineno"> 3488</span>&#160;<span class="preprocessor">#define VA_PICTURE_H264_TOP_FIELD       0x00000002</span></div><div class="line"><a name="l03489"></a><span class="lineno"> 3489</span>&#160;<span class="preprocessor">#define VA_PICTURE_H264_BOTTOM_FIELD        0x00000004</span></div><div class="line"><a name="l03490"></a><span class="lineno"> 3490</span>&#160;<span class="preprocessor">#define VA_PICTURE_H264_SHORT_TERM_REFERENCE    0x00000008</span></div><div class="line"><a name="l03491"></a><span class="lineno"> 3491</span>&#160;<span class="preprocessor">#define VA_PICTURE_H264_LONG_TERM_REFERENCE 0x00000010</span></div><div class="line"><a name="l03492"></a><span class="lineno"> 3492</span>&#160;</div><div class="line"><a name="l03494"></a><span class="lineno"> 3494</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l03495"></a><span class="lineno"> 3495</span>&#160;<span class="comment"> * For each picture, and before any slice data, a single</span></div><div class="line"><a name="l03496"></a><span class="lineno"> 3496</span>&#160;<span class="comment"> * picture parameter buffer must be send.</span></div><div class="line"><a name="l03497"></a><span class="lineno"> 3497</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l03498"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferH264.html"> 3498</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureParameterBufferH264 {</div><div class="line"><a name="l03499"></a><span class="lineno"> 3499</span>&#160;    VAPictureH264 CurrPic;</div><div class="line"><a name="l03500"></a><span class="lineno"> 3500</span>&#160;    VAPictureH264 ReferenceFrames[16];  <span class="comment">/* in DPB */</span></div><div class="line"><a name="l03501"></a><span class="lineno"> 3501</span>&#160;    uint16_t picture_width_in_mbs_minus1;</div><div class="line"><a name="l03502"></a><span class="lineno"> 3502</span>&#160;    uint16_t picture_height_in_mbs_minus1;</div><div class="line"><a name="l03503"></a><span class="lineno"> 3503</span>&#160;    uint8_t bit_depth_luma_minus8;</div><div class="line"><a name="l03504"></a><span class="lineno"> 3504</span>&#160;    uint8_t bit_depth_chroma_minus8;</div><div class="line"><a name="l03505"></a><span class="lineno"> 3505</span>&#160;    uint8_t num_ref_frames;</div><div class="line"><a name="l03506"></a><span class="lineno"> 3506</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03507"></a><span class="lineno"> 3507</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03508"></a><span class="lineno"> 3508</span>&#160;            uint32_t chroma_format_idc          : 2;</div><div class="line"><a name="l03509"></a><span class="lineno"> 3509</span>&#160;            uint32_t residual_colour_transform_flag     : 1; <span class="comment">/* Renamed to separate_colour_plane_flag in newer standard versions. */</span></div><div class="line"><a name="l03510"></a><span class="lineno"> 3510</span>&#160;            uint32_t gaps_in_frame_num_value_allowed_flag   : 1;</div><div class="line"><a name="l03511"></a><span class="lineno"> 3511</span>&#160;            uint32_t frame_mbs_only_flag            : 1;</div><div class="line"><a name="l03512"></a><span class="lineno"> 3512</span>&#160;            uint32_t mb_adaptive_frame_field_flag       : 1;</div><div class="line"><a name="l03513"></a><span class="lineno"> 3513</span>&#160;            uint32_t direct_8x8_inference_flag      : 1;</div><div class="line"><a name="l03514"></a><span class="lineno"> 3514</span>&#160;            uint32_t MinLumaBiPredSize8x8           : 1; <span class="comment">/* see A.3.3.2 */</span></div><div class="line"><a name="l03515"></a><span class="lineno"> 3515</span>&#160;            uint32_t log2_max_frame_num_minus4      : 4;</div><div class="line"><a name="l03516"></a><span class="lineno"> 3516</span>&#160;            uint32_t pic_order_cnt_type         : 2;</div><div class="line"><a name="l03517"></a><span class="lineno"> 3517</span>&#160;            uint32_t log2_max_pic_order_cnt_lsb_minus4  : 4;</div><div class="line"><a name="l03518"></a><span class="lineno"> 3518</span>&#160;            uint32_t delta_pic_order_always_zero_flag   : 1;</div><div class="line"><a name="l03519"></a><span class="lineno"> 3519</span>&#160;        } bits;</div><div class="line"><a name="l03520"></a><span class="lineno"> 3520</span>&#160;        uint32_t value;</div><div class="line"><a name="l03521"></a><span class="lineno"> 3521</span>&#160;    } seq_fields;</div><div class="line"><a name="l03522"></a><span class="lineno"> 3522</span>&#160;    <span class="comment">// FMO is not supported.</span></div><div class="line"><a name="l03523"></a><span class="lineno"> 3523</span>&#160;    va_deprecated uint8_t num_slice_groups_minus1;</div><div class="line"><a name="l03524"></a><span class="lineno"> 3524</span>&#160;    va_deprecated uint8_t slice_group_map_type;</div><div class="line"><a name="l03525"></a><span class="lineno"> 3525</span>&#160;    va_deprecated uint16_t slice_group_change_rate_minus1;</div><div class="line"><a name="l03526"></a><span class="lineno"> 3526</span>&#160;    int8_t pic_init_qp_minus26;</div><div class="line"><a name="l03527"></a><span class="lineno"> 3527</span>&#160;    int8_t pic_init_qs_minus26;</div><div class="line"><a name="l03528"></a><span class="lineno"> 3528</span>&#160;    int8_t chroma_qp_index_offset;</div><div class="line"><a name="l03529"></a><span class="lineno"> 3529</span>&#160;    int8_t second_chroma_qp_index_offset;</div><div class="line"><a name="l03530"></a><span class="lineno"> 3530</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03531"></a><span class="lineno"> 3531</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03532"></a><span class="lineno"> 3532</span>&#160;            uint32_t entropy_coding_mode_flag   : 1;</div><div class="line"><a name="l03533"></a><span class="lineno"> 3533</span>&#160;            uint32_t weighted_pred_flag     : 1;</div><div class="line"><a name="l03534"></a><span class="lineno"> 3534</span>&#160;            uint32_t weighted_bipred_idc        : 2;</div><div class="line"><a name="l03535"></a><span class="lineno"> 3535</span>&#160;            uint32_t transform_8x8_mode_flag    : 1;</div><div class="line"><a name="l03536"></a><span class="lineno"> 3536</span>&#160;            uint32_t field_pic_flag         : 1;</div><div class="line"><a name="l03537"></a><span class="lineno"> 3537</span>&#160;            uint32_t constrained_intra_pred_flag    : 1;</div><div class="line"><a name="l03538"></a><span class="lineno"> 3538</span>&#160;            uint32_t pic_order_present_flag         : 1; <span class="comment">/* Renamed to bottom_field_pic_order_in_frame_present_flag in newer standard versions. */</span></div><div class="line"><a name="l03539"></a><span class="lineno"> 3539</span>&#160;            uint32_t deblocking_filter_control_present_flag : 1;</div><div class="line"><a name="l03540"></a><span class="lineno"> 3540</span>&#160;            uint32_t redundant_pic_cnt_present_flag     : 1;</div><div class="line"><a name="l03541"></a><span class="lineno"> 3541</span>&#160;            uint32_t reference_pic_flag         : 1; <span class="comment">/* nal_ref_idc != 0 */</span></div><div class="line"><a name="l03542"></a><span class="lineno"> 3542</span>&#160;        } bits;</div><div class="line"><a name="l03543"></a><span class="lineno"> 3543</span>&#160;        uint32_t value;</div><div class="line"><a name="l03544"></a><span class="lineno"> 3544</span>&#160;    } pic_fields;</div><div class="line"><a name="l03545"></a><span class="lineno"> 3545</span>&#160;    uint16_t frame_num;</div><div class="line"><a name="l03546"></a><span class="lineno"> 3546</span>&#160;</div><div class="line"><a name="l03548"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferH264.html#a8bca85a451a27446c1bb61efc12722ec"> 3548</a></span>&#160;    uint32_t                va_reserved[VA_PADDING_MEDIUM];</div><div class="line"><a name="l03549"></a><span class="lineno"> 3549</span>&#160;} <a class="code" href="structVAPictureParameterBufferH264.html">VAPictureParameterBufferH264</a>;</div><div class="line"><a name="l03550"></a><span class="lineno"> 3550</span>&#160;</div><div class="line"><a name="l03552"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferH264.html"> 3552</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAIQMatrixBufferH264 {</div><div class="line"><a name="l03554"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferH264.html#acd917b74edfc730ae48338f9dd7e3b4e"> 3554</a></span>&#160;    uint8_t ScalingList4x4[6][16];</div><div class="line"><a name="l03556"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferH264.html#af15c79820b69c5ee080c6ce812e9749b"> 3556</a></span>&#160;    uint8_t ScalingList8x8[2][64];</div><div class="line"><a name="l03557"></a><span class="lineno"> 3557</span>&#160;</div><div class="line"><a name="l03559"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferH264.html#aa0946cb6e170ec41657509fe344d63b7"> 3559</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="l03560"></a><span class="lineno"> 3560</span>&#160;} <a class="code" href="structVAIQMatrixBufferH264.html">VAIQMatrixBufferH264</a>;</div><div class="line"><a name="l03561"></a><span class="lineno"> 3561</span>&#160;</div><div class="line"><a name="l03563"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferH264.html"> 3563</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceParameterBufferH264 {</div><div class="line"><a name="l03564"></a><span class="lineno"> 3564</span>&#160;    uint32_t slice_data_size;<span class="comment">/* number of bytes in the slice data buffer for this slice */</span></div><div class="line"><a name="l03566"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferH264.html#a7a02b06a11403dba561d1e9aa984590a"> 3566</a></span>&#160;    uint32_t <a class="code" href="structVASliceParameterBufferH264.html#a7a02b06a11403dba561d1e9aa984590a">slice_data_offset</a>;</div><div class="line"><a name="l03567"></a><span class="lineno"> 3567</span>&#160;    uint32_t slice_data_flag; <span class="comment">/* see VA_SLICE_DATA_FLAG_XXX defintions */</span></div><div class="line"><a name="l03578"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferH264.html#ad02829294f1f4850d4a4be7aa93b2973"> 3578</a></span>&#160;    uint16_t <a class="code" href="structVASliceParameterBufferH264.html#ad02829294f1f4850d4a4be7aa93b2973">slice_data_bit_offset</a>;</div><div class="line"><a name="l03579"></a><span class="lineno"> 3579</span>&#160;    uint16_t first_mb_in_slice;</div><div class="line"><a name="l03580"></a><span class="lineno"> 3580</span>&#160;    uint8_t slice_type;</div><div class="line"><a name="l03581"></a><span class="lineno"> 3581</span>&#160;    uint8_t direct_spatial_mv_pred_flag;</div><div class="line"><a name="l03588"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferH264.html#a2cd8123d9126c292ab68bf5b33181aae"> 3588</a></span>&#160;    uint8_t <a class="code" href="structVASliceParameterBufferH264.html#a2cd8123d9126c292ab68bf5b33181aae">num_ref_idx_l0_active_minus1</a>;</div><div class="line"><a name="l03595"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferH264.html#a5084a3a5862cafda9a75fbabc9c337ea"> 3595</a></span>&#160;    uint8_t <a class="code" href="structVASliceParameterBufferH264.html#a5084a3a5862cafda9a75fbabc9c337ea">num_ref_idx_l1_active_minus1</a>;</div><div class="line"><a name="l03596"></a><span class="lineno"> 3596</span>&#160;    uint8_t cabac_init_idc;</div><div class="line"><a name="l03597"></a><span class="lineno"> 3597</span>&#160;    int8_t slice_qp_delta;</div><div class="line"><a name="l03598"></a><span class="lineno"> 3598</span>&#160;    uint8_t disable_deblocking_filter_idc;</div><div class="line"><a name="l03599"></a><span class="lineno"> 3599</span>&#160;    int8_t slice_alpha_c0_offset_div2;</div><div class="line"><a name="l03600"></a><span class="lineno"> 3600</span>&#160;    int8_t slice_beta_offset_div2;</div><div class="line"><a name="l03601"></a><span class="lineno"> 3601</span>&#160;    VAPictureH264 RefPicList0[32];  <span class="comment">/* See 8.2.4.2 */</span></div><div class="line"><a name="l03602"></a><span class="lineno"> 3602</span>&#160;    VAPictureH264 RefPicList1[32];  <span class="comment">/* See 8.2.4.2 */</span></div><div class="line"><a name="l03603"></a><span class="lineno"> 3603</span>&#160;    uint8_t luma_log2_weight_denom;</div><div class="line"><a name="l03604"></a><span class="lineno"> 3604</span>&#160;    uint8_t chroma_log2_weight_denom;</div><div class="line"><a name="l03605"></a><span class="lineno"> 3605</span>&#160;    uint8_t luma_weight_l0_flag;</div><div class="line"><a name="l03606"></a><span class="lineno"> 3606</span>&#160;    int16_t luma_weight_l0[32];</div><div class="line"><a name="l03607"></a><span class="lineno"> 3607</span>&#160;    int16_t luma_offset_l0[32];</div><div class="line"><a name="l03608"></a><span class="lineno"> 3608</span>&#160;    uint8_t chroma_weight_l0_flag;</div><div class="line"><a name="l03609"></a><span class="lineno"> 3609</span>&#160;    int16_t chroma_weight_l0[32][2];</div><div class="line"><a name="l03610"></a><span class="lineno"> 3610</span>&#160;    int16_t chroma_offset_l0[32][2];</div><div class="line"><a name="l03611"></a><span class="lineno"> 3611</span>&#160;    uint8_t luma_weight_l1_flag;</div><div class="line"><a name="l03612"></a><span class="lineno"> 3612</span>&#160;    int16_t luma_weight_l1[32];</div><div class="line"><a name="l03613"></a><span class="lineno"> 3613</span>&#160;    int16_t luma_offset_l1[32];</div><div class="line"><a name="l03614"></a><span class="lineno"> 3614</span>&#160;    uint8_t chroma_weight_l1_flag;</div><div class="line"><a name="l03615"></a><span class="lineno"> 3615</span>&#160;    int16_t chroma_weight_l1[32][2];</div><div class="line"><a name="l03616"></a><span class="lineno"> 3616</span>&#160;    int16_t chroma_offset_l1[32][2];</div><div class="line"><a name="l03617"></a><span class="lineno"> 3617</span>&#160;</div><div class="line"><a name="l03619"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferH264.html#ad1932d0a41c6f304a607e45d1580b29d"> 3619</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="l03620"></a><span class="lineno"> 3620</span>&#160;} <a class="code" href="structVASliceParameterBufferH264.html">VASliceParameterBufferH264</a>;</div><div class="line"><a name="l03621"></a><span class="lineno"> 3621</span>&#160;</div><div class="line"><a name="l03622"></a><span class="lineno"> 3622</span>&#160;<span class="comment">/****************************</span></div><div class="line"><a name="l03623"></a><span class="lineno"> 3623</span>&#160;<span class="comment"> * Common encode data structures</span></div><div class="line"><a name="l03624"></a><span class="lineno"> 3624</span>&#160;<span class="comment"> ****************************/</span></div><div class="line"><a name="l03625"></a><span class="lineno"> 3625</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l03626"></a><span class="lineno"> 3626</span>&#160;    VAEncPictureTypeIntra       = 0,</div><div class="line"><a name="l03627"></a><span class="lineno"> 3627</span>&#160;    VAEncPictureTypePredictive      = 1,</div><div class="line"><a name="l03628"></a><span class="lineno"> 3628</span>&#160;    VAEncPictureTypeBidirectional   = 2,</div><div class="line"><a name="l03629"></a><span class="lineno"> 3629</span>&#160;} VAEncPictureType;</div><div class="line"><a name="l03630"></a><span class="lineno"> 3630</span>&#160;</div><div class="line"><a name="l03638"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBuffer.html"> 3638</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSliceParameterBuffer {</div><div class="line"><a name="l03639"></a><span class="lineno"> 3639</span>&#160;    uint32_t start_row_number;  <span class="comment">/* starting MB row number for this slice */</span></div><div class="line"><a name="l03640"></a><span class="lineno"> 3640</span>&#160;    uint32_t slice_height;  <span class="comment">/* slice height measured in MB */</span></div><div class="line"><a name="l03641"></a><span class="lineno"> 3641</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l03642"></a><span class="lineno"> 3642</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l03643"></a><span class="lineno"> 3643</span>&#160;            uint32_t is_intra   : 1;</div><div class="line"><a name="l03644"></a><span class="lineno"> 3644</span>&#160;            uint32_t disable_deblocking_filter_idc : 2;</div><div class="line"><a name="l03645"></a><span class="lineno"> 3645</span>&#160;            uint32_t uses_long_term_ref     : 1;</div><div class="line"><a name="l03646"></a><span class="lineno"> 3646</span>&#160;            uint32_t is_long_term_ref       : 1;</div><div class="line"><a name="l03647"></a><span class="lineno"> 3647</span>&#160;        } bits;</div><div class="line"><a name="l03648"></a><span class="lineno"> 3648</span>&#160;        uint32_t value;</div><div class="line"><a name="l03649"></a><span class="lineno"> 3649</span>&#160;    } slice_flags;</div><div class="line"><a name="l03650"></a><span class="lineno"> 3650</span>&#160;</div><div class="line"><a name="l03652"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBuffer.html#a687e4bb60ddd3879b798d3b14f31fb1e"> 3652</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="l03653"></a><span class="lineno"> 3653</span>&#160;} <a class="code" href="structVAEncSliceParameterBuffer.html">VAEncSliceParameterBuffer</a>;</div><div class="line"><a name="l03654"></a><span class="lineno"> 3654</span>&#160;</div><div class="line"><a name="l03655"></a><span class="lineno"> 3655</span>&#160;</div><div class="line"><a name="l03656"></a><span class="lineno"> 3656</span>&#160;<span class="comment">/****************************</span></div><div class="line"><a name="l03657"></a><span class="lineno"> 3657</span>&#160;<span class="comment"> * H.263 specific encode data structures</span></div><div class="line"><a name="l03658"></a><span class="lineno"> 3658</span>&#160;<span class="comment"> ****************************/</span></div><div class="line"><a name="l03659"></a><span class="lineno"> 3659</span>&#160;</div><div class="line"><a name="l03660"></a><span class="lineno"> 3660</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSequenceParameterBufferH263 {</div><div class="line"><a name="l03661"></a><span class="lineno"> 3661</span>&#160;    uint32_t intra_period;</div><div class="line"><a name="l03662"></a><span class="lineno"> 3662</span>&#160;    uint32_t bits_per_second;</div><div class="line"><a name="l03663"></a><span class="lineno"> 3663</span>&#160;    uint32_t frame_rate;</div><div class="line"><a name="l03664"></a><span class="lineno"> 3664</span>&#160;    uint32_t initial_qp;</div><div class="line"><a name="l03665"></a><span class="lineno"> 3665</span>&#160;    uint32_t min_qp;</div><div class="line"><a name="l03666"></a><span class="lineno"> 3666</span>&#160;</div><div class="line"><a name="l03668"></a><span class="lineno"> 3668</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="l03669"></a><span class="lineno"> 3669</span>&#160;} VAEncSequenceParameterBufferH263;</div><div class="line"><a name="l03670"></a><span class="lineno"> 3670</span>&#160;</div><div class="line"><a name="l03671"></a><span class="lineno"> 3671</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncPictureParameterBufferH263 {</div><div class="line"><a name="l03672"></a><span class="lineno"> 3672</span>&#160;    VASurfaceID reference_picture;</div><div class="line"><a name="l03673"></a><span class="lineno"> 3673</span>&#160;    VASurfaceID reconstructed_picture;</div><div class="line"><a name="l03674"></a><span class="lineno"> 3674</span>&#160;    VABufferID coded_buf;</div><div class="line"><a name="l03675"></a><span class="lineno"> 3675</span>&#160;    uint16_t picture_width;</div><div class="line"><a name="l03676"></a><span class="lineno"> 3676</span>&#160;    uint16_t picture_height;</div><div class="line"><a name="l03677"></a><span class="lineno"> 3677</span>&#160;    VAEncPictureType picture_type;</div><div class="line"><a name="l03678"></a><span class="lineno"> 3678</span>&#160;</div><div class="line"><a name="l03680"></a><span class="lineno"> 3680</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="l03681"></a><span class="lineno"> 3681</span>&#160;} VAEncPictureParameterBufferH263;</div><div class="line"><a name="l03682"></a><span class="lineno"> 3682</span>&#160;</div><div class="line"><a name="l03683"></a><span class="lineno"> 3683</span>&#160;<span class="comment">/****************************</span></div><div class="line"><a name="l03684"></a><span class="lineno"> 3684</span>&#160;<span class="comment"> * MPEG-4 specific encode data structures</span></div><div class="line"><a name="l03685"></a><span class="lineno"> 3685</span>&#160;<span class="comment"> ****************************/</span></div><div class="line"><a name="l03686"></a><span class="lineno"> 3686</span>&#160;</div><div class="line"><a name="l03687"></a><span class="lineno"> 3687</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSequenceParameterBufferMPEG4 {</div><div class="line"><a name="l03688"></a><span class="lineno"> 3688</span>&#160;    uint8_t profile_and_level_indication;</div><div class="line"><a name="l03689"></a><span class="lineno"> 3689</span>&#160;    uint32_t intra_period;</div><div class="line"><a name="l03690"></a><span class="lineno"> 3690</span>&#160;    uint32_t video_object_layer_width;</div><div class="line"><a name="l03691"></a><span class="lineno"> 3691</span>&#160;    uint32_t video_object_layer_height;</div><div class="line"><a name="l03692"></a><span class="lineno"> 3692</span>&#160;    uint32_t vop_time_increment_resolution;</div><div class="line"><a name="l03693"></a><span class="lineno"> 3693</span>&#160;    uint32_t fixed_vop_rate;</div><div class="line"><a name="l03694"></a><span class="lineno"> 3694</span>&#160;    uint32_t fixed_vop_time_increment;</div><div class="line"><a name="l03695"></a><span class="lineno"> 3695</span>&#160;    uint32_t bits_per_second;</div><div class="line"><a name="l03696"></a><span class="lineno"> 3696</span>&#160;    uint32_t frame_rate;</div><div class="line"><a name="l03697"></a><span class="lineno"> 3697</span>&#160;    uint32_t initial_qp;</div><div class="line"><a name="l03698"></a><span class="lineno"> 3698</span>&#160;    uint32_t min_qp;</div><div class="line"><a name="l03699"></a><span class="lineno"> 3699</span>&#160;</div><div class="line"><a name="l03701"></a><span class="lineno"> 3701</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="l03702"></a><span class="lineno"> 3702</span>&#160;} VAEncSequenceParameterBufferMPEG4;</div><div class="line"><a name="l03703"></a><span class="lineno"> 3703</span>&#160;</div><div class="line"><a name="l03704"></a><span class="lineno"> 3704</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncPictureParameterBufferMPEG4 {</div><div class="line"><a name="l03705"></a><span class="lineno"> 3705</span>&#160;    VASurfaceID reference_picture;</div><div class="line"><a name="l03706"></a><span class="lineno"> 3706</span>&#160;    VASurfaceID reconstructed_picture;</div><div class="line"><a name="l03707"></a><span class="lineno"> 3707</span>&#160;    VABufferID coded_buf;</div><div class="line"><a name="l03708"></a><span class="lineno"> 3708</span>&#160;    uint16_t picture_width;</div><div class="line"><a name="l03709"></a><span class="lineno"> 3709</span>&#160;    uint16_t picture_height;</div><div class="line"><a name="l03710"></a><span class="lineno"> 3710</span>&#160;    uint32_t modulo_time_base; <span class="comment">/* number of 1s */</span></div><div class="line"><a name="l03711"></a><span class="lineno"> 3711</span>&#160;    uint32_t vop_time_increment;</div><div class="line"><a name="l03712"></a><span class="lineno"> 3712</span>&#160;    VAEncPictureType picture_type;</div><div class="line"><a name="l03713"></a><span class="lineno"> 3713</span>&#160;</div><div class="line"><a name="l03715"></a><span class="lineno"> 3715</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="l03716"></a><span class="lineno"> 3716</span>&#160;} VAEncPictureParameterBufferMPEG4;</div><div class="line"><a name="l03717"></a><span class="lineno"> 3717</span>&#160;</div><div class="line"><a name="l03718"></a><span class="lineno"> 3718</span>&#160;</div><div class="line"><a name="l03719"></a><span class="lineno"> 3719</span>&#160;</div><div class="line"><a name="l03737"></a><span class="lineno"> 3737</span>&#160;VAStatus <a class="code" href="group__api__core.html#gaba254978bf0d32781f4a9e67f1fa7a78">vaCreateBuffer</a>(</div><div class="line"><a name="l03738"></a><span class="lineno"> 3738</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l03739"></a><span class="lineno"> 3739</span>&#160;    VAContextID context,</div><div class="line"><a name="l03740"></a><span class="lineno"> 3740</span>&#160;    VABufferType type,  <span class="comment">/* in */</span></div><div class="line"><a name="l03741"></a><span class="lineno"> 3741</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size,  <span class="comment">/* in */</span></div><div class="line"><a name="l03742"></a><span class="lineno"> 3742</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> num_elements, <span class="comment">/* in */</span></div><div class="line"><a name="l03743"></a><span class="lineno"> 3743</span>&#160;    <span class="keywordtype">void</span> *data,     <span class="comment">/* in */</span></div><div class="line"><a name="l03744"></a><span class="lineno"> 3744</span>&#160;    VABufferID *buf_id  <span class="comment">/* out */</span></div><div class="line"><a name="l03745"></a><span class="lineno"> 3745</span>&#160;);</div><div class="line"><a name="l03746"></a><span class="lineno"> 3746</span>&#160;</div><div class="line"><a name="l03758"></a><span class="lineno"> 3758</span>&#160;VAStatus <a class="code" href="group__api__core.html#gad7aced6e79f86161b2817d73b9ae1180">vaCreateBuffer2</a>(</div><div class="line"><a name="l03759"></a><span class="lineno"> 3759</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l03760"></a><span class="lineno"> 3760</span>&#160;    VAContextID context,</div><div class="line"><a name="l03761"></a><span class="lineno"> 3761</span>&#160;    VABufferType type,</div><div class="line"><a name="l03762"></a><span class="lineno"> 3762</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> width,</div><div class="line"><a name="l03763"></a><span class="lineno"> 3763</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> height,</div><div class="line"><a name="l03764"></a><span class="lineno"> 3764</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *unit_size,</div><div class="line"><a name="l03765"></a><span class="lineno"> 3765</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *pitch,</div><div class="line"><a name="l03766"></a><span class="lineno"> 3766</span>&#160;    VABufferID *buf_id</div><div class="line"><a name="l03767"></a><span class="lineno"> 3767</span>&#160;);</div><div class="line"><a name="l03768"></a><span class="lineno"> 3768</span>&#160;</div><div class="line"><a name="l03775"></a><span class="lineno"> 3775</span>&#160;VAStatus <a class="code" href="group__api__core.html#gacf5513796ce9eef7c609c765a06ef145">vaBufferSetNumElements</a>(</div><div class="line"><a name="l03776"></a><span class="lineno"> 3776</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l03777"></a><span class="lineno"> 3777</span>&#160;    VABufferID buf_id,  <span class="comment">/* in */</span></div><div class="line"><a name="l03778"></a><span class="lineno"> 3778</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> num_elements <span class="comment">/* in */</span></div><div class="line"><a name="l03779"></a><span class="lineno"> 3779</span>&#160;);</div><div class="line"><a name="l03780"></a><span class="lineno"> 3780</span>&#160;</div><div class="line"><a name="l03781"></a><span class="lineno"> 3781</span>&#160;</div><div class="line"><a name="l03786"></a><span class="lineno"> 3786</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l03787"></a><span class="lineno"> 3787</span>&#160;<span class="comment"> * FICTURE_AVE_QP(bit7-0): The average Qp value used during this frame</span></div><div class="line"><a name="l03788"></a><span class="lineno"> 3788</span>&#160;<span class="comment"> * LARGE_SLICE(bit8):At least one slice in the current frame was large</span></div><div class="line"><a name="l03789"></a><span class="lineno"> 3789</span>&#160;<span class="comment"> *              enough for the encoder to attempt to limit its size.</span></div><div class="line"><a name="l03790"></a><span class="lineno"> 3790</span>&#160;<span class="comment"> * SLICE_OVERFLOW(bit9): At least one slice in the current frame has</span></div><div class="line"><a name="l03791"></a><span class="lineno"> 3791</span>&#160;<span class="comment"> *              exceeded the maximum slice size specified.</span></div><div class="line"><a name="l03792"></a><span class="lineno"> 3792</span>&#160;<span class="comment"> * BITRATE_OVERFLOW(bit10): The peak bitrate was exceeded for this frame.</span></div><div class="line"><a name="l03793"></a><span class="lineno"> 3793</span>&#160;<span class="comment"> * BITRATE_HIGH(bit11): The frame size got within the safety margin of the maximum size (VCM only)</span></div><div class="line"><a name="l03794"></a><span class="lineno"> 3794</span>&#160;<span class="comment"> * AIR_MB_OVER_THRESHOLD: the number of MBs adapted to Intra MB</span></div><div class="line"><a name="l03795"></a><span class="lineno"> 3795</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l03796"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7437a12fa7c585fa7a51313c640652c0"> 3796</a></span>&#160;<span class="preprocessor">#define VA_CODED_BUF_STATUS_PICTURE_AVE_QP_MASK         0xff</span></div><div class="line"><a name="l03797"></a><span class="lineno"> 3797</span>&#160;<span class="preprocessor">#define VA_CODED_BUF_STATUS_LARGE_SLICE_MASK            0x100</span></div><div class="line"><a name="l03798"></a><span class="lineno"> 3798</span>&#160;<span class="preprocessor">#define VA_CODED_BUF_STATUS_SLICE_OVERFLOW_MASK         0x200</span></div><div class="line"><a name="l03799"></a><span class="lineno"> 3799</span>&#160;<span class="preprocessor">#define VA_CODED_BUF_STATUS_BITRATE_OVERFLOW        0x400</span></div><div class="line"><a name="l03800"></a><span class="lineno"> 3800</span>&#160;<span class="preprocessor">#define VA_CODED_BUF_STATUS_BITRATE_HIGH        0x800</span></div><div class="line"><a name="l03801"></a><span class="lineno"> 3801</span>&#160;</div><div class="line"><a name="l03808"></a><span class="lineno"><a class="line" href="group__api__core.html#gae10f59ca74aee7a081a25c01f8366717"> 3808</a></span>&#160;<span class="preprocessor">#define VA_CODED_BUF_STATUS_FRAME_SIZE_OVERFLOW         0x1000</span></div><div class="line"><a name="l03809"></a><span class="lineno"> 3809</span>&#160;</div><div class="line"><a name="l03812"></a><span class="lineno"><a class="line" href="group__api__core.html#gae895fa8a22356910d2473390ee19c20b"> 3812</a></span>&#160;<span class="preprocessor">#define VA_CODED_BUF_STATUS_BAD_BITSTREAM               0x8000</span></div><div class="line"><a name="l03813"></a><span class="lineno"> 3813</span>&#160;<span class="preprocessor">#define VA_CODED_BUF_STATUS_AIR_MB_OVER_THRESHOLD   0xff0000</span></div><div class="line"><a name="l03814"></a><span class="lineno"> 3814</span>&#160;</div><div class="line"><a name="l03823"></a><span class="lineno"><a class="line" href="group__api__core.html#ga947a17699652aaa2b09ad722e35d7b9e"> 3823</a></span>&#160;<span class="preprocessor">#define VA_CODED_BUF_STATUS_NUMBER_PASSES_MASK          0xf000000</span></div><div class="line"><a name="l03824"></a><span class="lineno"> 3824</span>&#160;</div><div class="line"><a name="l03832"></a><span class="lineno"><a class="line" href="group__api__core.html#ga9d8677743988fe043f524e3477f25099"> 3832</a></span>&#160;<span class="preprocessor">#define VA_CODED_BUF_STATUS_SINGLE_NALU                 0x10000000</span></div><div class="line"><a name="l03833"></a><span class="lineno"> 3833</span>&#160;</div><div class="line"><a name="l03844"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html"> 3844</a></span>&#160;<span class="keyword">typedef</span>  <span class="keyword">struct </span>_VACodedBufferSegment  {</div><div class="line"><a name="l03848"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html#a5a148f4def74fe86fc0a81beff9fcf71"> 3848</a></span>&#160;    uint32_t        <a class="code" href="structVACodedBufferSegment.html#a5a148f4def74fe86fc0a81beff9fcf71">size</a>;</div><div class="line"><a name="l03850"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html#a1300cc1ce3d25d4fbd60ff05f7e56064"> 3850</a></span>&#160;    uint32_t        <a class="code" href="structVACodedBufferSegment.html#a1300cc1ce3d25d4fbd60ff05f7e56064">bit_offset</a>;</div><div class="line"><a name="l03852"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html#a3088172d4d3034cac872992a5024b862"> 3852</a></span>&#160;    uint32_t        <a class="code" href="structVACodedBufferSegment.html#a3088172d4d3034cac872992a5024b862">status</a>;</div><div class="line"><a name="l03854"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html#afb9a4666451633e9f7ed66b3f930b8eb"> 3854</a></span>&#160;    uint32_t        <a class="code" href="structVACodedBufferSegment.html#afb9a4666451633e9f7ed66b3f930b8eb">reserved</a>;</div><div class="line"><a name="l03856"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html#af6c0e6905111189fc4bf30c96264cf6d"> 3856</a></span>&#160;    <span class="keywordtype">void</span>               *<a class="code" href="structVACodedBufferSegment.html#af6c0e6905111189fc4bf30c96264cf6d">buf</a>;</div><div class="line"><a name="l03861"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html#a50a74f34a8003c1d254cf5876757a847"> 3861</a></span>&#160;    <span class="keywordtype">void</span>               *<a class="code" href="structVACodedBufferSegment.html#a50a74f34a8003c1d254cf5876757a847">next</a>;</div><div class="line"><a name="l03862"></a><span class="lineno"> 3862</span>&#160;</div><div class="line"><a name="l03864"></a><span class="lineno"><a class="line" href="structVACodedBufferSegment.html#a2ece24160727ed4df5b1f36cb24ac865"> 3864</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="l03865"></a><span class="lineno"> 3865</span>&#160;} <a class="code" href="structVACodedBufferSegment.html">VACodedBufferSegment</a>;</div><div class="line"><a name="l03866"></a><span class="lineno"> 3866</span>&#160;</div><div class="line"><a name="l03875"></a><span class="lineno"> 3875</span>&#160;VAStatus <a class="code" href="group__api__core.html#gaf14c698af1d0920f4aeb5eb11f81b6aa">vaMapBuffer</a>(</div><div class="line"><a name="l03876"></a><span class="lineno"> 3876</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l03877"></a><span class="lineno"> 3877</span>&#160;    VABufferID buf_id,  <span class="comment">/* in */</span></div><div class="line"><a name="l03878"></a><span class="lineno"> 3878</span>&#160;    <span class="keywordtype">void</span> **pbuf     <span class="comment">/* out */</span></div><div class="line"><a name="l03879"></a><span class="lineno"> 3879</span>&#160;);</div><div class="line"><a name="l03880"></a><span class="lineno"> 3880</span>&#160;</div><div class="line"><a name="l03886"></a><span class="lineno"> 3886</span>&#160;VAStatus <a class="code" href="group__api__core.html#gae9b81871416c64b07e81d3eb54b6d579">vaUnmapBuffer</a>(</div><div class="line"><a name="l03887"></a><span class="lineno"> 3887</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l03888"></a><span class="lineno"> 3888</span>&#160;    VABufferID buf_id   <span class="comment">/* in */</span></div><div class="line"><a name="l03889"></a><span class="lineno"> 3889</span>&#160;);</div><div class="line"><a name="l03890"></a><span class="lineno"> 3890</span>&#160;</div><div class="line"><a name="l03900"></a><span class="lineno"> 3900</span>&#160;VAStatus <a class="code" href="group__api__core.html#gaa2d1d886aed7b104ed2e50883aa8ccde">vaDestroyBuffer</a>(</div><div class="line"><a name="l03901"></a><span class="lineno"> 3901</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l03902"></a><span class="lineno"> 3902</span>&#160;    VABufferID buffer_id</div><div class="line"><a name="l03903"></a><span class="lineno"> 3903</span>&#160;);</div><div class="line"><a name="l03904"></a><span class="lineno"> 3904</span>&#160;</div><div class="line"><a name="l03906"></a><span class="lineno"><a class="line" href="structVABufferInfo.html"> 3906</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l03908"></a><span class="lineno"><a class="line" href="structVABufferInfo.html#ae39b96376411a780159ce4a6645f7fb7"> 3908</a></span>&#160;    uintptr_t           <a class="code" href="structVABufferInfo.html#ae39b96376411a780159ce4a6645f7fb7">handle</a>;</div><div class="line"><a name="l03910"></a><span class="lineno"><a class="line" href="structVABufferInfo.html#a8ff5009a4bdf39be517da2a839e53d41"> 3910</a></span>&#160;    uint32_t            <a class="code" href="structVABufferInfo.html#a8ff5009a4bdf39be517da2a839e53d41">type</a>;</div><div class="line"><a name="l03919"></a><span class="lineno"><a class="line" href="structVABufferInfo.html#a6332b7ffab1163a9f30a5674fc32e834"> 3919</a></span>&#160;    uint32_t            <a class="code" href="structVABufferInfo.html#a6332b7ffab1163a9f30a5674fc32e834">mem_type</a>;</div><div class="line"><a name="l03921"></a><span class="lineno"><a class="line" href="structVABufferInfo.html#ab15829a379ffabdc492256300b067136"> 3921</a></span>&#160;    <span class="keywordtype">size_t</span>              <a class="code" href="structVABufferInfo.html#ab15829a379ffabdc492256300b067136">mem_size</a>;</div><div class="line"><a name="l03922"></a><span class="lineno"> 3922</span>&#160;</div><div class="line"><a name="l03924"></a><span class="lineno"><a class="line" href="structVABufferInfo.html#a07d5c85f933633730e6eb2962455a746"> 3924</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="l03925"></a><span class="lineno"> 3925</span>&#160;} <a class="code" href="structVABufferInfo.html">VABufferInfo</a>;</div><div class="line"><a name="l03926"></a><span class="lineno"> 3926</span>&#160;</div><div class="line"><a name="l03974"></a><span class="lineno"> 3974</span>&#160;VAStatus</div><div class="line"><a name="l03975"></a><span class="lineno"> 3975</span>&#160;<a class="code" href="group__api__core.html#ga36dc61a5fc1552d7037d102bc7d35703">vaAcquireBufferHandle</a>(VADisplay dpy, VABufferID buf_id, <a class="code" href="structVABufferInfo.html">VABufferInfo</a> *buf_info);</div><div class="line"><a name="l03976"></a><span class="lineno"> 3976</span>&#160;</div><div class="line"><a name="l04007"></a><span class="lineno"> 4007</span>&#160;VAStatus</div><div class="line"><a name="l04008"></a><span class="lineno"> 4008</span>&#160;<a class="code" href="group__api__core.html#gada319455dd3bc1c2b88670eadc4a09ac">vaReleaseBufferHandle</a>(VADisplay dpy, VABufferID buf_id);</div><div class="line"><a name="l04009"></a><span class="lineno"> 4009</span>&#160;</div><div class="line"><a name="l04015"></a><span class="lineno"><a class="line" href="group__api__core.html#ga22bb2593142a87f61a159e54114f7a95"> 4015</a></span>&#160;<span class="preprocessor">#define VA_EXPORT_SURFACE_READ_ONLY        0x0001</span></div><div class="line"><a name="l04016"></a><span class="lineno"> 4016</span>&#160;</div><div class="line"><a name="l04017"></a><span class="lineno"><a class="line" href="group__api__core.html#ga93a462fd2178ff9d803275a715309ad2"> 4017</a></span>&#160;<span class="preprocessor">#define VA_EXPORT_SURFACE_WRITE_ONLY       0x0002</span></div><div class="line"><a name="l04018"></a><span class="lineno"> 4018</span>&#160;</div><div class="line"><a name="l04019"></a><span class="lineno"><a class="line" href="group__api__core.html#gae4f6bacaa50b576d6d1e7774d8507604"> 4019</a></span>&#160;<span class="preprocessor">#define VA_EXPORT_SURFACE_READ_WRITE       0x0003</span></div><div class="line"><a name="l04020"></a><span class="lineno"> 4020</span>&#160;</div><div class="line"><a name="l04025"></a><span class="lineno"><a class="line" href="group__api__core.html#ga1eafc62ad88550c0e9bed7545a07d008"> 4025</a></span>&#160;<span class="preprocessor">#define VA_EXPORT_SURFACE_SEPARATE_LAYERS  0x0004</span></div><div class="line"><a name="l04026"></a><span class="lineno"> 4026</span>&#160;</div><div class="line"><a name="l04031"></a><span class="lineno"><a class="line" href="group__api__core.html#gae3ff9dcf480ccbe181f847d89216059c"> 4031</a></span>&#160;<span class="preprocessor">#define VA_EXPORT_SURFACE_COMPOSED_LAYERS  0x0008</span></div><div class="line"><a name="l04032"></a><span class="lineno"> 4032</span>&#160;</div><div class="line"><a name="l04067"></a><span class="lineno"> 4067</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga404be4f513f3a15b9a831ff561b1b179">vaExportSurfaceHandle</a>(VADisplay dpy,</div><div class="line"><a name="l04068"></a><span class="lineno"> 4068</span>&#160;                               VASurfaceID surface_id,</div><div class="line"><a name="l04069"></a><span class="lineno"> 4069</span>&#160;                               uint32_t mem_type, uint32_t flags,</div><div class="line"><a name="l04070"></a><span class="lineno"> 4070</span>&#160;                               <span class="keywordtype">void</span> *descriptor);</div><div class="line"><a name="l04071"></a><span class="lineno"> 4071</span>&#160;</div><div class="line"><a name="l04087"></a><span class="lineno"> 4087</span>&#160;VAStatus <a class="code" href="group__api__core.html#gacf031b9aaf39365bf8d79d92372f2ec8">vaBeginPicture</a>(</div><div class="line"><a name="l04088"></a><span class="lineno"> 4088</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04089"></a><span class="lineno"> 4089</span>&#160;    VAContextID context,</div><div class="line"><a name="l04090"></a><span class="lineno"> 4090</span>&#160;    VASurfaceID render_target</div><div class="line"><a name="l04091"></a><span class="lineno"> 4091</span>&#160;);</div><div class="line"><a name="l04092"></a><span class="lineno"> 4092</span>&#160;</div><div class="line"><a name="l04096"></a><span class="lineno"> 4096</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga3facc622a14fc901d5d44dcda845cb6f">vaRenderPicture</a>(</div><div class="line"><a name="l04097"></a><span class="lineno"> 4097</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04098"></a><span class="lineno"> 4098</span>&#160;    VAContextID context,</div><div class="line"><a name="l04099"></a><span class="lineno"> 4099</span>&#160;    VABufferID *buffers,</div><div class="line"><a name="l04100"></a><span class="lineno"> 4100</span>&#160;    <span class="keywordtype">int</span> num_buffers</div><div class="line"><a name="l04101"></a><span class="lineno"> 4101</span>&#160;);</div><div class="line"><a name="l04102"></a><span class="lineno"> 4102</span>&#160;</div><div class="line"><a name="l04111"></a><span class="lineno"> 4111</span>&#160;VAStatus <a class="code" href="group__api__core.html#gaffbd38af17b5f061707010287e7d4c97">vaEndPicture</a>(</div><div class="line"><a name="l04112"></a><span class="lineno"> 4112</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04113"></a><span class="lineno"> 4113</span>&#160;    VAContextID context</div><div class="line"><a name="l04114"></a><span class="lineno"> 4114</span>&#160;);</div><div class="line"><a name="l04115"></a><span class="lineno"> 4115</span>&#160;</div><div class="line"><a name="l04135"></a><span class="lineno"> 4135</span>&#160;VAStatus <a class="code" href="group__api__core.html#gadf2b7bb47c9a69b1a1a5554a0b9d049a">vaMFSubmit</a>(</div><div class="line"><a name="l04136"></a><span class="lineno"> 4136</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04137"></a><span class="lineno"> 4137</span>&#160;    VAMFContextID mf_context,</div><div class="line"><a name="l04138"></a><span class="lineno"> 4138</span>&#160;    VAContextID * contexts,</div><div class="line"><a name="l04139"></a><span class="lineno"> 4139</span>&#160;    <span class="keywordtype">int</span> num_contexts</div><div class="line"><a name="l04140"></a><span class="lineno"> 4140</span>&#160;);</div><div class="line"><a name="l04141"></a><span class="lineno"> 4141</span>&#160;</div><div class="line"><a name="l04142"></a><span class="lineno"> 4142</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l04143"></a><span class="lineno"> 4143</span>&#160;<span class="comment"></span></div><div class="line"><a name="l04144"></a><span class="lineno"> 4144</span>&#160;<span class="comment">Synchronization</span></div><div class="line"><a name="l04145"></a><span class="lineno"> 4145</span>&#160;<span class="comment"></span></div><div class="line"><a name="l04146"></a><span class="lineno"> 4146</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l04147"></a><span class="lineno"> 4147</span>&#160;</div><div class="line"><a name="l04153"></a><span class="lineno"> 4153</span>&#160;VAStatus <a class="code" href="group__api__core.html#gaa2b9b82de6eb2985574a6eca35445b3f">vaSyncSurface</a>(</div><div class="line"><a name="l04154"></a><span class="lineno"> 4154</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04155"></a><span class="lineno"> 4155</span>&#160;    VASurfaceID render_target</div><div class="line"><a name="l04156"></a><span class="lineno"> 4156</span>&#160;);</div><div class="line"><a name="l04157"></a><span class="lineno"> 4157</span>&#160;</div><div class="line"><a name="l04159"></a><span class="lineno"><a class="line" href="group__api__core.html#gac0e360011669d9189528618e5d585d99"> 4159</a></span>&#160;<span class="preprocessor">#define VA_TIMEOUT_INFINITE 0xFFFFFFFFFFFFFFFF</span></div><div class="line"><a name="l04160"></a><span class="lineno"> 4160</span>&#160;</div><div class="line"><a name="l04181"></a><span class="lineno"> 4181</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga8fe118269188636d4f61bc9cf73ffaef">vaSyncSurface2</a>(</div><div class="line"><a name="l04182"></a><span class="lineno"> 4182</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04183"></a><span class="lineno"> 4183</span>&#160;    VASurfaceID surface,</div><div class="line"><a name="l04184"></a><span class="lineno"> 4184</span>&#160;    uint64_t timeout_ns</div><div class="line"><a name="l04185"></a><span class="lineno"> 4185</span>&#160;);</div><div class="line"><a name="l04186"></a><span class="lineno"> 4186</span>&#160;</div><div class="line"><a name="l04187"></a><span class="lineno"> 4187</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l04188"></a><span class="lineno"> 4188</span>&#160;    VASurfaceRendering  = 1, <span class="comment">/* Rendering in progress */</span></div><div class="line"><a name="l04189"></a><span class="lineno"> 4189</span>&#160;    VASurfaceDisplaying = 2, <span class="comment">/* Displaying in progress (not safe to render into it) */</span></div><div class="line"><a name="l04190"></a><span class="lineno"> 4190</span>&#160;    <span class="comment">/* this status is useful if surface is used as the source */</span></div><div class="line"><a name="l04191"></a><span class="lineno"> 4191</span>&#160;    <span class="comment">/* of an overlay */</span></div><div class="line"><a name="l04192"></a><span class="lineno"> 4192</span>&#160;    VASurfaceReady  = 4, <span class="comment">/* not being rendered or displayed */</span></div><div class="line"><a name="l04193"></a><span class="lineno"> 4193</span>&#160;    VASurfaceSkipped    = 8  <span class="comment">/* Indicate a skipped frame during encode */</span></div><div class="line"><a name="l04194"></a><span class="lineno"> 4194</span>&#160;} VASurfaceStatus;</div><div class="line"><a name="l04195"></a><span class="lineno"> 4195</span>&#160;</div><div class="line"><a name="l04199"></a><span class="lineno"> 4199</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga59e5c937c8554f1bab043f80427c2fa8">vaQuerySurfaceStatus</a>(</div><div class="line"><a name="l04200"></a><span class="lineno"> 4200</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04201"></a><span class="lineno"> 4201</span>&#160;    VASurfaceID render_target,</div><div class="line"><a name="l04202"></a><span class="lineno"> 4202</span>&#160;    VASurfaceStatus *status <span class="comment">/* out */</span></div><div class="line"><a name="l04203"></a><span class="lineno"> 4203</span>&#160;);</div><div class="line"><a name="l04204"></a><span class="lineno"> 4204</span>&#160;</div><div class="line"><a name="l04205"></a><span class="lineno"> 4205</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l04206"></a><span class="lineno"> 4206</span>&#160;    VADecodeSliceMissing            = 0,</div><div class="line"><a name="l04207"></a><span class="lineno"> 4207</span>&#160;    VADecodeMBError                 = 1,</div><div class="line"><a name="l04208"></a><span class="lineno"> 4208</span>&#160;} VADecodeErrorType;</div><div class="line"><a name="l04209"></a><span class="lineno"> 4209</span>&#160;</div><div class="line"><a name="l04214"></a><span class="lineno"><a class="line" href="structVASurfaceDecodeMBErrors.html"> 4214</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VASurfaceDecodeMBErrors {</div><div class="line"><a name="l04215"></a><span class="lineno"> 4215</span>&#160;    int32_t status; <span class="comment">/* 1 if hardware has returned detailed info below, -1 means this record is invalid */</span></div><div class="line"><a name="l04216"></a><span class="lineno"> 4216</span>&#160;    uint32_t start_mb; <span class="comment">/* start mb address with errors */</span></div><div class="line"><a name="l04217"></a><span class="lineno"> 4217</span>&#160;    uint32_t end_mb;  <span class="comment">/* end mb address with errors */</span></div><div class="line"><a name="l04218"></a><span class="lineno"> 4218</span>&#160;    VADecodeErrorType decode_error_type;</div><div class="line"><a name="l04219"></a><span class="lineno"> 4219</span>&#160;    uint32_t num_mb;   <span class="comment">/* number of mbs with errors */</span></div><div class="line"><a name="l04221"></a><span class="lineno"><a class="line" href="structVASurfaceDecodeMBErrors.html#a80def816759a298580b520bf3e780c65"> 4221</a></span>&#160;    uint32_t                va_reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a> - 1];</div><div class="line"><a name="l04222"></a><span class="lineno"> 4222</span>&#160;} <a class="code" href="structVASurfaceDecodeMBErrors.html">VASurfaceDecodeMBErrors</a>;</div><div class="line"><a name="l04223"></a><span class="lineno"> 4223</span>&#160;</div><div class="line"><a name="l04232"></a><span class="lineno"> 4232</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga3f8de8dbd54db159368a1e768d065342">vaQuerySurfaceError</a>(</div><div class="line"><a name="l04233"></a><span class="lineno"> 4233</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04234"></a><span class="lineno"> 4234</span>&#160;    VASurfaceID surface,</div><div class="line"><a name="l04235"></a><span class="lineno"> 4235</span>&#160;    VAStatus error_status,</div><div class="line"><a name="l04236"></a><span class="lineno"> 4236</span>&#160;    <span class="keywordtype">void</span> **error_info</div><div class="line"><a name="l04237"></a><span class="lineno"> 4237</span>&#160;);</div><div class="line"><a name="l04238"></a><span class="lineno"> 4238</span>&#160;</div><div class="line"><a name="l04259"></a><span class="lineno"> 4259</span>&#160;VAStatus <a class="code" href="group__api__core.html#gaca1b16e84bf974ce45f708f36b32bc3a">vaSyncBuffer</a>(</div><div class="line"><a name="l04260"></a><span class="lineno"> 4260</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04261"></a><span class="lineno"> 4261</span>&#160;    VABufferID buf_id,</div><div class="line"><a name="l04262"></a><span class="lineno"> 4262</span>&#160;    uint64_t timeout_ns</div><div class="line"><a name="l04263"></a><span class="lineno"> 4263</span>&#160;);</div><div class="line"><a name="l04264"></a><span class="lineno"> 4264</span>&#160;</div><div class="line"><a name="l04286"></a><span class="lineno"><a class="line" href="group__api__core.html#gad955482c2432c19c3db3d05ffa1bb1e3"> 4286</a></span>&#160;<span class="preprocessor">#define VA_FOURCC(ch0, ch1, ch2, ch3) \</span></div><div class="line"><a name="l04287"></a><span class="lineno"> 4287</span>&#160;<span class="preprocessor">    ((unsigned long)(unsigned char) (ch0) | ((unsigned long)(unsigned char) (ch1) &lt;&lt; 8) | \</span></div><div class="line"><a name="l04288"></a><span class="lineno"> 4288</span>&#160;<span class="preprocessor">    ((unsigned long)(unsigned char) (ch2) &lt;&lt; 16) | ((unsigned long)(unsigned char) (ch3) &lt;&lt; 24 ))</span></div><div class="line"><a name="l04289"></a><span class="lineno"> 4289</span>&#160;</div><div class="line"><a name="l04290"></a><span class="lineno"> 4290</span>&#160;<span class="comment">/* Pre-defined fourcc codes. */</span></div><div class="line"><a name="l04291"></a><span class="lineno"> 4291</span>&#160;</div><div class="line"><a name="l04295"></a><span class="lineno"><a class="line" href="group__api__core.html#gad017021aea788f8b8a2165719605c627"> 4295</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_NV12      0x3231564E</span></div><div class="line"><a name="l04296"></a><span class="lineno"> 4296</span>&#160;</div><div class="line"><a name="l04299"></a><span class="lineno"><a class="line" href="group__api__core.html#ga1e7c5b8eb5acbee401b56264f1b4149e"> 4299</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_NV21      0x3132564E</span></div><div class="line"><a name="l04300"></a><span class="lineno"> 4300</span>&#160;</div><div class="line"><a name="l04305"></a><span class="lineno"><a class="line" href="group__api__core.html#gad9e41915a24cf645acb5ceca8498368a"> 4305</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_AI44      0x34344149</span></div><div class="line"><a name="l04306"></a><span class="lineno"> 4306</span>&#160;</div><div class="line"><a name="l04311"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7f856f264dbf0ffacf6d19f52c87b662"> 4311</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_RGBA      0x41424752</span></div><div class="line"><a name="l04312"></a><span class="lineno"> 4312</span>&#160;</div><div class="line"><a name="l04316"></a><span class="lineno"><a class="line" href="group__api__core.html#ga58d2ee5e78e566dea8c091331554d1ab"> 4316</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_RGBX      0x58424752</span></div><div class="line"><a name="l04317"></a><span class="lineno"> 4317</span>&#160;</div><div class="line"><a name="l04321"></a><span class="lineno"><a class="line" href="group__api__core.html#gae517b1ac9199ab8638ee4af132451f73"> 4321</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_BGRA      0x41524742</span></div><div class="line"><a name="l04322"></a><span class="lineno"> 4322</span>&#160;</div><div class="line"><a name="l04326"></a><span class="lineno"><a class="line" href="group__api__core.html#ga12233a1f6cbd11a970159b79fbc7c179"> 4326</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_BGRX      0x58524742</span></div><div class="line"><a name="l04327"></a><span class="lineno"> 4327</span>&#160;</div><div class="line"><a name="l04331"></a><span class="lineno"><a class="line" href="group__api__core.html#gafd8946dd39a18c7c5d35b45ac7cc140c"> 4331</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_ARGB      0x42475241</span></div><div class="line"><a name="l04332"></a><span class="lineno"> 4332</span>&#160;</div><div class="line"><a name="l04336"></a><span class="lineno"><a class="line" href="group__api__core.html#gacd3c115dbd9b80791a2ad6db08617141"> 4336</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_XRGB      0x42475258</span></div><div class="line"><a name="l04337"></a><span class="lineno"> 4337</span>&#160;</div><div class="line"><a name="l04341"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa445a3d08bb22285f5f35f706d740c50"> 4341</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_ABGR          0x52474241</span></div><div class="line"><a name="l04342"></a><span class="lineno"> 4342</span>&#160;</div><div class="line"><a name="l04346"></a><span class="lineno"><a class="line" href="group__api__core.html#ga08134a315490c1c0e1d5eaedca8e4f9c"> 4346</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_XBGR          0x52474258</span></div><div class="line"><a name="l04347"></a><span class="lineno"> 4347</span>&#160;</div><div class="line"><a name="l04352"></a><span class="lineno"><a class="line" href="group__api__core.html#ga9588390eb559be613894cbc091cf1e43"> 4352</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_UYVY          0x59565955</span></div><div class="line"><a name="l04353"></a><span class="lineno"> 4353</span>&#160;</div><div class="line"><a name="l04357"></a><span class="lineno"><a class="line" href="group__api__core.html#ga37316eecf03734173036b876c491af91"> 4357</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_YUY2          0x32595559</span></div><div class="line"><a name="l04358"></a><span class="lineno"> 4358</span>&#160;</div><div class="line"><a name="l04362"></a><span class="lineno"><a class="line" href="group__api__core.html#ga2abba001ddcd7f23a7372d98a68afc89"> 4362</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_AYUV          0x56555941</span></div><div class="line"><a name="l04363"></a><span class="lineno"> 4363</span>&#160;</div><div class="line"><a name="l04367"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7d9433e65d21b8fcc85386b1f603ce71"> 4367</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_NV11          0x3131564e</span></div><div class="line"><a name="l04368"></a><span class="lineno"> 4368</span>&#160;</div><div class="line"><a name="l04372"></a><span class="lineno"><a class="line" href="group__api__core.html#gab2ef88aa914142b406fc50f223e644f3"> 4372</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_YV12          0x32315659</span></div><div class="line"><a name="l04373"></a><span class="lineno"> 4373</span>&#160;</div><div class="line"><a name="l04377"></a><span class="lineno"><a class="line" href="group__api__core.html#gabc6e0c598a4df8c4c75a5d674e84a86b"> 4377</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_P208          0x38303250</span></div><div class="line"><a name="l04378"></a><span class="lineno"> 4378</span>&#160;</div><div class="line"><a name="l04382"></a><span class="lineno"><a class="line" href="group__api__core.html#ga927a384d9a4166218e37eea93b91926d"> 4382</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_I420          0x30323449</span></div><div class="line"><a name="l04383"></a><span class="lineno"> 4383</span>&#160;</div><div class="line"><a name="l04387"></a><span class="lineno"><a class="line" href="group__api__core.html#ga563c133bcdb464e95b5416f1c2579cc9"> 4387</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_YV24          0x34325659</span></div><div class="line"><a name="l04388"></a><span class="lineno"> 4388</span>&#160;</div><div class="line"><a name="l04392"></a><span class="lineno"><a class="line" href="group__api__core.html#ga84a5975f3a4f66ded024d8998d8ca1ff"> 4392</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_YV32          0x32335659</span></div><div class="line"><a name="l04393"></a><span class="lineno"> 4393</span>&#160;</div><div class="line"><a name="l04395"></a><span class="lineno"><a class="line" href="group__api__core.html#gacbb9bb3f3702ca56ee77bc505e6bfd76"> 4395</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_Y800          0x30303859</span></div><div class="line"><a name="l04396"></a><span class="lineno"> 4396</span>&#160;</div><div class="line"><a name="l04401"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa199dbf58fb225f4e612ce156fce87ce"> 4401</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_IMC3          0x33434D49</span></div><div class="line"><a name="l04402"></a><span class="lineno"> 4402</span>&#160;</div><div class="line"><a name="l04406"></a><span class="lineno"><a class="line" href="group__api__core.html#ga681ccd40b9afae021cdeb806f39f2293"> 4406</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_411P          0x50313134</span></div><div class="line"><a name="l04407"></a><span class="lineno"> 4407</span>&#160;</div><div class="line"><a name="l04412"></a><span class="lineno"><a class="line" href="group__api__core.html#gac3c45435c72d84429b2f257cd77713fd"> 4412</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_411R          0x52313134</span></div><div class="line"><a name="l04413"></a><span class="lineno"> 4413</span>&#160;</div><div class="line"><a name="l04417"></a><span class="lineno"><a class="line" href="group__api__core.html#ga7b54cc35d77a6a0fe16de9206c0e3c05"> 4417</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_422H          0x48323234</span></div><div class="line"><a name="l04418"></a><span class="lineno"> 4418</span>&#160;</div><div class="line"><a name="l04422"></a><span class="lineno"><a class="line" href="group__api__core.html#gacaa4a7596c39f077da952e20d83f7bee"> 4422</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_422V          0x56323234</span></div><div class="line"><a name="l04423"></a><span class="lineno"> 4423</span>&#160;</div><div class="line"><a name="l04427"></a><span class="lineno"><a class="line" href="group__api__core.html#gab97c13e91207458675234cffa294bcd8"> 4427</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_444P          0x50343434</span></div><div class="line"><a name="l04428"></a><span class="lineno"> 4428</span>&#160;</div><div class="line"><a name="l04433"></a><span class="lineno"><a class="line" href="group__api__core.html#gaaac3890eb5fd8fb5444956165afb9608"> 4433</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_RGBP          0x50424752</span></div><div class="line"><a name="l04434"></a><span class="lineno"> 4434</span>&#160;</div><div class="line"><a name="l04438"></a><span class="lineno"><a class="line" href="group__api__core.html#ga3dae1b647d3d32cea6f9104cbc7f3cfe"> 4438</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_BGRP          0x50524742</span></div><div class="line"><a name="l04439"></a><span class="lineno"> 4439</span>&#160;</div><div class="line"><a name="l04444"></a><span class="lineno"><a class="line" href="group__api__core.html#ga3f5864281ce1c3ef62cae1f1f1d6552c"> 4444</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_RGB565        0x36314752</span></div><div class="line"><a name="l04445"></a><span class="lineno"> 4445</span>&#160;</div><div class="line"><a name="l04450"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf26ac95b4a001189552a890bd8ba9b1c"> 4450</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_BGR565        0x36314742</span></div><div class="line"><a name="l04451"></a><span class="lineno"> 4451</span>&#160;</div><div class="line"><a name="l04457"></a><span class="lineno"><a class="line" href="group__api__core.html#ga730635180d1dd50463b264a53fed8dde"> 4457</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_Y210          0x30313259</span></div><div class="line"><a name="l04458"></a><span class="lineno"> 4458</span>&#160;</div><div class="line"><a name="l04463"></a><span class="lineno"><a class="line" href="group__api__core.html#gaa75ff7c6ed66afae2b0dff1b891ce0db"> 4463</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_Y212          0x32313259</span></div><div class="line"><a name="l04464"></a><span class="lineno"> 4464</span>&#160;</div><div class="line"><a name="l04469"></a><span class="lineno"><a class="line" href="group__api__core.html#ga414b3d49d1e9b19699bf29d72b2afeb5"> 4469</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_Y216          0x36313259</span></div><div class="line"><a name="l04470"></a><span class="lineno"> 4470</span>&#160;</div><div class="line"><a name="l04475"></a><span class="lineno"><a class="line" href="group__api__core.html#gac16f27a9610065a3c5031c2552cbf220"> 4475</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_Y410          0x30313459</span></div><div class="line"><a name="l04476"></a><span class="lineno"> 4476</span>&#160;</div><div class="line"><a name="l04481"></a><span class="lineno"><a class="line" href="group__api__core.html#gae494c1e515d472b0f62b47abfde3b8e2"> 4481</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_Y412          0x32313459</span></div><div class="line"><a name="l04482"></a><span class="lineno"> 4482</span>&#160;</div><div class="line"><a name="l04487"></a><span class="lineno"><a class="line" href="group__api__core.html#ga33f92599d153a9e36ff65b66c2f61ed9"> 4487</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_Y416          0x36313459</span></div><div class="line"><a name="l04488"></a><span class="lineno"> 4488</span>&#160;</div><div class="line"><a name="l04493"></a><span class="lineno"><a class="line" href="group__api__core.html#ga25a7cdd0745dbd007b3b65fb8b55777d"> 4493</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_YV16          0x36315659</span></div><div class="line"><a name="l04494"></a><span class="lineno"> 4494</span>&#160;</div><div class="line"><a name="l04499"></a><span class="lineno"><a class="line" href="group__api__core.html#ga8c02ad279c93468632ad85169156057e"> 4499</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_P010          0x30313050</span></div><div class="line"><a name="l04500"></a><span class="lineno"> 4500</span>&#160;</div><div class="line"><a name="l04505"></a><span class="lineno"><a class="line" href="group__api__core.html#ga5587560692e1b4dd9c1a31562fc4c309"> 4505</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_P012          0x32313050</span></div><div class="line"><a name="l04506"></a><span class="lineno"> 4506</span>&#160;</div><div class="line"><a name="l04511"></a><span class="lineno"><a class="line" href="group__api__core.html#gacf9899f55f39e50f77dc5965f03a5d03"> 4511</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_P016          0x36313050</span></div><div class="line"><a name="l04512"></a><span class="lineno"> 4512</span>&#160;</div><div class="line"><a name="l04518"></a><span class="lineno"><a class="line" href="group__api__core.html#ga200e07025ef1447c3e33f3534f987911"> 4518</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_I010          0x30313049</span></div><div class="line"><a name="l04519"></a><span class="lineno"> 4519</span>&#160;</div><div class="line"><a name="l04524"></a><span class="lineno"><a class="line" href="group__api__core.html#ga6ed94da0b1543db329f4c8385370103a"> 4524</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_IYUV          0x56555949</span></div><div class="line"><a name="l04525"></a><span class="lineno"> 4525</span>&#160;</div><div class="line"><a name="l04528"></a><span class="lineno"><a class="line" href="group__api__core.html#ga00c430c1562118c5ee7cd8c004f496b3"> 4528</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_A2R10G10B10   0x30335241 </span><span class="comment">/* VA_FOURCC(&#39;A&#39;,&#39;R&#39;,&#39;3&#39;,&#39;0&#39;) */</span><span class="preprocessor"></span></div><div class="line"><a name="l04529"></a><span class="lineno"> 4529</span>&#160;</div><div class="line"><a name="l04532"></a><span class="lineno"><a class="line" href="group__api__core.html#ga573bbff5818402f73dd9bc073b49b46c"> 4532</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_A2B10G10R10   0x30334241 </span><span class="comment">/* VA_FOURCC(&#39;A&#39;,&#39;B&#39;,&#39;3&#39;,&#39;0&#39;) */</span><span class="preprocessor"></span></div><div class="line"><a name="l04533"></a><span class="lineno"> 4533</span>&#160;</div><div class="line"><a name="l04536"></a><span class="lineno"><a class="line" href="group__api__core.html#gad7c2a6c7c8af57eebf3ee786d32f27e3"> 4536</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_X2R10G10B10   0x30335258 </span><span class="comment">/* VA_FOURCC(&#39;X&#39;,&#39;R&#39;,&#39;3&#39;,&#39;0&#39;) */</span><span class="preprocessor"></span></div><div class="line"><a name="l04537"></a><span class="lineno"> 4537</span>&#160;</div><div class="line"><a name="l04540"></a><span class="lineno"><a class="line" href="group__api__core.html#gaccacd791cd681155531cdf7a26fb56b1"> 4540</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_X2B10G10R10   0x30334258 </span><span class="comment">/* VA_FOURCC(&#39;X&#39;,&#39;B&#39;,&#39;3&#39;,&#39;0&#39;) */</span><span class="preprocessor"></span></div><div class="line"><a name="l04541"></a><span class="lineno"> 4541</span>&#160;</div><div class="line"><a name="l04546"></a><span class="lineno"><a class="line" href="group__api__core.html#gaedd954937b36b4bb7717a88b8538904b"> 4546</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_Y8            0x20203859</span></div><div class="line"><a name="l04547"></a><span class="lineno"> 4547</span>&#160;</div><div class="line"><a name="l04551"></a><span class="lineno"><a class="line" href="group__api__core.html#gace862315b8ad74021fc05424afaeaf73"> 4551</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_Y16           0x20363159</span></div><div class="line"><a name="l04552"></a><span class="lineno"> 4552</span>&#160;</div><div class="line"><a name="l04556"></a><span class="lineno"><a class="line" href="group__api__core.html#ga739b622bec47ad0a3e3414595781554c"> 4556</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_VYUY          0x59555956</span></div><div class="line"><a name="l04557"></a><span class="lineno"> 4557</span>&#160;</div><div class="line"><a name="l04561"></a><span class="lineno"><a class="line" href="group__api__core.html#ga32279f0e2de86641cab440120e884280"> 4561</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_YVYU          0x55595659</span></div><div class="line"><a name="l04562"></a><span class="lineno"> 4562</span>&#160;</div><div class="line"><a name="l04566"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf381ffb104032f02d5cbf3550c0aabd5"> 4566</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_ARGB64        0x34475241</span></div><div class="line"><a name="l04567"></a><span class="lineno"> 4567</span>&#160;</div><div class="line"><a name="l04571"></a><span class="lineno"><a class="line" href="group__api__core.html#gacdc713382bb52e675f9d988493631283"> 4571</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_ABGR64        0x34474241</span></div><div class="line"><a name="l04572"></a><span class="lineno"> 4572</span>&#160;</div><div class="line"><a name="l04576"></a><span class="lineno"><a class="line" href="group__api__core.html#ga8df81eeda033139c8ed283e7eca7cc6f"> 4576</a></span>&#160;<span class="preprocessor">#define VA_FOURCC_XYUV          0x56555958</span></div><div class="line"><a name="l04577"></a><span class="lineno"> 4577</span>&#160;</div><div class="line"><a name="l04578"></a><span class="lineno"> 4578</span>&#160;<span class="comment">/* byte order */</span></div><div class="line"><a name="l04579"></a><span class="lineno"> 4579</span>&#160;<span class="preprocessor">#define VA_LSB_FIRST        1</span></div><div class="line"><a name="l04580"></a><span class="lineno"> 4580</span>&#160;<span class="preprocessor">#define VA_MSB_FIRST        2</span></div><div class="line"><a name="l04581"></a><span class="lineno"> 4581</span>&#160;</div><div class="line"><a name="l04582"></a><span class="lineno"> 4582</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAImageFormat {</div><div class="line"><a name="l04583"></a><span class="lineno"> 4583</span>&#160;    uint32_t    fourcc;</div><div class="line"><a name="l04584"></a><span class="lineno"> 4584</span>&#160;    uint32_t    byte_order; <span class="comment">/* VA_LSB_FIRST, VA_MSB_FIRST */</span></div><div class="line"><a name="l04585"></a><span class="lineno"> 4585</span>&#160;    uint32_t    bits_per_pixel;</div><div class="line"><a name="l04586"></a><span class="lineno"> 4586</span>&#160;    <span class="comment">/* for RGB formats */</span></div><div class="line"><a name="l04587"></a><span class="lineno"> 4587</span>&#160;    uint32_t    depth; <span class="comment">/* significant bits per pixel */</span></div><div class="line"><a name="l04588"></a><span class="lineno"> 4588</span>&#160;    uint32_t    red_mask;</div><div class="line"><a name="l04589"></a><span class="lineno"> 4589</span>&#160;    uint32_t    green_mask;</div><div class="line"><a name="l04590"></a><span class="lineno"> 4590</span>&#160;    uint32_t    blue_mask;</div><div class="line"><a name="l04591"></a><span class="lineno"> 4591</span>&#160;    uint32_t    alpha_mask;</div><div class="line"><a name="l04592"></a><span class="lineno"> 4592</span>&#160;</div><div class="line"><a name="l04594"></a><span class="lineno"> 4594</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="l04595"></a><span class="lineno"> 4595</span>&#160;} VAImageFormat;</div><div class="line"><a name="l04596"></a><span class="lineno"> 4596</span>&#160;</div><div class="line"><a name="l04597"></a><span class="lineno"> 4597</span>&#160;<span class="keyword">typedef</span> VAGenericID VAImageID;</div><div class="line"><a name="l04598"></a><span class="lineno"> 4598</span>&#160;</div><div class="line"><a name="l04599"></a><span class="lineno"> 4599</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAImage {</div><div class="line"><a name="l04600"></a><span class="lineno"> 4600</span>&#160;    VAImageID       image_id; <span class="comment">/* uniquely identify this image */</span></div><div class="line"><a name="l04601"></a><span class="lineno"> 4601</span>&#160;    VAImageFormat   format;</div><div class="line"><a name="l04602"></a><span class="lineno"> 4602</span>&#160;    VABufferID      buf;    <span class="comment">/* image data buffer */</span></div><div class="line"><a name="l04603"></a><span class="lineno"> 4603</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l04604"></a><span class="lineno"> 4604</span>&#160;<span class="comment">     * Image data will be stored in a buffer of type VAImageBufferType to facilitate</span></div><div class="line"><a name="l04605"></a><span class="lineno"> 4605</span>&#160;<span class="comment">     * data store on the server side for optimal performance. The buffer will be</span></div><div class="line"><a name="l04606"></a><span class="lineno"> 4606</span>&#160;<span class="comment">     * created by the CreateImage function, and proper storage allocated based on the image</span></div><div class="line"><a name="l04607"></a><span class="lineno"> 4607</span>&#160;<span class="comment">     * size and format. This buffer is managed by the library implementation, and</span></div><div class="line"><a name="l04608"></a><span class="lineno"> 4608</span>&#160;<span class="comment">     * accessed by the client through the buffer Map/Unmap functions.</span></div><div class="line"><a name="l04609"></a><span class="lineno"> 4609</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l04610"></a><span class="lineno"> 4610</span>&#160;    uint16_t    width;</div><div class="line"><a name="l04611"></a><span class="lineno"> 4611</span>&#160;    uint16_t    height;</div><div class="line"><a name="l04612"></a><span class="lineno"> 4612</span>&#160;    uint32_t    data_size;</div><div class="line"><a name="l04613"></a><span class="lineno"> 4613</span>&#160;    uint32_t    num_planes; <span class="comment">/* can not be greater than 3 */</span></div><div class="line"><a name="l04614"></a><span class="lineno"> 4614</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l04615"></a><span class="lineno"> 4615</span>&#160;<span class="comment">     * An array indicating the scanline pitch in bytes for each plane.</span></div><div class="line"><a name="l04616"></a><span class="lineno"> 4616</span>&#160;<span class="comment">     * Each plane may have a different pitch. Maximum 3 planes for planar formats</span></div><div class="line"><a name="l04617"></a><span class="lineno"> 4617</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l04618"></a><span class="lineno"> 4618</span>&#160;    uint32_t    pitches[3];</div><div class="line"><a name="l04619"></a><span class="lineno"> 4619</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l04620"></a><span class="lineno"> 4620</span>&#160;<span class="comment">     * An array indicating the byte offset from the beginning of the image data</span></div><div class="line"><a name="l04621"></a><span class="lineno"> 4621</span>&#160;<span class="comment">     * to the start of each plane.</span></div><div class="line"><a name="l04622"></a><span class="lineno"> 4622</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l04623"></a><span class="lineno"> 4623</span>&#160;    uint32_t    offsets[3];</div><div class="line"><a name="l04624"></a><span class="lineno"> 4624</span>&#160;</div><div class="line"><a name="l04625"></a><span class="lineno"> 4625</span>&#160;    <span class="comment">/* The following fields are only needed for paletted formats */</span></div><div class="line"><a name="l04626"></a><span class="lineno"> 4626</span>&#160;    int32_t num_palette_entries;   <span class="comment">/* set to zero for non-palette images */</span></div><div class="line"><a name="l04627"></a><span class="lineno"> 4627</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l04628"></a><span class="lineno"> 4628</span>&#160;<span class="comment">     * Each component is one byte and entry_bytes indicates the number of components in</span></div><div class="line"><a name="l04629"></a><span class="lineno"> 4629</span>&#160;<span class="comment">     * each entry (eg. 3 for YUV palette entries). set to zero for non-palette images</span></div><div class="line"><a name="l04630"></a><span class="lineno"> 4630</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l04631"></a><span class="lineno"> 4631</span>&#160;    int32_t entry_bytes;</div><div class="line"><a name="l04632"></a><span class="lineno"> 4632</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l04633"></a><span class="lineno"> 4633</span>&#160;<span class="comment">     * An array of ascii characters describing the order of the components within the bytes.</span></div><div class="line"><a name="l04634"></a><span class="lineno"> 4634</span>&#160;<span class="comment">     * Only entry_bytes characters of the string are used.</span></div><div class="line"><a name="l04635"></a><span class="lineno"> 4635</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l04636"></a><span class="lineno"> 4636</span>&#160;    int8_t component_order[4];</div><div class="line"><a name="l04637"></a><span class="lineno"> 4637</span>&#160;</div><div class="line"><a name="l04639"></a><span class="lineno"> 4639</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="l04640"></a><span class="lineno"> 4640</span>&#160;} VAImage;</div><div class="line"><a name="l04641"></a><span class="lineno"> 4641</span>&#160;</div><div class="line"><a name="l04643"></a><span class="lineno"> 4643</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__api__core.html#gad2c42a695feaf1a0913604368d344155">vaMaxNumImageFormats</a>(</div><div class="line"><a name="l04644"></a><span class="lineno"> 4644</span>&#160;    VADisplay dpy</div><div class="line"><a name="l04645"></a><span class="lineno"> 4645</span>&#160;);</div><div class="line"><a name="l04646"></a><span class="lineno"> 4646</span>&#160;</div><div class="line"><a name="l04653"></a><span class="lineno"> 4653</span>&#160;VAStatus <a class="code" href="group__api__core.html#gacaafd538e7a9c79fdd9753c4243be3b8">vaQueryImageFormats</a>(</div><div class="line"><a name="l04654"></a><span class="lineno"> 4654</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04655"></a><span class="lineno"> 4655</span>&#160;    VAImageFormat *format_list, <span class="comment">/* out */</span></div><div class="line"><a name="l04656"></a><span class="lineno"> 4656</span>&#160;    <span class="keywordtype">int</span> *num_formats        <span class="comment">/* out */</span></div><div class="line"><a name="l04657"></a><span class="lineno"> 4657</span>&#160;);</div><div class="line"><a name="l04658"></a><span class="lineno"> 4658</span>&#160;</div><div class="line"><a name="l04666"></a><span class="lineno"> 4666</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga8a20d15bc66cc091e9a529ff52ee5872">vaCreateImage</a>(</div><div class="line"><a name="l04667"></a><span class="lineno"> 4667</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04668"></a><span class="lineno"> 4668</span>&#160;    VAImageFormat *format,</div><div class="line"><a name="l04669"></a><span class="lineno"> 4669</span>&#160;    <span class="keywordtype">int</span> width,</div><div class="line"><a name="l04670"></a><span class="lineno"> 4670</span>&#160;    <span class="keywordtype">int</span> height,</div><div class="line"><a name="l04671"></a><span class="lineno"> 4671</span>&#160;    VAImage *image  <span class="comment">/* out */</span></div><div class="line"><a name="l04672"></a><span class="lineno"> 4672</span>&#160;);</div><div class="line"><a name="l04673"></a><span class="lineno"> 4673</span>&#160;</div><div class="line"><a name="l04677"></a><span class="lineno"> 4677</span>&#160;VAStatus <a class="code" href="group__api__core.html#gac0d2a42eb98f6d38295c1969d8ff4cf6">vaDestroyImage</a>(</div><div class="line"><a name="l04678"></a><span class="lineno"> 4678</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04679"></a><span class="lineno"> 4679</span>&#160;    VAImageID image</div><div class="line"><a name="l04680"></a><span class="lineno"> 4680</span>&#160;);</div><div class="line"><a name="l04681"></a><span class="lineno"> 4681</span>&#160;</div><div class="line"><a name="l04682"></a><span class="lineno"> 4682</span>&#160;VAStatus vaSetImagePalette(</div><div class="line"><a name="l04683"></a><span class="lineno"> 4683</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04684"></a><span class="lineno"> 4684</span>&#160;    VAImageID image,</div><div class="line"><a name="l04685"></a><span class="lineno"> 4685</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l04686"></a><span class="lineno"> 4686</span>&#160;<span class="comment">     * pointer to an array holding the palette data.  The size of the array is</span></div><div class="line"><a name="l04687"></a><span class="lineno"> 4687</span>&#160;<span class="comment">     * num_palette_entries * entry_bytes in size.  The order of the components</span></div><div class="line"><a name="l04688"></a><span class="lineno"> 4688</span>&#160;<span class="comment">     * in the palette is described by the component_order in VAImage struct</span></div><div class="line"><a name="l04689"></a><span class="lineno"> 4689</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l04690"></a><span class="lineno"> 4690</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *palette</div><div class="line"><a name="l04691"></a><span class="lineno"> 4691</span>&#160;);</div><div class="line"><a name="l04692"></a><span class="lineno"> 4692</span>&#160;</div><div class="line"><a name="l04697"></a><span class="lineno"> 4697</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga3d56f2eaf0be528a512cc935aca35418">vaGetImage</a>(</div><div class="line"><a name="l04698"></a><span class="lineno"> 4698</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04699"></a><span class="lineno"> 4699</span>&#160;    VASurfaceID surface,</div><div class="line"><a name="l04700"></a><span class="lineno"> 4700</span>&#160;    <span class="keywordtype">int</span> x,  <span class="comment">/* coordinates of the upper left source pixel */</span></div><div class="line"><a name="l04701"></a><span class="lineno"> 4701</span>&#160;    <span class="keywordtype">int</span> y,</div><div class="line"><a name="l04702"></a><span class="lineno"> 4702</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> width, <span class="comment">/* width and height of the region */</span></div><div class="line"><a name="l04703"></a><span class="lineno"> 4703</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> height,</div><div class="line"><a name="l04704"></a><span class="lineno"> 4704</span>&#160;    VAImageID image</div><div class="line"><a name="l04705"></a><span class="lineno"> 4705</span>&#160;);</div><div class="line"><a name="l04706"></a><span class="lineno"> 4706</span>&#160;</div><div class="line"><a name="l04713"></a><span class="lineno"> 4713</span>&#160;VAStatus <a class="code" href="group__api__core.html#gac18bbe67f0869a2b1f1d10fafb3a274c">vaPutImage</a>(</div><div class="line"><a name="l04714"></a><span class="lineno"> 4714</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04715"></a><span class="lineno"> 4715</span>&#160;    VASurfaceID surface,</div><div class="line"><a name="l04716"></a><span class="lineno"> 4716</span>&#160;    VAImageID image,</div><div class="line"><a name="l04717"></a><span class="lineno"> 4717</span>&#160;    <span class="keywordtype">int</span> src_x,</div><div class="line"><a name="l04718"></a><span class="lineno"> 4718</span>&#160;    <span class="keywordtype">int</span> src_y,</div><div class="line"><a name="l04719"></a><span class="lineno"> 4719</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> src_width,</div><div class="line"><a name="l04720"></a><span class="lineno"> 4720</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> src_height,</div><div class="line"><a name="l04721"></a><span class="lineno"> 4721</span>&#160;    <span class="keywordtype">int</span> dest_x,</div><div class="line"><a name="l04722"></a><span class="lineno"> 4722</span>&#160;    <span class="keywordtype">int</span> dest_y,</div><div class="line"><a name="l04723"></a><span class="lineno"> 4723</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> dest_width,</div><div class="line"><a name="l04724"></a><span class="lineno"> 4724</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> dest_height</div><div class="line"><a name="l04725"></a><span class="lineno"> 4725</span>&#160;);</div><div class="line"><a name="l04726"></a><span class="lineno"> 4726</span>&#160;</div><div class="line"><a name="l04758"></a><span class="lineno"> 4758</span>&#160;VAStatus <a class="code" href="group__api__core.html#gaaddbbd4c6ea5bcfe928adc991cc5faab">vaDeriveImage</a>(</div><div class="line"><a name="l04759"></a><span class="lineno"> 4759</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04760"></a><span class="lineno"> 4760</span>&#160;    VASurfaceID surface,</div><div class="line"><a name="l04761"></a><span class="lineno"> 4761</span>&#160;    VAImage *image  <span class="comment">/* out */</span></div><div class="line"><a name="l04762"></a><span class="lineno"> 4762</span>&#160;);</div><div class="line"><a name="l04763"></a><span class="lineno"> 4763</span>&#160;</div><div class="line"><a name="l04771"></a><span class="lineno"><a class="line" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce"> 4771</a></span>&#160;<span class="keyword">typedef</span> VAGenericID <a class="code" href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce">VASubpictureID</a>;</div><div class="line"><a name="l04772"></a><span class="lineno"> 4772</span>&#160;</div><div class="line"><a name="l04774"></a><span class="lineno"> 4774</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__api__core.html#gaf2e1d2acddcaf7d653316c1c198bba9b">vaMaxNumSubpictureFormats</a>(</div><div class="line"><a name="l04775"></a><span class="lineno"> 4775</span>&#160;    VADisplay dpy</div><div class="line"><a name="l04776"></a><span class="lineno"> 4776</span>&#160;);</div><div class="line"><a name="l04777"></a><span class="lineno"> 4777</span>&#160;</div><div class="line"><a name="l04779"></a><span class="lineno"><a class="line" href="group__api__core.html#ga93dfe25c489bf1ab5416a9a96d80c5a0"> 4779</a></span>&#160;<span class="preprocessor">#define VA_SUBPICTURE_CHROMA_KEYING         0x0001</span></div><div class="line"><a name="l04780"></a><span class="lineno"> 4780</span>&#160;<span class="preprocessor">#define VA_SUBPICTURE_GLOBAL_ALPHA          0x0002</span></div><div class="line"><a name="l04781"></a><span class="lineno"> 4781</span>&#160;<span class="preprocessor">#define VA_SUBPICTURE_DESTINATION_IS_SCREEN_COORD   0x0004</span></div><div class="line"><a name="l04782"></a><span class="lineno"> 4782</span>&#160;</div><div class="line"><a name="l04794"></a><span class="lineno"> 4794</span>&#160;VAStatus <a class="code" href="group__api__core.html#gaa6ad0aa47b587a3eb81cd17fd69866a1">vaQuerySubpictureFormats</a>(</div><div class="line"><a name="l04795"></a><span class="lineno"> 4795</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04796"></a><span class="lineno"> 4796</span>&#160;    VAImageFormat *format_list, <span class="comment">/* out */</span></div><div class="line"><a name="l04797"></a><span class="lineno"> 4797</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *flags,    <span class="comment">/* out */</span></div><div class="line"><a name="l04798"></a><span class="lineno"> 4798</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *num_formats   <span class="comment">/* out */</span></div><div class="line"><a name="l04799"></a><span class="lineno"> 4799</span>&#160;);</div><div class="line"><a name="l04800"></a><span class="lineno"> 4800</span>&#160;</div><div class="line"><a name="l04804"></a><span class="lineno"> 4804</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga700ee27f4a77269d7971b12449d69db1">vaCreateSubpicture</a>(</div><div class="line"><a name="l04805"></a><span class="lineno"> 4805</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04806"></a><span class="lineno"> 4806</span>&#160;    VAImageID image,</div><div class="line"><a name="l04807"></a><span class="lineno"> 4807</span>&#160;    VASubpictureID *subpicture  <span class="comment">/* out */</span></div><div class="line"><a name="l04808"></a><span class="lineno"> 4808</span>&#160;);</div><div class="line"><a name="l04809"></a><span class="lineno"> 4809</span>&#160;</div><div class="line"><a name="l04813"></a><span class="lineno"> 4813</span>&#160;VAStatus <a class="code" href="group__api__core.html#gaa6bed710094261240a2b9fd2ed6b72fc">vaDestroySubpicture</a>(</div><div class="line"><a name="l04814"></a><span class="lineno"> 4814</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04815"></a><span class="lineno"> 4815</span>&#160;    VASubpictureID subpicture</div><div class="line"><a name="l04816"></a><span class="lineno"> 4816</span>&#160;);</div><div class="line"><a name="l04817"></a><span class="lineno"> 4817</span>&#160;</div><div class="line"><a name="l04822"></a><span class="lineno"> 4822</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga44b7f6361bd4917ea4e25c10c024739c">vaSetSubpictureImage</a>(</div><div class="line"><a name="l04823"></a><span class="lineno"> 4823</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04824"></a><span class="lineno"> 4824</span>&#160;    VASubpictureID subpicture,</div><div class="line"><a name="l04825"></a><span class="lineno"> 4825</span>&#160;    VAImageID image</div><div class="line"><a name="l04826"></a><span class="lineno"> 4826</span>&#160;);</div><div class="line"><a name="l04827"></a><span class="lineno"> 4827</span>&#160;</div><div class="line"><a name="l04837"></a><span class="lineno"> 4837</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga3d1af09269f34d9a3b51f96bf974c292">vaSetSubpictureChromakey</a>(</div><div class="line"><a name="l04838"></a><span class="lineno"> 4838</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04839"></a><span class="lineno"> 4839</span>&#160;    VASubpictureID subpicture,</div><div class="line"><a name="l04840"></a><span class="lineno"> 4840</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> chromakey_min,</div><div class="line"><a name="l04841"></a><span class="lineno"> 4841</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> chromakey_max,</div><div class="line"><a name="l04842"></a><span class="lineno"> 4842</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> chromakey_mask</div><div class="line"><a name="l04843"></a><span class="lineno"> 4843</span>&#160;);</div><div class="line"><a name="l04844"></a><span class="lineno"> 4844</span>&#160;</div><div class="line"><a name="l04850"></a><span class="lineno"> 4850</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga84b33ea8c86f5be04ccb27d76b15173c">vaSetSubpictureGlobalAlpha</a>(</div><div class="line"><a name="l04851"></a><span class="lineno"> 4851</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04852"></a><span class="lineno"> 4852</span>&#160;    VASubpictureID subpicture,</div><div class="line"><a name="l04853"></a><span class="lineno"> 4853</span>&#160;    <span class="keywordtype">float</span> global_alpha</div><div class="line"><a name="l04854"></a><span class="lineno"> 4854</span>&#160;);</div><div class="line"><a name="l04855"></a><span class="lineno"> 4855</span>&#160;</div><div class="line"><a name="l04863"></a><span class="lineno"> 4863</span>&#160;VAStatus <a class="code" href="group__api__core.html#ga6f235c87fbad9dfef30a6d81a41be574">vaAssociateSubpicture</a>(</div><div class="line"><a name="l04864"></a><span class="lineno"> 4864</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04865"></a><span class="lineno"> 4865</span>&#160;    VASubpictureID subpicture,</div><div class="line"><a name="l04866"></a><span class="lineno"> 4866</span>&#160;    VASurfaceID *target_surfaces,</div><div class="line"><a name="l04867"></a><span class="lineno"> 4867</span>&#160;    <span class="keywordtype">int</span> num_surfaces,</div><div class="line"><a name="l04868"></a><span class="lineno"> 4868</span>&#160;    int16_t src_x, <span class="comment">/* upper left offset in subpicture */</span></div><div class="line"><a name="l04869"></a><span class="lineno"> 4869</span>&#160;    int16_t src_y,</div><div class="line"><a name="l04870"></a><span class="lineno"> 4870</span>&#160;    uint16_t src_width,</div><div class="line"><a name="l04871"></a><span class="lineno"> 4871</span>&#160;    uint16_t src_height,</div><div class="line"><a name="l04872"></a><span class="lineno"> 4872</span>&#160;    int16_t dest_x, <span class="comment">/* upper left offset in surface */</span></div><div class="line"><a name="l04873"></a><span class="lineno"> 4873</span>&#160;    int16_t dest_y,</div><div class="line"><a name="l04874"></a><span class="lineno"> 4874</span>&#160;    uint16_t dest_width,</div><div class="line"><a name="l04875"></a><span class="lineno"> 4875</span>&#160;    uint16_t dest_height,</div><div class="line"><a name="l04876"></a><span class="lineno"> 4876</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l04877"></a><span class="lineno"> 4877</span>&#160;<span class="comment">     * whether to enable chroma-keying, global-alpha, or screen relative mode</span></div><div class="line"><a name="l04878"></a><span class="lineno"> 4878</span>&#160;<span class="comment">     * see VA_SUBPICTURE_XXX values</span></div><div class="line"><a name="l04879"></a><span class="lineno"> 4879</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l04880"></a><span class="lineno"> 4880</span>&#160;    uint32_t flags</div><div class="line"><a name="l04881"></a><span class="lineno"> 4881</span>&#160;);</div><div class="line"><a name="l04882"></a><span class="lineno"> 4882</span>&#160;</div><div class="line"><a name="l04886"></a><span class="lineno"> 4886</span>&#160;VAStatus <a class="code" href="group__api__core.html#gabde94b380a4a42ab2f9660af2a8a1604">vaDeassociateSubpicture</a>(</div><div class="line"><a name="l04887"></a><span class="lineno"> 4887</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l04888"></a><span class="lineno"> 4888</span>&#160;    VASubpictureID subpicture,</div><div class="line"><a name="l04889"></a><span class="lineno"> 4889</span>&#160;    VASurfaceID *target_surfaces,</div><div class="line"><a name="l04890"></a><span class="lineno"> 4890</span>&#160;    <span class="keywordtype">int</span> num_surfaces</div><div class="line"><a name="l04891"></a><span class="lineno"> 4891</span>&#160;);</div><div class="line"><a name="l04892"></a><span class="lineno"> 4892</span>&#160;</div><div class="line"><a name="l04910"></a><span class="lineno"> 4910</span>&#160;<span class="comment">/* PowerVR IEP Lite attributes */</span></div><div class="line"><a name="l04911"></a><span class="lineno"><a class="line" href="group__api__core.html#ga0f8dad8977fc45641f49b76cd19fb6b4"> 4911</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l04912"></a><span class="lineno"> 4912</span>&#160;    VADISPLAYATTRIB_BLE_OFF              = 0x00,</div><div class="line"><a name="l04913"></a><span class="lineno"> 4913</span>&#160;    VADISPLAYATTRIB_BLE_LOW,</div><div class="line"><a name="l04914"></a><span class="lineno"> 4914</span>&#160;    VADISPLAYATTRIB_BLE_MEDIUM,</div><div class="line"><a name="l04915"></a><span class="lineno"> 4915</span>&#160;    VADISPLAYATTRIB_BLE_HIGH,</div><div class="line"><a name="l04916"></a><span class="lineno"> 4916</span>&#160;    VADISPLAYATTRIB_BLE_NONE,</div><div class="line"><a name="l04917"></a><span class="lineno"> 4917</span>&#160;} <a class="code" href="group__api__core.html#ga0f8dad8977fc45641f49b76cd19fb6b4">VADisplayAttribBLEMode</a>;</div><div class="line"><a name="l04918"></a><span class="lineno"> 4918</span>&#160;</div><div class="line"><a name="l04920"></a><span class="lineno"><a class="line" href="group__api__core.html#gaf2b89a27c2f6f5af305d54a6f25a4a01"> 4920</a></span>&#160;<span class="preprocessor">#define VA_ROTATION_NONE        0x00000000</span></div><div class="line"><a name="l04921"></a><span class="lineno"> 4921</span>&#160;<span class="preprocessor">#define VA_ROTATION_90          0x00000001</span></div><div class="line"><a name="l04922"></a><span class="lineno"> 4922</span>&#160;<span class="preprocessor">#define VA_ROTATION_180         0x00000002</span></div><div class="line"><a name="l04923"></a><span class="lineno"> 4923</span>&#160;<span class="preprocessor">#define VA_ROTATION_270         0x00000003</span></div><div class="line"><a name="l04924"></a><span class="lineno"> 4924</span>&#160;</div><div class="line"><a name="l04935"></a><span class="lineno"><a class="line" href="va_8h.html#ac8b6a5d29edc2528c2e8ed6f02a6b6ed"> 4935</a></span>&#160;<span class="preprocessor">#define VA_MIRROR_NONE              0x00000000</span></div><div class="line"><a name="l04936"></a><span class="lineno"> 4936</span>&#160;</div><div class="line"><a name="l04937"></a><span class="lineno"><a class="line" href="va_8h.html#a020e6956a86ed9a9722988563b8ce8c3"> 4937</a></span>&#160;<span class="preprocessor">#define VA_MIRROR_HORIZONTAL        0x00000001</span></div><div class="line"><a name="l04938"></a><span class="lineno"> 4938</span>&#160;</div><div class="line"><a name="l04939"></a><span class="lineno"><a class="line" href="va_8h.html#a5826dfe5b2151ff828944115e9f978cb"> 4939</a></span>&#160;<span class="preprocessor">#define VA_MIRROR_VERTICAL          0x00000002</span></div><div class="line"><a name="l04940"></a><span class="lineno"> 4940</span>&#160;</div><div class="line"><a name="l04943"></a><span class="lineno"><a class="line" href="va_8h.html#add57895a1497c2d149a847765b643ad4"> 4943</a></span>&#160;<span class="preprocessor">#define VA_OOL_DEBLOCKING_FALSE 0x00000000</span></div><div class="line"><a name="l04944"></a><span class="lineno"> 4944</span>&#160;<span class="preprocessor">#define VA_OOL_DEBLOCKING_TRUE  0x00000001</span></div><div class="line"><a name="l04945"></a><span class="lineno"> 4945</span>&#160;</div><div class="line"><a name="l04947"></a><span class="lineno"><a class="line" href="va_8h.html#a6dd8c3c128180e6f4c903f350f68de14"> 4947</a></span>&#160;<span class="preprocessor">#define VA_RENDER_MODE_UNDEFINED           0</span></div><div class="line"><a name="l04948"></a><span class="lineno"> 4948</span>&#160;<span class="preprocessor">#define VA_RENDER_MODE_LOCAL_OVERLAY       1</span></div><div class="line"><a name="l04949"></a><span class="lineno"> 4949</span>&#160;<span class="preprocessor">#define VA_RENDER_MODE_LOCAL_GPU           2</span></div><div class="line"><a name="l04950"></a><span class="lineno"> 4950</span>&#160;<span class="preprocessor">#define VA_RENDER_MODE_EXTERNAL_OVERLAY    4</span></div><div class="line"><a name="l04951"></a><span class="lineno"> 4951</span>&#160;<span class="preprocessor">#define VA_RENDER_MODE_EXTERNAL_GPU        8</span></div><div class="line"><a name="l04952"></a><span class="lineno"> 4952</span>&#160;</div><div class="line"><a name="l04954"></a><span class="lineno"><a class="line" href="va_8h.html#aa27ad15a5dbb02e475c15926c46bcd05"> 4954</a></span>&#160;<span class="preprocessor">#define VA_RENDER_DEVICE_UNDEFINED  0</span></div><div class="line"><a name="l04955"></a><span class="lineno"> 4955</span>&#160;<span class="preprocessor">#define VA_RENDER_DEVICE_LOCAL      1</span></div><div class="line"><a name="l04956"></a><span class="lineno"> 4956</span>&#160;<span class="preprocessor">#define VA_RENDER_DEVICE_EXTERNAL   2</span></div><div class="line"><a name="l04957"></a><span class="lineno"> 4957</span>&#160;</div><div class="line"><a name="l04971"></a><span class="lineno"><a class="line" href="unionVADisplayAttribValSubDevice.html"> 4971</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>_VADisplayAttribValSubDevice {</div><div class="line"><a name="l04972"></a><span class="lineno"> 4972</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l04974"></a><span class="lineno"><a class="line" href="unionVADisplayAttribValSubDevice.html#a31e8b8bdf7ae2066aaf288ec85f433ce"> 4974</a></span>&#160;        uint32_t <a class="code" href="unionVADisplayAttribValSubDevice.html#a31e8b8bdf7ae2066aaf288ec85f433ce">current_sub_device</a>     : 4;</div><div class="line"><a name="l04976"></a><span class="lineno"><a class="line" href="unionVADisplayAttribValSubDevice.html#a079d51559ef84ae51ca74a1a63cdfa48"> 4976</a></span>&#160;        uint32_t <a class="code" href="unionVADisplayAttribValSubDevice.html#a079d51559ef84ae51ca74a1a63cdfa48">sub_device_count</a>       : 4;</div><div class="line"><a name="l04978"></a><span class="lineno"><a class="line" href="unionVADisplayAttribValSubDevice.html#a14c9b69930c7f86c6b68b3996712e539"> 4978</a></span>&#160;        uint32_t <a class="code" href="unionVADisplayAttribValSubDevice.html#a14c9b69930c7f86c6b68b3996712e539">reserved</a>               : 8;</div><div class="line"><a name="l04994"></a><span class="lineno"><a class="line" href="unionVADisplayAttribValSubDevice.html#a30da8e514e1d9018b67b936595e1e647"> 4994</a></span>&#160;        uint32_t <a class="code" href="unionVADisplayAttribValSubDevice.html#a30da8e514e1d9018b67b936595e1e647">sub_device_mask</a>       : 16;</div><div class="line"><a name="l04995"></a><span class="lineno"> 4995</span>&#160;    } bits;</div><div class="line"><a name="l04996"></a><span class="lineno"> 4996</span>&#160;    uint32_t value;</div><div class="line"><a name="l04997"></a><span class="lineno"> 4997</span>&#160;} <a class="code" href="unionVADisplayAttribValSubDevice.html">VADisplayAttribValSubDevice</a>;</div><div class="line"><a name="l04998"></a><span class="lineno"> 4998</span>&#160;</div><div class="line"><a name="l05000"></a><span class="lineno"><a class="line" href="va_8h.html#a5ec12ae51b42522e62b19c1b0d85265c"> 5000</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l05001"></a><span class="lineno"> 5001</span>&#160;    VADisplayAttribBrightness       = 0,</div><div class="line"><a name="l05002"></a><span class="lineno"> 5002</span>&#160;    VADisplayAttribContrast     = 1,</div><div class="line"><a name="l05003"></a><span class="lineno"> 5003</span>&#160;    VADisplayAttribHue          = 2,</div><div class="line"><a name="l05004"></a><span class="lineno"> 5004</span>&#160;    VADisplayAttribSaturation       = 3,</div><div class="line"><a name="l05005"></a><span class="lineno"> 5005</span>&#160;    <span class="comment">/* client can specifiy a background color for the target window</span></div><div class="line"><a name="l05006"></a><span class="lineno"> 5006</span>&#160;<span class="comment">     * the new feature of video conference,</span></div><div class="line"><a name="l05007"></a><span class="lineno"> 5007</span>&#160;<span class="comment">     * the uncovered area of the surface is filled by this color</span></div><div class="line"><a name="l05008"></a><span class="lineno"> 5008</span>&#160;<span class="comment">     * also it will blend with the decoded video color</span></div><div class="line"><a name="l05009"></a><span class="lineno"> 5009</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l05010"></a><span class="lineno"> 5010</span>&#160;    VADisplayAttribBackgroundColor      = 4,</div><div class="line"><a name="l05011"></a><span class="lineno"> 5011</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l05012"></a><span class="lineno"> 5012</span>&#160;<span class="comment">     * this is a gettable only attribute. For some implementations that use the</span></div><div class="line"><a name="l05013"></a><span class="lineno"> 5013</span>&#160;<span class="comment">     * hardware overlay, after PutSurface is called, the surface can not be</span></div><div class="line"><a name="l05014"></a><span class="lineno"> 5014</span>&#160;<span class="comment">     * re-used until after the subsequent PutSurface call. If this is the case</span></div><div class="line"><a name="l05015"></a><span class="lineno"> 5015</span>&#160;<span class="comment">     * then the value for this attribute will be set to 1 so that the client</span></div><div class="line"><a name="l05016"></a><span class="lineno"> 5016</span>&#160;<span class="comment">     * will not attempt to re-use the surface right after returning from a call</span></div><div class="line"><a name="l05017"></a><span class="lineno"> 5017</span>&#160;<span class="comment">     * to PutSurface.</span></div><div class="line"><a name="l05018"></a><span class="lineno"> 5018</span>&#160;<span class="comment">     *</span></div><div class="line"><a name="l05019"></a><span class="lineno"> 5019</span>&#160;<span class="comment">     * Don&#39;t use it, use flag VASurfaceDisplaying of vaQuerySurfaceStatus since</span></div><div class="line"><a name="l05020"></a><span class="lineno"> 5020</span>&#160;<span class="comment">     * driver may use overlay or GPU alternatively</span></div><div class="line"><a name="l05021"></a><span class="lineno"> 5021</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l05022"></a><span class="lineno"> 5022</span>&#160;    VADisplayAttribDirectSurface       = 5,</div><div class="line"><a name="l05023"></a><span class="lineno"> 5023</span>&#160;    VADisplayAttribRotation            = 6,</div><div class="line"><a name="l05024"></a><span class="lineno"> 5024</span>&#160;    VADisplayAttribOutofLoopDeblock    = 7,</div><div class="line"><a name="l05025"></a><span class="lineno"> 5025</span>&#160;</div><div class="line"><a name="l05026"></a><span class="lineno"> 5026</span>&#160;    <span class="comment">/* PowerVR IEP Lite specific attributes */</span></div><div class="line"><a name="l05027"></a><span class="lineno"> 5027</span>&#160;    VADisplayAttribBLEBlackMode        = 8,</div><div class="line"><a name="l05028"></a><span class="lineno"> 5028</span>&#160;    VADisplayAttribBLEWhiteMode        = 9,</div><div class="line"><a name="l05029"></a><span class="lineno"> 5029</span>&#160;    VADisplayAttribBlueStretch         = 10,</div><div class="line"><a name="l05030"></a><span class="lineno"> 5030</span>&#160;    VADisplayAttribSkinColorCorrection = 11,</div><div class="line"><a name="l05031"></a><span class="lineno"> 5031</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l05032"></a><span class="lineno"> 5032</span>&#160;<span class="comment">     * For type VADisplayAttribCSCMatrix, &quot;value&quot; field is a pointer to the color</span></div><div class="line"><a name="l05033"></a><span class="lineno"> 5033</span>&#160;<span class="comment">     * conversion matrix. Each element in the matrix is float-point</span></div><div class="line"><a name="l05034"></a><span class="lineno"> 5034</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l05035"></a><span class="lineno"> 5035</span>&#160;    VADisplayAttribCSCMatrix           = 12,</div><div class="line"><a name="l05036"></a><span class="lineno"> 5036</span>&#160;    <span class="comment">/* specify the constant color used to blend with video surface</span></div><div class="line"><a name="l05037"></a><span class="lineno"> 5037</span>&#160;<span class="comment">     * Cd = Cv*Cc*Ac + Cb *(1 - Ac) C means the constant RGB</span></div><div class="line"><a name="l05038"></a><span class="lineno"> 5038</span>&#160;<span class="comment">     *      d: the final color to overwrite into the frame buffer</span></div><div class="line"><a name="l05039"></a><span class="lineno"> 5039</span>&#160;<span class="comment">     *      v: decoded video after color conversion,</span></div><div class="line"><a name="l05040"></a><span class="lineno"> 5040</span>&#160;<span class="comment">     *      c: video color specified by VADisplayAttribBlendColor</span></div><div class="line"><a name="l05041"></a><span class="lineno"> 5041</span>&#160;<span class="comment">     *      b: background color of the drawable</span></div><div class="line"><a name="l05042"></a><span class="lineno"> 5042</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l05043"></a><span class="lineno"> 5043</span>&#160;    VADisplayAttribBlendColor          = 13,</div><div class="line"><a name="l05044"></a><span class="lineno"> 5044</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l05045"></a><span class="lineno"> 5045</span>&#160;<span class="comment">     * Indicate driver to skip painting color key or not.</span></div><div class="line"><a name="l05046"></a><span class="lineno"> 5046</span>&#160;<span class="comment">     * only applicable if the render is overlay</span></div><div class="line"><a name="l05047"></a><span class="lineno"> 5047</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l05048"></a><span class="lineno"> 5048</span>&#160;    VADisplayAttribOverlayAutoPaintColorKey   = 14,</div><div class="line"><a name="l05049"></a><span class="lineno"> 5049</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l05050"></a><span class="lineno"> 5050</span>&#160;<span class="comment">     * customized overlay color key, the format is RGB888</span></div><div class="line"><a name="l05051"></a><span class="lineno"> 5051</span>&#160;<span class="comment">     * [23:16] = Red, [15:08] = Green, [07:00] = Blue.</span></div><div class="line"><a name="l05052"></a><span class="lineno"> 5052</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l05053"></a><span class="lineno"> 5053</span>&#160;    VADisplayAttribOverlayColorKey  = 15,</div><div class="line"><a name="l05054"></a><span class="lineno"> 5054</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l05055"></a><span class="lineno"> 5055</span>&#160;<span class="comment">     * The hint for the implementation of vaPutSurface</span></div><div class="line"><a name="l05056"></a><span class="lineno"> 5056</span>&#160;<span class="comment">     * normally, the driver could use an overlay or GPU to render the surface on the screen</span></div><div class="line"><a name="l05057"></a><span class="lineno"> 5057</span>&#160;<span class="comment">     * this flag provides APP the flexibity to switch the render dynamically</span></div><div class="line"><a name="l05058"></a><span class="lineno"> 5058</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l05059"></a><span class="lineno"> 5059</span>&#160;    VADisplayAttribRenderMode           = 16,</div><div class="line"><a name="l05060"></a><span class="lineno"> 5060</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l05061"></a><span class="lineno"> 5061</span>&#160;<span class="comment">     * specify if vaPutSurface needs to render into specified monitors</span></div><div class="line"><a name="l05062"></a><span class="lineno"> 5062</span>&#160;<span class="comment">     * one example is that one external monitor (e.g. HDMI) is enabled,</span></div><div class="line"><a name="l05063"></a><span class="lineno"> 5063</span>&#160;<span class="comment">     * but the window manager is not aware of it, and there is no associated drawable</span></div><div class="line"><a name="l05064"></a><span class="lineno"> 5064</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l05065"></a><span class="lineno"> 5065</span>&#160;    VADisplayAttribRenderDevice        = 17,</div><div class="line"><a name="l05066"></a><span class="lineno"> 5066</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l05067"></a><span class="lineno"> 5067</span>&#160;<span class="comment">     * specify vaPutSurface render area if there is no drawable on the monitor</span></div><div class="line"><a name="l05068"></a><span class="lineno"> 5068</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l05069"></a><span class="lineno"> 5069</span>&#160;    VADisplayAttribRenderRect          = 18,</div><div class="line"><a name="l05070"></a><span class="lineno"> 5070</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l05071"></a><span class="lineno"> 5071</span>&#160;<span class="comment">     * HW attribute, read/write, specify the sub device configure</span></div><div class="line"><a name="l05072"></a><span class="lineno"> 5072</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l05073"></a><span class="lineno"> 5073</span>&#160;    VADisplayAttribSubDevice           = 19,</div><div class="line"><a name="l05074"></a><span class="lineno"> 5074</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l05075"></a><span class="lineno"> 5075</span>&#160;<span class="comment">     * HW attribute. read only. specify whether vaCopy support on current HW</span></div><div class="line"><a name="l05076"></a><span class="lineno"> 5076</span>&#160;<span class="comment">     * The value of each bit should equal to 1 &lt;&lt; VA_EXEC_MODE_XXX to represent</span></div><div class="line"><a name="l05077"></a><span class="lineno"> 5077</span>&#160;<span class="comment">     * modes of vaCopy</span></div><div class="line"><a name="l05078"></a><span class="lineno"> 5078</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l05079"></a><span class="lineno"> 5079</span>&#160;    VADisplayAttribCopy                 = 20,</div><div class="line"><a name="l05080"></a><span class="lineno"> 5080</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l05081"></a><span class="lineno"> 5081</span>&#160;<span class="comment">     * HW attribute. read only. retrieve the device information from backend driver</span></div><div class="line"><a name="l05082"></a><span class="lineno"> 5082</span>&#160;<span class="comment">     * the value should be combined with vendor ID &lt;&lt; 16 | device ID</span></div><div class="line"><a name="l05083"></a><span class="lineno"> 5083</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l05084"></a><span class="lineno"> 5084</span>&#160;    VADisplayPCIID                      = 21,</div><div class="line"><a name="l05085"></a><span class="lineno"> 5085</span>&#160;} <a class="code" href="va_8h.html#a5ec12ae51b42522e62b19c1b0d85265c">VADisplayAttribType</a>;</div><div class="line"><a name="l05086"></a><span class="lineno"> 5086</span>&#160;</div><div class="line"><a name="l05087"></a><span class="lineno"> 5087</span>&#160;<span class="comment">/* flags for VADisplayAttribute */</span></div><div class="line"><a name="l05088"></a><span class="lineno"> 5088</span>&#160;<span class="preprocessor">#define VA_DISPLAY_ATTRIB_NOT_SUPPORTED 0x0000</span></div><div class="line"><a name="l05089"></a><span class="lineno"> 5089</span>&#160;<span class="preprocessor">#define VA_DISPLAY_ATTRIB_GETTABLE  0x0001</span></div><div class="line"><a name="l05090"></a><span class="lineno"> 5090</span>&#160;<span class="preprocessor">#define VA_DISPLAY_ATTRIB_SETTABLE  0x0002</span></div><div class="line"><a name="l05091"></a><span class="lineno"> 5091</span>&#160;</div><div class="line"><a name="l05092"></a><span class="lineno"> 5092</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VADisplayAttribute {</div><div class="line"><a name="l05093"></a><span class="lineno"> 5093</span>&#160;    <a class="code" href="va_8h.html#a5ec12ae51b42522e62b19c1b0d85265c">VADisplayAttribType</a> type;</div><div class="line"><a name="l05094"></a><span class="lineno"> 5094</span>&#160;    int32_t min_value;</div><div class="line"><a name="l05095"></a><span class="lineno"> 5095</span>&#160;    int32_t max_value;</div><div class="line"><a name="l05096"></a><span class="lineno"> 5096</span>&#160;    int32_t value;  <span class="comment">/* used by the set/get attribute functions */</span></div><div class="line"><a name="l05097"></a><span class="lineno"> 5097</span>&#160;    <span class="comment">/* flags can be VA_DISPLAY_ATTRIB_GETTABLE or VA_DISPLAY_ATTRIB_SETTABLE or OR&#39;d together */</span></div><div class="line"><a name="l05098"></a><span class="lineno"> 5098</span>&#160;    uint32_t flags;</div><div class="line"><a name="l05099"></a><span class="lineno"> 5099</span>&#160;</div><div class="line"><a name="l05101"></a><span class="lineno"> 5101</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="l05102"></a><span class="lineno"> 5102</span>&#160;} VADisplayAttribute;</div><div class="line"><a name="l05103"></a><span class="lineno"> 5103</span>&#160;</div><div class="line"><a name="l05105"></a><span class="lineno"> 5105</span>&#160;<span class="keywordtype">int</span> <a class="code" href="va_8h.html#afd05589fdcba80e867f8f1d34aa05e51">vaMaxNumDisplayAttributes</a>(</div><div class="line"><a name="l05106"></a><span class="lineno"> 5106</span>&#160;    VADisplay dpy</div><div class="line"><a name="l05107"></a><span class="lineno"> 5107</span>&#160;);</div><div class="line"><a name="l05108"></a><span class="lineno"> 5108</span>&#160;</div><div class="line"><a name="l05115"></a><span class="lineno"> 5115</span>&#160;VAStatus <a class="code" href="va_8h.html#ae34cae7c2a953dfddb1878707c3d87b9">vaQueryDisplayAttributes</a>(</div><div class="line"><a name="l05116"></a><span class="lineno"> 5116</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l05117"></a><span class="lineno"> 5117</span>&#160;    VADisplayAttribute *attr_list,  <span class="comment">/* out */</span></div><div class="line"><a name="l05118"></a><span class="lineno"> 5118</span>&#160;    <span class="keywordtype">int</span> *num_attributes         <span class="comment">/* out */</span></div><div class="line"><a name="l05119"></a><span class="lineno"> 5119</span>&#160;);</div><div class="line"><a name="l05120"></a><span class="lineno"> 5120</span>&#160;</div><div class="line"><a name="l05127"></a><span class="lineno"> 5127</span>&#160;VAStatus <a class="code" href="va_8h.html#a2ad3b148d5eedeb8b5a23fb97dc2df3c">vaGetDisplayAttributes</a>(</div><div class="line"><a name="l05128"></a><span class="lineno"> 5128</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l05129"></a><span class="lineno"> 5129</span>&#160;    VADisplayAttribute *attr_list,  <span class="comment">/* in/out */</span></div><div class="line"><a name="l05130"></a><span class="lineno"> 5130</span>&#160;    <span class="keywordtype">int</span> num_attributes</div><div class="line"><a name="l05131"></a><span class="lineno"> 5131</span>&#160;);</div><div class="line"><a name="l05132"></a><span class="lineno"> 5132</span>&#160;</div><div class="line"><a name="l05139"></a><span class="lineno"> 5139</span>&#160;VAStatus <a class="code" href="va_8h.html#a722bab0d81fffc7db59265432167da93">vaSetDisplayAttributes</a>(</div><div class="line"><a name="l05140"></a><span class="lineno"> 5140</span>&#160;    VADisplay dpy,</div><div class="line"><a name="l05141"></a><span class="lineno"> 5141</span>&#160;    VADisplayAttribute *attr_list,</div><div class="line"><a name="l05142"></a><span class="lineno"> 5142</span>&#160;    <span class="keywordtype">int</span> num_attributes</div><div class="line"><a name="l05143"></a><span class="lineno"> 5143</span>&#160;);</div><div class="line"><a name="l05144"></a><span class="lineno"> 5144</span>&#160;</div><div class="line"><a name="l05145"></a><span class="lineno"> 5145</span>&#160;<span class="comment">/****************************</span></div><div class="line"><a name="l05146"></a><span class="lineno"> 5146</span>&#160;<span class="comment"> * HEVC data structures</span></div><div class="line"><a name="l05147"></a><span class="lineno"> 5147</span>&#160;<span class="comment"> ****************************/</span></div><div class="line"><a name="l05157"></a><span class="lineno"><a class="line" href="structVAPictureHEVC.html"> 5157</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureHEVC {</div><div class="line"><a name="l05161"></a><span class="lineno"><a class="line" href="structVAPictureHEVC.html#a7282e0d414cbc163d7ad102a378f7839"> 5161</a></span>&#160;    VASurfaceID             <a class="code" href="structVAPictureHEVC.html#a7282e0d414cbc163d7ad102a378f7839">picture_id</a>;</div><div class="line"><a name="l05166"></a><span class="lineno"><a class="line" href="structVAPictureHEVC.html#a121ed7d4b81d79c2dfd3b2c4930bd3ca"> 5166</a></span>&#160;    int32_t                 <a class="code" href="structVAPictureHEVC.html#a121ed7d4b81d79c2dfd3b2c4930bd3ca">pic_order_cnt</a>;</div><div class="line"><a name="l05167"></a><span class="lineno"> 5167</span>&#160;    <span class="comment">/* described below */</span></div><div class="line"><a name="l05168"></a><span class="lineno"> 5168</span>&#160;    uint32_t                flags;</div><div class="line"><a name="l05169"></a><span class="lineno"> 5169</span>&#160;</div><div class="line"><a name="l05171"></a><span class="lineno"><a class="line" href="structVAPictureHEVC.html#afdb4926dc64eb70e459d55238fdf1ac0"> 5171</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="l05172"></a><span class="lineno"> 5172</span>&#160;} <a class="code" href="structVAPictureHEVC.html">VAPictureHEVC</a>;</div><div class="line"><a name="l05173"></a><span class="lineno"> 5173</span>&#160;</div><div class="line"><a name="l05174"></a><span class="lineno"> 5174</span>&#160;<span class="comment">/* flags in VAPictureHEVC could be OR of the following */</span></div><div class="line"><a name="l05175"></a><span class="lineno"> 5175</span>&#160;<span class="preprocessor">#define VA_PICTURE_HEVC_INVALID                 0x00000001</span></div><div class="line"><a name="l05176"></a><span class="lineno"> 5176</span>&#160;</div><div class="line"><a name="l05179"></a><span class="lineno"><a class="line" href="va_8h.html#a86447eceab92a6117a294dc67f5d18db"> 5179</a></span>&#160;<span class="preprocessor">#define VA_PICTURE_HEVC_FIELD_PIC               0x00000002</span></div><div class="line"><a name="l05180"></a><span class="lineno"> 5180</span>&#160;</div><div class="line"><a name="l05184"></a><span class="lineno"><a class="line" href="va_8h.html#a95f8ac90d3ef015aaad99a22f19a4a08"> 5184</a></span>&#160;<span class="preprocessor">#define VA_PICTURE_HEVC_BOTTOM_FIELD            0x00000004</span></div><div class="line"><a name="l05185"></a><span class="lineno"> 5185</span>&#160;</div><div class="line"><a name="l05186"></a><span class="lineno"><a class="line" href="va_8h.html#a38afeb568158b9ff405a940523ae55c5"> 5186</a></span>&#160;<span class="preprocessor">#define VA_PICTURE_HEVC_LONG_TERM_REFERENCE     0x00000008</span></div><div class="line"><a name="l05187"></a><span class="lineno"> 5187</span>&#160;</div><div class="line"><a name="l05201"></a><span class="lineno"><a class="line" href="va_8h.html#ac4fa7b3d1e3060921400075e93b725d8"> 5201</a></span>&#160;<span class="preprocessor">#define VA_PICTURE_HEVC_RPS_ST_CURR_BEFORE      0x00000010</span></div><div class="line"><a name="l05202"></a><span class="lineno"> 5202</span>&#160;</div><div class="line"><a name="l05206"></a><span class="lineno"><a class="line" href="va_8h.html#a5b297f83bb39c60e05c2dfee54f2bdf2"> 5206</a></span>&#160;<span class="preprocessor">#define VA_PICTURE_HEVC_RPS_ST_CURR_AFTER       0x00000020</span></div><div class="line"><a name="l05207"></a><span class="lineno"> 5207</span>&#160;</div><div class="line"><a name="l05211"></a><span class="lineno"><a class="line" href="va_8h.html#a286a5fe61a19e14889bb694a0e3cbd5e"> 5211</a></span>&#160;<span class="preprocessor">#define VA_PICTURE_HEVC_RPS_LT_CURR             0x00000040</span></div><div class="line"><a name="l05212"></a><span class="lineno"> 5212</span>&#160;</div><div class="line"><a name="l05213"></a><span class="lineno"> 5213</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l05214"></a><span class="lineno"> 5214</span>&#160;    VACopyObjectSurface = 0,</div><div class="line"><a name="l05215"></a><span class="lineno"> 5215</span>&#160;    VACopyObjectBuffer  = 1,</div><div class="line"><a name="l05216"></a><span class="lineno"> 5216</span>&#160;} VACopyObjectType;</div><div class="line"><a name="l05217"></a><span class="lineno"> 5217</span>&#160;</div><div class="line"><a name="l05218"></a><span class="lineno"> 5218</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VACopyObject {</div><div class="line"><a name="l05219"></a><span class="lineno"> 5219</span>&#160;    VACopyObjectType  obj_type;    <span class="comment">// type of object.</span></div><div class="line"><a name="l05220"></a><span class="lineno"> 5220</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l05221"></a><span class="lineno"> 5221</span>&#160;        VASurfaceID surface_id;</div><div class="line"><a name="l05222"></a><span class="lineno"> 5222</span>&#160;        VABufferID  buffer_id;</div><div class="line"><a name="l05223"></a><span class="lineno"> 5223</span>&#160;    } object;</div><div class="line"><a name="l05224"></a><span class="lineno"> 5224</span>&#160;</div><div class="line"><a name="l05225"></a><span class="lineno"> 5225</span>&#160;    uint32_t    va_reserved[VA_PADDING_MEDIUM];</div><div class="line"><a name="l05226"></a><span class="lineno"> 5226</span>&#160;} VACopyObject;</div><div class="line"><a name="l05227"></a><span class="lineno"> 5227</span>&#160;</div><div class="line"><a name="l05228"></a><span class="lineno"> 5228</span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>_VACopyOption {</div><div class="line"><a name="l05229"></a><span class="lineno"> 5229</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l05231"></a><span class="lineno"> 5231</span>&#160;        uint32_t va_copy_sync : 2;</div><div class="line"><a name="l05233"></a><span class="lineno"> 5233</span>&#160;        uint32_t va_copy_mode : 4;</div><div class="line"><a name="l05234"></a><span class="lineno"> 5234</span>&#160;        uint32_t reserved     : 26;</div><div class="line"><a name="l05235"></a><span class="lineno"> 5235</span>&#160;    } bits;</div><div class="line"><a name="l05236"></a><span class="lineno"> 5236</span>&#160;    uint32_t value;</div><div class="line"><a name="l05237"></a><span class="lineno"> 5237</span>&#160;} VACopyOption;</div><div class="line"><a name="l05238"></a><span class="lineno"> 5238</span>&#160;</div><div class="line"><a name="l05251"></a><span class="lineno"> 5251</span>&#160;VAStatus <a class="code" href="va_8h.html#a5ff39794f6201b8a68ccb0d0f934be1e">vaCopy</a>(VADisplay dpy, VACopyObject * dst, VACopyObject * src, VACopyOption option);</div><div class="line"><a name="l05252"></a><span class="lineno"> 5252</span>&#160;</div><div class="line"><a name="l05253"></a><span class="lineno"> 5253</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__dec__hevc_8h.html">va/va_dec_hevc.h</a>&gt;</span></div><div class="line"><a name="l05254"></a><span class="lineno"> 5254</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__dec__jpeg_8h.html">va/va_dec_jpeg.h</a>&gt;</span></div><div class="line"><a name="l05255"></a><span class="lineno"> 5255</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__dec__vp8_8h.html">va/va_dec_vp8.h</a>&gt;</span></div><div class="line"><a name="l05256"></a><span class="lineno"> 5256</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__dec__vp9_8h.html">va/va_dec_vp9.h</a>&gt;</span></div><div class="line"><a name="l05257"></a><span class="lineno"> 5257</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__dec__av1_8h.html">va/va_dec_av1.h</a>&gt;</span></div><div class="line"><a name="l05258"></a><span class="lineno"> 5258</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__enc__hevc_8h.html">va/va_enc_hevc.h</a>&gt;</span></div><div class="line"><a name="l05259"></a><span class="lineno"> 5259</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__fei__hevc_8h.html">va/va_fei_hevc.h</a>&gt;</span></div><div class="line"><a name="l05260"></a><span class="lineno"> 5260</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__enc__h264_8h.html">va/va_enc_h264.h</a>&gt;</span></div><div class="line"><a name="l05261"></a><span class="lineno"> 5261</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__enc__jpeg_8h.html">va/va_enc_jpeg.h</a>&gt;</span></div><div class="line"><a name="l05262"></a><span class="lineno"> 5262</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__enc__mpeg2_8h.html">va/va_enc_mpeg2.h</a>&gt;</span></div><div class="line"><a name="l05263"></a><span class="lineno"> 5263</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__enc__vp8_8h.html">va/va_enc_vp8.h</a>&gt;</span></div><div class="line"><a name="l05264"></a><span class="lineno"> 5264</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__enc__vp9_8h.html">va/va_enc_vp9.h</a>&gt;</span></div><div class="line"><a name="l05265"></a><span class="lineno"> 5265</span>&#160;<span class="preprocessor">#include &lt;va/va_enc_av1.h&gt;</span></div><div class="line"><a name="l05266"></a><span class="lineno"> 5266</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__fei_8h.html">va/va_fei.h</a>&gt;</span></div><div class="line"><a name="l05267"></a><span class="lineno"> 5267</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__fei__h264_8h.html">va/va_fei_h264.h</a>&gt;</span></div><div class="line"><a name="l05268"></a><span class="lineno"> 5268</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__vpp_8h.html">va/va_vpp.h</a>&gt;</span></div><div class="line"><a name="l05269"></a><span class="lineno"> 5269</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="va__prot_8h.html">va/va_prot.h</a>&gt;</span></div><div class="line"><a name="l05270"></a><span class="lineno"> 5270</span>&#160;</div><div class="line"><a name="l05273"></a><span class="lineno"> 5273</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l05274"></a><span class="lineno"> 5274</span>&#160;}</div><div class="line"><a name="l05275"></a><span class="lineno"> 5275</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l05276"></a><span class="lineno"> 5276</span>&#160;</div><div class="line"><a name="l05277"></a><span class="lineno"> 5277</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _VA_H_ */</span><span class="preprocessor"></span></div><div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01adf7e59a2ba81583888eace99181e14c2"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01adf7e59a2ba81583888eace99181e14c2">VAConfigAttribMultipleFrame</a></div><div class="ttdoc">combined submission of multiple frames from different streams, it is optimization for different HW im...</div><div class="ttdef"><b>Definition:</b> va.h:935</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a62f2483748f09833a9ba1ecc57fad098"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a62f2483748f09833a9ba1ecc57fad098">VAConfigAttribEncSkipFrame</a></div><div class="ttdoc">Encoding skip frame attribute. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:799</div></div>
 <div class="ttc" id="group__api__core_html_gad7aced6e79f86161b2817d73b9ae1180"><div class="ttname"><a href="group__api__core.html#gad7aced6e79f86161b2817d73b9ae1180">vaCreateBuffer2</a></div><div class="ttdeci">VAStatus vaCreateBuffer2(VADisplay dpy, VAContextID context, VABufferType type, unsigned int width, unsigned int height, unsigned int *unit_size, unsigned int *pitch, VABufferID *buf_id)</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d3947eb7d70bb6ade7001eca036f863"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d3947eb7d70bb6ade7001eca036f863">VAConfigAttribProtectedContentCipherSampleType</a></div><div class="ttdoc">Decryption sample type of the protected content session. </div><div class="ttdef"><b>Definition:</b> va.h:974</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d3947eb7d70bb6ade7001eca036f863"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d3947eb7d70bb6ade7001eca036f863">VAConfigAttribProtectedContentCipherSampleType</a></div><div class="ttdoc">Decryption sample type of the protected content session. </div><div class="ttdef"><b>Definition:</b> va.h:979</div></div>
 <div class="ttc" id="va__vpp_8h_html"><div class="ttname"><a href="va__vpp_8h.html">va_vpp.h</a></div><div class="ttdoc">The video processing API. </div></div>
 <div class="ttc" id="group__api__core_html_ga593da1618f3495a3f3ac13853a64794c"><div class="ttname"><a href="group__api__core.html#ga593da1618f3495a3f3ac13853a64794c">vaQueryConfigAttributes</a></div><div class="ttdeci">VAStatus vaQueryConfigAttributes(VADisplay dpy, VAConfigID config_id, VAProfile *profile, VAEntrypoint *entrypoint, VAConfigAttrib *attrib_list, int *num_attribs)</div></div>
 <div class="ttc" id="va__enc__mpeg2_8h_html"><div class="ttname"><a href="va__enc__mpeg2_8h.html">va_enc_mpeg2.h</a></div><div class="ttdoc">The MPEG-2 encoding API. </div></div>
-<div class="ttc" id="unionVAConfigAttribValMultipleFrame_html_a911d194a87c8dc6f6bc510851a66ed11"><div class="ttname"><a href="unionVAConfigAttribValMultipleFrame.html#a911d194a87c8dc6f6bc510851a66ed11">VAConfigAttribValMultipleFrame::max_num_concurrent_frames</a></div><div class="ttdeci">uint32_t max_num_concurrent_frames</div><div class="ttdoc">max num of concurrent frames from different stream </div><div class="ttdef"><b>Definition:</b> va.h:1360</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a791dfeaf40af42750f5941f530aad7c9"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a791dfeaf40af42750f5941f530aad7c9">VAConfigAttribEncTileSupport</a></div><div class="ttdoc">Tile Support Attribute. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:897</div></div>
+<div class="ttc" id="unionVAConfigAttribValMultipleFrame_html_a911d194a87c8dc6f6bc510851a66ed11"><div class="ttname"><a href="unionVAConfigAttribValMultipleFrame.html#a911d194a87c8dc6f6bc510851a66ed11">VAConfigAttribValMultipleFrame::max_num_concurrent_frames</a></div><div class="ttdeci">uint32_t max_num_concurrent_frames</div><div class="ttdoc">max num of concurrent frames from different stream </div><div class="ttdef"><b>Definition:</b> va.h:1396</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a791dfeaf40af42750f5941f530aad7c9"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a791dfeaf40af42750f5941f530aad7c9">VAConfigAttribEncTileSupport</a></div><div class="ttdoc">Tile Support Attribute. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:902</div></div>
 <div class="ttc" id="group__api__core_html_gacf031b9aaf39365bf8d79d92372f2ec8"><div class="ttname"><a href="group__api__core.html#gacf031b9aaf39365bf8d79d92372f2ec8">vaBeginPicture</a></div><div class="ttdeci">VAStatus vaBeginPicture(VADisplay dpy, VAContextID context, VASurfaceID render_target)</div></div>
-<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba13667c8204336ec80cfc68d1d4dee593"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba13667c8204336ec80cfc68d1d4dee593">VAProcPipelineParameterBufferType</a></div><div class="ttdoc">Video processing pipeline parameter buffer. </div><div class="ttdef"><b>Definition:</b> va.h:1971</div></div>
-<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a4488a1e98538de5ab69111767c222984"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a4488a1e98538de5ab69111767c222984">VAEncMiscParameterTypeHRD</a></div><div class="ttdoc">Buffer type used for HRD parameters. </div><div class="ttdef"><b>Definition:</b> va.h:2232</div></div>
-<div class="ttc" id="group__api__core_html_gga5f3bcbb940e51be2e84097463557321ead8ac61c5e6d11ed2a34a332655b774ab"><div class="ttname"><a href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ead8ac61c5e6d11ed2a34a332655b774ab">VAEntrypointVideoProc</a></div><div class="ttdef"><b>Definition:</b> va.h:558</div></div>
+<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba13667c8204336ec80cfc68d1d4dee593"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba13667c8204336ec80cfc68d1d4dee593">VAProcPipelineParameterBufferType</a></div><div class="ttdoc">Video processing pipeline parameter buffer. </div><div class="ttdef"><b>Definition:</b> va.h:2021</div></div>
+<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a4488a1e98538de5ab69111767c222984"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a4488a1e98538de5ab69111767c222984">VAEncMiscParameterTypeHRD</a></div><div class="ttdoc">Buffer type used for HRD parameters. </div><div class="ttdef"><b>Definition:</b> va.h:2291</div></div>
+<div class="ttc" id="group__api__core_html_gga5f3bcbb940e51be2e84097463557321ead8ac61c5e6d11ed2a34a332655b774ab"><div class="ttname"><a href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ead8ac61c5e6d11ed2a34a332655b774ab">VAEntrypointVideoProc</a></div><div class="ttdef"><b>Definition:</b> va.h:564</div></div>
 <div class="ttc" id="va__prot_8h_html"><div class="ttname"><a href="va__prot_8h.html">va_prot.h</a></div><div class="ttdoc">Protected content API. </div></div>
-<div class="ttc" id="structVAEncryptionParameters_html_aad80c28d749c6878834463c545ed011c"><div class="ttname"><a href="structVAEncryptionParameters.html#aad80c28d749c6878834463c545ed011c">VAEncryptionParameters::status_report_index</a></div><div class="ttdeci">uint32_t status_report_index</div><div class="ttdoc">The status report index reserved for CENC fullsample workload. The related structures and definitions...</div><div class="ttdef"><b>Definition:</b> va.h:2127</div></div>
+<div class="ttc" id="structVAEncryptionParameters_html_aad80c28d749c6878834463c545ed011c"><div class="ttname"><a href="structVAEncryptionParameters.html#aad80c28d749c6878834463c545ed011c">VAEncryptionParameters::status_report_index</a></div><div class="ttdeci">uint32_t status_report_index</div><div class="ttdoc">The status report index reserved for CENC fullsample workload. The related structures and definitions...</div><div class="ttdef"><b>Definition:</b> va.h:2187</div></div>
 <div class="ttc" id="va__enc__hevc_8h_html"><div class="ttname"><a href="va__enc__hevc_8h.html">va_enc_hevc.h</a></div><div class="ttdoc">The HEVC encoding API. </div></div>
-<div class="ttc" id="structVAEncMiscParameterRateControl_html_a8642ca314a3d69711f3422bd03638d20"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#a8642ca314a3d69711f3422bd03638d20">VAEncMiscParameterRateControl::max_qp</a></div><div class="ttdeci">uint32_t max_qp</div><div class="ttdef"><b>Definition:</b> va.h:2442</div></div>
-<div class="ttc" id="structVAEncMiscParameterEncQuality_html_a822c2cadbe66a92709e624081b3bab5a"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html#a822c2cadbe66a92709e624081b3bab5a">VAEncMiscParameterEncQuality::ForceRepartitionCheck</a></div><div class="ttdeci">uint32_t ForceRepartitionCheck</div><div class="ttdef"><b>Definition:</b> va.h:2885</div></div>
-<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a62c26bf17c15068a4623ce3b02017863"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a62c26bf17c15068a4623ce3b02017863">VAEncMiscParameterTypeSubMbPartPel</a></div><div class="ttdoc">Set MB partion mode mask and Half-pel/Quant-pel motion search. </div><div class="ttdef"><b>Definition:</b> va.h:2252</div></div>
-<div class="ttc" id="group__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7ae87a47fe190ef5a8655d98aa97656308"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ae87a47fe190ef5a8655d98aa97656308">VASurfaceAttribCount</a></div><div class="ttdoc">Number of surface attributes. </div><div class="ttdef"><b>Definition:</b> va.h:1636</div></div>
-<div class="ttc" id="structVAEncMiscParameterParallelRateControl_html"><div class="ttname"><a href="structVAEncMiscParameterParallelRateControl.html">VAEncMiscParameterParallelRateControl</a></div><div class="ttdoc">Attribute value for VAConfigAttribEncParallelRateControl. </div><div class="ttdef"><b>Definition:</b> va.h:2817</div></div>
+<div class="ttc" id="structVAEncMiscParameterRateControl_html_a8642ca314a3d69711f3422bd03638d20"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#a8642ca314a3d69711f3422bd03638d20">VAEncMiscParameterRateControl::max_qp</a></div><div class="ttdeci">uint32_t max_qp</div><div class="ttdef"><b>Definition:</b> va.h:2496</div></div>
+<div class="ttc" id="structVAEncMiscParameterEncQuality_html_a822c2cadbe66a92709e624081b3bab5a"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html#a822c2cadbe66a92709e624081b3bab5a">VAEncMiscParameterEncQuality::ForceRepartitionCheck</a></div><div class="ttdeci">uint32_t ForceRepartitionCheck</div><div class="ttdef"><b>Definition:</b> va.h:2923</div></div>
+<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a62c26bf17c15068a4623ce3b02017863"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a62c26bf17c15068a4623ce3b02017863">VAEncMiscParameterTypeSubMbPartPel</a></div><div class="ttdoc">Set MB partion mode mask and Half-pel/Quant-pel motion search. </div><div class="ttdef"><b>Definition:</b> va.h:2311</div></div>
+<div class="ttc" id="group__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7ae87a47fe190ef5a8655d98aa97656308"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ae87a47fe190ef5a8655d98aa97656308">VASurfaceAttribCount</a></div><div class="ttdoc">Number of surface attributes. </div><div class="ttdef"><b>Definition:</b> va.h:1687</div></div>
+<div class="ttc" id="structVAEncMiscParameterParallelRateControl_html"><div class="ttname"><a href="structVAEncMiscParameterParallelRateControl.html">VAEncMiscParameterParallelRateControl</a></div><div class="ttdoc">Attribute value for VAConfigAttribEncParallelRateControl. </div><div class="ttdef"><b>Definition:</b> va.h:2858</div></div>
 <div class="ttc" id="group__api__core_html_ga8fe118269188636d4f61bc9cf73ffaef"><div class="ttname"><a href="group__api__core.html#ga8fe118269188636d4f61bc9cf73ffaef">vaSyncSurface2</a></div><div class="ttdeci">VAStatus vaSyncSurface2(VADisplay dpy, VASurfaceID surface, uint64_t timeout_ns)</div><div class="ttdoc">Synchronizes pending operations associated with the supplied surface. </div></div>
-<div class="ttc" id="structVASurfaceAttribExternalBuffers_html_a1fc76d67b7d962e2b189bf8685860ecd"><div class="ttname"><a href="structVASurfaceAttribExternalBuffers.html#a1fc76d67b7d962e2b189bf8685860ecd">VASurfaceAttribExternalBuffers::data_size</a></div><div class="ttdeci">uint32_t data_size</div><div class="ttdoc">total size of the buffer in bytes. </div><div class="ttdef"><b>Definition:</b> va.h:1676</div></div>
-<div class="ttc" id="structVAEncMiscParameterRateControl_html_acc7ac4fc5bbf55e2f128a5f6cc639fa4"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#acc7ac4fc5bbf55e2f128a5f6cc639fa4">VAEncMiscParameterRateControl::disable_frame_skip</a></div><div class="ttdeci">uint32_t disable_frame_skip</div><div class="ttdef"><b>Definition:</b> va.h:2390</div></div>
-<div class="ttc" id="structVAIQMatrixBufferMPEG4_html_a15e6b170b7fcd74347671ab9b532c4d9"><div class="ttname"><a href="structVAIQMatrixBufferMPEG4.html#a15e6b170b7fcd74347671ab9b532c4d9">VAIQMatrixBufferMPEG4::load_intra_quant_mat</a></div><div class="ttdeci">int32_t load_intra_quant_mat</div><div class="ttdef"><b>Definition:</b> va.h:3203</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01aa6f0d08af09071301832df0ae9f61340"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa6f0d08af09071301832df0ae9f61340">VAConfigAttribEncHEVCBlockSizes</a></div><div class="ttdoc">HEVC/H.265 encoding block sizes. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:1002</div></div>
+<div class="ttc" id="structVASurfaceAttribExternalBuffers_html_a1fc76d67b7d962e2b189bf8685860ecd"><div class="ttname"><a href="structVASurfaceAttribExternalBuffers.html#a1fc76d67b7d962e2b189bf8685860ecd">VASurfaceAttribExternalBuffers::data_size</a></div><div class="ttdeci">uint32_t data_size</div><div class="ttdoc">total size of the buffer in bytes. </div><div class="ttdef"><b>Definition:</b> va.h:1727</div></div>
+<div class="ttc" id="structVAEncMiscParameterRateControl_html_acc7ac4fc5bbf55e2f128a5f6cc639fa4"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#acc7ac4fc5bbf55e2f128a5f6cc639fa4">VAEncMiscParameterRateControl::disable_frame_skip</a></div><div class="ttdeci">uint32_t disable_frame_skip</div><div class="ttdef"><b>Definition:</b> va.h:2444</div></div>
+<div class="ttc" id="structVAIQMatrixBufferMPEG4_html_a15e6b170b7fcd74347671ab9b532c4d9"><div class="ttname"><a href="structVAIQMatrixBufferMPEG4.html#a15e6b170b7fcd74347671ab9b532c4d9">VAIQMatrixBufferMPEG4::load_intra_quant_mat</a></div><div class="ttdeci">int32_t load_intra_quant_mat</div><div class="ttdef"><b>Definition:</b> va.h:3233</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01aa6f0d08af09071301832df0ae9f61340"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa6f0d08af09071301832df0ae9f61340">VAConfigAttribEncHEVCBlockSizes</a></div><div class="ttdoc">HEVC/H.265 encoding block sizes. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:1007</div></div>
 <div class="ttc" id="group__api__core_html_ga404be4f513f3a15b9a831ff561b1b179"><div class="ttname"><a href="group__api__core.html#ga404be4f513f3a15b9a831ff561b1b179">vaExportSurfaceHandle</a></div><div class="ttdeci">VAStatus vaExportSurfaceHandle(VADisplay dpy, VASurfaceID surface_id, uint32_t mem_type, uint32_t flags, void *descriptor)</div><div class="ttdoc">Export a handle to a surface for use with an external API. </div></div>
-<div class="ttc" id="structVASurfaceAttrib_html"><div class="ttname"><a href="structVASurfaceAttrib.html">VASurfaceAttrib</a></div><div class="ttdoc">Surface attribute. </div><div class="ttdef"><b>Definition:</b> va.h:1640</div></div>
+<div class="ttc" id="va__dec__vp8_8h_html"><div class="ttname"><a href="va__dec__vp8_8h.html">va_dec_vp8.h</a></div><div class="ttdoc">VP8 decoding API. </div></div>
+<div class="ttc" id="structVASurfaceAttrib_html"><div class="ttname"><a href="structVASurfaceAttrib.html">VASurfaceAttrib</a></div><div class="ttdoc">Surface attribute. </div><div class="ttdef"><b>Definition:</b> va.h:1691</div></div>
 <div class="ttc" id="va_8h_html_ae6c33aeb72b39c6719a6f48d455d7fdc"><div class="ttname"><a href="va_8h.html#ae6c33aeb72b39c6719a6f48d455d7fdc">va_deprecated_enum</a></div><div class="ttdeci">#define va_deprecated_enum</div><div class="ttdoc">Misc packed header. See codec-specific definitions. </div><div class="ttdef"><b>Definition:</b> va.h:98</div></div>
 <div class="ttc" id="va__dec__hevc_8h_html"><div class="ttname"><a href="va__dec__hevc_8h.html">va_dec_hevc.h</a></div><div class="ttdoc">The HEVC decoding API. </div></div>
-<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a198051d6d3ef9cabe291a7974f87ee1b"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a198051d6d3ef9cabe291a7974f87ee1b">VAEncMiscParameterTypeParallelBRC</a></div><div class="ttdoc">Buffer type used for parallel BRC parameters. </div><div class="ttdef"><b>Definition:</b> va.h:2250</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01abf3c5a944baa8338d7f1d4d26188f0bf"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abf3c5a944baa8338d7f1d4d26188f0bf">VAConfigAttribPredictionDirection</a></div><div class="ttdoc">inter frame prediction directrion attribute. Read-only. this attribute conveys the prediction directi...</div><div class="ttdef"><b>Definition:</b> va.h:926</div></div>
+<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a198051d6d3ef9cabe291a7974f87ee1b"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a198051d6d3ef9cabe291a7974f87ee1b">VAEncMiscParameterTypeParallelBRC</a></div><div class="ttdoc">Buffer type used for parallel BRC parameters. </div><div class="ttdef"><b>Definition:</b> va.h:2309</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01abf3c5a944baa8338d7f1d4d26188f0bf"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abf3c5a944baa8338d7f1d4d26188f0bf">VAConfigAttribPredictionDirection</a></div><div class="ttdoc">inter frame prediction directrion attribute. Read-only. this attribute conveys the prediction directi...</div><div class="ttdef"><b>Definition:</b> va.h:931</div></div>
 <div class="ttc" id="va__dec__vp9_8h_html"><div class="ttname"><a href="va__dec__vp9_8h.html">va_dec_vp9.h</a></div><div class="ttdoc">The VP9 decoding API. </div></div>
 <div class="ttc" id="group__api__core_html_gad2c42a695feaf1a0913604368d344155"><div class="ttname"><a href="group__api__core.html#gad2c42a695feaf1a0913604368d344155">vaMaxNumImageFormats</a></div><div class="ttdeci">int vaMaxNumImageFormats(VADisplay dpy)</div></div>
-<div class="ttc" id="structVASurfaceAttribExternalBuffers_html_a83170a0155b85dc27d51b1d16bec990a"><div class="ttname"><a href="structVASurfaceAttribExternalBuffers.html#a83170a0155b85dc27d51b1d16bec990a">VASurfaceAttribExternalBuffers::num_buffers</a></div><div class="ttdeci">uint32_t num_buffers</div><div class="ttdoc">number of elements in the &quot;buffers&quot; array </div><div class="ttdef"><b>Definition:</b> va.h:1686</div></div>
-<div class="ttc" id="structVAEncMiscParameterCustomRoundingControl_html_a88de2e4ddd91034bc42293d1a8fac648"><div class="ttname"><a href="structVAEncMiscParameterCustomRoundingControl.html#a88de2e4ddd91034bc42293d1a8fac648">VAEncMiscParameterCustomRoundingControl::enable_custom_rouding_intra</a></div><div class="ttdeci">uint32_t enable_custom_rouding_intra</div><div class="ttdoc">Enable customized rounding offset for intra blocks. If 0, default value would be taken by driver for ...</div><div class="ttdef"><b>Definition:</b> va.h:2914</div></div>
-<div class="ttc" id="structVAEncPackedHeaderParameterBuffer_html_aad16f074ee148fa4525b0767dba14dc1"><div class="ttname"><a href="structVAEncPackedHeaderParameterBuffer.html#aad16f074ee148fa4525b0767dba14dc1">VAEncPackedHeaderParameterBuffer::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdef"><b>Definition:</b> va.h:2293</div></div>
-<div class="ttc" id="group__api__core_html_gga1f3f8c94a3a732e25ba7ceb9b6abacc4a929a93d62c0bdd061d4c01256b5b2119"><div class="ttname"><a href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a929a93d62c0bdd061d4c01256b5b2119">VAGenericValueTypePointer</a></div><div class="ttdef"><b>Definition:</b> va.h:1561</div></div>
-<div class="ttc" id="group__api__core_html_ga0398483623835033d4e9553dde171dd0"><div class="ttname"><a href="group__api__core.html#ga0398483623835033d4e9553dde171dd0">VAMvModeVC1</a></div><div class="ttdeci">VAMvModeVC1</div><div class="ttdef"><b>Definition:</b> va.h:3233</div></div>
-<div class="ttc" id="group__api__core_html_ga4af336e410aefeb4ca4315e2c7cbd653"><div class="ttname"><a href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a></div><div class="ttdeci">VAGenericID VAContextID</div><div class="ttdef"><b>Definition:</b> va.h:1550</div></div>
+<div class="ttc" id="structVASurfaceAttribExternalBuffers_html_a83170a0155b85dc27d51b1d16bec990a"><div class="ttname"><a href="structVASurfaceAttribExternalBuffers.html#a83170a0155b85dc27d51b1d16bec990a">VASurfaceAttribExternalBuffers::num_buffers</a></div><div class="ttdeci">uint32_t num_buffers</div><div class="ttdoc">number of elements in the &quot;buffers&quot; array </div><div class="ttdef"><b>Definition:</b> va.h:1737</div></div>
+<div class="ttc" id="structVAEncMiscParameterCustomRoundingControl_html_a88de2e4ddd91034bc42293d1a8fac648"><div class="ttname"><a href="structVAEncMiscParameterCustomRoundingControl.html#a88de2e4ddd91034bc42293d1a8fac648">VAEncMiscParameterCustomRoundingControl::enable_custom_rouding_intra</a></div><div class="ttdeci">uint32_t enable_custom_rouding_intra</div><div class="ttdoc">Enable customized rounding offset for intra blocks. If 0, default value would be taken by driver for ...</div><div class="ttdef"><b>Definition:</b> va.h:2951</div></div>
+<div class="ttc" id="structVAEncPackedHeaderParameterBuffer_html_aad16f074ee148fa4525b0767dba14dc1"><div class="ttname"><a href="structVAEncPackedHeaderParameterBuffer.html#aad16f074ee148fa4525b0767dba14dc1">VAEncPackedHeaderParameterBuffer::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdef"><b>Definition:</b> va.h:2352</div></div>
+<div class="ttc" id="group__api__core_html_gga1f3f8c94a3a732e25ba7ceb9b6abacc4a929a93d62c0bdd061d4c01256b5b2119"><div class="ttname"><a href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a929a93d62c0bdd061d4c01256b5b2119">VAGenericValueTypePointer</a></div><div class="ttdef"><b>Definition:</b> va.h:1612</div></div>
+<div class="ttc" id="group__api__core_html_ga0398483623835033d4e9553dde171dd0"><div class="ttname"><a href="group__api__core.html#ga0398483623835033d4e9553dde171dd0">VAMvModeVC1</a></div><div class="ttdeci">VAMvModeVC1</div><div class="ttdef"><b>Definition:</b> va.h:3262</div></div>
+<div class="ttc" id="group__api__core_html_ga4af336e410aefeb4ca4315e2c7cbd653"><div class="ttname"><a href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a></div><div class="ttdeci">VAGenericID VAContextID</div><div class="ttdef"><b>Definition:</b> va.h:1601</div></div>
 <div class="ttc" id="group__api__core_html_gadf2b7bb47c9a69b1a1a5554a0b9d049a"><div class="ttname"><a href="group__api__core.html#gadf2b7bb47c9a69b1a1a5554a0b9d049a">vaMFSubmit</a></div><div class="ttdeci">VAStatus vaMFSubmit(VADisplay dpy, VAMFContextID mf_context, VAContextID *contexts, int num_contexts)</div></div>
-<div class="ttc" id="unionVAConfigAttribValMaxFrameSize_html_a1831a49e6f81f7a2ab0852190f46157e"><div class="ttname"><a href="unionVAConfigAttribValMaxFrameSize.html#a1831a49e6f81f7a2ab0852190f46157e">VAConfigAttribValMaxFrameSize::max_frame_size</a></div><div class="ttdeci">uint32_t max_frame_size</div><div class="ttdoc">support max frame size if max_frame_size == 1, VAEncMiscParameterTypeMaxFrameSize/VAEncMiscParameterB...</div><div class="ttdef"><b>Definition:</b> va.h:1209</div></div>
-<div class="ttc" id="structVASurfaceAttribExternalBuffers_html_a105716d37bcc1fa0c48369384abddec5"><div class="ttname"><a href="structVASurfaceAttribExternalBuffers.html#a105716d37bcc1fa0c48369384abddec5">VASurfaceAttribExternalBuffers::num_planes</a></div><div class="ttdeci">uint32_t num_planes</div><div class="ttdoc">number of planes for planar layout </div><div class="ttdef"><b>Definition:</b> va.h:1678</div></div>
-<div class="ttc" id="structVAGenericValue_html_aa189773bbb22fd6897ecca318a928aad"><div class="ttname"><a href="structVAGenericValue.html#aa189773bbb22fd6897ecca318a928aad">VAGenericValue::i</a></div><div class="ttdeci">int32_t i</div><div class="ttdoc">32-bit signed integer. </div><div class="ttdef"><b>Definition:</b> va.h:1575</div></div>
-<div class="ttc" id="structVAEncMiscParameterFrameRate_html_ab6e7d3fb7751750d7e26adb08a861198"><div class="ttname"><a href="structVAEncMiscParameterFrameRate.html#ab6e7d3fb7751750d7e26adb08a861198">VAEncMiscParameterFrameRate::framerate</a></div><div class="ttdeci">uint32_t framerate</div><div class="ttdef"><b>Definition:</b> va.h:2488</div></div>
-<div class="ttc" id="structVAEncMiscParameterBufferMultiPassFrameSize_html_a735c6da98d44692d66e3b815bec35f07"><div class="ttname"><a href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a735c6da98d44692d66e3b815bec35f07">VAEncMiscParameterBufferMultiPassFrameSize::num_passes</a></div><div class="ttdeci">uint8_t num_passes</div><div class="ttdoc">number of passes, every pass has different QP, currently AVC encoder can support up to 4 passes ...</div><div class="ttdef"><b>Definition:</b> va.h:2640</div></div>
-<div class="ttc" id="structVAEncMiscParameterEncQuality_html_a7e8451549d5d70a005ee5b1c84336920"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html#a7e8451549d5d70a005ee5b1c84336920">VAEncMiscParameterEncQuality::FTQOverride</a></div><div class="ttdeci">uint32_t FTQOverride</div><div class="ttdef"><b>Definition:</b> va.h:2844</div></div>
+<div class="ttc" id="unionVAConfigAttribValMaxFrameSize_html_a1831a49e6f81f7a2ab0852190f46157e"><div class="ttname"><a href="unionVAConfigAttribValMaxFrameSize.html#a1831a49e6f81f7a2ab0852190f46157e">VAConfigAttribValMaxFrameSize::max_frame_size</a></div><div class="ttdeci">uint32_t max_frame_size</div><div class="ttdoc">support max frame size if max_frame_size == 1, VAEncMiscParameterTypeMaxFrameSize/VAEncMiscParameterB...</div><div class="ttdef"><b>Definition:</b> va.h:1245</div></div>
+<div class="ttc" id="structVASurfaceAttribExternalBuffers_html_a105716d37bcc1fa0c48369384abddec5"><div class="ttname"><a href="structVASurfaceAttribExternalBuffers.html#a105716d37bcc1fa0c48369384abddec5">VASurfaceAttribExternalBuffers::num_planes</a></div><div class="ttdeci">uint32_t num_planes</div><div class="ttdoc">number of planes for planar layout </div><div class="ttdef"><b>Definition:</b> va.h:1729</div></div>
+<div class="ttc" id="structVAGenericValue_html_aa189773bbb22fd6897ecca318a928aad"><div class="ttname"><a href="structVAGenericValue.html#aa189773bbb22fd6897ecca318a928aad">VAGenericValue::i</a></div><div class="ttdeci">int32_t i</div><div class="ttdoc">32-bit signed integer. </div><div class="ttdef"><b>Definition:</b> va.h:1626</div></div>
+<div class="ttc" id="structVAEncMiscParameterFrameRate_html_ab6e7d3fb7751750d7e26adb08a861198"><div class="ttname"><a href="structVAEncMiscParameterFrameRate.html#ab6e7d3fb7751750d7e26adb08a861198">VAEncMiscParameterFrameRate::framerate</a></div><div class="ttdeci">uint32_t framerate</div><div class="ttdef"><b>Definition:</b> va.h:2541</div></div>
+<div class="ttc" id="structVAEncMiscParameterBufferMultiPassFrameSize_html_a735c6da98d44692d66e3b815bec35f07"><div class="ttname"><a href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a735c6da98d44692d66e3b815bec35f07">VAEncMiscParameterBufferMultiPassFrameSize::num_passes</a></div><div class="ttdeci">uint8_t num_passes</div><div class="ttdoc">number of passes, every pass has different QP, currently AVC encoder can support up to 4 passes ...</div><div class="ttdef"><b>Definition:</b> va.h:2686</div></div>
+<div class="ttc" id="structVAEncMiscParameterEncQuality_html_a7e8451549d5d70a005ee5b1c84336920"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html#a7e8451549d5d70a005ee5b1c84336920">VAEncMiscParameterEncQuality::FTQOverride</a></div><div class="ttdeci">uint32_t FTQOverride</div><div class="ttdef"><b>Definition:</b> va.h:2882</div></div>
 <div class="ttc" id="group__api__core_html_ga3f8de8dbd54db159368a1e768d065342"><div class="ttname"><a href="group__api__core.html#ga3f8de8dbd54db159368a1e768d065342">vaQuerySurfaceError</a></div><div class="ttdeci">VAStatus vaQuerySurfaceError(VADisplay dpy, VASurfaceID surface, VAStatus error_status, void **error_info)</div></div>
-<div class="ttc" id="unionVAConfigAttribValMultipleFrame_html_a942b281afbd93594cd232231678f8f3a"><div class="ttname"><a href="unionVAConfigAttribValMultipleFrame.html#a942b281afbd93594cd232231678f8f3a">VAConfigAttribValMultipleFrame::mixed_quality_level</a></div><div class="ttdeci">uint32_t mixed_quality_level</div><div class="ttdoc">indicate whether all stream must support same quality level if mixed_quality_level == 0...</div><div class="ttdef"><b>Definition:</b> va.h:1364</div></div>
-<div class="ttc" id="unionVAConfigAttribValEncJPEG_html_a214d765a8f72a8cfd2c0143fd63b1ee9"><div class="ttname"><a href="unionVAConfigAttribValEncJPEG.html#a214d765a8f72a8cfd2c0143fd63b1ee9">VAConfigAttribValEncJPEG::non_interleaved_mode</a></div><div class="ttdeci">uint32_t non_interleaved_mode</div><div class="ttdoc">set to 1 for non-interleaved. </div><div class="ttdef"><b>Definition:</b> va.h:1226</div></div>
-<div class="ttc" id="unionVAConfigAttribValMaxFrameSize_html_ad7183adba8ae2854f8d32dd7ba7fadcc"><div class="ttname"><a href="unionVAConfigAttribValMaxFrameSize.html#ad7183adba8ae2854f8d32dd7ba7fadcc">VAConfigAttribValMaxFrameSize::multiple_pass</a></div><div class="ttdeci">uint32_t multiple_pass</div><div class="ttdoc">multiple_pass support </div><div class="ttdef"><b>Definition:</b> va.h:1211</div></div>
-<div class="ttc" id="structVASurfaceAttribExternalBuffers_html_af790e6321555171e1f088e45c3e59914"><div class="ttname"><a href="structVASurfaceAttribExternalBuffers.html#af790e6321555171e1f088e45c3e59914">VASurfaceAttribExternalBuffers::private_data</a></div><div class="ttdeci">void * private_data</div><div class="ttdoc">reserved for passing private data </div><div class="ttdef"><b>Definition:</b> va.h:1690</div></div>
-<div class="ttc" id="structVAEncMiscParameterBufferMultiPassFrameSize_html_a7649c963b49de5753cac5996a478a434"><div class="ttname"><a href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a7649c963b49de5753cac5996a478a434">VAEncMiscParameterBufferMultiPassFrameSize::max_frame_size</a></div><div class="ttdeci">uint32_t max_frame_size</div><div class="ttdoc">Maximum size of a frame (in byte) </div><div class="ttdef"><b>Definition:</b> va.h:2636</div></div>
-<div class="ttc" id="structVAEncMiscParameterHRD_html_a88f30c207d6c19b37e626a1c4bc2c066"><div class="ttname"><a href="structVAEncMiscParameterHRD.html#a88f30c207d6c19b37e626a1c4bc2c066">VAEncMiscParameterHRD::initial_buffer_fullness</a></div><div class="ttdeci">uint32_t initial_buffer_fullness</div><div class="ttdef"><b>Definition:</b> va.h:2590</div></div>
-<div class="ttc" id="structVAEncMiscParameterEncQuality_html_ab2d48840f87e7aba79feb0d06a724495"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html#ab2d48840f87e7aba79feb0d06a724495">VAEncMiscParameterEncQuality::NonFTQSkipThresholdLUTInput</a></div><div class="ttdeci">uint32_t NonFTQSkipThresholdLUTInput</div><div class="ttdef"><b>Definition:</b> va.h:2852</div></div>
+<div class="ttc" id="unionVAConfigAttribValMultipleFrame_html_a942b281afbd93594cd232231678f8f3a"><div class="ttname"><a href="unionVAConfigAttribValMultipleFrame.html#a942b281afbd93594cd232231678f8f3a">VAConfigAttribValMultipleFrame::mixed_quality_level</a></div><div class="ttdeci">uint32_t mixed_quality_level</div><div class="ttdoc">indicate whether all stream must support same quality level if mixed_quality_level == 0...</div><div class="ttdef"><b>Definition:</b> va.h:1400</div></div>
+<div class="ttc" id="unionVAConfigAttribValEncJPEG_html_a214d765a8f72a8cfd2c0143fd63b1ee9"><div class="ttname"><a href="unionVAConfigAttribValEncJPEG.html#a214d765a8f72a8cfd2c0143fd63b1ee9">VAConfigAttribValEncJPEG::non_interleaved_mode</a></div><div class="ttdeci">uint32_t non_interleaved_mode</div><div class="ttdoc">set to 1 for non-interleaved. </div><div class="ttdef"><b>Definition:</b> va.h:1262</div></div>
+<div class="ttc" id="unionVAConfigAttribValMaxFrameSize_html_ad7183adba8ae2854f8d32dd7ba7fadcc"><div class="ttname"><a href="unionVAConfigAttribValMaxFrameSize.html#ad7183adba8ae2854f8d32dd7ba7fadcc">VAConfigAttribValMaxFrameSize::multiple_pass</a></div><div class="ttdeci">uint32_t multiple_pass</div><div class="ttdoc">multiple_pass support </div><div class="ttdef"><b>Definition:</b> va.h:1247</div></div>
+<div class="ttc" id="structVASurfaceAttribExternalBuffers_html_af790e6321555171e1f088e45c3e59914"><div class="ttname"><a href="structVASurfaceAttribExternalBuffers.html#af790e6321555171e1f088e45c3e59914">VASurfaceAttribExternalBuffers::private_data</a></div><div class="ttdeci">void * private_data</div><div class="ttdoc">reserved for passing private data </div><div class="ttdef"><b>Definition:</b> va.h:1741</div></div>
+<div class="ttc" id="structVAEncMiscParameterBufferMultiPassFrameSize_html_a7649c963b49de5753cac5996a478a434"><div class="ttname"><a href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a7649c963b49de5753cac5996a478a434">VAEncMiscParameterBufferMultiPassFrameSize::max_frame_size</a></div><div class="ttdeci">uint32_t max_frame_size</div><div class="ttdoc">Maximum size of a frame (in byte) </div><div class="ttdef"><b>Definition:</b> va.h:2682</div></div>
+<div class="ttc" id="structVAEncMiscParameterHRD_html_a88f30c207d6c19b37e626a1c4bc2c066"><div class="ttname"><a href="structVAEncMiscParameterHRD.html#a88f30c207d6c19b37e626a1c4bc2c066">VAEncMiscParameterHRD::initial_buffer_fullness</a></div><div class="ttdeci">uint32_t initial_buffer_fullness</div><div class="ttdef"><b>Definition:</b> va.h:2636</div></div>
+<div class="ttc" id="structVAEncMiscParameterEncQuality_html_ab2d48840f87e7aba79feb0d06a724495"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html#ab2d48840f87e7aba79feb0d06a724495">VAEncMiscParameterEncQuality::NonFTQSkipThresholdLUTInput</a></div><div class="ttdeci">uint32_t NonFTQSkipThresholdLUTInput</div><div class="ttdef"><b>Definition:</b> va.h:2890</div></div>
 <div class="ttc" id="group__api__core_html_ga108b11751ff3e1113732780bb5b3d547"><div class="ttname"><a href="group__api__core.html#ga108b11751ff3e1113732780bb5b3d547">vaDestroySurfaces</a></div><div class="ttdeci">VAStatus vaDestroySurfaces(VADisplay dpy, VASurfaceID *surfaces, int num_surfaces)</div></div>
 <div class="ttc" id="group__api__core_html_ga00514156193ed9b5c621d33f248b07d4"><div class="ttname"><a href="group__api__core.html#ga00514156193ed9b5c621d33f248b07d4">vaTerminate</a></div><div class="ttdeci">VAStatus vaTerminate(VADisplay dpy)</div></div>
 <div class="ttc" id="group__api__core_html_gaa2b9b82de6eb2985574a6eca35445b3f"><div class="ttname"><a href="group__api__core.html#gaa2b9b82de6eb2985574a6eca35445b3f">vaSyncSurface</a></div><div class="ttdeci">VAStatus vaSyncSurface(VADisplay dpy, VASurfaceID render_target)</div></div>
@@ -125,332 +126,343 @@
 <div class="ttc" id="group__api__core_html_ga84b33ea8c86f5be04ccb27d76b15173c"><div class="ttname"><a href="group__api__core.html#ga84b33ea8c86f5be04ccb27d76b15173c">vaSetSubpictureGlobalAlpha</a></div><div class="ttdeci">VAStatus vaSetSubpictureGlobalAlpha(VADisplay dpy, VASubpictureID subpicture, float global_alpha)</div></div>
 <div class="ttc" id="group__api__core_html_gac18bbe67f0869a2b1f1d10fafb3a274c"><div class="ttname"><a href="group__api__core.html#gac18bbe67f0869a2b1f1d10fafb3a274c">vaPutImage</a></div><div class="ttdeci">VAStatus vaPutImage(VADisplay dpy, VASurfaceID surface, VAImageID image, int src_x, int src_y, unsigned int src_width, unsigned int src_height, int dest_x, int dest_y, unsigned int dest_width, unsigned int dest_height)</div></div>
 <div class="ttc" id="group__api__core_html_ga4f595f04fb847dd8c241c7fd74f8396c"><div class="ttname"><a href="group__api__core.html#ga4f595f04fb847dd8c241c7fd74f8396c">vaMaxNumEntrypoints</a></div><div class="ttdeci">int vaMaxNumEntrypoints(VADisplay dpy)</div></div>
-<div class="ttc" id="structVAEncMiscParameterRateControl_html"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html">VAEncMiscParameterRateControl</a></div><div class="ttdoc">Rate control parameters. </div><div class="ttdef"><b>Definition:</b> va.h:2347</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b596b2918aed4c9147bc856e5c599f2"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b596b2918aed4c9147bc856e5c599f2">VAConfigAttribMaxFrameSize</a></div><div class="ttdoc">encode max frame size attribute. Read-only attribute value VAConfigAttribValMaxFrameSize represent ma...</div><div class="ttdef"><b>Definition:</b> va.h:914</div></div>
-<div class="ttc" id="structVAEncMiscParameterEncQuality_html_ac75e07fb347689eaf2b4139e92d6e44b"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html#ac75e07fb347689eaf2b4139e92d6e44b">VAEncMiscParameterEncQuality::FTQEnable</a></div><div class="ttdeci">uint32_t FTQEnable</div><div class="ttdef"><b>Definition:</b> va.h:2846</div></div>
-<div class="ttc" id="unionVAConfigAttribValEncRateControlExt_html"><div class="ttname"><a href="unionVAConfigAttribValEncRateControlExt.html">VAConfigAttribValEncRateControlExt</a></div><div class="ttdoc">Attribute value for VAConfigAttribEncRateControlExt. </div><div class="ttdef"><b>Definition:</b> va.h:1316</div></div>
-<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a64cde4efd374f2b48aa5dbd9812c639e"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a64cde4efd374f2b48aa5dbd9812c639e">VAEncMiscParameterTypeEncQuality</a></div><div class="ttdoc">set encode quality tuning </div><div class="ttdef"><b>Definition:</b> va.h:2254</div></div>
-<div class="ttc" id="structVAEncSliceParameterBuffer_html"><div class="ttname"><a href="structVAEncSliceParameterBuffer.html">VAEncSliceParameterBuffer</a></div><div class="ttdoc">Encode Slice Parameter Buffer. </div><div class="ttdef"><b>Definition:</b> va.h:3616</div></div>
-<div class="ttc" id="structVASurfaceAttribExternalBuffers_html_a420abf8d1e1382204c1f22eb6b7055c5"><div class="ttname"><a href="structVASurfaceAttribExternalBuffers.html#a420abf8d1e1382204c1f22eb6b7055c5">VASurfaceAttribExternalBuffers::height</a></div><div class="ttdeci">uint32_t height</div><div class="ttdoc">height in pixels. </div><div class="ttdef"><b>Definition:</b> va.h:1674</div></div>
-<div class="ttc" id="unionVAConfigAttribValMultipleFrame_html_a66f2f1f85ea284ec1a215f82939dc60e"><div class="ttname"><a href="unionVAConfigAttribValMultipleFrame.html#a66f2f1f85ea284ec1a215f82939dc60e">VAConfigAttribValMultipleFrame::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdoc">reserved bit for future, must be zero </div><div class="ttdef"><b>Definition:</b> va.h:1366</div></div>
-<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbad7face34fb46abf8fcddb9812628f9a7"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad7face34fb46abf8fcddb9812628f9a7">VAEncFEICURecordBufferType</a></div><div class="ttdoc">HEVC FEI CU level data buffer it&amp;#39;s CTB level information for future usage. </div><div class="ttdef"><b>Definition:</b> va.h:2016</div></div>
-<div class="ttc" id="structVAMacroblockParameterBufferMPEG2_html"><div class="ttname"><a href="structVAMacroblockParameterBufferMPEG2.html">VAMacroblockParameterBufferMPEG2</a></div><div class="ttdef"><b>Definition:</b> va.h:3084</div></div>
-<div class="ttc" id="structVAEncMiscParameterBufferMultiPassFrameSize_html_a189f292e09857793f68e562913cd22c0"><div class="ttname"><a href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a189f292e09857793f68e562913cd22c0">VAEncMiscParameterBufferMultiPassFrameSize::delta_qp</a></div><div class="ttdeci">uint8_t * delta_qp</div><div class="ttdoc">delta QP list for every pass </div><div class="ttdef"><b>Definition:</b> va.h:2642</div></div>
+<div class="ttc" id="structVAEncMiscParameterRateControl_html"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html">VAEncMiscParameterRateControl</a></div><div class="ttdoc">Rate control parameters. </div><div class="ttdef"><b>Definition:</b> va.h:2404</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b596b2918aed4c9147bc856e5c599f2"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b596b2918aed4c9147bc856e5c599f2">VAConfigAttribMaxFrameSize</a></div><div class="ttdoc">encode max frame size attribute. Read-only attribute value VAConfigAttribValMaxFrameSize represent ma...</div><div class="ttdef"><b>Definition:</b> va.h:919</div></div>
+<div class="ttc" id="structVAEncMiscParameterEncQuality_html_ac75e07fb347689eaf2b4139e92d6e44b"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html#ac75e07fb347689eaf2b4139e92d6e44b">VAEncMiscParameterEncQuality::FTQEnable</a></div><div class="ttdeci">uint32_t FTQEnable</div><div class="ttdef"><b>Definition:</b> va.h:2884</div></div>
+<div class="ttc" id="unionVAConfigAttribValEncRateControlExt_html"><div class="ttname"><a href="unionVAConfigAttribValEncRateControlExt.html">VAConfigAttribValEncRateControlExt</a></div><div class="ttdoc">Attribute value for VAConfigAttribEncRateControlExt. </div><div class="ttdef"><b>Definition:</b> va.h:1352</div></div>
+<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a64cde4efd374f2b48aa5dbd9812c639e"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a64cde4efd374f2b48aa5dbd9812c639e">VAEncMiscParameterTypeEncQuality</a></div><div class="ttdoc">set encode quality tuning </div><div class="ttdef"><b>Definition:</b> va.h:2313</div></div>
+<div class="ttc" id="structVAEncSliceParameterBuffer_html"><div class="ttname"><a href="structVAEncSliceParameterBuffer.html">VAEncSliceParameterBuffer</a></div><div class="ttdoc">Encode Slice Parameter Buffer. </div><div class="ttdef"><b>Definition:</b> va.h:3638</div></div>
+<div class="ttc" id="structVASurfaceAttribExternalBuffers_html_a420abf8d1e1382204c1f22eb6b7055c5"><div class="ttname"><a href="structVASurfaceAttribExternalBuffers.html#a420abf8d1e1382204c1f22eb6b7055c5">VASurfaceAttribExternalBuffers::height</a></div><div class="ttdeci">uint32_t height</div><div class="ttdoc">height in pixels. </div><div class="ttdef"><b>Definition:</b> va.h:1725</div></div>
+<div class="ttc" id="unionVAConfigAttribValMultipleFrame_html_a66f2f1f85ea284ec1a215f82939dc60e"><div class="ttname"><a href="unionVAConfigAttribValMultipleFrame.html#a66f2f1f85ea284ec1a215f82939dc60e">VAConfigAttribValMultipleFrame::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdoc">reserved bit for future, must be zero </div><div class="ttdef"><b>Definition:</b> va.h:1402</div></div>
+<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbad7face34fb46abf8fcddb9812628f9a7"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad7face34fb46abf8fcddb9812628f9a7">VAEncFEICURecordBufferType</a></div><div class="ttdoc">HEVC FEI CU level data buffer it&amp;#39;s CTB level information for future usage. </div><div class="ttdef"><b>Definition:</b> va.h:2066</div></div>
+<div class="ttc" id="structVAMacroblockParameterBufferMPEG2_html"><div class="ttname"><a href="structVAMacroblockParameterBufferMPEG2.html">VAMacroblockParameterBufferMPEG2</a></div><div class="ttdef"><b>Definition:</b> va.h:3117</div></div>
+<div class="ttc" id="structVAEncMiscParameterBufferMultiPassFrameSize_html_a189f292e09857793f68e562913cd22c0"><div class="ttname"><a href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a189f292e09857793f68e562913cd22c0">VAEncMiscParameterBufferMultiPassFrameSize::delta_qp</a></div><div class="ttdeci">uint8_t * delta_qp</div><div class="ttdoc">delta QP list for every pass </div><div class="ttdef"><b>Definition:</b> va.h:2688</div></div>
 <div class="ttc" id="va__enc__jpeg_8h_html"><div class="ttname"><a href="va__enc__jpeg_8h.html">va_enc_jpeg.h</a></div><div class="ttdoc">JPEG encoding API. </div></div>
 <div class="ttc" id="group__api__core_html_ga44b7f6361bd4917ea4e25c10c024739c"><div class="ttname"><a href="group__api__core.html#ga44b7f6361bd4917ea4e25c10c024739c">vaSetSubpictureImage</a></div><div class="ttdeci">VAStatus vaSetSubpictureImage(VADisplay dpy, VASubpictureID subpicture, VAImageID image)</div></div>
-<div class="ttc" id="structVAEncMiscParameterSkipFrame_html"><div class="ttname"><a href="structVAEncMiscParameterSkipFrame.html">VAEncMiscParameterSkipFrame</a></div><div class="ttdoc">Encoding skip frame. </div><div class="ttdef"><b>Definition:</b> va.h:2706</div></div>
+<div class="ttc" id="structVAEncMiscParameterSkipFrame_html"><div class="ttname"><a href="structVAEncMiscParameterSkipFrame.html">VAEncMiscParameterSkipFrame</a></div><div class="ttdoc">Encoding skip frame. </div><div class="ttdef"><b>Definition:</b> va.h:2749</div></div>
 <div class="ttc" id="group__api__core_html_ga7a0e774a793545058d1a311bed9bb8cf"><div class="ttname"><a href="group__api__core.html#ga7a0e774a793545058d1a311bed9bb8cf">vaCreateContext</a></div><div class="ttdeci">VAStatus vaCreateContext(VADisplay dpy, VAConfigID config_id, int picture_width, int picture_height, int flag, VASurfaceID *render_targets, int num_render_targets, VAContextID *context)</div></div>
-<div class="ttc" id="structVASliceParameterBufferH264_html"><div class="ttname"><a href="structVASliceParameterBufferH264.html">VASliceParameterBufferH264</a></div><div class="ttdef"><b>Definition:</b> va.h:3539</div></div>
-<div class="ttc" id="structVAEncMiscParameterHRD_html_a5117536ea42f1b3d69fa0a36971f0c91"><div class="ttname"><a href="structVAEncMiscParameterHRD.html#a5117536ea42f1b3d69fa0a36971f0c91">VAEncMiscParameterHRD::buffer_size</a></div><div class="ttdeci">uint32_t buffer_size</div><div class="ttdef"><b>Definition:</b> va.h:2596</div></div>
-<div class="ttc" id="structVABufferInfo_html"><div class="ttname"><a href="structVABufferInfo.html">VABufferInfo</a></div><div class="ttdoc">VA buffer information. </div><div class="ttdef"><b>Definition:</b> va.h:3889</div></div>
-<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba2dbecadf914e502be2d9bcda52b8ed67"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba2dbecadf914e502be2d9bcda52b8ed67">VASubsetsParameterBufferType</a></div><div class="ttdoc">HEVC Decoding Subset Parameter buffer type. </div><div class="ttdef"><b>Definition:</b> va.h:2031</div></div>
-<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a86a0af4d592b1f9635a92851f5488d8d"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a86a0af4d592b1f9635a92851f5488d8d">VAEncMiscParameterTypeTemporalLayerStructure</a></div><div class="ttdoc">Buffer type used for temporal layer structure. </div><div class="ttdef"><b>Definition:</b> va.h:2246</div></div>
-<div class="ttc" id="structVAEncMiscParameterCustomRoundingControl_html_afe7d119cda46da78be4b2be87bbda046"><div class="ttname"><a href="structVAEncMiscParameterCustomRoundingControl.html#afe7d119cda46da78be4b2be87bbda046">VAEncMiscParameterCustomRoundingControl::rounding_offset_inter</a></div><div class="ttdeci">uint32_t rounding_offset_inter</div><div class="ttdoc">Inter rounding offset Ignored if enable_custom_rouding_inter equals 0. </div><div class="ttdef"><b>Definition:</b> va.h:2930</div></div>
-<div class="ttc" id="structVAEncMiscParameterRateControl_html_a67f0331e96754f7cd38222e0c10116cd"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#a67f0331e96754f7cd38222e0c10116cd">VAEncMiscParameterRateControl::temporal_id</a></div><div class="ttdeci">uint32_t temporal_id</div><div class="ttdef"><b>Definition:</b> va.h:2402</div></div>
-<div class="ttc" id="structVAProcessingRateParameterDec_html"><div class="ttname"><a href="structVAProcessingRateParameterDec.html">VAProcessingRateParameterDec</a></div><div class="ttdef"><b>Definition:</b> va.h:2181</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01af64b4c14c0b3709dafe38068eedd5ac8"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af64b4c14c0b3709dafe38068eedd5ac8">VAConfigAttribEncPackedHeaders</a></div><div class="ttdoc">Packed headers mode. Read/write. </div><div class="ttdef"><b>Definition:</b> va.h:684</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a8e783e50798795cdda06ff76b05bcbcf"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a8e783e50798795cdda06ff76b05bcbcf">VAConfigAttribEncSliceStructure</a></div><div class="ttdoc">Slice structure. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:728</div></div>
+<div class="ttc" id="structVASliceParameterBufferH264_html"><div class="ttname"><a href="structVASliceParameterBufferH264.html">VASliceParameterBufferH264</a></div><div class="ttdef"><b>Definition:</b> va.h:3563</div></div>
+<div class="ttc" id="structVAEncMiscParameterHRD_html_a5117536ea42f1b3d69fa0a36971f0c91"><div class="ttname"><a href="structVAEncMiscParameterHRD.html#a5117536ea42f1b3d69fa0a36971f0c91">VAEncMiscParameterHRD::buffer_size</a></div><div class="ttdeci">uint32_t buffer_size</div><div class="ttdef"><b>Definition:</b> va.h:2642</div></div>
+<div class="ttc" id="structVABufferInfo_html"><div class="ttname"><a href="structVABufferInfo.html">VABufferInfo</a></div><div class="ttdoc">VA buffer information. </div><div class="ttdef"><b>Definition:</b> va.h:3906</div></div>
+<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba2dbecadf914e502be2d9bcda52b8ed67"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba2dbecadf914e502be2d9bcda52b8ed67">VASubsetsParameterBufferType</a></div><div class="ttdoc">HEVC Decoding Subset Parameter buffer type. </div><div class="ttdef"><b>Definition:</b> va.h:2081</div></div>
+<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a86a0af4d592b1f9635a92851f5488d8d"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a86a0af4d592b1f9635a92851f5488d8d">VAEncMiscParameterTypeTemporalLayerStructure</a></div><div class="ttdoc">Buffer type used for temporal layer structure. </div><div class="ttdef"><b>Definition:</b> va.h:2305</div></div>
+<div class="ttc" id="structVAEncMiscParameterCustomRoundingControl_html_afe7d119cda46da78be4b2be87bbda046"><div class="ttname"><a href="structVAEncMiscParameterCustomRoundingControl.html#afe7d119cda46da78be4b2be87bbda046">VAEncMiscParameterCustomRoundingControl::rounding_offset_inter</a></div><div class="ttdeci">uint32_t rounding_offset_inter</div><div class="ttdoc">Inter rounding offset Ignored if enable_custom_rouding_inter equals 0. </div><div class="ttdef"><b>Definition:</b> va.h:2967</div></div>
+<div class="ttc" id="structVAEncMiscParameterRateControl_html_a67f0331e96754f7cd38222e0c10116cd"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#a67f0331e96754f7cd38222e0c10116cd">VAEncMiscParameterRateControl::temporal_id</a></div><div class="ttdeci">uint32_t temporal_id</div><div class="ttdef"><b>Definition:</b> va.h:2456</div></div>
+<div class="ttc" id="structVAProcessingRateParameterDec_html"><div class="ttname"><a href="structVAProcessingRateParameterDec.html">VAProcessingRateParameterDec</a></div><div class="ttdef"><b>Definition:</b> va.h:2241</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01af64b4c14c0b3709dafe38068eedd5ac8"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af64b4c14c0b3709dafe38068eedd5ac8">VAConfigAttribEncPackedHeaders</a></div><div class="ttdoc">Packed headers mode. Read/write. </div><div class="ttdef"><b>Definition:</b> va.h:689</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a8e783e50798795cdda06ff76b05bcbcf"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a8e783e50798795cdda06ff76b05bcbcf">VAConfigAttribEncSliceStructure</a></div><div class="ttdoc">Slice structure. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:733</div></div>
 <div class="ttc" id="group__api__core_html_ga19303a24fb5e3ddc7bf1842c7c90c494"><div class="ttname"><a href="group__api__core.html#ga19303a24fb5e3ddc7bf1842c7c90c494">vaErrorStr</a></div><div class="ttdeci">const char * vaErrorStr(VAStatus error_status)</div></div>
-<div class="ttc" id="unionVAConfigAttribValEncROI_html_a1d356481335a11e2abe508dd40242853"><div class="ttname"><a href="unionVAConfigAttribValEncROI.html#a1d356481335a11e2abe508dd40242853">VAConfigAttribValEncROI::roi_rc_priority_support</a></div><div class="ttdeci">uint32_t roi_rc_priority_support</div><div class="ttdoc">A flag indicates whether ROI priority is supported. </div><div class="ttdef"><b>Definition:</b> va.h:1297</div></div>
+<div class="ttc" id="unionVAConfigAttribValEncROI_html_a1d356481335a11e2abe508dd40242853"><div class="ttname"><a href="unionVAConfigAttribValEncROI.html#a1d356481335a11e2abe508dd40242853">VAConfigAttribValEncROI::roi_rc_priority_support</a></div><div class="ttdeci">uint32_t roi_rc_priority_support</div><div class="ttdoc">A flag indicates whether ROI priority is supported. </div><div class="ttdef"><b>Definition:</b> va.h:1333</div></div>
 <div class="ttc" id="va_8h_html_a5ff39794f6201b8a68ccb0d0f934be1e"><div class="ttname"><a href="va_8h.html#a5ff39794f6201b8a68ccb0d0f934be1e">vaCopy</a></div><div class="ttdeci">VAStatus vaCopy(VADisplay dpy, VACopyObject *dst, VACopyObject *src, VACopyOption option)</div><div class="ttdoc">Copies an object. </div></div>
 <div class="ttc" id="va__fei__hevc_8h_html"><div class="ttname"><a href="va__fei__hevc_8h.html">va_fei_hevc.h</a></div><div class="ttdoc">The FEI encoding HEVC special API. </div></div>
-<div class="ttc" id="structVAMotionVector_html"><div class="ttname"><a href="structVAMotionVector.html">VAMotionVector</a></div><div class="ttdoc">Generic motion vector data structure. </div><div class="ttdef"><b>Definition:</b> va.h:412</div></div>
-<div class="ttc" id="structVACodedBufferSegment_html_a3088172d4d3034cac872992a5024b862"><div class="ttname"><a href="structVACodedBufferSegment.html#a3088172d4d3034cac872992a5024b862">VACodedBufferSegment::status</a></div><div class="ttdeci">uint32_t status</div><div class="ttdoc">Status set by the driver. See VA_CODED_BUF_STATUS_*. </div><div class="ttdef"><b>Definition:</b> va.h:3835</div></div>
-<div class="ttc" id="structVACodedBufferSegment_html_afb9a4666451633e9f7ed66b3f930b8eb"><div class="ttname"><a href="structVACodedBufferSegment.html#afb9a4666451633e9f7ed66b3f930b8eb">VACodedBufferSegment::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdoc">Reserved for future use. </div><div class="ttdef"><b>Definition:</b> va.h:3837</div></div>
+<div class="ttc" id="structVAMotionVector_html"><div class="ttname"><a href="structVAMotionVector.html">VAMotionVector</a></div><div class="ttdoc">Generic motion vector data structure. </div><div class="ttdef"><b>Definition:</b> va.h:413</div></div>
+<div class="ttc" id="structVACodedBufferSegment_html_a3088172d4d3034cac872992a5024b862"><div class="ttname"><a href="structVACodedBufferSegment.html#a3088172d4d3034cac872992a5024b862">VACodedBufferSegment::status</a></div><div class="ttdeci">uint32_t status</div><div class="ttdoc">Status set by the driver. See VA_CODED_BUF_STATUS_*. </div><div class="ttdef"><b>Definition:</b> va.h:3852</div></div>
+<div class="ttc" id="structVACodedBufferSegment_html_afb9a4666451633e9f7ed66b3f930b8eb"><div class="ttname"><a href="structVACodedBufferSegment.html#afb9a4666451633e9f7ed66b3f930b8eb">VACodedBufferSegment::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdoc">Reserved for future use. </div><div class="ttdef"><b>Definition:</b> va.h:3854</div></div>
 <div class="ttc" id="group__api__core_html_gacaafd538e7a9c79fdd9753c4243be3b8"><div class="ttname"><a href="group__api__core.html#gacaafd538e7a9c79fdd9753c4243be3b8">vaQueryImageFormats</a></div><div class="ttdeci">VAStatus vaQueryImageFormats(VADisplay dpy, VAImageFormat *format_list, int *num_formats)</div></div>
-<div class="ttc" id="structVAEncPackedHeaderParameterBuffer_html_a1771dec9aec4369afe1a32f7103580e3"><div class="ttname"><a href="structVAEncPackedHeaderParameterBuffer.html#a1771dec9aec4369afe1a32f7103580e3">VAEncPackedHeaderParameterBuffer::has_emulation_bytes</a></div><div class="ttdeci">uint8_t has_emulation_bytes</div><div class="ttdoc">Flag: buffer contains start code emulation prevention bytes? </div><div class="ttdef"><b>Definition:</b> va.h:2297</div></div>
-<div class="ttc" id="group__api__core_html_ga07644ee718d2c12c44f7ad7d440533f5"><div class="ttname"><a href="group__api__core.html#ga07644ee718d2c12c44f7ad7d440533f5">VAEncMiscParameterType</a></div><div class="ttdeci">VAEncMiscParameterType</div><div class="ttdef"><b>Definition:</b> va.h:2223</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ace2a4a15828bc88b3a51a4dd3b3b4375"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ace2a4a15828bc88b3a51a4dd3b3b4375">VAConfigAttribEncJPEG</a></div><div class="ttdoc">JPEG encoding attribute. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:762</div></div>
-<div class="ttc" id="structVAEncMiscParameterMaxSliceSize_html"><div class="ttname"><a href="structVAEncMiscParameterMaxSliceSize.html">VAEncMiscParameterMaxSliceSize</a></div><div class="ttdef"><b>Definition:</b> va.h:2510</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ac780378cd29ea67801726e82fc07ef03"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac780378cd29ea67801726e82fc07ef03">VAConfigAttribDecAV1Features</a></div><div class="ttdoc">AV1 decoding features. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:942</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a93703f2e1193333663732445e2f2e9b8"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a93703f2e1193333663732445e2f2e9b8">VAConfigAttribStats</a></div><div class="ttdoc">Statistics attribute. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:889</div></div>
-<div class="ttc" id="structVAEncMiscParameterBufferMaxFrameSize_html"><div class="ttname"><a href="structVAEncMiscParameterBufferMaxFrameSize.html">VAEncMiscParameterBufferMaxFrameSize</a></div><div class="ttdoc">Defines a maximum frame size (in bits). </div><div class="ttdef"><b>Definition:</b> va.h:2611</div></div>
-<div class="ttc" id="structVASliceParameterBufferVC1_html"><div class="ttname"><a href="structVASliceParameterBufferVC1.html">VASliceParameterBufferVC1</a></div><div class="ttdef"><b>Definition:</b> va.h:3428</div></div>
+<div class="ttc" id="structVAEncPackedHeaderParameterBuffer_html_a1771dec9aec4369afe1a32f7103580e3"><div class="ttname"><a href="structVAEncPackedHeaderParameterBuffer.html#a1771dec9aec4369afe1a32f7103580e3">VAEncPackedHeaderParameterBuffer::has_emulation_bytes</a></div><div class="ttdeci">uint8_t has_emulation_bytes</div><div class="ttdoc">Flag: buffer contains start code emulation prevention bytes? </div><div class="ttdef"><b>Definition:</b> va.h:2356</div></div>
+<div class="ttc" id="group__api__core_html_ga07644ee718d2c12c44f7ad7d440533f5"><div class="ttname"><a href="group__api__core.html#ga07644ee718d2c12c44f7ad7d440533f5">VAEncMiscParameterType</a></div><div class="ttdeci">VAEncMiscParameterType</div><div class="ttdef"><b>Definition:</b> va.h:2283</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ace2a4a15828bc88b3a51a4dd3b3b4375"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ace2a4a15828bc88b3a51a4dd3b3b4375">VAConfigAttribEncJPEG</a></div><div class="ttdoc">JPEG encoding attribute. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:767</div></div>
+<div class="ttc" id="structVAEncMiscParameterMaxSliceSize_html"><div class="ttname"><a href="structVAEncMiscParameterMaxSliceSize.html">VAEncMiscParameterMaxSliceSize</a></div><div class="ttdef"><b>Definition:</b> va.h:2561</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ac780378cd29ea67801726e82fc07ef03"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac780378cd29ea67801726e82fc07ef03">VAConfigAttribDecAV1Features</a></div><div class="ttdoc">AV1 decoding features. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:947</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a93703f2e1193333663732445e2f2e9b8"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a93703f2e1193333663732445e2f2e9b8">VAConfigAttribStats</a></div><div class="ttdoc">Statistics attribute. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:894</div></div>
+<div class="ttc" id="structVAEncMiscParameterBufferMaxFrameSize_html"><div class="ttname"><a href="structVAEncMiscParameterBufferMaxFrameSize.html">VAEncMiscParameterBufferMaxFrameSize</a></div><div class="ttdoc">Defines a maximum frame size (in bits). </div><div class="ttdef"><b>Definition:</b> va.h:2657</div></div>
+<div class="ttc" id="structVASliceParameterBufferVC1_html"><div class="ttname"><a href="structVASliceParameterBufferVC1.html">VASliceParameterBufferVC1</a></div><div class="ttdef"><b>Definition:</b> va.h:3456</div></div>
+<div class="ttc" id="structVARectangle_html"><div class="ttname"><a href="structVARectangle.html">VARectangle</a></div><div class="ttdoc">Structure to describe rectangle. </div><div class="ttdef"><b>Definition:</b> va.h:405</div></div>
 <div class="ttc" id="group__api__core_html_gae51cad2e388d6cc63ce3d4221798f9fd"><div class="ttname"><a href="group__api__core.html#gae51cad2e388d6cc63ce3d4221798f9fd">vaGetConfigAttributes</a></div><div class="ttdeci">VAStatus vaGetConfigAttributes(VADisplay dpy, VAProfile profile, VAEntrypoint entrypoint, VAConfigAttrib *attrib_list, int num_attribs)</div></div>
-<div class="ttc" id="structVABufferInfo_html_ab15829a379ffabdc492256300b067136"><div class="ttname"><a href="structVABufferInfo.html#ab15829a379ffabdc492256300b067136">VABufferInfo::mem_size</a></div><div class="ttdeci">size_t mem_size</div><div class="ttdoc">Size of the underlying buffer. </div><div class="ttdef"><b>Definition:</b> va.h:3904</div></div>
-<div class="ttc" id="structVAEncMiscParameterTemporalLayerStructure_html_a65d9989af800a1be6178c92963081fad"><div class="ttname"><a href="structVAEncMiscParameterTemporalLayerStructure.html#a65d9989af800a1be6178c92963081fad">VAEncMiscParameterTemporalLayerStructure::periodicity</a></div><div class="ttdeci">uint32_t periodicity</div><div class="ttdoc">The length of the array defining frame layer membership. Should be 1-32. </div><div class="ttdef"><b>Definition:</b> va.h:2332</div></div>
-<div class="ttc" id="structVASliceParameterBufferH264_html_ad02829294f1f4850d4a4be7aa93b2973"><div class="ttname"><a href="structVASliceParameterBufferH264.html#ad02829294f1f4850d4a4be7aa93b2973">VASliceParameterBufferH264::slice_data_bit_offset</a></div><div class="ttdeci">uint16_t slice_data_bit_offset</div><div class="ttdoc">Bit offset from NAL Header Unit to the begining of slice_data(). </div><div class="ttdef"><b>Definition:</b> va.h:3555</div></div>
+<div class="ttc" id="structVABufferInfo_html_ab15829a379ffabdc492256300b067136"><div class="ttname"><a href="structVABufferInfo.html#ab15829a379ffabdc492256300b067136">VABufferInfo::mem_size</a></div><div class="ttdeci">size_t mem_size</div><div class="ttdoc">Size of the underlying buffer. </div><div class="ttdef"><b>Definition:</b> va.h:3921</div></div>
+<div class="ttc" id="structVAEncMiscParameterTemporalLayerStructure_html_a65d9989af800a1be6178c92963081fad"><div class="ttname"><a href="structVAEncMiscParameterTemporalLayerStructure.html#a65d9989af800a1be6178c92963081fad">VAEncMiscParameterTemporalLayerStructure::periodicity</a></div><div class="ttdeci">uint32_t periodicity</div><div class="ttdoc">The length of the array defining frame layer membership. Should be 1-32. </div><div class="ttdef"><b>Definition:</b> va.h:2389</div></div>
+<div class="ttc" id="structVASliceParameterBufferH264_html_ad02829294f1f4850d4a4be7aa93b2973"><div class="ttname"><a href="structVASliceParameterBufferH264.html#ad02829294f1f4850d4a4be7aa93b2973">VASliceParameterBufferH264::slice_data_bit_offset</a></div><div class="ttdeci">uint16_t slice_data_bit_offset</div><div class="ttdoc">Bit offset from NAL Header Unit to the begining of slice_data(). </div><div class="ttdef"><b>Definition:</b> va.h:3578</div></div>
 <div class="ttc" id="group__api__core_html_ga6b10b88a628c56377268714cc72090ce"><div class="ttname"><a href="group__api__core.html#ga6b10b88a628c56377268714cc72090ce">vaQuerySurfaceAttributes</a></div><div class="ttdeci">VAStatus vaQuerySurfaceAttributes(VADisplay dpy, VAConfigID config, VASurfaceAttrib *attrib_list, unsigned int *num_attribs)</div><div class="ttdoc">Queries surface attributes for the supplied config. </div></div>
-<div class="ttc" id="structVAEncMiscParameterRateControl_html_ac57cc4cb865363ce1e92d9f77dd0c462"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#ac57cc4cb865363ce1e92d9f77dd0c462">VAEncMiscParameterRateControl::window_size</a></div><div class="ttdeci">uint32_t window_size</div><div class="ttdef"><b>Definition:</b> va.h:2362</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a712c0cb5474a2dbd4047418ca6226d05"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a712c0cb5474a2dbd4047418ca6226d05">VAConfigAttribEncQualityRange</a></div><div class="ttdoc">Encoding quality range attribute. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:771</div></div>
+<div class="ttc" id="structVAEncMiscParameterRateControl_html_ac57cc4cb865363ce1e92d9f77dd0c462"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#ac57cc4cb865363ce1e92d9f77dd0c462">VAEncMiscParameterRateControl::window_size</a></div><div class="ttdeci">uint32_t window_size</div><div class="ttdef"><b>Definition:</b> va.h:2418</div></div>
+<div class="ttc" id="unionVAConfigAttribValEncPerBlockControl_html_acd510d6c182e925e46a5f2fd2a2d8148"><div class="ttname"><a href="unionVAConfigAttribValEncPerBlockControl.html#acd510d6c182e925e46a5f2fd2a2d8148">VAConfigAttribValEncPerBlockControl::log2_delta_qp_block_size</a></div><div class="ttdeci">uint32_t log2_delta_qp_block_size</div><div class="ttdoc">supported size of delta qp block </div><div class="ttdef"><b>Definition:</b> va.h:1425</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a712c0cb5474a2dbd4047418ca6226d05"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a712c0cb5474a2dbd4047418ca6226d05">VAConfigAttribEncQualityRange</a></div><div class="ttdoc">Encoding quality range attribute. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:776</div></div>
 <div class="ttc" id="group__api__core_html_gaffbd38af17b5f061707010287e7d4c97"><div class="ttname"><a href="group__api__core.html#gaffbd38af17b5f061707010287e7d4c97">vaEndPicture</a></div><div class="ttdeci">VAStatus vaEndPicture(VADisplay dpy, VAContextID context)</div></div>
-<div class="ttc" id="structVAEncMiscParameterRateControl_html_a47d3a6e9b254801bd3929e15e9c9e3b8"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#a47d3a6e9b254801bd3929e15e9c9e3b8">VAEncMiscParameterRateControl::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdef"><b>Definition:</b> va.h:2427</div></div>
-<div class="ttc" id="structVAEncMiscParameterRateControl_html_a2243b7ee8bef8a319238f60d777c461e"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#a2243b7ee8bef8a319238f60d777c461e">VAEncMiscParameterRateControl::basic_unit_size</a></div><div class="ttdeci">uint32_t basic_unit_size</div><div class="ttdef"><b>Definition:</b> va.h:2378</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ad408edc12ad2edeabc02be43a3710145"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ad408edc12ad2edeabc02be43a3710145">VAConfigAttribProtectedContentCipherBlockSize</a></div><div class="ttdoc">Cipher block size of the protected content session. </div><div class="ttdef"><b>Definition:</b> va.h:960</div></div>
-<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a1a436c1c24cf3d94cb66f9a42efe2b6a"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a1a436c1c24cf3d94cb66f9a42efe2b6a">VAEncMiscParameterTypeRIR</a></div><div class="ttdoc">Buffer type used for Rolling intra refresh. </div><div class="ttdef"><b>Definition:</b> va.h:2235</div></div>
-<div class="ttc" id="structVAEncryptionParameters_html_aa85edbcb535fb89fcf25ba267f178037"><div class="ttname"><a href="structVAEncryptionParameters.html#aa85edbcb535fb89fcf25ba267f178037">VAEncryptionParameters::size_of_length</a></div><div class="ttdeci">uint32_t size_of_length</div><div class="ttdoc">CENC counter length. </div><div class="ttdef"><b>Definition:</b> va.h:2129</div></div>
-<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbae1261056098eebd8fddb896bf7edbb2e"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae1261056098eebd8fddb896bf7edbb2e">VADecodeStreamoutBufferType</a></div><div class="ttdef"><b>Definition:</b> va.h:2019</div></div>
-<div class="ttc" id="unionVADisplayAttribValSubDevice_html_a079d51559ef84ae51ca74a1a63cdfa48"><div class="ttname"><a href="unionVADisplayAttribValSubDevice.html#a079d51559ef84ae51ca74a1a63cdfa48">VADisplayAttribValSubDevice::sub_device_count</a></div><div class="ttdeci">uint32_t sub_device_count</div><div class="ttdoc">sub devices count, read - only </div><div class="ttdef"><b>Definition:</b> va.h:4965</div></div>
+<div class="ttc" id="structVAEncMiscParameterRateControl_html_a47d3a6e9b254801bd3929e15e9c9e3b8"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#a47d3a6e9b254801bd3929e15e9c9e3b8">VAEncMiscParameterRateControl::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdef"><b>Definition:</b> va.h:2481</div></div>
+<div class="ttc" id="structVAEncMiscParameterRateControl_html_a2243b7ee8bef8a319238f60d777c461e"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#a2243b7ee8bef8a319238f60d777c461e">VAEncMiscParameterRateControl::basic_unit_size</a></div><div class="ttdeci">uint32_t basic_unit_size</div><div class="ttdef"><b>Definition:</b> va.h:2434</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ad408edc12ad2edeabc02be43a3710145"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ad408edc12ad2edeabc02be43a3710145">VAConfigAttribProtectedContentCipherBlockSize</a></div><div class="ttdoc">Cipher block size of the protected content session. </div><div class="ttdef"><b>Definition:</b> va.h:965</div></div>
+<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a1a436c1c24cf3d94cb66f9a42efe2b6a"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a1a436c1c24cf3d94cb66f9a42efe2b6a">VAEncMiscParameterTypeRIR</a></div><div class="ttdoc">Buffer type used for Rolling intra refresh. </div><div class="ttdef"><b>Definition:</b> va.h:2294</div></div>
+<div class="ttc" id="structVAEncryptionParameters_html_aa85edbcb535fb89fcf25ba267f178037"><div class="ttname"><a href="structVAEncryptionParameters.html#aa85edbcb535fb89fcf25ba267f178037">VAEncryptionParameters::size_of_length</a></div><div class="ttdeci">uint32_t size_of_length</div><div class="ttdoc">CENC counter length. </div><div class="ttdef"><b>Definition:</b> va.h:2189</div></div>
+<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbae1261056098eebd8fddb896bf7edbb2e"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae1261056098eebd8fddb896bf7edbb2e">VADecodeStreamoutBufferType</a></div><div class="ttdef"><b>Definition:</b> va.h:2069</div></div>
+<div class="ttc" id="unionVADisplayAttribValSubDevice_html_a079d51559ef84ae51ca74a1a63cdfa48"><div class="ttname"><a href="unionVADisplayAttribValSubDevice.html#a079d51559ef84ae51ca74a1a63cdfa48">VADisplayAttribValSubDevice::sub_device_count</a></div><div class="ttdeci">uint32_t sub_device_count</div><div class="ttdoc">sub devices count, read - only </div><div class="ttdef"><b>Definition:</b> va.h:4976</div></div>
 <div class="ttc" id="va__dec__jpeg_8h_html"><div class="ttname"><a href="va__dec__jpeg_8h.html">va_dec_jpeg.h</a></div><div class="ttdoc">The JPEG decoding API. </div></div>
-<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a729ae8e20adfe5338c29b9f6c7ed7593"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a729ae8e20adfe5338c29b9f6c7ed7593">VAEncMiscParameterTypeQuantization</a></div><div class="ttdoc">Buffer type used for quantization parameters, it&amp;#39;s per-sequence parameter. </div><div class="ttdef"><b>Definition:</b> va.h:2237</div></div>
-<div class="ttc" id="structVAEncMiscParameterTemporalLayerStructure_html"><div class="ttname"><a href="structVAEncMiscParameterTemporalLayerStructure.html">VAEncMiscParameterTemporalLayerStructure</a></div><div class="ttdoc">Temporal layer Structure. </div><div class="ttdef"><b>Definition:</b> va.h:2327</div></div>
-<div class="ttc" id="structVAEncMiscParameterEncQuality_html"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html">VAEncMiscParameterEncQuality</a></div><div class="ttdef"><b>Definition:</b> va.h:2829</div></div>
-<div class="ttc" id="group__api__core_html_gaa4851f694a48c22af8877f5cfbb11bde"><div class="ttname"><a href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a></div><div class="ttdeci">VAProfile</div><div class="ttdef"><b>Definition:</b> va.h:494</div></div>
-<div class="ttc" id="structVAEncMiscParameterEncQuality_html_a589437585d2d9de89a04a3914782a468"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html#a589437585d2d9de89a04a3914782a468">VAEncMiscParameterEncQuality::HMEDisable</a></div><div class="ttdeci">uint32_t HMEDisable</div><div class="ttdef"><b>Definition:</b> va.h:2872</div></div>
+<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a729ae8e20adfe5338c29b9f6c7ed7593"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a729ae8e20adfe5338c29b9f6c7ed7593">VAEncMiscParameterTypeQuantization</a></div><div class="ttdoc">Buffer type used for quantization parameters, it&amp;#39;s per-sequence parameter. </div><div class="ttdef"><b>Definition:</b> va.h:2296</div></div>
+<div class="ttc" id="structVAEncMiscParameterTemporalLayerStructure_html"><div class="ttname"><a href="structVAEncMiscParameterTemporalLayerStructure.html">VAEncMiscParameterTemporalLayerStructure</a></div><div class="ttdoc">Temporal layer Structure. </div><div class="ttdef"><b>Definition:</b> va.h:2385</div></div>
+<div class="ttc" id="structVAEncMiscParameterEncQuality_html"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html">VAEncMiscParameterEncQuality</a></div><div class="ttdef"><b>Definition:</b> va.h:2870</div></div>
+<div class="ttc" id="group__api__core_html_gaa4851f694a48c22af8877f5cfbb11bde"><div class="ttname"><a href="group__api__core.html#gaa4851f694a48c22af8877f5cfbb11bde">VAProfile</a></div><div class="ttdeci">VAProfile</div><div class="ttdef"><b>Definition:</b> va.h:501</div></div>
+<div class="ttc" id="structVAEncMiscParameterEncQuality_html_a589437585d2d9de89a04a3914782a468"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html#a589437585d2d9de89a04a3914782a468">VAEncMiscParameterEncQuality::HMEDisable</a></div><div class="ttdeci">uint32_t HMEDisable</div><div class="ttdef"><b>Definition:</b> va.h:2910</div></div>
 <div class="ttc" id="group__api__core_html_ga3d1af09269f34d9a3b51f96bf974c292"><div class="ttname"><a href="group__api__core.html#ga3d1af09269f34d9a3b51f96bf974c292">vaSetSubpictureChromakey</a></div><div class="ttdeci">VAStatus vaSetSubpictureChromakey(VADisplay dpy, VASubpictureID subpicture, unsigned int chromakey_min, unsigned int chromakey_max, unsigned int chromakey_mask)</div></div>
 <div class="ttc" id="group__api__core_html_ga9ff7833d425406cb1834c783b0a47652"><div class="ttname"><a href="group__api__core.html#ga9ff7833d425406cb1834c783b0a47652">vaCreateConfig</a></div><div class="ttdeci">VAStatus vaCreateConfig(VADisplay dpy, VAProfile profile, VAEntrypoint entrypoint, VAConfigAttrib *attrib_list, int num_attribs, VAConfigID *config_id)</div></div>
 <div class="ttc" id="group__api__core_html_ga636ce2eb0c5380df66ff9f6733f6435d"><div class="ttname"><a href="group__api__core.html#ga636ce2eb0c5380df66ff9f6733f6435d">vaQueryVendorString</a></div><div class="ttdeci">const char * vaQueryVendorString(VADisplay dpy)</div></div>
-<div class="ttc" id="structVAEncMiscParameterRateControl_html_aeed63f4859686c5578f5e0a05b721c21"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#aeed63f4859686c5578f5e0a05b721c21">VAEncMiscParameterRateControl::target_percentage</a></div><div class="ttdeci">uint32_t target_percentage</div><div class="ttdef"><b>Definition:</b> va.h:2356</div></div>
-<div class="ttc" id="group__api__core_html_ga5f3bcbb940e51be2e84097463557321e"><div class="ttname"><a href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a></div><div class="ttdeci">VAEntrypoint</div><div class="ttdef"><b>Definition:</b> va.h:540</div></div>
-<div class="ttc" id="group__api__core_html_ga24da9776c5d3a5ce29cb592cf22c00db"><div class="ttname"><a href="group__api__core.html#ga24da9776c5d3a5ce29cb592cf22c00db">VABufferType</a></div><div class="ttdeci">VABufferType</div><div class="ttdef"><b>Definition:</b> va.h:1928</div></div>
-<div class="ttc" id="structVASliceParameterBufferMPEG2_html"><div class="ttname"><a href="structVASliceParameterBufferMPEG2.html">VASliceParameterBufferMPEG2</a></div><div class="ttdef"><b>Definition:</b> va.h:3068</div></div>
-<div class="ttc" id="unionVADisplayAttribValSubDevice_html_a31e8b8bdf7ae2066aaf288ec85f433ce"><div class="ttname"><a href="unionVADisplayAttribValSubDevice.html#a31e8b8bdf7ae2066aaf288ec85f433ce">VADisplayAttribValSubDevice::current_sub_device</a></div><div class="ttdeci">uint32_t current_sub_device</div><div class="ttdoc">current sub device index, read - write </div><div class="ttdef"><b>Definition:</b> va.h:4963</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d21a48495393f1499fbb49470dccc1a"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d21a48495393f1499fbb49470dccc1a">VAConfigAttribMaxPictureHeight</a></div><div class="ttdoc">Maximum picture height. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:754</div></div>
-<div class="ttc" id="structVAProcessingRateParameterEnc_html_ae10a113c711e7363be6d8f3df21a54e7"><div class="ttname"><a href="structVAProcessingRateParameterEnc.html#ae10a113c711e7363be6d8f3df21a54e7">VAProcessingRateParameterEnc::quality_level</a></div><div class="ttdeci">uint32_t quality_level</div><div class="ttdoc">quality level. When set to 0, default quality level is used. </div><div class="ttdef"><b>Definition:</b> va.h:2171</div></div>
+<div class="ttc" id="structVAEncMiscParameterRateControl_html_aeed63f4859686c5578f5e0a05b721c21"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#aeed63f4859686c5578f5e0a05b721c21">VAEncMiscParameterRateControl::target_percentage</a></div><div class="ttdeci">uint32_t target_percentage</div><div class="ttdef"><b>Definition:</b> va.h:2412</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a6fed679cc783118c32d4021ecbf4d39e"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a6fed679cc783118c32d4021ecbf4d39e">VAConfigAttribEncAV1Ext2</a></div><div class="ttdoc">AV1 encoding attribute extend2. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:1031</div></div>
+<div class="ttc" id="group__api__core_html_ga5f3bcbb940e51be2e84097463557321e"><div class="ttname"><a href="group__api__core.html#ga5f3bcbb940e51be2e84097463557321e">VAEntrypoint</a></div><div class="ttdeci">VAEntrypoint</div><div class="ttdef"><b>Definition:</b> va.h:547</div></div>
+<div class="ttc" id="group__api__core_html_ga24da9776c5d3a5ce29cb592cf22c00db"><div class="ttname"><a href="group__api__core.html#ga24da9776c5d3a5ce29cb592cf22c00db">VABufferType</a></div><div class="ttdeci">VABufferType</div><div class="ttdef"><b>Definition:</b> va.h:1979</div></div>
+<div class="ttc" id="unionVAConfigAttribValEncPerBlockControl_html_a4539e9af9fbe06d80856b27eb4ec51ab"><div class="ttname"><a href="unionVAConfigAttribValEncPerBlockControl.html#a4539e9af9fbe06d80856b27eb4ec51ab">VAConfigAttribValEncPerBlockControl::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdoc">reserved bit for future, must be zero </div><div class="ttdef"><b>Definition:</b> va.h:1429</div></div>
+<div class="ttc" id="structVASliceParameterBufferMPEG2_html"><div class="ttname"><a href="structVASliceParameterBufferMPEG2.html">VASliceParameterBufferMPEG2</a></div><div class="ttdef"><b>Definition:</b> va.h:3102</div></div>
+<div class="ttc" id="unionVADisplayAttribValSubDevice_html_a31e8b8bdf7ae2066aaf288ec85f433ce"><div class="ttname"><a href="unionVADisplayAttribValSubDevice.html#a31e8b8bdf7ae2066aaf288ec85f433ce">VADisplayAttribValSubDevice::current_sub_device</a></div><div class="ttdeci">uint32_t current_sub_device</div><div class="ttdoc">current sub device index, read - write </div><div class="ttdef"><b>Definition:</b> va.h:4974</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d21a48495393f1499fbb49470dccc1a"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d21a48495393f1499fbb49470dccc1a">VAConfigAttribMaxPictureHeight</a></div><div class="ttdoc">Maximum picture height. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:759</div></div>
+<div class="ttc" id="structVAProcessingRateParameterEnc_html_ae10a113c711e7363be6d8f3df21a54e7"><div class="ttname"><a href="structVAProcessingRateParameterEnc.html#ae10a113c711e7363be6d8f3df21a54e7">VAProcessingRateParameterEnc::quality_level</a></div><div class="ttdeci">uint32_t quality_level</div><div class="ttdoc">quality level. When set to 0, default quality level is used. </div><div class="ttdef"><b>Definition:</b> va.h:2231</div></div>
 <div class="ttc" id="group__api__core_html_ga8a20d15bc66cc091e9a529ff52ee5872"><div class="ttname"><a href="group__api__core.html#ga8a20d15bc66cc091e9a529ff52ee5872">vaCreateImage</a></div><div class="ttdeci">VAStatus vaCreateImage(VADisplay dpy, VAImageFormat *format, int width, int height, VAImage *image)</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ac84407886c0309b159cbe4046464225e"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac84407886c0309b159cbe4046464225e">VAConfigAttribEncParallelRateControl</a></div><div class="ttdoc">Parallel Rate Control (hierachical B) attribute. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:850</div></div>
-<div class="ttc" id="structVACodedBufferSegment_html_a1300cc1ce3d25d4fbd60ff05f7e56064"><div class="ttname"><a href="structVACodedBufferSegment.html#a1300cc1ce3d25d4fbd60ff05f7e56064">VACodedBufferSegment::bit_offset</a></div><div class="ttdeci">uint32_t bit_offset</div><div class="ttdoc">Bit offset into the data buffer where the video data starts. </div><div class="ttdef"><b>Definition:</b> va.h:3833</div></div>
-<div class="ttc" id="structVASliceParameterBufferMPEG4_html"><div class="ttname"><a href="structVASliceParameterBufferMPEG4.html">VASliceParameterBufferMPEG4</a></div><div class="ttdef"><b>Definition:</b> va.h:3216</div></div>
-<div class="ttc" id="structVAContextParameterUpdateBuffer_html_afe3ee49064f92649416873502482fa45"><div class="ttname"><a href="structVAContextParameterUpdateBuffer.html#afe3ee49064f92649416873502482fa45">VAContextParameterUpdateBuffer::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdoc">Reserved bits for future use, must be zero. </div><div class="ttdef"><b>Definition:</b> va.h:2067</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a06a0d8fe970dd8314e385d5746f7adf6"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a06a0d8fe970dd8314e385d5746f7adf6">VAConfigAttribProcessingRate</a></div><div class="ttdoc">Processing rate reporting attribute. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:824</div></div>
-<div class="ttc" id="structVAEncMiscParameterQuantization_html"><div class="ttname"><a href="structVAEncMiscParameterQuantization.html">VAEncMiscParameterQuantization</a></div><div class="ttdoc">Quantization settings for encoding. </div><div class="ttdef"><b>Definition:</b> va.h:2675</div></div>
-<div class="ttc" id="group__api__core_html_gga1f3f8c94a3a732e25ba7ceb9b6abacc4a3172df10949251b0b6e9fb2a670d04b0"><div class="ttname"><a href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a3172df10949251b0b6e9fb2a670d04b0">VAGenericValueTypeInteger</a></div><div class="ttdef"><b>Definition:</b> va.h:1559</div></div>
-<div class="ttc" id="structVACodedBufferSegment_html_a5a148f4def74fe86fc0a81beff9fcf71"><div class="ttname"><a href="structVACodedBufferSegment.html#a5a148f4def74fe86fc0a81beff9fcf71">VACodedBufferSegment::size</a></div><div class="ttdeci">uint32_t size</div><div class="ttdoc">Size of the data buffer in this segment (in bytes). </div><div class="ttdef"><b>Definition:</b> va.h:3831</div></div>
-<div class="ttc" id="structVAHuffmanTableBufferJPEGBaseline_html"><div class="ttname"><a href="structVAHuffmanTableBufferJPEGBaseline.html">VAHuffmanTableBufferJPEGBaseline</a></div><div class="ttdoc">Huffman table for JPEG decoding. </div><div class="ttdef"><b>Definition:</b> va.h:2975</div></div>
-<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a></div><div class="ttdoc">Packed picture header. </div><div class="ttdef"><b>Definition:</b> va.h:2268</div></div>
-<div class="ttc" id="structVAEncMiscParameterTemporalLayerStructure_html_ae610a95611a70805532a56f627ef892e"><div class="ttname"><a href="structVAEncMiscParameterTemporalLayerStructure.html#ae610a95611a70805532a56f627ef892e">VAEncMiscParameterTemporalLayerStructure::number_of_layers</a></div><div class="ttdeci">uint32_t number_of_layers</div><div class="ttdoc">The number of temporal layers. </div><div class="ttdef"><b>Definition:</b> va.h:2330</div></div>
-<div class="ttc" id="unionVAConfigAttribValEncROI_html_a39c29d6d63efdbc11644f13676cff7e5"><div class="ttname"><a href="unionVAConfigAttribValEncROI.html#a39c29d6d63efdbc11644f13676cff7e5">VAConfigAttribValEncROI::roi_rc_qp_delta_support</a></div><div class="ttdeci">uint32_t roi_rc_qp_delta_support</div><div class="ttdoc">A flag indicates whether ROI delta QP is supported. </div><div class="ttdef"><b>Definition:</b> va.h:1309</div></div>
-<div class="ttc" id="structVAEncryptionParameters_html"><div class="ttname"><a href="structVAEncryptionParameters.html">VAEncryptionParameters</a></div><div class="ttdoc">Encryption parameters buffer for VAEncryptionParameterBufferType. </div><div class="ttdef"><b>Definition:</b> va.h:2115</div></div>
-<div class="ttc" id="structVAEncryptionParameters_html_ac5618d5fa95b4a44449d238602d1b885"><div class="ttname"><a href="structVAEncryptionParameters.html#ac5618d5fa95b4a44449d238602d1b885">VAEncryptionParameters::blocks_stripe_encrypted</a></div><div class="ttdeci">uint32_t blocks_stripe_encrypted</div><div class="ttdoc">Indicates the number of 16-byte BLOCKS that are encrypted in any given encrypted region of segments...</div><div class="ttdef"><b>Definition:</b> va.h:2149</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01afb39c2e76fab3b7a3a84131497ec95f7"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01afb39c2e76fab3b7a3a84131497ec95f7">VAConfigAttribProtectedContentCipherAlgorithm</a></div><div class="ttdoc">Cipher algorithm of the protected content session. </div><div class="ttdef"><b>Definition:</b> va.h:953</div></div>
-<div class="ttc" id="group__api__core_html_gad26441ddf2f4441ef65bbefa4662607f"><div class="ttname"><a href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a></div><div class="ttdeci">VAGenericID VABufferID</div><div class="ttdef"><b>Definition:</b> va.h:1926</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ac84407886c0309b159cbe4046464225e"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac84407886c0309b159cbe4046464225e">VAConfigAttribEncParallelRateControl</a></div><div class="ttdoc">Parallel Rate Control (hierachical B) attribute. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:855</div></div>
+<div class="ttc" id="structVACodedBufferSegment_html_a1300cc1ce3d25d4fbd60ff05f7e56064"><div class="ttname"><a href="structVACodedBufferSegment.html#a1300cc1ce3d25d4fbd60ff05f7e56064">VACodedBufferSegment::bit_offset</a></div><div class="ttdeci">uint32_t bit_offset</div><div class="ttdoc">Bit offset into the data buffer where the video data starts. </div><div class="ttdef"><b>Definition:</b> va.h:3850</div></div>
+<div class="ttc" id="structVASliceParameterBufferMPEG4_html"><div class="ttname"><a href="structVASliceParameterBufferMPEG4.html">VASliceParameterBufferMPEG4</a></div><div class="ttdef"><b>Definition:</b> va.h:3246</div></div>
+<div class="ttc" id="structVAContextParameterUpdateBuffer_html_afe3ee49064f92649416873502482fa45"><div class="ttname"><a href="structVAContextParameterUpdateBuffer.html#afe3ee49064f92649416873502482fa45">VAContextParameterUpdateBuffer::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdoc">Reserved bits for future use, must be zero. </div><div class="ttdef"><b>Definition:</b> va.h:2127</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a06a0d8fe970dd8314e385d5746f7adf6"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a06a0d8fe970dd8314e385d5746f7adf6">VAConfigAttribProcessingRate</a></div><div class="ttdoc">Processing rate reporting attribute. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:829</div></div>
+<div class="ttc" id="structVAEncMiscParameterQuantization_html"><div class="ttname"><a href="structVAEncMiscParameterQuantization.html">VAEncMiscParameterQuantization</a></div><div class="ttdoc">Quantization settings for encoding. </div><div class="ttdef"><b>Definition:</b> va.h:2721</div></div>
+<div class="ttc" id="group__api__core_html_gga1f3f8c94a3a732e25ba7ceb9b6abacc4a3172df10949251b0b6e9fb2a670d04b0"><div class="ttname"><a href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a3172df10949251b0b6e9fb2a670d04b0">VAGenericValueTypeInteger</a></div><div class="ttdef"><b>Definition:</b> va.h:1610</div></div>
+<div class="ttc" id="structVACodedBufferSegment_html_a5a148f4def74fe86fc0a81beff9fcf71"><div class="ttname"><a href="structVACodedBufferSegment.html#a5a148f4def74fe86fc0a81beff9fcf71">VACodedBufferSegment::size</a></div><div class="ttdeci">uint32_t size</div><div class="ttdoc">Size of the data buffer in this segment (in bytes). </div><div class="ttdef"><b>Definition:</b> va.h:3848</div></div>
+<div class="ttc" id="structVAHuffmanTableBufferJPEGBaseline_html"><div class="ttname"><a href="structVAHuffmanTableBufferJPEGBaseline.html">VAHuffmanTableBufferJPEGBaseline</a></div><div class="ttdoc">Huffman table for JPEG decoding. </div><div class="ttdef"><b>Definition:</b> va.h:3011</div></div>
+<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a></div><div class="ttdoc">Packed picture header. </div><div class="ttdef"><b>Definition:</b> va.h:2327</div></div>
+<div class="ttc" id="structVAEncMiscParameterTemporalLayerStructure_html_ae610a95611a70805532a56f627ef892e"><div class="ttname"><a href="structVAEncMiscParameterTemporalLayerStructure.html#ae610a95611a70805532a56f627ef892e">VAEncMiscParameterTemporalLayerStructure::number_of_layers</a></div><div class="ttdeci">uint32_t number_of_layers</div><div class="ttdoc">The number of temporal layers. </div><div class="ttdef"><b>Definition:</b> va.h:2387</div></div>
+<div class="ttc" id="unionVAConfigAttribValEncROI_html_a39c29d6d63efdbc11644f13676cff7e5"><div class="ttname"><a href="unionVAConfigAttribValEncROI.html#a39c29d6d63efdbc11644f13676cff7e5">VAConfigAttribValEncROI::roi_rc_qp_delta_support</a></div><div class="ttdeci">uint32_t roi_rc_qp_delta_support</div><div class="ttdoc">A flag indicates whether ROI delta QP is supported. </div><div class="ttdef"><b>Definition:</b> va.h:1345</div></div>
+<div class="ttc" id="structVAEncryptionParameters_html"><div class="ttname"><a href="structVAEncryptionParameters.html">VAEncryptionParameters</a></div><div class="ttdoc">Encryption parameters buffer for VAEncryptionParameterBufferType. </div><div class="ttdef"><b>Definition:</b> va.h:2175</div></div>
+<div class="ttc" id="structVAEncryptionParameters_html_ac5618d5fa95b4a44449d238602d1b885"><div class="ttname"><a href="structVAEncryptionParameters.html#ac5618d5fa95b4a44449d238602d1b885">VAEncryptionParameters::blocks_stripe_encrypted</a></div><div class="ttdeci">uint32_t blocks_stripe_encrypted</div><div class="ttdoc">Indicates the number of 16-byte BLOCKS that are encrypted in any given encrypted region of segments...</div><div class="ttdef"><b>Definition:</b> va.h:2209</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01afb39c2e76fab3b7a3a84131497ec95f7"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01afb39c2e76fab3b7a3a84131497ec95f7">VAConfigAttribProtectedContentCipherAlgorithm</a></div><div class="ttdoc">Cipher algorithm of the protected content session. </div><div class="ttdef"><b>Definition:</b> va.h:958</div></div>
+<div class="ttc" id="group__api__core_html_gad26441ddf2f4441ef65bbefa4662607f"><div class="ttname"><a href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a></div><div class="ttdeci">VAGenericID VABufferID</div><div class="ttdef"><b>Definition:</b> va.h:1977</div></div>
 <div class="ttc" id="group__api__core_html_ga32b3e0ef7dae82f7279e96b1658b6d0c"><div class="ttname"><a href="group__api__core.html#ga32b3e0ef7dae82f7279e96b1658b6d0c">vaSetDriverName</a></div><div class="ttdeci">VAStatus vaSetDriverName(VADisplay dpy, char *driver_name)</div></div>
 <div class="ttc" id="va_8h_html_a2ad3b148d5eedeb8b5a23fb97dc2df3c"><div class="ttname"><a href="va_8h.html#a2ad3b148d5eedeb8b5a23fb97dc2df3c">vaGetDisplayAttributes</a></div><div class="ttdeci">VAStatus vaGetDisplayAttributes(VADisplay dpy, VADisplayAttribute *attr_list, int num_attributes)</div></div>
-<div class="ttc" id="structVAEncMiscParameterCustomRoundingControl_html"><div class="ttname"><a href="structVAEncMiscParameterCustomRoundingControl.html">VAEncMiscParameterCustomRoundingControl</a></div><div class="ttdoc">Custom Encoder Rounding Offset Control. Application may use this structure to set customized rounding...</div><div class="ttdef"><b>Definition:</b> va.h:2906</div></div>
-<div class="ttc" id="structVAPictureHEVC_html_a121ed7d4b81d79c2dfd3b2c4930bd3ca"><div class="ttname"><a href="structVAPictureHEVC.html#a121ed7d4b81d79c2dfd3b2c4930bd3ca">VAPictureHEVC::pic_order_cnt</a></div><div class="ttdeci">int32_t pic_order_cnt</div><div class="ttdoc">picture order count. in HEVC, POCs for top and bottom fields of same picture should take different va...</div><div class="ttdef"><b>Definition:</b> va.h:5153</div></div>
+<div class="ttc" id="structVAEncMiscParameterCustomRoundingControl_html"><div class="ttname"><a href="structVAEncMiscParameterCustomRoundingControl.html">VAEncMiscParameterCustomRoundingControl</a></div><div class="ttdoc">Custom Encoder Rounding Offset Control. Application may use this structure to set customized rounding...</div><div class="ttdef"><b>Definition:</b> va.h:2944</div></div>
+<div class="ttc" id="structVAPictureHEVC_html_a121ed7d4b81d79c2dfd3b2c4930bd3ca"><div class="ttname"><a href="structVAPictureHEVC.html#a121ed7d4b81d79c2dfd3b2c4930bd3ca">VAPictureHEVC::pic_order_cnt</a></div><div class="ttdeci">int32_t pic_order_cnt</div><div class="ttdoc">picture order count. in HEVC, POCs for top and bottom fields of same picture should take different va...</div><div class="ttdef"><b>Definition:</b> va.h:5166</div></div>
 <div class="ttc" id="group__api__core_html_gac0d2a42eb98f6d38295c1969d8ff4cf6"><div class="ttname"><a href="group__api__core.html#gac0d2a42eb98f6d38295c1969d8ff4cf6">vaDestroyImage</a></div><div class="ttdeci">VAStatus vaDestroyImage(VADisplay dpy, VAImageID image)</div></div>
-<div class="ttc" id="structVAEncMiscParameterEncQuality_html_ae172fafb096eb5b4259cf4fc5056a7e7"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html#ae172fafb096eb5b4259cf4fc5056a7e7">VAEncMiscParameterEncQuality::skipCheckDisable</a></div><div class="ttdeci">uint32_t skipCheckDisable</div><div class="ttdef"><b>Definition:</b> va.h:2841</div></div>
-<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a87b8908521d461bd16a4c068702bae9d"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a87b8908521d461bd16a4c068702bae9d">VAEncMiscParameterTypeMaxFrameSize</a></div><div class="ttdoc">Buffer type used to express a maximum frame size (in bits). </div><div class="ttdef"><b>Definition:</b> va.h:2230</div></div>
-<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba6dfe491eeeb2806226378120bb8f73d9"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba6dfe491eeeb2806226378120bb8f73d9">VAEncMacroblockDisableSkipMapBufferType</a></div><div class="ttdef"><b>Definition:</b> va.h:2006</div></div>
+<div class="ttc" id="structVAEncMiscParameterEncQuality_html_ae172fafb096eb5b4259cf4fc5056a7e7"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html#ae172fafb096eb5b4259cf4fc5056a7e7">VAEncMiscParameterEncQuality::skipCheckDisable</a></div><div class="ttdeci">uint32_t skipCheckDisable</div><div class="ttdef"><b>Definition:</b> va.h:2879</div></div>
+<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a87b8908521d461bd16a4c068702bae9d"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a87b8908521d461bd16a4c068702bae9d">VAEncMiscParameterTypeMaxFrameSize</a></div><div class="ttdoc">Buffer type used to express a maximum frame size (in bits). </div><div class="ttdef"><b>Definition:</b> va.h:2289</div></div>
+<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba6dfe491eeeb2806226378120bb8f73d9"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba6dfe491eeeb2806226378120bb8f73d9">VAEncMacroblockDisableSkipMapBufferType</a></div><div class="ttdef"><b>Definition:</b> va.h:2056</div></div>
 <div class="ttc" id="group__api__core_html_gaf2e1d2acddcaf7d653316c1c198bba9b"><div class="ttname"><a href="group__api__core.html#gaf2e1d2acddcaf7d653316c1c198bba9b">vaMaxNumSubpictureFormats</a></div><div class="ttdeci">int vaMaxNumSubpictureFormats(VADisplay dpy)</div></div>
-<div class="ttc" id="structVAProcessingRateParameterDec_html_a91f8cd0254626c66ec43b21fa5a86cb4"><div class="ttname"><a href="structVAProcessingRateParameterDec.html#a91f8cd0254626c66ec43b21fa5a86cb4">VAProcessingRateParameterDec::level_idc</a></div><div class="ttdeci">uint8_t level_idc</div><div class="ttdoc">Profile level. </div><div class="ttdef"><b>Definition:</b> va.h:2183</div></div>
-<div class="ttc" id="structVAEncMiscParameterRateControl_html_a1033da0093007fa144991c6e87f19bb2"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#a1033da0093007fa144991c6e87f19bb2">VAEncMiscParameterRateControl::bits_per_second</a></div><div class="ttdeci">uint32_t bits_per_second</div><div class="ttdef"><b>Definition:</b> va.h:2350</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a691f6ee84de2a248b3bbb3689b2bfc27"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a691f6ee84de2a248b3bbb3689b2bfc27">VAConfigAttribEncHEVCFeatures</a></div><div class="ttdoc">HEVC/H.265 encoding features. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:992</div></div>
-<div class="ttc" id="group__api__core_html_ga26fd64e5d522004ce30dc8159a57f240"><div class="ttname"><a href="group__api__core.html#ga26fd64e5d522004ce30dc8159a57f240">VAMessageCallback</a></div><div class="ttdeci">void(* VAMessageCallback)(void *user_context, const char *message)</div><div class="ttdef"><b>Definition:</b> va.h:422</div></div>
-<div class="ttc" id="structVAEncMiscParameterEncQuality_html_abdd6b6cbad3747580946aab88e820d29"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html#abdd6b6cbad3747580946aab88e820d29">VAEncMiscParameterEncQuality::useRawPicForRef</a></div><div class="ttdeci">uint32_t useRawPicForRef</div><div class="ttdef"><b>Definition:</b> va.h:2838</div></div>
-<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5afbd83aaa206a3430a60ffe00db036dfd"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5afbd83aaa206a3430a60ffe00db036dfd">VAEncMiscParameterTypeFEIFrameControl</a></div><div class="ttdoc">Buffer type used for FEI input frame level parameters. </div><div class="ttdef"><b>Definition:</b> va.h:2258</div></div>
-<div class="ttc" id="group__api__core_html_gga5f3bcbb940e51be2e84097463557321ead9de31161ebcd23b348d1be0f7da37c0"><div class="ttname"><a href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ead9de31161ebcd23b348d1be0f7da37c0">VAEntrypointStats</a></div><div class="ttdoc">VAEntrypointStats. </div><div class="ttdef"><b>Definition:</b> va.h:592</div></div>
+<div class="ttc" id="structVAProcessingRateParameterDec_html_a91f8cd0254626c66ec43b21fa5a86cb4"><div class="ttname"><a href="structVAProcessingRateParameterDec.html#a91f8cd0254626c66ec43b21fa5a86cb4">VAProcessingRateParameterDec::level_idc</a></div><div class="ttdeci">uint8_t level_idc</div><div class="ttdoc">Profile level. </div><div class="ttdef"><b>Definition:</b> va.h:2243</div></div>
+<div class="ttc" id="structVAEncMiscParameterRateControl_html_a1033da0093007fa144991c6e87f19bb2"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#a1033da0093007fa144991c6e87f19bb2">VAEncMiscParameterRateControl::bits_per_second</a></div><div class="ttdeci">uint32_t bits_per_second</div><div class="ttdef"><b>Definition:</b> va.h:2406</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a691f6ee84de2a248b3bbb3689b2bfc27"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a691f6ee84de2a248b3bbb3689b2bfc27">VAConfigAttribEncHEVCFeatures</a></div><div class="ttdoc">HEVC/H.265 encoding features. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:997</div></div>
+<div class="ttc" id="group__api__core_html_ga26fd64e5d522004ce30dc8159a57f240"><div class="ttname"><a href="group__api__core.html#ga26fd64e5d522004ce30dc8159a57f240">VAMessageCallback</a></div><div class="ttdeci">void(* VAMessageCallback)(void *user_context, const char *message)</div><div class="ttdef"><b>Definition:</b> va.h:429</div></div>
+<div class="ttc" id="structVAEncMiscParameterEncQuality_html_abdd6b6cbad3747580946aab88e820d29"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html#abdd6b6cbad3747580946aab88e820d29">VAEncMiscParameterEncQuality::useRawPicForRef</a></div><div class="ttdeci">uint32_t useRawPicForRef</div><div class="ttdef"><b>Definition:</b> va.h:2876</div></div>
+<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5afbd83aaa206a3430a60ffe00db036dfd"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5afbd83aaa206a3430a60ffe00db036dfd">VAEncMiscParameterTypeFEIFrameControl</a></div><div class="ttdoc">Buffer type used for FEI input frame level parameters. </div><div class="ttdef"><b>Definition:</b> va.h:2317</div></div>
+<div class="ttc" id="unionVAConfigAttribValEncPerBlockControl_html"><div class="ttname"><a href="unionVAConfigAttribValEncPerBlockControl.html">VAConfigAttribValEncPerBlockControl</a></div><div class="ttdef"><b>Definition:</b> va.h:1420</div></div>
+<div class="ttc" id="group__api__core_html_gga5f3bcbb940e51be2e84097463557321ead9de31161ebcd23b348d1be0f7da37c0"><div class="ttname"><a href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ead9de31161ebcd23b348d1be0f7da37c0">VAEntrypointStats</a></div><div class="ttdoc">VAEntrypointStats. </div><div class="ttdef"><b>Definition:</b> va.h:598</div></div>
 <div class="ttc" id="group__api__core_html_ga29fc56f99c6b7037455a39e58c018f40"><div class="ttname"><a href="group__api__core.html#ga29fc56f99c6b7037455a39e58c018f40">vaMFReleaseContext</a></div><div class="ttdeci">VAStatus vaMFReleaseContext(VADisplay dpy, VAMFContextID mf_context, VAContextID context)</div></div>
-<div class="ttc" id="group__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7aebd7d7cdfeaa688df644865cbbde72eb"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7aebd7d7cdfeaa688df644865cbbde72eb">VASurfaceAttribMinHeight</a></div><div class="ttdoc">Minimal height in pixels (int, read-only). </div><div class="ttdef"><b>Definition:</b> va.h:1613</div></div>
-<div class="ttc" id="structVACodedBufferSegment_html_af6c0e6905111189fc4bf30c96264cf6d"><div class="ttname"><a href="structVACodedBufferSegment.html#af6c0e6905111189fc4bf30c96264cf6d">VACodedBufferSegment::buf</a></div><div class="ttdeci">void * buf</div><div class="ttdoc">Pointer to the start of the data buffer. </div><div class="ttdef"><b>Definition:</b> va.h:3839</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a3337f5f60820fcbb4109d9ae2b1f5cb8"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3337f5f60820fcbb4109d9ae2b1f5cb8">VAConfigAttribContextPriority</a></div><div class="ttdoc">priority setting for the context. Read-Write attribute value is VAConfigAttribValContextPriority this...</div><div class="ttdef"><b>Definition:</b> va.h:935</div></div>
-<div class="ttc" id="structVAEncMiscParameterRateControl_html_a625c835a1a4fc7c893b370834a0a7e43"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#a625c835a1a4fc7c893b370834a0a7e43">VAEncMiscParameterRateControl::frame_tolerance_mode</a></div><div class="ttdeci">uint32_t frame_tolerance_mode</div><div class="ttdef"><b>Definition:</b> va.h:2425</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ab778a031e25a5b971423d1562815130a"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ab778a031e25a5b971423d1562815130a">VAConfigAttribEncIntraRefresh</a></div><div class="ttdoc">Encoding intra refresh attribute. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:786</div></div>
-<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba82cd75724db5851bcf598e543c477e07"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba82cd75724db5851bcf598e543c477e07">VAEncFEICTBCmdBufferType</a></div><div class="ttdoc">HEVC FEI CTB level cmd buffer it is CTB level information for future usage. </div><div class="ttdef"><b>Definition:</b> va.h:2011</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a3787994abd0e4b2e55761b43ab7729d9"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3787994abd0e4b2e55761b43ab7729d9">VAConfigAttribProtectedContentUsage</a></div><div class="ttdoc">Special usage attribute of the protected session. </div><div class="ttdef"><b>Definition:</b> va.h:981</div></div>
-<div class="ttc" id="unionVAConfigAttribValEncRateControlExt_html_ae44185f23cd56edde7a220362f65a9ae"><div class="ttname"><a href="unionVAConfigAttribValEncRateControlExt.html#ae44185f23cd56edde7a220362f65a9ae">VAConfigAttribValEncRateControlExt::max_num_temporal_layers_minus1</a></div><div class="ttdeci">uint32_t max_num_temporal_layers_minus1</div><div class="ttdoc">The maximum number of temporal layers minus 1. </div><div class="ttdef"><b>Definition:</b> va.h:1325</div></div>
-<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbadce96bfbad3362a27848b18e2a3843f5"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbadce96bfbad3362a27848b18e2a3843f5">VAEncryptionParameterBufferType</a></div><div class="ttdoc">Encryption parameters buffer for protected content session. </div><div class="ttdef"><b>Definition:</b> va.h:2050</div></div>
-<div class="ttc" id="structVABufferInfo_html_a8ff5009a4bdf39be517da2a839e53d41"><div class="ttname"><a href="structVABufferInfo.html#a8ff5009a4bdf39be517da2a839e53d41">VABufferInfo::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdoc">Buffer type (See VABufferType). </div><div class="ttdef"><b>Definition:</b> va.h:3893</div></div>
-<div class="ttc" id="structVAEncMiscParameterRateControl_html_a684adbcbbfcb7a6009c5d41a36d69d0e"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#a684adbcbbfcb7a6009c5d41a36d69d0e">VAEncMiscParameterRateControl::disable_bit_stuffing</a></div><div class="ttdeci">uint32_t disable_bit_stuffing</div><div class="ttdef"><b>Definition:</b> va.h:2392</div></div>
-<div class="ttc" id="unionVAConfigAttribValEncROI_html_a9ea2dbb860e8b05f9786d8334f9e0b70"><div class="ttname"><a href="unionVAConfigAttribValEncROI.html#a9ea2dbb860e8b05f9786d8334f9e0b70">VAConfigAttribValEncROI::num_roi_regions</a></div><div class="ttdeci">uint32_t num_roi_regions</div><div class="ttdoc">The number of ROI regions supported, 0 if ROI is not supported. </div><div class="ttdef"><b>Definition:</b> va.h:1285</div></div>
-<div class="ttc" id="structVAEncMiscParameterRateControl_html_a77e70fbf9591951cc319759171da0fe7"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#a77e70fbf9591951cc319759171da0fe7">VAEncMiscParameterRateControl::cfs_I_frames</a></div><div class="ttdeci">uint32_t cfs_I_frames</div><div class="ttdef"><b>Definition:</b> va.h:2404</div></div>
+<div class="ttc" id="group__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7aebd7d7cdfeaa688df644865cbbde72eb"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7aebd7d7cdfeaa688df644865cbbde72eb">VASurfaceAttribMinHeight</a></div><div class="ttdoc">Minimal height in pixels (int, read-only). </div><div class="ttdef"><b>Definition:</b> va.h:1664</div></div>
+<div class="ttc" id="structVACodedBufferSegment_html_af6c0e6905111189fc4bf30c96264cf6d"><div class="ttname"><a href="structVACodedBufferSegment.html#af6c0e6905111189fc4bf30c96264cf6d">VACodedBufferSegment::buf</a></div><div class="ttdeci">void * buf</div><div class="ttdoc">Pointer to the start of the data buffer. </div><div class="ttdef"><b>Definition:</b> va.h:3856</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a3337f5f60820fcbb4109d9ae2b1f5cb8"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3337f5f60820fcbb4109d9ae2b1f5cb8">VAConfigAttribContextPriority</a></div><div class="ttdoc">priority setting for the context. Read-Write attribute value is VAConfigAttribValContextPriority this...</div><div class="ttdef"><b>Definition:</b> va.h:940</div></div>
+<div class="ttc" id="structVAEncMiscParameterRateControl_html_a625c835a1a4fc7c893b370834a0a7e43"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#a625c835a1a4fc7c893b370834a0a7e43">VAEncMiscParameterRateControl::frame_tolerance_mode</a></div><div class="ttdeci">uint32_t frame_tolerance_mode</div><div class="ttdef"><b>Definition:</b> va.h:2479</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ab778a031e25a5b971423d1562815130a"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ab778a031e25a5b971423d1562815130a">VAConfigAttribEncIntraRefresh</a></div><div class="ttdoc">Encoding intra refresh attribute. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:791</div></div>
+<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba82cd75724db5851bcf598e543c477e07"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba82cd75724db5851bcf598e543c477e07">VAEncFEICTBCmdBufferType</a></div><div class="ttdoc">HEVC FEI CTB level cmd buffer it is CTB level information for future usage. </div><div class="ttdef"><b>Definition:</b> va.h:2061</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a3787994abd0e4b2e55761b43ab7729d9"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3787994abd0e4b2e55761b43ab7729d9">VAConfigAttribProtectedContentUsage</a></div><div class="ttdoc">Special usage attribute of the protected session. </div><div class="ttdef"><b>Definition:</b> va.h:986</div></div>
+<div class="ttc" id="unionVAConfigAttribValEncRateControlExt_html_ae44185f23cd56edde7a220362f65a9ae"><div class="ttname"><a href="unionVAConfigAttribValEncRateControlExt.html#ae44185f23cd56edde7a220362f65a9ae">VAConfigAttribValEncRateControlExt::max_num_temporal_layers_minus1</a></div><div class="ttdeci">uint32_t max_num_temporal_layers_minus1</div><div class="ttdoc">The maximum number of temporal layers minus 1. </div><div class="ttdef"><b>Definition:</b> va.h:1361</div></div>
+<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbadce96bfbad3362a27848b18e2a3843f5"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbadce96bfbad3362a27848b18e2a3843f5">VAEncryptionParameterBufferType</a></div><div class="ttdoc">Encryption parameters buffer for protected content session. </div><div class="ttdef"><b>Definition:</b> va.h:2100</div></div>
+<div class="ttc" id="structVABufferInfo_html_a8ff5009a4bdf39be517da2a839e53d41"><div class="ttname"><a href="structVABufferInfo.html#a8ff5009a4bdf39be517da2a839e53d41">VABufferInfo::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdoc">Buffer type (See VABufferType). </div><div class="ttdef"><b>Definition:</b> va.h:3910</div></div>
+<div class="ttc" id="structVAEncMiscParameterRateControl_html_a684adbcbbfcb7a6009c5d41a36d69d0e"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#a684adbcbbfcb7a6009c5d41a36d69d0e">VAEncMiscParameterRateControl::disable_bit_stuffing</a></div><div class="ttdeci">uint32_t disable_bit_stuffing</div><div class="ttdef"><b>Definition:</b> va.h:2446</div></div>
+<div class="ttc" id="unionVAConfigAttribValEncROI_html_a9ea2dbb860e8b05f9786d8334f9e0b70"><div class="ttname"><a href="unionVAConfigAttribValEncROI.html#a9ea2dbb860e8b05f9786d8334f9e0b70">VAConfigAttribValEncROI::num_roi_regions</a></div><div class="ttdeci">uint32_t num_roi_regions</div><div class="ttdoc">The number of ROI regions supported, 0 if ROI is not supported. </div><div class="ttdef"><b>Definition:</b> va.h:1321</div></div>
+<div class="ttc" id="structVAEncMiscParameterRateControl_html_a77e70fbf9591951cc319759171da0fe7"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#a77e70fbf9591951cc319759171da0fe7">VAEncMiscParameterRateControl::cfs_I_frames</a></div><div class="ttdeci">uint32_t cfs_I_frames</div><div class="ttdef"><b>Definition:</b> va.h:2458</div></div>
 <div class="ttc" id="group__api__core_html_ga36dc61a5fc1552d7037d102bc7d35703"><div class="ttname"><a href="group__api__core.html#ga36dc61a5fc1552d7037d102bc7d35703">vaAcquireBufferHandle</a></div><div class="ttdeci">VAStatus vaAcquireBufferHandle(VADisplay dpy, VABufferID buf_id, VABufferInfo *buf_info)</div><div class="ttdoc">Acquires buffer handle for external API usage. </div></div>
-<div class="ttc" id="structVAEncMiscParameterBufferMultiPassFrameSize_html"><div class="ttname"><a href="structVAEncMiscParameterBufferMultiPassFrameSize.html">VAEncMiscParameterBufferMultiPassFrameSize</a></div><div class="ttdoc">Maximum frame size (in bytes) settings for multiple pass. </div><div class="ttdef"><b>Definition:</b> va.h:2631</div></div>
-<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba7a2ea7b1732bc899a151543e7bd79ddd"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba7a2ea7b1732bc899a151543e7bd79ddd">VAProtectedSessionExecuteBufferType</a></div><div class="ttdoc">Protected session execution buffer type. </div><div class="ttdef"><b>Definition:</b> va.h:2044</div></div>
-<div class="ttc" id="structVAEncMiscParameterHRD_html"><div class="ttname"><a href="structVAEncMiscParameterHRD.html">VAEncMiscParameterHRD</a></div><div class="ttdef"><b>Definition:</b> va.h:2578</div></div>
-<div class="ttc" id="unionVADisplayAttribValSubDevice_html_a14c9b69930c7f86c6b68b3996712e539"><div class="ttname"><a href="unionVADisplayAttribValSubDevice.html#a14c9b69930c7f86c6b68b3996712e539">VADisplayAttribValSubDevice::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdoc">reserved bits for future, must be zero </div><div class="ttdef"><b>Definition:</b> va.h:4967</div></div>
-<div class="ttc" id="structVAEncMiscParameterEncQuality_html_a0b3b73b2fafa84ec89793016a13e5457"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html#a0b3b73b2fafa84ec89793016a13e5457">VAEncMiscParameterEncQuality::PanicModeDisable</a></div><div class="ttdeci">uint32_t PanicModeDisable</div><div class="ttdef"><b>Definition:</b> va.h:2880</div></div>
-<div class="ttc" id="group__api__core_html_gga5f3bcbb940e51be2e84097463557321ea694df146749b5d6b70ec9908e7161ba4"><div class="ttname"><a href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ea694df146749b5d6b70ec9908e7161ba4">VAEntrypointProtectedTEEComm</a></div><div class="ttdoc">VAEntrypointProtectedTEEComm. </div><div class="ttdef"><b>Definition:</b> va.h:598</div></div>
+<div class="ttc" id="structVAEncMiscParameterBufferMultiPassFrameSize_html"><div class="ttname"><a href="structVAEncMiscParameterBufferMultiPassFrameSize.html">VAEncMiscParameterBufferMultiPassFrameSize</a></div><div class="ttdoc">Maximum frame size (in bytes) settings for multiple pass. </div><div class="ttdef"><b>Definition:</b> va.h:2677</div></div>
+<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba7a2ea7b1732bc899a151543e7bd79ddd"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba7a2ea7b1732bc899a151543e7bd79ddd">VAProtectedSessionExecuteBufferType</a></div><div class="ttdoc">Protected session execution buffer type. </div><div class="ttdef"><b>Definition:</b> va.h:2094</div></div>
+<div class="ttc" id="structVAEncMiscParameterHRD_html"><div class="ttname"><a href="structVAEncMiscParameterHRD.html">VAEncMiscParameterHRD</a></div><div class="ttdef"><b>Definition:</b> va.h:2625</div></div>
+<div class="ttc" id="unionVADisplayAttribValSubDevice_html_a14c9b69930c7f86c6b68b3996712e539"><div class="ttname"><a href="unionVADisplayAttribValSubDevice.html#a14c9b69930c7f86c6b68b3996712e539">VADisplayAttribValSubDevice::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdoc">reserved bits for future, must be zero </div><div class="ttdef"><b>Definition:</b> va.h:4978</div></div>
+<div class="ttc" id="structVAEncMiscParameterEncQuality_html_a0b3b73b2fafa84ec89793016a13e5457"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html#a0b3b73b2fafa84ec89793016a13e5457">VAEncMiscParameterEncQuality::PanicModeDisable</a></div><div class="ttdeci">uint32_t PanicModeDisable</div><div class="ttdef"><b>Definition:</b> va.h:2918</div></div>
+<div class="ttc" id="group__api__core_html_gga5f3bcbb940e51be2e84097463557321ea694df146749b5d6b70ec9908e7161ba4"><div class="ttname"><a href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ea694df146749b5d6b70ec9908e7161ba4">VAEntrypointProtectedTEEComm</a></div><div class="ttdoc">VAEntrypointProtectedTEEComm. </div><div class="ttdef"><b>Definition:</b> va.h:604</div></div>
 <div class="ttc" id="group__api__core_html_gaa6bed710094261240a2b9fd2ed6b72fc"><div class="ttname"><a href="group__api__core.html#gaa6bed710094261240a2b9fd2ed6b72fc">vaDestroySubpicture</a></div><div class="ttdeci">VAStatus vaDestroySubpicture(VADisplay dpy, VASubpictureID subpicture)</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01aa14c8b88424e1e23f90654f5cda57f96"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa14c8b88424e1e23f90654f5cda57f96">VAConfigAttribEncRateControlExt</a></div><div class="ttdoc">Encoding extended rate control attribute. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:813</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01aa88d632c8c071d0899b09197087e4906"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa88d632c8c071d0899b09197087e4906">VAConfigAttribMaxPictureWidth</a></div><div class="ttdoc">Maximum picture width. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:747</div></div>
-<div class="ttc" id="structVABufferInfo_html_ae39b96376411a780159ce4a6645f7fb7"><div class="ttname"><a href="structVABufferInfo.html#ae39b96376411a780159ce4a6645f7fb7">VABufferInfo::handle</a></div><div class="ttdeci">uintptr_t handle</div><div class="ttdoc">Buffer handle. </div><div class="ttdef"><b>Definition:</b> va.h:3891</div></div>
-<div class="ttc" id="unionVAConfigAttribValContextPriority_html"><div class="ttname"><a href="unionVAConfigAttribValContextPriority.html">VAConfigAttribValContextPriority</a></div><div class="ttdef"><b>Definition:</b> va.h:1372</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01aa14c8b88424e1e23f90654f5cda57f96"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa14c8b88424e1e23f90654f5cda57f96">VAConfigAttribEncRateControlExt</a></div><div class="ttdoc">Encoding extended rate control attribute. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:818</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01aa88d632c8c071d0899b09197087e4906"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01aa88d632c8c071d0899b09197087e4906">VAConfigAttribMaxPictureWidth</a></div><div class="ttdoc">Maximum picture width. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:752</div></div>
+<div class="ttc" id="structVABufferInfo_html_ae39b96376411a780159ce4a6645f7fb7"><div class="ttname"><a href="structVABufferInfo.html#ae39b96376411a780159ce4a6645f7fb7">VABufferInfo::handle</a></div><div class="ttdeci">uintptr_t handle</div><div class="ttdoc">Buffer handle. </div><div class="ttdef"><b>Definition:</b> va.h:3908</div></div>
+<div class="ttc" id="unionVAConfigAttribValContextPriority_html"><div class="ttname"><a href="unionVAConfigAttribValContextPriority.html">VAConfigAttribValContextPriority</a></div><div class="ttdef"><b>Definition:</b> va.h:1408</div></div>
 <div class="ttc" id="va__enc__vp9_8h_html"><div class="ttname"><a href="va__enc__vp9_8h.html">va_enc_vp9.h</a></div><div class="ttdoc">VP9 encoding API. </div></div>
-<div class="ttc" id="group__api__core_html_ga0f8dad8977fc45641f49b76cd19fb6b4"><div class="ttname"><a href="group__api__core.html#ga0f8dad8977fc45641f49b76cd19fb6b4">VADisplayAttribBLEMode</a></div><div class="ttdeci">VADisplayAttribBLEMode</div><div class="ttdef"><b>Definition:</b> va.h:4899</div></div>
+<div class="ttc" id="group__api__core_html_ga0f8dad8977fc45641f49b76cd19fb6b4"><div class="ttname"><a href="group__api__core.html#ga0f8dad8977fc45641f49b76cd19fb6b4">VADisplayAttribBLEMode</a></div><div class="ttdeci">VADisplayAttribBLEMode</div><div class="ttdef"><b>Definition:</b> va.h:4911</div></div>
 <div class="ttc" id="group__api__core_html_gacb4937e46e862704a3dd2bf2ebde6ef8"><div class="ttname"><a href="group__api__core.html#gacb4937e46e862704a3dd2bf2ebde6ef8">vaGetLibFunc</a></div><div class="ttdeci">VAPrivFunc vaGetLibFunc(VADisplay dpy, const char *func)</div></div>
 <div class="ttc" id="va__fei_8h_html"><div class="ttname"><a href="va__fei_8h.html">va_fei.h</a></div><div class="ttdoc">The FEI encoding common API. </div></div>
-<div class="ttc" id="structVAIQMatrixBufferMPEG2_html_a400b7764112585d5bdaca66bd70c52e9"><div class="ttname"><a href="structVAIQMatrixBufferMPEG2.html#a400b7764112585d5bdaca66bd70c52e9">VAIQMatrixBufferMPEG2::load_chroma_intra_quantiser_matrix</a></div><div class="ttdeci">int32_t load_chroma_intra_quantiser_matrix</div><div class="ttdoc">Same as the MPEG-2 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va.h:3051</div></div>
+<div class="ttc" id="structVAIQMatrixBufferMPEG2_html_a400b7764112585d5bdaca66bd70c52e9"><div class="ttname"><a href="structVAIQMatrixBufferMPEG2.html#a400b7764112585d5bdaca66bd70c52e9">VAIQMatrixBufferMPEG2::load_chroma_intra_quantiser_matrix</a></div><div class="ttdeci">int32_t load_chroma_intra_quantiser_matrix</div><div class="ttdoc">Same as the MPEG-2 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va.h:3085</div></div>
 <div class="ttc" id="group__api__core_html_ga725ab6efbccb5cd05bbad31227b22a0c"><div class="ttname"><a href="group__api__core.html#ga725ab6efbccb5cd05bbad31227b22a0c">vaSetErrorCallback</a></div><div class="ttdeci">VAMessageCallback vaSetErrorCallback(VADisplay dpy, VAMessageCallback callback, void *user_context)</div></div>
 <div class="ttc" id="group__api__core_html_ga2333b7b9d86fc00c0ec00a2c66eaeeba"><div class="ttname"><a href="group__api__core.html#ga2333b7b9d86fc00c0ec00a2c66eaeeba">vaDestroyContext</a></div><div class="ttdeci">VAStatus vaDestroyContext(VADisplay dpy, VAContextID context)</div></div>
-<div class="ttc" id="structVAContextParameterUpdateBuffer_html_a9f0eed4cac9fb8c3c7af30758018207c"><div class="ttname"><a href="structVAContextParameterUpdateBuffer.html#a9f0eed4cac9fb8c3c7af30758018207c">VAContextParameterUpdateBuffer::context_priority_update</a></div><div class="ttdeci">uint32_t context_priority_update</div><div class="ttdoc">indicate whether context priority changed </div><div class="ttdef"><b>Definition:</b> va.h:2065</div></div>
-<div class="ttc" id="structVAEncMiscParameterEncQuality_html_afa0e987f5c0ae1bb9837d6cbce9424f0"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html#afa0e987f5c0ae1bb9837d6cbce9424f0">VAEncMiscParameterEncQuality::globalMotionBiasAdjustmentEnable</a></div><div class="ttdeci">uint32_t globalMotionBiasAdjustmentEnable</div><div class="ttdef"><b>Definition:</b> va.h:2863</div></div>
+<div class="ttc" id="structVAContextParameterUpdateBuffer_html_a9f0eed4cac9fb8c3c7af30758018207c"><div class="ttname"><a href="structVAContextParameterUpdateBuffer.html#a9f0eed4cac9fb8c3c7af30758018207c">VAContextParameterUpdateBuffer::context_priority_update</a></div><div class="ttdeci">uint32_t context_priority_update</div><div class="ttdoc">indicate whether context priority changed </div><div class="ttdef"><b>Definition:</b> va.h:2125</div></div>
+<div class="ttc" id="structVAEncMiscParameterEncQuality_html_afa0e987f5c0ae1bb9837d6cbce9424f0"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html#afa0e987f5c0ae1bb9837d6cbce9424f0">VAEncMiscParameterEncQuality::globalMotionBiasAdjustmentEnable</a></div><div class="ttdeci">uint32_t globalMotionBiasAdjustmentEnable</div><div class="ttdef"><b>Definition:</b> va.h:2901</div></div>
 <div class="ttc" id="group__api__core_html_gaf14c698af1d0920f4aeb5eb11f81b6aa"><div class="ttname"><a href="group__api__core.html#gaf14c698af1d0920f4aeb5eb11f81b6aa">vaMapBuffer</a></div><div class="ttdeci">VAStatus vaMapBuffer(VADisplay dpy, VABufferID buf_id, void **pbuf)</div></div>
 <div class="ttc" id="va__enc__vp8_8h_html"><div class="ttname"><a href="va__enc__vp8_8h.html">va_enc_vp8.h</a></div><div class="ttdoc">VP8 encoding API. </div></div>
-<div class="ttc" id="group__api__core_html_ga13b0f287a77772b1f8b07dd555230cce"><div class="ttname"><a href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce">VASubpictureID</a></div><div class="ttdeci">VAGenericID VASubpictureID</div><div class="ttdef"><b>Definition:</b> va.h:4759</div></div>
-<div class="ttc" id="structVASliceParameterBufferH264_html_a2cd8123d9126c292ab68bf5b33181aae"><div class="ttname"><a href="structVASliceParameterBufferH264.html#a2cd8123d9126c292ab68bf5b33181aae">VASliceParameterBufferH264::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.h:3565</div></div>
-<div class="ttc" id="structVAEncMiscParameterRateControl_html_ac6d8d7032f6889112f9478139b9ec2c9"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#ac6d8d7032f6889112f9478139b9ec2c9">VAEncMiscParameterRateControl::enable_parallel_brc</a></div><div class="ttdeci">uint32_t enable_parallel_brc</div><div class="ttdef"><b>Definition:</b> va.h:2409</div></div>
+<div class="ttc" id="group__api__core_html_ga13b0f287a77772b1f8b07dd555230cce"><div class="ttname"><a href="group__api__core.html#ga13b0f287a77772b1f8b07dd555230cce">VASubpictureID</a></div><div class="ttdeci">VAGenericID VASubpictureID</div><div class="ttdef"><b>Definition:</b> va.h:4771</div></div>
+<div class="ttc" id="structVASliceParameterBufferH264_html_a2cd8123d9126c292ab68bf5b33181aae"><div class="ttname"><a href="structVASliceParameterBufferH264.html#a2cd8123d9126c292ab68bf5b33181aae">VASliceParameterBufferH264::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.h:3588</div></div>
+<div class="ttc" id="structVAEncMiscParameterRateControl_html_ac6d8d7032f6889112f9478139b9ec2c9"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#ac6d8d7032f6889112f9478139b9ec2c9">VAEncMiscParameterRateControl::enable_parallel_brc</a></div><div class="ttdeci">uint32_t enable_parallel_brc</div><div class="ttdef"><b>Definition:</b> va.h:2463</div></div>
 <div class="ttc" id="group__api__core_html_ga198a34eb408790b172710071a248b660"><div class="ttname"><a href="group__api__core.html#ga198a34eb408790b172710071a248b660">vaQueryConfigProfiles</a></div><div class="ttdeci">VAStatus vaQueryConfigProfiles(VADisplay dpy, VAProfile *profile_list, int *num_profiles)</div></div>
 <div class="ttc" id="group__api__core_html_ga700ee27f4a77269d7971b12449d69db1"><div class="ttname"><a href="group__api__core.html#ga700ee27f4a77269d7971b12449d69db1">vaCreateSubpicture</a></div><div class="ttdeci">VAStatus vaCreateSubpicture(VADisplay dpy, VAImageID image, VASubpictureID *subpicture)</div></div>
 <div class="ttc" id="va__fei__h264_8h_html"><div class="ttname"><a href="va__fei__h264_8h.html">va_fei_h264.h</a></div><div class="ttdoc">The FEI encoding H264 special API. </div></div>
-<div class="ttc" id="group__api__core_html_ga4b89190eeab82e047c06e31edaf0b9b7"><div class="ttname"><a href="group__api__core.html#ga4b89190eeab82e047c06e31edaf0b9b7">VASurfaceAttribType</a></div><div class="ttdeci">VASurfaceAttribType</div><div class="ttdoc">Surface attribute types. </div><div class="ttdef"><b>Definition:</b> va.h:1596</div></div>
-<div class="ttc" id="structVASurfaceAttrib_html_a588bfe82a9361b4022cdd481daf414e0"><div class="ttname"><a href="structVASurfaceAttrib.html#a588bfe82a9361b4022cdd481daf414e0">VASurfaceAttrib::value</a></div><div class="ttdeci">VAGenericValue value</div><div class="ttdoc">Value. See &quot;Surface attribute types&quot; for the expected types. </div><div class="ttdef"><b>Definition:</b> va.h:1646</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ac047584673c8940601fe11205848a18e"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac047584673c8940601fe11205848a18e">VAConfigAttribTEEType</a></div><div class="ttdoc">TEE could be any HW secure device. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:944</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a79844b332bc11795b0578a759fa99483"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a79844b332bc11795b0578a759fa99483">VAConfigAttribEncROI</a></div><div class="ttdoc">Encoding region-of-interest (ROI) attribute. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:805</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a5e84af515c1824966aea655cf74292fb"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5e84af515c1824966aea655cf74292fb">VAConfigAttribEncMaxSlices</a></div><div class="ttdoc">Maximum number of slices per frame. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:711</div></div>
+<div class="ttc" id="group__api__core_html_ga4b89190eeab82e047c06e31edaf0b9b7"><div class="ttname"><a href="group__api__core.html#ga4b89190eeab82e047c06e31edaf0b9b7">VASurfaceAttribType</a></div><div class="ttdeci">VASurfaceAttribType</div><div class="ttdoc">Surface attribute types. </div><div class="ttdef"><b>Definition:</b> va.h:1647</div></div>
+<div class="ttc" id="structVASurfaceAttrib_html_a588bfe82a9361b4022cdd481daf414e0"><div class="ttname"><a href="structVASurfaceAttrib.html#a588bfe82a9361b4022cdd481daf414e0">VASurfaceAttrib::value</a></div><div class="ttdeci">VAGenericValue value</div><div class="ttdoc">Value. See &quot;Surface attribute types&quot; for the expected types. </div><div class="ttdef"><b>Definition:</b> va.h:1697</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ac047584673c8940601fe11205848a18e"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac047584673c8940601fe11205848a18e">VAConfigAttribTEEType</a></div><div class="ttdoc">TEE could be any HW secure device. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:949</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a79844b332bc11795b0578a759fa99483"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a79844b332bc11795b0578a759fa99483">VAConfigAttribEncROI</a></div><div class="ttdoc">Encoding region-of-interest (ROI) attribute. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:810</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a5e84af515c1824966aea655cf74292fb"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5e84af515c1824966aea655cf74292fb">VAConfigAttribEncMaxSlices</a></div><div class="ttdoc">Maximum number of slices per frame. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:716</div></div>
 <div class="ttc" id="group__api__core_html_ga3facc622a14fc901d5d44dcda845cb6f"><div class="ttname"><a href="group__api__core.html#ga3facc622a14fc901d5d44dcda845cb6f">vaRenderPicture</a></div><div class="ttdeci">VAStatus vaRenderPicture(VADisplay dpy, VAContextID context, VABufferID *buffers, int num_buffers)</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a9633aa64b8b6fba51f7c08e824bcf143"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a9633aa64b8b6fba51f7c08e824bcf143">VAConfigAttribEncMaxRefFrames</a></div><div class="ttdoc">Maximum number of reference frames. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:704</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ac744d89de3e1428f3acfdd38e02b718c"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac744d89de3e1428f3acfdd38e02b718c">VAConfigAttribFEIFunctionType</a></div><div class="ttdoc">Encode function type for FEI. </div><div class="ttdef"><b>Definition:</b> va.h:873</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a5ef86d4585ba9fc22e0f1908a1a778a8"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5ef86d4585ba9fc22e0f1908a1a778a8">VAConfigAttribDecSliceMode</a></div><div class="ttdoc">Slice Decoding mode. Read/write. </div><div class="ttdef"><b>Definition:</b> va.h:630</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a9633aa64b8b6fba51f7c08e824bcf143"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a9633aa64b8b6fba51f7c08e824bcf143">VAConfigAttribEncMaxRefFrames</a></div><div class="ttdoc">Maximum number of reference frames. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:709</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ac744d89de3e1428f3acfdd38e02b718c"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ac744d89de3e1428f3acfdd38e02b718c">VAConfigAttribFEIFunctionType</a></div><div class="ttdoc">Encode function type for FEI. </div><div class="ttdef"><b>Definition:</b> va.h:878</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a5ef86d4585ba9fc22e0f1908a1a778a8"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5ef86d4585ba9fc22e0f1908a1a778a8">VAConfigAttribDecSliceMode</a></div><div class="ttdoc">Slice Decoding mode. Read/write. </div><div class="ttdef"><b>Definition:</b> va.h:635</div></div>
 <div class="ttc" id="group__api__core_html_gacf5513796ce9eef7c609c765a06ef145"><div class="ttname"><a href="group__api__core.html#gacf5513796ce9eef7c609c765a06ef145">vaBufferSetNumElements</a></div><div class="ttdeci">VAStatus vaBufferSetNumElements(VADisplay dpy, VABufferID buf_id, unsigned int num_elements)</div></div>
-<div class="ttc" id="structVAEncMiscParameterBufferMultiPassFrameSize_html_a2a9119e9f82fc8ee0704fbc4c3bd3330"><div class="ttname"><a href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a2a9119e9f82fc8ee0704fbc4c3bd3330">VAEncMiscParameterBufferMultiPassFrameSize::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.h:2638</div></div>
-<div class="ttc" id="structVAProcessingRateParameterEnc_html_a96e92ea1e2c879668e3530f52f15ad67"><div class="ttname"><a href="structVAProcessingRateParameterEnc.html#a96e92ea1e2c879668e3530f52f15ad67">VAProcessingRateParameterEnc::level_idc</a></div><div class="ttdeci">uint8_t level_idc</div><div class="ttdoc">Profile level. </div><div class="ttdef"><b>Definition:</b> va.h:2166</div></div>
-<div class="ttc" id="structVAEncMiscParameterFrameRate_html_a799f9dd449d39eea77b7f9936a71522d"><div class="ttname"><a href="structVAEncMiscParameterFrameRate.html#a799f9dd449d39eea77b7f9936a71522d">VAEncMiscParameterFrameRate::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdef"><b>Definition:</b> va.h:2496</div></div>
+<div class="ttc" id="structVAEncMiscParameterBufferMultiPassFrameSize_html_a2a9119e9f82fc8ee0704fbc4c3bd3330"><div class="ttname"><a href="structVAEncMiscParameterBufferMultiPassFrameSize.html#a2a9119e9f82fc8ee0704fbc4c3bd3330">VAEncMiscParameterBufferMultiPassFrameSize::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.h:2684</div></div>
+<div class="ttc" id="structVAProcessingRateParameterEnc_html_a96e92ea1e2c879668e3530f52f15ad67"><div class="ttname"><a href="structVAProcessingRateParameterEnc.html#a96e92ea1e2c879668e3530f52f15ad67">VAProcessingRateParameterEnc::level_idc</a></div><div class="ttdeci">uint8_t level_idc</div><div class="ttdoc">Profile level. </div><div class="ttdef"><b>Definition:</b> va.h:2226</div></div>
+<div class="ttc" id="unionVAConfigAttribValEncPerBlockControl_html_af580cac5fd21313a4e4aa19ecba0c768"><div class="ttname"><a href="unionVAConfigAttribValEncPerBlockControl.html#af580cac5fd21313a4e4aa19ecba0c768">VAConfigAttribValEncPerBlockControl::delta_qp_support</a></div><div class="ttdeci">uint32_t delta_qp_support</div><div class="ttdoc">whether to support dela qp per block </div><div class="ttdef"><b>Definition:</b> va.h:1423</div></div>
+<div class="ttc" id="structVAEncMiscParameterFrameRate_html_a799f9dd449d39eea77b7f9936a71522d"><div class="ttname"><a href="structVAEncMiscParameterFrameRate.html#a799f9dd449d39eea77b7f9936a71522d">VAEncMiscParameterFrameRate::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdef"><b>Definition:</b> va.h:2547</div></div>
 <div class="ttc" id="group__api__core_html_ga266154ed3b1f38e873caa0af680d733e"><div class="ttname"><a href="group__api__core.html#ga266154ed3b1f38e873caa0af680d733e">vaInitialize</a></div><div class="ttdeci">VAStatus vaInitialize(VADisplay dpy, int *major_version, int *minor_version)</div></div>
 <div class="ttc" id="group__api__core_html_gaca1b16e84bf974ce45f708f36b32bc3a"><div class="ttname"><a href="group__api__core.html#gaca1b16e84bf974ce45f708f36b32bc3a">vaSyncBuffer</a></div><div class="ttdeci">VAStatus vaSyncBuffer(VADisplay dpy, VABufferID buf_id, uint64_t timeout_ns)</div><div class="ttdoc">Synchronizes pending operations associated with the supplied buffer. </div></div>
-<div class="ttc" id="structVABufferInfo_html_a6332b7ffab1163a9f30a5674fc32e834"><div class="ttname"><a href="structVABufferInfo.html#a6332b7ffab1163a9f30a5674fc32e834">VABufferInfo::mem_type</a></div><div class="ttdeci">uint32_t mem_type</div><div class="ttdoc">Buffer memory type (See VASurfaceAttribMemoryType). </div><div class="ttdef"><b>Definition:</b> va.h:3902</div></div>
+<div class="ttc" id="structVABufferInfo_html_a6332b7ffab1163a9f30a5674fc32e834"><div class="ttname"><a href="structVABufferInfo.html#a6332b7ffab1163a9f30a5674fc32e834">VABufferInfo::mem_type</a></div><div class="ttdeci">uint32_t mem_type</div><div class="ttdoc">Buffer memory type (See VASurfaceAttribMemoryType). </div><div class="ttdef"><b>Definition:</b> va.h:3919</div></div>
 <div class="ttc" id="group__api__core_html_ga3d56f2eaf0be528a512cc935aca35418"><div class="ttname"><a href="group__api__core.html#ga3d56f2eaf0be528a512cc935aca35418">vaGetImage</a></div><div class="ttdeci">VAStatus vaGetImage(VADisplay dpy, VASurfaceID surface, int x, int y, unsigned int width, unsigned int height, VAImageID image)</div></div>
-<div class="ttc" id="group__api__core_html_ggaa4851f694a48c22af8877f5cfbb11bdea7bf6725096e5927f03deb20205e1adbc"><div class="ttname"><a href="group__api__core.html#ggaa4851f694a48c22af8877f5cfbb11bdea7bf6725096e5927f03deb20205e1adbc">VAProfileNone</a></div><div class="ttdoc">Profile ID used for video processing. </div><div class="ttdef"><b>Definition:</b> va.h:497</div></div>
-<div class="ttc" id="structVAGenericValue_html_a93c21d105e3505773cf5413825160a13"><div class="ttname"><a href="structVAGenericValue.html#a93c21d105e3505773cf5413825160a13">VAGenericValue::fn</a></div><div class="ttdeci">VAGenericFunc fn</div><div class="ttdoc">Pointer to function. </div><div class="ttdef"><b>Definition:</b> va.h:1581</div></div>
-<div class="ttc" id="structVAEncMiscParameterParallelRateControl_html_a2bb7a5f27e4ad3cbbffa7133ceaacd63"><div class="ttname"><a href="structVAEncMiscParameterParallelRateControl.html#a2bb7a5f27e4ad3cbbffa7133ceaacd63">VAEncMiscParameterParallelRateControl::num_layers</a></div><div class="ttdeci">uint32_t num_layers</div><div class="ttdef"><b>Definition:</b> va.h:2819</div></div>
-<div class="ttc" id="structVAEncMiscParameterRateControl_html_ad88d570c4aa38886953a5a5c64b1f840"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#ad88d570c4aa38886953a5a5c64b1f840">VAEncMiscParameterRateControl::target_frame_size</a></div><div class="ttdeci">uint32_t target_frame_size</div><div class="ttdef"><b>Definition:</b> va.h:2456</div></div>
-<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba8c3862f3b099ed92870a93f278248e65"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba8c3862f3b099ed92870a93f278248e65">VAProcFilterParameterBufferType</a></div><div class="ttdoc">Video filter parameter buffer. </div><div class="ttdef"><b>Definition:</b> va.h:1984</div></div>
-<div class="ttc" id="unionVAConfigAttribValEncJPEG_html_ad40a02af8277e3c8f62afe07c0610955"><div class="ttname"><a href="unionVAConfigAttribValEncJPEG.html#ad40a02af8277e3c8f62afe07c0610955">VAConfigAttribValEncJPEG::differential_mode</a></div><div class="ttdeci">uint32_t differential_mode</div><div class="ttdoc">set to 1 for differential. </div><div class="ttdef"><b>Definition:</b> va.h:1228</div></div>
-<div class="ttc" id="group__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7a02ce5758f071e20ecb018e852ccdacf8"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a02ce5758f071e20ecb018e852ccdacf8">VASurfaceAttribMaxWidth</a></div><div class="ttdoc">Maximal width in pixels (int, read-only). </div><div class="ttdef"><b>Definition:</b> va.h:1611</div></div>
-<div class="ttc" id="structVAEncMiscParameterEncQuality_html_a6a34585ef95019f49059e86cdd5ffef3"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html#a6a34585ef95019f49059e86cdd5ffef3">VAEncMiscParameterEncQuality::FTQSkipThresholdLUTInput</a></div><div class="ttdeci">uint32_t FTQSkipThresholdLUTInput</div><div class="ttdef"><b>Definition:</b> va.h:2849</div></div>
-<div class="ttc" id="group__api__core_html_ga1f3f8c94a3a732e25ba7ceb9b6abacc4"><div class="ttname"><a href="group__api__core.html#ga1f3f8c94a3a732e25ba7ceb9b6abacc4">VAGenericValueType</a></div><div class="ttdeci">VAGenericValueType</div><div class="ttdoc">Generic value types. </div><div class="ttdef"><b>Definition:</b> va.h:1558</div></div>
-<div class="ttc" id="structVASliceParameterBufferH264_html_a5084a3a5862cafda9a75fbabc9c337ea"><div class="ttname"><a href="structVASliceParameterBufferH264.html#a5084a3a5862cafda9a75fbabc9c337ea">VASliceParameterBufferH264::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.h:3572</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a27f88f63de9b809d52dabfc6e1680e03"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a27f88f63de9b809d52dabfc6e1680e03">VAConfigAttribFrameSizeToleranceSupport</a></div><div class="ttdoc">frame size tolerance support it indicates the tolerance of frame size </div><div class="ttdef"><b>Definition:</b> va.h:864</div></div>
-<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a6f23a3cf5981ebb8d95587d8ae88d38c"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a6f23a3cf5981ebb8d95587d8ae88d38c">VAEncMiscParameterTypeDirtyRect</a></div><div class="ttdoc">Buffer type used for dirty region-of-interest (ROI) parameters. </div><div class="ttdef"><b>Definition:</b> va.h:2248</div></div>
-<div class="ttc" id="structVAPictureHEVC_html_a7282e0d414cbc163d7ad102a378f7839"><div class="ttname"><a href="structVAPictureHEVC.html#a7282e0d414cbc163d7ad102a378f7839">VAPictureHEVC::picture_id</a></div><div class="ttdeci">VASurfaceID picture_id</div><div class="ttdoc">reconstructed picture buffer surface index invalid when taking value VA_INVALID_SURFACE. </div><div class="ttdef"><b>Definition:</b> va.h:5148</div></div>
-<div class="ttc" id="group__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7ace6541c469406786363a6fcd9ed7e227"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ace6541c469406786363a6fcd9ed7e227">VASurfaceAttribDRMFormatModifiers</a></div><div class="ttdoc">List of possible DRM format modifiers (pointer, write). </div><div class="ttdef"><b>Definition:</b> va.h:1634</div></div>
-<div class="ttc" id="unionVAConfigAttribValEncRateControlExt_html_a208a830a1fed195c31e1e9d646c6c437"><div class="ttname"><a href="unionVAConfigAttribValEncRateControlExt.html#a208a830a1fed195c31e1e9d646c6c437">VAConfigAttribValEncRateControlExt::temporal_layer_bitrate_control_flag</a></div><div class="ttdeci">uint32_t temporal_layer_bitrate_control_flag</div><div class="ttdef"><b>Definition:</b> va.h:1350</div></div>
+<div class="ttc" id="group__api__core_html_ggaa4851f694a48c22af8877f5cfbb11bdea7bf6725096e5927f03deb20205e1adbc"><div class="ttname"><a href="group__api__core.html#ggaa4851f694a48c22af8877f5cfbb11bdea7bf6725096e5927f03deb20205e1adbc">VAProfileNone</a></div><div class="ttdoc">Profile ID used for video processing. </div><div class="ttdef"><b>Definition:</b> va.h:503</div></div>
+<div class="ttc" id="structVAGenericValue_html_a93c21d105e3505773cf5413825160a13"><div class="ttname"><a href="structVAGenericValue.html#a93c21d105e3505773cf5413825160a13">VAGenericValue::fn</a></div><div class="ttdeci">VAGenericFunc fn</div><div class="ttdoc">Pointer to function. </div><div class="ttdef"><b>Definition:</b> va.h:1632</div></div>
+<div class="ttc" id="structVAEncMiscParameterParallelRateControl_html_a2bb7a5f27e4ad3cbbffa7133ceaacd63"><div class="ttname"><a href="structVAEncMiscParameterParallelRateControl.html#a2bb7a5f27e4ad3cbbffa7133ceaacd63">VAEncMiscParameterParallelRateControl::num_layers</a></div><div class="ttdeci">uint32_t num_layers</div><div class="ttdef"><b>Definition:</b> va.h:2860</div></div>
+<div class="ttc" id="structVAEncMiscParameterRateControl_html_ad88d570c4aa38886953a5a5c64b1f840"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#ad88d570c4aa38886953a5a5c64b1f840">VAEncMiscParameterRateControl::target_frame_size</a></div><div class="ttdeci">uint32_t target_frame_size</div><div class="ttdef"><b>Definition:</b> va.h:2510</div></div>
+<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba8c3862f3b099ed92870a93f278248e65"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba8c3862f3b099ed92870a93f278248e65">VAProcFilterParameterBufferType</a></div><div class="ttdoc">Video filter parameter buffer. </div><div class="ttdef"><b>Definition:</b> va.h:2034</div></div>
+<div class="ttc" id="unionVAConfigAttribValEncJPEG_html_ad40a02af8277e3c8f62afe07c0610955"><div class="ttname"><a href="unionVAConfigAttribValEncJPEG.html#ad40a02af8277e3c8f62afe07c0610955">VAConfigAttribValEncJPEG::differential_mode</a></div><div class="ttdeci">uint32_t differential_mode</div><div class="ttdoc">set to 1 for differential. </div><div class="ttdef"><b>Definition:</b> va.h:1264</div></div>
+<div class="ttc" id="group__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7a02ce5758f071e20ecb018e852ccdacf8"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a02ce5758f071e20ecb018e852ccdacf8">VASurfaceAttribMaxWidth</a></div><div class="ttdoc">Maximal width in pixels (int, read-only). </div><div class="ttdef"><b>Definition:</b> va.h:1662</div></div>
+<div class="ttc" id="structVAEncMiscParameterEncQuality_html_a6a34585ef95019f49059e86cdd5ffef3"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html#a6a34585ef95019f49059e86cdd5ffef3">VAEncMiscParameterEncQuality::FTQSkipThresholdLUTInput</a></div><div class="ttdeci">uint32_t FTQSkipThresholdLUTInput</div><div class="ttdef"><b>Definition:</b> va.h:2887</div></div>
+<div class="ttc" id="group__api__core_html_ga1f3f8c94a3a732e25ba7ceb9b6abacc4"><div class="ttname"><a href="group__api__core.html#ga1f3f8c94a3a732e25ba7ceb9b6abacc4">VAGenericValueType</a></div><div class="ttdeci">VAGenericValueType</div><div class="ttdoc">Generic value types. </div><div class="ttdef"><b>Definition:</b> va.h:1609</div></div>
+<div class="ttc" id="structVASliceParameterBufferH264_html_a5084a3a5862cafda9a75fbabc9c337ea"><div class="ttname"><a href="structVASliceParameterBufferH264.html#a5084a3a5862cafda9a75fbabc9c337ea">VASliceParameterBufferH264::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.h:3595</div></div>
+<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbae4308d18dc9974d690e03b9bb4af12c6"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbae4308d18dc9974d690e03b9bb4af12c6">VAEncDeltaQpPerBlockBufferType</a></div><div class="ttdoc">Encoding delta QP per block buffer. </div><div class="ttdef"><b>Definition:</b> va.h:2111</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a27f88f63de9b809d52dabfc6e1680e03"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a27f88f63de9b809d52dabfc6e1680e03">VAConfigAttribFrameSizeToleranceSupport</a></div><div class="ttdoc">frame size tolerance support it indicates the tolerance of frame size </div><div class="ttdef"><b>Definition:</b> va.h:869</div></div>
+<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a6f23a3cf5981ebb8d95587d8ae88d38c"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a6f23a3cf5981ebb8d95587d8ae88d38c">VAEncMiscParameterTypeDirtyRect</a></div><div class="ttdoc">Buffer type used for dirty region-of-interest (ROI) parameters. </div><div class="ttdef"><b>Definition:</b> va.h:2307</div></div>
+<div class="ttc" id="structVAPictureHEVC_html_a7282e0d414cbc163d7ad102a378f7839"><div class="ttname"><a href="structVAPictureHEVC.html#a7282e0d414cbc163d7ad102a378f7839">VAPictureHEVC::picture_id</a></div><div class="ttdeci">VASurfaceID picture_id</div><div class="ttdoc">reconstructed picture buffer surface index invalid when taking value VA_INVALID_SURFACE. </div><div class="ttdef"><b>Definition:</b> va.h:5161</div></div>
+<div class="ttc" id="group__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7ace6541c469406786363a6fcd9ed7e227"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ace6541c469406786363a6fcd9ed7e227">VASurfaceAttribDRMFormatModifiers</a></div><div class="ttdoc">List of possible DRM format modifiers (pointer, write). </div><div class="ttdef"><b>Definition:</b> va.h:1685</div></div>
+<div class="ttc" id="unionVAConfigAttribValEncRateControlExt_html_a208a830a1fed195c31e1e9d646c6c437"><div class="ttname"><a href="unionVAConfigAttribValEncRateControlExt.html#a208a830a1fed195c31e1e9d646c6c437">VAConfigAttribValEncRateControlExt::temporal_layer_bitrate_control_flag</a></div><div class="ttdeci">uint32_t temporal_layer_bitrate_control_flag</div><div class="ttdef"><b>Definition:</b> va.h:1386</div></div>
 <div class="ttc" id="group__api__core_html_ga65a7ccfb6db8c287b79ab3e28701e5f4"><div class="ttname"><a href="group__api__core.html#ga65a7ccfb6db8c287b79ab3e28701e5f4">vaDestroyConfig</a></div><div class="ttdeci">VAStatus vaDestroyConfig(VADisplay dpy, VAConfigID config_id)</div></div>
 <div class="ttc" id="va_8h_html_a722bab0d81fffc7db59265432167da93"><div class="ttname"><a href="va_8h.html#a722bab0d81fffc7db59265432167da93">vaSetDisplayAttributes</a></div><div class="ttdeci">VAStatus vaSetDisplayAttributes(VADisplay dpy, VADisplayAttribute *attr_list, int num_attributes)</div></div>
 <div class="ttc" id="group__api__core_html_gac970ea0eec412326667549f58c44129b"><div class="ttname"><a href="group__api__core.html#gac970ea0eec412326667549f58c44129b">vaCreateSurfaces</a></div><div class="ttdeci">VAStatus vaCreateSurfaces(VADisplay dpy, unsigned int format, unsigned int width, unsigned int height, VASurfaceID *surfaces, unsigned int num_surfaces, VASurfaceAttrib *attrib_list, unsigned int num_attribs)</div><div class="ttdoc">Creates an array of surfaces. </div></div>
-<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a></div><div class="ttdoc">Packed sequence header. </div><div class="ttdef"><b>Definition:</b> va.h:2266</div></div>
-<div class="ttc" id="structVAEncMiscParameterRateControl_html_a66fba846f8c4fc7bb8f669588be07cf4"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#a66fba846f8c4fc7bb8f669588be07cf4">VAEncMiscParameterRateControl::mb_rate_control</a></div><div class="ttdeci">uint32_t mb_rate_control</div><div class="ttdef"><b>Definition:</b> va.h:2400</div></div>
-<div class="ttc" id="unionVAConfigAttribValEncROI_html"><div class="ttname"><a href="unionVAConfigAttribValEncROI.html">VAConfigAttribValEncROI</a></div><div class="ttdoc">Attribute value for VAConfigAttribEncROI. </div><div class="ttdef"><b>Definition:</b> va.h:1282</div></div>
-<div class="ttc" id="structVAEncMiscParameterParallelRateControl_html_a3cd7e63d9d2b41f87ed77007a9f0adbd"><div class="ttname"><a href="structVAEncMiscParameterParallelRateControl.html#a3cd7e63d9d2b41f87ed77007a9f0adbd">VAEncMiscParameterParallelRateControl::num_b_in_gop</a></div><div class="ttdeci">uint32_t * num_b_in_gop</div><div class="ttdef"><b>Definition:</b> va.h:2824</div></div>
-<div class="ttc" id="structVASurfaceAttribExternalBuffers_html_a60a75d49feb5e5bfb02f8f349e168a07"><div class="ttname"><a href="structVASurfaceAttribExternalBuffers.html#a60a75d49feb5e5bfb02f8f349e168a07">VASurfaceAttribExternalBuffers::width</a></div><div class="ttdeci">uint32_t width</div><div class="ttdoc">width in pixels. </div><div class="ttdef"><b>Definition:</b> va.h:1672</div></div>
-<div class="ttc" id="unionVAConfigAttribValEncJPEG_html_af94ca6e18f1a4c9eea84e90c55976bfe"><div class="ttname"><a href="unionVAConfigAttribValEncJPEG.html#af94ca6e18f1a4c9eea84e90c55976bfe">VAConfigAttribValEncJPEG::arithmatic_coding_mode</a></div><div class="ttdeci">uint32_t arithmatic_coding_mode</div><div class="ttdoc">set to 1 for arithmatic coding. </div><div class="ttdef"><b>Definition:</b> va.h:1222</div></div>
-<div class="ttc" id="unionVAConfigAttribValMaxFrameSize_html_a2adf723c8973f434266f4ed1be38c4a0"><div class="ttname"><a href="unionVAConfigAttribValMaxFrameSize.html#a2adf723c8973f434266f4ed1be38c4a0">VAConfigAttribValMaxFrameSize::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdoc">reserved bits for future, must be zero </div><div class="ttdef"><b>Definition:</b> va.h:1213</div></div>
-<div class="ttc" id="group__api__core_html_gga5f3bcbb940e51be2e84097463557321eafbd8339b9116b5edad5274a141c8dfd3"><div class="ttname"><a href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321eafbd8339b9116b5edad5274a141c8dfd3">VAEntrypointProtectedContent</a></div><div class="ttdoc">VAEntrypointProtectedContent. </div><div class="ttdef"><b>Definition:</b> va.h:604</div></div>
-<div class="ttc" id="structVAEncMiscParameterBufferQualityLevel_html"><div class="ttname"><a href="structVAEncMiscParameterBufferQualityLevel.html">VAEncMiscParameterBufferQualityLevel</a></div><div class="ttdoc">Encoding quality level. </div><div class="ttdef"><b>Definition:</b> va.h:2659</div></div>
-<div class="ttc" id="structVAEncMiscParameterRateControl_html_ad8c92aa1d1fcb5f7931f741729b9a45b"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#ad8c92aa1d1fcb5f7931f741729b9a45b">VAEncMiscParameterRateControl::initial_qp</a></div><div class="ttdeci">uint32_t initial_qp</div><div class="ttdef"><b>Definition:</b> va.h:2367</div></div>
-<div class="ttc" id="structVAContextParameterUpdateBuffer_html"><div class="ttname"><a href="structVAContextParameterUpdateBuffer.html">VAContextParameterUpdateBuffer</a></div><div class="ttdoc">update the context parameter this structure is used to update context parameters, such as priority of...</div><div class="ttdef"><b>Definition:</b> va.h:2060</div></div>
-<div class="ttc" id="structVAEncMiscParameterFrameRate_html_a7d780469f72f33497ded209167ebc445"><div class="ttname"><a href="structVAEncMiscParameterFrameRate.html#a7d780469f72f33497ded209167ebc445">VAEncMiscParameterFrameRate::temporal_id</a></div><div class="ttdeci">uint32_t temporal_id</div><div class="ttdef"><b>Definition:</b> va.h:2494</div></div>
+<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a></div><div class="ttdoc">Packed sequence header. </div><div class="ttdef"><b>Definition:</b> va.h:2325</div></div>
+<div class="ttc" id="structVAEncMiscParameterRateControl_html_a66fba846f8c4fc7bb8f669588be07cf4"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#a66fba846f8c4fc7bb8f669588be07cf4">VAEncMiscParameterRateControl::mb_rate_control</a></div><div class="ttdeci">uint32_t mb_rate_control</div><div class="ttdef"><b>Definition:</b> va.h:2454</div></div>
+<div class="ttc" id="unionVAConfigAttribValEncROI_html"><div class="ttname"><a href="unionVAConfigAttribValEncROI.html">VAConfigAttribValEncROI</a></div><div class="ttdoc">Attribute value for VAConfigAttribEncROI. </div><div class="ttdef"><b>Definition:</b> va.h:1318</div></div>
+<div class="ttc" id="structVAEncMiscParameterParallelRateControl_html_a3cd7e63d9d2b41f87ed77007a9f0adbd"><div class="ttname"><a href="structVAEncMiscParameterParallelRateControl.html#a3cd7e63d9d2b41f87ed77007a9f0adbd">VAEncMiscParameterParallelRateControl::num_b_in_gop</a></div><div class="ttdeci">uint32_t * num_b_in_gop</div><div class="ttdef"><b>Definition:</b> va.h:2865</div></div>
+<div class="ttc" id="structVASurfaceAttribExternalBuffers_html_a60a75d49feb5e5bfb02f8f349e168a07"><div class="ttname"><a href="structVASurfaceAttribExternalBuffers.html#a60a75d49feb5e5bfb02f8f349e168a07">VASurfaceAttribExternalBuffers::width</a></div><div class="ttdeci">uint32_t width</div><div class="ttdoc">width in pixels. </div><div class="ttdef"><b>Definition:</b> va.h:1723</div></div>
+<div class="ttc" id="unionVAConfigAttribValEncJPEG_html_af94ca6e18f1a4c9eea84e90c55976bfe"><div class="ttname"><a href="unionVAConfigAttribValEncJPEG.html#af94ca6e18f1a4c9eea84e90c55976bfe">VAConfigAttribValEncJPEG::arithmatic_coding_mode</a></div><div class="ttdeci">uint32_t arithmatic_coding_mode</div><div class="ttdoc">set to 1 for arithmatic coding. </div><div class="ttdef"><b>Definition:</b> va.h:1258</div></div>
+<div class="ttc" id="unionVAConfigAttribValMaxFrameSize_html_a2adf723c8973f434266f4ed1be38c4a0"><div class="ttname"><a href="unionVAConfigAttribValMaxFrameSize.html#a2adf723c8973f434266f4ed1be38c4a0">VAConfigAttribValMaxFrameSize::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdoc">reserved bits for future, must be zero </div><div class="ttdef"><b>Definition:</b> va.h:1249</div></div>
+<div class="ttc" id="group__api__core_html_gga5f3bcbb940e51be2e84097463557321eafbd8339b9116b5edad5274a141c8dfd3"><div class="ttname"><a href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321eafbd8339b9116b5edad5274a141c8dfd3">VAEntrypointProtectedContent</a></div><div class="ttdoc">VAEntrypointProtectedContent. </div><div class="ttdef"><b>Definition:</b> va.h:610</div></div>
+<div class="ttc" id="structVAEncMiscParameterBufferQualityLevel_html"><div class="ttname"><a href="structVAEncMiscParameterBufferQualityLevel.html">VAEncMiscParameterBufferQualityLevel</a></div><div class="ttdoc">Encoding quality level. </div><div class="ttdef"><b>Definition:</b> va.h:2705</div></div>
+<div class="ttc" id="structVAEncMiscParameterRateControl_html_ad8c92aa1d1fcb5f7931f741729b9a45b"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#ad8c92aa1d1fcb5f7931f741729b9a45b">VAEncMiscParameterRateControl::initial_qp</a></div><div class="ttdeci">uint32_t initial_qp</div><div class="ttdef"><b>Definition:</b> va.h:2423</div></div>
+<div class="ttc" id="structVAContextParameterUpdateBuffer_html"><div class="ttname"><a href="structVAContextParameterUpdateBuffer.html">VAContextParameterUpdateBuffer</a></div><div class="ttdoc">update the context parameter this structure is used to update context parameters, such as priority of...</div><div class="ttdef"><b>Definition:</b> va.h:2121</div></div>
+<div class="ttc" id="unionVAConfigAttribValEncPerBlockControl_html_a5ec5c44e64d6d6dde471848a0fe4abaa"><div class="ttname"><a href="unionVAConfigAttribValEncPerBlockControl.html#a5ec5c44e64d6d6dde471848a0fe4abaa">VAConfigAttribValEncPerBlockControl::delta_qp_size_in_bytes</a></div><div class="ttdeci">uint32_t delta_qp_size_in_bytes</div><div class="ttdoc">size of delta qp per block in bytes </div><div class="ttdef"><b>Definition:</b> va.h:1427</div></div>
+<div class="ttc" id="structVAEncMiscParameterFrameRate_html_a7d780469f72f33497ded209167ebc445"><div class="ttname"><a href="structVAEncMiscParameterFrameRate.html#a7d780469f72f33497ded209167ebc445">VAEncMiscParameterFrameRate::temporal_id</a></div><div class="ttdeci">uint32_t temporal_id</div><div class="ttdef"><b>Definition:</b> va.h:2545</div></div>
 <div class="ttc" id="va__enc__h264_8h_html"><div class="ttname"><a href="va__enc__h264_8h.html">va_enc_h264.h</a></div><div class="ttdoc">The H.264 encoding API. </div></div>
-<div class="ttc" id="structVAPictureParameterBufferH264_html"><div class="ttname"><a href="structVAPictureParameterBufferH264.html">VAPictureParameterBufferH264</a></div><div class="ttdef"><b>Definition:</b> va.h:3472</div></div>
-<div class="ttc" id="unionVAConfigAttribValContextPriority_html_a99320da8003fce9c6d3a3c0a22041d3f"><div class="ttname"><a href="unionVAConfigAttribValContextPriority.html#a99320da8003fce9c6d3a3c0a22041d3f">VAConfigAttribValContextPriority::priority</a></div><div class="ttdeci">uint32_t priority</div><div class="ttdoc">the priority , for the Query operation (read) it represents highest priority for the set operation (w...</div><div class="ttdef"><b>Definition:</b> va.h:1376</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a1441ecd7aeb8af9c1f98304cad603c90"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a1441ecd7aeb8af9c1f98304cad603c90">VAConfigAttribEncMacroblockInfo</a></div><div class="ttdoc">Macroblock information. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:740</div></div>
+<div class="ttc" id="structVAPictureParameterBufferH264_html"><div class="ttname"><a href="structVAPictureParameterBufferH264.html">VAPictureParameterBufferH264</a></div><div class="ttdef"><b>Definition:</b> va.h:3498</div></div>
+<div class="ttc" id="unionVAConfigAttribValContextPriority_html_a99320da8003fce9c6d3a3c0a22041d3f"><div class="ttname"><a href="unionVAConfigAttribValContextPriority.html#a99320da8003fce9c6d3a3c0a22041d3f">VAConfigAttribValContextPriority::priority</a></div><div class="ttdeci">uint32_t priority</div><div class="ttdoc">the priority , for the Query operation (read) it represents highest priority for the set operation (w...</div><div class="ttdef"><b>Definition:</b> va.h:1412</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a1441ecd7aeb8af9c1f98304cad603c90"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a1441ecd7aeb8af9c1f98304cad603c90">VAConfigAttribEncMacroblockInfo</a></div><div class="ttdoc">Macroblock information. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:745</div></div>
 <div class="ttc" id="group__api__core_html_ga44f8a9dd55a39f999004ecc73394e676"><div class="ttname"><a href="group__api__core.html#ga44f8a9dd55a39f999004ecc73394e676">vaMaxNumProfiles</a></div><div class="ttdeci">int vaMaxNumProfiles(VADisplay dpy)</div></div>
-<div class="ttc" id="structVASurfaceAttrib_html_a9d34de00d38646efdeb48063f2de5431"><div class="ttname"><a href="structVASurfaceAttrib.html#a9d34de00d38646efdeb48063f2de5431">VASurfaceAttrib::type</a></div><div class="ttdeci">VASurfaceAttribType type</div><div class="ttdoc">Type. </div><div class="ttdef"><b>Definition:</b> va.h:1642</div></div>
+<div class="ttc" id="structVASurfaceAttrib_html_a9d34de00d38646efdeb48063f2de5431"><div class="ttname"><a href="structVASurfaceAttrib.html#a9d34de00d38646efdeb48063f2de5431">VASurfaceAttrib::type</a></div><div class="ttdeci">VASurfaceAttribType type</div><div class="ttdoc">Type. </div><div class="ttdef"><b>Definition:</b> va.h:1693</div></div>
 <div class="ttc" id="group__api__core_html_gaba254978bf0d32781f4a9e67f1fa7a78"><div class="ttname"><a href="group__api__core.html#gaba254978bf0d32781f4a9e67f1fa7a78">vaCreateBuffer</a></div><div class="ttdeci">VAStatus vaCreateBuffer(VADisplay dpy, VAContextID context, VABufferType type, unsigned int size, unsigned int num_elements, void *data, VABufferID *buf_id)</div></div>
-<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a2d8997c17998a6c80d6c52831a52d10e"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a2d8997c17998a6c80d6c52831a52d10e">VAEncMiscParameterTypeCustomRoundingControl</a></div><div class="ttdoc">Buffer type used for encoder rounding offset parameters. </div><div class="ttdef"><b>Definition:</b> va.h:2256</div></div>
-<div class="ttc" id="group__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7a0a04ea3d5e15b28d41a2853f9b795fd7"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a0a04ea3d5e15b28d41a2853f9b795fd7">VASurfaceAttribUsageHint</a></div><div class="ttdoc">Surface usage hint, gives the driver a hint of intended usage to optimize allocation (e...</div><div class="ttdef"><b>Definition:</b> va.h:1627</div></div>
-<div class="ttc" id="structVASurfaceAttribExternalBuffers_html_a62456133fe12fe451c3b6fcff709d2cd"><div class="ttname"><a href="structVASurfaceAttribExternalBuffers.html#a62456133fe12fe451c3b6fcff709d2cd">VASurfaceAttribExternalBuffers::pixel_format</a></div><div class="ttdeci">uint32_t pixel_format</div><div class="ttdoc">pixel format in fourcc. </div><div class="ttdef"><b>Definition:</b> va.h:1670</div></div>
-<div class="ttc" id="structVAPictureParameterBufferMPEG4_html"><div class="ttname"><a href="structVAPictureParameterBufferMPEG4.html">VAPictureParameterBufferMPEG4</a></div><div class="ttdef"><b>Definition:</b> va.h:3148</div></div>
+<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a2d8997c17998a6c80d6c52831a52d10e"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a2d8997c17998a6c80d6c52831a52d10e">VAEncMiscParameterTypeCustomRoundingControl</a></div><div class="ttdoc">Buffer type used for encoder rounding offset parameters. </div><div class="ttdef"><b>Definition:</b> va.h:2315</div></div>
+<div class="ttc" id="group__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7a0a04ea3d5e15b28d41a2853f9b795fd7"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a0a04ea3d5e15b28d41a2853f9b795fd7">VASurfaceAttribUsageHint</a></div><div class="ttdoc">Surface usage hint, gives the driver a hint of intended usage to optimize allocation (e...</div><div class="ttdef"><b>Definition:</b> va.h:1678</div></div>
+<div class="ttc" id="structVASurfaceAttribExternalBuffers_html_a62456133fe12fe451c3b6fcff709d2cd"><div class="ttname"><a href="structVASurfaceAttribExternalBuffers.html#a62456133fe12fe451c3b6fcff709d2cd">VASurfaceAttribExternalBuffers::pixel_format</a></div><div class="ttdeci">uint32_t pixel_format</div><div class="ttdoc">pixel format in fourcc. </div><div class="ttdef"><b>Definition:</b> va.h:1721</div></div>
+<div class="ttc" id="structVAPictureParameterBufferMPEG4_html"><div class="ttname"><a href="structVAPictureParameterBufferMPEG4.html">VAPictureParameterBufferMPEG4</a></div><div class="ttdef"><b>Definition:</b> va.h:3180</div></div>
 <div class="ttc" id="group__api__core_html_gada319455dd3bc1c2b88670eadc4a09ac"><div class="ttname"><a href="group__api__core.html#gada319455dd3bc1c2b88670eadc4a09ac">vaReleaseBufferHandle</a></div><div class="ttdeci">VAStatus vaReleaseBufferHandle(VADisplay dpy, VABufferID buf_id)</div><div class="ttdoc">Releases buffer after usage from external API. </div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a7a9b510fc99714e0d14ca42000e9d792"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a7a9b510fc99714e0d14ca42000e9d792">VAConfigAttribFEIMVPredictors</a></div><div class="ttdoc">Maximum number of FEI MV predictors. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:881</div></div>
-<div class="ttc" id="structVAEncMiscParameterFrameRate_html"><div class="ttname"><a href="structVAEncMiscParameterFrameRate.html">VAEncMiscParameterFrameRate</a></div><div class="ttdef"><b>Definition:</b> va.h:2467</div></div>
-<div class="ttc" id="structVAEncPackedHeaderParameterBuffer_html_abc64e39e979495cd7ad77008693a2778"><div class="ttname"><a href="structVAEncPackedHeaderParameterBuffer.html#abc64e39e979495cd7ad77008693a2778">VAEncPackedHeaderParameterBuffer::bit_length</a></div><div class="ttdeci">uint32_t bit_length</div><div class="ttdoc">Size of the #VAEncPackedHeaderDataBuffer in bits. </div><div class="ttdef"><b>Definition:</b> va.h:2295</div></div>
-<div class="ttc" id="structVAEncryptionParameters_html_aac98df9c278ac27199fad22e600f55ca"><div class="ttname"><a href="structVAEncryptionParameters.html#aac98df9c278ac27199fad22e600f55ca">VAEncryptionParameters::segment_info</a></div><div class="ttdeci">VAEncryptionSegmentInfo * segment_info</div><div class="ttdoc">Pointer of segments. </div><div class="ttdef"><b>Definition:</b> va.h:2123</div></div>
-<div class="ttc" id="structVACodedBufferSegment_html_a50a74f34a8003c1d254cf5876757a847"><div class="ttname"><a href="structVACodedBufferSegment.html#a50a74f34a8003c1d254cf5876757a847">VACodedBufferSegment::next</a></div><div class="ttdeci">void * next</div><div class="ttdoc">Pointer to the next VACodedBufferSegment element, or NULL if there is none. </div><div class="ttdef"><b>Definition:</b> va.h:3844</div></div>
-<div class="ttc" id="structVAIQMatrixBufferMPEG4_html_a55e8f567541c88d25ab4b055656d3c8e"><div class="ttname"><a href="structVAIQMatrixBufferMPEG4.html#a55e8f567541c88d25ab4b055656d3c8e">VAIQMatrixBufferMPEG4::load_non_intra_quant_mat</a></div><div class="ttdeci">int32_t load_non_intra_quant_mat</div><div class="ttdef"><b>Definition:</b> va.h:3205</div></div>
-<div class="ttc" id="group__api__core_html_ga832b992b8a244ddedf180915e1b19f94"><div class="ttname"><a href="group__api__core.html#ga832b992b8a244ddedf180915e1b19f94">VANativeDisplay</a></div><div class="ttdeci">void * VANativeDisplay</div><div class="ttdef"><b>Definition:</b> va.h:443</div></div>
-<div class="ttc" id="unionVADisplayAttribValSubDevice_html_a30da8e514e1d9018b67b936595e1e647"><div class="ttname"><a href="unionVADisplayAttribValSubDevice.html#a30da8e514e1d9018b67b936595e1e647">VADisplayAttribValSubDevice::sub_device_mask</a></div><div class="ttdeci">uint32_t sub_device_mask</div><div class="ttdoc">bit mask to indicate which sub_device is available, read only </div><div class="ttdef"><b>Definition:</b> va.h:4983</div></div>
-<div class="ttc" id="structVAEncMiscParameterSkipFrame_html_a73b0e034b1d6efb7aaed09b84326e0c0"><div class="ttname"><a href="structVAEncMiscParameterSkipFrame.html#a73b0e034b1d6efb7aaed09b84326e0c0">VAEncMiscParameterSkipFrame::skip_frame_flag</a></div><div class="ttdeci">uint8_t skip_frame_flag</div><div class="ttdoc">Indicates skip frames as below. 0: Encode as normal, no skip. 1: One or more frames were skipped prio...</div><div class="ttdef"><b>Definition:</b> va.h:2713</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ace3bc7b87026cb9d0c06c8fd87288a93"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ace3bc7b87026cb9d0c06c8fd87288a93">VAConfigAttribEncInterlaced</a></div><div class="ttdoc">Interlaced mode. Read/write. </div><div class="ttdef"><b>Definition:</b> va.h:693</div></div>
-<div class="ttc" id="group__api__core_html_gga5f3bcbb940e51be2e84097463557321ea64b89833bc0c5106ad3edcfd62348e1b"><div class="ttname"><a href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ea64b89833bc0c5106ad3edcfd62348e1b">VAEntrypointFEI</a></div><div class="ttdoc">VAEntrypointFEI. </div><div class="ttdef"><b>Definition:</b> va.h:575</div></div>
-<div class="ttc" id="structVAEncMiscParameterEncQuality_html_a6f286bf2f535b730b20230fb8e9a24d3"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html#a6f286bf2f535b730b20230fb8e9a24d3">VAEncMiscParameterEncQuality::HMEMVCostScalingFactor</a></div><div class="ttdeci">uint32_t HMEMVCostScalingFactor</div><div class="ttdef"><b>Definition:</b> va.h:2870</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a7a9b510fc99714e0d14ca42000e9d792"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a7a9b510fc99714e0d14ca42000e9d792">VAConfigAttribFEIMVPredictors</a></div><div class="ttdoc">Maximum number of FEI MV predictors. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:886</div></div>
+<div class="ttc" id="structVAEncMiscParameterFrameRate_html"><div class="ttname"><a href="structVAEncMiscParameterFrameRate.html">VAEncMiscParameterFrameRate</a></div><div class="ttdef"><b>Definition:</b> va.h:2521</div></div>
+<div class="ttc" id="structVAEncPackedHeaderParameterBuffer_html_abc64e39e979495cd7ad77008693a2778"><div class="ttname"><a href="structVAEncPackedHeaderParameterBuffer.html#abc64e39e979495cd7ad77008693a2778">VAEncPackedHeaderParameterBuffer::bit_length</a></div><div class="ttdeci">uint32_t bit_length</div><div class="ttdoc">Size of the #VAEncPackedHeaderDataBuffer in bits. </div><div class="ttdef"><b>Definition:</b> va.h:2354</div></div>
+<div class="ttc" id="structVAEncryptionParameters_html_aac98df9c278ac27199fad22e600f55ca"><div class="ttname"><a href="structVAEncryptionParameters.html#aac98df9c278ac27199fad22e600f55ca">VAEncryptionParameters::segment_info</a></div><div class="ttdeci">VAEncryptionSegmentInfo * segment_info</div><div class="ttdoc">Pointer of segments. </div><div class="ttdef"><b>Definition:</b> va.h:2183</div></div>
+<div class="ttc" id="structVACodedBufferSegment_html_a50a74f34a8003c1d254cf5876757a847"><div class="ttname"><a href="structVACodedBufferSegment.html#a50a74f34a8003c1d254cf5876757a847">VACodedBufferSegment::next</a></div><div class="ttdeci">void * next</div><div class="ttdoc">Pointer to the next VACodedBufferSegment element, or NULL if there is none. </div><div class="ttdef"><b>Definition:</b> va.h:3861</div></div>
+<div class="ttc" id="structVAIQMatrixBufferMPEG4_html_a55e8f567541c88d25ab4b055656d3c8e"><div class="ttname"><a href="structVAIQMatrixBufferMPEG4.html#a55e8f567541c88d25ab4b055656d3c8e">VAIQMatrixBufferMPEG4::load_non_intra_quant_mat</a></div><div class="ttdeci">int32_t load_non_intra_quant_mat</div><div class="ttdef"><b>Definition:</b> va.h:3235</div></div>
+<div class="ttc" id="group__api__core_html_ga832b992b8a244ddedf180915e1b19f94"><div class="ttname"><a href="group__api__core.html#ga832b992b8a244ddedf180915e1b19f94">VANativeDisplay</a></div><div class="ttdeci">void * VANativeDisplay</div><div class="ttdef"><b>Definition:</b> va.h:450</div></div>
+<div class="ttc" id="unionVADisplayAttribValSubDevice_html_a30da8e514e1d9018b67b936595e1e647"><div class="ttname"><a href="unionVADisplayAttribValSubDevice.html#a30da8e514e1d9018b67b936595e1e647">VADisplayAttribValSubDevice::sub_device_mask</a></div><div class="ttdeci">uint32_t sub_device_mask</div><div class="ttdoc">bit mask to indicate which sub_device is available, read only </div><div class="ttdef"><b>Definition:</b> va.h:4994</div></div>
+<div class="ttc" id="structVAEncMiscParameterSkipFrame_html_a73b0e034b1d6efb7aaed09b84326e0c0"><div class="ttname"><a href="structVAEncMiscParameterSkipFrame.html#a73b0e034b1d6efb7aaed09b84326e0c0">VAEncMiscParameterSkipFrame::skip_frame_flag</a></div><div class="ttdeci">uint8_t skip_frame_flag</div><div class="ttdoc">Indicates skip frames as below. 0: Encode as normal, no skip. 1: One or more frames were skipped prio...</div><div class="ttdef"><b>Definition:</b> va.h:2756</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01ace3bc7b87026cb9d0c06c8fd87288a93"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01ace3bc7b87026cb9d0c06c8fd87288a93">VAConfigAttribEncInterlaced</a></div><div class="ttdoc">Interlaced mode. Read/write. </div><div class="ttdef"><b>Definition:</b> va.h:698</div></div>
+<div class="ttc" id="group__api__core_html_gga5f3bcbb940e51be2e84097463557321ea64b89833bc0c5106ad3edcfd62348e1b"><div class="ttname"><a href="group__api__core.html#gga5f3bcbb940e51be2e84097463557321ea64b89833bc0c5106ad3edcfd62348e1b">VAEntrypointFEI</a></div><div class="ttdoc">VAEntrypointFEI. </div><div class="ttdef"><b>Definition:</b> va.h:581</div></div>
+<div class="ttc" id="structVAEncMiscParameterEncQuality_html_a6f286bf2f535b730b20230fb8e9a24d3"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html#a6f286bf2f535b730b20230fb8e9a24d3">VAEncMiscParameterEncQuality::HMEMVCostScalingFactor</a></div><div class="ttdeci">uint32_t HMEMVCostScalingFactor</div><div class="ttdef"><b>Definition:</b> va.h:2908</div></div>
 <div class="ttc" id="group__api__core_html_ga6f235c87fbad9dfef30a6d81a41be574"><div class="ttname"><a href="group__api__core.html#ga6f235c87fbad9dfef30a6d81a41be574">vaAssociateSubpicture</a></div><div class="ttdeci">VAStatus vaAssociateSubpicture(VADisplay dpy, VASubpictureID subpicture, VASurfaceID *target_surfaces, int num_surfaces, int16_t src_x, int16_t src_y, uint16_t src_width, uint16_t src_height, int16_t dest_x, int16_t dest_y, uint16_t dest_width, uint16_t dest_height, uint32_t flags)</div></div>
-<div class="ttc" id="structVAEncROI_html_a12dbd086a3c56093730c8b88c042b6ef"><div class="ttname"><a href="structVAEncROI.html#a12dbd086a3c56093730c8b88c042b6ef">VAEncROI::roi_value</a></div><div class="ttdeci">int8_t roi_value</div><div class="ttdoc">ROI value. </div><div class="ttdef"><b>Definition:</b> va.h:2757</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a769dfd34309929f3d6236db59e77bb05"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a769dfd34309929f3d6236db59e77bb05">VAConfigAttribEncDynamicScaling</a></div><div class="ttdoc">Dynamic Scaling Attribute. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:859</div></div>
-<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5abb3e4254efc4742dd9930c94704aa33d"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5abb3e4254efc4742dd9930c94704aa33d">VAEncMiscParameterTypeMultiPassFrameSize</a></div><div class="ttdoc">Buffer type used to express a maximum frame size (in bytes) settings for multiple pass...</div><div class="ttdef"><b>Definition:</b> va.h:2244</div></div>
-<div class="ttc" id="structVAProcessingRateParameterEnc_html_a9dc8db2558af0d1ac756fc3d0868d1df"><div class="ttname"><a href="structVAProcessingRateParameterEnc.html#a9dc8db2558af0d1ac756fc3d0868d1df">VAProcessingRateParameterEnc::ip_period</a></div><div class="ttdeci">uint32_t ip_period</div><div class="ttdoc">Period between I/P frames. </div><div class="ttdef"><b>Definition:</b> va.h:2175</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="structVAEncMiscParameterBufferMaxFrameSize_html_a89a522376d4250a690b0b85c4bd44970"><div class="ttname"><a href="structVAEncMiscParameterBufferMaxFrameSize.html#a89a522376d4250a690b0b85c4bd44970">VAEncMiscParameterBufferMaxFrameSize::max_frame_size</a></div><div class="ttdeci">uint32_t max_frame_size</div><div class="ttdoc">Maximum size of a frame (in bits). </div><div class="ttdef"><b>Definition:</b> va.h:2616</div></div>
-<div class="ttc" id="structVAEncryptionSegmentInfo_html"><div class="ttname"><a href="structVAEncryptionSegmentInfo.html">VAEncryptionSegmentInfo</a></div><div class="ttdoc">structure for encrypted segment info. </div><div class="ttdef"><b>Definition:</b> va.h:2095</div></div>
-<div class="ttc" id="group__api__core_html_gga1f3f8c94a3a732e25ba7ceb9b6abacc4a8940ac87877146f85acec30a700130b7"><div class="ttname"><a href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a8940ac87877146f85acec30a700130b7">VAGenericValueTypeFloat</a></div><div class="ttdef"><b>Definition:</b> va.h:1560</div></div>
-<div class="ttc" id="structVAIQMatrixBufferMPEG2_html_a3498b1b95ee9017b6dafce0a6647ba7e"><div class="ttname"><a href="structVAIQMatrixBufferMPEG2.html#a3498b1b95ee9017b6dafce0a6647ba7e">VAIQMatrixBufferMPEG2::load_intra_quantiser_matrix</a></div><div class="ttdeci">int32_t load_intra_quantiser_matrix</div><div class="ttdoc">Same as the MPEG-2 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va.h:3047</div></div>
-<div class="ttc" id="structVAEncryptionSegmentInfo_html_aa7332797e458d358fe45b247fbaaef73"><div class="ttname"><a href="structVAEncryptionSegmentInfo.html#aa7332797e458d358fe45b247fbaaef73">VAEncryptionSegmentInfo::init_byte_length</a></div><div class="ttdeci">uint32_t init_byte_length</div><div class="ttdoc">The length in bytes of the initial clear data. </div><div class="ttdef"><b>Definition:</b> va.h:2105</div></div>
-<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaab891c02e7895b75b251b91c1847f2ed5"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaab891c02e7895b75b251b91c1847f2ed5">VAEncPackedHeaderRawData</a></div><div class="ttdoc">Packed raw header. </div><div class="ttdef"><b>Definition:</b> va.h:2279</div></div>
-<div class="ttc" id="structVASurfaceDecodeMBErrors_html"><div class="ttname"><a href="structVASurfaceDecodeMBErrors.html">VASurfaceDecodeMBErrors</a></div><div class="ttdef"><b>Definition:</b> va.h:4199</div></div>
-<div class="ttc" id="structVAGenericValue_html_a2badad0d709ac97021a1cd842107f560"><div class="ttname"><a href="structVAGenericValue.html#a2badad0d709ac97021a1cd842107f560">VAGenericValue::f</a></div><div class="ttdeci">float f</div><div class="ttdoc">32-bit float. </div><div class="ttdef"><b>Definition:</b> va.h:1577</div></div>
+<div class="ttc" id="structVAEncROI_html_a12dbd086a3c56093730c8b88c042b6ef"><div class="ttname"><a href="structVAEncROI.html#a12dbd086a3c56093730c8b88c042b6ef">VAEncROI::roi_value</a></div><div class="ttdeci">int8_t roi_value</div><div class="ttdoc">ROI value. </div><div class="ttdef"><b>Definition:</b> va.h:2799</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a769dfd34309929f3d6236db59e77bb05"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a769dfd34309929f3d6236db59e77bb05">VAConfigAttribEncDynamicScaling</a></div><div class="ttdoc">Dynamic Scaling Attribute. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:864</div></div>
+<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5abb3e4254efc4742dd9930c94704aa33d"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5abb3e4254efc4742dd9930c94704aa33d">VAEncMiscParameterTypeMultiPassFrameSize</a></div><div class="ttdoc">Buffer type used to express a maximum frame size (in bytes) settings for multiple pass...</div><div class="ttdef"><b>Definition:</b> va.h:2303</div></div>
+<div class="ttc" id="structVAProcessingRateParameterEnc_html_a9dc8db2558af0d1ac756fc3d0868d1df"><div class="ttname"><a href="structVAProcessingRateParameterEnc.html#a9dc8db2558af0d1ac756fc3d0868d1df">VAProcessingRateParameterEnc::ip_period</a></div><div class="ttdeci">uint32_t ip_period</div><div class="ttdoc">Period between I/P frames. </div><div class="ttdef"><b>Definition:</b> va.h:2235</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a820e8ebad6aa7ef48577da24be7ce2d5"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a820e8ebad6aa7ef48577da24be7ce2d5">VAConfigAttribEncAV1</a></div><div class="ttdoc">AV1 encoding attribute. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:1015</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:359</div></div>
+<div class="ttc" id="structVAEncMiscParameterBufferMaxFrameSize_html_a89a522376d4250a690b0b85c4bd44970"><div class="ttname"><a href="structVAEncMiscParameterBufferMaxFrameSize.html#a89a522376d4250a690b0b85c4bd44970">VAEncMiscParameterBufferMaxFrameSize::max_frame_size</a></div><div class="ttdeci">uint32_t max_frame_size</div><div class="ttdoc">Maximum size of a frame (in bits). </div><div class="ttdef"><b>Definition:</b> va.h:2662</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d8f534f3b934443b9532011bb3dde60"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a4d8f534f3b934443b9532011bb3dde60">VAConfigAttribEncPerBlockControl</a></div><div class="ttdoc">Settings per block attribute for Encoding. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:1038</div></div>
+<div class="ttc" id="structVAEncryptionSegmentInfo_html"><div class="ttname"><a href="structVAEncryptionSegmentInfo.html">VAEncryptionSegmentInfo</a></div><div class="ttdoc">structure for encrypted segment info. </div><div class="ttdef"><b>Definition:</b> va.h:2155</div></div>
+<div class="ttc" id="group__api__core_html_gga1f3f8c94a3a732e25ba7ceb9b6abacc4a8940ac87877146f85acec30a700130b7"><div class="ttname"><a href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4a8940ac87877146f85acec30a700130b7">VAGenericValueTypeFloat</a></div><div class="ttdef"><b>Definition:</b> va.h:1611</div></div>
+<div class="ttc" id="structVAIQMatrixBufferMPEG2_html_a3498b1b95ee9017b6dafce0a6647ba7e"><div class="ttname"><a href="structVAIQMatrixBufferMPEG2.html#a3498b1b95ee9017b6dafce0a6647ba7e">VAIQMatrixBufferMPEG2::load_intra_quantiser_matrix</a></div><div class="ttdeci">int32_t load_intra_quantiser_matrix</div><div class="ttdoc">Same as the MPEG-2 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va.h:3081</div></div>
+<div class="ttc" id="structVAEncryptionSegmentInfo_html_aa7332797e458d358fe45b247fbaaef73"><div class="ttname"><a href="structVAEncryptionSegmentInfo.html#aa7332797e458d358fe45b247fbaaef73">VAEncryptionSegmentInfo::init_byte_length</a></div><div class="ttdeci">uint32_t init_byte_length</div><div class="ttdoc">The length in bytes of the initial clear data. </div><div class="ttdef"><b>Definition:</b> va.h:2165</div></div>
+<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaab891c02e7895b75b251b91c1847f2ed5"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaab891c02e7895b75b251b91c1847f2ed5">VAEncPackedHeaderRawData</a></div><div class="ttdoc">Packed raw header. </div><div class="ttdef"><b>Definition:</b> va.h:2338</div></div>
+<div class="ttc" id="structVASurfaceDecodeMBErrors_html"><div class="ttname"><a href="structVASurfaceDecodeMBErrors.html">VASurfaceDecodeMBErrors</a></div><div class="ttdef"><b>Definition:</b> va.h:4214</div></div>
+<div class="ttc" id="structVAGenericValue_html_a2badad0d709ac97021a1cd842107f560"><div class="ttname"><a href="structVAGenericValue.html#a2badad0d709ac97021a1cd842107f560">VAGenericValue::f</a></div><div class="ttdeci">float f</div><div class="ttdoc">32-bit float. </div><div class="ttdef"><b>Definition:</b> va.h:1628</div></div>
 <div class="ttc" id="group__api__core_html_gad3fef89dabb600a7c12c2c1fc06084ca"><div class="ttname"><a href="group__api__core.html#gad3fef89dabb600a7c12c2c1fc06084ca">vaCreateMFContext</a></div><div class="ttdeci">VAStatus vaCreateMFContext(VADisplay dpy, VAMFContextID *mf_context)</div></div>
-<div class="ttc" id="group__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7ae2e9a570df9f7e3625ef0b4b533aeaa3"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ae2e9a570df9f7e3625ef0b4b533aeaa3">VASurfaceAttribPixelFormat</a></div><div class="ttdoc">Pixel format as a FOURCC (int, read/write). </div><div class="ttdef"><b>Definition:</b> va.h:1607</div></div>
+<div class="ttc" id="group__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7ae2e9a570df9f7e3625ef0b4b533aeaa3"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7ae2e9a570df9f7e3625ef0b4b533aeaa3">VASurfaceAttribPixelFormat</a></div><div class="ttdoc">Pixel format as a FOURCC (int, read/write). </div><div class="ttdef"><b>Definition:</b> va.h:1658</div></div>
 <div class="ttc" id="group__api__core_html_gaa2d1d886aed7b104ed2e50883aa8ccde"><div class="ttname"><a href="group__api__core.html#gaa2d1d886aed7b104ed2e50883aa8ccde">vaDestroyBuffer</a></div><div class="ttdeci">VAStatus vaDestroyBuffer(VADisplay dpy, VABufferID buffer_id)</div></div>
-<div class="ttc" id="structVAEncMiscParameterRateControl_html_af211be2637e0e557d7030b8294b92600"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#af211be2637e0e557d7030b8294b92600">VAEncMiscParameterRateControl::quality_factor</a></div><div class="ttdeci">uint32_t quality_factor</div><div class="ttdef"><b>Definition:</b> va.h:2447</div></div>
-<div class="ttc" id="structVAEncMiscParameterRateControl_html_ad3a3193d9e905e2ed79e2c1795032693"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#ad3a3193d9e905e2ed79e2c1795032693">VAEncMiscParameterRateControl::reset</a></div><div class="ttdeci">uint32_t reset</div><div class="ttdef"><b>Definition:</b> va.h:2388</div></div>
-<div class="ttc" id="group__api__core_html_gab3ee763380573fdd05464ca16cf46d1d"><div class="ttname"><a href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a></div><div class="ttdeci">unsigned int VAGenericID</div><div class="ttdef"><b>Definition:</b> va.h:1487</div></div>
-<div class="ttc" id="group__api__core_html_ga8ed0af9059a2d06bca1a54e774e679ea"><div class="ttname"><a href="group__api__core.html#ga8ed0af9059a2d06bca1a54e774e679ea">VAEncPackedHeaderType</a></div><div class="ttdeci">VAEncPackedHeaderType</div><div class="ttdoc">Packed header type. </div><div class="ttdef"><b>Definition:</b> va.h:2264</div></div>
-<div class="ttc" id="group__api__core_html_ga2c3be94ce142fb92a4bf93e9b1b4fa01"><div class="ttname"><a href="group__api__core.html#ga2c3be94ce142fb92a4bf93e9b1b4fa01">VAConfigAttribType</a></div><div class="ttdeci">VAConfigAttribType</div><div class="ttdef"><b>Definition:</b> va.h:608</div></div>
-<div class="ttc" id="unionVAConfigAttribValEncJPEG_html_ad47ca4d63d683038975a74dbfbe9ef49"><div class="ttname"><a href="unionVAConfigAttribValEncJPEG.html#ad47ca4d63d683038975a74dbfbe9ef49">VAConfigAttribValEncJPEG::progressive_dct_mode</a></div><div class="ttdeci">uint32_t progressive_dct_mode</div><div class="ttdoc">set to 1 for progressive dct. </div><div class="ttdef"><b>Definition:</b> va.h:1224</div></div>
-<div class="ttc" id="structVAPictureParameterBufferVC1_html"><div class="ttname"><a href="structVAPictureParameterBufferVC1.html">VAPictureParameterBufferVC1</a></div><div class="ttdef"><b>Definition:</b> va.h:3255</div></div>
-<div class="ttc" id="structVAEncMiscParameterSkipFrame_html_a2fa7d7285d412ec342b3dee73f871831"><div class="ttname"><a href="structVAEncMiscParameterSkipFrame.html#a2fa7d7285d412ec342b3dee73f871831">VAEncMiscParameterSkipFrame::size_skip_frames</a></div><div class="ttdeci">uint32_t size_skip_frames</div><div class="ttdoc">When skip_frame_flag = 1, the size of the skipped frames in bits. When skip_frame_flag = 2...</div><div class="ttdef"><b>Definition:</b> va.h:2718</div></div>
-<div class="ttc" id="structVASurfaceAttribExternalBuffers_html_ae5d1259d265bc6f740d202d6727d3e05"><div class="ttname"><a href="structVASurfaceAttribExternalBuffers.html#ae5d1259d265bc6f740d202d6727d3e05">VASurfaceAttribExternalBuffers::buffers</a></div><div class="ttdeci">uintptr_t * buffers</div><div class="ttdoc">buffer handles or user pointers </div><div class="ttdef"><b>Definition:</b> va.h:1684</div></div>
-<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba376b3a8e2e04babb89984fc9779e616e"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba376b3a8e2e04babb89984fc9779e616e">VAContextParameterUpdateBufferType</a></div><div class="ttdoc">adjust context parameters dynamically </div><div class="ttdef"><b>Definition:</b> va.h:2037</div></div>
-<div class="ttc" id="group__api__core_html_gad534cae750fddc9ad30d0dc267deffa3"><div class="ttname"><a href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a></div><div class="ttdeci">void * VADisplay</div><div class="ttdef"><b>Definition:</b> va.h:258</div></div>
-<div class="ttc" id="structVAIQMatrixBufferMPEG2_html_a4ebf3e4bbdff7ba505bd0685188a1b5f"><div class="ttname"><a href="structVAIQMatrixBufferMPEG2.html#a4ebf3e4bbdff7ba505bd0685188a1b5f">VAIQMatrixBufferMPEG2::load_chroma_non_intra_quantiser_matrix</a></div><div class="ttdeci">int32_t load_chroma_non_intra_quantiser_matrix</div><div class="ttdoc">Same as the MPEG-2 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va.h:3053</div></div>
+<div class="ttc" id="structVAEncMiscParameterRateControl_html_af211be2637e0e557d7030b8294b92600"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#af211be2637e0e557d7030b8294b92600">VAEncMiscParameterRateControl::quality_factor</a></div><div class="ttdeci">uint32_t quality_factor</div><div class="ttdef"><b>Definition:</b> va.h:2501</div></div>
+<div class="ttc" id="structVAEncMiscParameterRateControl_html_ad3a3193d9e905e2ed79e2c1795032693"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#ad3a3193d9e905e2ed79e2c1795032693">VAEncMiscParameterRateControl::reset</a></div><div class="ttdeci">uint32_t reset</div><div class="ttdef"><b>Definition:</b> va.h:2442</div></div>
+<div class="ttc" id="group__api__core_html_gab3ee763380573fdd05464ca16cf46d1d"><div class="ttname"><a href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a></div><div class="ttdeci">unsigned int VAGenericID</div><div class="ttdef"><b>Definition:</b> va.h:1538</div></div>
+<div class="ttc" id="group__api__core_html_ga8ed0af9059a2d06bca1a54e774e679ea"><div class="ttname"><a href="group__api__core.html#ga8ed0af9059a2d06bca1a54e774e679ea">VAEncPackedHeaderType</a></div><div class="ttdeci">VAEncPackedHeaderType</div><div class="ttdoc">Packed header type. </div><div class="ttdef"><b>Definition:</b> va.h:2323</div></div>
+<div class="ttc" id="group__api__core_html_ga2c3be94ce142fb92a4bf93e9b1b4fa01"><div class="ttname"><a href="group__api__core.html#ga2c3be94ce142fb92a4bf93e9b1b4fa01">VAConfigAttribType</a></div><div class="ttdeci">VAConfigAttribType</div><div class="ttdef"><b>Definition:</b> va.h:614</div></div>
+<div class="ttc" id="unionVAConfigAttribValEncJPEG_html_ad47ca4d63d683038975a74dbfbe9ef49"><div class="ttname"><a href="unionVAConfigAttribValEncJPEG.html#ad47ca4d63d683038975a74dbfbe9ef49">VAConfigAttribValEncJPEG::progressive_dct_mode</a></div><div class="ttdeci">uint32_t progressive_dct_mode</div><div class="ttdoc">set to 1 for progressive dct. </div><div class="ttdef"><b>Definition:</b> va.h:1260</div></div>
+<div class="ttc" id="structVAPictureParameterBufferVC1_html"><div class="ttname"><a href="structVAPictureParameterBufferVC1.html">VAPictureParameterBufferVC1</a></div><div class="ttdef"><b>Definition:</b> va.h:3284</div></div>
+<div class="ttc" id="structVAEncMiscParameterSkipFrame_html_a2fa7d7285d412ec342b3dee73f871831"><div class="ttname"><a href="structVAEncMiscParameterSkipFrame.html#a2fa7d7285d412ec342b3dee73f871831">VAEncMiscParameterSkipFrame::size_skip_frames</a></div><div class="ttdeci">uint32_t size_skip_frames</div><div class="ttdoc">When skip_frame_flag = 1, the size of the skipped frames in bits. When skip_frame_flag = 2...</div><div class="ttdef"><b>Definition:</b> va.h:2761</div></div>
+<div class="ttc" id="structVASurfaceAttribExternalBuffers_html_ae5d1259d265bc6f740d202d6727d3e05"><div class="ttname"><a href="structVASurfaceAttribExternalBuffers.html#ae5d1259d265bc6f740d202d6727d3e05">VASurfaceAttribExternalBuffers::buffers</a></div><div class="ttdeci">uintptr_t * buffers</div><div class="ttdoc">buffer handles or user pointers </div><div class="ttdef"><b>Definition:</b> va.h:1735</div></div>
+<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba376b3a8e2e04babb89984fc9779e616e"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba376b3a8e2e04babb89984fc9779e616e">VAContextParameterUpdateBufferType</a></div><div class="ttdoc">adjust context parameters dynamically </div><div class="ttdef"><b>Definition:</b> va.h:2087</div></div>
+<div class="ttc" id="group__api__core_html_gad534cae750fddc9ad30d0dc267deffa3"><div class="ttname"><a href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a></div><div class="ttdeci">void * VADisplay</div><div class="ttdef"><b>Definition:</b> va.h:259</div></div>
+<div class="ttc" id="structVAIQMatrixBufferMPEG2_html_a4ebf3e4bbdff7ba505bd0685188a1b5f"><div class="ttname"><a href="structVAIQMatrixBufferMPEG2.html#a4ebf3e4bbdff7ba505bd0685188a1b5f">VAIQMatrixBufferMPEG2::load_chroma_non_intra_quantiser_matrix</a></div><div class="ttdeci">int32_t load_chroma_non_intra_quantiser_matrix</div><div class="ttdoc">Same as the MPEG-2 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va.h:3087</div></div>
 <div class="ttc" id="va_8h_html_ae34cae7c2a953dfddb1878707c3d87b9"><div class="ttname"><a href="va_8h.html#ae34cae7c2a953dfddb1878707c3d87b9">vaQueryDisplayAttributes</a></div><div class="ttdeci">VAStatus vaQueryDisplayAttributes(VADisplay dpy, VADisplayAttribute *attr_list, int *num_attributes)</div></div>
-<div class="ttc" id="structVAGenericValue_html_af892fa8749b7bd137ac3b57ecaae17ff"><div class="ttname"><a href="structVAGenericValue.html#af892fa8749b7bd137ac3b57ecaae17ff">VAGenericValue::type</a></div><div class="ttdeci">VAGenericValueType type</div><div class="ttdoc">Value type. See VAGenericValueType. </div><div class="ttdef"><b>Definition:</b> va.h:1571</div></div>
-<div class="ttc" id="group__api__core_html_gga1f3f8c94a3a732e25ba7ceb9b6abacc4acc2fcbac763e2a7a0f259fbb1e89cad0"><div class="ttname"><a href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4acc2fcbac763e2a7a0f259fbb1e89cad0">VAGenericValueTypeFunc</a></div><div class="ttdef"><b>Definition:</b> va.h:1562</div></div>
+<div class="ttc" id="structVAGenericValue_html_af892fa8749b7bd137ac3b57ecaae17ff"><div class="ttname"><a href="structVAGenericValue.html#af892fa8749b7bd137ac3b57ecaae17ff">VAGenericValue::type</a></div><div class="ttdeci">VAGenericValueType type</div><div class="ttdoc">Value type. See VAGenericValueType. </div><div class="ttdef"><b>Definition:</b> va.h:1622</div></div>
+<div class="ttc" id="group__api__core_html_gga1f3f8c94a3a732e25ba7ceb9b6abacc4acc2fcbac763e2a7a0f259fbb1e89cad0"><div class="ttname"><a href="group__api__core.html#gga1f3f8c94a3a732e25ba7ceb9b6abacc4acc2fcbac763e2a7a0f259fbb1e89cad0">VAGenericValueTypeFunc</a></div><div class="ttdef"><b>Definition:</b> va.h:1613</div></div>
 <div class="ttc" id="va__dec__av1_8h_html"><div class="ttname"><a href="va__dec__av1_8h.html">va_dec_av1.h</a></div><div class="ttdoc">The AV1 decoding API. </div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01abd1e51160543e655f2992cb9f9370281"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abd1e51160543e655f2992cb9f9370281">VAConfigAttribDecProcessing</a></div><div class="ttdoc">Decode processing support. Read/write. </div><div class="ttdef"><b>Definition:</b> va.h:671</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01abd1e51160543e655f2992cb9f9370281"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01abd1e51160543e655f2992cb9f9370281">VAConfigAttribDecProcessing</a></div><div class="ttdoc">Decode processing support. Read/write. </div><div class="ttdef"><b>Definition:</b> va.h:676</div></div>
 <div class="ttc" id="group__api__core_html_ga7c6ec979697dafc172123c5d3ad80d8e"><div class="ttname"><a href="group__api__core.html#ga7c6ec979697dafc172123c5d3ad80d8e">vaQueryConfigEntrypoints</a></div><div class="ttdeci">VAStatus vaQueryConfigEntrypoints(VADisplay dpy, VAProfile profile, VAEntrypoint *entrypoint_list, int *num_entrypoints)</div></div>
-<div class="ttc" id="structVAEncryptionSegmentInfo_html_a12b9165a969461ea29232d013ee92d52"><div class="ttname"><a href="structVAEncryptionSegmentInfo.html#a12b9165a969461ea29232d013ee92d52">VAEncryptionSegmentInfo::partial_aes_block_size</a></div><div class="ttdeci">uint32_t partial_aes_block_size</div><div class="ttdoc">The length in bytes of the remainder of an incomplete block from a previous segment. </div><div class="ttdef"><b>Definition:</b> va.h:2103</div></div>
-<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbab3e14edb8e030eb8ed3bfe2cc0131673"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbab3e14edb8e030eb8ed3bfe2cc0131673">VAStatsStatisticsBufferType</a></div><div class="ttdoc">Statistics output for VAEntrypointStats progressive and top field of interlaced case. </div><div class="ttdef"><b>Definition:</b> va.h:1995</div></div>
-<div class="ttc" id="structVAEncryptionParameters_html_a2f0d04b6b0f1df9529a45a997bd1093e"><div class="ttname"><a href="structVAEncryptionParameters.html#a2f0d04b6b0f1df9529a45a997bd1093e">VAEncryptionParameters::key_blob_size</a></div><div class="ttdeci">uint32_t key_blob_size</div><div class="ttdoc">key blob size It could be VA_PC_BLOCK_SIZE_128, VA_PC_BLOCK_SIZE_192, or VA_PC_BLOCK_SIZE_256 ...</div><div class="ttdef"><b>Definition:</b> va.h:2140</div></div>
-<div class="ttc" id="structVAEncMiscParameterBuffer_html"><div class="ttname"><a href="structVAEncMiscParameterBuffer.html">VAEncMiscParameterBuffer</a></div><div class="ttdef"><b>Definition:</b> va.h:2320</div></div>
+<div class="ttc" id="structVAEncryptionSegmentInfo_html_a12b9165a969461ea29232d013ee92d52"><div class="ttname"><a href="structVAEncryptionSegmentInfo.html#a12b9165a969461ea29232d013ee92d52">VAEncryptionSegmentInfo::partial_aes_block_size</a></div><div class="ttdeci">uint32_t partial_aes_block_size</div><div class="ttdoc">The length in bytes of the remainder of an incomplete block from a previous segment. </div><div class="ttdef"><b>Definition:</b> va.h:2163</div></div>
+<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbab3e14edb8e030eb8ed3bfe2cc0131673"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbab3e14edb8e030eb8ed3bfe2cc0131673">VAStatsStatisticsBufferType</a></div><div class="ttdoc">Statistics output for VAEntrypointStats progressive and top field of interlaced case. </div><div class="ttdef"><b>Definition:</b> va.h:2045</div></div>
+<div class="ttc" id="structVAEncryptionParameters_html_a2f0d04b6b0f1df9529a45a997bd1093e"><div class="ttname"><a href="structVAEncryptionParameters.html#a2f0d04b6b0f1df9529a45a997bd1093e">VAEncryptionParameters::key_blob_size</a></div><div class="ttdeci">uint32_t key_blob_size</div><div class="ttdoc">key blob size It could be VA_PC_BLOCK_SIZE_128, VA_PC_BLOCK_SIZE_192, or VA_PC_BLOCK_SIZE_256 ...</div><div class="ttdef"><b>Definition:</b> va.h:2200</div></div>
+<div class="ttc" id="structVAEncMiscParameterBuffer_html"><div class="ttname"><a href="structVAEncMiscParameterBuffer.html">VAEncMiscParameterBuffer</a></div><div class="ttdef"><b>Definition:</b> va.h:2379</div></div>
 <div class="ttc" id="group__api__core_html_ga151aa810eea4c6092440a6047cf961be"><div class="ttname"><a href="group__api__core.html#ga151aa810eea4c6092440a6047cf961be">vaMaxNumConfigAttributes</a></div><div class="ttdeci">int vaMaxNumConfigAttributes(VADisplay dpy)</div></div>
-<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a58a2a3560142660d9e1ec2a72351f64d"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a58a2a3560142660d9e1ec2a72351f64d">VAEncMiscParameterTypeROI</a></div><div class="ttdoc">Buffer type used for region-of-interest (ROI) parameters. </div><div class="ttdef"><b>Definition:</b> va.h:2242</div></div>
-<div class="ttc" id="unionVAConfigAttribValEncJPEG_html"><div class="ttname"><a href="unionVAConfigAttribValEncJPEG.html">VAConfigAttribValEncJPEG</a></div><div class="ttdoc">Attribute value for VAConfigAttribEncJPEG. </div><div class="ttdef"><b>Definition:</b> va.h:1219</div></div>
-<div class="ttc" id="group__api__core_html_ga3d1141c32fee94fc0139695ef8a923ea"><div class="ttname"><a href="group__api__core.html#ga3d1141c32fee94fc0139695ef8a923ea">VAGenericFunc</a></div><div class="ttdeci">void(* VAGenericFunc)(void)</div><div class="ttdoc">Generic function type. </div><div class="ttdef"><b>Definition:</b> va.h:1566</div></div>
-<div class="ttc" id="structVASurfaceAttribExternalBuffers_html_a6c67c1f29f7f65a083633ed48507dbbb"><div class="ttname"><a href="structVASurfaceAttribExternalBuffers.html#a6c67c1f29f7f65a083633ed48507dbbb">VASurfaceAttribExternalBuffers::flags</a></div><div class="ttdeci">uint32_t flags</div><div class="ttdoc">flags. See &quot;Surface external buffer descriptor flags&quot;. </div><div class="ttdef"><b>Definition:</b> va.h:1688</div></div>
+<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a58a2a3560142660d9e1ec2a72351f64d"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a58a2a3560142660d9e1ec2a72351f64d">VAEncMiscParameterTypeROI</a></div><div class="ttdoc">Buffer type used for region-of-interest (ROI) parameters. </div><div class="ttdef"><b>Definition:</b> va.h:2301</div></div>
+<div class="ttc" id="unionVAConfigAttribValEncJPEG_html"><div class="ttname"><a href="unionVAConfigAttribValEncJPEG.html">VAConfigAttribValEncJPEG</a></div><div class="ttdoc">Attribute value for VAConfigAttribEncJPEG. </div><div class="ttdef"><b>Definition:</b> va.h:1255</div></div>
+<div class="ttc" id="group__api__core_html_ga3d1141c32fee94fc0139695ef8a923ea"><div class="ttname"><a href="group__api__core.html#ga3d1141c32fee94fc0139695ef8a923ea">VAGenericFunc</a></div><div class="ttdeci">void(* VAGenericFunc)(void)</div><div class="ttdoc">Generic function type. </div><div class="ttdef"><b>Definition:</b> va.h:1617</div></div>
+<div class="ttc" id="structVASurfaceAttribExternalBuffers_html_a6c67c1f29f7f65a083633ed48507dbbb"><div class="ttname"><a href="structVASurfaceAttribExternalBuffers.html#a6c67c1f29f7f65a083633ed48507dbbb">VASurfaceAttribExternalBuffers::flags</a></div><div class="ttdeci">uint32_t flags</div><div class="ttdoc">flags. See &quot;Surface external buffer descriptor flags&quot;. </div><div class="ttdef"><b>Definition:</b> va.h:1739</div></div>
 <div class="ttc" id="group__api__core_html_gaaddbbd4c6ea5bcfe928adc991cc5faab"><div class="ttname"><a href="group__api__core.html#gaaddbbd4c6ea5bcfe928adc991cc5faab">vaDeriveImage</a></div><div class="ttdeci">VAStatus vaDeriveImage(VADisplay dpy, VASurfaceID surface, VAImage *image)</div></div>
-<div class="ttc" id="structVAIQMatrixBufferMPEG2_html"><div class="ttname"><a href="structVAIQMatrixBufferMPEG2.html">VAIQMatrixBufferMPEG2</a></div><div class="ttdef"><b>Definition:</b> va.h:3044</div></div>
-<div class="ttc" id="structVAEncMiscParameterSkipFrame_html_af898274f5451ffc07b9ea2cad3d94dfb"><div class="ttname"><a href="structVAEncMiscParameterSkipFrame.html#af898274f5451ffc07b9ea2cad3d94dfb">VAEncMiscParameterSkipFrame::num_skip_frames</a></div><div class="ttdeci">uint8_t num_skip_frames</div><div class="ttdoc">The number of frames skipped prior to the current frame. Valid when skip_frame_flag = 1...</div><div class="ttdef"><b>Definition:</b> va.h:2715</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b746c21e32b666d1ecb80a7cf181bcc"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b746c21e32b666d1ecb80a7cf181bcc">VAConfigAttribDecJPEG</a></div><div class="ttdoc">JPEG decoding attribute. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:638</div></div>
-<div class="ttc" id="structVAGenericValue_html"><div class="ttname"><a href="structVAGenericValue.html">VAGenericValue</a></div><div class="ttdoc">Generic value. </div><div class="ttdef"><b>Definition:</b> va.h:1569</div></div>
+<div class="ttc" id="structVAIQMatrixBufferMPEG2_html"><div class="ttname"><a href="structVAIQMatrixBufferMPEG2.html">VAIQMatrixBufferMPEG2</a></div><div class="ttdef"><b>Definition:</b> va.h:3079</div></div>
+<div class="ttc" id="structVAEncMiscParameterSkipFrame_html_af898274f5451ffc07b9ea2cad3d94dfb"><div class="ttname"><a href="structVAEncMiscParameterSkipFrame.html#af898274f5451ffc07b9ea2cad3d94dfb">VAEncMiscParameterSkipFrame::num_skip_frames</a></div><div class="ttdeci">uint8_t num_skip_frames</div><div class="ttdoc">The number of frames skipped prior to the current frame. Valid when skip_frame_flag = 1...</div><div class="ttdef"><b>Definition:</b> va.h:2758</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b746c21e32b666d1ecb80a7cf181bcc"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a5b746c21e32b666d1ecb80a7cf181bcc">VAConfigAttribDecJPEG</a></div><div class="ttdoc">JPEG decoding attribute. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:643</div></div>
+<div class="ttc" id="structVAGenericValue_html"><div class="ttname"><a href="structVAGenericValue.html">VAGenericValue</a></div><div class="ttdoc">Generic value. </div><div class="ttdef"><b>Definition:</b> va.h:1620</div></div>
 <div class="ttc" id="group__api__core_html_gabde94b380a4a42ab2f9660af2a8a1604"><div class="ttname"><a href="group__api__core.html#gabde94b380a4a42ab2f9660af2a8a1604">vaDeassociateSubpicture</a></div><div class="ttdeci">VAStatus vaDeassociateSubpicture(VADisplay dpy, VASubpictureID subpicture, VASurfaceID *target_surfaces, int num_surfaces)</div></div>
-<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a1030f2a544a8d23047e1fd3a96150180"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a1030f2a544a8d23047e1fd3a96150180">VAEncMiscParameterTypeExtensionData</a></div><div class="ttdoc">encode extension buffer, ect. MPEG2 Sequence extenstion data </div><div class="ttdef"><b>Definition:</b> va.h:2260</div></div>
-<div class="ttc" id="unionVADisplayAttribValSubDevice_html"><div class="ttname"><a href="unionVADisplayAttribValSubDevice.html">VADisplayAttribValSubDevice</a></div><div class="ttdoc">sub device info Sub-device is the concept basing on the &quot;device&quot; behind &quot;vaDisplay&quot;. If a device could be divided to several sub devices, the task of decode/encode/vpp could be assigned on one sub-device. So, application could choose the sub device before any other operations. After that, all of the task execution/resource allocation will be dispatched to the sub device. If application does not choose the sub device, driver will assign one as default. </div><div class="ttdef"><b>Definition:</b> va.h:4960</div></div>
-<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5ad4d2f33c8b49e1cf1248bf271444cc7b"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5ad4d2f33c8b49e1cf1248bf271444cc7b">VAEncMiscParameterTypeSkipFrame</a></div><div class="ttdoc">Buffer type used for sending skip frame parameters to the encoder&amp;#39;s rate control, when the user has e...</div><div class="ttdef"><b>Definition:</b> va.h:2240</div></div>
-<div class="ttc" id="structVAProcessingRateParameterEnc_html_a8e976cc021305d651b8d4d0f4aff9e53"><div class="ttname"><a href="structVAProcessingRateParameterEnc.html#a8e976cc021305d651b8d4d0f4aff9e53">VAProcessingRateParameterEnc::intra_period</a></div><div class="ttdeci">uint32_t intra_period</div><div class="ttdoc">Period between I frames. </div><div class="ttdef"><b>Definition:</b> va.h:2173</div></div>
+<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5a1030f2a544a8d23047e1fd3a96150180"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5a1030f2a544a8d23047e1fd3a96150180">VAEncMiscParameterTypeExtensionData</a></div><div class="ttdoc">encode extension buffer, ect. MPEG2 Sequence extenstion data </div><div class="ttdef"><b>Definition:</b> va.h:2319</div></div>
+<div class="ttc" id="unionVADisplayAttribValSubDevice_html"><div class="ttname"><a href="unionVADisplayAttribValSubDevice.html">VADisplayAttribValSubDevice</a></div><div class="ttdoc">sub device info Sub-device is the concept basing on the &quot;device&quot; behind &quot;vaDisplay&quot;. If a device could be divided to several sub devices, the task of decode/encode/vpp could be assigned on one sub-device. So, application could choose the sub device before any other operations. After that, all of the task execution/resource allocation will be dispatched to the sub device. If application does not choose the sub device, driver will assign one as default. </div><div class="ttdef"><b>Definition:</b> va.h:4971</div></div>
+<div class="ttc" id="group__api__core_html_gga07644ee718d2c12c44f7ad7d440533f5ad4d2f33c8b49e1cf1248bf271444cc7b"><div class="ttname"><a href="group__api__core.html#gga07644ee718d2c12c44f7ad7d440533f5ad4d2f33c8b49e1cf1248bf271444cc7b">VAEncMiscParameterTypeSkipFrame</a></div><div class="ttdoc">Buffer type used for sending skip frame parameters to the encoder&amp;#39;s rate control, when the user has e...</div><div class="ttdef"><b>Definition:</b> va.h:2299</div></div>
+<div class="ttc" id="structVAProcessingRateParameterEnc_html_a8e976cc021305d651b8d4d0f4aff9e53"><div class="ttname"><a href="structVAProcessingRateParameterEnc.html#a8e976cc021305d651b8d4d0f4aff9e53">VAProcessingRateParameterEnc::intra_period</a></div><div class="ttdeci">uint32_t intra_period</div><div class="ttdoc">Period between I frames. </div><div class="ttdef"><b>Definition:</b> va.h:2233</div></div>
 <div class="ttc" id="group__api__core_html_gae132bacffb040cfa39e5599664ac1a7e"><div class="ttname"><a href="group__api__core.html#gae132bacffb040cfa39e5599664ac1a7e">vaQueryProcessingRate</a></div><div class="ttdeci">VAStatus vaQueryProcessingRate(VADisplay dpy, VAConfigID config, VAProcessingRateParameter *proc_buf, unsigned int *processing_rate)</div><div class="ttdoc">Queries processing rate for the supplied config. </div></div>
 <div class="ttc" id="group__api__core_html_gaa6ad0aa47b587a3eb81cd17fd69866a1"><div class="ttname"><a href="group__api__core.html#gaa6ad0aa47b587a3eb81cd17fd69866a1">vaQuerySubpictureFormats</a></div><div class="ttdeci">VAStatus vaQuerySubpictureFormats(VADisplay dpy, VAImageFormat *format_list, unsigned int *flags, unsigned int *num_formats)</div></div>
-<div class="ttc" id="structVAEncMiscParameterBufferQualityLevel_html_a32c55274e33efd5f3044539330753458"><div class="ttname"><a href="structVAEncMiscParameterBufferQualityLevel.html#a32c55274e33efd5f3044539330753458">VAEncMiscParameterBufferQualityLevel::quality_level</a></div><div class="ttdeci">uint32_t quality_level</div><div class="ttdoc">Encoding quality level setting. When set to 0, default quality level is used. </div><div class="ttdef"><b>Definition:</b> va.h:2663</div></div>
-<div class="ttc" id="group__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7adbcbadf8228bf2d66052700a5db0b66e"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7adbcbadf8228bf2d66052700a5db0b66e">VASurfaceAttribMinWidth</a></div><div class="ttdoc">Minimal width in pixels (int, read-only). </div><div class="ttdef"><b>Definition:</b> va.h:1609</div></div>
-<div class="ttc" id="structVAConfigAttrib_html"><div class="ttname"><a href="structVAConfigAttrib.html">VAConfigAttrib</a></div><div class="ttdef"><b>Definition:</b> va.h:1013</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a9f7962b0a2179de360ea4508e82bf705"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a9f7962b0a2179de360ea4508e82bf705">VAConfigAttribQPBlockSize</a></div><div class="ttdoc">Encoding QP info block size attribute. Read-only. This attribute conveys the block sizes that underly...</div><div class="ttdef"><b>Definition:</b> va.h:909</div></div>
-<div class="ttc" id="structVAIQMatrixBufferH264_html"><div class="ttname"><a href="structVAIQMatrixBufferH264.html">VAIQMatrixBufferH264</a></div><div class="ttdef"><b>Definition:</b> va.h:3527</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01af91236f0f6d9d000ab12f9c0206aee58"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af91236f0f6d9d000ab12f9c0206aee58">VAConfigAttribEncDirtyRect</a></div><div class="ttdoc">Encoding dirty rectangle. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:838</div></div>
-<div class="ttc" id="group__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7a8da3acb9a5defa586c5a0cd7933b0413"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a8da3acb9a5defa586c5a0cd7933b0413">VASurfaceAttribMemoryType</a></div><div class="ttdoc">Surface memory type expressed in bit fields (int, read/write). </div><div class="ttdef"><b>Definition:</b> va.h:1617</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a601dc0ce6a43bfb71e40f34e44c10c04"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a601dc0ce6a43bfb71e40f34e44c10c04">VAConfigAttribCustomRoundingControl</a></div><div class="ttdoc">whether accept rouding setting from application. Read-only. This attribute is for encode quality...</div><div class="ttdef"><b>Definition:</b> va.h:903</div></div>
+<div class="ttc" id="structVAEncMiscParameterBufferQualityLevel_html_a32c55274e33efd5f3044539330753458"><div class="ttname"><a href="structVAEncMiscParameterBufferQualityLevel.html#a32c55274e33efd5f3044539330753458">VAEncMiscParameterBufferQualityLevel::quality_level</a></div><div class="ttdeci">uint32_t quality_level</div><div class="ttdoc">Encoding quality level setting. When set to 0, default quality level is used. </div><div class="ttdef"><b>Definition:</b> va.h:2709</div></div>
+<div class="ttc" id="group__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7adbcbadf8228bf2d66052700a5db0b66e"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7adbcbadf8228bf2d66052700a5db0b66e">VASurfaceAttribMinWidth</a></div><div class="ttdoc">Minimal width in pixels (int, read-only). </div><div class="ttdef"><b>Definition:</b> va.h:1660</div></div>
+<div class="ttc" id="structVAConfigAttrib_html"><div class="ttname"><a href="structVAConfigAttrib.html">VAConfigAttrib</a></div><div class="ttdef"><b>Definition:</b> va.h:1049</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a9f7962b0a2179de360ea4508e82bf705"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a9f7962b0a2179de360ea4508e82bf705">VAConfigAttribQPBlockSize</a></div><div class="ttdoc">Encoding QP info block size attribute. Read-only. This attribute conveys the block sizes that underly...</div><div class="ttdef"><b>Definition:</b> va.h:914</div></div>
+<div class="ttc" id="structVAIQMatrixBufferH264_html"><div class="ttname"><a href="structVAIQMatrixBufferH264.html">VAIQMatrixBufferH264</a></div><div class="ttdef"><b>Definition:</b> va.h:3552</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01af91236f0f6d9d000ab12f9c0206aee58"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af91236f0f6d9d000ab12f9c0206aee58">VAConfigAttribEncDirtyRect</a></div><div class="ttdoc">Encoding dirty rectangle. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:843</div></div>
+<div class="ttc" id="group__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7a8da3acb9a5defa586c5a0cd7933b0413"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a8da3acb9a5defa586c5a0cd7933b0413">VASurfaceAttribMemoryType</a></div><div class="ttdoc">Surface memory type expressed in bit fields (int, read/write). </div><div class="ttdef"><b>Definition:</b> va.h:1668</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a601dc0ce6a43bfb71e40f34e44c10c04"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a601dc0ce6a43bfb71e40f34e44c10c04">VAConfigAttribCustomRoundingControl</a></div><div class="ttdoc">whether accept rouding setting from application. Read-only. This attribute is for encode quality...</div><div class="ttdef"><b>Definition:</b> va.h:908</div></div>
 <div class="ttc" id="va_8h_html_afd05589fdcba80e867f8f1d34aa05e51"><div class="ttname"><a href="va_8h.html#afd05589fdcba80e867f8f1d34aa05e51">vaMaxNumDisplayAttributes</a></div><div class="ttdeci">int vaMaxNumDisplayAttributes(VADisplay dpy)</div></div>
-<div class="ttc" id="structVASurfaceAttrib_html_ad2955e3e6e883e01d549860054c7d154"><div class="ttname"><a href="structVASurfaceAttrib.html#ad2955e3e6e883e01d549860054c7d154">VASurfaceAttrib::flags</a></div><div class="ttdeci">uint32_t flags</div><div class="ttdoc">Flags. See &quot;Surface attribute flags&quot;. </div><div class="ttdef"><b>Definition:</b> va.h:1644</div></div>
-<div class="ttc" id="structVACodedBufferSegment_html"><div class="ttname"><a href="structVACodedBufferSegment.html">VACodedBufferSegment</a></div><div class="ttdoc">Coded buffer segment. </div><div class="ttdef"><b>Definition:</b> va.h:3827</div></div>
-<div class="ttc" id="structVAGenericValue_html_aa3b55708e447bb5c63e5d73ae5f32109"><div class="ttname"><a href="structVAGenericValue.html#aa3b55708e447bb5c63e5d73ae5f32109">VAGenericValue::p</a></div><div class="ttdeci">void * p</div><div class="ttdoc">Generic pointer. </div><div class="ttdef"><b>Definition:</b> va.h:1579</div></div>
-<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbad64569bae4d2eba946cbf6f683fa00be"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad64569bae4d2eba946cbf6f683fa00be">VAStatsStatisticsBottomFieldBufferType</a></div><div class="ttdoc">Statistics output for VAEntrypointStats bottom field of interlaced case. </div><div class="ttdef"><b>Definition:</b> va.h:1997</div></div>
-<div class="ttc" id="structVAEncMiscParameterRateControl_html_ae5ffb45cc90a6e1676fca4ffc44fcfbc"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#ae5ffb45cc90a6e1676fca4ffc44fcfbc">VAEncMiscParameterRateControl::min_qp</a></div><div class="ttdeci">uint32_t min_qp</div><div class="ttdef"><b>Definition:</b> va.h:2373</div></div>
-<div class="ttc" id="group__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7adc8741cdd7e0daf805085ffceec5d180"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7adc8741cdd7e0daf805085ffceec5d180">VASurfaceAttribExternalBufferDescriptor</a></div><div class="ttdoc">External buffer descriptor (pointer, write). </div><div class="ttdef"><b>Definition:</b> va.h:1624</div></div>
-<div class="ttc" id="structVAEncMiscParameterCustomRoundingControl_html_a98389ac0c5bb22211b047e8f79548905"><div class="ttname"><a href="structVAEncMiscParameterCustomRoundingControl.html#a98389ac0c5bb22211b047e8f79548905">VAEncMiscParameterCustomRoundingControl::enable_custom_rounding_inter</a></div><div class="ttdeci">uint32_t enable_custom_rounding_inter</div><div class="ttdoc">Enable customized rounding offset for inter blocks. If 0, default value would be taken by driver for ...</div><div class="ttdef"><b>Definition:</b> va.h:2925</div></div>
-<div class="ttc" id="structVAEncMiscParameterCustomRoundingControl_html_a9727a3b6517d5254efbc8202978b96f3"><div class="ttname"><a href="structVAEncMiscParameterCustomRoundingControl.html#a9727a3b6517d5254efbc8202978b96f3">VAEncMiscParameterCustomRoundingControl::rounding_offset_intra</a></div><div class="ttdeci">uint32_t rounding_offset_intra</div><div class="ttdoc">Intra rounding offset Ignored if enable_custom_rouding_intra equals 0. </div><div class="ttdef"><b>Definition:</b> va.h:2919</div></div>
-<div class="ttc" id="structVAEncMiscParameterEncQuality_html_a6fd5ab69836f02a58f5b192e9ecc75d5"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html#a6fd5ab69836f02a58f5b192e9ecc75d5">VAEncMiscParameterEncQuality::SuperHMEDisable</a></div><div class="ttdeci">uint32_t SuperHMEDisable</div><div class="ttdef"><b>Definition:</b> va.h:2874</div></div>
-<div class="ttc" id="structVAContextParameterUpdateBuffer_html_ad110dd2efcaf18d1b822e5e6b3e40aa7"><div class="ttname"><a href="structVAContextParameterUpdateBuffer.html#ad110dd2efcaf18d1b822e5e6b3e40aa7">VAContextParameterUpdateBuffer::context_priority</a></div><div class="ttdeci">VAConfigAttribValContextPriority context_priority</div><div class="ttdoc">task/context priority </div><div class="ttdef"><b>Definition:</b> va.h:2072</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="structVAIQMatrixBufferMPEG2_html_afb626a89a94e78cc95166208e180f765"><div class="ttname"><a href="structVAIQMatrixBufferMPEG2.html#afb626a89a94e78cc95166208e180f765">VAIQMatrixBufferMPEG2::load_non_intra_quantiser_matrix</a></div><div class="ttdeci">int32_t load_non_intra_quantiser_matrix</div><div class="ttdoc">Same as the MPEG-2 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va.h:3049</div></div>
-<div class="ttc" id="group__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7a9fe635927ad444bc335f40696c54c79a"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a9fe635927ad444bc335f40696c54c79a">VASurfaceAttribMaxHeight</a></div><div class="ttdoc">Maximal height in pixels (int, read-only). </div><div class="ttdef"><b>Definition:</b> va.h:1615</div></div>
-<div class="ttc" id="structVAEncryptionParameters_html_a74e13c367e537dc2d1e9bac11bf7f389"><div class="ttname"><a href="structVAEncryptionParameters.html#a74e13c367e537dc2d1e9bac11bf7f389">VAEncryptionParameters::blocks_stripe_clear</a></div><div class="ttdeci">uint32_t blocks_stripe_clear</div><div class="ttdoc">Indicates the number of 16-byte BLOCKS that are clear in any given encrypted region of segments...</div><div class="ttdef"><b>Definition:</b> va.h:2156</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a565218180e548af439b4bd921ad329e1"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a565218180e548af439b4bd921ad329e1">VAConfigAttribTEETypeClient</a></div><div class="ttdoc">TEE type client is a specific module supporting specific functions in TEE. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:946</div></div>
+<div class="ttc" id="structVASurfaceAttrib_html_ad2955e3e6e883e01d549860054c7d154"><div class="ttname"><a href="structVASurfaceAttrib.html#ad2955e3e6e883e01d549860054c7d154">VASurfaceAttrib::flags</a></div><div class="ttdeci">uint32_t flags</div><div class="ttdoc">Flags. See &quot;Surface attribute flags&quot;. </div><div class="ttdef"><b>Definition:</b> va.h:1695</div></div>
+<div class="ttc" id="structVACodedBufferSegment_html"><div class="ttname"><a href="structVACodedBufferSegment.html">VACodedBufferSegment</a></div><div class="ttdoc">Coded buffer segment. </div><div class="ttdef"><b>Definition:</b> va.h:3844</div></div>
+<div class="ttc" id="structVAGenericValue_html_aa3b55708e447bb5c63e5d73ae5f32109"><div class="ttname"><a href="structVAGenericValue.html#aa3b55708e447bb5c63e5d73ae5f32109">VAGenericValue::p</a></div><div class="ttdeci">void * p</div><div class="ttdoc">Generic pointer. </div><div class="ttdef"><b>Definition:</b> va.h:1630</div></div>
+<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbad64569bae4d2eba946cbf6f683fa00be"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbad64569bae4d2eba946cbf6f683fa00be">VAStatsStatisticsBottomFieldBufferType</a></div><div class="ttdoc">Statistics output for VAEntrypointStats bottom field of interlaced case. </div><div class="ttdef"><b>Definition:</b> va.h:2047</div></div>
+<div class="ttc" id="structVAEncMiscParameterRateControl_html_ae5ffb45cc90a6e1676fca4ffc44fcfbc"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#ae5ffb45cc90a6e1676fca4ffc44fcfbc">VAEncMiscParameterRateControl::min_qp</a></div><div class="ttdeci">uint32_t min_qp</div><div class="ttdef"><b>Definition:</b> va.h:2429</div></div>
+<div class="ttc" id="group__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7adc8741cdd7e0daf805085ffceec5d180"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7adc8741cdd7e0daf805085ffceec5d180">VASurfaceAttribExternalBufferDescriptor</a></div><div class="ttdoc">External buffer descriptor (pointer, write). </div><div class="ttdef"><b>Definition:</b> va.h:1675</div></div>
+<div class="ttc" id="structVAEncMiscParameterCustomRoundingControl_html_a98389ac0c5bb22211b047e8f79548905"><div class="ttname"><a href="structVAEncMiscParameterCustomRoundingControl.html#a98389ac0c5bb22211b047e8f79548905">VAEncMiscParameterCustomRoundingControl::enable_custom_rounding_inter</a></div><div class="ttdeci">uint32_t enable_custom_rounding_inter</div><div class="ttdoc">Enable customized rounding offset for inter blocks. If 0, default value would be taken by driver for ...</div><div class="ttdef"><b>Definition:</b> va.h:2962</div></div>
+<div class="ttc" id="structVAEncMiscParameterCustomRoundingControl_html_a9727a3b6517d5254efbc8202978b96f3"><div class="ttname"><a href="structVAEncMiscParameterCustomRoundingControl.html#a9727a3b6517d5254efbc8202978b96f3">VAEncMiscParameterCustomRoundingControl::rounding_offset_intra</a></div><div class="ttdeci">uint32_t rounding_offset_intra</div><div class="ttdoc">Intra rounding offset Ignored if enable_custom_rouding_intra equals 0. </div><div class="ttdef"><b>Definition:</b> va.h:2956</div></div>
+<div class="ttc" id="structVAEncMiscParameterEncQuality_html_a6fd5ab69836f02a58f5b192e9ecc75d5"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html#a6fd5ab69836f02a58f5b192e9ecc75d5">VAEncMiscParameterEncQuality::SuperHMEDisable</a></div><div class="ttdeci">uint32_t SuperHMEDisable</div><div class="ttdef"><b>Definition:</b> va.h:2912</div></div>
+<div class="ttc" id="structVAContextParameterUpdateBuffer_html_ad110dd2efcaf18d1b822e5e6b3e40aa7"><div class="ttname"><a href="structVAContextParameterUpdateBuffer.html#ad110dd2efcaf18d1b822e5e6b3e40aa7">VAContextParameterUpdateBuffer::context_priority</a></div><div class="ttdeci">VAConfigAttribValContextPriority context_priority</div><div class="ttdoc">task/context priority </div><div class="ttdef"><b>Definition:</b> va.h:2132</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:5157</div></div>
+<div class="ttc" id="structVAIQMatrixBufferMPEG2_html_afb626a89a94e78cc95166208e180f765"><div class="ttname"><a href="structVAIQMatrixBufferMPEG2.html#afb626a89a94e78cc95166208e180f765">VAIQMatrixBufferMPEG2::load_non_intra_quantiser_matrix</a></div><div class="ttdeci">int32_t load_non_intra_quantiser_matrix</div><div class="ttdoc">Same as the MPEG-2 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va.h:3083</div></div>
+<div class="ttc" id="group__api__core_html_gga4b89190eeab82e047c06e31edaf0b9b7a9fe635927ad444bc335f40696c54c79a"><div class="ttname"><a href="group__api__core.html#gga4b89190eeab82e047c06e31edaf0b9b7a9fe635927ad444bc335f40696c54c79a">VASurfaceAttribMaxHeight</a></div><div class="ttdoc">Maximal height in pixels (int, read-only). </div><div class="ttdef"><b>Definition:</b> va.h:1666</div></div>
+<div class="ttc" id="structVAEncryptionParameters_html_a74e13c367e537dc2d1e9bac11bf7f389"><div class="ttname"><a href="structVAEncryptionParameters.html#a74e13c367e537dc2d1e9bac11bf7f389">VAEncryptionParameters::blocks_stripe_clear</a></div><div class="ttdeci">uint32_t blocks_stripe_clear</div><div class="ttdoc">Indicates the number of 16-byte BLOCKS that are clear in any given encrypted region of segments...</div><div class="ttdef"><b>Definition:</b> va.h:2216</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a565218180e548af439b4bd921ad329e1"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a565218180e548af439b4bd921ad329e1">VAConfigAttribTEETypeClient</a></div><div class="ttdoc">TEE type client is a specific module supporting specific functions in TEE. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:951</div></div>
 <div class="ttc" id="group__api__core_html_gab3e179a1a16929d1c9f745850fce0075"><div class="ttname"><a href="group__api__core.html#gab3e179a1a16929d1c9f745850fce0075">vaMFAddContext</a></div><div class="ttdeci">VAStatus vaMFAddContext(VADisplay dpy, VAMFContextID mf_context, VAContextID context)</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a3a26f7a11484ef550ecc476f5b7b19a0"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3a26f7a11484ef550ecc476f5b7b19a0">VAConfigAttribEncQuantization</a></div><div class="ttdoc">Encoding quantization attribute. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:778</div></div>
-<div class="ttc" id="structVAProcessingRateParameterEnc_html"><div class="ttname"><a href="structVAProcessingRateParameterEnc.html">VAProcessingRateParameterEnc</a></div><div class="ttdef"><b>Definition:</b> va.h:2164</div></div>
-<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbaee3b07dde33764f72851c035ee7d51f9"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbaee3b07dde33764f72851c035ee7d51f9">VAEncFEIMVBufferType</a></div><div class="ttdoc">FEI specific buffer types. </div><div class="ttdef"><b>Definition:</b> va.h:1988</div></div>
-<div class="ttc" id="structVASliceParameterBufferH264_html_a7a02b06a11403dba561d1e9aa984590a"><div class="ttname"><a href="structVASliceParameterBufferH264.html#a7a02b06a11403dba561d1e9aa984590a">VASliceParameterBufferH264::slice_data_offset</a></div><div class="ttdeci">uint32_t slice_data_offset</div><div class="ttdoc">Byte offset to the NAL Header Unit for this slice. </div><div class="ttdef"><b>Definition:</b> va.h:3543</div></div>
-<div class="ttc" id="structVAEncMiscParameterEncQuality_html_aa9c52e9a562fd471ba4d3c2ee58bd531"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html#aa9c52e9a562fd471ba4d3c2ee58bd531">VAEncMiscParameterEncQuality::directBiasAdjustmentEnable</a></div><div class="ttdeci">uint32_t directBiasAdjustmentEnable</div><div class="ttdef"><b>Definition:</b> va.h:2856</div></div>
-<div class="ttc" id="unionVAConfigAttribValMultipleFrame_html"><div class="ttname"><a href="unionVAConfigAttribValMultipleFrame.html">VAConfigAttribValMultipleFrame</a></div><div class="ttdoc">Attribute value for VAConfigAttribMultipleFrame. </div><div class="ttdef"><b>Definition:</b> va.h:1357</div></div>
-<div class="ttc" id="structVAEncryptionParameters_html_ad0c6803facf84e9f6a9fddbcadf0412e"><div class="ttname"><a href="structVAEncryptionParameters.html#ad0c6803facf84e9f6a9fddbcadf0412e">VAEncryptionParameters::encryption_type</a></div><div class="ttdeci">uint32_t encryption_type</div><div class="ttdoc">Encryption type, refer to VA_ENCRYPTION_TYPE_FULLSAMPLE_CTR, VA_ENCRYPTION_TYPE_FULLSAMPLE_CBC, VA_ENCRYPTION_TYPE_SUBSAMPLE_CTR, or VA_ENCRYPTION_TYPE_SUBSAMPLE_CBC. </div><div class="ttdef"><b>Definition:</b> va.h:2119</div></div>
-<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba54c423290b67035d11937a4b85ab9b95"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba54c423290b67035d11937a4b85ab9b95">VAEncQPBufferType</a></div><div class="ttdoc">Encoding QP buffer. </div><div class="ttdef"><b>Definition:</b> va.h:1963</div></div>
-<div class="ttc" id="structVAEncMiscParameterRateControl_html_a788f9e8148781213d0daec23fa5a240c"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#a788f9e8148781213d0daec23fa5a240c">VAEncMiscParameterRateControl::ICQ_quality_factor</a></div><div class="ttdeci">uint32_t ICQ_quality_factor</div><div class="ttdef"><b>Definition:</b> va.h:2436</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a3a26f7a11484ef550ecc476f5b7b19a0"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a3a26f7a11484ef550ecc476f5b7b19a0">VAConfigAttribEncQuantization</a></div><div class="ttdoc">Encoding quantization attribute. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:783</div></div>
+<div class="ttc" id="structVAProcessingRateParameterEnc_html"><div class="ttname"><a href="structVAProcessingRateParameterEnc.html">VAProcessingRateParameterEnc</a></div><div class="ttdef"><b>Definition:</b> va.h:2224</div></div>
+<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dbaee3b07dde33764f72851c035ee7d51f9"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dbaee3b07dde33764f72851c035ee7d51f9">VAEncFEIMVBufferType</a></div><div class="ttdoc">FEI specific buffer types. </div><div class="ttdef"><b>Definition:</b> va.h:2038</div></div>
+<div class="ttc" id="structVASliceParameterBufferH264_html_a7a02b06a11403dba561d1e9aa984590a"><div class="ttname"><a href="structVASliceParameterBufferH264.html#a7a02b06a11403dba561d1e9aa984590a">VASliceParameterBufferH264::slice_data_offset</a></div><div class="ttdeci">uint32_t slice_data_offset</div><div class="ttdoc">Byte offset to the NAL Header Unit for this slice. </div><div class="ttdef"><b>Definition:</b> va.h:3566</div></div>
+<div class="ttc" id="structVAEncMiscParameterEncQuality_html_aa9c52e9a562fd471ba4d3c2ee58bd531"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html#aa9c52e9a562fd471ba4d3c2ee58bd531">VAEncMiscParameterEncQuality::directBiasAdjustmentEnable</a></div><div class="ttdeci">uint32_t directBiasAdjustmentEnable</div><div class="ttdef"><b>Definition:</b> va.h:2894</div></div>
+<div class="ttc" id="unionVAConfigAttribValMultipleFrame_html"><div class="ttname"><a href="unionVAConfigAttribValMultipleFrame.html">VAConfigAttribValMultipleFrame</a></div><div class="ttdoc">Attribute value for VAConfigAttribMultipleFrame. </div><div class="ttdef"><b>Definition:</b> va.h:1393</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01af1399f8002924f3840a06263e6437f4e"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01af1399f8002924f3840a06263e6437f4e">VAConfigAttribEncAV1Ext1</a></div><div class="ttdoc">AV1 encoding attribute extend1. Read-only. </div><div class="ttdef"><b>Definition:</b> va.h:1023</div></div>
+<div class="ttc" id="structVAEncryptionParameters_html_ad0c6803facf84e9f6a9fddbcadf0412e"><div class="ttname"><a href="structVAEncryptionParameters.html#ad0c6803facf84e9f6a9fddbcadf0412e">VAEncryptionParameters::encryption_type</a></div><div class="ttdeci">uint32_t encryption_type</div><div class="ttdoc">Encryption type, refer to VA_ENCRYPTION_TYPE_FULLSAMPLE_CTR, VA_ENCRYPTION_TYPE_FULLSAMPLE_CBC, VA_ENCRYPTION_TYPE_SUBSAMPLE_CTR, or VA_ENCRYPTION_TYPE_SUBSAMPLE_CBC. </div><div class="ttdef"><b>Definition:</b> va.h:2179</div></div>
+<div class="ttc" id="group__api__core_html_gga24da9776c5d3a5ce29cb592cf22c00dba54c423290b67035d11937a4b85ab9b95"><div class="ttname"><a href="group__api__core.html#gga24da9776c5d3a5ce29cb592cf22c00dba54c423290b67035d11937a4b85ab9b95">VAEncQPBufferType</a></div><div class="ttdoc">Encoding QP buffer. </div><div class="ttdef"><b>Definition:</b> va.h:2013</div></div>
+<div class="ttc" id="structVAEncMiscParameterRateControl_html_a788f9e8148781213d0daec23fa5a240c"><div class="ttname"><a href="structVAEncMiscParameterRateControl.html#a788f9e8148781213d0daec23fa5a240c">VAEncMiscParameterRateControl::ICQ_quality_factor</a></div><div class="ttdeci">uint32_t ICQ_quality_factor</div><div class="ttdef"><b>Definition:</b> va.h:2490</div></div>
 <div class="ttc" id="group__api__core_html_ga59e5c937c8554f1bab043f80427c2fa8"><div class="ttname"><a href="group__api__core.html#ga59e5c937c8554f1bab043f80427c2fa8">vaQuerySurfaceStatus</a></div><div class="ttdeci">VAStatus vaQuerySurfaceStatus(VADisplay dpy, VASurfaceID render_target, VASurfaceStatus *status)</div></div>
-<div class="ttc" id="structVAEncROI_html"><div class="ttname"><a href="structVAEncROI.html">VAEncROI</a></div><div class="ttdoc">Encoding region-of-interest (ROI). </div><div class="ttdef"><b>Definition:</b> va.h:2733</div></div>
-<div class="ttc" id="group__api__core_html_ggaa4851f694a48c22af8877f5cfbb11bdea5edf00635e9f778c2e64ecc2e8b98b34"><div class="ttname"><a href="group__api__core.html#ggaa4851f694a48c22af8877f5cfbb11bdea5edf00635e9f778c2e64ecc2e8b98b34">VAProfileProtected</a></div><div class="ttdoc">Profile ID used for protected video playback. </div><div class="ttdef"><b>Definition:</b> va.h:534</div></div>
-<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a></div><div class="ttdoc">Packed slice header. </div><div class="ttdef"><b>Definition:</b> va.h:2270</div></div>
-<div class="ttc" id="structVAEncryptionSegmentInfo_html_a10d73ebf7d60e76a1fe5e90b9eae9df3"><div class="ttname"><a href="structVAEncryptionSegmentInfo.html#a10d73ebf7d60e76a1fe5e90b9eae9df3">VAEncryptionSegmentInfo::segment_length</a></div><div class="ttdeci">uint32_t segment_length</div><div class="ttdoc">The length of the segments in bytes. </div><div class="ttdef"><b>Definition:</b> va.h:2100</div></div>
-<div class="ttc" id="structVAEncryptionSegmentInfo_html_abfece18c420e4eaed9034eff1c013e46"><div class="ttname"><a href="structVAEncryptionSegmentInfo.html#abfece18c420e4eaed9034eff1c013e46">VAEncryptionSegmentInfo::segment_start_offset</a></div><div class="ttdeci">uint32_t segment_start_offset</div><div class="ttdoc">The offset relative to the start of the bitstream input in bytes of the start of the segment...</div><div class="ttdef"><b>Definition:</b> va.h:2098</div></div>
-<div class="ttc" id="unionVAConfigAttribValContextPriority_html_a5eb0747fd72ad24d052f69474c8c6fa2"><div class="ttname"><a href="unionVAConfigAttribValContextPriority.html#a5eb0747fd72ad24d052f69474c8c6fa2">VAConfigAttribValContextPriority::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdoc">reserved bits for future, must be zero </div><div class="ttdef"><b>Definition:</b> va.h:1378</div></div>
+<div class="ttc" id="structVAEncROI_html"><div class="ttname"><a href="structVAEncROI.html">VAEncROI</a></div><div class="ttdoc">Encoding region-of-interest (ROI). </div><div class="ttdef"><b>Definition:</b> va.h:2776</div></div>
+<div class="ttc" id="group__api__core_html_ggaa4851f694a48c22af8877f5cfbb11bdea5edf00635e9f778c2e64ecc2e8b98b34"><div class="ttname"><a href="group__api__core.html#ggaa4851f694a48c22af8877f5cfbb11bdea5edf00635e9f778c2e64ecc2e8b98b34">VAProfileProtected</a></div><div class="ttdoc">Profile ID used for protected video playback. </div><div class="ttdef"><b>Definition:</b> va.h:540</div></div>
+<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a></div><div class="ttdoc">Packed slice header. </div><div class="ttdef"><b>Definition:</b> va.h:2329</div></div>
+<div class="ttc" id="structVAEncryptionSegmentInfo_html_a10d73ebf7d60e76a1fe5e90b9eae9df3"><div class="ttname"><a href="structVAEncryptionSegmentInfo.html#a10d73ebf7d60e76a1fe5e90b9eae9df3">VAEncryptionSegmentInfo::segment_length</a></div><div class="ttdeci">uint32_t segment_length</div><div class="ttdoc">The length of the segments in bytes. </div><div class="ttdef"><b>Definition:</b> va.h:2160</div></div>
+<div class="ttc" id="structVAEncryptionSegmentInfo_html_abfece18c420e4eaed9034eff1c013e46"><div class="ttname"><a href="structVAEncryptionSegmentInfo.html#abfece18c420e4eaed9034eff1c013e46">VAEncryptionSegmentInfo::segment_start_offset</a></div><div class="ttdeci">uint32_t segment_start_offset</div><div class="ttdoc">The offset relative to the start of the bitstream input in bytes of the start of the segment...</div><div class="ttdef"><b>Definition:</b> va.h:2158</div></div>
+<div class="ttc" id="unionVAConfigAttribValContextPriority_html_a5eb0747fd72ad24d052f69474c8c6fa2"><div class="ttname"><a href="unionVAConfigAttribValContextPriority.html#a5eb0747fd72ad24d052f69474c8c6fa2">VAConfigAttribValContextPriority::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdoc">reserved bits for future, must be zero </div><div class="ttdef"><b>Definition:</b> va.h:1414</div></div>
 <div class="ttc" id="group__api__core_html_gae9b81871416c64b07e81d3eb54b6d579"><div class="ttname"><a href="group__api__core.html#gae9b81871416c64b07e81d3eb54b6d579">vaUnmapBuffer</a></div><div class="ttdeci">VAStatus vaUnmapBuffer(VADisplay dpy, VABufferID buf_id)</div></div>
-<div class="ttc" id="structVAEncPackedHeaderParameterBuffer_html"><div class="ttname"><a href="structVAEncPackedHeaderParameterBuffer.html">VAEncPackedHeaderParameterBuffer</a></div><div class="ttdoc">Packed header parameter. </div><div class="ttdef"><b>Definition:</b> va.h:2291</div></div>
-<div class="ttc" id="structVASurfaceAttribExternalBuffers_html"><div class="ttname"><a href="structVASurfaceAttribExternalBuffers.html">VASurfaceAttribExternalBuffers</a></div><div class="ttdoc">VASurfaceAttribExternalBuffers structure for the VASurfaceAttribExternalBufferDescriptor attribute...</div><div class="ttdef"><b>Definition:</b> va.h:1668</div></div>
-<div class="ttc" id="unionVAConfigAttribValMaxFrameSize_html"><div class="ttname"><a href="unionVAConfigAttribValMaxFrameSize.html">VAConfigAttribValMaxFrameSize</a></div><div class="ttdoc">Attribute value for VAConfigAttribMaxFrameSize. </div><div class="ttdef"><b>Definition:</b> va.h:1202</div></div>
-<div class="ttc" id="structVAEncROI_html_af208e76384852c86cfb884a1fc0e6865"><div class="ttname"><a href="structVAEncROI.html#af208e76384852c86cfb884a1fc0e6865">VAEncROI::roi_rectangle</a></div><div class="ttdeci">VARectangle roi_rectangle</div><div class="ttdoc">Defines the ROI boundary in pixels, the driver will map it to appropriate codec coding units...</div><div class="ttdef"><b>Definition:</b> va.h:2738</div></div>
-<div class="ttc" id="structVAEncMiscParameterEncQuality_html_a2ca4580689fb283e9f1192741e79d5de"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html#a2ca4580689fb283e9f1192741e79d5de">VAEncMiscParameterEncQuality::UltraHMEDisable</a></div><div class="ttdeci">uint32_t UltraHMEDisable</div><div class="ttdef"><b>Definition:</b> va.h:2876</div></div>
-<div class="ttc" id="va_8h_html_a5ec12ae51b42522e62b19c1b0d85265c"><div class="ttname"><a href="va_8h.html#a5ec12ae51b42522e62b19c1b0d85265c">VADisplayAttribType</a></div><div class="ttdeci">VADisplayAttribType</div><div class="ttdef"><b>Definition:</b> va.h:4989</div></div>
-<div class="ttc" id="structVAIQMatrixBufferMPEG4_html"><div class="ttname"><a href="structVAIQMatrixBufferMPEG4.html">VAIQMatrixBufferMPEG4</a></div><div class="ttdef"><b>Definition:</b> va.h:3200</div></div>
-<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d94a6ba968b758d7b53c05e1070cc7a"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d94a6ba968b758d7b53c05e1070cc7a">VAConfigAttribProtectedContentCipherMode</a></div><div class="ttdoc">Cipher mode of the protected content session. </div><div class="ttdef"><b>Definition:</b> va.h:967</div></div>
-<div class="ttc" id="structVAEncryptionParameters_html_a9d63dacb073034c830852646a63ca977"><div class="ttname"><a href="structVAEncryptionParameters.html#a9d63dacb073034c830852646a63ca977">VAEncryptionParameters::num_segments</a></div><div class="ttdeci">uint32_t num_segments</div><div class="ttdoc">The number of sengments. </div><div class="ttdef"><b>Definition:</b> va.h:2121</div></div>
+<div class="ttc" id="structVAEncPackedHeaderParameterBuffer_html"><div class="ttname"><a href="structVAEncPackedHeaderParameterBuffer.html">VAEncPackedHeaderParameterBuffer</a></div><div class="ttdoc">Packed header parameter. </div><div class="ttdef"><b>Definition:</b> va.h:2350</div></div>
+<div class="ttc" id="structVASurfaceAttribExternalBuffers_html"><div class="ttname"><a href="structVASurfaceAttribExternalBuffers.html">VASurfaceAttribExternalBuffers</a></div><div class="ttdoc">VASurfaceAttribExternalBuffers structure for the VASurfaceAttribExternalBufferDescriptor attribute...</div><div class="ttdef"><b>Definition:</b> va.h:1719</div></div>
+<div class="ttc" id="unionVAConfigAttribValMaxFrameSize_html"><div class="ttname"><a href="unionVAConfigAttribValMaxFrameSize.html">VAConfigAttribValMaxFrameSize</a></div><div class="ttdoc">Attribute value for VAConfigAttribMaxFrameSize. </div><div class="ttdef"><b>Definition:</b> va.h:1238</div></div>
+<div class="ttc" id="structVAEncROI_html_af208e76384852c86cfb884a1fc0e6865"><div class="ttname"><a href="structVAEncROI.html#af208e76384852c86cfb884a1fc0e6865">VAEncROI::roi_rectangle</a></div><div class="ttdeci">VARectangle roi_rectangle</div><div class="ttdoc">Defines the ROI boundary in pixels, the driver will map it to appropriate codec coding units...</div><div class="ttdef"><b>Definition:</b> va.h:2780</div></div>
+<div class="ttc" id="structVAEncMiscParameterEncQuality_html_a2ca4580689fb283e9f1192741e79d5de"><div class="ttname"><a href="structVAEncMiscParameterEncQuality.html#a2ca4580689fb283e9f1192741e79d5de">VAEncMiscParameterEncQuality::UltraHMEDisable</a></div><div class="ttdeci">uint32_t UltraHMEDisable</div><div class="ttdef"><b>Definition:</b> va.h:2914</div></div>
+<div class="ttc" id="va_8h_html_a5ec12ae51b42522e62b19c1b0d85265c"><div class="ttname"><a href="va_8h.html#a5ec12ae51b42522e62b19c1b0d85265c">VADisplayAttribType</a></div><div class="ttdeci">VADisplayAttribType</div><div class="ttdef"><b>Definition:</b> va.h:5000</div></div>
+<div class="ttc" id="structVAIQMatrixBufferMPEG4_html"><div class="ttname"><a href="structVAIQMatrixBufferMPEG4.html">VAIQMatrixBufferMPEG4</a></div><div class="ttdef"><b>Definition:</b> va.h:3231</div></div>
+<div class="ttc" id="group__api__core_html_gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d94a6ba968b758d7b53c05e1070cc7a"><div class="ttname"><a href="group__api__core.html#gga2c3be94ce142fb92a4bf93e9b1b4fa01a0d94a6ba968b758d7b53c05e1070cc7a">VAConfigAttribProtectedContentCipherMode</a></div><div class="ttdoc">Cipher mode of the protected content session. </div><div class="ttdef"><b>Definition:</b> va.h:972</div></div>
+<div class="ttc" id="structVAEncryptionParameters_html_a9d63dacb073034c830852646a63ca977"><div class="ttname"><a href="structVAEncryptionParameters.html#a9d63dacb073034c830852646a63ca977">VAEncryptionParameters::num_segments</a></div><div class="ttdeci">uint32_t num_segments</div><div class="ttdoc">The number of sengments. </div><div class="ttdef"><b>Definition:</b> va.h:2181</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>
diff --git a/va__dec__av1_8h.html b/va__dec__av1_8h.html
index 89619f9..5b6108e 100644
--- a/va__dec__av1_8h.html
+++ b/va__dec__av1_8h.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/va__dec__av1_8h_source.html b/va__dec__av1_8h_source.html
index cf4eea1..0914b21 100644
--- a/va__dec__av1_8h_source.html
+++ b/va__dec__av1_8h_source.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -63,68 +63,68 @@
 <div class="title">va_dec_av1.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="va__dec__av1_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) 2019 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_AV1_H</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#define VA_DEC_AV1_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="l00055"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValDecAV1Features.html">   55</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span><a class="code" href="unionVAConfigAttribValDecAV1Features.html">VAConfigAttribValDecAV1Features</a> {</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValDecAV1Features.html#a55fdd2f222a48f84721fbc4275b5c528">   62</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValDecAV1Features.html#a55fdd2f222a48f84721fbc4275b5c528">lst_support</a>     : 2;</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;        <span class="comment">/* Reserved for future use. */</span></div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;        uint32_t reserved        : 30;</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    } bits;</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    uint32_t value;</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;} <a class="code" href="unionVAConfigAttribValDecAV1Features.html">VAConfigAttribValDecAV1Features</a>;</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structVASegmentationStructAV1.html">   80</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VASegmentationStructAV1 {</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structVASegmentationStructAV1.html#a0690c46b484b5dd9c41c4ab925e80528">   90</a></span>&#160;            uint32_t         <a class="code" href="structVASegmentationStructAV1.html#a0690c46b484b5dd9c41c4ab925e80528">enabled</a>                                     : 1;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="structVASegmentationStructAV1.html#a0669bea7500477c19ea05115856ef99d">   96</a></span>&#160;            uint32_t         <a class="code" href="structVASegmentationStructAV1.html#a0669bea7500477c19ea05115856ef99d">update_map</a>                                  : 1;</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="structVASegmentationStructAV1.html#a7c52428bd714222f79d78c7fb10f5c63">  102</a></span>&#160;            uint32_t         <a class="code" href="structVASegmentationStructAV1.html#a7c52428bd714222f79d78c7fb10f5c63">temporal_update</a>                             : 1;</div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="structVASegmentationStructAV1.html#afeb2d1d625737f844a133bb5d39b4847">  108</a></span>&#160;            uint32_t         <a class="code" href="structVASegmentationStructAV1.html#afeb2d1d625737f844a133bb5d39b4847">update_data</a>                                 : 1;</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="structVASegmentationStructAV1.html#a59421ace92b4e4b6d8818c9a1e66dbbc">  111</a></span>&#160;            uint32_t         <a class="code" href="structVASegmentationStructAV1.html#a59421ace92b4e4b6d8818c9a1e66dbbc">reserved</a>                                    : 28;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;        } bits;</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;        uint32_t             value;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    } segment_info_fields;</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="structVASegmentationStructAV1.html#a611fdd65a36b775c339ed7f9f646e079">  137</a></span>&#160;    int16_t                 feature_data[8][8];</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="structVASegmentationStructAV1.html#a07b94ea59be71b59e7f2b54d57182c57">  144</a></span>&#160;    uint8_t                 feature_mask[8];</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="structVASegmentationStructAV1.html#a5bc2d255c8f21b385b9c23609bc7c6b0">  147</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="l00148"></a><span class="lineno">  148</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;} <a class="code" href="structVASegmentationStructAV1.html">VASegmentationStructAV1</a>;</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="structVAFilmGrainStructAV1.html">  153</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAFilmGrainStructAV1 {</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="structVAFilmGrainStructAV1.html#abdaaa03b540a1141ea20e80c0d299b8e">  160</a></span>&#160;            uint32_t        <a class="code" href="structVAFilmGrainStructAV1.html#abdaaa03b540a1141ea20e80c0d299b8e">apply_grain</a>                                 : 1;</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;            uint32_t        chroma_scaling_from_luma                    : 1;</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;            uint32_t        grain_scaling_minus_8                       : 2;</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;            uint32_t        ar_coeff_lag                                : 2;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;            uint32_t        ar_coeff_shift_minus_6                      : 2;</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;            uint32_t        grain_scale_shift                           : 2;</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;            uint32_t        overlap_flag                                : 1;</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;            uint32_t        clip_to_restricted_range                    : 1;</div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="structVAFilmGrainStructAV1.html#a83afe8e1e92cc4ce234a8f5242d449ea">  169</a></span>&#160;            uint32_t        <a class="code" href="structVAFilmGrainStructAV1.html#a83afe8e1e92cc4ce234a8f5242d449ea">reserved</a>                                    : 20;</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;        } bits;</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;        uint32_t            value;</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;    } film_grain_info_fields;</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;    uint16_t                grain_seed;</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;    <span class="comment">/*  value range [0..14] */</span></div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;    uint8_t                 num_y_points;</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;    uint8_t                 point_y_value[14];</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    uint8_t                 point_y_scaling[14];</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;    <span class="comment">/*  value range [0..10] */</span></div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    uint8_t                 num_cb_points;</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;    uint8_t                 point_cb_value[10];</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    uint8_t                 point_cb_scaling[10];</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    <span class="comment">/*  value range [0..10] */</span></div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;    uint8_t                 num_cr_points;</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;    uint8_t                 point_cr_value[10];</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;    uint8_t                 point_cr_scaling[10];</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;    <span class="comment">/*  value range [-128..127] */</span></div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;    int8_t                  ar_coeffs_y[24];</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;    int8_t                  ar_coeffs_cb[25];</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;    int8_t                  ar_coeffs_cr[25];</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;    uint8_t                 cb_mult;</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;    uint8_t                 cb_luma_mult;</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;    uint16_t                cb_offset;</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;    uint8_t                 cr_mult;</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;    uint8_t                 cr_luma_mult;</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;    uint16_t                cr_offset;</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="structVAFilmGrainStructAV1.html#af53d0914ac05c69f22d01db0799ff63a">  199</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="l00200"></a><span class="lineno">  200</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;} <a class="code" href="structVAFilmGrainStructAV1.html">VAFilmGrainStructAV1</a>;</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga0241c07299a9a0a691c9633e394b71d0">  203</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gga0241c07299a9a0a691c9633e394b71d0a1b9715daea4a54335391d2b6b6233750">  205</a></span>&#160;    <a class="code" href="group__api__dec__av1.html#gga0241c07299a9a0a691c9633e394b71d0a1b9715daea4a54335391d2b6b6233750">VAAV1TransformationIdentity</a>           = 0,</div><div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gga0241c07299a9a0a691c9633e394b71d0a36567b6f127d914eafe681fa9b334208">  207</a></span>&#160;    <a class="code" href="group__api__dec__av1.html#gga0241c07299a9a0a691c9633e394b71d0a36567b6f127d914eafe681fa9b334208">VAAV1TransformationTranslation</a>        = 1,</div><div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gga0241c07299a9a0a691c9633e394b71d0abef31d50651cdacc653419b3ae201902">  209</a></span>&#160;    <a class="code" href="group__api__dec__av1.html#gga0241c07299a9a0a691c9633e394b71d0abef31d50651cdacc653419b3ae201902">VAAV1TransformationRotzoom</a>            = 2,</div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gga0241c07299a9a0a691c9633e394b71d0a4b66d282272741154399ef696ad45497">  211</a></span>&#160;    <a class="code" href="group__api__dec__av1.html#gga0241c07299a9a0a691c9633e394b71d0a4b66d282272741154399ef696ad45497">VAAV1TransformationAffine</a>             = 3,</div><div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gga0241c07299a9a0a691c9633e394b71d0a7e8c948c7abeb50a702b0737a768ed87">  213</a></span>&#160;    <a class="code" href="group__api__dec__av1.html#gga0241c07299a9a0a691c9633e394b71d0a7e8c948c7abeb50a702b0737a768ed87">VAAV1TransformationCount</a></div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;} <a class="code" href="group__api__dec__av1.html#ga0241c07299a9a0a691c9633e394b71d0">VAAV1TransformationType</a>;</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAWarpedMotionParamsAV1{</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;    VAAV1TransformationType  wmtype;</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;    int32_t                 wmmat[8];</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;    <span class="comment">/* valid or invalid on affine set */</span></div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;    uint8_t  invalid;</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">  232</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="l00233"></a><span class="lineno">  233</span>&#160;</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;} VAWarpedMotionParamsAV1;</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferAV1.html">  243</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct  </span>_VADecPictureParameterBufferAV1</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;{</div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gade6b6810588a701d1ca86defe06ae461">  252</a></span>&#160;    uint8_t                 <a class="code" href="group__api__dec__av1.html#gade6b6810588a701d1ca86defe06ae461">profile</a>;</div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;</div><div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;    uint8_t                 order_hint_bits_minus_1;</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;</div><div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gae93dbb143c324408c0ab062fe8672408">  262</a></span>&#160;    uint8_t                 <a class="code" href="group__api__dec__av1.html#gae93dbb143c324408c0ab062fe8672408">bit_depth_idx</a>;</div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;</div><div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga4696b2034b7132c00b9de575b88bec29">  265</a></span>&#160;    uint8_t                 <a class="code" href="group__api__dec__av1.html#ga4696b2034b7132c00b9de575b88bec29">matrix_coefficients</a>;</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">union </span>{</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;            uint32_t        still_picture                               : 1;</div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;            uint32_t        use_128x128_superblock                      : 1;</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;            uint32_t        enable_filter_intra                         : 1;</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;            uint32_t        enable_intra_edge_filter                    : 1;</div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;</div><div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gadd1fd228982d3c0703439f7c67b4048d">  275</a></span>&#160;            uint32_t        <a class="code" href="group__api__dec__av1.html#gadd1fd228982d3c0703439f7c67b4048d">enable_interintra_compound</a>                  : 1;</div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;            uint32_t        enable_masked_compound                      : 1;</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;</div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;            uint32_t        enable_dual_filter                          : 1;</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;            uint32_t        enable_order_hint                           : 1;</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;            uint32_t        enable_jnt_comp                             : 1;</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;            uint32_t        enable_cdef                                 : 1;</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;            uint32_t        mono_chrome                                 : 1;</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;            uint32_t        color_range                                 : 1;</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;            uint32_t        subsampling_x                               : 1;</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;            uint32_t        subsampling_y                               : 1;</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;            va_deprecated uint32_t        chroma_sample_position        : 1;</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;            uint32_t        film_grain_params_present                   : 1;</div><div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gafc5b12a37bca9a600366ebdba2e812b2">  289</a></span>&#160;            uint32_t        <a class="code" href="group__api__dec__av1.html#gafc5b12a37bca9a600366ebdba2e812b2">reserved</a>                                    : 16;</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;        } fields;</div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;        uint32_t value;</div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;    } seq_info_fields;</div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;</div><div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga18a122fb87a96420506449194fac85c7">  299</a></span>&#160;    VASurfaceID             <a class="code" href="group__api__dec__av1.html#ga18a122fb87a96420506449194fac85c7">current_frame</a>;</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;</div><div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gad305c4af7b453b669e024e8d6b05fd0c">  305</a></span>&#160;    VASurfaceID             <a class="code" href="group__api__dec__av1.html#gad305c4af7b453b669e024e8d6b05fd0c">current_display_picture</a>;</div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;</div><div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga1520a65ecdc558c22e43a5844179059c">  311</a></span>&#160;    uint8_t                <a class="code" href="group__api__dec__av1.html#ga1520a65ecdc558c22e43a5844179059c">anchor_frames_num</a>;</div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;</div><div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gafb8c1a0a4b9d1fbacb894f4ea16c6bda">  331</a></span>&#160;    VASurfaceID             *<a class="code" href="group__api__dec__av1.html#gafb8c1a0a4b9d1fbacb894f4ea16c6bda">anchor_frames_list</a>;</div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;</div><div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga57d47000495395a1fb7a183e650eaca3">  338</a></span>&#160;    uint16_t                <a class="code" href="group__api__dec__av1.html#ga57d47000495395a1fb7a183e650eaca3">frame_width_minus1</a>;</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;    uint16_t                frame_height_minus1;</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;</div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga45a97e4eb015c16f71cf319abb0e1629">  345</a></span>&#160;    uint16_t                <a class="code" href="group__api__dec__av1.html#ga45a97e4eb015c16f71cf319abb0e1629">output_frame_width_in_tiles_minus_1</a>;</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;    uint16_t                output_frame_height_in_tiles_minus_1;</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;</div><div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga32fd81c82965ccf7e704d85ddf312178">  357</a></span>&#160;    VASurfaceID             ref_frame_map[8];</div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;</div><div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga7da66acfa828f2401415d09e544b0ae8">  369</a></span>&#160;    uint8_t                 ref_frame_idx[7];</div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;</div><div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gacfd450a5c8400c580981669948269cd9">  378</a></span>&#160;    uint8_t                 <a class="code" href="group__api__dec__av1.html#gacfd450a5c8400c580981669948269cd9">primary_ref_frame</a>;</div><div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;</div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;    uint8_t                 order_hint;</div><div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;</div><div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;    <a class="code" href="structVASegmentationStructAV1.html">VASegmentationStructAV1</a> seg_info;</div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;    <a class="code" href="structVAFilmGrainStructAV1.html">VAFilmGrainStructAV1</a>    film_grain_info;</div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;</div><div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gab09f2d1c0a100897abe1d914dcc512bb">  390</a></span>&#160;    uint8_t                 <a class="code" href="group__api__dec__av1.html#gab09f2d1c0a100897abe1d914dcc512bb">tile_cols</a>;</div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;    uint8_t                 tile_rows;</div><div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;</div><div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;    <span class="comment">/* The width/height of a tile minus 1 in units of superblocks. Though the</span></div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;<span class="comment">     * maximum number of tiles is 64, since ones of the last tile are computed</span></div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;<span class="comment">     * from ones of the other tiles and frame_width/height, they are not</span></div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;<span class="comment">     * necessarily specified.</span></div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;    uint16_t                width_in_sbs_minus_1[63];</div><div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;    uint16_t                height_in_sbs_minus_1[63];</div><div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;</div><div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga8eb4a342cab8f5026a5dc6a03822384c">  405</a></span>&#160;    uint16_t                <a class="code" href="group__api__dec__av1.html#ga8eb4a342cab8f5026a5dc6a03822384c">tile_count_minus_1</a>;</div><div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;</div><div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;    <span class="comment">/* specify the tile index for context updating */</span></div><div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;    uint16_t                context_update_tile_id;</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;    <span class="keyword">union</span></div><div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;    {</div><div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;        <span class="keyword">struct</span></div><div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;        {</div><div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gad143f4dbae380ba2c30460c8f00de467">  427</a></span>&#160;            uint32_t        <a class="code" href="group__api__dec__av1.html#gad143f4dbae380ba2c30460c8f00de467">frame_type</a>                                  : 2;</div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;            uint32_t        show_frame                                  : 1;</div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;            uint32_t        showable_frame                              : 1;</div><div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;            uint32_t        error_resilient_mode                        : 1;</div><div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;            uint32_t        disable_cdf_update                          : 1;</div><div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;            uint32_t        allow_screen_content_tools                  : 1;</div><div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;            uint32_t        force_integer_mv                            : 1;</div><div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;            uint32_t        allow_intrabc                               : 1;</div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;            uint32_t        use_superres                                : 1;</div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;            uint32_t        allow_high_precision_mv                     : 1;</div><div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;            uint32_t        is_motion_mode_switchable                   : 1;</div><div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;            uint32_t        use_ref_frame_mvs                           : 1;</div><div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;            <span class="comment">/* disable_frame_end_update_cdf is coded as refresh_frame_context. */</span></div><div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;            uint32_t        disable_frame_end_update_cdf                : 1;</div><div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;            uint32_t        uniform_tile_spacing_flag                   : 1;</div><div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;            uint32_t        allow_warped_motion                         : 1;</div><div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gaaa52bd656d0c3f3de670c41f504a6305">  444</a></span>&#160;            uint32_t        <a class="code" href="group__api__dec__av1.html#gaaa52bd656d0c3f3de670c41f504a6305">large_scale_tile</a>                            : 1;</div><div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;</div><div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga931ec338c568162460d78628db7bb822">  447</a></span>&#160;            uint32_t        <a class="code" href="group__api__dec__av1.html#ga931ec338c568162460d78628db7bb822">reserved</a>                                    : 15;</div><div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;        } bits;</div><div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;        uint32_t            value;</div><div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;    } pic_info_fields;</div><div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;</div><div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga2dc9de561195d4941545cc2101359a04">  456</a></span>&#160;    uint8_t                 <a class="code" href="group__api__dec__av1.html#ga2dc9de561195d4941545cc2101359a04">superres_scale_denominator</a>;</div><div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;</div><div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga70402b3ab85f782d1014e36e018ec849">  461</a></span>&#160;    uint8_t                 <a class="code" href="group__api__dec__av1.html#ga70402b3ab85f782d1014e36e018ec849">interp_filter</a>;</div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;</div><div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gac656c884deede5bebe8c9905e0bb7422">  466</a></span>&#160;    uint8_t                 filter_level[2];</div><div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;</div><div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gaa79011199ad75ec92ab390d58b30226c">  471</a></span>&#160;    uint8_t                 <a class="code" href="group__api__dec__av1.html#gaa79011199ad75ec92ab390d58b30226c">filter_level_u</a>;</div><div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;    uint8_t                 filter_level_v;</div><div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;</div><div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;    <span class="keyword">union</span></div><div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;    {</div><div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;        <span class="keyword">struct</span></div><div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;        {</div><div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga39704024759baeda7365d2dfbcf8e550">  481</a></span>&#160;            uint8_t         <a class="code" href="group__api__dec__av1.html#ga39704024759baeda7365d2dfbcf8e550">sharpness_level</a>                             : 3;</div><div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;            uint8_t         mode_ref_delta_enabled                      : 1;</div><div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;            uint8_t         mode_ref_delta_update                       : 1;</div><div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;</div><div class="line"><a name="l00486"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga9ce8cd07fdfe1e58befa462321c0b8aa">  486</a></span>&#160;            uint8_t         <a class="code" href="group__api__dec__av1.html#ga9ce8cd07fdfe1e58befa462321c0b8aa">reserved</a>                                    : 3;</div><div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;        } bits;</div><div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;        uint8_t             value;</div><div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;    } loop_filter_info_fields;</div><div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;</div><div class="line"><a name="l00495"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga3dca77196cf286740d0e8de57a4a6378">  495</a></span>&#160;    int8_t                  ref_deltas[8];</div><div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;</div><div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga9e3e3c6adc0fc4d4fcc7df082ac90df0">  501</a></span>&#160;    int8_t                  mode_deltas[2];</div><div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;</div><div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga2bc798bccf2dcefa55177ea419590ba9">  508</a></span>&#160;    uint8_t                <a class="code" href="group__api__dec__av1.html#ga2bc798bccf2dcefa55177ea419590ba9">base_qindex</a>;</div><div class="line"><a name="l00512"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga3a59b00088f9da87cc45833c41cff1b5">  512</a></span>&#160;    int8_t                  <a class="code" href="group__api__dec__av1.html#ga3a59b00088f9da87cc45833c41cff1b5">y_dc_delta_q</a>;</div><div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga7c77c93afdd752bb67864bfaecbf0aac">  516</a></span>&#160;    int8_t                  <a class="code" href="group__api__dec__av1.html#ga7c77c93afdd752bb67864bfaecbf0aac">u_dc_delta_q</a>;</div><div class="line"><a name="l00520"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga3ccfe2bc25e3d6ef42f89deebcf5031c">  520</a></span>&#160;    int8_t                  <a class="code" href="group__api__dec__av1.html#ga3ccfe2bc25e3d6ef42f89deebcf5031c">u_ac_delta_q</a>;</div><div class="line"><a name="l00524"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gae373f892fc4b31832b6259c99264d3f6">  524</a></span>&#160;    int8_t                  <a class="code" href="group__api__dec__av1.html#gae373f892fc4b31832b6259c99264d3f6">v_dc_delta_q</a>;</div><div class="line"><a name="l00528"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga93351152795879f7bcef625878dea950">  528</a></span>&#160;    int8_t                  <a class="code" href="group__api__dec__av1.html#ga93351152795879f7bcef625878dea950">v_ac_delta_q</a>;</div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;</div><div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;    <span class="keyword">union</span></div><div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;    {</div><div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;        <span class="keyword">struct</span></div><div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;        {</div><div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;            uint16_t        using_qmatrix                               : 1;</div><div class="line"><a name="l00541"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gadaedafd1a3c112906749123aa0e97782">  541</a></span>&#160;            uint16_t        <a class="code" href="group__api__dec__av1.html#gadaedafd1a3c112906749123aa0e97782">qm_y</a>                                        : 4;</div><div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;            uint16_t        qm_u                                        : 4;</div><div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;            uint16_t        qm_v                                        : 4;</div><div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;</div><div class="line"><a name="l00546"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gaa17c82409eb65b4eea57e98b72a661ae">  546</a></span>&#160;            uint16_t        <a class="code" href="group__api__dec__av1.html#gaa17c82409eb65b4eea57e98b72a661ae">reserved</a>                                    : 3;</div><div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;        } bits;</div><div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;        uint16_t            value;</div><div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;    } qmatrix_fields;</div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;</div><div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;    <span class="keyword">union</span></div><div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;    {</div><div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;        <span class="keyword">struct</span></div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;        {</div><div class="line"><a name="l00557"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gaa3bcbd13669d3fa00ba71cf853757528">  557</a></span>&#160;            uint32_t        <a class="code" href="group__api__dec__av1.html#gaa3bcbd13669d3fa00ba71cf853757528">delta_q_present_flag</a>                        : 1;</div><div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;            uint32_t        log2_delta_q_res                            : 2;</div><div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;</div><div class="line"><a name="l00562"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gae0c60abd938da680395d5a3744592405">  562</a></span>&#160;            uint32_t        <a class="code" href="group__api__dec__av1.html#gae0c60abd938da680395d5a3744592405">delta_lf_present_flag</a>                       : 1;</div><div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;            uint32_t        log2_delta_lf_res                           : 2;</div><div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;</div><div class="line"><a name="l00567"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga13351ec57fa9ad7d2dbd8ccf106e4f54">  567</a></span>&#160;            uint32_t        <a class="code" href="group__api__dec__av1.html#ga13351ec57fa9ad7d2dbd8ccf106e4f54">delta_lf_multi</a>                              : 1;</div><div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;</div><div class="line"><a name="l00572"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga02d927a6aef3359ad9bbea802c5a213f">  572</a></span>&#160;            uint32_t        <a class="code" href="group__api__dec__av1.html#ga02d927a6aef3359ad9bbea802c5a213f">tx_mode</a>                                     : 2;</div><div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;</div><div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;            <span class="comment">/* AV1 frame reference mode semantic */</span></div><div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;            uint32_t        reference_select                            : 1;</div><div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;</div><div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;            uint32_t        reduced_tx_set_used                         : 1;</div><div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;</div><div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;            uint32_t        skip_mode_present                           : 1;</div><div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;</div><div class="line"><a name="l00582"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga8c98a8666ddbe7c9efcd20ace7ac3ddb">  582</a></span>&#160;            uint32_t        <a class="code" href="group__api__dec__av1.html#ga8c98a8666ddbe7c9efcd20ace7ac3ddb">reserved</a>                                    : 20;</div><div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;        } bits;</div><div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;        uint32_t            value;</div><div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;    } mode_control_fields;</div><div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;</div><div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;    <span class="comment">/*  value range [0..3]  */</span></div><div class="line"><a name="l00590"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gafd2850a234683025f5cf6dac4f36b861">  590</a></span>&#160;    uint8_t                 <a class="code" href="group__api__dec__av1.html#gafd2850a234683025f5cf6dac4f36b861">cdef_damping_minus_3</a>;</div><div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;    <span class="comment">/*  value range [0..3]  */</span></div><div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;    uint8_t                 cdef_bits;</div><div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;</div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;    <span class="comment">/*  value range [0..63]  */</span></div><div class="line"><a name="l00609"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga5500d95e3391107523555657fa873b9f">  609</a></span>&#160;    uint8_t                 cdef_y_strengths[8];</div><div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;    <span class="comment">/*  value range [0..63]  */</span></div><div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;    uint8_t                 cdef_uv_strengths[8];</div><div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;</div><div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;    <span class="keyword">union</span></div><div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;    {</div><div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;        <span class="keyword">struct</span></div><div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;        {</div><div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;            uint16_t        yframe_restoration_type                     : 2;</div><div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;            uint16_t        cbframe_restoration_type                    : 2;</div><div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;            uint16_t        crframe_restoration_type                    : 2;</div><div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;            uint16_t        lr_unit_shift                               : 2;</div><div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;            uint16_t        lr_uv_shift                                 : 1;</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="group__api__dec__av1.html#gad82ff74287b844feb5e8bf2a1afe2f93">  626</a></span>&#160;            uint16_t        <a class="code" href="group__api__dec__av1.html#gad82ff74287b844feb5e8bf2a1afe2f93">reserved</a>                                    : 7;</div><div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;        } bits;</div><div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;        uint16_t            value;</div><div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;    } loop_restoration_fields;</div><div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;</div><div class="line"><a name="l00633"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga4ed3e2d4d4703eaf53d2e2a1b9ad32cb">  633</a></span>&#160;    VAWarpedMotionParamsAV1 wm[7];</div><div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;</div><div class="line"><a name="l00638"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferAV1.html#acd398f5849588b64b0e9b0ba5118562d">  638</a></span>&#160;    uint32_t                va_reserved[VA_PADDING_MEDIUM];</div><div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;} <a class="code" href="structVADecPictureParameterBufferAV1.html">VADecPictureParameterBufferAV1</a>;</div><div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;</div><div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;</div><div class="line"><a name="l00658"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferAV1.html">  658</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceParameterBufferAV1</div><div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;{</div><div class="line"><a name="l00666"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga92301dfcfd4dce1740ef553a192b6d3a">  666</a></span>&#160;    uint32_t                <a class="code" href="group__api__dec__av1.html#ga92301dfcfd4dce1740ef553a192b6d3a">slice_data_size</a>;</div><div class="line"><a name="l00670"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga265d21ffe5729c23ade5a24a3855593a">  670</a></span>&#160;    uint32_t                <a class="code" href="group__api__dec__av1.html#ga265d21ffe5729c23ade5a24a3855593a">slice_data_offset</a>;</div><div class="line"><a name="l00674"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gac53db5d37e4f9c2d0807b0769f0266e3">  674</a></span>&#160;    uint32_t                <a class="code" href="group__api__dec__av1.html#gac53db5d37e4f9c2d0807b0769f0266e3">slice_data_flag</a>;</div><div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160;</div><div class="line"><a name="l00676"></a><span class="lineno">  676</span>&#160;    uint16_t                tile_row;</div><div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;    uint16_t                tile_column;</div><div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;</div><div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;    va_deprecated uint16_t  tg_start;</div><div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;    va_deprecated uint16_t  tg_end;</div><div class="line"><a name="l00686"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga3a8bb58303882ab1aa895ee991a9833b">  686</a></span>&#160;    uint8_t                 <a class="code" href="group__api__dec__av1.html#ga3a8bb58303882ab1aa895ee991a9833b">anchor_frame_idx</a>;</div><div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;</div><div class="line"><a name="l00692"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gac179f878eea8c5fa8ab364062dc7ce19">  692</a></span>&#160;    uint16_t                <a class="code" href="group__api__dec__av1.html#gac179f878eea8c5fa8ab364062dc7ce19">tile_idx_in_tile_list</a>;</div><div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;</div><div class="line"><a name="l00697"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferAV1.html#a37703e79fbb89be49d19547596d9872f">  697</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="l00698"></a><span class="lineno">  698</span>&#160;} <a class="code" href="structVASliceParameterBufferAV1.html">VASliceParameterBufferAV1</a>;</div><div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;</div><div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;</div><div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00704"></a><span class="lineno">  704</span>&#160;}</div><div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;</div><div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* VA_DEC_AV1_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVASegmentationStructAV1_html"><div class="ttname"><a href="structVASegmentationStructAV1.html">VASegmentationStructAV1</a></div><div class="ttdoc">AV1 Decoding Picture Parameter Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:80</div></div>
+<a href="va__dec__av1_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) 2019 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_AV1_H</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#define VA_DEC_AV1_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="l00055"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValDecAV1Features.html">   55</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span><a class="code" href="unionVAConfigAttribValDecAV1Features.html">VAConfigAttribValDecAV1Features</a> {</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValDecAV1Features.html#a55fdd2f222a48f84721fbc4275b5c528">   62</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValDecAV1Features.html#a55fdd2f222a48f84721fbc4275b5c528">lst_support</a>     : 2;</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;        <span class="comment">/* Reserved for future use. */</span></div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;        uint32_t reserved        : 30;</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    } bits;</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    uint32_t value;</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;} <a class="code" href="unionVAConfigAttribValDecAV1Features.html">VAConfigAttribValDecAV1Features</a>;</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structVASegmentationStructAV1.html">   80</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VASegmentationStructAV1 {</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structVASegmentationStructAV1.html#a0690c46b484b5dd9c41c4ab925e80528">   90</a></span>&#160;            uint32_t         <a class="code" href="structVASegmentationStructAV1.html#a0690c46b484b5dd9c41c4ab925e80528">enabled</a>                                     : 1;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="structVASegmentationStructAV1.html#a0669bea7500477c19ea05115856ef99d">   96</a></span>&#160;            uint32_t         <a class="code" href="structVASegmentationStructAV1.html#a0669bea7500477c19ea05115856ef99d">update_map</a>                                  : 1;</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="structVASegmentationStructAV1.html#a7c52428bd714222f79d78c7fb10f5c63">  102</a></span>&#160;            uint32_t         <a class="code" href="structVASegmentationStructAV1.html#a7c52428bd714222f79d78c7fb10f5c63">temporal_update</a>                             : 1;</div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="structVASegmentationStructAV1.html#afeb2d1d625737f844a133bb5d39b4847">  108</a></span>&#160;            uint32_t         <a class="code" href="structVASegmentationStructAV1.html#afeb2d1d625737f844a133bb5d39b4847">update_data</a>                                 : 1;</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="structVASegmentationStructAV1.html#a59421ace92b4e4b6d8818c9a1e66dbbc">  111</a></span>&#160;            uint32_t         <a class="code" href="structVASegmentationStructAV1.html#a59421ace92b4e4b6d8818c9a1e66dbbc">reserved</a>                                    : 28;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;        } bits;</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;        uint32_t             value;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    } segment_info_fields;</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="structVASegmentationStructAV1.html#a611fdd65a36b775c339ed7f9f646e079">  137</a></span>&#160;    int16_t                 feature_data[8][8];</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="structVASegmentationStructAV1.html#a07b94ea59be71b59e7f2b54d57182c57">  144</a></span>&#160;    uint8_t                 feature_mask[8];</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="structVASegmentationStructAV1.html#a5bc2d255c8f21b385b9c23609bc7c6b0">  147</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="l00148"></a><span class="lineno">  148</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;} <a class="code" href="structVASegmentationStructAV1.html">VASegmentationStructAV1</a>;</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="structVAFilmGrainStructAV1.html">  153</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAFilmGrainStructAV1 {</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="structVAFilmGrainStructAV1.html#abdaaa03b540a1141ea20e80c0d299b8e">  160</a></span>&#160;            uint32_t        <a class="code" href="structVAFilmGrainStructAV1.html#abdaaa03b540a1141ea20e80c0d299b8e">apply_grain</a>                                 : 1;</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;            uint32_t        chroma_scaling_from_luma                    : 1;</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;            uint32_t        grain_scaling_minus_8                       : 2;</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;            uint32_t        ar_coeff_lag                                : 2;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;            uint32_t        ar_coeff_shift_minus_6                      : 2;</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;            uint32_t        grain_scale_shift                           : 2;</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;            uint32_t        overlap_flag                                : 1;</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;            uint32_t        clip_to_restricted_range                    : 1;</div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="structVAFilmGrainStructAV1.html#a83afe8e1e92cc4ce234a8f5242d449ea">  169</a></span>&#160;            uint32_t        <a class="code" href="structVAFilmGrainStructAV1.html#a83afe8e1e92cc4ce234a8f5242d449ea">reserved</a>                                    : 20;</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;        } bits;</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;        uint32_t            value;</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;    } film_grain_info_fields;</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;    uint16_t                grain_seed;</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;    <span class="comment">/*  value range [0..14] */</span></div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;    uint8_t                 num_y_points;</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;    uint8_t                 point_y_value[14];</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    uint8_t                 point_y_scaling[14];</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;    <span class="comment">/*  value range [0..10] */</span></div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    uint8_t                 num_cb_points;</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;    uint8_t                 point_cb_value[10];</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    uint8_t                 point_cb_scaling[10];</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    <span class="comment">/*  value range [0..10] */</span></div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;    uint8_t                 num_cr_points;</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;    uint8_t                 point_cr_value[10];</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;    uint8_t                 point_cr_scaling[10];</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;    <span class="comment">/*  value range [-128..127] */</span></div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;    int8_t                  ar_coeffs_y[24];</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;    int8_t                  ar_coeffs_cb[25];</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;    int8_t                  ar_coeffs_cr[25];</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;    uint8_t                 cb_mult;</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;    uint8_t                 cb_luma_mult;</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;    uint16_t                cb_offset;</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;    uint8_t                 cr_mult;</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;    uint8_t                 cr_luma_mult;</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;    uint16_t                cr_offset;</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="structVAFilmGrainStructAV1.html#af53d0914ac05c69f22d01db0799ff63a">  199</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="l00200"></a><span class="lineno">  200</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;} <a class="code" href="structVAFilmGrainStructAV1.html">VAFilmGrainStructAV1</a>;</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga0241c07299a9a0a691c9633e394b71d0">  203</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gga0241c07299a9a0a691c9633e394b71d0a1b9715daea4a54335391d2b6b6233750">  205</a></span>&#160;    <a class="code" href="group__api__dec__av1.html#gga0241c07299a9a0a691c9633e394b71d0a1b9715daea4a54335391d2b6b6233750">VAAV1TransformationIdentity</a>           = 0,</div><div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gga0241c07299a9a0a691c9633e394b71d0a36567b6f127d914eafe681fa9b334208">  207</a></span>&#160;    <a class="code" href="group__api__dec__av1.html#gga0241c07299a9a0a691c9633e394b71d0a36567b6f127d914eafe681fa9b334208">VAAV1TransformationTranslation</a>        = 1,</div><div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gga0241c07299a9a0a691c9633e394b71d0abef31d50651cdacc653419b3ae201902">  209</a></span>&#160;    <a class="code" href="group__api__dec__av1.html#gga0241c07299a9a0a691c9633e394b71d0abef31d50651cdacc653419b3ae201902">VAAV1TransformationRotzoom</a>            = 2,</div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gga0241c07299a9a0a691c9633e394b71d0a4b66d282272741154399ef696ad45497">  211</a></span>&#160;    <a class="code" href="group__api__dec__av1.html#gga0241c07299a9a0a691c9633e394b71d0a4b66d282272741154399ef696ad45497">VAAV1TransformationAffine</a>             = 3,</div><div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gga0241c07299a9a0a691c9633e394b71d0a7e8c948c7abeb50a702b0737a768ed87">  213</a></span>&#160;    <a class="code" href="group__api__dec__av1.html#gga0241c07299a9a0a691c9633e394b71d0a7e8c948c7abeb50a702b0737a768ed87">VAAV1TransformationCount</a></div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;} <a class="code" href="group__api__dec__av1.html#ga0241c07299a9a0a691c9633e394b71d0">VAAV1TransformationType</a>;</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAWarpedMotionParamsAV1 {</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;    VAAV1TransformationType  wmtype;</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;    int32_t                 wmmat[8];</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;    <span class="comment">/* valid or invalid on affine set */</span></div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;    uint8_t  invalid;</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">  232</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="l00233"></a><span class="lineno">  233</span>&#160;</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;} VAWarpedMotionParamsAV1;</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferAV1.html">  243</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct  </span>_VADecPictureParameterBufferAV1 {</div><div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gade6b6810588a701d1ca86defe06ae461">  251</a></span>&#160;    uint8_t                 <a class="code" href="group__api__dec__av1.html#gade6b6810588a701d1ca86defe06ae461">profile</a>;</div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;</div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;    uint8_t                 order_hint_bits_minus_1;</div><div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;</div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gae93dbb143c324408c0ab062fe8672408">  261</a></span>&#160;    uint8_t                 <a class="code" href="group__api__dec__av1.html#gae93dbb143c324408c0ab062fe8672408">bit_depth_idx</a>;</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;</div><div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga4696b2034b7132c00b9de575b88bec29">  264</a></span>&#160;    uint8_t                 <a class="code" href="group__api__dec__av1.html#ga4696b2034b7132c00b9de575b88bec29">matrix_coefficients</a>;</div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;    <span class="keyword">union </span>{</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;            uint32_t        still_picture                               : 1;</div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;            uint32_t        use_128x128_superblock                      : 1;</div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;            uint32_t        enable_filter_intra                         : 1;</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;            uint32_t        enable_intra_edge_filter                    : 1;</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;</div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga1866b0695f2ced3006c0dcdf34be74bc">  274</a></span>&#160;            uint32_t        <a class="code" href="group__api__dec__av1.html#ga1866b0695f2ced3006c0dcdf34be74bc">enable_interintra_compound</a>                  : 1;</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;            uint32_t        enable_masked_compound                      : 1;</div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;            uint32_t        enable_dual_filter                          : 1;</div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;            uint32_t        enable_order_hint                           : 1;</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;            uint32_t        enable_jnt_comp                             : 1;</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;            uint32_t        enable_cdef                                 : 1;</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;            uint32_t        mono_chrome                                 : 1;</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;            uint32_t        color_range                                 : 1;</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;            uint32_t        subsampling_x                               : 1;</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;            uint32_t        subsampling_y                               : 1;</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;            va_deprecated uint32_t        chroma_sample_position        : 1;</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;            uint32_t        film_grain_params_present                   : 1;</div><div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga931ec338c568162460d78628db7bb822">  288</a></span>&#160;            uint32_t        <a class="code" href="group__api__dec__av1.html#ga931ec338c568162460d78628db7bb822">reserved</a>                                    : 16;</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;        } fields;</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;        uint32_t value;</div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;    } seq_info_fields;</div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;</div><div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga18a122fb87a96420506449194fac85c7">  298</a></span>&#160;    VASurfaceID             <a class="code" href="group__api__dec__av1.html#ga18a122fb87a96420506449194fac85c7">current_frame</a>;</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;</div><div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gad305c4af7b453b669e024e8d6b05fd0c">  304</a></span>&#160;    VASurfaceID             <a class="code" href="group__api__dec__av1.html#gad305c4af7b453b669e024e8d6b05fd0c">current_display_picture</a>;</div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;</div><div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga1520a65ecdc558c22e43a5844179059c">  310</a></span>&#160;    uint8_t                <a class="code" href="group__api__dec__av1.html#ga1520a65ecdc558c22e43a5844179059c">anchor_frames_num</a>;</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;</div><div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gafb8c1a0a4b9d1fbacb894f4ea16c6bda">  330</a></span>&#160;    VASurfaceID             *<a class="code" href="group__api__dec__av1.html#gafb8c1a0a4b9d1fbacb894f4ea16c6bda">anchor_frames_list</a>;</div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;</div><div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga57d47000495395a1fb7a183e650eaca3">  337</a></span>&#160;    uint16_t                <a class="code" href="group__api__dec__av1.html#ga57d47000495395a1fb7a183e650eaca3">frame_width_minus1</a>;</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;    uint16_t                frame_height_minus1;</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;</div><div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga45a97e4eb015c16f71cf319abb0e1629">  344</a></span>&#160;    uint16_t                <a class="code" href="group__api__dec__av1.html#ga45a97e4eb015c16f71cf319abb0e1629">output_frame_width_in_tiles_minus_1</a>;</div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;    uint16_t                output_frame_height_in_tiles_minus_1;</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;</div><div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga32fd81c82965ccf7e704d85ddf312178">  356</a></span>&#160;    VASurfaceID             ref_frame_map[8];</div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;</div><div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga7da66acfa828f2401415d09e544b0ae8">  368</a></span>&#160;    uint8_t                 ref_frame_idx[7];</div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;</div><div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gacfd450a5c8400c580981669948269cd9">  377</a></span>&#160;    uint8_t                 <a class="code" href="group__api__dec__av1.html#gacfd450a5c8400c580981669948269cd9">primary_ref_frame</a>;</div><div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;</div><div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;    uint8_t                 order_hint;</div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;</div><div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;    <a class="code" href="structVASegmentationStructAV1.html">VASegmentationStructAV1</a> seg_info;</div><div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;    <a class="code" href="structVAFilmGrainStructAV1.html">VAFilmGrainStructAV1</a>    film_grain_info;</div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;</div><div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gab09f2d1c0a100897abe1d914dcc512bb">  389</a></span>&#160;    uint8_t                 <a class="code" href="group__api__dec__av1.html#gab09f2d1c0a100897abe1d914dcc512bb">tile_cols</a>;</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;    uint8_t                 tile_rows;</div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;</div><div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;    <span class="comment">/* The width/height of a tile minus 1 in units of superblocks. Though the</span></div><div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;<span class="comment">     * maximum number of tiles is 64, since ones of the last tile are computed</span></div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;<span class="comment">     * from ones of the other tiles and frame_width/height, they are not</span></div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;<span class="comment">     * necessarily specified.</span></div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;    uint16_t                width_in_sbs_minus_1[63];</div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;    uint16_t                height_in_sbs_minus_1[63];</div><div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;</div><div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga8eb4a342cab8f5026a5dc6a03822384c">  404</a></span>&#160;    uint16_t                <a class="code" href="group__api__dec__av1.html#ga8eb4a342cab8f5026a5dc6a03822384c">tile_count_minus_1</a>;</div><div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;</div><div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;    <span class="comment">/* specify the tile index for context updating */</span></div><div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;    uint16_t                context_update_tile_id;</div><div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga9bb4dffe35a98a660c600b9e6e5cc53a">  424</a></span>&#160;            uint32_t        <a class="code" href="group__api__dec__av1.html#ga9bb4dffe35a98a660c600b9e6e5cc53a">frame_type</a>                                  : 2;</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;            uint32_t        show_frame                                  : 1;</div><div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;            uint32_t        showable_frame                              : 1;</div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;            uint32_t        error_resilient_mode                        : 1;</div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;            uint32_t        disable_cdf_update                          : 1;</div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;            uint32_t        allow_screen_content_tools                  : 1;</div><div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;            uint32_t        force_integer_mv                            : 1;</div><div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;            uint32_t        allow_intrabc                               : 1;</div><div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;            uint32_t        use_superres                                : 1;</div><div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;            uint32_t        allow_high_precision_mv                     : 1;</div><div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;            uint32_t        is_motion_mode_switchable                   : 1;</div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;            uint32_t        use_ref_frame_mvs                           : 1;</div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;            <span class="comment">/* disable_frame_end_update_cdf is coded as refresh_frame_context. */</span></div><div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;            uint32_t        disable_frame_end_update_cdf                : 1;</div><div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;            uint32_t        uniform_tile_spacing_flag                   : 1;</div><div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;            uint32_t        allow_warped_motion                         : 1;</div><div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga395a0acf9b9fcb65f7e0fb22b1aa1426">  441</a></span>&#160;            uint32_t        <a class="code" href="group__api__dec__av1.html#ga395a0acf9b9fcb65f7e0fb22b1aa1426">large_scale_tile</a>                            : 1;</div><div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;</div><div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gae5b5c69506424a0c70be66e0423a15dd">  444</a></span>&#160;            uint32_t        <a class="code" href="group__api__dec__av1.html#gae5b5c69506424a0c70be66e0423a15dd">reserved</a>                                    : 15;</div><div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;        } bits;</div><div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;        uint32_t            value;</div><div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;    } pic_info_fields;</div><div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;</div><div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga2dc9de561195d4941545cc2101359a04">  453</a></span>&#160;    uint8_t                 <a class="code" href="group__api__dec__av1.html#ga2dc9de561195d4941545cc2101359a04">superres_scale_denominator</a>;</div><div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;</div><div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga70402b3ab85f782d1014e36e018ec849">  458</a></span>&#160;    uint8_t                 <a class="code" href="group__api__dec__av1.html#ga70402b3ab85f782d1014e36e018ec849">interp_filter</a>;</div><div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;</div><div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gac656c884deede5bebe8c9905e0bb7422">  463</a></span>&#160;    uint8_t                 filter_level[2];</div><div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;</div><div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gaa79011199ad75ec92ab390d58b30226c">  468</a></span>&#160;    uint8_t                 <a class="code" href="group__api__dec__av1.html#gaa79011199ad75ec92ab390d58b30226c">filter_level_u</a>;</div><div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;    uint8_t                 filter_level_v;</div><div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;</div><div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga17431bac262e868237a84a3b0f177d36">  476</a></span>&#160;            uint8_t         <a class="code" href="group__api__dec__av1.html#ga17431bac262e868237a84a3b0f177d36">sharpness_level</a>                             : 3;</div><div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;            uint8_t         mode_ref_delta_enabled                      : 1;</div><div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;            uint8_t         mode_ref_delta_update                       : 1;</div><div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;</div><div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga393f44dbc234877ab18cf03c6d32047f">  481</a></span>&#160;            uint8_t         <a class="code" href="group__api__dec__av1.html#ga393f44dbc234877ab18cf03c6d32047f">reserved</a>                                    : 3;</div><div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;        } bits;</div><div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;        uint8_t             value;</div><div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;    } loop_filter_info_fields;</div><div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;</div><div class="line"><a name="l00490"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga3dca77196cf286740d0e8de57a4a6378">  490</a></span>&#160;    int8_t                  ref_deltas[8];</div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;</div><div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga9e3e3c6adc0fc4d4fcc7df082ac90df0">  496</a></span>&#160;    int8_t                  mode_deltas[2];</div><div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;</div><div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga2bc798bccf2dcefa55177ea419590ba9">  503</a></span>&#160;    uint8_t                <a class="code" href="group__api__dec__av1.html#ga2bc798bccf2dcefa55177ea419590ba9">base_qindex</a>;</div><div class="line"><a name="l00507"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga3a59b00088f9da87cc45833c41cff1b5">  507</a></span>&#160;    int8_t                  <a class="code" href="group__api__dec__av1.html#ga3a59b00088f9da87cc45833c41cff1b5">y_dc_delta_q</a>;</div><div class="line"><a name="l00511"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga7c77c93afdd752bb67864bfaecbf0aac">  511</a></span>&#160;    int8_t                  <a class="code" href="group__api__dec__av1.html#ga7c77c93afdd752bb67864bfaecbf0aac">u_dc_delta_q</a>;</div><div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga3ccfe2bc25e3d6ef42f89deebcf5031c">  515</a></span>&#160;    int8_t                  <a class="code" href="group__api__dec__av1.html#ga3ccfe2bc25e3d6ef42f89deebcf5031c">u_ac_delta_q</a>;</div><div class="line"><a name="l00519"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gae373f892fc4b31832b6259c99264d3f6">  519</a></span>&#160;    int8_t                  <a class="code" href="group__api__dec__av1.html#gae373f892fc4b31832b6259c99264d3f6">v_dc_delta_q</a>;</div><div class="line"><a name="l00523"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga93351152795879f7bcef625878dea950">  523</a></span>&#160;    int8_t                  <a class="code" href="group__api__dec__av1.html#ga93351152795879f7bcef625878dea950">v_ac_delta_q</a>;</div><div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;</div><div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;            uint16_t        using_qmatrix                               : 1;</div><div class="line"><a name="l00534"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga79c40b115ca36f5ea81c67e92eaa3e9a">  534</a></span>&#160;            uint16_t        <a class="code" href="group__api__dec__av1.html#ga79c40b115ca36f5ea81c67e92eaa3e9a">qm_y</a>                                        : 4;</div><div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;            uint16_t        qm_u                                        : 4;</div><div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;            uint16_t        qm_v                                        : 4;</div><div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;</div><div class="line"><a name="l00539"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga1fb35e082ca5e293ca792f68c7bd4148">  539</a></span>&#160;            uint16_t        <a class="code" href="group__api__dec__av1.html#ga1fb35e082ca5e293ca792f68c7bd4148">reserved</a>                                    : 3;</div><div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;        } bits;</div><div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;        uint16_t            value;</div><div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;    } qmatrix_fields;</div><div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;</div><div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00548"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gaaf6fbfa48a383118426c1ad7560b08ad">  548</a></span>&#160;            uint32_t        <a class="code" href="group__api__dec__av1.html#gaaf6fbfa48a383118426c1ad7560b08ad">delta_q_present_flag</a>                        : 1;</div><div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;            uint32_t        log2_delta_q_res                            : 2;</div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;</div><div class="line"><a name="l00553"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga57f867ae836759b54ce0e4e1c41f005c">  553</a></span>&#160;            uint32_t        <a class="code" href="group__api__dec__av1.html#ga57f867ae836759b54ce0e4e1c41f005c">delta_lf_present_flag</a>                       : 1;</div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;            uint32_t        log2_delta_lf_res                           : 2;</div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;</div><div class="line"><a name="l00558"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga9b9157cb9312d5f1a638dad095bc3a5f">  558</a></span>&#160;            uint32_t        <a class="code" href="group__api__dec__av1.html#ga9b9157cb9312d5f1a638dad095bc3a5f">delta_lf_multi</a>                              : 1;</div><div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;</div><div class="line"><a name="l00563"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga650879d30ca249c37a1e2f402f115980">  563</a></span>&#160;            uint32_t        <a class="code" href="group__api__dec__av1.html#ga650879d30ca249c37a1e2f402f115980">tx_mode</a>                                     : 2;</div><div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;</div><div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;            <span class="comment">/* AV1 frame reference mode semantic */</span></div><div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;            uint32_t        reference_select                            : 1;</div><div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;</div><div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;            uint32_t        reduced_tx_set_used                         : 1;</div><div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;</div><div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;            uint32_t        skip_mode_present                           : 1;</div><div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;</div><div class="line"><a name="l00573"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga2d458cb57678613ad622d585d85899e7">  573</a></span>&#160;            uint32_t        <a class="code" href="group__api__dec__av1.html#ga2d458cb57678613ad622d585d85899e7">reserved</a>                                    : 20;</div><div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;        } bits;</div><div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;        uint32_t            value;</div><div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;    } mode_control_fields;</div><div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;</div><div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;    <span class="comment">/*  value range [0..3]  */</span></div><div class="line"><a name="l00581"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gafd2850a234683025f5cf6dac4f36b861">  581</a></span>&#160;    uint8_t                 <a class="code" href="group__api__dec__av1.html#gafd2850a234683025f5cf6dac4f36b861">cdef_damping_minus_3</a>;</div><div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;    <span class="comment">/*  value range [0..3]  */</span></div><div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;    uint8_t                 cdef_bits;</div><div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;</div><div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;    <span class="comment">/*  value range [0..63]  */</span></div><div class="line"><a name="l00600"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga5500d95e3391107523555657fa873b9f">  600</a></span>&#160;    uint8_t                 cdef_y_strengths[8];</div><div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;    <span class="comment">/*  value range [0..63]  */</span></div><div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;    uint8_t                 cdef_uv_strengths[8];</div><div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;</div><div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;            uint16_t        yframe_restoration_type                     : 2;</div><div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;            uint16_t        cbframe_restoration_type                    : 2;</div><div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;            uint16_t        crframe_restoration_type                    : 2;</div><div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;            uint16_t        lr_unit_shift                               : 2;</div><div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;            uint16_t        lr_uv_shift                                 : 1;</div><div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;</div><div class="line"><a name="l00615"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga0cc65306ef582340a2f00d5530e4a945">  615</a></span>&#160;            uint16_t        <a class="code" href="group__api__dec__av1.html#ga0cc65306ef582340a2f00d5530e4a945">reserved</a>                                    : 7;</div><div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;        } bits;</div><div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;        uint16_t            value;</div><div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;    } loop_restoration_fields;</div><div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;</div><div class="line"><a name="l00622"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga4ed3e2d4d4703eaf53d2e2a1b9ad32cb">  622</a></span>&#160;    VAWarpedMotionParamsAV1 wm[7];</div><div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;</div><div class="line"><a name="l00627"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferAV1.html#acd398f5849588b64b0e9b0ba5118562d">  627</a></span>&#160;    uint32_t                va_reserved[VA_PADDING_MEDIUM];</div><div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;} <a class="code" href="structVADecPictureParameterBufferAV1.html">VADecPictureParameterBufferAV1</a>;</div><div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;</div><div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;</div><div class="line"><a name="l00647"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferAV1.html">  647</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceParameterBufferAV1 {</div><div class="line"><a name="l00654"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga92301dfcfd4dce1740ef553a192b6d3a">  654</a></span>&#160;    uint32_t                <a class="code" href="group__api__dec__av1.html#ga92301dfcfd4dce1740ef553a192b6d3a">slice_data_size</a>;</div><div class="line"><a name="l00658"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga265d21ffe5729c23ade5a24a3855593a">  658</a></span>&#160;    uint32_t                <a class="code" href="group__api__dec__av1.html#ga265d21ffe5729c23ade5a24a3855593a">slice_data_offset</a>;</div><div class="line"><a name="l00662"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gac53db5d37e4f9c2d0807b0769f0266e3">  662</a></span>&#160;    uint32_t                <a class="code" href="group__api__dec__av1.html#gac53db5d37e4f9c2d0807b0769f0266e3">slice_data_flag</a>;</div><div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;</div><div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;    uint16_t                tile_row;</div><div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;    uint16_t                tile_column;</div><div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;</div><div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;    va_deprecated uint16_t  tg_start;</div><div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;    va_deprecated uint16_t  tg_end;</div><div class="line"><a name="l00674"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#ga3a8bb58303882ab1aa895ee991a9833b">  674</a></span>&#160;    uint8_t                 <a class="code" href="group__api__dec__av1.html#ga3a8bb58303882ab1aa895ee991a9833b">anchor_frame_idx</a>;</div><div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160;</div><div class="line"><a name="l00680"></a><span class="lineno"><a class="line" href="group__api__dec__av1.html#gac179f878eea8c5fa8ab364062dc7ce19">  680</a></span>&#160;    uint16_t                <a class="code" href="group__api__dec__av1.html#gac179f878eea8c5fa8ab364062dc7ce19">tile_idx_in_tile_list</a>;</div><div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;</div><div class="line"><a name="l00685"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferAV1.html#a37703e79fbb89be49d19547596d9872f">  685</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="l00686"></a><span class="lineno">  686</span>&#160;} <a class="code" href="structVASliceParameterBufferAV1.html">VASliceParameterBufferAV1</a>;</div><div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;</div><div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;</div><div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;}</div><div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00694"></a><span class="lineno">  694</span>&#160;</div><div class="line"><a name="l00695"></a><span class="lineno">  695</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* VA_DEC_AV1_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVASegmentationStructAV1_html"><div class="ttname"><a href="structVASegmentationStructAV1.html">VASegmentationStructAV1</a></div><div class="ttdoc">AV1 Decoding Picture Parameter Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:80</div></div>
 <div class="ttc" id="structVASegmentationStructAV1_html_a0690c46b484b5dd9c41c4ab925e80528"><div class="ttname"><a href="structVASegmentationStructAV1.html#a0690c46b484b5dd9c41c4ab925e80528">VASegmentationStructAV1::enabled</a></div><div class="ttdeci">uint32_t enabled</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:90</div></div>
 <div class="ttc" id="structVASegmentationStructAV1_html_a7c52428bd714222f79d78c7fb10f5c63"><div class="ttname"><a href="structVASegmentationStructAV1.html#a7c52428bd714222f79d78c7fb10f5c63">VASegmentationStructAV1::temporal_update</a></div><div class="ttdeci">uint32_t temporal_update</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:102</div></div>
-<div class="ttc" id="group__api__dec__av1_html_ga2bc798bccf2dcefa55177ea419590ba9"><div class="ttname"><a href="group__api__dec__av1.html#ga2bc798bccf2dcefa55177ea419590ba9">VADecPictureParameterBufferAV1::base_qindex</a></div><div class="ttdeci">uint8_t base_qindex</div><div class="ttdoc">quantization </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:508</div></div>
-<div class="ttc" id="group__api__dec__av1_html_gaa79011199ad75ec92ab390d58b30226c"><div class="ttname"><a href="group__api__dec__av1.html#gaa79011199ad75ec92ab390d58b30226c">VADecPictureParameterBufferAV1::filter_level_u</a></div><div class="ttdeci">uint8_t filter_level_u</div><div class="ttdoc">chroma loop filter levels. value range [0..63]. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:471</div></div>
-<div class="ttc" id="group__api__dec__av1_html_gacfd450a5c8400c580981669948269cd9"><div class="ttname"><a href="group__api__dec__av1.html#gacfd450a5c8400c580981669948269cd9">VADecPictureParameterBufferAV1::primary_ref_frame</a></div><div class="ttdeci">uint8_t primary_ref_frame</div><div class="ttdoc">primary reference frame index Index into ref_frame_idx[], specifying which reference frame contains p...</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:378</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga2bc798bccf2dcefa55177ea419590ba9"><div class="ttname"><a href="group__api__dec__av1.html#ga2bc798bccf2dcefa55177ea419590ba9">VADecPictureParameterBufferAV1::base_qindex</a></div><div class="ttdeci">uint8_t base_qindex</div><div class="ttdoc">quantization </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:503</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga1866b0695f2ced3006c0dcdf34be74bc"><div class="ttname"><a href="group__api__dec__av1.html#ga1866b0695f2ced3006c0dcdf34be74bc">VADecPictureParameterBufferAV1::@146::@152::enable_interintra_compound</a></div><div class="ttdeci">uint32_t enable_interintra_compound</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:274</div></div>
+<div class="ttc" id="group__api__dec__av1_html_gaa79011199ad75ec92ab390d58b30226c"><div class="ttname"><a href="group__api__dec__av1.html#gaa79011199ad75ec92ab390d58b30226c">VADecPictureParameterBufferAV1::filter_level_u</a></div><div class="ttdeci">uint8_t filter_level_u</div><div class="ttdoc">chroma loop filter levels. value range [0..63]. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:468</div></div>
+<div class="ttc" id="group__api__dec__av1_html_gacfd450a5c8400c580981669948269cd9"><div class="ttname"><a href="group__api__dec__av1.html#gacfd450a5c8400c580981669948269cd9">VADecPictureParameterBufferAV1::primary_ref_frame</a></div><div class="ttdeci">uint8_t primary_ref_frame</div><div class="ttdoc">primary reference frame index Index into ref_frame_idx[], specifying which reference frame contains p...</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:377</div></div>
 <div class="ttc" id="structVAFilmGrainStructAV1_html_a83afe8e1e92cc4ce234a8f5242d449ea"><div class="ttname"><a href="structVAFilmGrainStructAV1.html#a83afe8e1e92cc4ce234a8f5242d449ea">VAFilmGrainStructAV1::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_av1.h:169</div></div>
 <div class="ttc" id="group__api__dec__av1_html_gga0241c07299a9a0a691c9633e394b71d0a4b66d282272741154399ef696ad45497"><div class="ttname"><a href="group__api__dec__av1.html#gga0241c07299a9a0a691c9633e394b71d0a4b66d282272741154399ef696ad45497">VAAV1TransformationAffine</a></div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:211</div></div>
-<div class="ttc" id="group__api__dec__av1_html_ga93351152795879f7bcef625878dea950"><div class="ttname"><a href="group__api__dec__av1.html#ga93351152795879f7bcef625878dea950">VADecPictureParameterBufferAV1::v_ac_delta_q</a></div><div class="ttdeci">int8_t v_ac_delta_q</div><div class="ttdoc">V AC delta from Y AC value range [-64..63]. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:528</div></div>
-<div class="ttc" id="group__api__dec__av1_html_gaa3bcbd13669d3fa00ba71cf853757528"><div class="ttname"><a href="group__api__dec__av1.html#gaa3bcbd13669d3fa00ba71cf853757528">VADecPictureParameterBufferAV1::@149::@155::delta_q_present_flag</a></div><div class="ttdeci">uint32_t delta_q_present_flag</div><div class="ttdoc">delta_q parameters </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:557</div></div>
-<div class="ttc" id="group__api__dec__av1_html_ga13351ec57fa9ad7d2dbd8ccf106e4f54"><div class="ttname"><a href="group__api__dec__av1.html#ga13351ec57fa9ad7d2dbd8ccf106e4f54">VADecPictureParameterBufferAV1::@149::@155::delta_lf_multi</a></div><div class="ttdeci">uint32_t delta_lf_multi</div><div class="ttdoc">CONFIG_LOOPFILTER_LEVEL. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:567</div></div>
-<div class="ttc" id="group__api__dec__av1_html_gac53db5d37e4f9c2d0807b0769f0266e3"><div class="ttname"><a href="group__api__dec__av1.html#gac53db5d37e4f9c2d0807b0769f0266e3">VASliceParameterBufferAV1::slice_data_flag</a></div><div class="ttdeci">uint32_t slice_data_flag</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:674</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga93351152795879f7bcef625878dea950"><div class="ttname"><a href="group__api__dec__av1.html#ga93351152795879f7bcef625878dea950">VADecPictureParameterBufferAV1::v_ac_delta_q</a></div><div class="ttdeci">int8_t v_ac_delta_q</div><div class="ttdoc">V AC delta from Y AC value range [-64..63]. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:523</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga79c40b115ca36f5ea81c67e92eaa3e9a"><div class="ttname"><a href="group__api__dec__av1.html#ga79c40b115ca36f5ea81c67e92eaa3e9a">VADecPictureParameterBufferAV1::@149::@155::qm_y</a></div><div class="ttdeci">uint16_t qm_y</div><div class="ttdoc">qm level value range [0..15] Invalid if using_qmatrix equals 0. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:534</div></div>
+<div class="ttc" id="group__api__dec__av1_html_gac53db5d37e4f9c2d0807b0769f0266e3"><div class="ttname"><a href="group__api__dec__av1.html#gac53db5d37e4f9c2d0807b0769f0266e3">VASliceParameterBufferAV1::slice_data_flag</a></div><div class="ttdeci">uint32_t slice_data_flag</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:662</div></div>
 <div class="ttc" id="group__api__dec__av1_html_gga0241c07299a9a0a691c9633e394b71d0a1b9715daea4a54335391d2b6b6233750"><div class="ttname"><a href="group__api__dec__av1.html#gga0241c07299a9a0a691c9633e394b71d0a1b9715daea4a54335391d2b6b6233750">VAAV1TransformationIdentity</a></div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:205</div></div>
-<div class="ttc" id="group__api__dec__av1_html_ga7c77c93afdd752bb67864bfaecbf0aac"><div class="ttname"><a href="group__api__dec__av1.html#ga7c77c93afdd752bb67864bfaecbf0aac">VADecPictureParameterBufferAV1::u_dc_delta_q</a></div><div class="ttdeci">int8_t u_dc_delta_q</div><div class="ttdoc">U DC delta from Y AC value range [-64..63]. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:516</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga7c77c93afdd752bb67864bfaecbf0aac"><div class="ttname"><a href="group__api__dec__av1.html#ga7c77c93afdd752bb67864bfaecbf0aac">VADecPictureParameterBufferAV1::u_dc_delta_q</a></div><div class="ttdeci">int8_t u_dc_delta_q</div><div class="ttdoc">U DC delta from Y AC value range [-64..63]. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:511</div></div>
+<div class="ttc" id="group__api__dec__av1_html_gaaf6fbfa48a383118426c1ad7560b08ad"><div class="ttname"><a href="group__api__dec__av1.html#gaaf6fbfa48a383118426c1ad7560b08ad">VADecPictureParameterBufferAV1::@150::@156::delta_q_present_flag</a></div><div class="ttdeci">uint32_t delta_q_present_flag</div><div class="ttdoc">delta_q parameters </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:548</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga57f867ae836759b54ce0e4e1c41f005c"><div class="ttname"><a href="group__api__dec__av1.html#ga57f867ae836759b54ce0e4e1c41f005c">VADecPictureParameterBufferAV1::@150::@156::delta_lf_present_flag</a></div><div class="ttdeci">uint32_t delta_lf_present_flag</div><div class="ttdoc">delta_lf parameters </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:553</div></div>
 <div class="ttc" id="structVASegmentationStructAV1_html_a0669bea7500477c19ea05115856ef99d"><div class="ttname"><a href="structVASegmentationStructAV1.html#a0669bea7500477c19ea05115856ef99d">VASegmentationStructAV1::update_map</a></div><div class="ttdeci">uint32_t update_map</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:96</div></div>
-<div class="ttc" id="group__api__dec__av1_html_gafb8c1a0a4b9d1fbacb894f4ea16c6bda"><div class="ttname"><a href="group__api__dec__av1.html#gafb8c1a0a4b9d1fbacb894f4ea16c6bda">VADecPictureParameterBufferAV1::anchor_frames_list</a></div><div class="ttdeci">VASurfaceID * anchor_frames_list</div><div class="ttdoc">anchor frame list for large scale tile For large scale tile applications, the anchor frames could com...</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:331</div></div>
-<div class="ttc" id="group__api__dec__av1_html_ga18a122fb87a96420506449194fac85c7"><div class="ttname"><a href="group__api__dec__av1.html#ga18a122fb87a96420506449194fac85c7">VADecPictureParameterBufferAV1::current_frame</a></div><div class="ttdeci">VASurfaceID current_frame</div><div class="ttdoc">Picture level information. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:299</div></div>
-<div class="ttc" id="group__api__dec__av1_html_ga92301dfcfd4dce1740ef553a192b6d3a"><div class="ttname"><a href="group__api__dec__av1.html#ga92301dfcfd4dce1740ef553a192b6d3a">VASliceParameterBufferAV1::slice_data_size</a></div><div class="ttdeci">uint32_t slice_data_size</div><div class="ttdoc">The byte count of current tile in the bitstream buffer, starting from first byte of the buffer...</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:666</div></div>
-<div class="ttc" id="group__api__dec__av1_html_ga3a8bb58303882ab1aa895ee991a9833b"><div class="ttname"><a href="group__api__dec__av1.html#ga3a8bb58303882ab1aa895ee991a9833b">VASliceParameterBufferAV1::anchor_frame_idx</a></div><div class="ttdeci">uint8_t anchor_frame_idx</div><div class="ttdoc">anchor frame index for large scale tile. index into an array AnchorFrames of the frames that the tile...</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:686</div></div>
-<div class="ttc" id="group__api__dec__av1_html_ga265d21ffe5729c23ade5a24a3855593a"><div class="ttname"><a href="group__api__dec__av1.html#ga265d21ffe5729c23ade5a24a3855593a">VASliceParameterBufferAV1::slice_data_offset</a></div><div class="ttdeci">uint32_t slice_data_offset</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:670</div></div>
-<div class="ttc" id="group__api__dec__av1_html_gae0c60abd938da680395d5a3744592405"><div class="ttname"><a href="group__api__dec__av1.html#gae0c60abd938da680395d5a3744592405">VADecPictureParameterBufferAV1::@149::@155::delta_lf_present_flag</a></div><div class="ttdeci">uint32_t delta_lf_present_flag</div><div class="ttdoc">delta_lf parameters </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:562</div></div>
-<div class="ttc" id="group__api__dec__av1_html_gac179f878eea8c5fa8ab364062dc7ce19"><div class="ttname"><a href="group__api__dec__av1.html#gac179f878eea8c5fa8ab364062dc7ce19">VASliceParameterBufferAV1::tile_idx_in_tile_list</a></div><div class="ttdeci">uint16_t tile_idx_in_tile_list</div><div class="ttdoc">tile index in the tile list. Valid only when large_scale_tile is enabled. Driver uses this field to d...</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:692</div></div>
-<div class="ttc" id="group__api__dec__av1_html_ga8c98a8666ddbe7c9efcd20ace7ac3ddb"><div class="ttname"><a href="group__api__dec__av1.html#ga8c98a8666ddbe7c9efcd20ace7ac3ddb">VADecPictureParameterBufferAV1::@149::@155::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_av1.h:582</div></div>
-<div class="ttc" id="group__api__dec__av1_html_gad143f4dbae380ba2c30460c8f00de467"><div class="ttname"><a href="group__api__dec__av1.html#gad143f4dbae380ba2c30460c8f00de467">VADecPictureParameterBufferAV1::@146::@152::frame_type</a></div><div class="ttdeci">uint32_t frame_type</div><div class="ttdoc">flags for current picture same syntax and semantic as those in AV1 code </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:427</div></div>
-<div class="ttc" id="group__api__dec__av1_html_gaa17c82409eb65b4eea57e98b72a661ae"><div class="ttname"><a href="group__api__dec__av1.html#gaa17c82409eb65b4eea57e98b72a661ae">VADecPictureParameterBufferAV1::@148::@154::reserved</a></div><div class="ttdeci">uint16_t reserved</div><div class="ttdoc">Reserved bytes for future use, must be zero. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:546</div></div>
-<div class="ttc" id="group__api__dec__av1_html_ga9ce8cd07fdfe1e58befa462321c0b8aa"><div class="ttname"><a href="group__api__dec__av1.html#ga9ce8cd07fdfe1e58befa462321c0b8aa">VADecPictureParameterBufferAV1::@147::@153::reserved</a></div><div class="ttdeci">uint8_t reserved</div><div class="ttdoc">Reserved bytes for future use, must be zero. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:486</div></div>
-<div class="ttc" id="group__api__dec__av1_html_gade6b6810588a701d1ca86defe06ae461"><div class="ttname"><a href="group__api__dec__av1.html#gade6b6810588a701d1ca86defe06ae461">VADecPictureParameterBufferAV1::profile</a></div><div class="ttdeci">uint8_t profile</div><div class="ttdoc">sequence level information </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:252</div></div>
-<div class="ttc" id="group__api__dec__av1_html_gadaedafd1a3c112906749123aa0e97782"><div class="ttname"><a href="group__api__dec__av1.html#gadaedafd1a3c112906749123aa0e97782">VADecPictureParameterBufferAV1::@148::@154::qm_y</a></div><div class="ttdeci">uint16_t qm_y</div><div class="ttdoc">qm level value range [0..15] Invalid if using_qmatrix equals 0. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:541</div></div>
-<div class="ttc" id="group__api__dec__av1_html_gad305c4af7b453b669e024e8d6b05fd0c"><div class="ttname"><a href="group__api__dec__av1.html#gad305c4af7b453b669e024e8d6b05fd0c">VADecPictureParameterBufferAV1::current_display_picture</a></div><div class="ttdeci">VASurfaceID current_display_picture</div><div class="ttdoc">display buffer of current picture Used for film grain applied decoded picture. Valid only when apply_...</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:305</div></div>
-<div class="ttc" id="group__api__dec__av1_html_ga02d927a6aef3359ad9bbea802c5a213f"><div class="ttname"><a href="group__api__dec__av1.html#ga02d927a6aef3359ad9bbea802c5a213f">VADecPictureParameterBufferAV1::@149::@155::tx_mode</a></div><div class="ttdeci">uint32_t tx_mode</div><div class="ttdoc">read_tx_mode value range [0..2] </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:572</div></div>
-<div class="ttc" id="group__api__dec__av1_html_gad82ff74287b844feb5e8bf2a1afe2f93"><div class="ttname"><a href="group__api__dec__av1.html#gad82ff74287b844feb5e8bf2a1afe2f93">VADecPictureParameterBufferAV1::@150::@156::reserved</a></div><div class="ttdeci">uint16_t reserved</div><div class="ttdoc">Reserved bytes for future use, must be zero. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:626</div></div>
+<div class="ttc" id="group__api__dec__av1_html_gafb8c1a0a4b9d1fbacb894f4ea16c6bda"><div class="ttname"><a href="group__api__dec__av1.html#gafb8c1a0a4b9d1fbacb894f4ea16c6bda">VADecPictureParameterBufferAV1::anchor_frames_list</a></div><div class="ttdeci">VASurfaceID * anchor_frames_list</div><div class="ttdoc">anchor frame list for large scale tile For large scale tile applications, the anchor frames could com...</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:330</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga18a122fb87a96420506449194fac85c7"><div class="ttname"><a href="group__api__dec__av1.html#ga18a122fb87a96420506449194fac85c7">VADecPictureParameterBufferAV1::current_frame</a></div><div class="ttdeci">VASurfaceID current_frame</div><div class="ttdoc">Picture level information. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:298</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga92301dfcfd4dce1740ef553a192b6d3a"><div class="ttname"><a href="group__api__dec__av1.html#ga92301dfcfd4dce1740ef553a192b6d3a">VASliceParameterBufferAV1::slice_data_size</a></div><div class="ttdeci">uint32_t slice_data_size</div><div class="ttdoc">The byte count of current tile in the bitstream buffer, starting from first byte of the buffer...</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:654</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga393f44dbc234877ab18cf03c6d32047f"><div class="ttname"><a href="group__api__dec__av1.html#ga393f44dbc234877ab18cf03c6d32047f">VADecPictureParameterBufferAV1::@148::@154::reserved</a></div><div class="ttdeci">uint8_t reserved</div><div class="ttdoc">Reserved bytes for future use, must be zero. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:481</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga3a8bb58303882ab1aa895ee991a9833b"><div class="ttname"><a href="group__api__dec__av1.html#ga3a8bb58303882ab1aa895ee991a9833b">VASliceParameterBufferAV1::anchor_frame_idx</a></div><div class="ttdeci">uint8_t anchor_frame_idx</div><div class="ttdoc">anchor frame index for large scale tile. index into an array AnchorFrames of the frames that the tile...</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:674</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga265d21ffe5729c23ade5a24a3855593a"><div class="ttname"><a href="group__api__dec__av1.html#ga265d21ffe5729c23ade5a24a3855593a">VASliceParameterBufferAV1::slice_data_offset</a></div><div class="ttdeci">uint32_t slice_data_offset</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:658</div></div>
+<div class="ttc" id="group__api__dec__av1_html_gac179f878eea8c5fa8ab364062dc7ce19"><div class="ttname"><a href="group__api__dec__av1.html#gac179f878eea8c5fa8ab364062dc7ce19">VASliceParameterBufferAV1::tile_idx_in_tile_list</a></div><div class="ttdeci">uint16_t tile_idx_in_tile_list</div><div class="ttdoc">tile index in the tile list. Valid only when large_scale_tile is enabled. Driver uses this field to d...</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:680</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga9b9157cb9312d5f1a638dad095bc3a5f"><div class="ttname"><a href="group__api__dec__av1.html#ga9b9157cb9312d5f1a638dad095bc3a5f">VADecPictureParameterBufferAV1::@150::@156::delta_lf_multi</a></div><div class="ttdeci">uint32_t delta_lf_multi</div><div class="ttdoc">CONFIG_LOOPFILTER_LEVEL. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:558</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga9bb4dffe35a98a660c600b9e6e5cc53a"><div class="ttname"><a href="group__api__dec__av1.html#ga9bb4dffe35a98a660c600b9e6e5cc53a">VADecPictureParameterBufferAV1::@147::@153::frame_type</a></div><div class="ttdeci">uint32_t frame_type</div><div class="ttdoc">flags for current picture same syntax and semantic as those in AV1 code </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:424</div></div>
+<div class="ttc" id="group__api__dec__av1_html_gade6b6810588a701d1ca86defe06ae461"><div class="ttname"><a href="group__api__dec__av1.html#gade6b6810588a701d1ca86defe06ae461">VADecPictureParameterBufferAV1::profile</a></div><div class="ttdeci">uint8_t profile</div><div class="ttdoc">sequence level information </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:251</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga650879d30ca249c37a1e2f402f115980"><div class="ttname"><a href="group__api__dec__av1.html#ga650879d30ca249c37a1e2f402f115980">VADecPictureParameterBufferAV1::@150::@156::tx_mode</a></div><div class="ttdeci">uint32_t tx_mode</div><div class="ttdoc">read_tx_mode value range [0..2] </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:563</div></div>
+<div class="ttc" id="group__api__dec__av1_html_gad305c4af7b453b669e024e8d6b05fd0c"><div class="ttname"><a href="group__api__dec__av1.html#gad305c4af7b453b669e024e8d6b05fd0c">VADecPictureParameterBufferAV1::current_display_picture</a></div><div class="ttdeci">VASurfaceID current_display_picture</div><div class="ttdoc">display buffer of current picture Used for film grain applied decoded picture. Valid only when apply_...</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:304</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga395a0acf9b9fcb65f7e0fb22b1aa1426"><div class="ttname"><a href="group__api__dec__av1.html#ga395a0acf9b9fcb65f7e0fb22b1aa1426">VADecPictureParameterBufferAV1::@147::@153::large_scale_tile</a></div><div class="ttdeci">uint32_t large_scale_tile</div><div class="ttdoc">indicate if current frame in large scale tile mode </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:441</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga2d458cb57678613ad622d585d85899e7"><div class="ttname"><a href="group__api__dec__av1.html#ga2d458cb57678613ad622d585d85899e7">VADecPictureParameterBufferAV1::@150::@156::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_av1.h:573</div></div>
 <div class="ttc" id="structVASegmentationStructAV1_html_a59421ace92b4e4b6d8818c9a1e66dbbc"><div class="ttname"><a href="structVASegmentationStructAV1.html#a59421ace92b4e4b6d8818c9a1e66dbbc">VASegmentationStructAV1::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_av1.h:111</div></div>
 <div class="ttc" id="group__api__dec__av1_html_gga0241c07299a9a0a691c9633e394b71d0abef31d50651cdacc653419b3ae201902"><div class="ttname"><a href="group__api__dec__av1.html#gga0241c07299a9a0a691c9633e394b71d0abef31d50651cdacc653419b3ae201902">VAAV1TransformationRotzoom</a></div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:209</div></div>
 <div class="ttc" id="structVASegmentationStructAV1_html_afeb2d1d625737f844a133bb5d39b4847"><div class="ttname"><a href="structVASegmentationStructAV1.html#afeb2d1d625737f844a133bb5d39b4847">VASegmentationStructAV1::update_data</a></div><div class="ttdeci">uint32_t update_data</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:108</div></div>
-<div class="ttc" id="group__api__dec__av1_html_ga931ec338c568162460d78628db7bb822"><div class="ttname"><a href="group__api__dec__av1.html#ga931ec338c568162460d78628db7bb822">VADecPictureParameterBufferAV1::@146::@152::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_av1.h:447</div></div>
-<div class="ttc" id="group__api__dec__av1_html_ga3a59b00088f9da87cc45833c41cff1b5"><div class="ttname"><a href="group__api__dec__av1.html#ga3a59b00088f9da87cc45833c41cff1b5">VADecPictureParameterBufferAV1::y_dc_delta_q</a></div><div class="ttdeci">int8_t y_dc_delta_q</div><div class="ttdoc">Y DC delta from Y AC value range [-64..63]. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:512</div></div>
-<div class="ttc" id="structVASliceParameterBufferAV1_html"><div class="ttname"><a href="structVASliceParameterBufferAV1.html">VASliceParameterBufferAV1</a></div><div class="ttdoc">AV1 Slice Parameter Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:658</div></div>
-<div class="ttc" id="group__api__dec__av1_html_gafd2850a234683025f5cf6dac4f36b861"><div class="ttname"><a href="group__api__dec__av1.html#gafd2850a234683025f5cf6dac4f36b861">VADecPictureParameterBufferAV1::cdef_damping_minus_3</a></div><div class="ttdeci">uint8_t cdef_damping_minus_3</div><div class="ttdoc">CDEF parameters. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:590</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga931ec338c568162460d78628db7bb822"><div class="ttname"><a href="group__api__dec__av1.html#ga931ec338c568162460d78628db7bb822">VADecPictureParameterBufferAV1::@146::@152::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_av1.h:288</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga3a59b00088f9da87cc45833c41cff1b5"><div class="ttname"><a href="group__api__dec__av1.html#ga3a59b00088f9da87cc45833c41cff1b5">VADecPictureParameterBufferAV1::y_dc_delta_q</a></div><div class="ttdeci">int8_t y_dc_delta_q</div><div class="ttdoc">Y DC delta from Y AC value range [-64..63]. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:507</div></div>
+<div class="ttc" id="structVASliceParameterBufferAV1_html"><div class="ttname"><a href="structVASliceParameterBufferAV1.html">VASliceParameterBufferAV1</a></div><div class="ttdoc">AV1 Slice Parameter Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:647</div></div>
+<div class="ttc" id="group__api__dec__av1_html_gafd2850a234683025f5cf6dac4f36b861"><div class="ttname"><a href="group__api__dec__av1.html#gafd2850a234683025f5cf6dac4f36b861">VADecPictureParameterBufferAV1::cdef_damping_minus_3</a></div><div class="ttdeci">uint8_t cdef_damping_minus_3</div><div class="ttdoc">CDEF parameters. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:581</div></div>
 <div class="ttc" id="group__api__dec__av1_html_ga0241c07299a9a0a691c9633e394b71d0"><div class="ttname"><a href="group__api__dec__av1.html#ga0241c07299a9a0a691c9633e394b71d0">VAAV1TransformationType</a></div><div class="ttdeci">VAAV1TransformationType</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:203</div></div>
-<div class="ttc" id="group__api__dec__av1_html_gab09f2d1c0a100897abe1d914dcc512bb"><div class="ttname"><a href="group__api__dec__av1.html#gab09f2d1c0a100897abe1d914dcc512bb">VADecPictureParameterBufferAV1::tile_cols</a></div><div class="ttdeci">uint8_t tile_cols</div><div class="ttdoc">tile structure When uniform_tile_spacing_flag == 1, width_in_sbs_minus_1[] and height_in_sbs_minus_1[...</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:390</div></div>
+<div class="ttc" id="group__api__dec__av1_html_gab09f2d1c0a100897abe1d914dcc512bb"><div class="ttname"><a href="group__api__dec__av1.html#gab09f2d1c0a100897abe1d914dcc512bb">VADecPictureParameterBufferAV1::tile_cols</a></div><div class="ttdeci">uint8_t tile_cols</div><div class="ttdoc">tile structure When uniform_tile_spacing_flag == 1, width_in_sbs_minus_1[] and height_in_sbs_minus_1[...</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:389</div></div>
 <div class="ttc" id="unionVAConfigAttribValDecAV1Features_html"><div class="ttname"><a href="unionVAConfigAttribValDecAV1Features.html">VAConfigAttribValDecAV1Features</a></div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:55</div></div>
-<div class="ttc" id="group__api__dec__av1_html_ga70402b3ab85f782d1014e36e018ec849"><div class="ttname"><a href="group__api__dec__av1.html#ga70402b3ab85f782d1014e36e018ec849">VADecPictureParameterBufferAV1::interp_filter</a></div><div class="ttdeci">uint8_t interp_filter</div><div class="ttdoc">Interpolation filter. value range [0..4]. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:461</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="group__api__dec__av1_html_ga1520a65ecdc558c22e43a5844179059c"><div class="ttname"><a href="group__api__dec__av1.html#ga1520a65ecdc558c22e43a5844179059c">VADecPictureParameterBufferAV1::anchor_frames_num</a></div><div class="ttdeci">uint8_t anchor_frames_num</div><div class="ttdoc">number of anchor frames for large scale tile This parameter gives the number of entries of anchor_fra...</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:311</div></div>
-<div class="ttc" id="group__api__dec__av1_html_ga8eb4a342cab8f5026a5dc6a03822384c"><div class="ttname"><a href="group__api__dec__av1.html#ga8eb4a342cab8f5026a5dc6a03822384c">VADecPictureParameterBufferAV1::tile_count_minus_1</a></div><div class="ttdeci">uint16_t tile_count_minus_1</div><div class="ttdoc">number of tiles minus 1 in large scale tile list Same as AV1 semantic element. Valid only when large_...</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:405</div></div>
-<div class="ttc" id="group__api__dec__av1_html_ga2dc9de561195d4941545cc2101359a04"><div class="ttname"><a href="group__api__dec__av1.html#ga2dc9de561195d4941545cc2101359a04">VADecPictureParameterBufferAV1::superres_scale_denominator</a></div><div class="ttdeci">uint8_t superres_scale_denominator</div><div class="ttdoc">Supper resolution scale denominator. When use_superres=1, superres_scale_denominator must be in the r...</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:456</div></div>
-<div class="ttc" id="group__api__dec__av1_html_ga39704024759baeda7365d2dfbcf8e550"><div class="ttname"><a href="group__api__dec__av1.html#ga39704024759baeda7365d2dfbcf8e550">VADecPictureParameterBufferAV1::@147::@153::sharpness_level</a></div><div class="ttdeci">uint8_t sharpness_level</div><div class="ttdoc">flags for reference pictures same syntax and semantic as those in AV1 code </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:481</div></div>
-<div class="ttc" id="group__api__dec__av1_html_gafc5b12a37bca9a600366ebdba2e812b2"><div class="ttname"><a href="group__api__dec__av1.html#gafc5b12a37bca9a600366ebdba2e812b2">VADecPictureParameterBufferAV1::@145::@151::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_av1.h:289</div></div>
-<div class="ttc" id="group__api__dec__av1_html_ga45a97e4eb015c16f71cf319abb0e1629"><div class="ttname"><a href="group__api__dec__av1.html#ga45a97e4eb015c16f71cf319abb0e1629">VADecPictureParameterBufferAV1::output_frame_width_in_tiles_minus_1</a></div><div class="ttdeci">uint16_t output_frame_width_in_tiles_minus_1</div><div class="ttdoc">Output frame buffer size in unit of tiles Valid only when large_scale_tile equals 1...</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:345</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga70402b3ab85f782d1014e36e018ec849"><div class="ttname"><a href="group__api__dec__av1.html#ga70402b3ab85f782d1014e36e018ec849">VADecPictureParameterBufferAV1::interp_filter</a></div><div class="ttdeci">uint8_t interp_filter</div><div class="ttdoc">Interpolation filter. value range [0..4]. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:458</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:359</div></div>
+<div class="ttc" id="group__api__dec__av1_html_gae5b5c69506424a0c70be66e0423a15dd"><div class="ttname"><a href="group__api__dec__av1.html#gae5b5c69506424a0c70be66e0423a15dd">VADecPictureParameterBufferAV1::@147::@153::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_av1.h:444</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga0cc65306ef582340a2f00d5530e4a945"><div class="ttname"><a href="group__api__dec__av1.html#ga0cc65306ef582340a2f00d5530e4a945">VADecPictureParameterBufferAV1::@151::@157::reserved</a></div><div class="ttdeci">uint16_t reserved</div><div class="ttdoc">Reserved bytes for future use, must be zero. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:615</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga1520a65ecdc558c22e43a5844179059c"><div class="ttname"><a href="group__api__dec__av1.html#ga1520a65ecdc558c22e43a5844179059c">VADecPictureParameterBufferAV1::anchor_frames_num</a></div><div class="ttdeci">uint8_t anchor_frames_num</div><div class="ttdoc">number of anchor frames for large scale tile This parameter gives the number of entries of anchor_fra...</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:310</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga8eb4a342cab8f5026a5dc6a03822384c"><div class="ttname"><a href="group__api__dec__av1.html#ga8eb4a342cab8f5026a5dc6a03822384c">VADecPictureParameterBufferAV1::tile_count_minus_1</a></div><div class="ttdeci">uint16_t tile_count_minus_1</div><div class="ttdoc">number of tiles minus 1 in large scale tile list Same as AV1 semantic element. Valid only when large_...</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:404</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga2dc9de561195d4941545cc2101359a04"><div class="ttname"><a href="group__api__dec__av1.html#ga2dc9de561195d4941545cc2101359a04">VADecPictureParameterBufferAV1::superres_scale_denominator</a></div><div class="ttdeci">uint8_t superres_scale_denominator</div><div class="ttdoc">Supper resolution scale denominator. When use_superres=1, superres_scale_denominator must be in the r...</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:453</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga45a97e4eb015c16f71cf319abb0e1629"><div class="ttname"><a href="group__api__dec__av1.html#ga45a97e4eb015c16f71cf319abb0e1629">VADecPictureParameterBufferAV1::output_frame_width_in_tiles_minus_1</a></div><div class="ttdeci">uint16_t output_frame_width_in_tiles_minus_1</div><div class="ttdoc">Output frame buffer size in unit of tiles Valid only when large_scale_tile equals 1...</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:344</div></div>
 <div class="ttc" id="group__api__dec__av1_html_gga0241c07299a9a0a691c9633e394b71d0a7e8c948c7abeb50a702b0737a768ed87"><div class="ttname"><a href="group__api__dec__av1.html#gga0241c07299a9a0a691c9633e394b71d0a7e8c948c7abeb50a702b0737a768ed87">VAAV1TransformationCount</a></div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:213</div></div>
 <div class="ttc" id="unionVAConfigAttribValDecAV1Features_html_a55fdd2f222a48f84721fbc4275b5c528"><div class="ttname"><a href="unionVAConfigAttribValDecAV1Features.html#a55fdd2f222a48f84721fbc4275b5c528">VAConfigAttribValDecAV1Features::lst_support</a></div><div class="ttdeci">uint32_t lst_support</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:62</div></div>
-<div class="ttc" id="group__api__dec__av1_html_ga4696b2034b7132c00b9de575b88bec29"><div class="ttname"><a href="group__api__dec__av1.html#ga4696b2034b7132c00b9de575b88bec29">VADecPictureParameterBufferAV1::matrix_coefficients</a></div><div class="ttdeci">uint8_t matrix_coefficients</div><div class="ttdoc">corresponds to AV1 spec variable of the same name. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:265</div></div>
-<div class="ttc" id="group__api__dec__av1_html_gae93dbb143c324408c0ab062fe8672408"><div class="ttname"><a href="group__api__dec__av1.html#gae93dbb143c324408c0ab062fe8672408">VADecPictureParameterBufferAV1::bit_depth_idx</a></div><div class="ttdeci">uint8_t bit_depth_idx</div><div class="ttdoc">bit depth index value range [0..2] 0 - bit depth 8; 1 - bit depth 10; 2 - bit depth 12; ...</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:262</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga1fb35e082ca5e293ca792f68c7bd4148"><div class="ttname"><a href="group__api__dec__av1.html#ga1fb35e082ca5e293ca792f68c7bd4148">VADecPictureParameterBufferAV1::@149::@155::reserved</a></div><div class="ttdeci">uint16_t reserved</div><div class="ttdoc">Reserved bytes for future use, must be zero. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:539</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga4696b2034b7132c00b9de575b88bec29"><div class="ttname"><a href="group__api__dec__av1.html#ga4696b2034b7132c00b9de575b88bec29">VADecPictureParameterBufferAV1::matrix_coefficients</a></div><div class="ttdeci">uint8_t matrix_coefficients</div><div class="ttdoc">corresponds to AV1 spec variable of the same name. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:264</div></div>
+<div class="ttc" id="group__api__dec__av1_html_gae93dbb143c324408c0ab062fe8672408"><div class="ttname"><a href="group__api__dec__av1.html#gae93dbb143c324408c0ab062fe8672408">VADecPictureParameterBufferAV1::bit_depth_idx</a></div><div class="ttdeci">uint8_t bit_depth_idx</div><div class="ttdoc">bit depth index value range [0..2] 0 - bit depth 8; 1 - bit depth 10; 2 - bit depth 12; ...</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:261</div></div>
 <div class="ttc" id="group__api__dec__av1_html_gga0241c07299a9a0a691c9633e394b71d0a36567b6f127d914eafe681fa9b334208"><div class="ttname"><a href="group__api__dec__av1.html#gga0241c07299a9a0a691c9633e394b71d0a36567b6f127d914eafe681fa9b334208">VAAV1TransformationTranslation</a></div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:207</div></div>
-<div class="ttc" id="group__api__dec__av1_html_gaaa52bd656d0c3f3de670c41f504a6305"><div class="ttname"><a href="group__api__dec__av1.html#gaaa52bd656d0c3f3de670c41f504a6305">VADecPictureParameterBufferAV1::@146::@152::large_scale_tile</a></div><div class="ttdeci">uint32_t large_scale_tile</div><div class="ttdoc">indicate if current frame in large scale tile mode </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:444</div></div>
 <div class="ttc" id="structVAFilmGrainStructAV1_html_abdaaa03b540a1141ea20e80c0d299b8e"><div class="ttname"><a href="structVAFilmGrainStructAV1.html#abdaaa03b540a1141ea20e80c0d299b8e">VAFilmGrainStructAV1::apply_grain</a></div><div class="ttdeci">uint32_t apply_grain</div><div class="ttdoc">Specify whether or not film grain is applied on current frame. If set to 0, all the rest parameters s...</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:160</div></div>
-<div class="ttc" id="group__api__dec__av1_html_gadd1fd228982d3c0703439f7c67b4048d"><div class="ttname"><a href="group__api__dec__av1.html#gadd1fd228982d3c0703439f7c67b4048d">VADecPictureParameterBufferAV1::@145::@151::enable_interintra_compound</a></div><div class="ttdeci">uint32_t enable_interintra_compound</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:275</div></div>
-<div class="ttc" id="group__api__dec__av1_html_ga57d47000495395a1fb7a183e650eaca3"><div class="ttname"><a href="group__api__dec__av1.html#ga57d47000495395a1fb7a183e650eaca3">VADecPictureParameterBufferAV1::frame_width_minus1</a></div><div class="ttdeci">uint16_t frame_width_minus1</div><div class="ttdoc">Picture resolution minus 1 Picture original resolution. If SuperRes is enabled, this is the upscaled ...</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:338</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga57d47000495395a1fb7a183e650eaca3"><div class="ttname"><a href="group__api__dec__av1.html#ga57d47000495395a1fb7a183e650eaca3">VADecPictureParameterBufferAV1::frame_width_minus1</a></div><div class="ttdeci">uint16_t frame_width_minus1</div><div class="ttdoc">Picture resolution minus 1 Picture original resolution. If SuperRes is enabled, this is the upscaled ...</div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:337</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga17431bac262e868237a84a3b0f177d36"><div class="ttname"><a href="group__api__dec__av1.html#ga17431bac262e868237a84a3b0f177d36">VADecPictureParameterBufferAV1::@148::@154::sharpness_level</a></div><div class="ttdeci">uint8_t sharpness_level</div><div class="ttdoc">flags for reference pictures same syntax and semantic as those in AV1 code </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:476</div></div>
 <div class="ttc" id="structVADecPictureParameterBufferAV1_html"><div class="ttname"><a href="structVADecPictureParameterBufferAV1.html">VADecPictureParameterBufferAV1</a></div><div class="ttdoc">AV1 Decoding Picture Parameter Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:243</div></div>
-<div class="ttc" id="group__api__dec__av1_html_gae373f892fc4b31832b6259c99264d3f6"><div class="ttname"><a href="group__api__dec__av1.html#gae373f892fc4b31832b6259c99264d3f6">VADecPictureParameterBufferAV1::v_dc_delta_q</a></div><div class="ttdeci">int8_t v_dc_delta_q</div><div class="ttdoc">V DC delta from Y AC value range [-64..63]. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:524</div></div>
+<div class="ttc" id="group__api__dec__av1_html_gae373f892fc4b31832b6259c99264d3f6"><div class="ttname"><a href="group__api__dec__av1.html#gae373f892fc4b31832b6259c99264d3f6">VADecPictureParameterBufferAV1::v_dc_delta_q</a></div><div class="ttdeci">int8_t v_dc_delta_q</div><div class="ttdoc">V DC delta from Y AC value range [-64..63]. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:519</div></div>
 <div class="ttc" id="structVAFilmGrainStructAV1_html"><div class="ttname"><a href="structVAFilmGrainStructAV1.html">VAFilmGrainStructAV1</a></div><div class="ttdoc">Film Grain Information. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:153</div></div>
-<div class="ttc" id="group__api__dec__av1_html_ga3ccfe2bc25e3d6ef42f89deebcf5031c"><div class="ttname"><a href="group__api__dec__av1.html#ga3ccfe2bc25e3d6ef42f89deebcf5031c">VADecPictureParameterBufferAV1::u_ac_delta_q</a></div><div class="ttdeci">int8_t u_ac_delta_q</div><div class="ttdoc">U AC delta from Y AC value range [-64..63]. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:520</div></div>
+<div class="ttc" id="group__api__dec__av1_html_ga3ccfe2bc25e3d6ef42f89deebcf5031c"><div class="ttname"><a href="group__api__dec__av1.html#ga3ccfe2bc25e3d6ef42f89deebcf5031c">VADecPictureParameterBufferAV1::u_ac_delta_q</a></div><div class="ttdeci">int8_t u_ac_delta_q</div><div class="ttdoc">U AC delta from Y AC value range [-64..63]. </div><div class="ttdef"><b>Definition:</b> va_dec_av1.h:515</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>
diff --git a/va__dec__hevc_8h.html b/va__dec__hevc_8h.html
index 0381167..63b50e3 100644
--- a/va__dec__hevc_8h.html
+++ b/va__dec__hevc_8h.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/va__dec__hevc_8h_source.html b/va__dec__hevc_8h_source.html
index f51ab2a..3da3644 100644
--- a/va__dec__hevc_8h_source.html
+++ b/va__dec__hevc_8h_source.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -63,73 +63,73 @@
 <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>
+<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="l00062"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#aa5937ceffb944fc8300cec7c214e1b1b">   62</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="l00064"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#abac5f2621a6747b8e762d31934fb88fd">   64</a></span>&#160;    <a class="code" href="structVAPictureHEVC.html">VAPictureHEVC</a>           ReferenceFrames[15];</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#a8c258023bbc97caa85fa21d506d305ec">   66</a></span>&#160;    uint16_t                <a class="code" href="structVAPictureParameterBufferHEVC.html#a8c258023bbc97caa85fa21d506d305ec">pic_width_in_luma_samples</a>;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#a644cc93bb57b7c52ed9def1b78640766">   68</a></span>&#160;    uint16_t                <a class="code" href="structVAPictureParameterBufferHEVC.html#a644cc93bb57b7c52ed9def1b78640766">pic_height_in_luma_samples</a>;</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</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;    <span class="keyword">union </span>{</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#a18a82d18a1f30bfdd6a152befe12dc1e">   74</a></span>&#160;            uint32_t        <a class="code" href="structVAPictureParameterBufferHEVC.html#a18a82d18a1f30bfdd6a152befe12dc1e">chroma_format_idc</a>                           : 2;</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;            uint32_t        separate_colour_plane_flag                  : 1;</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;            uint32_t        pcm_enabled_flag                            : 1;</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;            uint32_t        scaling_list_enabled_flag                   : 1;</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;            uint32_t        transform_skip_enabled_flag                 : 1;</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;            uint32_t        amp_enabled_flag                            : 1;</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;            uint32_t        strong_intra_smoothing_enabled_flag         : 1;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;            uint32_t        sign_data_hiding_enabled_flag               : 1;</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;            uint32_t        constrained_intra_pred_flag                 : 1;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;            uint32_t        cu_qp_delta_enabled_flag                    : 1;</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;            uint32_t        weighted_pred_flag                          : 1;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;            uint32_t        weighted_bipred_flag                        : 1;</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;            uint32_t        transquant_bypass_enabled_flag              : 1;</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;            uint32_t        tiles_enabled_flag                          : 1;</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;            uint32_t        entropy_coding_sync_enabled_flag            : 1;</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;            uint32_t        pps_loop_filter_across_slices_enabled_flag  : 1;</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;            uint32_t        loop_filter_across_tiles_enabled_flag       : 1;</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;            uint32_t        pcm_loop_filter_disabled_flag               : 1;</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#ac94beaf8422a46e322782550e9e60c47">   93</a></span>&#160;            uint32_t        <a class="code" href="structVAPictureParameterBufferHEVC.html#ac94beaf8422a46e322782550e9e60c47">NoPicReorderingFlag</a>                         : 1;</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#aaaf51c07b9e75948a9e0ea4c4e7b124f">   95</a></span>&#160;            uint32_t        <a class="code" href="structVAPictureParameterBufferHEVC.html#aaaf51c07b9e75948a9e0ea4c4e7b124f">NoBiPredFlag</a>                                : 1;</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;            uint32_t        ReservedBits                                : 11;</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;        } bits;</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;        uint32_t            value;</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    } pic_fields;</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#afdcf7e67b108e5f7c514c95f57db4507">  104</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="l00105"></a><span class="lineno">  105</span>&#160;    uint8_t                 bit_depth_luma_minus8;</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    uint8_t                 bit_depth_chroma_minus8;</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    uint8_t                 pcm_sample_bit_depth_luma_minus1;</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    uint8_t                 pcm_sample_bit_depth_chroma_minus1;</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    uint8_t                 log2_min_luma_coding_block_size_minus3;</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    uint8_t                 log2_diff_max_min_luma_coding_block_size;</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;    uint8_t                 log2_min_transform_block_size_minus2;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    uint8_t                 log2_diff_max_min_transform_block_size;</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    uint8_t                 log2_min_pcm_luma_coding_block_size_minus3;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    uint8_t                 log2_diff_max_min_pcm_luma_coding_block_size;</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    uint8_t                 max_transform_hierarchy_depth_intra;</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    uint8_t                 max_transform_hierarchy_depth_inter;</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    int8_t                  init_qp_minus26;</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    uint8_t                 diff_cu_qp_delta_depth;</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;    int8_t                  pps_cb_qp_offset;</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    int8_t                  pps_cr_qp_offset;</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    uint8_t                 log2_parallel_merge_level_minus2;</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;    uint8_t                 num_tile_columns_minus1;</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    uint8_t                 num_tile_rows_minus1;</div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#aba9ba03095f4613cf1dd294887008555">  128</a></span>&#160;    uint16_t                column_width_minus1[19];</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    uint16_t                row_height_minus1[21];</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#a9e79d75a9d42fd669e90cd03f208af5a">  142</a></span>&#160;            uint32_t        <a class="code" href="structVAPictureParameterBufferHEVC.html#a9e79d75a9d42fd669e90cd03f208af5a">lists_modification_present_flag</a>             : 1;</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;            uint32_t        long_term_ref_pics_present_flag             : 1;</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;            uint32_t        sps_temporal_mvp_enabled_flag               : 1;</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;            uint32_t        cabac_init_present_flag                     : 1;</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;            uint32_t        output_flag_present_flag                    : 1;</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;            uint32_t        dependent_slice_segments_enabled_flag       : 1;</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;            uint32_t        pps_slice_chroma_qp_offsets_present_flag    : 1;</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;            uint32_t        sample_adaptive_offset_enabled_flag         : 1;</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;            uint32_t        deblocking_filter_override_enabled_flag     : 1;</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;            uint32_t        pps_disable_deblocking_filter_flag          : 1;</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;            uint32_t        slice_segment_header_extension_present_flag : 1;</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#a31ec8f71dd7585a670d3f7bc12f2733b">  155</a></span>&#160;            uint32_t        <a class="code" href="structVAPictureParameterBufferHEVC.html#a31ec8f71dd7585a670d3f7bc12f2733b">RapPicFlag</a>                                  : 1;</div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#af3709fee79040542893ede1e5ef0403b">  157</a></span>&#160;            uint32_t        <a class="code" href="structVAPictureParameterBufferHEVC.html#af3709fee79040542893ede1e5ef0403b">IdrPicFlag</a>                                  : 1;</div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#a9f0605db6c5d1b2e0c1c220aeb1ae967">  159</a></span>&#160;            uint32_t        <a class="code" href="structVAPictureParameterBufferHEVC.html#a9f0605db6c5d1b2e0c1c220aeb1ae967">IntraPicFlag</a>                                : 1;</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;            uint32_t        ReservedBits                                : 18;</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;        } bits;</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;        uint32_t            value;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;    } slice_parsing_fields;</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#a8d85cbfcfcf25e09179f6a78464127c6">  167</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="l00168"></a><span class="lineno">  168</span>&#160;    uint8_t                 num_short_term_ref_pic_sets;</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;    uint8_t                 num_long_term_ref_pic_sps;</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;    uint8_t                 num_ref_idx_l0_default_active_minus1;</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;    uint8_t                 num_ref_idx_l1_default_active_minus1;</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;    int8_t                  pps_beta_offset_div2;</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;    int8_t                  pps_tc_offset_div2;</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;    uint8_t                 num_extra_slice_header_bits;</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#ae4d914dcc3969ab65bfdffe2834da770">  186</a></span>&#160;    uint32_t                <a class="code" href="structVAPictureParameterBufferHEVC.html#ae4d914dcc3969ab65bfdffe2834da770">st_rps_bits</a>;</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVC.html#ab777b17894e2dc9eaf39b90269eeb5b5">  189</a></span>&#160;    uint32_t                va_reserved[VA_PADDING_MEDIUM];</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;} <a class="code" href="structVAPictureParameterBufferHEVC.html">VAPictureParameterBufferHEVC</a>;</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVCRext.html">  204</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct  </span>_VAPictureParameterBufferHEVCRext {</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVCRext.html#a0da319d1a5b48ccc055ea39ff35e0f38">  211</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="l00212"></a><span class="lineno">  212</span>&#160;            uint32_t        transform_skip_context_enabled_flag         : 1;</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;            uint32_t        implicit_rdpcm_enabled_flag                 : 1;</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;            uint32_t        explicit_rdpcm_enabled_flag                 : 1;</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;            uint32_t        extended_precision_processing_flag          : 1;</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;            uint32_t        intra_smoothing_disabled_flag               : 1;</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;            uint32_t        high_precision_offsets_enabled_flag         : 1;</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;            uint32_t        persistent_rice_adaptation_enabled_flag     : 1;</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;            uint32_t        cabac_bypass_alignment_enabled_flag         : 1;</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;            uint32_t        cross_component_prediction_enabled_flag     : 1;</div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;            uint32_t        chroma_qp_offset_list_enabled_flag          : 1;</div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVCRext.html#a0ad78053ff767b7cae4a5c8d50a44d64">  224</a></span>&#160;            uint32_t        <a class="code" href="structVAPictureParameterBufferHEVCRext.html#a0ad78053ff767b7cae4a5c8d50a44d64">reserved</a>                                    : 21;</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;        } bits;</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;        uint32_t            value;</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;    } range_extension_pic_fields;</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;</div><div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVCRext.html#a56ac5d9071ab3ee55c445f9249c3ade6">  233</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="l00234"></a><span class="lineno">  234</span>&#160;    uint8_t                 chroma_qp_offset_list_len_minus1;</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;    uint8_t                 log2_sao_offset_scale_luma;</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;    uint8_t                 log2_sao_offset_scale_chroma;</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;    uint8_t                 log2_max_transform_skip_block_size_minus2;</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;    int8_t                  cb_qp_offset_list[6];</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;    int8_t                  cr_qp_offset_list[6];</div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;} <a class="code" href="structVAPictureParameterBufferHEVCRext.html">VAPictureParameterBufferHEVCRext</a>;</div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;</div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVCScc.html">  255</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct  </span>_VAPictureParameterBufferHEVCScc {</div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;            <span class="comment">/*  indicates if intra block copy (IBC) is enabled or not. */</span></div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVCScc.html#acd23c4af5c0ce7c21cba63aca0a8aa2c">  263</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="l00264"></a><span class="lineno">  264</span>&#160;            <span class="comment">/*  indicates if Palette Mode is enabled or not. */</span></div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;            uint32_t        palette_mode_enabled_flag                       : 1;</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;            <span class="comment">/*  controls the presence and inference of the use_integer_mv_flag syntax</span></div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;<span class="comment">             *  in slice segment header that specifies the resolution of motion</span></div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;<span class="comment">             *  vectors for inter prediction.</span></div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;<span class="comment">             */</span></div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;            uint32_t        motion_vector_resolution_control_idc            : 2;</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;            <span class="comment">/*  specifies that the intra boundary filtering process is</span></div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;<span class="comment">             *  disabled or not for intra prediction.</span></div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;<span class="comment">             */</span></div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;            uint32_t        intra_boundary_filtering_disabled_flag          : 1;</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;            <span class="comment">/*  specifies that an adaptive colour transform may be applied</span></div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;<span class="comment">             *  to the residual in the decoding process.</span></div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;<span class="comment">             */</span></div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;            uint32_t        residual_adaptive_colour_transform_enabled_flag : 1;</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;            <span class="comment">/* specifies that slice_act_y_qp_offset, slice_act_cb_qp_offset,</span></div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;<span class="comment">             * slice_act_cr_qp_offset are present in the slice header</span></div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;<span class="comment">             */</span></div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;            uint32_t        pps_slice_act_qp_offsets_present_flag           : 1;</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;</div><div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVCScc.html#ab4c927b1e8580adca2960e465f5ce665">  286</a></span>&#160;            uint32_t        <a class="code" href="structVAPictureParameterBufferHEVCScc.html#ab4c927b1e8580adca2960e465f5ce665">reserved</a>                                        : 25;</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;        } bits;</div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;        uint32_t            value;</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;    } screen_content_pic_fields;</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 the maximum allowed palette size. */</span></div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;    uint8_t                 palette_max_size;</div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;    <span class="comment">/*  Correspond to HEVC syntax elements of the same names.</span></div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;<span class="comment">     *  It specifies the difference between the maximum allowed palette</span></div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;<span class="comment">     *  predictor size and the maximum allowed palette size.</span></div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;<span class="comment">     *  App needs to enforce that the variable PaletteMaxPredictorSize,</span></div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;<span class="comment">     *  which is derived as follows:</span></div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;<span class="comment">     *  PaletteMaxPredictorSize = palette_max_size + delta_palette_max_predictor_size</span></div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;<span class="comment">     *  should have a value range of [0..128].</span></div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;    uint8_t                 delta_palette_max_predictor_size;</div><div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVCScc.html#a11010b12340cf3ed55909f9190c71bde">  307</a></span>&#160;    uint8_t                 <a class="code" href="structVAPictureParameterBufferHEVCScc.html#a11010b12340cf3ed55909f9190c71bde">predictor_palette_size</a>;</div><div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVCScc.html#a287d4f8c91353ac86a6b71bec05ab1d7">  313</a></span>&#160;    uint16_t                predictor_palette_entries[3][128];</div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;    <span class="comment">/*  are used to determine the offsets that are applied to the</span></div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;<span class="comment">     *  quantization parameter values for the luma, Cb and Cr</span></div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;<span class="comment">     *  components, respectively.</span></div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;    int8_t                  pps_act_y_qp_offset_plus5;</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;    int8_t                  pps_act_cb_qp_offset_plus5;</div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;    int8_t                  pps_act_cr_qp_offset_plus3;</div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;} <a class="code" href="structVAPictureParameterBufferHEVCScc.html">VAPictureParameterBufferHEVCScc</a>;</div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;</div><div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVCExtension.html">  331</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct  </span>_VAPictureParameterBufferHEVCExtension {</div><div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVCExtension.html#af06aafce2715526f27c3bcfe42ac6e1c">  334</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="l00335"></a><span class="lineno">  335</span>&#160;</div><div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVCExtension.html#aa0f764efd01a63eacf74673590f4d818">  338</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="l00339"></a><span class="lineno">  339</span>&#160;</div><div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferHEVCExtension.html#a38ccc13553ee4a05e75d0d8784c79dda">  342</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="l00343"></a><span class="lineno">  343</span>&#160;} <a class="code" href="structVAPictureParameterBufferHEVCExtension.html">VAPictureParameterBufferHEVCExtension</a>;</div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;</div><div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html">  358</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct  </span>_VASliceParameterBufferHEVC {</div><div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a4fbcb0c62ecc3db9cb7594ca4fb7eb6f">  366</a></span>&#160;    uint32_t                <a class="code" href="structVASliceParameterBufferHEVC.html#a4fbcb0c62ecc3db9cb7594ca4fb7eb6f">slice_data_size</a>;</div><div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a44220f1b286afa0a700e97cd6daebe3f">  368</a></span>&#160;    uint32_t                <a class="code" href="structVASliceParameterBufferHEVC.html#a44220f1b286afa0a700e97cd6daebe3f">slice_data_offset</a>;</div><div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#ac6f086a6287a8c3f17d2bf61d8ed0916">  370</a></span>&#160;    uint32_t                <a class="code" href="structVASliceParameterBufferHEVC.html#ac6f086a6287a8c3f17d2bf61d8ed0916">slice_data_flag</a>;</div><div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a2579f9fbc392e46cf870049319452ec6">  381</a></span>&#160;    uint32_t                <a class="code" href="structVASliceParameterBufferHEVC.html#a2579f9fbc392e46cf870049319452ec6">slice_data_byte_offset</a>;</div><div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#aa2812d92abad14089c53a5ec0bf73d7a">  383</a></span>&#160;    uint32_t                <a class="code" href="structVASliceParameterBufferHEVC.html#aa2812d92abad14089c53a5ec0bf73d7a">slice_segment_address</a>;</div><div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#ae64b18192a284a2393f3d47e69fde309">  389</a></span>&#160;    uint8_t                 RefPicList[2][15];</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;        uint32_t            value;</div><div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#ac9bc7163fb7580bd6744e1272d5f7898">  394</a></span>&#160;            uint32_t        <a class="code" href="structVASliceParameterBufferHEVC.html#ac9bc7163fb7580bd6744e1272d5f7898">LastSliceOfPic</a>                              : 1;</div><div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a1b219c9e2e9f51ceb62f1cbd2f64bbe2">  396</a></span>&#160;            uint32_t        <a class="code" href="structVASliceParameterBufferHEVC.html#a1b219c9e2e9f51ceb62f1cbd2f64bbe2">dependent_slice_segment_flag</a>                : 1;</div><div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#acba193ae0562e95455862e016e475e50">  398</a></span>&#160;            uint32_t        <a class="code" href="structVASliceParameterBufferHEVC.html#acba193ae0562e95455862e016e475e50">slice_type</a>                                  : 2;</div><div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#adda1f2b873cbf9780ecba725fd440b7b">  400</a></span>&#160;            uint32_t        <a class="code" href="structVASliceParameterBufferHEVC.html#adda1f2b873cbf9780ecba725fd440b7b">color_plane_id</a>                              : 2;</div><div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#abb8595391f3dabc03db1baea56f7d3e5">  402</a></span>&#160;            uint32_t        <a class="code" href="structVASliceParameterBufferHEVC.html#abb8595391f3dabc03db1baea56f7d3e5">slice_sao_luma_flag</a>                         : 1;</div><div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#ab1d02a1e0595ad277df90d8074d5da61">  404</a></span>&#160;            uint32_t        <a class="code" href="structVASliceParameterBufferHEVC.html#ab1d02a1e0595ad277df90d8074d5da61">slice_sao_chroma_flag</a>                       : 1;</div><div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#ad71d0f5b457ebcdb495c89d915c04ccb">  406</a></span>&#160;            uint32_t        <a class="code" href="structVASliceParameterBufferHEVC.html#ad71d0f5b457ebcdb495c89d915c04ccb">mvd_l1_zero_flag</a>                            : 1;</div><div class="line"><a name="l00408"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a755a061e69ca74a226c44ddffd3db571">  408</a></span>&#160;            uint32_t        <a class="code" href="structVASliceParameterBufferHEVC.html#a755a061e69ca74a226c44ddffd3db571">cabac_init_flag</a>                             : 1;</div><div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a2d955878e3c50df03e7e61bc12e0748c">  410</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="l00412"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a4dc0ff9d8975e8280916746e798455b8">  412</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="l00414"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#ac02a41c677c78c6b5cb49c0ee1a610c5">  414</a></span>&#160;            uint32_t        <a class="code" href="structVASliceParameterBufferHEVC.html#ac02a41c677c78c6b5cb49c0ee1a610c5">collocated_from_l0_flag</a>                     : 1;</div><div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a56d4c531f2de83fdb7df72f5042886df">  416</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="l00417"></a><span class="lineno">  417</span>&#160;            uint32_t        reserved                                    : 18;</div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;        } fields;</div><div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;    } LongSliceFlags;</div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;</div><div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a00fe2074eb6759de9642bf220ced5f5f">  426</a></span>&#160;    uint8_t                 <a class="code" href="structVASliceParameterBufferHEVC.html#a00fe2074eb6759de9642bf220ced5f5f">collocated_ref_idx</a>;</div><div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a6440d307d1c0e318e38249dd6a25f9a3">  431</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="l00436"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a1a4325dae6fd5a0bdd17adc1115e86f0">  436</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="l00438"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a392b910e26f1273420aa436fd6eb577a">  438</a></span>&#160;    int8_t                  <a class="code" href="structVASliceParameterBufferHEVC.html#a392b910e26f1273420aa436fd6eb577a">slice_qp_delta</a>;</div><div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a4c4de295f5c255a92fd98ac8feb0cd08">  440</a></span>&#160;    int8_t                  <a class="code" href="structVASliceParameterBufferHEVC.html#a4c4de295f5c255a92fd98ac8feb0cd08">slice_cb_qp_offset</a>;</div><div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a0d36d2d00634ce028f85eda146ea0d8b">  442</a></span>&#160;    int8_t                  <a class="code" href="structVASliceParameterBufferHEVC.html#a0d36d2d00634ce028f85eda146ea0d8b">slice_cr_qp_offset</a>;</div><div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#aab0ba48fb4e0f84b48b60b96c4879afa">  444</a></span>&#160;    int8_t                  <a class="code" href="structVASliceParameterBufferHEVC.html#aab0ba48fb4e0f84b48b60b96c4879afa">slice_beta_offset_div2</a>;</div><div class="line"><a name="l00446"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#ace30559ca970dfcbae33625ae8c5878f">  446</a></span>&#160;    int8_t                  <a class="code" href="structVASliceParameterBufferHEVC.html#ace30559ca970dfcbae33625ae8c5878f">slice_tc_offset_div2</a>;</div><div class="line"><a name="l00448"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a430688d7218b4d580015f2f711112dce">  448</a></span>&#160;    uint8_t                 <a class="code" href="structVASliceParameterBufferHEVC.html#a430688d7218b4d580015f2f711112dce">luma_log2_weight_denom</a>;</div><div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a3cc46f4b3b959cbb9a4fac2709aaad4f">  450</a></span>&#160;    int8_t                  <a class="code" href="structVASliceParameterBufferHEVC.html#a3cc46f4b3b959cbb9a4fac2709aaad4f">delta_chroma_log2_weight_denom</a>;</div><div class="line"><a name="l00452"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a722eed59a2b3bb4f1e284b4928688827">  452</a></span>&#160;    int8_t                  delta_luma_weight_l0[15];</div><div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a1f195e3c1ae759ef5c833bc7a254fa58">  454</a></span>&#160;    int8_t                  luma_offset_l0[15];</div><div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a7a5c9b488c17b265f651fd1d9251c847">  456</a></span>&#160;    int8_t                  delta_chroma_weight_l0[15][2];</div><div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a442b9edb743b59948555e60a24866e1b">  458</a></span>&#160;    int8_t                  ChromaOffsetL0[15][2];</div><div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#aceb8505bf7467a7f850327a466ccd852">  460</a></span>&#160;    int8_t                  delta_luma_weight_l1[15];</div><div class="line"><a name="l00462"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#aef57cb527788f2f0a50a116367ef9d91">  462</a></span>&#160;    int8_t                  luma_offset_l1[15];</div><div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#ada4c29bdec77ce19801b743bab6774ab">  464</a></span>&#160;    int8_t                  delta_chroma_weight_l1[15][2];</div><div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#ab4564121e738b0e69b1b6e4b1a358e7f">  466</a></span>&#160;    int8_t                  ChromaOffsetL1[15][2];</div><div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a66648e053a0a9c2c0b7e95abeb9653b1">  468</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="l00470"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#aec509e2ef9284691fa075e61f1dd3246">  470</a></span>&#160;    uint16_t                 <a class="code" href="structVASliceParameterBufferHEVC.html#aec509e2ef9284691fa075e61f1dd3246">num_entry_point_offsets</a>;</div><div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#ae75eaadd6cff08eab33b7bb9442d70d0">  472</a></span>&#160;    uint16_t                 <a class="code" href="structVASliceParameterBufferHEVC.html#ae75eaadd6cff08eab33b7bb9442d70d0">entry_offset_to_subset_array</a>;</div><div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a343c2fb58e68b040b3193f44bdc9a676">  474</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="l00478"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVC.html#a1842b8692b616043a768b1327002c066">  478</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="l00479"></a><span class="lineno">  479</span>&#160;} <a class="code" href="structVASliceParameterBufferHEVC.html">VASliceParameterBufferHEVC</a>;</div><div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;</div><div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVCRext.html">  498</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct  </span>_VASliceParameterBufferHEVCRext {</div><div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;    <span class="comment">/* below four parameters are used to replace data types of the</span></div><div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;<span class="comment">     * corresponding parameters of those in \# VASliceParameterBufferHEVC.</span></div><div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;    int16_t                 luma_offset_l0[15];</div><div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;    int16_t                 ChromaOffsetL0[15][2];</div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;    int16_t                 luma_offset_l1[15];</div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;    int16_t                 ChromaOffsetL1[15][2];</div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;</div><div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;            uint32_t        cu_chroma_qp_offset_enabled_flag    : 1;</div><div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;            uint32_t        use_integer_mv_flag                 : 1;</div><div class="line"><a name="l00512"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVCRext.html#a640efc629e68f0d38e5244a6ae25bba1">  512</a></span>&#160;            uint32_t        <a class="code" href="structVASliceParameterBufferHEVCRext.html#a640efc629e68f0d38e5244a6ae25bba1">reserved</a>                            : 30;</div><div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;        } bits;</div><div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;        uint32_t            value;</div><div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;    } slice_ext_flags;</div><div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;</div><div class="line"><a name="l00520"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVCRext.html#ac279c8cff9116efa0f7b03f3f6a1c129">  520</a></span>&#160;    int8_t                  <a class="code" href="structVASliceParameterBufferHEVCRext.html#ac279c8cff9116efa0f7b03f3f6a1c129">slice_act_y_qp_offset</a>;</div><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;    int8_t                  slice_act_cb_qp_offset;</div><div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;    int8_t                  slice_act_cr_qp_offset;</div><div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;} <a class="code" href="structVASliceParameterBufferHEVCRext.html">VASliceParameterBufferHEVCRext</a>;</div><div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;</div><div class="line"><a name="l00543"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVCExtension.html">  543</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct  </span>_VASliceParameterBufferHEVCExtension {</div><div class="line"><a name="l00545"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVCExtension.html#a4bf49c72cdd562146abe49124752daae">  545</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="l00546"></a><span class="lineno">  546</span>&#160;</div><div class="line"><a name="l00548"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferHEVCExtension.html#a4ea83085a630242e2dcb2c38c404797d">  548</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="l00549"></a><span class="lineno">  549</span>&#160;} <a class="code" href="structVASliceParameterBufferHEVCExtension.html">VASliceParameterBufferHEVCExtension</a>;</div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;</div><div class="line"><a name="l00561"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferHEVC.html">  561</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAIQMatrixBufferHEVC {</div><div class="line"><a name="l00571"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferHEVC.html#a3815f62017b01731b58c9c8923bfd2eb">  571</a></span>&#160;    uint8_t                 ScalingList4x4[6][16];</div><div class="line"><a name="l00577"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferHEVC.html#a74c76be0f54c8707653c9d42868ae461">  577</a></span>&#160;    uint8_t                 ScalingList8x8[6][64];</div><div class="line"><a name="l00583"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferHEVC.html#a47ce6d328f642c06638e7ac6f9a29393">  583</a></span>&#160;    uint8_t                 ScalingList16x16[6][64];</div><div class="line"><a name="l00589"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferHEVC.html#a8da1e738f7de0489ba0d9dcf1982a2ca">  589</a></span>&#160;    uint8_t                 ScalingList32x32[2][64];</div><div class="line"><a name="l00596"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferHEVC.html#a8e3a754924d149db5619f32dc1a53470">  596</a></span>&#160;    uint8_t                 ScalingListDC16x16[6];</div><div class="line"><a name="l00603"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferHEVC.html#a56cc54dcf092441ebe57dedabd1bab60">  603</a></span>&#160;    uint8_t                 ScalingListDC32x32[2];</div><div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;</div><div class="line"><a name="l00606"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferHEVC.html#ae8cf7b8179b871c64d905c1d84e58bb1">  606</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="l00607"></a><span class="lineno">  607</span>&#160;} <a class="code" href="structVAIQMatrixBufferHEVC.html">VAIQMatrixBufferHEVC</a>;</div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;</div><div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;</div><div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;}</div><div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;</div><div class="line"><a name="l00616"></a><span class="lineno">  616</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:472</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:74</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:410</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:470</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:255</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:204</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:142</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:263</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:68</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:404</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:448</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:383</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:307</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:468</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:224</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:62</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:338</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:561</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:414</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:412</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:366</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:444</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:95</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:498</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:93</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:406</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:402</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:440</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:438</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:398</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:358</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:442</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 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:286</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:334</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:512</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:400</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:368</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:408</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:431</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:446</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:342</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:233</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:66</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:545</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:416</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:159</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:426</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:331</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:394</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:359</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:474</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:186</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:396</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:211</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:157</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:520</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:436</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:5157</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:155</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:167</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:548</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:370</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:450</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:104</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:381</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:543</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>
diff --git a/va__dec__jpeg_8h.html b/va__dec__jpeg_8h.html
index bfccdfd..ba7d6b6 100644
--- a/va__dec__jpeg_8h.html
+++ b/va__dec__jpeg_8h.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/va__dec__jpeg_8h_source.html b/va__dec__jpeg_8h_source.html
index bbc57bf..4c17908 100644
--- a/va__dec__jpeg_8h_source.html
+++ b/va__dec__jpeg_8h_source.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -82,7 +82,7 @@
 <div class="ttc" id="structVAPictureParameterBufferJPEGBaseline_html_a460cf8d2473d8e15b37bb604d1f251d6"><div class="ttname"><a href="structVAPictureParameterBufferJPEGBaseline.html#a460cf8d2473d8e15b37bb604d1f251d6">VAPictureParameterBufferJPEGBaseline::h_sampling_factor</a></div><div class="ttdeci">uint8_t h_sampling_factor</div><div class="ttdoc">Horizontal sampling factor (Hi). </div><div class="ttdef"><b>Definition:</b> va_dec_jpeg.h:65</div></div>
 <div class="ttc" id="structVAPictureParameterBufferJPEGBaseline_html_a2d7948c871a11864255dc5209ad5c597"><div class="ttname"><a href="structVAPictureParameterBufferJPEGBaseline.html#a2d7948c871a11864255dc5209ad5c597">VAPictureParameterBufferJPEGBaseline::color_space</a></div><div class="ttdeci">uint8_t color_space</div><div class="ttdoc">Input color space 0: YUV, 1: RGB, 2: BGR, others: reserved. </div><div class="ttdef"><b>Definition:</b> va_dec_jpeg.h:75</div></div>
 <div class="ttc" id="structVAPictureParameterBufferJPEGBaseline_html_aec4ff3987d8817b97fc7fc643c8952a2"><div class="ttname"><a href="structVAPictureParameterBufferJPEGBaseline.html#aec4ff3987d8817b97fc7fc643c8952a2">VAPictureParameterBufferJPEGBaseline::num_components</a></div><div class="ttdeci">uint8_t num_components</div><div class="ttdoc">Number of components in frame (Nf). </div><div class="ttdef"><b>Definition:</b> va_dec_jpeg.h:72</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="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:359</div></div>
 <div class="ttc" id="structVASliceParameterBufferJPEGBaseline_html"><div class="ttname"><a href="structVASliceParameterBufferJPEGBaseline.html">VASliceParameterBufferJPEGBaseline</a></div><div class="ttdoc">Slice parameter for JPEG decoding. </div><div class="ttdef"><b>Definition:</b> va_dec_jpeg.h:113</div></div>
 <div class="ttc" id="structVAIQMatrixBufferJPEGBaseline_html"><div class="ttname"><a href="structVAIQMatrixBufferJPEGBaseline.html">VAIQMatrixBufferJPEGBaseline</a></div><div class="ttdoc">Quantization table for JPEG decoding. </div><div class="ttdef"><b>Definition:</b> va_dec_jpeg.h:96</div></div>
 <div class="ttc" id="structVASliceParameterBufferJPEGBaseline_html_a20efa3008054502ee55940e13af49a61"><div class="ttname"><a href="structVASliceParameterBufferJPEGBaseline.html#a20efa3008054502ee55940e13af49a61">VASliceParameterBufferJPEGBaseline::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_jpeg.h:121</div></div>
diff --git a/va__dec__vp8_8h.html b/va__dec__vp8_8h.html
new file mode 100644
index 0000000..8216540
--- /dev/null
+++ b/va__dec__vp8_8h.html
@@ -0,0 +1,99 @@
+<!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_vp8.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>  </div>
+  <div class="headertitle">
+<div class="title">va_dec_vp8.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>VP8 decoding API.  
+<a href="#details">More...</a></p>
+
+<p><a href="va__dec__vp8_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="structVABoolCoderContextVPX.html">VABoolCoderContextVPX</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">VPX Bool Coder Context structure.  <a href="structVABoolCoderContextVPX.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="structVAPictureParameterBufferVP8.html">VAPictureParameterBufferVP8</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">VP8 Decoding Picture Parameter Buffer Structure.  <a href="structVAPictureParameterBufferVP8.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="structVASliceParameterBufferVP8.html">VASliceParameterBufferVP8</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">VP8 Slice Parameter Buffer Structure.  <a href="structVASliceParameterBufferVP8.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="structVAProbabilityDataBufferVP8.html">VAProbabilityDataBufferVP8</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">VP8 Coefficient Probability Data Buffer Structure.  <a href="structVAProbabilityDataBufferVP8.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="structVAIQMatrixBufferVP8.html">VAIQMatrixBufferVP8</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">VP8 Inverse Quantization Matrix Buffer Structure.  <a href="structVAIQMatrixBufferVP8.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><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>VP8 decoding API. </p>
+<p>This file contains the <a class="el" href="group__api__dec__vp8.html">VP8 decoding 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>
diff --git a/va__dec__vp8_8h_source.html b/va__dec__vp8_8h_source.html
index 3f1bc02..d9e073c 100644
--- a/va__dec__vp8_8h_source.html
+++ b/va__dec__vp8_8h_source.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -63,12 +63,12 @@
 <div class="title">va_dec_vp8.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<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) 2007-2012 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_VP8_H</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#define VA_DEC_VP8_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">#ifdef __cplusplus</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structVABoolCoderContextVPX.html">   51</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VABoolCoderContextVPX</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;{</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    <span class="comment">/* partition 0 &quot;range&quot; */</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    uint8_t range;</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    <span class="comment">/* partition 0 &quot;value&quot; */</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    uint8_t value;</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment">     * &#39;partition 0 number of shifts before an output byte is available&#39;</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment">     * it is the number of remaining bits in &#39;value&#39; for decoding, range [0, 7].</span></div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    uint8_t count;</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;} <a class="code" href="structVABoolCoderContextVPX.html">VABoolCoderContextVPX</a>;</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVP8.html">   72</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct  </span>_VAPictureParameterBufferVP8</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="comment">/* frame width in pixels */</span></div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    uint32_t frame_width;</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    <span class="comment">/* frame height in pixels */</span></div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    uint32_t frame_height;</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    <span class="comment">/* specifies the &quot;last&quot; reference frame */</span></div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    VASurfaceID last_ref_frame;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    <span class="comment">/* specifies the &quot;golden&quot; reference frame */</span></div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    VASurfaceID golden_ref_frame;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    <span class="comment">/* specifies the &quot;alternate&quot; referrence frame */</span></div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    VASurfaceID alt_ref_frame;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    <span class="comment">/* specifies the out-of-loop deblocked frame, not used currently */</span></div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    VASurfaceID out_of_loop_frame;</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;            <span class="comment">/* same as key_frame in bitstream syntax, 0 means a key frame */</span></div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;            uint32_t key_frame                  : 1; </div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;            <span class="comment">/* same as version in bitstream syntax */</span></div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;            uint32_t version                    : 3;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;            <span class="comment">/* same as segmentation_enabled in bitstream syntax */</span></div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;            uint32_t segmentation_enabled               : 1;</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;            <span class="comment">/* same as update_mb_segmentation_map in bitstream syntax */</span></div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;            uint32_t update_mb_segmentation_map : 1;</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;            <span class="comment">/* same as update_segment_feature_data in bitstream syntax */</span></div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;            uint32_t update_segment_feature_data        : 1;</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;            <span class="comment">/* same as filter_type in bitstream syntax */</span></div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;            uint32_t filter_type                        : 1; </div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;            <span class="comment">/* same as sharpness_level in bitstream syntax */</span></div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;            uint32_t sharpness_level            : 3; </div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;            <span class="comment">/* same as loop_filter_adj_enable in bitstream syntax */</span></div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;            uint32_t loop_filter_adj_enable             : 1; </div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;            <span class="comment">/* same as mode_ref_lf_delta_update in bitstream syntax */</span></div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;            uint32_t mode_ref_lf_delta_update   : 1; </div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;            <span class="comment">/* same as sign_bias_golden in bitstream syntax */</span></div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;            uint32_t sign_bias_golden           : 1; </div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;            <span class="comment">/* same as sign_bias_alternate in bitstream syntax */</span></div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;            uint32_t sign_bias_alternate                : 1; </div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;            <span class="comment">/* same as mb_no_coeff_skip in bitstream syntax */</span></div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;            uint32_t mb_no_coeff_skip           : 1; </div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;            <span class="comment">/* flag to indicate that loop filter should be disabled */</span></div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;            uint32_t loop_filter_disable                : 1; </div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;        } bits;</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;        uint32_t value;</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    } pic_fields;</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="comment">     * probabilities of the segment_id decoding tree and same as </span></div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="comment">     * mb_segment_tree_probs in the spec.</span></div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    uint8_t mb_segment_tree_probs[3];</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;    <span class="comment">/* Post-adjustment loop filter levels for the 4 segments */</span></div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    uint8_t loop_filter_level[4];</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    <span class="comment">/* loop filter deltas for reference frame based MB level adjustment */</span></div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    int8_t loop_filter_deltas_ref_frame[4];</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    <span class="comment">/* loop filter deltas for coding mode based MB level adjustment */</span></div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    int8_t loop_filter_deltas_mode[4];</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    <span class="comment">/* same as prob_skip_false in bitstream syntax */</span></div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    uint8_t prob_skip_false;</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;    <span class="comment">/* same as prob_intra in bitstream syntax */</span></div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;    uint8_t prob_intra;</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    <span class="comment">/* same as prob_last in bitstream syntax */</span></div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;    uint8_t prob_last;</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;    <span class="comment">/* same as prob_gf in bitstream syntax */</span></div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;    uint8_t prob_gf;</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;    <span class="comment">/* </span></div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="comment">     * list of 4 probabilities of the luma intra prediction mode decoding</span></div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<span class="comment">     * tree and same as y_mode_probs in frame header</span></div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    uint8_t y_mode_probs[4]; </div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="comment">     * list of 3 probabilities of the chroma intra prediction mode decoding</span></div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<span class="comment">     * tree and same as uv_mode_probs in frame header</span></div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;    uint8_t uv_mode_probs[3];</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;    <span class="comment">/* </span></div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="comment">     * updated mv decoding probabilities and same as mv_probs in </span></div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<span class="comment">     * frame header</span></div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;    uint8_t mv_probs[2][19];</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;    <a class="code" href="structVABoolCoderContextVPX.html">VABoolCoderContextVPX</a> bool_coder_ctx;</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVP8.html#a715096da52330fba33379d42762d7b16">  161</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="l00162"></a><span class="lineno">  162</span>&#160;} <a class="code" href="structVAPictureParameterBufferVP8.html">VAPictureParameterBufferVP8</a>;</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVP8.html">  172</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct  </span>_VASliceParameterBufferVP8</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;{</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;<span class="comment">     * number of bytes in the slice data buffer for the partitions </span></div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;    uint32_t slice_data_size;</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;<span class="comment">     * offset to the first byte of partition data (control partition)</span></div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;    uint32_t slice_data_offset;</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;<span class="comment">     * see VA_SLICE_DATA_FLAG_XXX definitions</span></div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;    uint32_t slice_data_flag; </div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;<span class="comment">     * offset to the first bit of MB from the first byte of partition data(slice_data_offset)</span></div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;    uint32_t macroblock_offset;</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;<span class="comment">     * Partitions</span></div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;<span class="comment">     * (1&lt;&lt;log2_nbr_of_dct_partitions)+1, count both control partition (frame header) and toke partition</span></div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;    uint8_t num_of_partitions;</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;<span class="comment">     * partition_size[0] is remaining bytes of control partition after parsed by application.</span></div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;<span class="comment">     * exclude current byte for the remaining bits in bool_coder_ctx.</span></div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;<span class="comment">     * exclude the uncompress data chunk since first_part_size &#39;excluding the uncompressed data chunk&#39;</span></div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;    uint32_t partition_size[9];</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVP8.html#a92909aff569c33757e781abe8681ca48">  204</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="l00205"></a><span class="lineno">  205</span>&#160;} <a class="code" href="structVASliceParameterBufferVP8.html">VASliceParameterBufferVP8</a>;</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div><div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="structVAProbabilityDataBufferVP8.html">  221</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProbabilityDataBufferVP8</div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;{</div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;    uint8_t dct_coeff_probs[4][8][3][11];</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="structVAProbabilityDataBufferVP8.html#a13f4f25807ee57cb99e462d1cf3290d0">  226</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="l00227"></a><span class="lineno">  227</span>&#160;} <a class="code" href="structVAProbabilityDataBufferVP8.html">VAProbabilityDataBufferVP8</a>;</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;</div><div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferVP8.html">  236</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAIQMatrixBufferVP8</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;{</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;    <span class="comment">/* </span></div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;<span class="comment">     * array first dimensional is segment and 2nd dimensional is Q index</span></div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;<span class="comment">     * all Q indexs should be clipped to be range [0, 127]</span></div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;    uint16_t quantization_index[4][6];</div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;</div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferVP8.html#aca862fac14adcc467c42ee136763963a">  245</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="l00246"></a><span class="lineno">  246</span>&#160;} <a class="code" href="structVAIQMatrixBufferVP8.html">VAIQMatrixBufferVP8</a>;</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;</div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;}</div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;</div><div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* VA_DEC_VP8_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVAIQMatrixBufferVP8_html"><div class="ttname"><a href="structVAIQMatrixBufferVP8.html">VAIQMatrixBufferVP8</a></div><div class="ttdoc">VP8 Inverse Quantization Matrix Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_dec_vp8.h:236</div></div>
+<a href="va__dec__vp8_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) 2007-2012 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_VP8_H</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#define VA_DEC_VP8_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">#ifdef __cplusplus</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structVABoolCoderContextVPX.html">   51</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VABoolCoderContextVPX {</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    <span class="comment">/* partition 0 &quot;range&quot; */</span></div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    uint8_t range;</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    <span class="comment">/* partition 0 &quot;value&quot; */</span></div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    uint8_t value;</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment">     * &#39;partition 0 number of shifts before an output byte is available&#39;</span></div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment">     * it is the number of remaining bits in &#39;value&#39; for decoding, range [0, 7].</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    uint8_t count;</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;} <a class="code" href="structVABoolCoderContextVPX.html">VABoolCoderContextVPX</a>;</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVP8.html">   71</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct  </span>_VAPictureParameterBufferVP8 {</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    <span class="comment">/* frame width in pixels */</span></div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    uint32_t frame_width;</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    <span class="comment">/* frame height in pixels */</span></div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    uint32_t frame_height;</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    <span class="comment">/* specifies the &quot;last&quot; reference frame */</span></div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    VASurfaceID last_ref_frame;</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    <span class="comment">/* specifies the &quot;golden&quot; reference frame */</span></div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    VASurfaceID golden_ref_frame;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    <span class="comment">/* specifies the &quot;alternate&quot; referrence frame */</span></div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    VASurfaceID alt_ref_frame;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    <span class="comment">/* specifies the out-of-loop deblocked frame, not used currently */</span></div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    VASurfaceID out_of_loop_frame;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;            <span class="comment">/* same as key_frame in bitstream syntax, 0 means a key frame */</span></div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;            uint32_t key_frame          : 1;</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;            <span class="comment">/* same as version in bitstream syntax */</span></div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;            uint32_t version            : 3;</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;            <span class="comment">/* same as segmentation_enabled in bitstream syntax */</span></div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;            uint32_t segmentation_enabled       : 1;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;            <span class="comment">/* same as update_mb_segmentation_map in bitstream syntax */</span></div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;            uint32_t update_mb_segmentation_map : 1;</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;            <span class="comment">/* same as update_segment_feature_data in bitstream syntax */</span></div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;            uint32_t update_segment_feature_data    : 1;</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;            <span class="comment">/* same as filter_type in bitstream syntax */</span></div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;            uint32_t filter_type            : 1;</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;            <span class="comment">/* same as sharpness_level in bitstream syntax */</span></div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;            uint32_t sharpness_level        : 3;</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;            <span class="comment">/* same as loop_filter_adj_enable in bitstream syntax */</span></div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;            uint32_t loop_filter_adj_enable     : 1;</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;            <span class="comment">/* same as mode_ref_lf_delta_update in bitstream syntax */</span></div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;            uint32_t mode_ref_lf_delta_update   : 1;</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;            <span class="comment">/* same as sign_bias_golden in bitstream syntax */</span></div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;            uint32_t sign_bias_golden       : 1;</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;            <span class="comment">/* same as sign_bias_alternate in bitstream syntax */</span></div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;            uint32_t sign_bias_alternate        : 1;</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;            <span class="comment">/* same as mb_no_coeff_skip in bitstream syntax */</span></div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;            uint32_t mb_no_coeff_skip       : 1;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;            <span class="comment">/* flag to indicate that loop filter should be disabled */</span></div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;            uint32_t loop_filter_disable        : 1;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;        } bits;</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;        uint32_t value;</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    } pic_fields;</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="comment">     * probabilities of the segment_id decoding tree and same as</span></div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="comment">     * mb_segment_tree_probs in the spec.</span></div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;    uint8_t mb_segment_tree_probs[3];</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    <span class="comment">/* Post-adjustment loop filter levels for the 4 segments */</span></div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    uint8_t loop_filter_level[4];</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;    <span class="comment">/* loop filter deltas for reference frame based MB level adjustment */</span></div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    int8_t loop_filter_deltas_ref_frame[4];</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    <span class="comment">/* loop filter deltas for coding mode based MB level adjustment */</span></div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    int8_t loop_filter_deltas_mode[4];</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    <span class="comment">/* same as prob_skip_false in bitstream syntax */</span></div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;    uint8_t prob_skip_false;</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    <span class="comment">/* same as prob_intra in bitstream syntax */</span></div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    uint8_t prob_intra;</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;    <span class="comment">/* same as prob_last in bitstream syntax */</span></div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;    uint8_t prob_last;</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    <span class="comment">/* same as prob_gf in bitstream syntax */</span></div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;    uint8_t prob_gf;</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="comment">     * list of 4 probabilities of the luma intra prediction mode decoding</span></div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="comment">     * tree and same as y_mode_probs in frame header</span></div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    uint8_t y_mode_probs[4];</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="comment">     * list of 3 probabilities of the chroma intra prediction mode decoding</span></div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="comment">     * tree and same as uv_mode_probs in frame header</span></div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;    uint8_t uv_mode_probs[3];</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="comment">     * updated mv decoding probabilities and same as mv_probs in</span></div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;<span class="comment">     * frame header</span></div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;    uint8_t mv_probs[2][19];</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;    <a class="code" href="structVABoolCoderContextVPX.html">VABoolCoderContextVPX</a> bool_coder_ctx;</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="structVAPictureParameterBufferVP8.html#a715096da52330fba33379d42762d7b16">  159</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="l00160"></a><span class="lineno">  160</span>&#160;} <a class="code" href="structVAPictureParameterBufferVP8.html">VAPictureParameterBufferVP8</a>;</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVP8.html">  170</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct  </span>_VASliceParameterBufferVP8 {</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;<span class="comment">     * number of bytes in the slice data buffer for the partitions</span></div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;    uint32_t slice_data_size;</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;<span class="comment">     * offset to the first byte of partition data (control partition)</span></div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    uint32_t slice_data_offset;</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="comment">     * see VA_SLICE_DATA_FLAG_XXX definitions</span></div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    uint32_t slice_data_flag;</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;<span class="comment">     * offset to the first bit of MB from the first byte of partition data(slice_data_offset)</span></div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;    uint32_t macroblock_offset;</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;<span class="comment">     * Partitions</span></div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;<span class="comment">     * (1&lt;&lt;log2_nbr_of_dct_partitions)+1, count both control partition (frame header) and toke partition</span></div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;    uint8_t num_of_partitions;</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;<span class="comment">     * partition_size[0] is remaining bytes of control partition after parsed by application.</span></div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;<span class="comment">     * exclude current byte for the remaining bits in bool_coder_ctx.</span></div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;<span class="comment">     * exclude the uncompress data chunk since first_part_size &#39;excluding the uncompressed data chunk&#39;</span></div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;    uint32_t partition_size[9];</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVP8.html#a92909aff569c33757e781abe8681ca48">  201</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="l00202"></a><span class="lineno">  202</span>&#160;} <a class="code" href="structVASliceParameterBufferVP8.html">VASliceParameterBufferVP8</a>;</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;</div><div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="structVAProbabilityDataBufferVP8.html">  218</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProbabilityDataBufferVP8 {</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;    uint8_t dct_coeff_probs[4][8][3][11];</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div><div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="structVAProbabilityDataBufferVP8.html#a13f4f25807ee57cb99e462d1cf3290d0">  222</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="l00223"></a><span class="lineno">  223</span>&#160;} <a class="code" href="structVAProbabilityDataBufferVP8.html">VAProbabilityDataBufferVP8</a>;</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;</div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferVP8.html">  232</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAIQMatrixBufferVP8 {</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;<span class="comment">     * array first dimensional is segment and 2nd dimensional is Q index</span></div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;<span class="comment">     * all Q indexs should be clipped to be range [0, 127]</span></div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;    uint16_t quantization_index[4][6];</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;</div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="structVAIQMatrixBufferVP8.html#aca862fac14adcc467c42ee136763963a">  240</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="l00241"></a><span class="lineno">  241</span>&#160;} <a class="code" href="structVAIQMatrixBufferVP8.html">VAIQMatrixBufferVP8</a>;</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;}</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* VA_DEC_VP8_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVAIQMatrixBufferVP8_html"><div class="ttname"><a href="structVAIQMatrixBufferVP8.html">VAIQMatrixBufferVP8</a></div><div class="ttdoc">VP8 Inverse Quantization Matrix Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_dec_vp8.h:232</div></div>
 <div class="ttc" id="structVABoolCoderContextVPX_html"><div class="ttname"><a href="structVABoolCoderContextVPX.html">VABoolCoderContextVPX</a></div><div class="ttdoc">VPX Bool Coder Context structure. </div><div class="ttdef"><b>Definition:</b> va_dec_vp8.h:51</div></div>
-<div class="ttc" id="structVAPictureParameterBufferVP8_html"><div class="ttname"><a href="structVAPictureParameterBufferVP8.html">VAPictureParameterBufferVP8</a></div><div class="ttdoc">VP8 Decoding Picture Parameter Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_dec_vp8.h:72</div></div>
-<div class="ttc" id="structVAProbabilityDataBufferVP8_html"><div class="ttname"><a href="structVAProbabilityDataBufferVP8.html">VAProbabilityDataBufferVP8</a></div><div class="ttdoc">VP8 Coefficient Probability Data Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_dec_vp8.h:221</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="structVASliceParameterBufferVP8_html"><div class="ttname"><a href="structVASliceParameterBufferVP8.html">VASliceParameterBufferVP8</a></div><div class="ttdoc">VP8 Slice Parameter Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_dec_vp8.h:172</div></div>
+<div class="ttc" id="structVAPictureParameterBufferVP8_html"><div class="ttname"><a href="structVAPictureParameterBufferVP8.html">VAPictureParameterBufferVP8</a></div><div class="ttdoc">VP8 Decoding Picture Parameter Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_dec_vp8.h:71</div></div>
+<div class="ttc" id="structVAProbabilityDataBufferVP8_html"><div class="ttname"><a href="structVAProbabilityDataBufferVP8.html">VAProbabilityDataBufferVP8</a></div><div class="ttdoc">VP8 Coefficient Probability Data Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_dec_vp8.h:218</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:359</div></div>
+<div class="ttc" id="structVASliceParameterBufferVP8_html"><div class="ttname"><a href="structVASliceParameterBufferVP8.html">VASliceParameterBufferVP8</a></div><div class="ttdoc">VP8 Slice Parameter Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_dec_vp8.h:170</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>
diff --git a/va__dec__vp9_8h.html b/va__dec__vp9_8h.html
index 0904ec2..d6c8501 100644
--- a/va__dec__vp9_8h.html
+++ b/va__dec__vp9_8h.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/va__dec__vp9_8h_source.html b/va__dec__vp9_8h_source.html
index c1c261b..85f2f07 100644
--- a/va__dec__vp9_8h_source.html
+++ b/va__dec__vp9_8h_source.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -63,38 +63,38 @@
 <div class="title">va_dec_vp9.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="va__dec__vp9_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_VP9_H</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#define VA_DEC_VP9_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">#ifdef __cplusplus</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html">   58</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct  </span>_VADecPictureParameterBufferVP9</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;{</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#abf8402be78e00e9a5d108bb28a477a6a">   63</a></span>&#160;    uint16_t                <a class="code" href="structVADecPictureParameterBufferVP9.html#abf8402be78e00e9a5d108bb28a477a6a">frame_width</a>;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#a3de4c9c112355012948406a70caa4514">   67</a></span>&#160;    uint16_t                <a class="code" href="structVADecPictureParameterBufferVP9.html#a3de4c9c112355012948406a70caa4514">frame_height</a>;</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#a192e9cb4f3cc7411c2259ecc5a8ad91e">   77</a></span>&#160;    VASurfaceID             reference_frames[8];</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    <span class="keyword">union</span></div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    {</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;        <span class="keyword">struct</span></div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;        {</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#af8c2e6476996302a3622b39b5c5a5241">   86</a></span>&#160;            uint32_t        <a class="code" href="structVADecPictureParameterBufferVP9.html#af8c2e6476996302a3622b39b5c5a5241">subsampling_x</a>                               : 1;</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;            uint32_t        subsampling_y                               : 1;</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;            uint32_t        frame_type                                  : 1;</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;            uint32_t        show_frame                                  : 1;</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;            uint32_t        error_resilient_mode                        : 1;</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;            uint32_t        intra_only                                  : 1;</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;            uint32_t        allow_high_precision_mv                     : 1;</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;            uint32_t        mcomp_filter_type                           : 3;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;            uint32_t        frame_parallel_decoding_mode                : 1;</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;            uint32_t        reset_frame_context                         : 2;</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;            uint32_t        refresh_frame_context                       : 1;</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;            uint32_t        frame_context_idx                           : 2;</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;            uint32_t        segmentation_enabled                        : 1;</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#a7d9a0225993deb8c0b0718e990302dd4">  102</a></span>&#160;            uint32_t        <a class="code" href="structVADecPictureParameterBufferVP9.html#a7d9a0225993deb8c0b0718e990302dd4">segmentation_temporal_update</a>                : 1;</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#a42c99eceb503c0c22e86e87fe7592b61">  106</a></span>&#160;            uint32_t        <a class="code" href="structVADecPictureParameterBufferVP9.html#a42c99eceb503c0c22e86e87fe7592b61">segmentation_update_map</a>                     : 1;</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#a1f35f32dd4fbf5975e4c02751d44ac85">  112</a></span>&#160;            uint32_t        <a class="code" href="structVADecPictureParameterBufferVP9.html#a1f35f32dd4fbf5975e4c02751d44ac85">last_ref_frame</a>                              : 3;</div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#ae4f44adc9483264ea87fa6194617e367">  116</a></span>&#160;            uint32_t        <a class="code" href="structVADecPictureParameterBufferVP9.html#ae4f44adc9483264ea87fa6194617e367">last_ref_frame_sign_bias</a>                    : 1;</div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#a360ee9da61cedab645d8145853cecbb1">  121</a></span>&#160;            uint32_t        <a class="code" href="structVADecPictureParameterBufferVP9.html#a360ee9da61cedab645d8145853cecbb1">golden_ref_frame</a>                            : 3;</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#a12d241315f5070c6454778a117172154">  125</a></span>&#160;            uint32_t        <a class="code" href="structVADecPictureParameterBufferVP9.html#a12d241315f5070c6454778a117172154">golden_ref_frame_sign_bias</a>                  : 1;</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#a2684abd3fa5c52b792024119c19002df">  130</a></span>&#160;            uint32_t        <a class="code" href="structVADecPictureParameterBufferVP9.html#a2684abd3fa5c52b792024119c19002df">alt_ref_frame</a>                               : 3;</div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#ab8dd6db6b084339c85a169583793da06">  134</a></span>&#160;            uint32_t        <a class="code" href="structVADecPictureParameterBufferVP9.html#ab8dd6db6b084339c85a169583793da06">alt_ref_frame_sign_bias</a>                     : 1;</div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#a52bcb25f2f52f9c8068f4a614f9aff56">  143</a></span>&#160;            uint32_t        <a class="code" href="structVADecPictureParameterBufferVP9.html#a52bcb25f2f52f9c8068f4a614f9aff56">lossless_flag</a>                               : 1;</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;        } bits;</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;        uint32_t            value;</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    } pic_fields;</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;    <span class="comment">/* following parameters have same syntax with those in VP9 code */</span></div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;    uint8_t                 filter_level;</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;    uint8_t                 sharpness_level;</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#aace98271394d05e7f9b056c4ac22aff1">  155</a></span>&#160;    uint8_t                 <a class="code" href="structVADecPictureParameterBufferVP9.html#aace98271394d05e7f9b056c4ac22aff1">log2_tile_rows</a>;</div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#a83b8e0671f0b94a344dbcfa9cee8a6cd">  159</a></span>&#160;    uint8_t                 <a class="code" href="structVADecPictureParameterBufferVP9.html#a83b8e0671f0b94a344dbcfa9cee8a6cd">log2_tile_columns</a>;</div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#ad14e30082fadb4b4f2f50009d05a8456">  168</a></span>&#160;    uint8_t                 <a class="code" href="structVADecPictureParameterBufferVP9.html#ad14e30082fadb4b4f2f50009d05a8456">frame_header_length_in_bytes</a>;</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#a1572b9a14b2965e0db74514ef188059a">  173</a></span>&#160;    uint16_t                <a class="code" href="structVADecPictureParameterBufferVP9.html#a1572b9a14b2965e0db74514ef188059a">first_partition_size</a>;</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#abc0baf582619a5cd31862338fd1a7dee">  179</a></span>&#160;    uint8_t                 mb_segment_tree_probs[7];</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    uint8_t                 segment_pred_probs[3];</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#ae7518ba6f2797064a35c989e08eb8654">  185</a></span>&#160;    uint8_t                 <a class="code" href="structVADecPictureParameterBufferVP9.html#ae7518ba6f2797064a35c989e08eb8654">profile</a>;</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#a607ffbd792096c061e2cff1bb33d33d0">  190</a></span>&#160;    uint8_t                 <a class="code" href="structVADecPictureParameterBufferVP9.html#a607ffbd792096c061e2cff1bb33d33d0">bit_depth</a>;</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#a67a91beffc214221075d44ab54c32b18">  193</a></span>&#160;    uint32_t                va_reserved[VA_PADDING_MEDIUM];</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;} <a class="code" href="structVADecPictureParameterBufferVP9.html">VADecPictureParameterBufferVP9</a>;</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="structVASegmentParameterVP9.html">  207</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct  </span>_VASegmentParameterVP9</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;{</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;    <span class="keyword">union</span></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">struct</span></div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;        {</div><div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="structVASegmentParameterVP9.html#acdcf77a3a3380d56a62a8ece5484df3a">  218</a></span>&#160;            uint16_t        <a class="code" href="structVASegmentParameterVP9.html#acdcf77a3a3380d56a62a8ece5484df3a">segment_reference_enabled</a>                   : 1;</div><div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="structVASegmentParameterVP9.html#a9909e12f92b2908839dbc0ff66891536">  227</a></span>&#160;            uint16_t        <a class="code" href="structVASegmentParameterVP9.html#a9909e12f92b2908839dbc0ff66891536">segment_reference</a>                           : 2;</div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="structVASegmentParameterVP9.html#a068ff674ce4b0012b79e044026da0a83">  232</a></span>&#160;            uint16_t        <a class="code" href="structVASegmentParameterVP9.html#a068ff674ce4b0012b79e044026da0a83">segment_reference_skipped</a>                   : 1;</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;        } fields;</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;        uint16_t            value;</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;    } segment_flags;</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="structVASegmentParameterVP9.html#a6ed7b0f30bea6e67fc71f1b8fa066774">  241</a></span>&#160;    uint8_t                 filter_level[4][2];</div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="structVASegmentParameterVP9.html#adaa605fdee65461e1a7a3a55b2c155a1">  246</a></span>&#160;    int16_t                 <a class="code" href="structVASegmentParameterVP9.html#adaa605fdee65461e1a7a3a55b2c155a1">luma_ac_quant_scale</a>;</div><div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="structVASegmentParameterVP9.html#ab9ba29f8a446af339365d202f6cd7524">  251</a></span>&#160;    int16_t                 <a class="code" href="structVASegmentParameterVP9.html#ab9ba29f8a446af339365d202f6cd7524">luma_dc_quant_scale</a>;</div><div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="structVASegmentParameterVP9.html#acd8a3b6f518e713afd38f26249cbca08">  256</a></span>&#160;    int16_t                 <a class="code" href="structVASegmentParameterVP9.html#acd8a3b6f518e713afd38f26249cbca08">chroma_ac_quant_scale</a>;</div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="structVASegmentParameterVP9.html#a1080ca1539678112974f89b9680e41ca">  261</a></span>&#160;    int16_t                 <a class="code" href="structVASegmentParameterVP9.html#a1080ca1539678112974f89b9680e41ca">chroma_dc_quant_scale</a>;</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;</div><div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="structVASegmentParameterVP9.html#abad53cae489390c7997353b717b429cc">  264</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="l00265"></a><span class="lineno">  265</span>&#160;</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;} <a class="code" href="structVASegmentParameterVP9.html">VASegmentParameterVP9</a>;</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;</div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;</div><div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVP9.html">  285</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceParameterBufferVP9</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;{</div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVP9.html#a517592fa3bca24efa9aac07b708e0394">  292</a></span>&#160;    uint32_t <a class="code" href="structVASliceParameterBufferVP9.html#a517592fa3bca24efa9aac07b708e0394">slice_data_size</a>;</div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVP9.html#a4cb808acd340c87db11030acb63d5cf0">  296</a></span>&#160;    uint32_t <a class="code" href="structVASliceParameterBufferVP9.html#a4cb808acd340c87db11030acb63d5cf0">slice_data_offset</a>;</div><div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVP9.html#a7c78e17d46d9ec2a0b9d0b1d72400356">  300</a></span>&#160;    uint32_t <a class="code" href="structVASliceParameterBufferVP9.html#a7c78e17d46d9ec2a0b9d0b1d72400356">slice_data_flag</a>;</div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;</div><div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVP9.html#a64f51ef6e65d60e9bae8c9b26b1c85be">  305</a></span>&#160;    <a class="code" href="structVASegmentParameterVP9.html">VASegmentParameterVP9</a>   seg_param[8];</div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;</div><div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVP9.html#ad92d4d7955fe9e7320af226d2c845161">  308</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="l00309"></a><span class="lineno">  309</span>&#160;</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;} <a class="code" href="structVASliceParameterBufferVP9.html">VASliceParameterBufferVP9</a>;</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;</div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;</div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;}</div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* VA_DEC_VP9_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVADecPictureParameterBufferVP9_html_aace98271394d05e7f9b056c4ac22aff1"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#aace98271394d05e7f9b056c4ac22aff1">VADecPictureParameterBufferVP9::log2_tile_rows</a></div><div class="ttdeci">uint8_t log2_tile_rows</div><div class="ttdoc">number of tile rows specified by (1 &lt;&lt; log2_tile_rows). It corresponds the variable with same name in...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:155</div></div>
-<div class="ttc" id="structVADecPictureParameterBufferVP9_html_a1f35f32dd4fbf5975e4c02751d44ac85"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#a1f35f32dd4fbf5975e4c02751d44ac85">VADecPictureParameterBufferVP9::last_ref_frame</a></div><div class="ttdeci">uint32_t last_ref_frame</div><div class="ttdoc">Index of reference_frames[] and points to the LAST reference frame. It corresponds to active_ref_idx[...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:112</div></div>
-<div class="ttc" id="structVASegmentParameterVP9_html"><div class="ttname"><a href="structVASegmentParameterVP9.html">VASegmentParameterVP9</a></div><div class="ttdoc">VP9 Segmentation Parameter Data Structure. </div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:207</div></div>
-<div class="ttc" id="structVASegmentParameterVP9_html_ab9ba29f8a446af339365d202f6cd7524"><div class="ttname"><a href="structVASegmentParameterVP9.html#ab9ba29f8a446af339365d202f6cd7524">VASegmentParameterVP9::luma_dc_quant_scale</a></div><div class="ttdeci">int16_t luma_dc_quant_scale</div><div class="ttdoc">Specifies per segment Luma DC quantization scale. Corresponding to y_dequant[qindex][0] in vp9_mb_ini...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:251</div></div>
-<div class="ttc" id="structVASliceParameterBufferVP9_html_a7c78e17d46d9ec2a0b9d0b1d72400356"><div class="ttname"><a href="structVASliceParameterBufferVP9.html#a7c78e17d46d9ec2a0b9d0b1d72400356">VASliceParameterBufferVP9::slice_data_flag</a></div><div class="ttdeci">uint32_t slice_data_flag</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:300</div></div>
-<div class="ttc" id="structVADecPictureParameterBufferVP9_html_af8c2e6476996302a3622b39b5c5a5241"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#af8c2e6476996302a3622b39b5c5a5241">VADecPictureParameterBufferVP9::subsampling_x</a></div><div class="ttdeci">uint32_t subsampling_x</div><div class="ttdoc">flags for current picture same syntax and semantic as those in VP9 code </div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:86</div></div>
-<div class="ttc" id="structVADecPictureParameterBufferVP9_html_a607ffbd792096c061e2cff1bb33d33d0"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#a607ffbd792096c061e2cff1bb33d33d0">VADecPictureParameterBufferVP9::bit_depth</a></div><div class="ttdeci">uint8_t bit_depth</div><div class="ttdoc">VP9 bit depth per sample same for both luma and chroma samples. </div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:190</div></div>
-<div class="ttc" id="structVASliceParameterBufferVP9_html_a517592fa3bca24efa9aac07b708e0394"><div class="ttname"><a href="structVASliceParameterBufferVP9.html#a517592fa3bca24efa9aac07b708e0394">VASliceParameterBufferVP9::slice_data_size</a></div><div class="ttdeci">uint32_t slice_data_size</div><div class="ttdoc">The byte count of current frame in the bitstream buffer, starting from first byte of the buffer...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:292</div></div>
-<div class="ttc" id="structVADecPictureParameterBufferVP9_html_a2684abd3fa5c52b792024119c19002df"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#a2684abd3fa5c52b792024119c19002df">VADecPictureParameterBufferVP9::alt_ref_frame</a></div><div class="ttdeci">uint32_t alt_ref_frame</div><div class="ttdoc">Index of reference_frames[] and points to the ALTERNATE reference frame. Corresponds to active_ref_id...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:130</div></div>
-<div class="ttc" id="structVASliceParameterBufferVP9_html_a4cb808acd340c87db11030acb63d5cf0"><div class="ttname"><a href="structVASliceParameterBufferVP9.html#a4cb808acd340c87db11030acb63d5cf0">VASliceParameterBufferVP9::slice_data_offset</a></div><div class="ttdeci">uint32_t slice_data_offset</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:296</div></div>
-<div class="ttc" id="structVADecPictureParameterBufferVP9_html_a12d241315f5070c6454778a117172154"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#a12d241315f5070c6454778a117172154">VADecPictureParameterBufferVP9::golden_ref_frame_sign_bias</a></div><div class="ttdeci">uint32_t golden_ref_frame_sign_bias</div><div class="ttdoc">Sign Bias of the GOLDERN reference frame. Corresponds to ref_frame_sign_bias[GOLDERN_FRAME] in VP9 co...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:125</div></div>
-<div class="ttc" id="structVADecPictureParameterBufferVP9_html_a3de4c9c112355012948406a70caa4514"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#a3de4c9c112355012948406a70caa4514">VADecPictureParameterBufferVP9::frame_height</a></div><div class="ttdeci">uint16_t frame_height</div><div class="ttdoc">picture height Picture original resolution. The value may not be multiple of 8. </div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:67</div></div>
-<div class="ttc" id="structVASliceParameterBufferVP9_html"><div class="ttname"><a href="structVASliceParameterBufferVP9.html">VASliceParameterBufferVP9</a></div><div class="ttdoc">VP9 Slice Parameter Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:285</div></div>
-<div class="ttc" id="structVADecPictureParameterBufferVP9_html_a52bcb25f2f52f9c8068f4a614f9aff56"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#a52bcb25f2f52f9c8068f4a614f9aff56">VADecPictureParameterBufferVP9::lossless_flag</a></div><div class="ttdeci">uint32_t lossless_flag</div><div class="ttdoc">Lossless Mode LosslessFlag = base_qindex == 0 &amp;&amp; y_dc_delta_q == 0 &amp;&amp; uv_dc_delta_q == 0 &amp;&amp; uv_ac_del...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:143</div></div>
-<div class="ttc" id="structVASegmentParameterVP9_html_adaa605fdee65461e1a7a3a55b2c155a1"><div class="ttname"><a href="structVASegmentParameterVP9.html#adaa605fdee65461e1a7a3a55b2c155a1">VASegmentParameterVP9::luma_ac_quant_scale</a></div><div class="ttdeci">int16_t luma_ac_quant_scale</div><div class="ttdoc">Specifies per segment Luma AC quantization scale. Corresponding to y_dequant[qindex][1] in vp9_mb_ini...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:246</div></div>
-<div class="ttc" id="structVADecPictureParameterBufferVP9_html_ad14e30082fadb4b4f2f50009d05a8456"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#ad14e30082fadb4b4f2f50009d05a8456">VADecPictureParameterBufferVP9::frame_header_length_in_bytes</a></div><div class="ttdeci">uint8_t frame_header_length_in_bytes</div><div class="ttdoc">Number of bytes taken up by the uncompressed frame header, which corresponds to byte length of functi...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:168</div></div>
-<div class="ttc" id="structVASegmentParameterVP9_html_a068ff674ce4b0012b79e044026da0a83"><div class="ttname"><a href="structVASegmentParameterVP9.html#a068ff674ce4b0012b79e044026da0a83">VASegmentParameterVP9::segment_reference_skipped</a></div><div class="ttdeci">uint16_t segment_reference_skipped</div><div class="ttdoc">Indicates if per segment skip feature is enabled. Corresponding to variable feature_enabled when j ==...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:232</div></div>
-<div class="ttc" id="structVADecPictureParameterBufferVP9_html_a42c99eceb503c0c22e86e87fe7592b61"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#a42c99eceb503c0c22e86e87fe7592b61">VADecPictureParameterBufferVP9::segmentation_update_map</a></div><div class="ttdeci">uint32_t segmentation_update_map</div><div class="ttdoc">corresponds to variable update_mb_segmentation_map in VP9 code. </div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:106</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="structVADecPictureParameterBufferVP9_html_ab8dd6db6b084339c85a169583793da06"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#ab8dd6db6b084339c85a169583793da06">VADecPictureParameterBufferVP9::alt_ref_frame_sign_bias</a></div><div class="ttdeci">uint32_t alt_ref_frame_sign_bias</div><div class="ttdoc">Sign Bias of the ALTERNATE reference frame. Corresponds to ref_frame_sign_bias[ALTREF_FRAME] in VP9 c...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:134</div></div>
+<a href="va__dec__vp9_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_VP9_H</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#define VA_DEC_VP9_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">#ifdef __cplusplus</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html">   58</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct  </span>_VADecPictureParameterBufferVP9 {</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#abf8402be78e00e9a5d108bb28a477a6a">   62</a></span>&#160;    uint16_t                <a class="code" href="structVADecPictureParameterBufferVP9.html#abf8402be78e00e9a5d108bb28a477a6a">frame_width</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#a3de4c9c112355012948406a70caa4514">   66</a></span>&#160;    uint16_t                <a class="code" href="structVADecPictureParameterBufferVP9.html#a3de4c9c112355012948406a70caa4514">frame_height</a>;</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#a192e9cb4f3cc7411c2259ecc5a8ad91e">   76</a></span>&#160;    VASurfaceID             reference_frames[8];</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#af8c2e6476996302a3622b39b5c5a5241">   83</a></span>&#160;            uint32_t        <a class="code" href="structVADecPictureParameterBufferVP9.html#af8c2e6476996302a3622b39b5c5a5241">subsampling_x</a>                               : 1;</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;            uint32_t        subsampling_y                               : 1;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;            uint32_t        frame_type                                  : 1;</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;            uint32_t        show_frame                                  : 1;</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;            uint32_t        error_resilient_mode                        : 1;</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;            uint32_t        intra_only                                  : 1;</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;            uint32_t        allow_high_precision_mv                     : 1;</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;            uint32_t        mcomp_filter_type                           : 3;</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;            uint32_t        frame_parallel_decoding_mode                : 1;</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;            uint32_t        reset_frame_context                         : 2;</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;            uint32_t        refresh_frame_context                       : 1;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;            uint32_t        frame_context_idx                           : 2;</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;            uint32_t        segmentation_enabled                        : 1;</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#a7d9a0225993deb8c0b0718e990302dd4">   99</a></span>&#160;            uint32_t        <a class="code" href="structVADecPictureParameterBufferVP9.html#a7d9a0225993deb8c0b0718e990302dd4">segmentation_temporal_update</a>                : 1;</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#a42c99eceb503c0c22e86e87fe7592b61">  103</a></span>&#160;            uint32_t        <a class="code" href="structVADecPictureParameterBufferVP9.html#a42c99eceb503c0c22e86e87fe7592b61">segmentation_update_map</a>                     : 1;</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#a1f35f32dd4fbf5975e4c02751d44ac85">  109</a></span>&#160;            uint32_t        <a class="code" href="structVADecPictureParameterBufferVP9.html#a1f35f32dd4fbf5975e4c02751d44ac85">last_ref_frame</a>                              : 3;</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#ae4f44adc9483264ea87fa6194617e367">  113</a></span>&#160;            uint32_t        <a class="code" href="structVADecPictureParameterBufferVP9.html#ae4f44adc9483264ea87fa6194617e367">last_ref_frame_sign_bias</a>                    : 1;</div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#a360ee9da61cedab645d8145853cecbb1">  118</a></span>&#160;            uint32_t        <a class="code" href="structVADecPictureParameterBufferVP9.html#a360ee9da61cedab645d8145853cecbb1">golden_ref_frame</a>                            : 3;</div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#a12d241315f5070c6454778a117172154">  122</a></span>&#160;            uint32_t        <a class="code" href="structVADecPictureParameterBufferVP9.html#a12d241315f5070c6454778a117172154">golden_ref_frame_sign_bias</a>                  : 1;</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#a2684abd3fa5c52b792024119c19002df">  127</a></span>&#160;            uint32_t        <a class="code" href="structVADecPictureParameterBufferVP9.html#a2684abd3fa5c52b792024119c19002df">alt_ref_frame</a>                               : 3;</div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#ab8dd6db6b084339c85a169583793da06">  131</a></span>&#160;            uint32_t        <a class="code" href="structVADecPictureParameterBufferVP9.html#ab8dd6db6b084339c85a169583793da06">alt_ref_frame_sign_bias</a>                     : 1;</div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#a52bcb25f2f52f9c8068f4a614f9aff56">  140</a></span>&#160;            uint32_t        <a class="code" href="structVADecPictureParameterBufferVP9.html#a52bcb25f2f52f9c8068f4a614f9aff56">lossless_flag</a>                               : 1;</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;        } bits;</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;        uint32_t            value;</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;    } pic_fields;</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;    <span class="comment">/* following parameters have same syntax with those in VP9 code */</span></div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    uint8_t                 filter_level;</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;    uint8_t                 sharpness_level;</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#aace98271394d05e7f9b056c4ac22aff1">  152</a></span>&#160;    uint8_t                 <a class="code" href="structVADecPictureParameterBufferVP9.html#aace98271394d05e7f9b056c4ac22aff1">log2_tile_rows</a>;</div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#a83b8e0671f0b94a344dbcfa9cee8a6cd">  156</a></span>&#160;    uint8_t                 <a class="code" href="structVADecPictureParameterBufferVP9.html#a83b8e0671f0b94a344dbcfa9cee8a6cd">log2_tile_columns</a>;</div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#ad14e30082fadb4b4f2f50009d05a8456">  165</a></span>&#160;    uint8_t                 <a class="code" href="structVADecPictureParameterBufferVP9.html#ad14e30082fadb4b4f2f50009d05a8456">frame_header_length_in_bytes</a>;</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#a1572b9a14b2965e0db74514ef188059a">  170</a></span>&#160;    uint16_t                <a class="code" href="structVADecPictureParameterBufferVP9.html#a1572b9a14b2965e0db74514ef188059a">first_partition_size</a>;</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#abc0baf582619a5cd31862338fd1a7dee">  176</a></span>&#160;    uint8_t                 mb_segment_tree_probs[7];</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;    uint8_t                 segment_pred_probs[3];</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div><div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#ae7518ba6f2797064a35c989e08eb8654">  182</a></span>&#160;    uint8_t                 <a class="code" href="structVADecPictureParameterBufferVP9.html#ae7518ba6f2797064a35c989e08eb8654">profile</a>;</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#a607ffbd792096c061e2cff1bb33d33d0">  187</a></span>&#160;    uint8_t                 <a class="code" href="structVADecPictureParameterBufferVP9.html#a607ffbd792096c061e2cff1bb33d33d0">bit_depth</a>;</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="structVADecPictureParameterBufferVP9.html#a67a91beffc214221075d44ab54c32b18">  190</a></span>&#160;    uint32_t                va_reserved[VA_PADDING_MEDIUM];</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;} <a class="code" href="structVADecPictureParameterBufferVP9.html">VADecPictureParameterBufferVP9</a>;</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="structVASegmentParameterVP9.html">  204</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct  </span>_VASegmentParameterVP9 {</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="structVASegmentParameterVP9.html#acdcf77a3a3380d56a62a8ece5484df3a">  212</a></span>&#160;            uint16_t        <a class="code" href="structVASegmentParameterVP9.html#acdcf77a3a3380d56a62a8ece5484df3a">segment_reference_enabled</a>                   : 1;</div><div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="structVASegmentParameterVP9.html#a9909e12f92b2908839dbc0ff66891536">  221</a></span>&#160;            uint16_t        <a class="code" href="structVASegmentParameterVP9.html#a9909e12f92b2908839dbc0ff66891536">segment_reference</a>                           : 2;</div><div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="structVASegmentParameterVP9.html#a068ff674ce4b0012b79e044026da0a83">  226</a></span>&#160;            uint16_t        <a class="code" href="structVASegmentParameterVP9.html#a068ff674ce4b0012b79e044026da0a83">segment_reference_skipped</a>                   : 1;</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;        } fields;</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;        uint16_t            value;</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;    } segment_flags;</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;</div><div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="structVASegmentParameterVP9.html#a6ed7b0f30bea6e67fc71f1b8fa066774">  235</a></span>&#160;    uint8_t                 filter_level[4][2];</div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="structVASegmentParameterVP9.html#adaa605fdee65461e1a7a3a55b2c155a1">  240</a></span>&#160;    int16_t                 <a class="code" href="structVASegmentParameterVP9.html#adaa605fdee65461e1a7a3a55b2c155a1">luma_ac_quant_scale</a>;</div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="structVASegmentParameterVP9.html#ab9ba29f8a446af339365d202f6cd7524">  245</a></span>&#160;    int16_t                 <a class="code" href="structVASegmentParameterVP9.html#ab9ba29f8a446af339365d202f6cd7524">luma_dc_quant_scale</a>;</div><div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="structVASegmentParameterVP9.html#acd8a3b6f518e713afd38f26249cbca08">  250</a></span>&#160;    int16_t                 <a class="code" href="structVASegmentParameterVP9.html#acd8a3b6f518e713afd38f26249cbca08">chroma_ac_quant_scale</a>;</div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="structVASegmentParameterVP9.html#a1080ca1539678112974f89b9680e41ca">  255</a></span>&#160;    int16_t                 <a class="code" href="structVASegmentParameterVP9.html#a1080ca1539678112974f89b9680e41ca">chroma_dc_quant_scale</a>;</div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;</div><div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="structVASegmentParameterVP9.html#abad53cae489390c7997353b717b429cc">  258</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="l00259"></a><span class="lineno">  259</span>&#160;</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;} <a class="code" href="structVASegmentParameterVP9.html">VASegmentParameterVP9</a>;</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;</div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;</div><div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVP9.html">  279</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VASliceParameterBufferVP9 {</div><div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVP9.html#a517592fa3bca24efa9aac07b708e0394">  285</a></span>&#160;    uint32_t <a class="code" href="structVASliceParameterBufferVP9.html#a517592fa3bca24efa9aac07b708e0394">slice_data_size</a>;</div><div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVP9.html#a4cb808acd340c87db11030acb63d5cf0">  289</a></span>&#160;    uint32_t <a class="code" href="structVASliceParameterBufferVP9.html#a4cb808acd340c87db11030acb63d5cf0">slice_data_offset</a>;</div><div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVP9.html#a7c78e17d46d9ec2a0b9d0b1d72400356">  293</a></span>&#160;    uint32_t <a class="code" href="structVASliceParameterBufferVP9.html#a7c78e17d46d9ec2a0b9d0b1d72400356">slice_data_flag</a>;</div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;</div><div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVP9.html#a64f51ef6e65d60e9bae8c9b26b1c85be">  298</a></span>&#160;    <a class="code" href="structVASegmentParameterVP9.html">VASegmentParameterVP9</a>   seg_param[8];</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;</div><div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="structVASliceParameterBufferVP9.html#ad92d4d7955fe9e7320af226d2c845161">  301</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="l00302"></a><span class="lineno">  302</span>&#160;</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;} <a class="code" href="structVASliceParameterBufferVP9.html">VASliceParameterBufferVP9</a>;</div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;</div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;}</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;</div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* VA_DEC_VP9_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVADecPictureParameterBufferVP9_html_aace98271394d05e7f9b056c4ac22aff1"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#aace98271394d05e7f9b056c4ac22aff1">VADecPictureParameterBufferVP9::log2_tile_rows</a></div><div class="ttdeci">uint8_t log2_tile_rows</div><div class="ttdoc">number of tile rows specified by (1 &lt;&lt; log2_tile_rows). It corresponds the variable with same name in...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:152</div></div>
+<div class="ttc" id="structVADecPictureParameterBufferVP9_html_a1f35f32dd4fbf5975e4c02751d44ac85"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#a1f35f32dd4fbf5975e4c02751d44ac85">VADecPictureParameterBufferVP9::last_ref_frame</a></div><div class="ttdeci">uint32_t last_ref_frame</div><div class="ttdoc">Index of reference_frames[] and points to the LAST reference frame. It corresponds to active_ref_idx[...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:109</div></div>
+<div class="ttc" id="structVASegmentParameterVP9_html"><div class="ttname"><a href="structVASegmentParameterVP9.html">VASegmentParameterVP9</a></div><div class="ttdoc">VP9 Segmentation Parameter Data Structure. </div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:204</div></div>
+<div class="ttc" id="structVASegmentParameterVP9_html_ab9ba29f8a446af339365d202f6cd7524"><div class="ttname"><a href="structVASegmentParameterVP9.html#ab9ba29f8a446af339365d202f6cd7524">VASegmentParameterVP9::luma_dc_quant_scale</a></div><div class="ttdeci">int16_t luma_dc_quant_scale</div><div class="ttdoc">Specifies per segment Luma DC quantization scale. Corresponding to y_dequant[qindex][0] in vp9_mb_ini...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:245</div></div>
+<div class="ttc" id="structVASliceParameterBufferVP9_html_a7c78e17d46d9ec2a0b9d0b1d72400356"><div class="ttname"><a href="structVASliceParameterBufferVP9.html#a7c78e17d46d9ec2a0b9d0b1d72400356">VASliceParameterBufferVP9::slice_data_flag</a></div><div class="ttdeci">uint32_t slice_data_flag</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:293</div></div>
+<div class="ttc" id="structVADecPictureParameterBufferVP9_html_af8c2e6476996302a3622b39b5c5a5241"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#af8c2e6476996302a3622b39b5c5a5241">VADecPictureParameterBufferVP9::subsampling_x</a></div><div class="ttdeci">uint32_t subsampling_x</div><div class="ttdoc">flags for current picture same syntax and semantic as those in VP9 code </div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:83</div></div>
+<div class="ttc" id="structVADecPictureParameterBufferVP9_html_a607ffbd792096c061e2cff1bb33d33d0"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#a607ffbd792096c061e2cff1bb33d33d0">VADecPictureParameterBufferVP9::bit_depth</a></div><div class="ttdeci">uint8_t bit_depth</div><div class="ttdoc">VP9 bit depth per sample same for both luma and chroma samples. </div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:187</div></div>
+<div class="ttc" id="structVASliceParameterBufferVP9_html_a517592fa3bca24efa9aac07b708e0394"><div class="ttname"><a href="structVASliceParameterBufferVP9.html#a517592fa3bca24efa9aac07b708e0394">VASliceParameterBufferVP9::slice_data_size</a></div><div class="ttdeci">uint32_t slice_data_size</div><div class="ttdoc">The byte count of current frame in the bitstream buffer, starting from first byte of the buffer...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:285</div></div>
+<div class="ttc" id="structVADecPictureParameterBufferVP9_html_a2684abd3fa5c52b792024119c19002df"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#a2684abd3fa5c52b792024119c19002df">VADecPictureParameterBufferVP9::alt_ref_frame</a></div><div class="ttdeci">uint32_t alt_ref_frame</div><div class="ttdoc">Index of reference_frames[] and points to the ALTERNATE reference frame. Corresponds to active_ref_id...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:127</div></div>
+<div class="ttc" id="structVASliceParameterBufferVP9_html_a4cb808acd340c87db11030acb63d5cf0"><div class="ttname"><a href="structVASliceParameterBufferVP9.html#a4cb808acd340c87db11030acb63d5cf0">VASliceParameterBufferVP9::slice_data_offset</a></div><div class="ttdeci">uint32_t slice_data_offset</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:289</div></div>
+<div class="ttc" id="structVADecPictureParameterBufferVP9_html_a12d241315f5070c6454778a117172154"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#a12d241315f5070c6454778a117172154">VADecPictureParameterBufferVP9::golden_ref_frame_sign_bias</a></div><div class="ttdeci">uint32_t golden_ref_frame_sign_bias</div><div class="ttdoc">Sign Bias of the GOLDERN reference frame. Corresponds to ref_frame_sign_bias[GOLDERN_FRAME] in VP9 co...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:122</div></div>
+<div class="ttc" id="structVADecPictureParameterBufferVP9_html_a3de4c9c112355012948406a70caa4514"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#a3de4c9c112355012948406a70caa4514">VADecPictureParameterBufferVP9::frame_height</a></div><div class="ttdeci">uint16_t frame_height</div><div class="ttdoc">picture height Picture original resolution. The value may not be multiple of 8. </div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:66</div></div>
+<div class="ttc" id="structVASliceParameterBufferVP9_html"><div class="ttname"><a href="structVASliceParameterBufferVP9.html">VASliceParameterBufferVP9</a></div><div class="ttdoc">VP9 Slice Parameter Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:279</div></div>
+<div class="ttc" id="structVADecPictureParameterBufferVP9_html_a52bcb25f2f52f9c8068f4a614f9aff56"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#a52bcb25f2f52f9c8068f4a614f9aff56">VADecPictureParameterBufferVP9::lossless_flag</a></div><div class="ttdeci">uint32_t lossless_flag</div><div class="ttdoc">Lossless Mode LosslessFlag = base_qindex == 0 &amp;&amp; y_dc_delta_q == 0 &amp;&amp; uv_dc_delta_q == 0 &amp;&amp; uv_ac_del...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:140</div></div>
+<div class="ttc" id="structVASegmentParameterVP9_html_adaa605fdee65461e1a7a3a55b2c155a1"><div class="ttname"><a href="structVASegmentParameterVP9.html#adaa605fdee65461e1a7a3a55b2c155a1">VASegmentParameterVP9::luma_ac_quant_scale</a></div><div class="ttdeci">int16_t luma_ac_quant_scale</div><div class="ttdoc">Specifies per segment Luma AC quantization scale. Corresponding to y_dequant[qindex][1] in vp9_mb_ini...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:240</div></div>
+<div class="ttc" id="structVADecPictureParameterBufferVP9_html_ad14e30082fadb4b4f2f50009d05a8456"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#ad14e30082fadb4b4f2f50009d05a8456">VADecPictureParameterBufferVP9::frame_header_length_in_bytes</a></div><div class="ttdeci">uint8_t frame_header_length_in_bytes</div><div class="ttdoc">Number of bytes taken up by the uncompressed frame header, which corresponds to byte length of functi...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:165</div></div>
+<div class="ttc" id="structVASegmentParameterVP9_html_a068ff674ce4b0012b79e044026da0a83"><div class="ttname"><a href="structVASegmentParameterVP9.html#a068ff674ce4b0012b79e044026da0a83">VASegmentParameterVP9::segment_reference_skipped</a></div><div class="ttdeci">uint16_t segment_reference_skipped</div><div class="ttdoc">Indicates if per segment skip feature is enabled. Corresponding to variable feature_enabled when j ==...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:226</div></div>
+<div class="ttc" id="structVADecPictureParameterBufferVP9_html_a42c99eceb503c0c22e86e87fe7592b61"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#a42c99eceb503c0c22e86e87fe7592b61">VADecPictureParameterBufferVP9::segmentation_update_map</a></div><div class="ttdeci">uint32_t segmentation_update_map</div><div class="ttdoc">corresponds to variable update_mb_segmentation_map in VP9 code. </div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:103</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:359</div></div>
+<div class="ttc" id="structVADecPictureParameterBufferVP9_html_ab8dd6db6b084339c85a169583793da06"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#ab8dd6db6b084339c85a169583793da06">VADecPictureParameterBufferVP9::alt_ref_frame_sign_bias</a></div><div class="ttdeci">uint32_t alt_ref_frame_sign_bias</div><div class="ttdoc">Sign Bias of the ALTERNATE reference frame. Corresponds to ref_frame_sign_bias[ALTREF_FRAME] in VP9 c...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:131</div></div>
 <div class="ttc" id="structVADecPictureParameterBufferVP9_html"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html">VADecPictureParameterBufferVP9</a></div><div class="ttdoc">VP9 Decoding Picture Parameter Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:58</div></div>
-<div class="ttc" id="structVADecPictureParameterBufferVP9_html_ae4f44adc9483264ea87fa6194617e367"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#ae4f44adc9483264ea87fa6194617e367">VADecPictureParameterBufferVP9::last_ref_frame_sign_bias</a></div><div class="ttdeci">uint32_t last_ref_frame_sign_bias</div><div class="ttdoc">Sign Bias of the LAST reference frame. It corresponds to ref_frame_sign_bias[LAST_FRAME] in VP9 code...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:116</div></div>
-<div class="ttc" id="structVADecPictureParameterBufferVP9_html_a7d9a0225993deb8c0b0718e990302dd4"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#a7d9a0225993deb8c0b0718e990302dd4">VADecPictureParameterBufferVP9::segmentation_temporal_update</a></div><div class="ttdeci">uint32_t segmentation_temporal_update</div><div class="ttdoc">corresponds to variable temporal_update in VP9 code. </div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:102</div></div>
-<div class="ttc" id="structVASegmentParameterVP9_html_acdcf77a3a3380d56a62a8ece5484df3a"><div class="ttname"><a href="structVASegmentParameterVP9.html#acdcf77a3a3380d56a62a8ece5484df3a">VASegmentParameterVP9::segment_reference_enabled</a></div><div class="ttdeci">uint16_t segment_reference_enabled</div><div class="ttdoc">Indicates if per segment reference frame indicator is enabled. Corresponding to variable feature_enab...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:218</div></div>
-<div class="ttc" id="structVADecPictureParameterBufferVP9_html_ae7518ba6f2797064a35c989e08eb8654"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#ae7518ba6f2797064a35c989e08eb8654">VADecPictureParameterBufferVP9::profile</a></div><div class="ttdeci">uint8_t profile</div><div class="ttdoc">VP9 Profile definition value range [0..3]. </div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:185</div></div>
-<div class="ttc" id="structVASegmentParameterVP9_html_a9909e12f92b2908839dbc0ff66891536"><div class="ttname"><a href="structVASegmentParameterVP9.html#a9909e12f92b2908839dbc0ff66891536">VASegmentParameterVP9::segment_reference</a></div><div class="ttdeci">uint16_t segment_reference</div><div class="ttdoc">Specifies per segment reference indication. 0: reserved 1: Last ref 2: golden 3: altref Value can be ...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:227</div></div>
-<div class="ttc" id="structVADecPictureParameterBufferVP9_html_a1572b9a14b2965e0db74514ef188059a"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#a1572b9a14b2965e0db74514ef188059a">VADecPictureParameterBufferVP9::first_partition_size</a></div><div class="ttdeci">uint16_t first_partition_size</div><div class="ttdoc">The byte count of compressed header the bitstream buffer, which corresponds to syntax first_partition...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:173</div></div>
-<div class="ttc" id="structVADecPictureParameterBufferVP9_html_abf8402be78e00e9a5d108bb28a477a6a"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#abf8402be78e00e9a5d108bb28a477a6a">VADecPictureParameterBufferVP9::frame_width</a></div><div class="ttdeci">uint16_t frame_width</div><div class="ttdoc">picture width Picture original resolution. The value may not be multiple of 8. </div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:63</div></div>
-<div class="ttc" id="structVADecPictureParameterBufferVP9_html_a360ee9da61cedab645d8145853cecbb1"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#a360ee9da61cedab645d8145853cecbb1">VADecPictureParameterBufferVP9::golden_ref_frame</a></div><div class="ttdeci">uint32_t golden_ref_frame</div><div class="ttdoc">Index of reference_frames[] and points to the GOLDERN reference frame. It corresponds to active_ref_i...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:121</div></div>
-<div class="ttc" id="structVADecPictureParameterBufferVP9_html_a83b8e0671f0b94a344dbcfa9cee8a6cd"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#a83b8e0671f0b94a344dbcfa9cee8a6cd">VADecPictureParameterBufferVP9::log2_tile_columns</a></div><div class="ttdeci">uint8_t log2_tile_columns</div><div class="ttdoc">number of tile columns specified by (1 &lt;&lt; log2_tile_columns). It corresponds the variable with same n...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:159</div></div>
-<div class="ttc" id="structVASegmentParameterVP9_html_acd8a3b6f518e713afd38f26249cbca08"><div class="ttname"><a href="structVASegmentParameterVP9.html#acd8a3b6f518e713afd38f26249cbca08">VASegmentParameterVP9::chroma_ac_quant_scale</a></div><div class="ttdeci">int16_t chroma_ac_quant_scale</div><div class="ttdoc">Specifies per segment Chroma AC quantization scale. Corresponding to uv_dequant[qindex][1] in vp9_mb_...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:256</div></div>
-<div class="ttc" id="structVASegmentParameterVP9_html_a1080ca1539678112974f89b9680e41ca"><div class="ttname"><a href="structVASegmentParameterVP9.html#a1080ca1539678112974f89b9680e41ca">VASegmentParameterVP9::chroma_dc_quant_scale</a></div><div class="ttdeci">int16_t chroma_dc_quant_scale</div><div class="ttdoc">Specifies per segment Chroma DC quantization scale. Corresponding to uv_dequant[qindex][0] in vp9_mb_...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:261</div></div>
+<div class="ttc" id="structVADecPictureParameterBufferVP9_html_ae4f44adc9483264ea87fa6194617e367"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#ae4f44adc9483264ea87fa6194617e367">VADecPictureParameterBufferVP9::last_ref_frame_sign_bias</a></div><div class="ttdeci">uint32_t last_ref_frame_sign_bias</div><div class="ttdoc">Sign Bias of the LAST reference frame. It corresponds to ref_frame_sign_bias[LAST_FRAME] in VP9 code...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:113</div></div>
+<div class="ttc" id="structVADecPictureParameterBufferVP9_html_a7d9a0225993deb8c0b0718e990302dd4"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#a7d9a0225993deb8c0b0718e990302dd4">VADecPictureParameterBufferVP9::segmentation_temporal_update</a></div><div class="ttdeci">uint32_t segmentation_temporal_update</div><div class="ttdoc">corresponds to variable temporal_update in VP9 code. </div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:99</div></div>
+<div class="ttc" id="structVASegmentParameterVP9_html_acdcf77a3a3380d56a62a8ece5484df3a"><div class="ttname"><a href="structVASegmentParameterVP9.html#acdcf77a3a3380d56a62a8ece5484df3a">VASegmentParameterVP9::segment_reference_enabled</a></div><div class="ttdeci">uint16_t segment_reference_enabled</div><div class="ttdoc">Indicates if per segment reference frame indicator is enabled. Corresponding to variable feature_enab...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:212</div></div>
+<div class="ttc" id="structVADecPictureParameterBufferVP9_html_ae7518ba6f2797064a35c989e08eb8654"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#ae7518ba6f2797064a35c989e08eb8654">VADecPictureParameterBufferVP9::profile</a></div><div class="ttdeci">uint8_t profile</div><div class="ttdoc">VP9 Profile definition value range [0..3]. </div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:182</div></div>
+<div class="ttc" id="structVASegmentParameterVP9_html_a9909e12f92b2908839dbc0ff66891536"><div class="ttname"><a href="structVASegmentParameterVP9.html#a9909e12f92b2908839dbc0ff66891536">VASegmentParameterVP9::segment_reference</a></div><div class="ttdeci">uint16_t segment_reference</div><div class="ttdoc">Specifies per segment reference indication. 0: reserved 1: Last ref 2: golden 3: altref Value can be ...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:221</div></div>
+<div class="ttc" id="structVADecPictureParameterBufferVP9_html_a1572b9a14b2965e0db74514ef188059a"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#a1572b9a14b2965e0db74514ef188059a">VADecPictureParameterBufferVP9::first_partition_size</a></div><div class="ttdeci">uint16_t first_partition_size</div><div class="ttdoc">The byte count of compressed header the bitstream buffer, which corresponds to syntax first_partition...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:170</div></div>
+<div class="ttc" id="structVADecPictureParameterBufferVP9_html_abf8402be78e00e9a5d108bb28a477a6a"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#abf8402be78e00e9a5d108bb28a477a6a">VADecPictureParameterBufferVP9::frame_width</a></div><div class="ttdeci">uint16_t frame_width</div><div class="ttdoc">picture width Picture original resolution. The value may not be multiple of 8. </div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:62</div></div>
+<div class="ttc" id="structVADecPictureParameterBufferVP9_html_a360ee9da61cedab645d8145853cecbb1"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#a360ee9da61cedab645d8145853cecbb1">VADecPictureParameterBufferVP9::golden_ref_frame</a></div><div class="ttdeci">uint32_t golden_ref_frame</div><div class="ttdoc">Index of reference_frames[] and points to the GOLDERN reference frame. It corresponds to active_ref_i...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:118</div></div>
+<div class="ttc" id="structVADecPictureParameterBufferVP9_html_a83b8e0671f0b94a344dbcfa9cee8a6cd"><div class="ttname"><a href="structVADecPictureParameterBufferVP9.html#a83b8e0671f0b94a344dbcfa9cee8a6cd">VADecPictureParameterBufferVP9::log2_tile_columns</a></div><div class="ttdeci">uint8_t log2_tile_columns</div><div class="ttdoc">number of tile columns specified by (1 &lt;&lt; log2_tile_columns). It corresponds the variable with same n...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:156</div></div>
+<div class="ttc" id="structVASegmentParameterVP9_html_acd8a3b6f518e713afd38f26249cbca08"><div class="ttname"><a href="structVASegmentParameterVP9.html#acd8a3b6f518e713afd38f26249cbca08">VASegmentParameterVP9::chroma_ac_quant_scale</a></div><div class="ttdeci">int16_t chroma_ac_quant_scale</div><div class="ttdoc">Specifies per segment Chroma AC quantization scale. Corresponding to uv_dequant[qindex][1] in vp9_mb_...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:250</div></div>
+<div class="ttc" id="structVASegmentParameterVP9_html_a1080ca1539678112974f89b9680e41ca"><div class="ttname"><a href="structVASegmentParameterVP9.html#a1080ca1539678112974f89b9680e41ca">VASegmentParameterVP9::chroma_dc_quant_scale</a></div><div class="ttdeci">int16_t chroma_dc_quant_scale</div><div class="ttdoc">Specifies per segment Chroma DC quantization scale. Corresponding to uv_dequant[qindex][0] in vp9_mb_...</div><div class="ttdef"><b>Definition:</b> va_dec_vp9.h:255</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>
diff --git a/va__enc__h264_8h.html b/va__enc__h264_8h.html
index 7a8a6f8..d6cc5ba 100644
--- a/va__enc__h264_8h.html
+++ b/va__enc__h264_8h.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/va__enc__h264_8h_source.html b/va__enc__h264_8h_source.html
index 9bff56a..651ed8f 100644
--- a/va__enc__h264_8h_source.html
+++ b/va__enc__h264_8h_source.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -63,7 +63,7 @@
 <div class="title">va_enc_h264.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="va__enc__h264_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) 2007-2011 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_ENC_H264_H</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#define VA_ENC_H264_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">#ifdef __cplusplus</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#gaea79b28e489a57a0202bada8f50f0886">   58</a></span>&#160;<span class="preprocessor">#define H264_LAST_PICTURE_EOSEQ     0x01</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#ga6995267dffd438e4cce680c98d10286f">   64</a></span>&#160;<span class="preprocessor">#define H264_LAST_PICTURE_EOSTREAM  0x02</span></div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#ga9cf3cb8a709849fd74f1993382dbc4a0">   79</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a03818a80cfed909983ea8cf3238645d1">   88</a></span>&#160;    <a class="code" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a03818a80cfed909983ea8cf3238645d1">VAEncPackedHeaderH264_SPS</a>   = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a>,</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a878ffc2a39adce02ab47d38c45bf362f">   97</a></span>&#160;    <a class="code" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a878ffc2a39adce02ab47d38c45bf362f">VAEncPackedHeaderH264_PPS</a>   = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a>,</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a0c4ced3030342ca31d034644cfff7569">  110</a></span>&#160;    <a class="code" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a0c4ced3030342ca31d034644cfff7569">VAEncPackedHeaderH264_Slice</a> = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a>,</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a86d498fbfde9d7a847864d6b6c67e2aa">  125</a></span>&#160;    VAEncPackedHeaderH264_SEI <a class="code" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a86d498fbfde9d7a847864d6b6c67e2aa">va_deprecated_enum</a>  = (0x80000000 | 1),</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;} <a class="code" href="group__api__enc__h264.html#ga9cf3cb8a709849fd74f1993382dbc4a0">VAEncPackedHeaderTypeH264</a>;</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html">  148</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSequenceParameterBufferH264 {</div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#ae328dc5b5aca2a16977c2bb6de15edf7">  150</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSequenceParameterBufferH264.html#ae328dc5b5aca2a16977c2bb6de15edf7">seq_parameter_set_id</a>;</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a0783c0b72e4cbd1c214e20d81e390638">  152</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSequenceParameterBufferH264.html#a0783c0b72e4cbd1c214e20d81e390638">level_idc</a>;</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a5bfc3b662728558b32d9b5b6f3794e41">  154</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferH264.html#a5bfc3b662728558b32d9b5b6f3794e41">intra_period</a>;</div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a71925eee0c6441373d6b09d325090be7">  156</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferH264.html#a71925eee0c6441373d6b09d325090be7">intra_idr_period</a>;</div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#ad535415782ca478795f8b21186de02eb">  158</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferH264.html#ad535415782ca478795f8b21186de02eb">ip_period</a>;</div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#ab79a5169daa2e4d9a362c683375616ca">  170</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferH264.html#ab79a5169daa2e4d9a362c683375616ca">bits_per_second</a>;</div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#ad967fa1854e57de32f50dc4b16e66285">  172</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferH264.html#ad967fa1854e57de32f50dc4b16e66285">max_num_ref_frames</a>;</div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#af16ed2b039bbe98fc32e50816bd28b9e">  174</a></span>&#160;    uint16_t  <a class="code" href="structVAEncSequenceParameterBufferH264.html#af16ed2b039bbe98fc32e50816bd28b9e">picture_width_in_mbs</a>;</div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#aaf18badae00cab633080326228885086">  176</a></span>&#160;    uint16_t  <a class="code" href="structVAEncSequenceParameterBufferH264.html#aaf18badae00cab633080326228885086">picture_height_in_mbs</a>;</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#af3286a480802cebf6f617936ac788ab5">  181</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#af3286a480802cebf6f617936ac788ab5">chroma_format_idc</a>                      : 2;</div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a8cc0c60bfaaf8e75ed9637ae83ae64c9">  183</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a8cc0c60bfaaf8e75ed9637ae83ae64c9">frame_mbs_only_flag</a>                    : 1;</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a0efc70df4630daf1237a3c0fe7007034">  185</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a0efc70df4630daf1237a3c0fe7007034">mb_adaptive_frame_field_flag</a>           : 1;</div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#af937d8df326903d8c7195ae7064aaf08">  187</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#af937d8df326903d8c7195ae7064aaf08">seq_scaling_matrix_present_flag</a>        : 1;</div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a425c8501ba368856d08bf07d241d3990">  189</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a425c8501ba368856d08bf07d241d3990">direct_8x8_inference_flag</a>              : 1;</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#ae75b2b5a15dce5096830c28c760fc98d">  191</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#ae75b2b5a15dce5096830c28c760fc98d">log2_max_frame_num_minus4</a>              : 4;</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#ae2e5934b6457322d00cd218a34943bb6">  193</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#ae2e5934b6457322d00cd218a34943bb6">pic_order_cnt_type</a>                     : 2;</div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#af11f6b42486e8f7488ce4330ecc7d4af">  195</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#af11f6b42486e8f7488ce4330ecc7d4af">log2_max_pic_order_cnt_lsb_minus4</a>      : 4;</div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a161d79096d4f7e211ed5dacf5bb76825">  197</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a161d79096d4f7e211ed5dacf5bb76825">delta_pic_order_always_zero_flag</a>       : 1;</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;        } bits;</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;        uint32_t value;</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;    } seq_fields;</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a6d1562b6bff329bc48d188fdc29405ff">  203</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSequenceParameterBufferH264.html#a6d1562b6bff329bc48d188fdc29405ff">bit_depth_luma_minus8</a>;</div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#aa98304f37addb9d1cd1cf3c44bfa3033">  205</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSequenceParameterBufferH264.html#aa98304f37addb9d1cd1cf3c44bfa3033">bit_depth_chroma_minus8</a>;</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a56fe5790c418f8af7f2398fe22551998">  210</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSequenceParameterBufferH264.html#a56fe5790c418f8af7f2398fe22551998">num_ref_frames_in_pic_order_cnt_cycle</a>;</div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a94488ef1ee266ad6c8965d1179cf3470">  212</a></span>&#160;    int32_t             <a class="code" href="structVAEncSequenceParameterBufferH264.html#a94488ef1ee266ad6c8965d1179cf3470">offset_for_non_ref_pic</a>;</div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a3e3d006c8938fc9f0c4174f42180ddfc">  214</a></span>&#160;    int32_t             <a class="code" href="structVAEncSequenceParameterBufferH264.html#a3e3d006c8938fc9f0c4174f42180ddfc">offset_for_top_to_bottom_field</a>;</div><div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#aaaa379d81815d52090bc815a431f0283">  216</a></span>&#160;    int32_t             offset_for_ref_frame[256];</div><div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#afe796d2a3540e1d9587926adb1df5089">  222</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSequenceParameterBufferH264.html#afe796d2a3540e1d9587926adb1df5089">frame_cropping_flag</a>;</div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#aa50306357b0897a11dbd214b0d736d5c">  224</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferH264.html#aa50306357b0897a11dbd214b0d736d5c">frame_crop_left_offset</a>;</div><div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#ab8abaec7e3421b5e85ae762e86744908">  226</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferH264.html#ab8abaec7e3421b5e85ae762e86744908">frame_crop_right_offset</a>;</div><div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a400cd032c5363f49ac7934a7e7e6d464">  228</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferH264.html#a400cd032c5363f49ac7934a7e7e6d464">frame_crop_top_offset</a>;</div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a589e0db390cea45b3fc715ad41eed279">  230</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferH264.html#a589e0db390cea45b3fc715ad41eed279">frame_crop_bottom_offset</a>;</div><div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a9f75506dabc35e65672cb9ea8f8999f0">  236</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSequenceParameterBufferH264.html#a9f75506dabc35e65672cb9ea8f8999f0">vui_parameters_present_flag</a>;</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#af7ef9fc33e902490d92517a2e5fb47b6">  240</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#af7ef9fc33e902490d92517a2e5fb47b6">aspect_ratio_info_present_flag</a>         : 1;</div><div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#abdd0a8b70e6fdd68de2fbb65cb550ece">  242</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#abdd0a8b70e6fdd68de2fbb65cb550ece">timing_info_present_flag</a>               : 1;</div><div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a8a7e8949e5880a51689cd50b6910744a">  244</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a8a7e8949e5880a51689cd50b6910744a">bitstream_restriction_flag</a>             : 1;</div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#adb3ef241e929d29feff04961a77ab529">  246</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#adb3ef241e929d29feff04961a77ab529">log2_max_mv_length_horizontal</a>          : 5;</div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#ac56fb9ccdc7898390925c5a9bf4ca8bd">  248</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#ac56fb9ccdc7898390925c5a9bf4ca8bd">log2_max_mv_length_vertical</a>            : 5;</div><div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#ac35d2b28ea9b8632159eacaa016ef386">  250</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#ac35d2b28ea9b8632159eacaa016ef386">fixed_frame_rate_flag</a>                  : 1;</div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#acb93ed780736d53f71d9d2f330fb1e37">  252</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#acb93ed780736d53f71d9d2f330fb1e37">low_delay_hrd_flag</a>                     : 1;</div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a9188478eb40a4b308ce88f68678f0132">  254</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a9188478eb40a4b308ce88f68678f0132">motion_vectors_over_pic_boundaries_flag</a>: 1;</div><div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a2ef587a4af4b8adbd89a3b2787caad9c">  256</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a2ef587a4af4b8adbd89a3b2787caad9c">reserved</a>                               : 16;</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;        } bits;</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;        uint32_t value;</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;    } vui_fields;</div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a3dec8379c364bf947da93b35587971a0">  261</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSequenceParameterBufferH264.html#a3dec8379c364bf947da93b35587971a0">aspect_ratio_idc</a>;</div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#af1038c191065f6c90b7d1ca9def4d76e">  263</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferH264.html#af1038c191065f6c90b7d1ca9def4d76e">sar_width</a>;</div><div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a8e76498b9c447e36569219e4add998c1">  265</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferH264.html#a8e76498b9c447e36569219e4add998c1">sar_height</a>;</div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#aaa269037e10e27308279f8d2082818ff">  267</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferH264.html#aaa269037e10e27308279f8d2082818ff">num_units_in_tick</a>;</div><div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a490c1f2b36731811d2f60f97c20e9cf5">  269</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferH264.html#a490c1f2b36731811d2f60f97c20e9cf5">time_scale</a>;</div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;</div><div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a92030c29357442fd3034e34a11c36c89">  272</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="l00274"></a><span class="lineno">  274</span>&#160;} <a class="code" href="structVAEncSequenceParameterBufferH264.html">VAEncSequenceParameterBufferH264</a>;</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;</div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html">  296</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncPictureParameterBufferH264 {</div><div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a94a2b75bdb362b2adb7a6bbb31900024">  304</a></span>&#160;    VAPictureH264   <a class="code" href="structVAEncPictureParameterBufferH264.html#a94a2b75bdb362b2adb7a6bbb31900024">CurrPic</a>;</div><div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a920c76eff533f6c9228fe18ed1bd2bb0">  313</a></span>&#160;    VAPictureH264   ReferenceFrames[16];</div><div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a88f3191fba5d3d534de080151de6a932">  321</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>      <a class="code" href="structVAEncPictureParameterBufferH264.html#a88f3191fba5d3d534de080151de6a932">coded_buf</a>;</div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;</div><div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#ab1d89814fb8108b5a5496956ee32c1af">  324</a></span>&#160;    uint8_t   <a class="code" href="structVAEncPictureParameterBufferH264.html#ab1d89814fb8108b5a5496956ee32c1af">pic_parameter_set_id</a>;</div><div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#adfc298a98bae041a3801b96672654b3c">  326</a></span>&#160;    uint8_t   <a class="code" href="structVAEncPictureParameterBufferH264.html#adfc298a98bae041a3801b96672654b3c">seq_parameter_set_id</a>;</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;</div><div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#acb7765f69dcc13568f258025195c4781">  335</a></span>&#160;    uint8_t   <a class="code" href="structVAEncPictureParameterBufferH264.html#acb7765f69dcc13568f258025195c4781">last_picture</a>;</div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;</div><div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a50f209307671ce2499b504204131e982">  340</a></span>&#160;    uint16_t  <a class="code" href="structVAEncPictureParameterBufferH264.html#a50f209307671ce2499b504204131e982">frame_num</a>;</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a7ca35c1e0a82c989b40553383948838b">  343</a></span>&#160;    uint8_t   <a class="code" href="structVAEncPictureParameterBufferH264.html#a7ca35c1e0a82c989b40553383948838b">pic_init_qp</a>;</div><div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a32f5457ca3a07e0f027357d76300fa4c">  347</a></span>&#160;    uint8_t   <a class="code" href="structVAEncPictureParameterBufferH264.html#a32f5457ca3a07e0f027357d76300fa4c">num_ref_idx_l0_active_minus1</a>;</div><div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a437d2575f2c44e9d558b689e68a4aac6">  351</a></span>&#160;    uint8_t   <a class="code" href="structVAEncPictureParameterBufferH264.html#a437d2575f2c44e9d558b689e68a4aac6">num_ref_idx_l1_active_minus1</a>;</div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;</div><div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a219271ada4f2767831229468490cdc5e">  354</a></span>&#160;    int8_t     <a class="code" href="structVAEncPictureParameterBufferH264.html#a219271ada4f2767831229468490cdc5e">chroma_qp_index_offset</a>;</div><div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#aff5e94751341b444dbb6f6df5d8f783f">  356</a></span>&#160;    int8_t     <a class="code" href="structVAEncPictureParameterBufferH264.html#aff5e94751341b444dbb6f6df5d8f783f">second_chroma_qp_index_offset</a>;</div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;</div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#ad4bd885b010ff776707479a4fb74ce36">  361</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#ad4bd885b010ff776707479a4fb74ce36">idr_pic_flag</a>                           : 1;</div><div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a6383128edef18210785a98a3fb98adf5">  363</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a6383128edef18210785a98a3fb98adf5">reference_pic_flag</a>                     : 2;</div><div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a09e8047edc4a272c1d9d1f8adbaa89a5">  365</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a09e8047edc4a272c1d9d1f8adbaa89a5">entropy_coding_mode_flag</a>               : 1;</div><div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#ae37b7e9fc228575c045e576375afc4ce">  367</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#ae37b7e9fc228575c045e576375afc4ce">weighted_pred_flag</a>                     : 1;</div><div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a0c8b66286a67a6ee211dc3e39e83b3df">  369</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a0c8b66286a67a6ee211dc3e39e83b3df">weighted_bipred_idc</a>                    : 2;</div><div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a860858a6692cc8282507ff0c95834047">  371</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a860858a6692cc8282507ff0c95834047">constrained_intra_pred_flag</a>            : 1;</div><div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a8268b8886e7f7bbcbac338456d2585ca">  373</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a8268b8886e7f7bbcbac338456d2585ca">transform_8x8_mode_flag</a>                : 1;</div><div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a3becd19a3d23e7697c0d6f604cd9a0bf">  375</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a3becd19a3d23e7697c0d6f604cd9a0bf">deblocking_filter_control_present_flag</a> : 1;</div><div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a8d1fd087c3ceed528caec11f6420639a">  377</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a8d1fd087c3ceed528caec11f6420639a">redundant_pic_cnt_present_flag</a>         : 1;</div><div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#ab5ea0d9ba51df3d6306f6041b9c986db">  379</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#ab5ea0d9ba51df3d6306f6041b9c986db">pic_order_present_flag</a>                 : 1;</div><div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a155bf6f01b8d761a72fe8458cf733803">  381</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a155bf6f01b8d761a72fe8458cf733803">pic_scaling_matrix_present_flag</a>        : 1;</div><div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;        } bits;</div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;        uint32_t value;</div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;    } pic_fields;</div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;</div><div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a39d9631ca2276b1d3968c3a9c61cd6a3">  387</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="l00388"></a><span class="lineno">  388</span>&#160;} <a class="code" href="structVAEncPictureParameterBufferH264.html">VAEncPictureParameterBufferH264</a>;</div><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncQPBufferH264 {</div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;<span class="comment">     * \brief This structure holds QP per 16x16 macroblock. Buffer size shall be</span></div><div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;<span class="comment">     * sufficient to fit the slice or frame to be encoded depending on if it is a</span></div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;<span class="comment">     * slice level or frame level encoding.</span></div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;    uint8_t qp;</div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;} VAEncQPBufferH264;</div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;</div><div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html">  420</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSliceParameterBufferH264 {</div><div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#affea8a882436cce2824a07e9db2db9e4">  422</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSliceParameterBufferH264.html#affea8a882436cce2824a07e9db2db9e4">macroblock_address</a>;</div><div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a070c1f9beecf31d1a08ed462dcdf32a6">  424</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSliceParameterBufferH264.html#a070c1f9beecf31d1a08ed462dcdf32a6">num_macroblocks</a>;</div><div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a17657da9522371e9ea108cddad17f5fe">  437</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>      <a class="code" href="structVAEncSliceParameterBufferH264.html#a17657da9522371e9ea108cddad17f5fe">macroblock_info</a>;</div><div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#ac0a6c018fd0f6194ce8419ecbd1af9ea">  441</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSliceParameterBufferH264.html#ac0a6c018fd0f6194ce8419ecbd1af9ea">slice_type</a>;</div><div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#aeef6dd84c5d1003cc2321c2224b7fcf2">  443</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSliceParameterBufferH264.html#aeef6dd84c5d1003cc2321c2224b7fcf2">pic_parameter_set_id</a>;</div><div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#ad25ec20bcaec039ba9ba193071e5944e">  445</a></span>&#160;    uint16_t  <a class="code" href="structVAEncSliceParameterBufferH264.html#ad25ec20bcaec039ba9ba193071e5944e">idr_pic_id</a>;</div><div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;</div><div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a58045f193b5f9fd041917b92b6cba13a">  450</a></span>&#160;    uint16_t  <a class="code" href="structVAEncSliceParameterBufferH264.html#a58045f193b5f9fd041917b92b6cba13a">pic_order_cnt_lsb</a>;</div><div class="line"><a name="l00452"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a5a21cc66917f284e20eecaf893ae768d">  452</a></span>&#160;    int32_t             <a class="code" href="structVAEncSliceParameterBufferH264.html#a5a21cc66917f284e20eecaf893ae768d">delta_pic_order_cnt_bottom</a>;</div><div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a2444f24d1224d8cbe8fc1022eb82a829">  457</a></span>&#160;    int32_t             delta_pic_order_cnt[2];</div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;    uint8_t   direct_spatial_mv_pred_flag;</div><div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#ae1d0860287f49e1010f9a19d92ef662d">  472</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSliceParameterBufferH264.html#ae1d0860287f49e1010f9a19d92ef662d">num_ref_idx_active_override_flag</a>;</div><div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#ab67557c9d2adf8e51e2cdb0e762ea458">  476</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSliceParameterBufferH264.html#ab67557c9d2adf8e51e2cdb0e762ea458">num_ref_idx_l0_active_minus1</a>;</div><div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a481b55665894eae9868306dbfaa2ab60">  480</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSliceParameterBufferH264.html#a481b55665894eae9868306dbfaa2ab60">num_ref_idx_l1_active_minus1</a>;</div><div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a35cef3edd3067207db3470e9cd21c813">  482</a></span>&#160;    VAPictureH264   RefPicList0[32];</div><div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a8d7fc71722241347e9b2529240a13df8">  484</a></span>&#160;    VAPictureH264   RefPicList1[32];</div><div class="line"><a name="l00490"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a652379e6b14c4ddd16a7bed650756dfb">  490</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSliceParameterBufferH264.html#a652379e6b14c4ddd16a7bed650756dfb">luma_log2_weight_denom</a>;</div><div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a9e194f9ab8f4b0d09b6156c19476eeb0">  492</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSliceParameterBufferH264.html#a9e194f9ab8f4b0d09b6156c19476eeb0">chroma_log2_weight_denom</a>;</div><div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a91922997707e25806e23b377785892f5">  494</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSliceParameterBufferH264.html#a91922997707e25806e23b377785892f5">luma_weight_l0_flag</a>;</div><div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a640f08379ff703e28d913b37b3cc421e">  496</a></span>&#160;    <span class="keywordtype">signed</span> <span class="keywordtype">short</span>    luma_weight_l0[32];</div><div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#ad2c863183711218f55ebd29593cc0a26">  498</a></span>&#160;    <span class="keywordtype">signed</span> <span class="keywordtype">short</span>    luma_offset_l0[32];</div><div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a6a5f716fb3d8698ba6cb9e2cc74a0d09">  500</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSliceParameterBufferH264.html#a6a5f716fb3d8698ba6cb9e2cc74a0d09">chroma_weight_l0_flag</a>;</div><div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a271b5ad435815ae81c6ada1f995ab171">  502</a></span>&#160;    <span class="keywordtype">signed</span> <span class="keywordtype">short</span>    chroma_weight_l0[32][2];</div><div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#ab039f25fc18c9e04eff5dfa22da02d31">  504</a></span>&#160;    <span class="keywordtype">signed</span> <span class="keywordtype">short</span>    chroma_offset_l0[32][2];</div><div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a9bb3cb70a539170e8db29de77696a4fb">  506</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSliceParameterBufferH264.html#a9bb3cb70a539170e8db29de77696a4fb">luma_weight_l1_flag</a>;</div><div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#ae5b08008ef0b9dbc6889b0670338d83c">  508</a></span>&#160;    <span class="keywordtype">signed</span> <span class="keywordtype">short</span>    luma_weight_l1[32];</div><div class="line"><a name="l00510"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#adfc784320e736c710de645de2fabc819">  510</a></span>&#160;    <span class="keywordtype">signed</span> <span class="keywordtype">short</span>    luma_offset_l1[32];</div><div class="line"><a name="l00512"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a12a49bbec6b4f0a396b982e3bc483883">  512</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSliceParameterBufferH264.html#a12a49bbec6b4f0a396b982e3bc483883">chroma_weight_l1_flag</a>;</div><div class="line"><a name="l00514"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#aad0cf6efc5f5bd27abd31ffd59ad591b">  514</a></span>&#160;    <span class="keywordtype">signed</span> <span class="keywordtype">short</span>    chroma_weight_l1[32][2];</div><div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a5c468545e8eb9812e7f5e84c408c3c9b">  516</a></span>&#160;    <span class="keywordtype">signed</span> <span class="keywordtype">short</span>    chroma_offset_l1[32][2];</div><div class="line"><a name="l00520"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a8e090ce886a34b4cabfc437813bb493d">  520</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSliceParameterBufferH264.html#a8e090ce886a34b4cabfc437813bb493d">cabac_init_idc</a>;</div><div class="line"><a name="l00522"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#ac92a4c9271991ded64dddd3be62d11dc">  522</a></span>&#160;    int8_t     <a class="code" href="structVAEncSliceParameterBufferH264.html#ac92a4c9271991ded64dddd3be62d11dc">slice_qp_delta</a>;</div><div class="line"><a name="l00526"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#ae6efa6449bcb0446c95cda8e09450d3c">  526</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSliceParameterBufferH264.html#ae6efa6449bcb0446c95cda8e09450d3c">disable_deblocking_filter_idc</a>;</div><div class="line"><a name="l00528"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#aab2fdee5925626f9d0f0341dfc86d668">  528</a></span>&#160;    int8_t     <a class="code" href="structVAEncSliceParameterBufferH264.html#aab2fdee5925626f9d0f0341dfc86d668">slice_alpha_c0_offset_div2</a>;</div><div class="line"><a name="l00530"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a5fcde5c2fba45b8b418ceab4a80b5887">  530</a></span>&#160;    int8_t     <a class="code" href="structVAEncSliceParameterBufferH264.html#a5fcde5c2fba45b8b418ceab4a80b5887">slice_beta_offset_div2</a>;</div><div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;</div><div class="line"><a name="l00533"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a80bf4ce72e50308524f101586024c017">  533</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="l00535"></a><span class="lineno">  535</span>&#160;} <a class="code" href="structVAEncSliceParameterBufferH264.html">VAEncSliceParameterBufferH264</a>;</div><div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;</div><div class="line"><a name="l00547"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#gaf9f5f91e658bde6c3f9abb3b0fe39125">  547</a></span>&#160;<span class="preprocessor">#define VA_MB_PRED_AVAIL_TOP_LEFT         (1 &lt;&lt; 2)</span></div><div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;</div><div class="line"><a name="l00549"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#ga147e8575387396de9ee9df45a6264772">  549</a></span>&#160;<span class="preprocessor">#define VA_MB_PRED_AVAIL_TOP              (1 &lt;&lt; 4)</span></div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;</div><div class="line"><a name="l00551"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#gaf03073fdf6eacc5cfa1a5ed7d9a55ca5">  551</a></span>&#160;<span class="preprocessor">#define VA_MB_PRED_AVAIL_TOP_RIGHT        (1 &lt;&lt; 3)</span></div><div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;</div><div class="line"><a name="l00553"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#ga0b7d7f38ac1007370e62a62ba644ab36">  553</a></span>&#160;<span class="preprocessor">#define VA_MB_PRED_AVAIL_LEFT             (1 &lt;&lt; 6)</span></div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;</div><div class="line"><a name="l00566"></a><span class="lineno"><a class="line" href="structVAEncMacroblockParameterBufferH264.html">  566</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMacroblockParameterBufferH264 {</div><div class="line"><a name="l00574"></a><span class="lineno"><a class="line" href="structVAEncMacroblockParameterBufferH264.html#afe7d5343cf12ab4dac528c8fd38793d6">  574</a></span>&#160;    uint8_t   <a class="code" href="structVAEncMacroblockParameterBufferH264.html#afe7d5343cf12ab4dac528c8fd38793d6">qp</a>;</div><div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;</div><div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;        <span class="keyword">union </span>{</div><div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;            <span class="keyword">struct </span>{</div><div class="line"><a name="l00589"></a><span class="lineno"><a class="line" href="structVAEncMacroblockParameterBufferH264.html#aa0cff74d3eb1aadc7aa13fb2d9c1fc23">  589</a></span>&#160;                uint32_t    <a class="code" href="structVAEncMacroblockParameterBufferH264.html#aa0cff74d3eb1aadc7aa13fb2d9c1fc23">pred_avail_override_flag</a>        : 1;</div><div class="line"><a name="l00599"></a><span class="lineno"><a class="line" href="structVAEncMacroblockParameterBufferH264.html#aa864832532ba54c727ef342ba27ffec8">  599</a></span>&#160;                uint32_t    <a class="code" href="structVAEncMacroblockParameterBufferH264.html#aa864832532ba54c727ef342ba27ffec8">pred_avail_flags</a>                : 8;</div><div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;            } bits;</div><div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;            uint32_t value;</div><div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;        } intra_fields;</div><div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;        <span class="keyword">union </span>{</div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;            <span class="keyword">struct </span>{</div><div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;                uint32_t reserved;</div><div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;            } bits;</div><div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;            uint32_t value;</div><div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;        } inter_fields;</div><div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;    } info;</div><div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;</div><div class="line"><a name="l00617"></a><span class="lineno"><a class="line" href="structVAEncMacroblockParameterBufferH264.html#a455e98505ed0f66d2c5065d500ea16a2">  617</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="l00618"></a><span class="lineno">  618</span>&#160;} <a class="code" href="structVAEncMacroblockParameterBufferH264.html">VAEncMacroblockParameterBufferH264</a>;</div><div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;</div><div class="line"><a name="l00626"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterSubMbPartPelH264.html">  626</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterSubMbPartPelH264</div><div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;{</div><div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;    uint32_t disable_inter_sub_mb_partition;</div><div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;            uint32_t disable_16x16_inter_mb_partition        : 1;</div><div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;            uint32_t disable_16x8_inter_mb_partition         : 1;</div><div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;            uint32_t disable_8x16_inter_mb_partition         : 1;</div><div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;            uint32_t disable_8x8_inter_mb_partition          : 1;</div><div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;            uint32_t disable_8x4_inter_mb_partition          : 1;</div><div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;            uint32_t disable_4x8_inter_mb_partition          : 1;</div><div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;            uint32_t disable_4x4_inter_mb_partition          : 1;</div><div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;            uint32_t reserved                                : 1;</div><div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;        } bits;</div><div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;         uint8_t value;</div><div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;    } inter_sub_mb_partition_mask;</div><div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;</div><div class="line"><a name="l00650"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterSubMbPartPelH264.html#a1a00f01199a59b349134c57636ca5b70">  650</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterSubMbPartPelH264.html#a1a00f01199a59b349134c57636ca5b70">enable_sub_pel_mode</a>;</div><div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;    uint8_t sub_pel_mode;</div><div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;    uint8_t reserved[3];</div><div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;} <a class="code" href="structVAEncMiscParameterSubMbPartPelH264.html">VAEncMiscParameterSubMbPartPelH264</a>;</div><div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;}</div><div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;</div><div class="line"><a name="l00660"></a><span class="lineno">  660</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* VA_ENC_H264_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVAEncPictureParameterBufferH264_html_a437d2575f2c44e9d558b689e68a4aac6"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#a437d2575f2c44e9d558b689e68a4aac6">VAEncPictureParameterBufferH264::num_ref_idx_l1_active_minus1</a></div><div class="ttdeci">uint8_t num_ref_idx_l1_active_minus1</div><div class="ttdoc">Maximum reference index for reference picture list 1. Range: 0 to 31, inclusive. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:351</div></div>
+<a href="va__enc__h264_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) 2007-2011 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_ENC_H264_H</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#define VA_ENC_H264_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">#ifdef __cplusplus</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#gaea79b28e489a57a0202bada8f50f0886">   58</a></span>&#160;<span class="preprocessor">#define H264_LAST_PICTURE_EOSEQ     0x01</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#ga6995267dffd438e4cce680c98d10286f">   64</a></span>&#160;<span class="preprocessor">#define H264_LAST_PICTURE_EOSTREAM  0x02</span></div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#ga9cf3cb8a709849fd74f1993382dbc4a0">   79</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a03818a80cfed909983ea8cf3238645d1">   88</a></span>&#160;    <a class="code" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a03818a80cfed909983ea8cf3238645d1">VAEncPackedHeaderH264_SPS</a>   = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a>,</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a878ffc2a39adce02ab47d38c45bf362f">   97</a></span>&#160;    <a class="code" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a878ffc2a39adce02ab47d38c45bf362f">VAEncPackedHeaderH264_PPS</a>   = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a>,</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a0c4ced3030342ca31d034644cfff7569">  110</a></span>&#160;    <a class="code" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a0c4ced3030342ca31d034644cfff7569">VAEncPackedHeaderH264_Slice</a> = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a>,</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a86d498fbfde9d7a847864d6b6c67e2aa">  125</a></span>&#160;    VAEncPackedHeaderH264_SEI <a class="code" href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a86d498fbfde9d7a847864d6b6c67e2aa">va_deprecated_enum</a>  = (0x80000000 | 1),</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;} <a class="code" href="group__api__enc__h264.html#ga9cf3cb8a709849fd74f1993382dbc4a0">VAEncPackedHeaderTypeH264</a>;</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html">  148</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSequenceParameterBufferH264 {</div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#ae328dc5b5aca2a16977c2bb6de15edf7">  150</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSequenceParameterBufferH264.html#ae328dc5b5aca2a16977c2bb6de15edf7">seq_parameter_set_id</a>;</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a0783c0b72e4cbd1c214e20d81e390638">  152</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSequenceParameterBufferH264.html#a0783c0b72e4cbd1c214e20d81e390638">level_idc</a>;</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a5bfc3b662728558b32d9b5b6f3794e41">  154</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferH264.html#a5bfc3b662728558b32d9b5b6f3794e41">intra_period</a>;</div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a71925eee0c6441373d6b09d325090be7">  156</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferH264.html#a71925eee0c6441373d6b09d325090be7">intra_idr_period</a>;</div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#ad535415782ca478795f8b21186de02eb">  158</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferH264.html#ad535415782ca478795f8b21186de02eb">ip_period</a>;</div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#ab79a5169daa2e4d9a362c683375616ca">  170</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferH264.html#ab79a5169daa2e4d9a362c683375616ca">bits_per_second</a>;</div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#ad967fa1854e57de32f50dc4b16e66285">  172</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferH264.html#ad967fa1854e57de32f50dc4b16e66285">max_num_ref_frames</a>;</div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#af16ed2b039bbe98fc32e50816bd28b9e">  174</a></span>&#160;    uint16_t  <a class="code" href="structVAEncSequenceParameterBufferH264.html#af16ed2b039bbe98fc32e50816bd28b9e">picture_width_in_mbs</a>;</div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#aaf18badae00cab633080326228885086">  176</a></span>&#160;    uint16_t  <a class="code" href="structVAEncSequenceParameterBufferH264.html#aaf18badae00cab633080326228885086">picture_height_in_mbs</a>;</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#af3286a480802cebf6f617936ac788ab5">  181</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#af3286a480802cebf6f617936ac788ab5">chroma_format_idc</a>                      : 2;</div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a8cc0c60bfaaf8e75ed9637ae83ae64c9">  183</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a8cc0c60bfaaf8e75ed9637ae83ae64c9">frame_mbs_only_flag</a>                    : 1;</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a0efc70df4630daf1237a3c0fe7007034">  185</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a0efc70df4630daf1237a3c0fe7007034">mb_adaptive_frame_field_flag</a>           : 1;</div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#af937d8df326903d8c7195ae7064aaf08">  187</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#af937d8df326903d8c7195ae7064aaf08">seq_scaling_matrix_present_flag</a>        : 1;</div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a425c8501ba368856d08bf07d241d3990">  189</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a425c8501ba368856d08bf07d241d3990">direct_8x8_inference_flag</a>              : 1;</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#ae75b2b5a15dce5096830c28c760fc98d">  191</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#ae75b2b5a15dce5096830c28c760fc98d">log2_max_frame_num_minus4</a>              : 4;</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#ae2e5934b6457322d00cd218a34943bb6">  193</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#ae2e5934b6457322d00cd218a34943bb6">pic_order_cnt_type</a>                     : 2;</div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#af11f6b42486e8f7488ce4330ecc7d4af">  195</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#af11f6b42486e8f7488ce4330ecc7d4af">log2_max_pic_order_cnt_lsb_minus4</a>      : 4;</div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a161d79096d4f7e211ed5dacf5bb76825">  197</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a161d79096d4f7e211ed5dacf5bb76825">delta_pic_order_always_zero_flag</a>       : 1;</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;        } bits;</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;        uint32_t value;</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;    } seq_fields;</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a6d1562b6bff329bc48d188fdc29405ff">  203</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSequenceParameterBufferH264.html#a6d1562b6bff329bc48d188fdc29405ff">bit_depth_luma_minus8</a>;</div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#aa98304f37addb9d1cd1cf3c44bfa3033">  205</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSequenceParameterBufferH264.html#aa98304f37addb9d1cd1cf3c44bfa3033">bit_depth_chroma_minus8</a>;</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a56fe5790c418f8af7f2398fe22551998">  210</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSequenceParameterBufferH264.html#a56fe5790c418f8af7f2398fe22551998">num_ref_frames_in_pic_order_cnt_cycle</a>;</div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a94488ef1ee266ad6c8965d1179cf3470">  212</a></span>&#160;    int32_t             <a class="code" href="structVAEncSequenceParameterBufferH264.html#a94488ef1ee266ad6c8965d1179cf3470">offset_for_non_ref_pic</a>;</div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a3e3d006c8938fc9f0c4174f42180ddfc">  214</a></span>&#160;    int32_t             <a class="code" href="structVAEncSequenceParameterBufferH264.html#a3e3d006c8938fc9f0c4174f42180ddfc">offset_for_top_to_bottom_field</a>;</div><div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#aaaa379d81815d52090bc815a431f0283">  216</a></span>&#160;    int32_t             offset_for_ref_frame[256];</div><div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#afe796d2a3540e1d9587926adb1df5089">  222</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSequenceParameterBufferH264.html#afe796d2a3540e1d9587926adb1df5089">frame_cropping_flag</a>;</div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#aa50306357b0897a11dbd214b0d736d5c">  224</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferH264.html#aa50306357b0897a11dbd214b0d736d5c">frame_crop_left_offset</a>;</div><div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#ab8abaec7e3421b5e85ae762e86744908">  226</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferH264.html#ab8abaec7e3421b5e85ae762e86744908">frame_crop_right_offset</a>;</div><div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a400cd032c5363f49ac7934a7e7e6d464">  228</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferH264.html#a400cd032c5363f49ac7934a7e7e6d464">frame_crop_top_offset</a>;</div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a589e0db390cea45b3fc715ad41eed279">  230</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferH264.html#a589e0db390cea45b3fc715ad41eed279">frame_crop_bottom_offset</a>;</div><div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a9f75506dabc35e65672cb9ea8f8999f0">  236</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSequenceParameterBufferH264.html#a9f75506dabc35e65672cb9ea8f8999f0">vui_parameters_present_flag</a>;</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#af7ef9fc33e902490d92517a2e5fb47b6">  240</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#af7ef9fc33e902490d92517a2e5fb47b6">aspect_ratio_info_present_flag</a>         : 1;</div><div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#abdd0a8b70e6fdd68de2fbb65cb550ece">  242</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#abdd0a8b70e6fdd68de2fbb65cb550ece">timing_info_present_flag</a>               : 1;</div><div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a8a7e8949e5880a51689cd50b6910744a">  244</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a8a7e8949e5880a51689cd50b6910744a">bitstream_restriction_flag</a>             : 1;</div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#adb3ef241e929d29feff04961a77ab529">  246</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#adb3ef241e929d29feff04961a77ab529">log2_max_mv_length_horizontal</a>          : 5;</div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#ac56fb9ccdc7898390925c5a9bf4ca8bd">  248</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#ac56fb9ccdc7898390925c5a9bf4ca8bd">log2_max_mv_length_vertical</a>            : 5;</div><div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#ac35d2b28ea9b8632159eacaa016ef386">  250</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#ac35d2b28ea9b8632159eacaa016ef386">fixed_frame_rate_flag</a>                  : 1;</div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#acb93ed780736d53f71d9d2f330fb1e37">  252</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#acb93ed780736d53f71d9d2f330fb1e37">low_delay_hrd_flag</a>                     : 1;</div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a9188478eb40a4b308ce88f68678f0132">  254</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a9188478eb40a4b308ce88f68678f0132">motion_vectors_over_pic_boundaries_flag</a>: 1;</div><div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a2ef587a4af4b8adbd89a3b2787caad9c">  256</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferH264.html#a2ef587a4af4b8adbd89a3b2787caad9c">reserved</a>                               : 16;</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;        } bits;</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;        uint32_t value;</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;    } vui_fields;</div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a3dec8379c364bf947da93b35587971a0">  261</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSequenceParameterBufferH264.html#a3dec8379c364bf947da93b35587971a0">aspect_ratio_idc</a>;</div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#af1038c191065f6c90b7d1ca9def4d76e">  263</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferH264.html#af1038c191065f6c90b7d1ca9def4d76e">sar_width</a>;</div><div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a8e76498b9c447e36569219e4add998c1">  265</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferH264.html#a8e76498b9c447e36569219e4add998c1">sar_height</a>;</div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#aaa269037e10e27308279f8d2082818ff">  267</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferH264.html#aaa269037e10e27308279f8d2082818ff">num_units_in_tick</a>;</div><div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a490c1f2b36731811d2f60f97c20e9cf5">  269</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferH264.html#a490c1f2b36731811d2f60f97c20e9cf5">time_scale</a>;</div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;</div><div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferH264.html#a92030c29357442fd3034e34a11c36c89">  272</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="l00274"></a><span class="lineno">  274</span>&#160;} <a class="code" href="structVAEncSequenceParameterBufferH264.html">VAEncSequenceParameterBufferH264</a>;</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;</div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html">  296</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncPictureParameterBufferH264 {</div><div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a94a2b75bdb362b2adb7a6bbb31900024">  304</a></span>&#160;    VAPictureH264   <a class="code" href="structVAEncPictureParameterBufferH264.html#a94a2b75bdb362b2adb7a6bbb31900024">CurrPic</a>;</div><div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a920c76eff533f6c9228fe18ed1bd2bb0">  313</a></span>&#160;    VAPictureH264   ReferenceFrames[16];</div><div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a88f3191fba5d3d534de080151de6a932">  321</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>      <a class="code" href="structVAEncPictureParameterBufferH264.html#a88f3191fba5d3d534de080151de6a932">coded_buf</a>;</div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;</div><div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#ab1d89814fb8108b5a5496956ee32c1af">  324</a></span>&#160;    uint8_t   <a class="code" href="structVAEncPictureParameterBufferH264.html#ab1d89814fb8108b5a5496956ee32c1af">pic_parameter_set_id</a>;</div><div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#adfc298a98bae041a3801b96672654b3c">  326</a></span>&#160;    uint8_t   <a class="code" href="structVAEncPictureParameterBufferH264.html#adfc298a98bae041a3801b96672654b3c">seq_parameter_set_id</a>;</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;</div><div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#acb7765f69dcc13568f258025195c4781">  335</a></span>&#160;    uint8_t   <a class="code" href="structVAEncPictureParameterBufferH264.html#acb7765f69dcc13568f258025195c4781">last_picture</a>;</div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;</div><div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a50f209307671ce2499b504204131e982">  340</a></span>&#160;    uint16_t  <a class="code" href="structVAEncPictureParameterBufferH264.html#a50f209307671ce2499b504204131e982">frame_num</a>;</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a7ca35c1e0a82c989b40553383948838b">  343</a></span>&#160;    uint8_t   <a class="code" href="structVAEncPictureParameterBufferH264.html#a7ca35c1e0a82c989b40553383948838b">pic_init_qp</a>;</div><div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a32f5457ca3a07e0f027357d76300fa4c">  347</a></span>&#160;    uint8_t   <a class="code" href="structVAEncPictureParameterBufferH264.html#a32f5457ca3a07e0f027357d76300fa4c">num_ref_idx_l0_active_minus1</a>;</div><div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a437d2575f2c44e9d558b689e68a4aac6">  351</a></span>&#160;    uint8_t   <a class="code" href="structVAEncPictureParameterBufferH264.html#a437d2575f2c44e9d558b689e68a4aac6">num_ref_idx_l1_active_minus1</a>;</div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;</div><div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a219271ada4f2767831229468490cdc5e">  354</a></span>&#160;    int8_t     <a class="code" href="structVAEncPictureParameterBufferH264.html#a219271ada4f2767831229468490cdc5e">chroma_qp_index_offset</a>;</div><div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#aff5e94751341b444dbb6f6df5d8f783f">  356</a></span>&#160;    int8_t     <a class="code" href="structVAEncPictureParameterBufferH264.html#aff5e94751341b444dbb6f6df5d8f783f">second_chroma_qp_index_offset</a>;</div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;</div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#ad4bd885b010ff776707479a4fb74ce36">  361</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#ad4bd885b010ff776707479a4fb74ce36">idr_pic_flag</a>                           : 1;</div><div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a6383128edef18210785a98a3fb98adf5">  363</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a6383128edef18210785a98a3fb98adf5">reference_pic_flag</a>                     : 2;</div><div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a09e8047edc4a272c1d9d1f8adbaa89a5">  365</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a09e8047edc4a272c1d9d1f8adbaa89a5">entropy_coding_mode_flag</a>               : 1;</div><div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#ae37b7e9fc228575c045e576375afc4ce">  367</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#ae37b7e9fc228575c045e576375afc4ce">weighted_pred_flag</a>                     : 1;</div><div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a0c8b66286a67a6ee211dc3e39e83b3df">  369</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a0c8b66286a67a6ee211dc3e39e83b3df">weighted_bipred_idc</a>                    : 2;</div><div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a860858a6692cc8282507ff0c95834047">  371</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a860858a6692cc8282507ff0c95834047">constrained_intra_pred_flag</a>            : 1;</div><div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a8268b8886e7f7bbcbac338456d2585ca">  373</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a8268b8886e7f7bbcbac338456d2585ca">transform_8x8_mode_flag</a>                : 1;</div><div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a3becd19a3d23e7697c0d6f604cd9a0bf">  375</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a3becd19a3d23e7697c0d6f604cd9a0bf">deblocking_filter_control_present_flag</a> : 1;</div><div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a8d1fd087c3ceed528caec11f6420639a">  377</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a8d1fd087c3ceed528caec11f6420639a">redundant_pic_cnt_present_flag</a>         : 1;</div><div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#ab5ea0d9ba51df3d6306f6041b9c986db">  379</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#ab5ea0d9ba51df3d6306f6041b9c986db">pic_order_present_flag</a>                 : 1;</div><div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a155bf6f01b8d761a72fe8458cf733803">  381</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferH264.html#a155bf6f01b8d761a72fe8458cf733803">pic_scaling_matrix_present_flag</a>        : 1;</div><div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;        } bits;</div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;        uint32_t value;</div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;    } pic_fields;</div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;</div><div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferH264.html#a39d9631ca2276b1d3968c3a9c61cd6a3">  387</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="l00388"></a><span class="lineno">  388</span>&#160;} <a class="code" href="structVAEncPictureParameterBufferH264.html">VAEncPictureParameterBufferH264</a>;</div><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncQPBufferH264 {</div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;<span class="comment">     * \brief This structure holds QP per 16x16 macroblock. Buffer size shall be</span></div><div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;<span class="comment">     * sufficient to fit the slice or frame to be encoded depending on if it is a</span></div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;<span class="comment">     * slice level or frame level encoding.</span></div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;    uint8_t qp;</div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;} VAEncQPBufferH264;</div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;</div><div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html">  420</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSliceParameterBufferH264 {</div><div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#affea8a882436cce2824a07e9db2db9e4">  422</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSliceParameterBufferH264.html#affea8a882436cce2824a07e9db2db9e4">macroblock_address</a>;</div><div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a070c1f9beecf31d1a08ed462dcdf32a6">  424</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSliceParameterBufferH264.html#a070c1f9beecf31d1a08ed462dcdf32a6">num_macroblocks</a>;</div><div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a17657da9522371e9ea108cddad17f5fe">  437</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>      <a class="code" href="structVAEncSliceParameterBufferH264.html#a17657da9522371e9ea108cddad17f5fe">macroblock_info</a>;</div><div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#ac0a6c018fd0f6194ce8419ecbd1af9ea">  441</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSliceParameterBufferH264.html#ac0a6c018fd0f6194ce8419ecbd1af9ea">slice_type</a>;</div><div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#aeef6dd84c5d1003cc2321c2224b7fcf2">  443</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSliceParameterBufferH264.html#aeef6dd84c5d1003cc2321c2224b7fcf2">pic_parameter_set_id</a>;</div><div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#ad25ec20bcaec039ba9ba193071e5944e">  445</a></span>&#160;    uint16_t  <a class="code" href="structVAEncSliceParameterBufferH264.html#ad25ec20bcaec039ba9ba193071e5944e">idr_pic_id</a>;</div><div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;</div><div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a58045f193b5f9fd041917b92b6cba13a">  450</a></span>&#160;    uint16_t  <a class="code" href="structVAEncSliceParameterBufferH264.html#a58045f193b5f9fd041917b92b6cba13a">pic_order_cnt_lsb</a>;</div><div class="line"><a name="l00452"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a5a21cc66917f284e20eecaf893ae768d">  452</a></span>&#160;    int32_t             <a class="code" href="structVAEncSliceParameterBufferH264.html#a5a21cc66917f284e20eecaf893ae768d">delta_pic_order_cnt_bottom</a>;</div><div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a2444f24d1224d8cbe8fc1022eb82a829">  457</a></span>&#160;    int32_t             delta_pic_order_cnt[2];</div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;    uint8_t   direct_spatial_mv_pred_flag;</div><div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#ae1d0860287f49e1010f9a19d92ef662d">  472</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSliceParameterBufferH264.html#ae1d0860287f49e1010f9a19d92ef662d">num_ref_idx_active_override_flag</a>;</div><div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#ab67557c9d2adf8e51e2cdb0e762ea458">  476</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSliceParameterBufferH264.html#ab67557c9d2adf8e51e2cdb0e762ea458">num_ref_idx_l0_active_minus1</a>;</div><div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a481b55665894eae9868306dbfaa2ab60">  480</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSliceParameterBufferH264.html#a481b55665894eae9868306dbfaa2ab60">num_ref_idx_l1_active_minus1</a>;</div><div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a35cef3edd3067207db3470e9cd21c813">  482</a></span>&#160;    VAPictureH264   RefPicList0[32];</div><div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a8d7fc71722241347e9b2529240a13df8">  484</a></span>&#160;    VAPictureH264   RefPicList1[32];</div><div class="line"><a name="l00490"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a652379e6b14c4ddd16a7bed650756dfb">  490</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSliceParameterBufferH264.html#a652379e6b14c4ddd16a7bed650756dfb">luma_log2_weight_denom</a>;</div><div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a9e194f9ab8f4b0d09b6156c19476eeb0">  492</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSliceParameterBufferH264.html#a9e194f9ab8f4b0d09b6156c19476eeb0">chroma_log2_weight_denom</a>;</div><div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a91922997707e25806e23b377785892f5">  494</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSliceParameterBufferH264.html#a91922997707e25806e23b377785892f5">luma_weight_l0_flag</a>;</div><div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a640f08379ff703e28d913b37b3cc421e">  496</a></span>&#160;    <span class="keywordtype">signed</span> <span class="keywordtype">short</span>    luma_weight_l0[32];</div><div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#ad2c863183711218f55ebd29593cc0a26">  498</a></span>&#160;    <span class="keywordtype">signed</span> <span class="keywordtype">short</span>    luma_offset_l0[32];</div><div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a6a5f716fb3d8698ba6cb9e2cc74a0d09">  500</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSliceParameterBufferH264.html#a6a5f716fb3d8698ba6cb9e2cc74a0d09">chroma_weight_l0_flag</a>;</div><div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a271b5ad435815ae81c6ada1f995ab171">  502</a></span>&#160;    <span class="keywordtype">signed</span> <span class="keywordtype">short</span>    chroma_weight_l0[32][2];</div><div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#ab039f25fc18c9e04eff5dfa22da02d31">  504</a></span>&#160;    <span class="keywordtype">signed</span> <span class="keywordtype">short</span>    chroma_offset_l0[32][2];</div><div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a9bb3cb70a539170e8db29de77696a4fb">  506</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSliceParameterBufferH264.html#a9bb3cb70a539170e8db29de77696a4fb">luma_weight_l1_flag</a>;</div><div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#ae5b08008ef0b9dbc6889b0670338d83c">  508</a></span>&#160;    <span class="keywordtype">signed</span> <span class="keywordtype">short</span>    luma_weight_l1[32];</div><div class="line"><a name="l00510"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#adfc784320e736c710de645de2fabc819">  510</a></span>&#160;    <span class="keywordtype">signed</span> <span class="keywordtype">short</span>    luma_offset_l1[32];</div><div class="line"><a name="l00512"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a12a49bbec6b4f0a396b982e3bc483883">  512</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSliceParameterBufferH264.html#a12a49bbec6b4f0a396b982e3bc483883">chroma_weight_l1_flag</a>;</div><div class="line"><a name="l00514"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#aad0cf6efc5f5bd27abd31ffd59ad591b">  514</a></span>&#160;    <span class="keywordtype">signed</span> <span class="keywordtype">short</span>    chroma_weight_l1[32][2];</div><div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a5c468545e8eb9812e7f5e84c408c3c9b">  516</a></span>&#160;    <span class="keywordtype">signed</span> <span class="keywordtype">short</span>    chroma_offset_l1[32][2];</div><div class="line"><a name="l00520"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a8e090ce886a34b4cabfc437813bb493d">  520</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSliceParameterBufferH264.html#a8e090ce886a34b4cabfc437813bb493d">cabac_init_idc</a>;</div><div class="line"><a name="l00522"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#ac92a4c9271991ded64dddd3be62d11dc">  522</a></span>&#160;    int8_t     <a class="code" href="structVAEncSliceParameterBufferH264.html#ac92a4c9271991ded64dddd3be62d11dc">slice_qp_delta</a>;</div><div class="line"><a name="l00526"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#ae6efa6449bcb0446c95cda8e09450d3c">  526</a></span>&#160;    uint8_t   <a class="code" href="structVAEncSliceParameterBufferH264.html#ae6efa6449bcb0446c95cda8e09450d3c">disable_deblocking_filter_idc</a>;</div><div class="line"><a name="l00528"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#aab2fdee5925626f9d0f0341dfc86d668">  528</a></span>&#160;    int8_t     <a class="code" href="structVAEncSliceParameterBufferH264.html#aab2fdee5925626f9d0f0341dfc86d668">slice_alpha_c0_offset_div2</a>;</div><div class="line"><a name="l00530"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a5fcde5c2fba45b8b418ceab4a80b5887">  530</a></span>&#160;    int8_t     <a class="code" href="structVAEncSliceParameterBufferH264.html#a5fcde5c2fba45b8b418ceab4a80b5887">slice_beta_offset_div2</a>;</div><div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;</div><div class="line"><a name="l00533"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferH264.html#a80bf4ce72e50308524f101586024c017">  533</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="l00535"></a><span class="lineno">  535</span>&#160;} <a class="code" href="structVAEncSliceParameterBufferH264.html">VAEncSliceParameterBufferH264</a>;</div><div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;</div><div class="line"><a name="l00547"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#gaf9f5f91e658bde6c3f9abb3b0fe39125">  547</a></span>&#160;<span class="preprocessor">#define VA_MB_PRED_AVAIL_TOP_LEFT         (1 &lt;&lt; 2)</span></div><div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;</div><div class="line"><a name="l00549"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#ga147e8575387396de9ee9df45a6264772">  549</a></span>&#160;<span class="preprocessor">#define VA_MB_PRED_AVAIL_TOP              (1 &lt;&lt; 4)</span></div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;</div><div class="line"><a name="l00551"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#gaf03073fdf6eacc5cfa1a5ed7d9a55ca5">  551</a></span>&#160;<span class="preprocessor">#define VA_MB_PRED_AVAIL_TOP_RIGHT        (1 &lt;&lt; 3)</span></div><div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;</div><div class="line"><a name="l00553"></a><span class="lineno"><a class="line" href="group__api__enc__h264.html#ga0b7d7f38ac1007370e62a62ba644ab36">  553</a></span>&#160;<span class="preprocessor">#define VA_MB_PRED_AVAIL_LEFT             (1 &lt;&lt; 6)</span></div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;</div><div class="line"><a name="l00566"></a><span class="lineno"><a class="line" href="structVAEncMacroblockParameterBufferH264.html">  566</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMacroblockParameterBufferH264 {</div><div class="line"><a name="l00574"></a><span class="lineno"><a class="line" href="structVAEncMacroblockParameterBufferH264.html#afe7d5343cf12ab4dac528c8fd38793d6">  574</a></span>&#160;    uint8_t   <a class="code" href="structVAEncMacroblockParameterBufferH264.html#afe7d5343cf12ab4dac528c8fd38793d6">qp</a>;</div><div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;</div><div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;        <span class="keyword">union </span>{</div><div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;            <span class="keyword">struct </span>{</div><div class="line"><a name="l00589"></a><span class="lineno"><a class="line" href="structVAEncMacroblockParameterBufferH264.html#aa0cff74d3eb1aadc7aa13fb2d9c1fc23">  589</a></span>&#160;                uint32_t    <a class="code" href="structVAEncMacroblockParameterBufferH264.html#aa0cff74d3eb1aadc7aa13fb2d9c1fc23">pred_avail_override_flag</a>        : 1;</div><div class="line"><a name="l00599"></a><span class="lineno"><a class="line" href="structVAEncMacroblockParameterBufferH264.html#aa864832532ba54c727ef342ba27ffec8">  599</a></span>&#160;                uint32_t    <a class="code" href="structVAEncMacroblockParameterBufferH264.html#aa864832532ba54c727ef342ba27ffec8">pred_avail_flags</a>                : 8;</div><div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;            } bits;</div><div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;            uint32_t value;</div><div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;        } intra_fields;</div><div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;        <span class="keyword">union </span>{</div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;            <span class="keyword">struct </span>{</div><div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;                uint32_t reserved;</div><div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;            } bits;</div><div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;            uint32_t value;</div><div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;        } inter_fields;</div><div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;    } info;</div><div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;</div><div class="line"><a name="l00617"></a><span class="lineno"><a class="line" href="structVAEncMacroblockParameterBufferH264.html#a455e98505ed0f66d2c5065d500ea16a2">  617</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="l00618"></a><span class="lineno">  618</span>&#160;} <a class="code" href="structVAEncMacroblockParameterBufferH264.html">VAEncMacroblockParameterBufferH264</a>;</div><div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;</div><div class="line"><a name="l00626"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterSubMbPartPelH264.html">  626</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterSubMbPartPelH264 {</div><div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;    uint32_t disable_inter_sub_mb_partition;</div><div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;            uint32_t disable_16x16_inter_mb_partition        : 1;</div><div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;            uint32_t disable_16x8_inter_mb_partition         : 1;</div><div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;            uint32_t disable_8x16_inter_mb_partition         : 1;</div><div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;            uint32_t disable_8x8_inter_mb_partition          : 1;</div><div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;            uint32_t disable_8x4_inter_mb_partition          : 1;</div><div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;            uint32_t disable_4x8_inter_mb_partition          : 1;</div><div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;            uint32_t disable_4x4_inter_mb_partition          : 1;</div><div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;            uint32_t reserved                                : 1;</div><div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;        } bits;</div><div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;        uint8_t value;</div><div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;    } inter_sub_mb_partition_mask;</div><div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;</div><div class="line"><a name="l00649"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterSubMbPartPelH264.html#a1a00f01199a59b349134c57636ca5b70">  649</a></span>&#160;    uint32_t <a class="code" href="structVAEncMiscParameterSubMbPartPelH264.html#a1a00f01199a59b349134c57636ca5b70">enable_sub_pel_mode</a>;</div><div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;    uint8_t sub_pel_mode;</div><div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;    uint8_t reserved[3];</div><div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;} <a class="code" href="structVAEncMiscParameterSubMbPartPelH264.html">VAEncMiscParameterSubMbPartPelH264</a>;</div><div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;}</div><div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;</div><div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* VA_ENC_H264_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVAEncPictureParameterBufferH264_html_a437d2575f2c44e9d558b689e68a4aac6"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#a437d2575f2c44e9d558b689e68a4aac6">VAEncPictureParameterBufferH264::num_ref_idx_l1_active_minus1</a></div><div class="ttdeci">uint8_t num_ref_idx_l1_active_minus1</div><div class="ttdoc">Maximum reference index for reference picture list 1. Range: 0 to 31, inclusive. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:351</div></div>
 <div class="ttc" id="structVAEncMacroblockParameterBufferH264_html_afe7d5343cf12ab4dac528c8fd38793d6"><div class="ttname"><a href="structVAEncMacroblockParameterBufferH264.html#afe7d5343cf12ab4dac528c8fd38793d6">VAEncMacroblockParameterBufferH264::qp</a></div><div class="ttdeci">uint8_t qp</div><div class="ttdoc">Quantization parameter. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:574</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferH264_html_ae2e5934b6457322d00cd218a34943bb6"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#ae2e5934b6457322d00cd218a34943bb6">VAEncSequenceParameterBufferH264::pic_order_cnt_type</a></div><div class="ttdeci">uint32_t pic_order_cnt_type</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:193</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferH264_html_ae75b2b5a15dce5096830c28c760fc98d"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#ae75b2b5a15dce5096830c28c760fc98d">VAEncSequenceParameterBufferH264::log2_max_frame_num_minus4</a></div><div class="ttdeci">uint32_t log2_max_frame_num_minus4</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:191</div></div>
@@ -103,12 +103,12 @@
 <div class="ttc" id="structVAEncSequenceParameterBufferH264_html_aaf18badae00cab633080326228885086"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#aaf18badae00cab633080326228885086">VAEncSequenceParameterBufferH264::picture_height_in_mbs</a></div><div class="ttdeci">uint16_t picture_height_in_mbs</div><div class="ttdoc">Picture height in macroblocks. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:176</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferH264_html_afe796d2a3540e1d9587926adb1df5089"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#afe796d2a3540e1d9587926adb1df5089">VAEncSequenceParameterBufferH264::frame_cropping_flag</a></div><div class="ttdeci">uint8_t frame_cropping_flag</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:222</div></div>
 <div class="ttc" id="group__api__enc__h264_html_gga9cf3cb8a709849fd74f1993382dbc4a0a86d498fbfde9d7a847864d6b6c67e2aa"><div class="ttname"><a href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a86d498fbfde9d7a847864d6b6c67e2aa">va_deprecated_enum</a></div><div class="ttdoc">Packed Supplemental Enhancement Information (SEI). </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:125</div></div>
-<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a></div><div class="ttdoc">Packed picture header. </div><div class="ttdef"><b>Definition:</b> va.h:2268</div></div>
+<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a></div><div class="ttdoc">Packed picture header. </div><div class="ttdef"><b>Definition:</b> va.h:2327</div></div>
 <div class="ttc" id="structVAEncSliceParameterBufferH264_html_a9bb3cb70a539170e8db29de77696a4fb"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#a9bb3cb70a539170e8db29de77696a4fb">VAEncSliceParameterBufferH264::luma_weight_l1_flag</a></div><div class="ttdeci">uint8_t luma_weight_l1_flag</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:506</div></div>
 <div class="ttc" id="structVAEncPictureParameterBufferH264_html_a8268b8886e7f7bbcbac338456d2585ca"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#a8268b8886e7f7bbcbac338456d2585ca">VAEncPictureParameterBufferH264::transform_8x8_mode_flag</a></div><div class="ttdeci">uint32_t transform_8x8_mode_flag</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:373</div></div>
-<div class="ttc" id="group__api__core_html_gad26441ddf2f4441ef65bbefa4662607f"><div class="ttname"><a href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a></div><div class="ttdeci">VAGenericID VABufferID</div><div class="ttdef"><b>Definition:</b> va.h:1926</div></div>
+<div class="ttc" id="group__api__core_html_gad26441ddf2f4441ef65bbefa4662607f"><div class="ttname"><a href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a></div><div class="ttdeci">VAGenericID VABufferID</div><div class="ttdef"><b>Definition:</b> va.h:1977</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferH264_html_a71925eee0c6441373d6b09d325090be7"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#a71925eee0c6441373d6b09d325090be7">VAEncSequenceParameterBufferH264::intra_idr_period</a></div><div class="ttdeci">uint32_t intra_idr_period</div><div class="ttdoc">Period between IDR frames. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:156</div></div>
-<div class="ttc" id="structVAEncMiscParameterSubMbPartPelH264_html_a1a00f01199a59b349134c57636ca5b70"><div class="ttname"><a href="structVAEncMiscParameterSubMbPartPelH264.html#a1a00f01199a59b349134c57636ca5b70">VAEncMiscParameterSubMbPartPelH264::enable_sub_pel_mode</a></div><div class="ttdeci">uint32_t enable_sub_pel_mode</div><div class="ttdoc">Precison of motion search 0:Integer mode searching 1:Half-pel mode searching 2:Reserved 3:Quarter-pel...</div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:650</div></div>
+<div class="ttc" id="structVAEncMiscParameterSubMbPartPelH264_html_a1a00f01199a59b349134c57636ca5b70"><div class="ttname"><a href="structVAEncMiscParameterSubMbPartPelH264.html#a1a00f01199a59b349134c57636ca5b70">VAEncMiscParameterSubMbPartPelH264::enable_sub_pel_mode</a></div><div class="ttdeci">uint32_t enable_sub_pel_mode</div><div class="ttdoc">Precison of motion search 0:Integer mode searching 1:Half-pel mode searching 2:Reserved 3:Quarter-pel...</div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:649</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferH264_html_ac35d2b28ea9b8632159eacaa016ef386"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#ac35d2b28ea9b8632159eacaa016ef386">VAEncSequenceParameterBufferH264::fixed_frame_rate_flag</a></div><div class="ttdeci">uint32_t fixed_frame_rate_flag</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:250</div></div>
 <div class="ttc" id="structVAEncMacroblockParameterBufferH264_html_aa864832532ba54c727ef342ba27ffec8"><div class="ttname"><a href="structVAEncMacroblockParameterBufferH264.html#aa864832532ba54c727ef342ba27ffec8">VAEncMacroblockParameterBufferH264::pred_avail_flags</a></div><div class="ttdeci">uint32_t pred_avail_flags</div><div class="ttdoc">Bitwise representation of which macroblocks are available for intra prediction. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:599</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferH264_html_abdd0a8b70e6fdd68de2fbb65cb550ece"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#abdd0a8b70e6fdd68de2fbb65cb550ece">VAEncSequenceParameterBufferH264::timing_info_present_flag</a></div><div class="ttdeci">uint32_t timing_info_present_flag</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:242</div></div>
@@ -130,7 +130,7 @@
 <div class="ttc" id="structVAEncSequenceParameterBufferH264_html_a3e3d006c8938fc9f0c4174f42180ddfc"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#a3e3d006c8938fc9f0c4174f42180ddfc">VAEncSequenceParameterBufferH264::offset_for_top_to_bottom_field</a></div><div class="ttdeci">int32_t offset_for_top_to_bottom_field</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:214</div></div>
 <div class="ttc" id="structVAEncPictureParameterBufferH264_html_ae37b7e9fc228575c045e576375afc4ce"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#ae37b7e9fc228575c045e576375afc4ce">VAEncPictureParameterBufferH264::weighted_pred_flag</a></div><div class="ttdeci">uint32_t weighted_pred_flag</div><div class="ttdoc">Is weighted prediction applied to P slices? </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:367</div></div>
 <div class="ttc" id="structVAEncSliceParameterBufferH264_html_ab67557c9d2adf8e51e2cdb0e762ea458"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#ab67557c9d2adf8e51e2cdb0e762ea458">VAEncSliceParameterBufferH264::num_ref_idx_l0_active_minus1</a></div><div class="ttdeci">uint8_t num_ref_idx_l0_active_minus1</div><div class="ttdoc">Maximum reference index for reference picture list 0. Range: 0 to 31, inclusive. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:476</div></div>
-<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a></div><div class="ttdoc">Packed sequence header. </div><div class="ttdef"><b>Definition:</b> va.h:2266</div></div>
+<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a></div><div class="ttdoc">Packed sequence header. </div><div class="ttdef"><b>Definition:</b> va.h:2325</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferH264_html_aa98304f37addb9d1cd1cf3c44bfa3033"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#aa98304f37addb9d1cd1cf3c44bfa3033">VAEncSequenceParameterBufferH264::bit_depth_chroma_minus8</a></div><div class="ttdeci">uint8_t bit_depth_chroma_minus8</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:205</div></div>
 <div class="ttc" id="group__api__enc__h264_html_gga9cf3cb8a709849fd74f1993382dbc4a0a03818a80cfed909983ea8cf3238645d1"><div class="ttname"><a href="group__api__enc__h264.html#gga9cf3cb8a709849fd74f1993382dbc4a0a03818a80cfed909983ea8cf3238645d1">VAEncPackedHeaderH264_SPS</a></div><div class="ttdoc">Packed Sequence Parameter Set (SPS). </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:88</div></div>
 <div class="ttc" id="structVAEncSliceParameterBufferH264_html_aeef6dd84c5d1003cc2321c2224b7fcf2"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#aeef6dd84c5d1003cc2321c2224b7fcf2">VAEncSliceParameterBufferH264::pic_parameter_set_id</a></div><div class="ttdeci">uint8_t pic_parameter_set_id</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:443</div></div>
@@ -139,7 +139,7 @@
 <div class="ttc" id="structVAEncSliceParameterBufferH264_html_a5a21cc66917f284e20eecaf893ae768d"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#a5a21cc66917f284e20eecaf893ae768d">VAEncSliceParameterBufferH264::delta_pic_order_cnt_bottom</a></div><div class="ttdeci">int32_t delta_pic_order_cnt_bottom</div><div class="ttdoc">Valid if pic_order_present_flag and this is a bottom field. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:452</div></div>
 <div class="ttc" id="structVAEncSliceParameterBufferH264_html_a17657da9522371e9ea108cddad17f5fe"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#a17657da9522371e9ea108cddad17f5fe">VAEncSliceParameterBufferH264::macroblock_info</a></div><div class="ttdeci">VABufferID macroblock_info</div><div class="ttdoc">Per-MB encoder configuration buffer, or VA_INVALID_ID. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:437</div></div>
 <div class="ttc" id="structVAEncSliceParameterBufferH264_html_a12a49bbec6b4f0a396b982e3bc483883"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#a12a49bbec6b4f0a396b982e3bc483883">VAEncSliceParameterBufferH264::chroma_weight_l1_flag</a></div><div class="ttdeci">uint8_t chroma_weight_l1_flag</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:512</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="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:359</div></div>
 <div class="ttc" id="structVAEncPictureParameterBufferH264_html_ab1d89814fb8108b5a5496956ee32c1af"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#ab1d89814fb8108b5a5496956ee32c1af">VAEncPictureParameterBufferH264::pic_parameter_set_id</a></div><div class="ttdeci">uint8_t pic_parameter_set_id</div><div class="ttdoc">The picture parameter set referred to in the slice header. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:324</div></div>
 <div class="ttc" id="structVAEncSliceParameterBufferH264_html_ac92a4c9271991ded64dddd3be62d11dc"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#ac92a4c9271991ded64dddd3be62d11dc">VAEncSliceParameterBufferH264::slice_qp_delta</a></div><div class="ttdeci">int8_t slice_qp_delta</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:522</div></div>
 <div class="ttc" id="structVAEncPictureParameterBufferH264_html_ad4bd885b010ff776707479a4fb74ce36"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#ad4bd885b010ff776707479a4fb74ce36">VAEncPictureParameterBufferH264::idr_pic_flag</a></div><div class="ttdeci">uint32_t idr_pic_flag</div><div class="ttdoc">Is picture an IDR picture? </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:361</div></div>
@@ -163,7 +163,7 @@
 <div class="ttc" id="structVAEncPictureParameterBufferH264_html_a88f3191fba5d3d534de080151de6a932"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html#a88f3191fba5d3d534de080151de6a932">VAEncPictureParameterBufferH264::coded_buf</a></div><div class="ttdeci">VABufferID coded_buf</div><div class="ttdoc">Output encoded bitstream. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:321</div></div>
 <div class="ttc" id="structVAEncPictureParameterBufferH264_html"><div class="ttname"><a href="structVAEncPictureParameterBufferH264.html">VAEncPictureParameterBufferH264</a></div><div class="ttdoc">Picture parameter for H.264 encoding in baseline, main &amp; high profiles. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:296</div></div>
 <div class="ttc" id="structVAEncSliceParameterBufferH264_html_ac0a6c018fd0f6194ce8419ecbd1af9ea"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#ac0a6c018fd0f6194ce8419ecbd1af9ea">VAEncSliceParameterBufferH264::slice_type</a></div><div class="ttdeci">uint8_t slice_type</div><div class="ttdoc">Slice type. Range: 0..2, 5..7, i.e. no switching slices. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:441</div></div>
-<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a></div><div class="ttdoc">Packed slice header. </div><div class="ttdef"><b>Definition:</b> va.h:2270</div></div>
+<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a></div><div class="ttdoc">Packed slice header. </div><div class="ttdef"><b>Definition:</b> va.h:2329</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferH264_html_ab8abaec7e3421b5e85ae762e86744908"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#ab8abaec7e3421b5e85ae762e86744908">VAEncSequenceParameterBufferH264::frame_crop_right_offset</a></div><div class="ttdeci">uint32_t frame_crop_right_offset</div><div class="ttdoc">Same as the H.264 bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:226</div></div>
 <div class="ttc" id="structVAEncSliceParameterBufferH264_html_affea8a882436cce2824a07e9db2db9e4"><div class="ttname"><a href="structVAEncSliceParameterBufferH264.html#affea8a882436cce2824a07e9db2db9e4">VAEncSliceParameterBufferH264::macroblock_address</a></div><div class="ttdeci">uint32_t macroblock_address</div><div class="ttdoc">Starting MB address for this slice. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:422</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferH264_html_ab79a5169daa2e4d9a362c683375616ca"><div class="ttname"><a href="structVAEncSequenceParameterBufferH264.html#ab79a5169daa2e4d9a362c683375616ca">VAEncSequenceParameterBufferH264::bits_per_second</a></div><div class="ttdeci">uint32_t bits_per_second</div><div class="ttdoc">Initial bitrate set for this sequence in CBR or VBR modes. </div><div class="ttdef"><b>Definition:</b> va_enc_h264.h:170</div></div>
diff --git a/va__enc__hevc_8h.html b/va__enc__hevc_8h.html
index d47a59a..5c9cd04 100644
--- a/va__enc__hevc_8h.html
+++ b/va__enc__hevc_8h.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/va__enc__hevc_8h_source.html b/va__enc__hevc_8h_source.html
index 064659d..6884614 100644
--- a/va__enc__hevc_8h_source.html
+++ b/va__enc__hevc_8h_source.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -63,7 +63,7 @@
 <div class="title">va_enc_hevc.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="va__enc__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) 2007-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="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#ifndef VA_ENC_HEVC_H</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#define VA_ENC_HEVC_H</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html">   56</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span><a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html">VAConfigAttribValEncHEVCFeatures</a> {</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#ab247b2e4f796c937b28781928f51b704">   62</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#ab247b2e4f796c937b28781928f51b704">separate_colour_planes</a>     : 2;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a985ee36ed16761bb2013a2f098807073">   70</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a985ee36ed16761bb2013a2f098807073">scaling_lists</a>              : 2;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a4a9100d1598ead5537751158392b1ff9">   75</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a4a9100d1598ead5537751158392b1ff9">amp</a>                        : 2;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a27cac29bf6a29069cf80cd39682462e5">   81</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a27cac29bf6a29069cf80cd39682462e5">sao</a>                        : 2;</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a3cb3ebdacb562840c07ff3a791b8b998">   89</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a3cb3ebdacb562840c07ff3a791b8b998">pcm</a>                        : 2;</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a55102d1f5685ac6b67f04630924ef698">   95</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a55102d1f5685ac6b67f04630924ef698">temporal_mvp</a>               : 2;</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a8ca3e5ad1adecd288f8e9ed7c8660798">  100</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a8ca3e5ad1adecd288f8e9ed7c8660798">strong_intra_smoothing</a>     : 2;</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a28eaefe9f842e2efc785520c9289f4e8">  105</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a28eaefe9f842e2efc785520c9289f4e8">dependent_slices</a>           : 2;</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a24339f66173ce1b5546f66549c8ed9c8">  110</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a24339f66173ce1b5546f66549c8ed9c8">sign_data_hiding</a>           : 2;</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a3c630c445c8cc89c1a8d3a7023d9e162">  115</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a3c630c445c8cc89c1a8d3a7023d9e162">constrained_intra_pred</a>     : 2;</div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a28e530e33218c278106bd88166ef2c00">  120</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a28e530e33218c278106bd88166ef2c00">transform_skip</a>             : 2;</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#ad86941954a72a848871d4af3b1ac82e7">  125</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#ad86941954a72a848871d4af3b1ac82e7">cu_qp_delta</a>                : 2;</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#aa68db7fd942d068c32d7ed691e7cca69">  132</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#aa68db7fd942d068c32d7ed691e7cca69">weighted_prediction</a>        : 2;</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#ab4a6f0ab0bed63e56a3ae052806fe90a">  137</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#ab4a6f0ab0bed63e56a3ae052806fe90a">transquant_bypass</a>          : 2;</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#af0339da80cd32425cb6ef52f83a471fe">  142</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#af0339da80cd32425cb6ef52f83a471fe">deblocking_filter_disable</a>  : 2;</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;        <span class="comment">/* Reserved,should not be used, avoid conflict with VA_ATTRIB_NOT_SUPPORTED. */</span></div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;        uint32_t reserved                   : 2;</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;    } bits;</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    uint32_t value;</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;} <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html">VAConfigAttribValEncHEVCFeatures</a>;</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html">  154</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span><a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html">VAConfigAttribValEncHEVCBlockSizes</a> {</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a133d9dbb9ba8720e67f002a3d745bbff">  160</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a133d9dbb9ba8720e67f002a3d745bbff">log2_max_coding_tree_block_size_minus3</a>    : 2;</div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a6b801042c84929caf5338eaee64f0a2f">  168</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a6b801042c84929caf5338eaee64f0a2f">log2_min_coding_tree_block_size_minus3</a>    : 2;</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a2af5ff252ea3819a0008ce1fb00a4ccc">  174</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a2af5ff252ea3819a0008ce1fb00a4ccc">log2_min_luma_coding_block_size_minus3</a>    : 2;</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#ad018c198831e4d443aeb76dedf76b494">  180</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#ad018c198831e4d443aeb76dedf76b494">log2_max_luma_transform_block_size_minus2</a> : 2;</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a8a43db7c0d6d4f84096793e0e301a63c">  185</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a8a43db7c0d6d4f84096793e0e301a63c">log2_min_luma_transform_block_size_minus2</a> : 2;</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#ad91efa35974734231cb0c53a4434884e">  193</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#ad91efa35974734231cb0c53a4434884e">max_max_transform_hierarchy_depth_inter</a>   : 2;</div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a99d71ccdb1f0ed537ad8ea37fa74ee91">  200</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a99d71ccdb1f0ed537ad8ea37fa74ee91">min_max_transform_hierarchy_depth_inter</a>   : 2;</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a22b8c1f831e4a9656bf5fbea5f708091">  208</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a22b8c1f831e4a9656bf5fbea5f708091">max_max_transform_hierarchy_depth_intra</a>   : 2;</div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a04ecb7133df4169a43172d83001b6dd4">  215</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a04ecb7133df4169a43172d83001b6dd4">min_max_transform_hierarchy_depth_intra</a>   : 2;</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;</div><div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a7284627f22560adde7581c44da174d21">  221</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a7284627f22560adde7581c44da174d21">log2_max_pcm_coding_block_size_minus3</a>     : 2;</div><div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#ac596dff23696603b4a67dc7f504411e4">  226</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#ac596dff23696603b4a67dc7f504411e4">log2_min_pcm_coding_block_size_minus3</a>     : 2;</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div><div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a1f9d752ef4b3851800d323194cb83a4a">  229</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a1f9d752ef4b3851800d323194cb83a4a">reserved</a>                                  : 10;</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;    } bits;</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;    uint32_t value;</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;} <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html">VAConfigAttribValEncHEVCBlockSizes</a>;</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="group__api__enc__hevc.html#gaade88d61138c828ffecc07074abab0c9">  247</a></span>&#160;<span class="preprocessor">#define HEVC_LAST_PICTURE_EOSEQ     0x01</span></div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;</div><div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="group__api__enc__hevc.html#ga46667f93d28ca50593a3a9defa0d6f5f">  253</a></span>&#160;<span class="preprocessor">#define HEVC_LAST_PICTURE_EOSTREAM  0x02</span></div><div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;</div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="group__api__enc__hevc.html#gaa9508bfe0814259f5d2f16cae912e63f">  268</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fab119a7672211e1ae6367d9649d0095b9">  277</a></span>&#160;    <a class="code" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fab119a7672211e1ae6367d9649d0095b9">VAEncPackedHeaderHEVC_VPS</a>   = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a>,</div><div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa84e49f145a8b81e25f10ac6f719e4167">  286</a></span>&#160;    <a class="code" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa84e49f145a8b81e25f10ac6f719e4167">VAEncPackedHeaderHEVC_SPS</a>   = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a>,</div><div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa303f1fa1f91a63edd435b9efcba0f695">  295</a></span>&#160;    <a class="code" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa303f1fa1f91a63edd435b9efcba0f695">VAEncPackedHeaderHEVC_PPS</a>   = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a>,</div><div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa1adfce789bc818954722a6852973f275">  308</a></span>&#160;    <a class="code" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa1adfce789bc818954722a6852973f275">VAEncPackedHeaderHEVC_Slice</a> = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a>,</div><div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa86d498fbfde9d7a847864d6b6c67e2aa">  323</a></span>&#160;    VAEncPackedHeaderHEVC_SEI  <a class="code" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa86d498fbfde9d7a847864d6b6c67e2aa">va_deprecated_enum</a> = (0x80000000 | 1),</div><div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;} <a class="code" href="group__api__enc__hevc.html#gaa9508bfe0814259f5d2f16cae912e63f">VAEncPackedHeaderTypeHEVC</a>;</div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;</div><div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html">  346</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSequenceParameterBufferHEVC {</div><div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#aed140838ac59e54337a8d4a8d3678654">  350</a></span>&#160;    uint8_t     <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#aed140838ac59e54337a8d4a8d3678654">general_profile_idc</a>;</div><div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a9dbef96d495b94b20c35d871c05c9fef">  355</a></span>&#160;    uint8_t     <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a9dbef96d495b94b20c35d871c05c9fef">general_level_idc</a>;</div><div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#af993def4d939a1057bb36fafac0d23fe">  359</a></span>&#160;    uint8_t     <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#af993def4d939a1057bb36fafac0d23fe">general_tier_flag</a>;</div><div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a88ddc802df622df30a7f8f829499c3ba">  361</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a88ddc802df622df30a7f8f829499c3ba">intra_period</a>;</div><div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a9c1551df8491d6aa1cdd56ec89e5d9f4">  363</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a9c1551df8491d6aa1cdd56ec89e5d9f4">intra_idr_period</a>;</div><div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#ac867a8dd33177a3734f8d5157db783b2">  365</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#ac867a8dd33177a3734f8d5157db783b2">ip_period</a>;</div><div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#aca0173bb6b42a3448caed53752f5cb22">  377</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#aca0173bb6b42a3448caed53752f5cb22">bits_per_second</a>;</div><div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a05bc8c212a709751003dadebcf978622">  381</a></span>&#160;    uint16_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a05bc8c212a709751003dadebcf978622">pic_width_in_luma_samples</a>;</div><div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a058691a9ea3cc98d281184957a3ba602">  385</a></span>&#160;    uint16_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a058691a9ea3cc98d281184957a3ba602">pic_height_in_luma_samples</a>;</div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;</div><div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a07e8d62626d3bb56c734d058cc93c95d">  390</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a07e8d62626d3bb56c734d058cc93c95d">chroma_format_idc</a>                              : 2;</div><div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a78c7e8036f0aa657dfba49f72addf8dc">  392</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a78c7e8036f0aa657dfba49f72addf8dc">separate_colour_plane_flag</a>                     : 1;</div><div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a0c4183f712ecf439d2cde364fec130fc">  394</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a0c4183f712ecf439d2cde364fec130fc">bit_depth_luma_minus8</a>                          : 3;</div><div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a622679c0a8f4275bbc3648e0953485ae">  396</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a622679c0a8f4275bbc3648e0953485ae">bit_depth_chroma_minus8</a>                        : 3;</div><div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a64fec38f281205e7147541e0a18edbf0">  398</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a64fec38f281205e7147541e0a18edbf0">scaling_list_enabled_flag</a>                      : 1;</div><div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a17c510cab37d6fc5cee5460fbb6462a1">  400</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a17c510cab37d6fc5cee5460fbb6462a1">strong_intra_smoothing_enabled_flag</a>            : 1;</div><div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#aac6f749c4fd14ea450e0c3005827f63d">  402</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#aac6f749c4fd14ea450e0c3005827f63d">amp_enabled_flag</a>                               : 1;</div><div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#acef3ec339775c3496f29a8e0aeddd9c6">  404</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#acef3ec339775c3496f29a8e0aeddd9c6">sample_adaptive_offset_enabled_flag</a>            : 1;</div><div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#aa40be12c45941861225704a21cb82949">  406</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#aa40be12c45941861225704a21cb82949">pcm_enabled_flag</a>                               : 1;</div><div class="line"><a name="l00408"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#abd9ffd1dc9ad04f9cb21347279694d4e">  408</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#abd9ffd1dc9ad04f9cb21347279694d4e">pcm_loop_filter_disabled_flag</a>                  : 1;</div><div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#acd63d54b51c251dd3740a7ba8fdb7e95">  410</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#acd63d54b51c251dd3740a7ba8fdb7e95">sps_temporal_mvp_enabled_flag</a>                  : 1;</div><div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a3e02fd25a45b81d326e70c6f11fd404c">  416</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a3e02fd25a45b81d326e70c6f11fd404c">low_delay_seq</a>                                  : 1;</div><div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#aa1ff1cb38566d3188dac4ae6b7561c08">  421</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#aa1ff1cb38566d3188dac4ae6b7561c08">hierachical_flag</a>                               : 1;</div><div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a1658a27c685a211a7f7ee1a45aacfa41">  423</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a1658a27c685a211a7f7ee1a45aacfa41">reserved_bits</a>                                  : 14;</div><div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;        } bits;</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;        uint32_t value;</div><div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;    } seq_fields;</div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;</div><div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a5e1285a7b2f84042ea6f20a2804b5925">  431</a></span>&#160;    uint8_t     <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a5e1285a7b2f84042ea6f20a2804b5925">log2_min_luma_coding_block_size_minus3</a>;</div><div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;</div><div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#adae1dafac260d1990e65c1b3f970708c">  435</a></span>&#160;    uint8_t     <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#adae1dafac260d1990e65c1b3f970708c">log2_diff_max_min_luma_coding_block_size</a>;</div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;</div><div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#af17167b901e9868fe7efa5817b7a90c3">  440</a></span>&#160;    uint8_t     <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#af17167b901e9868fe7efa5817b7a90c3">log2_min_transform_block_size_minus2</a>;</div><div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;</div><div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#aadced376a22e935f868ecc2d56059eab">  444</a></span>&#160;    uint8_t     <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#aadced376a22e935f868ecc2d56059eab">log2_diff_max_min_transform_block_size</a>;</div><div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;</div><div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a637f929c44376ee2dcb13e3d96f3e47a">  449</a></span>&#160;    uint8_t     <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a637f929c44376ee2dcb13e3d96f3e47a">max_transform_hierarchy_depth_inter</a>;</div><div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;</div><div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#aa392d84cbad7d298a5f1f68eaecd0d7b">  454</a></span>&#160;    uint8_t     <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#aa392d84cbad7d298a5f1f68eaecd0d7b">max_transform_hierarchy_depth_intra</a>;</div><div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;</div><div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#afb7ec4cb5deb49630f922fca36335242">  457</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#afb7ec4cb5deb49630f922fca36335242">pcm_sample_bit_depth_luma_minus1</a>;</div><div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;</div><div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a86a04696d6d24bfa324baea9f020a697">  460</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a86a04696d6d24bfa324baea9f020a697">pcm_sample_bit_depth_chroma_minus1</a>;</div><div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;</div><div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a216f94d528db10ac809cf04aa3b2d7d0">  463</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a216f94d528db10ac809cf04aa3b2d7d0">log2_min_pcm_luma_coding_block_size_minus3</a>;</div><div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;</div><div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#ab09f5ce521894cfd5e0b5d4b11622de3">  469</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#ab09f5ce521894cfd5e0b5d4b11622de3">log2_max_pcm_luma_coding_block_size_minus3</a>;</div><div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;</div><div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a7978b38fe8677e40cc6bc0e104283f0c">  474</a></span>&#160;    uint8_t     <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a7978b38fe8677e40cc6bc0e104283f0c">vui_parameters_present_flag</a>;</div><div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#ac0a54597904691380c75dde2c6a14883">  478</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#ac0a54597904691380c75dde2c6a14883">aspect_ratio_info_present_flag</a>                 : 1;</div><div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a1c7a06113b9f2f74fb2538c86a90810c">  480</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a1c7a06113b9f2f74fb2538c86a90810c">neutral_chroma_indication_flag</a>                 : 1;</div><div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a70f3e990f3ab6ca23c11323a1f663f43">  482</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a70f3e990f3ab6ca23c11323a1f663f43">field_seq_flag</a>                                 : 1;</div><div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a8b67496d4eb13565d0f25c674b81f87e">  484</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a8b67496d4eb13565d0f25c674b81f87e">vui_timing_info_present_flag</a>                   : 1;</div><div class="line"><a name="l00486"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a00305c872096214bd40e557274b0e6e0">  486</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a00305c872096214bd40e557274b0e6e0">bitstream_restriction_flag</a>                     : 1;</div><div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a1db8faa1abeb5a02081b7563e6a61dbc">  488</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a1db8faa1abeb5a02081b7563e6a61dbc">tiles_fixed_structure_flag</a>                     : 1;</div><div class="line"><a name="l00490"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a723a1ead8c4a6ac75374367ea3d6265a">  490</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a723a1ead8c4a6ac75374367ea3d6265a">motion_vectors_over_pic_boundaries_flag</a>        : 1;</div><div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#abaf124d536be9382eef079ac9d963b34">  492</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#abaf124d536be9382eef079ac9d963b34">restricted_ref_pic_lists_flag</a>                  : 1;</div><div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a4fb6ff18e377c8f59da4113c8e8326b4">  494</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a4fb6ff18e377c8f59da4113c8e8326b4">log2_max_mv_length_horizontal</a>                  : 5;</div><div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a76f5c562391da0d961caab8fb09338c0">  496</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a76f5c562391da0d961caab8fb09338c0">log2_max_mv_length_vertical</a>                    : 5;</div><div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;        } bits;</div><div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;        uint32_t value;</div><div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;    } vui_fields;</div><div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#ae408c74ad1118c0dba743825ab32f072">  501</a></span>&#160;    uint8_t     <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#ae408c74ad1118c0dba743825ab32f072">aspect_ratio_idc</a>;</div><div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#afd6089912158e2c995466c33fdaa78d1">  503</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#afd6089912158e2c995466c33fdaa78d1">sar_width</a>;</div><div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a8339d27671421f7e7456891465c017ce">  505</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a8339d27671421f7e7456891465c017ce">sar_height</a>;</div><div class="line"><a name="l00507"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#ad902fc278ef5406830cd3d85d269eb9c">  507</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#ad902fc278ef5406830cd3d85d269eb9c">vui_num_units_in_tick</a>;</div><div class="line"><a name="l00509"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#af9be9441717bda99c7ca82be5bd8ff04">  509</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#af9be9441717bda99c7ca82be5bd8ff04">vui_time_scale</a>;</div><div class="line"><a name="l00511"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#ab6a28fa2cf30bd5f13f5c04a936bce63">  511</a></span>&#160;    uint16_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#ab6a28fa2cf30bd5f13f5c04a936bce63">min_spatial_segmentation_idc</a>;</div><div class="line"><a name="l00513"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a8853f30c03d2bd075cb65b8a77eb47e4">  513</a></span>&#160;    uint8_t     <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a8853f30c03d2bd075cb65b8a77eb47e4">max_bytes_per_pic_denom</a>;</div><div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#aea3b1aa10751b5edb985d1255dfbca73">  515</a></span>&#160;    uint8_t     <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#aea3b1aa10751b5edb985d1255dfbca73">max_bits_per_min_cu_denom</a>;</div><div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;</div><div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a9d9b00d5fde5279ab9b3a7d2b9d73d5c">  521</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a9d9b00d5fde5279ab9b3a7d2b9d73d5c">palette_mode_enabled_flag</a>                      : 1;</div><div class="line"><a name="l00523"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a113179185b50a7c3e0f1fd7fceaa04cd">  523</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a113179185b50a7c3e0f1fd7fceaa04cd">reserved</a>                                       : 31;</div><div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;        } bits;</div><div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;        uint32_t value;</div><div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;    } scc_fields;</div><div class="line"><a name="l00528"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a98f8056b41ff6ee4b57bc9ff10ac7f92">  528</a></span>&#160;    uint32_t   va_reserved[VA_PADDING_MEDIUM - 1];</div><div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;} <a class="code" href="structVAEncSequenceParameterBufferHEVC.html">VAEncSequenceParameterBufferHEVC</a>;</div><div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;</div><div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;<span class="comment">/****************************</span></div><div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;<span class="comment"> * HEVC data structures</span></div><div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;<span class="comment"> ****************************/</span></div><div class="line"><a name="l00555"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html">  555</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncPictureParameterBufferHEVC {</div><div class="line"><a name="l00565"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a9533605fb07ec67eb3207486d27c8362">  565</a></span>&#160;    <a class="code" href="structVAPictureHEVC.html">VAPictureHEVC</a>   <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a9533605fb07ec67eb3207486d27c8362">decoded_curr_pic</a>;</div><div class="line"><a name="l00574"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a27cfbeaf1b462418b9fcc3ed3d8291a8">  574</a></span>&#160;    <a class="code" href="structVAPictureHEVC.html">VAPictureHEVC</a>   reference_frames[15];</div><div class="line"><a name="l00582"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a15c5a96f28d691a30bd70e26d7980682">  582</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>      <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a15c5a96f28d691a30bd70e26d7980682">coded_buf</a>;</div><div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;</div><div class="line"><a name="l00590"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#ac0b2519b80793ec1c6682fed115d4d17">  590</a></span>&#160;    uint8_t         <a class="code" href="structVAEncPictureParameterBufferHEVC.html#ac0b2519b80793ec1c6682fed115d4d17">collocated_ref_pic_index</a>;</div><div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;</div><div class="line"><a name="l00599"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a4aedb7d0bc48ee890c33cd2a6eea0c3e">  599</a></span>&#160;    uint8_t         <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a4aedb7d0bc48ee890c33cd2a6eea0c3e">last_picture</a>;</div><div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;</div><div class="line"><a name="l00602"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a49cd0135122fa5ab05ddffd1507ef25d">  602</a></span>&#160;    uint8_t         <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a49cd0135122fa5ab05ddffd1507ef25d">pic_init_qp</a>;</div><div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;</div><div class="line"><a name="l00605"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#abc5bed6cac8dbb2abf0095a15aab45ca">  605</a></span>&#160;    uint8_t         <a class="code" href="structVAEncPictureParameterBufferHEVC.html#abc5bed6cac8dbb2abf0095a15aab45ca">diff_cu_qp_delta_depth</a>;</div><div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;</div><div class="line"><a name="l00608"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#ab3a0c7e5c4242fad51504066ca4be6bf">  608</a></span>&#160;    int8_t          <a class="code" href="structVAEncPictureParameterBufferHEVC.html#ab3a0c7e5c4242fad51504066ca4be6bf">pps_cb_qp_offset</a>;</div><div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;</div><div class="line"><a name="l00611"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a27c93d0d57c6463c4c8b48bddc1a9ca2">  611</a></span>&#160;    int8_t          <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a27c93d0d57c6463c4c8b48bddc1a9ca2">pps_cr_qp_offset</a>;</div><div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;</div><div class="line"><a name="l00614"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#aada2719081973e17e4d37d06498ad344">  614</a></span>&#160;    uint8_t         <a class="code" href="structVAEncPictureParameterBufferHEVC.html#aada2719081973e17e4d37d06498ad344">num_tile_columns_minus1</a>;</div><div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;</div><div class="line"><a name="l00617"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a6daeb428ac5558cfbf133ed8222917db">  617</a></span>&#160;    uint8_t         <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a6daeb428ac5558cfbf133ed8222917db">num_tile_rows_minus1</a>;</div><div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;</div><div class="line"><a name="l00620"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a0f7b426ef2425aad7cfb6356804377e9">  620</a></span>&#160;    uint8_t         column_width_minus1[19];</div><div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;</div><div class="line"><a name="l00623"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#aa486bec6980ce19f12d068ecb83e8a02">  623</a></span>&#160;    uint8_t         row_height_minus1[21];</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="structVAEncPictureParameterBufferHEVC.html#ad863ef702eac480c5cd1f2395d709f5b">  626</a></span>&#160;    uint8_t         <a class="code" href="structVAEncPictureParameterBufferHEVC.html#ad863ef702eac480c5cd1f2395d709f5b">log2_parallel_merge_level_minus2</a>;</div><div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;</div><div class="line"><a name="l00632"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a944cb44d33ea66052cd4cb0c1f86545d">  632</a></span>&#160;    uint8_t         <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a944cb44d33ea66052cd4cb0c1f86545d">ctu_max_bitsize_allowed</a>;</div><div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;</div><div class="line"><a name="l00637"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a7e6c925c923f26d9b90e4dba2602946c">  637</a></span>&#160;    uint8_t         <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a7e6c925c923f26d9b90e4dba2602946c">num_ref_idx_l0_default_active_minus1</a>;</div><div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;</div><div class="line"><a name="l00642"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a1a853a3ee293eab78387281032cf1f6b">  642</a></span>&#160;    uint8_t         <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a1a853a3ee293eab78387281032cf1f6b">num_ref_idx_l1_default_active_minus1</a>;</div><div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;</div><div class="line"><a name="l00648"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a4d7d52f0a30299e68bd9f9c2e448196d">  648</a></span>&#160;    uint8_t         <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a4d7d52f0a30299e68bd9f9c2e448196d">slice_pic_parameter_set_id</a>;</div><div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;</div><div class="line"><a name="l00654"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#aec0525a11db6a3e67eaf4a46437023c4">  654</a></span>&#160;    uint8_t         <a class="code" href="structVAEncPictureParameterBufferHEVC.html#aec0525a11db6a3e67eaf4a46437023c4">nal_unit_type</a>;</div><div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;</div><div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00659"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a7b02bba1ac78d602d4d78179a4f6c599">  659</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a7b02bba1ac78d602d4d78179a4f6c599">idr_pic_flag</a>                                   : 1;</div><div class="line"><a name="l00669"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a6da0f618de24ae87e7355a567b489012">  669</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a6da0f618de24ae87e7355a567b489012">coding_type</a>                                    : 3;</div><div class="line"><a name="l00671"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#afea9bdf917032518e32d3b52febc639d">  671</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#afea9bdf917032518e32d3b52febc639d">reference_pic_flag</a>                             : 1;</div><div class="line"><a name="l00673"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a68a58b7e16d34cbfaa47ce028d5beac8">  673</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a68a58b7e16d34cbfaa47ce028d5beac8">dependent_slice_segments_enabled_flag</a>          : 1;</div><div class="line"><a name="l00675"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#afd140f22f2e8e44e7481c9b08d887da7">  675</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#afd140f22f2e8e44e7481c9b08d887da7">sign_data_hiding_enabled_flag</a>                  : 1;</div><div class="line"><a name="l00677"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#ac0976228f39a24b3fab955030b4bd85b">  677</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#ac0976228f39a24b3fab955030b4bd85b">constrained_intra_pred_flag</a>                    : 1;</div><div class="line"><a name="l00679"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a6a59ac0034b49c0282c90169ef0564e2">  679</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a6a59ac0034b49c0282c90169ef0564e2">transform_skip_enabled_flag</a>                    : 1;</div><div class="line"><a name="l00681"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#ad9250ac074f01a96cd6718193482c9ca">  681</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#ad9250ac074f01a96cd6718193482c9ca">cu_qp_delta_enabled_flag</a>                       : 1;</div><div class="line"><a name="l00683"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#aa4f8536220af03abaa65ae782fc01b3a">  683</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#aa4f8536220af03abaa65ae782fc01b3a">weighted_pred_flag</a>                             : 1;</div><div class="line"><a name="l00685"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a0923657f8a90619de1f3b2f512498c42">  685</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a0923657f8a90619de1f3b2f512498c42">weighted_bipred_flag</a>                           : 1;</div><div class="line"><a name="l00687"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a7dccae6bcbc9318466047cf4ec170854">  687</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a7dccae6bcbc9318466047cf4ec170854">transquant_bypass_enabled_flag</a>                 : 1;</div><div class="line"><a name="l00689"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#aeb2c3d53c0435266c6bae473e56d7a6b">  689</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#aeb2c3d53c0435266c6bae473e56d7a6b">tiles_enabled_flag</a>                             : 1;</div><div class="line"><a name="l00691"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#ab3e0e3006a2ae3ff917b490c6ab44191">  691</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#ab3e0e3006a2ae3ff917b490c6ab44191">entropy_coding_sync_enabled_flag</a>               : 1;</div><div class="line"><a name="l00693"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a0911b70f0049cbde5e20e6f681033c39">  693</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a0911b70f0049cbde5e20e6f681033c39">loop_filter_across_tiles_enabled_flag</a>          : 1;</div><div class="line"><a name="l00695"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#af04cc43f9ac40e83ed408f86197bfc44">  695</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#af04cc43f9ac40e83ed408f86197bfc44">pps_loop_filter_across_slices_enabled_flag</a>     : 1;</div><div class="line"><a name="l00701"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a87241712e9b7350b86f81d9b70a6261a">  701</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a87241712e9b7350b86f81d9b70a6261a">scaling_list_data_present_flag</a>                 : 1;</div><div class="line"><a name="l00708"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a63bc143a5df14d26d97a49400361741d">  708</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a63bc143a5df14d26d97a49400361741d">screen_content_flag</a>                            : 1;</div><div class="line"><a name="l00721"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a3ad6b886fa6192c3be2f2b60774d05d7">  721</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a3ad6b886fa6192c3be2f2b60774d05d7">enable_gpu_weighted_prediction</a>                 : 1;</div><div class="line"><a name="l00725"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a8bf7f4f8e521361324385f0825303dd9">  725</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a8bf7f4f8e521361324385f0825303dd9">no_output_of_prior_pics_flag</a>                   : 1;</div><div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;            uint32_t    reserved                                       : 11;</div><div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;        } bits;</div><div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;        uint32_t        value;</div><div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;    } pic_fields;</div><div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;</div><div class="line"><a name="l00736"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#ab3de6765bffd3077adda8f5225734314">  736</a></span>&#160;    uint8_t     <a class="code" href="structVAEncPictureParameterBufferHEVC.html#ab3de6765bffd3077adda8f5225734314">hierarchical_level_plus1</a>;</div><div class="line"><a name="l00738"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#abf8fd4d4a4a6541352798459841e702d">  738</a></span>&#160;    uint8_t     <a class="code" href="structVAEncPictureParameterBufferHEVC.html#abf8fd4d4a4a6541352798459841e702d">va_byte_reserved</a>;</div><div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00743"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a3b4e314ef4e0b76850d70df389591f9b">  743</a></span>&#160;            uint16_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a3b4e314ef4e0b76850d70df389591f9b">pps_curr_pic_ref_enabled_flag</a>                  : 1;</div><div class="line"><a name="l00745"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#af7342235ffd38a8b034317a3fc15ecd9">  745</a></span>&#160;            uint16_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#af7342235ffd38a8b034317a3fc15ecd9">reserved</a>                                       : 15;</div><div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;        } bits;</div><div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;        uint16_t value;</div><div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;    } scc_fields;</div><div class="line"><a name="l00750"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#ac4d9d688da6cae74f772aff517f6024c">  750</a></span>&#160;    uint32_t                va_reserved[VA_PADDING_HIGH - 1];</div><div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;} <a class="code" href="structVAEncPictureParameterBufferHEVC.html">VAEncPictureParameterBufferHEVC</a>;</div><div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;</div><div class="line"><a name="l00770"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html">  770</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSliceParameterBufferHEVC {</div><div class="line"><a name="l00772"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a3ceb5a97db58bdc492868b47c10235fe">  772</a></span>&#160;    uint32_t        <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a3ceb5a97db58bdc492868b47c10235fe">slice_segment_address</a>;</div><div class="line"><a name="l00774"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a4c091f5ce662a240706c9c6fa500d2f0">  774</a></span>&#160;    uint32_t        <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a4c091f5ce662a240706c9c6fa500d2f0">num_ctu_in_slice</a>;</div><div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;</div><div class="line"><a name="l00779"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a95fa86150c3d5361607492856b3874a3">  779</a></span>&#160;    uint8_t         <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a95fa86150c3d5361607492856b3874a3">slice_type</a>;</div><div class="line"><a name="l00781"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a70bb27e1e24d555b938adc159a6ed7cc">  781</a></span>&#160;    uint8_t         <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a70bb27e1e24d555b938adc159a6ed7cc">slice_pic_parameter_set_id</a>;</div><div class="line"><a name="l00782"></a><span class="lineno">  782</span>&#160;</div><div class="line"><a name="l00786"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a682aba80cf7d57e87c7212b3103c4be5">  786</a></span>&#160;    uint8_t         <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a682aba80cf7d57e87c7212b3103c4be5">num_ref_idx_l0_active_minus1</a>;</div><div class="line"><a name="l00790"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a69dd71278228d6b69fe646615cafa1c9">  790</a></span>&#160;    uint8_t         <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a69dd71278228d6b69fe646615cafa1c9">num_ref_idx_l1_active_minus1</a>;</div><div class="line"><a name="l00792"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a7985ea41f6a7451c90047340370dfb30">  792</a></span>&#160;    <a class="code" href="structVAPictureHEVC.html">VAPictureHEVC</a>   ref_pic_list0[15];</div><div class="line"><a name="l00794"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a8c7a64c63120f83932501ea9d1fd7362">  794</a></span>&#160;    <a class="code" href="structVAPictureHEVC.html">VAPictureHEVC</a>   ref_pic_list1[15];</div><div class="line"><a name="l00800"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a188b20c9e0db0e3dae8bc878de126c60">  800</a></span>&#160;    uint8_t         <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a188b20c9e0db0e3dae8bc878de126c60">luma_log2_weight_denom</a>;</div><div class="line"><a name="l00802"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a8d1ef98c4a336674a39861dc0cb2093a">  802</a></span>&#160;    int8_t          <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a8d1ef98c4a336674a39861dc0cb2093a">delta_chroma_log2_weight_denom</a>;</div><div class="line"><a name="l00804"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a950f0d0e24f02c3adc956767984fd6b2">  804</a></span>&#160;    int8_t          delta_luma_weight_l0[15];</div><div class="line"><a name="l00806"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#af7130a4701850c82c9a4d55ace7a316f">  806</a></span>&#160;    int8_t          luma_offset_l0[15];</div><div class="line"><a name="l00808"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#acd79cfcf91720399e64d61d9eab457bf">  808</a></span>&#160;    int8_t          delta_chroma_weight_l0[15][2];</div><div class="line"><a name="l00810"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#ae1a82eef3fcf9fae44c2a90bf32e14a2">  810</a></span>&#160;    int8_t          chroma_offset_l0[15][2];</div><div class="line"><a name="l00812"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a5fbcc6acdc8e94604e05c56ce36edbf7">  812</a></span>&#160;    int8_t          delta_luma_weight_l1[15];</div><div class="line"><a name="l00814"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#aa79cc1458cad51618c968eb6210c102b">  814</a></span>&#160;    int8_t          luma_offset_l1[15];</div><div class="line"><a name="l00816"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#ad5947f9cf5de697a4eddc61d457e47c7">  816</a></span>&#160;    int8_t          delta_chroma_weight_l1[15][2];</div><div class="line"><a name="l00818"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a561dfc5c23321c68ba47d65a09209e03">  818</a></span>&#160;    int8_t          chroma_offset_l1[15][2];</div><div class="line"><a name="l00824"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#acd8901178528289dc5b3d06a703281e1">  824</a></span>&#160;    uint8_t         <a class="code" href="structVAEncSliceParameterBufferHEVC.html#acd8901178528289dc5b3d06a703281e1">max_num_merge_cand</a>;</div><div class="line"><a name="l00825"></a><span class="lineno">  825</span>&#160;</div><div class="line"><a name="l00827"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#af001dfd13a58a8d22b80c4fa87c39e4c">  827</a></span>&#160;    int8_t          <a class="code" href="structVAEncSliceParameterBufferHEVC.html#af001dfd13a58a8d22b80c4fa87c39e4c">slice_qp_delta</a>;</div><div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;</div><div class="line"><a name="l00830"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a5bda64da7c4b467aa49ca9fb4b005094">  830</a></span>&#160;    int8_t          <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a5bda64da7c4b467aa49ca9fb4b005094">slice_cb_qp_offset</a>;</div><div class="line"><a name="l00831"></a><span class="lineno">  831</span>&#160;</div><div class="line"><a name="l00833"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a351faec64495ea299f4c7ac0ce7d47da">  833</a></span>&#160;    int8_t          <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a351faec64495ea299f4c7ac0ce7d47da">slice_cr_qp_offset</a>;</div><div class="line"><a name="l00834"></a><span class="lineno">  834</span>&#160;</div><div class="line"><a name="l00836"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a533d05e7d7a5181573cd8d0432219896">  836</a></span>&#160;    int8_t          <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a533d05e7d7a5181573cd8d0432219896">slice_beta_offset_div2</a>;</div><div class="line"><a name="l00837"></a><span class="lineno">  837</span>&#160;</div><div class="line"><a name="l00839"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a33d8ffc4337d88b9d07bb5dcaad6e156">  839</a></span>&#160;    int8_t          <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a33d8ffc4337d88b9d07bb5dcaad6e156">slice_tc_offset_div2</a>;</div><div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;</div><div class="line"><a name="l00841"></a><span class="lineno">  841</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00842"></a><span class="lineno">  842</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00844"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#af5ad8a456d5d199630e1f4785d2541bd">  844</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSliceParameterBufferHEVC.html#af5ad8a456d5d199630e1f4785d2541bd">last_slice_of_pic_flag</a>                         : 1;</div><div class="line"><a name="l00846"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a241683fd68e7128bd31298819e5388e6">  846</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a241683fd68e7128bd31298819e5388e6">dependent_slice_segment_flag</a>                   : 1;</div><div class="line"><a name="l00848"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#af4fa3046e2026a62aa16039e9bfe3fb0">  848</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSliceParameterBufferHEVC.html#af4fa3046e2026a62aa16039e9bfe3fb0">colour_plane_id</a>                                : 2;</div><div class="line"><a name="l00850"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#aa4e6bee8e96f3ea511b9bdd9a97e8fe4">  850</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSliceParameterBufferHEVC.html#aa4e6bee8e96f3ea511b9bdd9a97e8fe4">slice_temporal_mvp_enabled_flag</a>                : 1;</div><div class="line"><a name="l00852"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a9ea8038adef0c1eec5bc30209cc13422">  852</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a9ea8038adef0c1eec5bc30209cc13422">slice_sao_luma_flag</a>                            : 1;</div><div class="line"><a name="l00854"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a073e52773be001090fd22d1350c3a82d">  854</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a073e52773be001090fd22d1350c3a82d">slice_sao_chroma_flag</a>                          : 1;</div><div class="line"><a name="l00860"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a08d0b75fcac69edf28f3c87623c94a17">  860</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a08d0b75fcac69edf28f3c87623c94a17">num_ref_idx_active_override_flag</a>               : 1;</div><div class="line"><a name="l00862"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a1f327b21a2ea89f5ed82940e69d508c9">  862</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a1f327b21a2ea89f5ed82940e69d508c9">mvd_l1_zero_flag</a>                               : 1;</div><div class="line"><a name="l00864"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#ada14595ba9b628a45379707d908fcec6">  864</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSliceParameterBufferHEVC.html#ada14595ba9b628a45379707d908fcec6">cabac_init_flag</a>                             : 1;</div><div class="line"><a name="l00866"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a31b16f920958f75bf97d396fbd10a921">  866</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a31b16f920958f75bf97d396fbd10a921">slice_deblocking_filter_disabled_flag</a>          : 2;</div><div class="line"><a name="l00868"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#ae4d59a71f03f62e6a70729c5edf271b5">  868</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSliceParameterBufferHEVC.html#ae4d59a71f03f62e6a70729c5edf271b5">slice_loop_filter_across_slices_enabled_flag</a>   : 1;</div><div class="line"><a name="l00870"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a25d36580ea9b1afd692ae2e946f7730a">  870</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a25d36580ea9b1afd692ae2e946f7730a">collocated_from_l0_flag</a>                        : 1;</div><div class="line"><a name="l00871"></a><span class="lineno">  871</span>&#160;        } bits;</div><div class="line"><a name="l00872"></a><span class="lineno">  872</span>&#160;        uint32_t        value;</div><div class="line"><a name="l00873"></a><span class="lineno">  873</span>&#160;    } slice_fields;</div><div class="line"><a name="l00874"></a><span class="lineno">  874</span>&#160;</div><div class="line"><a name="l00875"></a><span class="lineno">  875</span>&#160;</div><div class="line"><a name="l00883"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a7796b8f9e9e7d4e0e047217760c3ec3b">  883</a></span>&#160;    uint32_t                <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a7796b8f9e9e7d4e0e047217760c3ec3b">pred_weight_table_bit_offset</a>;</div><div class="line"><a name="l00890"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a9bd37698794c436286056124528c2102">  890</a></span>&#160;    uint32_t                <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a9bd37698794c436286056124528c2102">pred_weight_table_bit_length</a>;</div><div class="line"><a name="l00892"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#aa5a496ddbad2015e2b63f795333ec67e">  892</a></span>&#160;    uint32_t                va_reserved[VA_PADDING_MEDIUM-2];</div><div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;} <a class="code" href="structVAEncSliceParameterBufferHEVC.html">VAEncSliceParameterBufferHEVC</a>;</div><div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160;</div><div class="line"><a name="l00908"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferHEVC.html">  908</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAQMatrixBufferHEVC</div><div class="line"><a name="l00909"></a><span class="lineno">  909</span>&#160;{</div><div class="line"><a name="l00917"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferHEVC.html#a2a31d3fae0f6e37e01bff84cfc81f3d2">  917</a></span>&#160;    uint8_t             scaling_lists_4x4[3][2][16];</div><div class="line"><a name="l00921"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferHEVC.html#aeac8ed87fe39d479f63e841e9c5720e5">  921</a></span>&#160;    uint8_t             scaling_lists_8x8[3][2][64];</div><div class="line"><a name="l00927"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferHEVC.html#aef031ec09d791cb61622055cf4ddaa30">  927</a></span>&#160;    uint8_t             scaling_lists_16x16[3][2][64];</div><div class="line"><a name="l00933"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferHEVC.html#aba27c14d0919fff51b2ef4d5583d01e7">  933</a></span>&#160;    uint8_t             scaling_lists_32x32[2][64];</div><div class="line"><a name="l00940"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferHEVC.html#ae685126394a85db986e9dced62d5115e">  940</a></span>&#160;    uint8_t             scaling_list_dc_16x16[3][2];</div><div class="line"><a name="l00947"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferHEVC.html#af5476d50b68ed4618ec4a0f0f2f5a03e">  947</a></span>&#160;    uint8_t             scaling_list_dc_32x32[2];</div><div class="line"><a name="l00948"></a><span class="lineno">  948</span>&#160;</div><div class="line"><a name="l00950"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferHEVC.html#a150490b2581d19f4c7990e594ef3512b">  950</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="l00951"></a><span class="lineno">  951</span>&#160;} <a class="code" href="structVAQMatrixBufferHEVC.html">VAQMatrixBufferHEVC</a>;</div><div class="line"><a name="l00952"></a><span class="lineno">  952</span>&#160;</div><div class="line"><a name="l00955"></a><span class="lineno">  955</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00956"></a><span class="lineno">  956</span>&#160;}</div><div class="line"><a name="l00957"></a><span class="lineno">  957</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00958"></a><span class="lineno">  958</span>&#160;</div><div class="line"><a name="l00959"></a><span class="lineno">  959</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* VA_ENC_HEVC_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_ad902fc278ef5406830cd3d85d269eb9c"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#ad902fc278ef5406830cd3d85d269eb9c">VAEncSequenceParameterBufferHEVC::vui_num_units_in_tick</a></div><div class="ttdeci">uint32_t vui_num_units_in_tick</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:507</div></div>
+<a href="va__enc__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) 2007-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="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#ifndef VA_ENC_HEVC_H</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#define VA_ENC_HEVC_H</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html">   56</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span><a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html">VAConfigAttribValEncHEVCFeatures</a> {</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#ab247b2e4f796c937b28781928f51b704">   62</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#ab247b2e4f796c937b28781928f51b704">separate_colour_planes</a>     : 2;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a985ee36ed16761bb2013a2f098807073">   70</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a985ee36ed16761bb2013a2f098807073">scaling_lists</a>              : 2;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a4a9100d1598ead5537751158392b1ff9">   75</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a4a9100d1598ead5537751158392b1ff9">amp</a>                        : 2;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a27cac29bf6a29069cf80cd39682462e5">   81</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a27cac29bf6a29069cf80cd39682462e5">sao</a>                        : 2;</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a3cb3ebdacb562840c07ff3a791b8b998">   89</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a3cb3ebdacb562840c07ff3a791b8b998">pcm</a>                        : 2;</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a55102d1f5685ac6b67f04630924ef698">   95</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a55102d1f5685ac6b67f04630924ef698">temporal_mvp</a>               : 2;</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a8ca3e5ad1adecd288f8e9ed7c8660798">  100</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a8ca3e5ad1adecd288f8e9ed7c8660798">strong_intra_smoothing</a>     : 2;</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a28eaefe9f842e2efc785520c9289f4e8">  105</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a28eaefe9f842e2efc785520c9289f4e8">dependent_slices</a>           : 2;</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a24339f66173ce1b5546f66549c8ed9c8">  110</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a24339f66173ce1b5546f66549c8ed9c8">sign_data_hiding</a>           : 2;</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a3c630c445c8cc89c1a8d3a7023d9e162">  115</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a3c630c445c8cc89c1a8d3a7023d9e162">constrained_intra_pred</a>     : 2;</div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#a28e530e33218c278106bd88166ef2c00">  120</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#a28e530e33218c278106bd88166ef2c00">transform_skip</a>             : 2;</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#ad86941954a72a848871d4af3b1ac82e7">  125</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#ad86941954a72a848871d4af3b1ac82e7">cu_qp_delta</a>                : 2;</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#aa68db7fd942d068c32d7ed691e7cca69">  132</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#aa68db7fd942d068c32d7ed691e7cca69">weighted_prediction</a>        : 2;</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#ab4a6f0ab0bed63e56a3ae052806fe90a">  137</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#ab4a6f0ab0bed63e56a3ae052806fe90a">transquant_bypass</a>          : 2;</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCFeatures.html#af0339da80cd32425cb6ef52f83a471fe">  142</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html#af0339da80cd32425cb6ef52f83a471fe">deblocking_filter_disable</a>  : 2;</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;        <span class="comment">/* Reserved,should not be used, avoid conflict with VA_ATTRIB_NOT_SUPPORTED. */</span></div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;        uint32_t reserved                   : 2;</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;    } bits;</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    uint32_t value;</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;} <a class="code" href="unionVAConfigAttribValEncHEVCFeatures.html">VAConfigAttribValEncHEVCFeatures</a>;</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html">  154</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span><a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html">VAConfigAttribValEncHEVCBlockSizes</a> {</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a133d9dbb9ba8720e67f002a3d745bbff">  160</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a133d9dbb9ba8720e67f002a3d745bbff">log2_max_coding_tree_block_size_minus3</a>    : 2;</div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a6b801042c84929caf5338eaee64f0a2f">  168</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a6b801042c84929caf5338eaee64f0a2f">log2_min_coding_tree_block_size_minus3</a>    : 2;</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a2af5ff252ea3819a0008ce1fb00a4ccc">  174</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a2af5ff252ea3819a0008ce1fb00a4ccc">log2_min_luma_coding_block_size_minus3</a>    : 2;</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#ad018c198831e4d443aeb76dedf76b494">  180</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#ad018c198831e4d443aeb76dedf76b494">log2_max_luma_transform_block_size_minus2</a> : 2;</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a8a43db7c0d6d4f84096793e0e301a63c">  185</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a8a43db7c0d6d4f84096793e0e301a63c">log2_min_luma_transform_block_size_minus2</a> : 2;</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#ad91efa35974734231cb0c53a4434884e">  193</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#ad91efa35974734231cb0c53a4434884e">max_max_transform_hierarchy_depth_inter</a>   : 2;</div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a99d71ccdb1f0ed537ad8ea37fa74ee91">  200</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a99d71ccdb1f0ed537ad8ea37fa74ee91">min_max_transform_hierarchy_depth_inter</a>   : 2;</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a22b8c1f831e4a9656bf5fbea5f708091">  208</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a22b8c1f831e4a9656bf5fbea5f708091">max_max_transform_hierarchy_depth_intra</a>   : 2;</div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a04ecb7133df4169a43172d83001b6dd4">  215</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a04ecb7133df4169a43172d83001b6dd4">min_max_transform_hierarchy_depth_intra</a>   : 2;</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;</div><div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a7284627f22560adde7581c44da174d21">  221</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a7284627f22560adde7581c44da174d21">log2_max_pcm_coding_block_size_minus3</a>     : 2;</div><div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#ac596dff23696603b4a67dc7f504411e4">  226</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#ac596dff23696603b4a67dc7f504411e4">log2_min_pcm_coding_block_size_minus3</a>     : 2;</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div><div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a1f9d752ef4b3851800d323194cb83a4a">  229</a></span>&#160;        uint32_t <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html#a1f9d752ef4b3851800d323194cb83a4a">reserved</a>                                  : 10;</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;    } bits;</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;    uint32_t value;</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;} <a class="code" href="unionVAConfigAttribValEncHEVCBlockSizes.html">VAConfigAttribValEncHEVCBlockSizes</a>;</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="group__api__enc__hevc.html#gaade88d61138c828ffecc07074abab0c9">  247</a></span>&#160;<span class="preprocessor">#define HEVC_LAST_PICTURE_EOSEQ     0x01</span></div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;</div><div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="group__api__enc__hevc.html#ga46667f93d28ca50593a3a9defa0d6f5f">  253</a></span>&#160;<span class="preprocessor">#define HEVC_LAST_PICTURE_EOSTREAM  0x02</span></div><div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;</div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="group__api__enc__hevc.html#gaa9508bfe0814259f5d2f16cae912e63f">  268</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fab119a7672211e1ae6367d9649d0095b9">  277</a></span>&#160;    <a class="code" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fab119a7672211e1ae6367d9649d0095b9">VAEncPackedHeaderHEVC_VPS</a>   = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a>,</div><div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa84e49f145a8b81e25f10ac6f719e4167">  286</a></span>&#160;    <a class="code" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa84e49f145a8b81e25f10ac6f719e4167">VAEncPackedHeaderHEVC_SPS</a>   = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a>,</div><div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa303f1fa1f91a63edd435b9efcba0f695">  295</a></span>&#160;    <a class="code" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa303f1fa1f91a63edd435b9efcba0f695">VAEncPackedHeaderHEVC_PPS</a>   = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a>,</div><div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa1adfce789bc818954722a6852973f275">  308</a></span>&#160;    <a class="code" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa1adfce789bc818954722a6852973f275">VAEncPackedHeaderHEVC_Slice</a> = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a>,</div><div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa86d498fbfde9d7a847864d6b6c67e2aa">  323</a></span>&#160;    VAEncPackedHeaderHEVC_SEI  <a class="code" href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa86d498fbfde9d7a847864d6b6c67e2aa">va_deprecated_enum</a> = (0x80000000 | 1),</div><div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;} <a class="code" href="group__api__enc__hevc.html#gaa9508bfe0814259f5d2f16cae912e63f">VAEncPackedHeaderTypeHEVC</a>;</div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;</div><div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html">  346</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSequenceParameterBufferHEVC {</div><div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#aed140838ac59e54337a8d4a8d3678654">  350</a></span>&#160;    uint8_t     <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#aed140838ac59e54337a8d4a8d3678654">general_profile_idc</a>;</div><div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a9dbef96d495b94b20c35d871c05c9fef">  355</a></span>&#160;    uint8_t     <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a9dbef96d495b94b20c35d871c05c9fef">general_level_idc</a>;</div><div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#af993def4d939a1057bb36fafac0d23fe">  359</a></span>&#160;    uint8_t     <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#af993def4d939a1057bb36fafac0d23fe">general_tier_flag</a>;</div><div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a88ddc802df622df30a7f8f829499c3ba">  361</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a88ddc802df622df30a7f8f829499c3ba">intra_period</a>;</div><div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a9c1551df8491d6aa1cdd56ec89e5d9f4">  363</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a9c1551df8491d6aa1cdd56ec89e5d9f4">intra_idr_period</a>;</div><div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#ac867a8dd33177a3734f8d5157db783b2">  365</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#ac867a8dd33177a3734f8d5157db783b2">ip_period</a>;</div><div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#aca0173bb6b42a3448caed53752f5cb22">  377</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#aca0173bb6b42a3448caed53752f5cb22">bits_per_second</a>;</div><div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a05bc8c212a709751003dadebcf978622">  381</a></span>&#160;    uint16_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a05bc8c212a709751003dadebcf978622">pic_width_in_luma_samples</a>;</div><div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a058691a9ea3cc98d281184957a3ba602">  385</a></span>&#160;    uint16_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a058691a9ea3cc98d281184957a3ba602">pic_height_in_luma_samples</a>;</div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;</div><div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a07e8d62626d3bb56c734d058cc93c95d">  390</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a07e8d62626d3bb56c734d058cc93c95d">chroma_format_idc</a>                              : 2;</div><div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a78c7e8036f0aa657dfba49f72addf8dc">  392</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a78c7e8036f0aa657dfba49f72addf8dc">separate_colour_plane_flag</a>                     : 1;</div><div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a0c4183f712ecf439d2cde364fec130fc">  394</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a0c4183f712ecf439d2cde364fec130fc">bit_depth_luma_minus8</a>                          : 3;</div><div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a622679c0a8f4275bbc3648e0953485ae">  396</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a622679c0a8f4275bbc3648e0953485ae">bit_depth_chroma_minus8</a>                        : 3;</div><div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a64fec38f281205e7147541e0a18edbf0">  398</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a64fec38f281205e7147541e0a18edbf0">scaling_list_enabled_flag</a>                      : 1;</div><div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a17c510cab37d6fc5cee5460fbb6462a1">  400</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a17c510cab37d6fc5cee5460fbb6462a1">strong_intra_smoothing_enabled_flag</a>            : 1;</div><div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#aac6f749c4fd14ea450e0c3005827f63d">  402</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#aac6f749c4fd14ea450e0c3005827f63d">amp_enabled_flag</a>                               : 1;</div><div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#acef3ec339775c3496f29a8e0aeddd9c6">  404</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#acef3ec339775c3496f29a8e0aeddd9c6">sample_adaptive_offset_enabled_flag</a>            : 1;</div><div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#aa40be12c45941861225704a21cb82949">  406</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#aa40be12c45941861225704a21cb82949">pcm_enabled_flag</a>                               : 1;</div><div class="line"><a name="l00408"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#abd9ffd1dc9ad04f9cb21347279694d4e">  408</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#abd9ffd1dc9ad04f9cb21347279694d4e">pcm_loop_filter_disabled_flag</a>                  : 1;</div><div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#acd63d54b51c251dd3740a7ba8fdb7e95">  410</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#acd63d54b51c251dd3740a7ba8fdb7e95">sps_temporal_mvp_enabled_flag</a>                  : 1;</div><div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a3e02fd25a45b81d326e70c6f11fd404c">  416</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a3e02fd25a45b81d326e70c6f11fd404c">low_delay_seq</a>                                  : 1;</div><div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#aa1ff1cb38566d3188dac4ae6b7561c08">  421</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#aa1ff1cb38566d3188dac4ae6b7561c08">hierachical_flag</a>                               : 1;</div><div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a1658a27c685a211a7f7ee1a45aacfa41">  423</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a1658a27c685a211a7f7ee1a45aacfa41">reserved_bits</a>                                  : 14;</div><div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;        } bits;</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;        uint32_t value;</div><div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;    } seq_fields;</div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;</div><div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a5e1285a7b2f84042ea6f20a2804b5925">  431</a></span>&#160;    uint8_t     <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a5e1285a7b2f84042ea6f20a2804b5925">log2_min_luma_coding_block_size_minus3</a>;</div><div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;</div><div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#adae1dafac260d1990e65c1b3f970708c">  435</a></span>&#160;    uint8_t     <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#adae1dafac260d1990e65c1b3f970708c">log2_diff_max_min_luma_coding_block_size</a>;</div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;</div><div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#af17167b901e9868fe7efa5817b7a90c3">  440</a></span>&#160;    uint8_t     <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#af17167b901e9868fe7efa5817b7a90c3">log2_min_transform_block_size_minus2</a>;</div><div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;</div><div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#aadced376a22e935f868ecc2d56059eab">  444</a></span>&#160;    uint8_t     <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#aadced376a22e935f868ecc2d56059eab">log2_diff_max_min_transform_block_size</a>;</div><div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;</div><div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a637f929c44376ee2dcb13e3d96f3e47a">  449</a></span>&#160;    uint8_t     <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a637f929c44376ee2dcb13e3d96f3e47a">max_transform_hierarchy_depth_inter</a>;</div><div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;</div><div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#aa392d84cbad7d298a5f1f68eaecd0d7b">  454</a></span>&#160;    uint8_t     <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#aa392d84cbad7d298a5f1f68eaecd0d7b">max_transform_hierarchy_depth_intra</a>;</div><div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;</div><div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#afb7ec4cb5deb49630f922fca36335242">  457</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#afb7ec4cb5deb49630f922fca36335242">pcm_sample_bit_depth_luma_minus1</a>;</div><div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;</div><div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a86a04696d6d24bfa324baea9f020a697">  460</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a86a04696d6d24bfa324baea9f020a697">pcm_sample_bit_depth_chroma_minus1</a>;</div><div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;</div><div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a216f94d528db10ac809cf04aa3b2d7d0">  463</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a216f94d528db10ac809cf04aa3b2d7d0">log2_min_pcm_luma_coding_block_size_minus3</a>;</div><div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;</div><div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#ab09f5ce521894cfd5e0b5d4b11622de3">  469</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#ab09f5ce521894cfd5e0b5d4b11622de3">log2_max_pcm_luma_coding_block_size_minus3</a>;</div><div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;</div><div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a7978b38fe8677e40cc6bc0e104283f0c">  474</a></span>&#160;    uint8_t     <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a7978b38fe8677e40cc6bc0e104283f0c">vui_parameters_present_flag</a>;</div><div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#ac0a54597904691380c75dde2c6a14883">  478</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#ac0a54597904691380c75dde2c6a14883">aspect_ratio_info_present_flag</a>                 : 1;</div><div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a1c7a06113b9f2f74fb2538c86a90810c">  480</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a1c7a06113b9f2f74fb2538c86a90810c">neutral_chroma_indication_flag</a>                 : 1;</div><div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a70f3e990f3ab6ca23c11323a1f663f43">  482</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a70f3e990f3ab6ca23c11323a1f663f43">field_seq_flag</a>                                 : 1;</div><div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a8b67496d4eb13565d0f25c674b81f87e">  484</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a8b67496d4eb13565d0f25c674b81f87e">vui_timing_info_present_flag</a>                   : 1;</div><div class="line"><a name="l00486"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a00305c872096214bd40e557274b0e6e0">  486</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a00305c872096214bd40e557274b0e6e0">bitstream_restriction_flag</a>                     : 1;</div><div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a1db8faa1abeb5a02081b7563e6a61dbc">  488</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a1db8faa1abeb5a02081b7563e6a61dbc">tiles_fixed_structure_flag</a>                     : 1;</div><div class="line"><a name="l00490"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a723a1ead8c4a6ac75374367ea3d6265a">  490</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a723a1ead8c4a6ac75374367ea3d6265a">motion_vectors_over_pic_boundaries_flag</a>        : 1;</div><div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#abaf124d536be9382eef079ac9d963b34">  492</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#abaf124d536be9382eef079ac9d963b34">restricted_ref_pic_lists_flag</a>                  : 1;</div><div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a4fb6ff18e377c8f59da4113c8e8326b4">  494</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a4fb6ff18e377c8f59da4113c8e8326b4">log2_max_mv_length_horizontal</a>                  : 5;</div><div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a76f5c562391da0d961caab8fb09338c0">  496</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a76f5c562391da0d961caab8fb09338c0">log2_max_mv_length_vertical</a>                    : 5;</div><div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;        } bits;</div><div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;        uint32_t value;</div><div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;    } vui_fields;</div><div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#ae408c74ad1118c0dba743825ab32f072">  501</a></span>&#160;    uint8_t     <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#ae408c74ad1118c0dba743825ab32f072">aspect_ratio_idc</a>;</div><div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#afd6089912158e2c995466c33fdaa78d1">  503</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#afd6089912158e2c995466c33fdaa78d1">sar_width</a>;</div><div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a8339d27671421f7e7456891465c017ce">  505</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a8339d27671421f7e7456891465c017ce">sar_height</a>;</div><div class="line"><a name="l00507"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#ad902fc278ef5406830cd3d85d269eb9c">  507</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#ad902fc278ef5406830cd3d85d269eb9c">vui_num_units_in_tick</a>;</div><div class="line"><a name="l00509"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#af9be9441717bda99c7ca82be5bd8ff04">  509</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#af9be9441717bda99c7ca82be5bd8ff04">vui_time_scale</a>;</div><div class="line"><a name="l00511"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#ab6a28fa2cf30bd5f13f5c04a936bce63">  511</a></span>&#160;    uint16_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#ab6a28fa2cf30bd5f13f5c04a936bce63">min_spatial_segmentation_idc</a>;</div><div class="line"><a name="l00513"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a8853f30c03d2bd075cb65b8a77eb47e4">  513</a></span>&#160;    uint8_t     <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a8853f30c03d2bd075cb65b8a77eb47e4">max_bytes_per_pic_denom</a>;</div><div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#aea3b1aa10751b5edb985d1255dfbca73">  515</a></span>&#160;    uint8_t     <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#aea3b1aa10751b5edb985d1255dfbca73">max_bits_per_min_cu_denom</a>;</div><div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;</div><div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a9d9b00d5fde5279ab9b3a7d2b9d73d5c">  521</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a9d9b00d5fde5279ab9b3a7d2b9d73d5c">palette_mode_enabled_flag</a>                      : 1;</div><div class="line"><a name="l00523"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a113179185b50a7c3e0f1fd7fceaa04cd">  523</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSequenceParameterBufferHEVC.html#a113179185b50a7c3e0f1fd7fceaa04cd">reserved</a>                                       : 31;</div><div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;        } bits;</div><div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;        uint32_t value;</div><div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;    } scc_fields;</div><div class="line"><a name="l00528"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferHEVC.html#a98f8056b41ff6ee4b57bc9ff10ac7f92">  528</a></span>&#160;    uint32_t   va_reserved[VA_PADDING_MEDIUM - 1];</div><div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;} <a class="code" href="structVAEncSequenceParameterBufferHEVC.html">VAEncSequenceParameterBufferHEVC</a>;</div><div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;</div><div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;<span class="comment">/****************************</span></div><div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;<span class="comment"> * HEVC data structures</span></div><div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;<span class="comment"> ****************************/</span></div><div class="line"><a name="l00555"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html">  555</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncPictureParameterBufferHEVC {</div><div class="line"><a name="l00565"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a9533605fb07ec67eb3207486d27c8362">  565</a></span>&#160;    <a class="code" href="structVAPictureHEVC.html">VAPictureHEVC</a>   <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a9533605fb07ec67eb3207486d27c8362">decoded_curr_pic</a>;</div><div class="line"><a name="l00574"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a27cfbeaf1b462418b9fcc3ed3d8291a8">  574</a></span>&#160;    <a class="code" href="structVAPictureHEVC.html">VAPictureHEVC</a>   reference_frames[15];</div><div class="line"><a name="l00582"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a15c5a96f28d691a30bd70e26d7980682">  582</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>      <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a15c5a96f28d691a30bd70e26d7980682">coded_buf</a>;</div><div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;</div><div class="line"><a name="l00590"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#ac0b2519b80793ec1c6682fed115d4d17">  590</a></span>&#160;    uint8_t         <a class="code" href="structVAEncPictureParameterBufferHEVC.html#ac0b2519b80793ec1c6682fed115d4d17">collocated_ref_pic_index</a>;</div><div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;</div><div class="line"><a name="l00599"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a4aedb7d0bc48ee890c33cd2a6eea0c3e">  599</a></span>&#160;    uint8_t         <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a4aedb7d0bc48ee890c33cd2a6eea0c3e">last_picture</a>;</div><div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;</div><div class="line"><a name="l00602"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a49cd0135122fa5ab05ddffd1507ef25d">  602</a></span>&#160;    uint8_t         <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a49cd0135122fa5ab05ddffd1507ef25d">pic_init_qp</a>;</div><div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;</div><div class="line"><a name="l00605"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#abc5bed6cac8dbb2abf0095a15aab45ca">  605</a></span>&#160;    uint8_t         <a class="code" href="structVAEncPictureParameterBufferHEVC.html#abc5bed6cac8dbb2abf0095a15aab45ca">diff_cu_qp_delta_depth</a>;</div><div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;</div><div class="line"><a name="l00608"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#ab3a0c7e5c4242fad51504066ca4be6bf">  608</a></span>&#160;    int8_t          <a class="code" href="structVAEncPictureParameterBufferHEVC.html#ab3a0c7e5c4242fad51504066ca4be6bf">pps_cb_qp_offset</a>;</div><div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;</div><div class="line"><a name="l00611"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a27c93d0d57c6463c4c8b48bddc1a9ca2">  611</a></span>&#160;    int8_t          <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a27c93d0d57c6463c4c8b48bddc1a9ca2">pps_cr_qp_offset</a>;</div><div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;</div><div class="line"><a name="l00614"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#aada2719081973e17e4d37d06498ad344">  614</a></span>&#160;    uint8_t         <a class="code" href="structVAEncPictureParameterBufferHEVC.html#aada2719081973e17e4d37d06498ad344">num_tile_columns_minus1</a>;</div><div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;</div><div class="line"><a name="l00617"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a6daeb428ac5558cfbf133ed8222917db">  617</a></span>&#160;    uint8_t         <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a6daeb428ac5558cfbf133ed8222917db">num_tile_rows_minus1</a>;</div><div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;</div><div class="line"><a name="l00620"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a0f7b426ef2425aad7cfb6356804377e9">  620</a></span>&#160;    uint8_t         column_width_minus1[19];</div><div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;</div><div class="line"><a name="l00623"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#aa486bec6980ce19f12d068ecb83e8a02">  623</a></span>&#160;    uint8_t         row_height_minus1[21];</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="structVAEncPictureParameterBufferHEVC.html#ad863ef702eac480c5cd1f2395d709f5b">  626</a></span>&#160;    uint8_t         <a class="code" href="structVAEncPictureParameterBufferHEVC.html#ad863ef702eac480c5cd1f2395d709f5b">log2_parallel_merge_level_minus2</a>;</div><div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;</div><div class="line"><a name="l00632"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a944cb44d33ea66052cd4cb0c1f86545d">  632</a></span>&#160;    uint8_t         <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a944cb44d33ea66052cd4cb0c1f86545d">ctu_max_bitsize_allowed</a>;</div><div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;</div><div class="line"><a name="l00637"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a7e6c925c923f26d9b90e4dba2602946c">  637</a></span>&#160;    uint8_t         <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a7e6c925c923f26d9b90e4dba2602946c">num_ref_idx_l0_default_active_minus1</a>;</div><div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;</div><div class="line"><a name="l00642"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a1a853a3ee293eab78387281032cf1f6b">  642</a></span>&#160;    uint8_t         <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a1a853a3ee293eab78387281032cf1f6b">num_ref_idx_l1_default_active_minus1</a>;</div><div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;</div><div class="line"><a name="l00648"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a4d7d52f0a30299e68bd9f9c2e448196d">  648</a></span>&#160;    uint8_t         <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a4d7d52f0a30299e68bd9f9c2e448196d">slice_pic_parameter_set_id</a>;</div><div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;</div><div class="line"><a name="l00654"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#aec0525a11db6a3e67eaf4a46437023c4">  654</a></span>&#160;    uint8_t         <a class="code" href="structVAEncPictureParameterBufferHEVC.html#aec0525a11db6a3e67eaf4a46437023c4">nal_unit_type</a>;</div><div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;</div><div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00659"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a7b02bba1ac78d602d4d78179a4f6c599">  659</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a7b02bba1ac78d602d4d78179a4f6c599">idr_pic_flag</a>                                   : 1;</div><div class="line"><a name="l00669"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a6da0f618de24ae87e7355a567b489012">  669</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a6da0f618de24ae87e7355a567b489012">coding_type</a>                                    : 3;</div><div class="line"><a name="l00671"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#afea9bdf917032518e32d3b52febc639d">  671</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#afea9bdf917032518e32d3b52febc639d">reference_pic_flag</a>                             : 1;</div><div class="line"><a name="l00673"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a68a58b7e16d34cbfaa47ce028d5beac8">  673</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a68a58b7e16d34cbfaa47ce028d5beac8">dependent_slice_segments_enabled_flag</a>          : 1;</div><div class="line"><a name="l00675"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#afd140f22f2e8e44e7481c9b08d887da7">  675</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#afd140f22f2e8e44e7481c9b08d887da7">sign_data_hiding_enabled_flag</a>                  : 1;</div><div class="line"><a name="l00677"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#ac0976228f39a24b3fab955030b4bd85b">  677</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#ac0976228f39a24b3fab955030b4bd85b">constrained_intra_pred_flag</a>                    : 1;</div><div class="line"><a name="l00679"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a6a59ac0034b49c0282c90169ef0564e2">  679</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a6a59ac0034b49c0282c90169ef0564e2">transform_skip_enabled_flag</a>                    : 1;</div><div class="line"><a name="l00681"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#ad9250ac074f01a96cd6718193482c9ca">  681</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#ad9250ac074f01a96cd6718193482c9ca">cu_qp_delta_enabled_flag</a>                   : 1;</div><div class="line"><a name="l00683"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#aa4f8536220af03abaa65ae782fc01b3a">  683</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#aa4f8536220af03abaa65ae782fc01b3a">weighted_pred_flag</a>                             : 1;</div><div class="line"><a name="l00685"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a0923657f8a90619de1f3b2f512498c42">  685</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a0923657f8a90619de1f3b2f512498c42">weighted_bipred_flag</a>                           : 1;</div><div class="line"><a name="l00687"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a7dccae6bcbc9318466047cf4ec170854">  687</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a7dccae6bcbc9318466047cf4ec170854">transquant_bypass_enabled_flag</a>                 : 1;</div><div class="line"><a name="l00689"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#aeb2c3d53c0435266c6bae473e56d7a6b">  689</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#aeb2c3d53c0435266c6bae473e56d7a6b">tiles_enabled_flag</a>                             : 1;</div><div class="line"><a name="l00691"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#ab3e0e3006a2ae3ff917b490c6ab44191">  691</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#ab3e0e3006a2ae3ff917b490c6ab44191">entropy_coding_sync_enabled_flag</a>               : 1;</div><div class="line"><a name="l00693"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a0911b70f0049cbde5e20e6f681033c39">  693</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a0911b70f0049cbde5e20e6f681033c39">loop_filter_across_tiles_enabled_flag</a>          : 1;</div><div class="line"><a name="l00695"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#af04cc43f9ac40e83ed408f86197bfc44">  695</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#af04cc43f9ac40e83ed408f86197bfc44">pps_loop_filter_across_slices_enabled_flag</a>     : 1;</div><div class="line"><a name="l00701"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a87241712e9b7350b86f81d9b70a6261a">  701</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a87241712e9b7350b86f81d9b70a6261a">scaling_list_data_present_flag</a>                 : 1;</div><div class="line"><a name="l00708"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a63bc143a5df14d26d97a49400361741d">  708</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a63bc143a5df14d26d97a49400361741d">screen_content_flag</a>                            : 1;</div><div class="line"><a name="l00721"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a3ad6b886fa6192c3be2f2b60774d05d7">  721</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a3ad6b886fa6192c3be2f2b60774d05d7">enable_gpu_weighted_prediction</a>                 : 1;</div><div class="line"><a name="l00725"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a8bf7f4f8e521361324385f0825303dd9">  725</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a8bf7f4f8e521361324385f0825303dd9">no_output_of_prior_pics_flag</a>                   : 1;</div><div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;            uint32_t    reserved                                       : 11;</div><div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;        } bits;</div><div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;        uint32_t        value;</div><div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;    } pic_fields;</div><div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;</div><div class="line"><a name="l00736"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#ab3de6765bffd3077adda8f5225734314">  736</a></span>&#160;    uint8_t     <a class="code" href="structVAEncPictureParameterBufferHEVC.html#ab3de6765bffd3077adda8f5225734314">hierarchical_level_plus1</a>;</div><div class="line"><a name="l00738"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#abf8fd4d4a4a6541352798459841e702d">  738</a></span>&#160;    uint8_t     <a class="code" href="structVAEncPictureParameterBufferHEVC.html#abf8fd4d4a4a6541352798459841e702d">va_byte_reserved</a>;</div><div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00743"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#a3b4e314ef4e0b76850d70df389591f9b">  743</a></span>&#160;            uint16_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#a3b4e314ef4e0b76850d70df389591f9b">pps_curr_pic_ref_enabled_flag</a>                  : 1;</div><div class="line"><a name="l00745"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#af7342235ffd38a8b034317a3fc15ecd9">  745</a></span>&#160;            uint16_t    <a class="code" href="structVAEncPictureParameterBufferHEVC.html#af7342235ffd38a8b034317a3fc15ecd9">reserved</a>                                       : 15;</div><div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;        } bits;</div><div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;        uint16_t value;</div><div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;    } scc_fields;</div><div class="line"><a name="l00750"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferHEVC.html#ac4d9d688da6cae74f772aff517f6024c">  750</a></span>&#160;    uint32_t                va_reserved[VA_PADDING_HIGH - 1];</div><div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;} <a class="code" href="structVAEncPictureParameterBufferHEVC.html">VAEncPictureParameterBufferHEVC</a>;</div><div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;</div><div class="line"><a name="l00770"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html">  770</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSliceParameterBufferHEVC {</div><div class="line"><a name="l00772"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a3ceb5a97db58bdc492868b47c10235fe">  772</a></span>&#160;    uint32_t        <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a3ceb5a97db58bdc492868b47c10235fe">slice_segment_address</a>;</div><div class="line"><a name="l00774"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a4c091f5ce662a240706c9c6fa500d2f0">  774</a></span>&#160;    uint32_t        <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a4c091f5ce662a240706c9c6fa500d2f0">num_ctu_in_slice</a>;</div><div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;</div><div class="line"><a name="l00779"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a95fa86150c3d5361607492856b3874a3">  779</a></span>&#160;    uint8_t         <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a95fa86150c3d5361607492856b3874a3">slice_type</a>;</div><div class="line"><a name="l00781"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a70bb27e1e24d555b938adc159a6ed7cc">  781</a></span>&#160;    uint8_t         <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a70bb27e1e24d555b938adc159a6ed7cc">slice_pic_parameter_set_id</a>;</div><div class="line"><a name="l00782"></a><span class="lineno">  782</span>&#160;</div><div class="line"><a name="l00786"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a682aba80cf7d57e87c7212b3103c4be5">  786</a></span>&#160;    uint8_t         <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a682aba80cf7d57e87c7212b3103c4be5">num_ref_idx_l0_active_minus1</a>;</div><div class="line"><a name="l00790"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a69dd71278228d6b69fe646615cafa1c9">  790</a></span>&#160;    uint8_t         <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a69dd71278228d6b69fe646615cafa1c9">num_ref_idx_l1_active_minus1</a>;</div><div class="line"><a name="l00792"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a7985ea41f6a7451c90047340370dfb30">  792</a></span>&#160;    <a class="code" href="structVAPictureHEVC.html">VAPictureHEVC</a>   ref_pic_list0[15];</div><div class="line"><a name="l00794"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a8c7a64c63120f83932501ea9d1fd7362">  794</a></span>&#160;    <a class="code" href="structVAPictureHEVC.html">VAPictureHEVC</a>   ref_pic_list1[15];</div><div class="line"><a name="l00800"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a188b20c9e0db0e3dae8bc878de126c60">  800</a></span>&#160;    uint8_t         <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a188b20c9e0db0e3dae8bc878de126c60">luma_log2_weight_denom</a>;</div><div class="line"><a name="l00802"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a8d1ef98c4a336674a39861dc0cb2093a">  802</a></span>&#160;    int8_t          <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a8d1ef98c4a336674a39861dc0cb2093a">delta_chroma_log2_weight_denom</a>;</div><div class="line"><a name="l00804"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a950f0d0e24f02c3adc956767984fd6b2">  804</a></span>&#160;    int8_t          delta_luma_weight_l0[15];</div><div class="line"><a name="l00806"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#af7130a4701850c82c9a4d55ace7a316f">  806</a></span>&#160;    int8_t          luma_offset_l0[15];</div><div class="line"><a name="l00808"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#acd79cfcf91720399e64d61d9eab457bf">  808</a></span>&#160;    int8_t          delta_chroma_weight_l0[15][2];</div><div class="line"><a name="l00810"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#ae1a82eef3fcf9fae44c2a90bf32e14a2">  810</a></span>&#160;    int8_t          chroma_offset_l0[15][2];</div><div class="line"><a name="l00812"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a5fbcc6acdc8e94604e05c56ce36edbf7">  812</a></span>&#160;    int8_t          delta_luma_weight_l1[15];</div><div class="line"><a name="l00814"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#aa79cc1458cad51618c968eb6210c102b">  814</a></span>&#160;    int8_t          luma_offset_l1[15];</div><div class="line"><a name="l00816"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#ad5947f9cf5de697a4eddc61d457e47c7">  816</a></span>&#160;    int8_t          delta_chroma_weight_l1[15][2];</div><div class="line"><a name="l00818"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a561dfc5c23321c68ba47d65a09209e03">  818</a></span>&#160;    int8_t          chroma_offset_l1[15][2];</div><div class="line"><a name="l00824"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#acd8901178528289dc5b3d06a703281e1">  824</a></span>&#160;    uint8_t         <a class="code" href="structVAEncSliceParameterBufferHEVC.html#acd8901178528289dc5b3d06a703281e1">max_num_merge_cand</a>;</div><div class="line"><a name="l00825"></a><span class="lineno">  825</span>&#160;</div><div class="line"><a name="l00827"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#af001dfd13a58a8d22b80c4fa87c39e4c">  827</a></span>&#160;    int8_t          <a class="code" href="structVAEncSliceParameterBufferHEVC.html#af001dfd13a58a8d22b80c4fa87c39e4c">slice_qp_delta</a>;</div><div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;</div><div class="line"><a name="l00830"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a5bda64da7c4b467aa49ca9fb4b005094">  830</a></span>&#160;    int8_t          <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a5bda64da7c4b467aa49ca9fb4b005094">slice_cb_qp_offset</a>;</div><div class="line"><a name="l00831"></a><span class="lineno">  831</span>&#160;</div><div class="line"><a name="l00833"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a351faec64495ea299f4c7ac0ce7d47da">  833</a></span>&#160;    int8_t          <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a351faec64495ea299f4c7ac0ce7d47da">slice_cr_qp_offset</a>;</div><div class="line"><a name="l00834"></a><span class="lineno">  834</span>&#160;</div><div class="line"><a name="l00836"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a533d05e7d7a5181573cd8d0432219896">  836</a></span>&#160;    int8_t          <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a533d05e7d7a5181573cd8d0432219896">slice_beta_offset_div2</a>;</div><div class="line"><a name="l00837"></a><span class="lineno">  837</span>&#160;</div><div class="line"><a name="l00839"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a33d8ffc4337d88b9d07bb5dcaad6e156">  839</a></span>&#160;    int8_t          <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a33d8ffc4337d88b9d07bb5dcaad6e156">slice_tc_offset_div2</a>;</div><div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;</div><div class="line"><a name="l00841"></a><span class="lineno">  841</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00842"></a><span class="lineno">  842</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00844"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#af5ad8a456d5d199630e1f4785d2541bd">  844</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSliceParameterBufferHEVC.html#af5ad8a456d5d199630e1f4785d2541bd">last_slice_of_pic_flag</a>                         : 1;</div><div class="line"><a name="l00846"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a241683fd68e7128bd31298819e5388e6">  846</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a241683fd68e7128bd31298819e5388e6">dependent_slice_segment_flag</a>                   : 1;</div><div class="line"><a name="l00848"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#af4fa3046e2026a62aa16039e9bfe3fb0">  848</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSliceParameterBufferHEVC.html#af4fa3046e2026a62aa16039e9bfe3fb0">colour_plane_id</a>                                : 2;</div><div class="line"><a name="l00850"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#aa4e6bee8e96f3ea511b9bdd9a97e8fe4">  850</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSliceParameterBufferHEVC.html#aa4e6bee8e96f3ea511b9bdd9a97e8fe4">slice_temporal_mvp_enabled_flag</a>                : 1;</div><div class="line"><a name="l00852"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a9ea8038adef0c1eec5bc30209cc13422">  852</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a9ea8038adef0c1eec5bc30209cc13422">slice_sao_luma_flag</a>                            : 1;</div><div class="line"><a name="l00854"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a073e52773be001090fd22d1350c3a82d">  854</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a073e52773be001090fd22d1350c3a82d">slice_sao_chroma_flag</a>                          : 1;</div><div class="line"><a name="l00860"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a08d0b75fcac69edf28f3c87623c94a17">  860</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a08d0b75fcac69edf28f3c87623c94a17">num_ref_idx_active_override_flag</a>               : 1;</div><div class="line"><a name="l00862"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a1f327b21a2ea89f5ed82940e69d508c9">  862</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a1f327b21a2ea89f5ed82940e69d508c9">mvd_l1_zero_flag</a>                               : 1;</div><div class="line"><a name="l00864"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#ada14595ba9b628a45379707d908fcec6">  864</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSliceParameterBufferHEVC.html#ada14595ba9b628a45379707d908fcec6">cabac_init_flag</a>                             : 1;</div><div class="line"><a name="l00866"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a31b16f920958f75bf97d396fbd10a921">  866</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a31b16f920958f75bf97d396fbd10a921">slice_deblocking_filter_disabled_flag</a>          : 2;</div><div class="line"><a name="l00868"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#ae4d59a71f03f62e6a70729c5edf271b5">  868</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSliceParameterBufferHEVC.html#ae4d59a71f03f62e6a70729c5edf271b5">slice_loop_filter_across_slices_enabled_flag</a>   : 1;</div><div class="line"><a name="l00870"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a25d36580ea9b1afd692ae2e946f7730a">  870</a></span>&#160;            uint32_t    <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a25d36580ea9b1afd692ae2e946f7730a">collocated_from_l0_flag</a>                        : 1;</div><div class="line"><a name="l00871"></a><span class="lineno">  871</span>&#160;        } bits;</div><div class="line"><a name="l00872"></a><span class="lineno">  872</span>&#160;        uint32_t        value;</div><div class="line"><a name="l00873"></a><span class="lineno">  873</span>&#160;    } slice_fields;</div><div class="line"><a name="l00874"></a><span class="lineno">  874</span>&#160;</div><div class="line"><a name="l00875"></a><span class="lineno">  875</span>&#160;</div><div class="line"><a name="l00883"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a7796b8f9e9e7d4e0e047217760c3ec3b">  883</a></span>&#160;    uint32_t                <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a7796b8f9e9e7d4e0e047217760c3ec3b">pred_weight_table_bit_offset</a>;</div><div class="line"><a name="l00890"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a9bd37698794c436286056124528c2102">  890</a></span>&#160;    uint32_t                <a class="code" href="structVAEncSliceParameterBufferHEVC.html#a9bd37698794c436286056124528c2102">pred_weight_table_bit_length</a>;</div><div class="line"><a name="l00892"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferHEVC.html#a75064beab81abf91d9edee71e7237815">  892</a></span>&#160;    uint32_t                va_reserved[VA_PADDING_MEDIUM - 2];</div><div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;} <a class="code" href="structVAEncSliceParameterBufferHEVC.html">VAEncSliceParameterBufferHEVC</a>;</div><div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160;</div><div class="line"><a name="l00908"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferHEVC.html">  908</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAQMatrixBufferHEVC {</div><div class="line"><a name="l00916"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferHEVC.html#a2a31d3fae0f6e37e01bff84cfc81f3d2">  916</a></span>&#160;    uint8_t             scaling_lists_4x4[3][2][16];</div><div class="line"><a name="l00920"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferHEVC.html#aeac8ed87fe39d479f63e841e9c5720e5">  920</a></span>&#160;    uint8_t             scaling_lists_8x8[3][2][64];</div><div class="line"><a name="l00926"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferHEVC.html#aef031ec09d791cb61622055cf4ddaa30">  926</a></span>&#160;    uint8_t             scaling_lists_16x16[3][2][64];</div><div class="line"><a name="l00932"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferHEVC.html#aba27c14d0919fff51b2ef4d5583d01e7">  932</a></span>&#160;    uint8_t             scaling_lists_32x32[2][64];</div><div class="line"><a name="l00939"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferHEVC.html#ae685126394a85db986e9dced62d5115e">  939</a></span>&#160;    uint8_t             scaling_list_dc_16x16[3][2];</div><div class="line"><a name="l00946"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferHEVC.html#af5476d50b68ed4618ec4a0f0f2f5a03e">  946</a></span>&#160;    uint8_t             scaling_list_dc_32x32[2];</div><div class="line"><a name="l00947"></a><span class="lineno">  947</span>&#160;</div><div class="line"><a name="l00949"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferHEVC.html#a150490b2581d19f4c7990e594ef3512b">  949</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="l00950"></a><span class="lineno">  950</span>&#160;} <a class="code" href="structVAQMatrixBufferHEVC.html">VAQMatrixBufferHEVC</a>;</div><div class="line"><a name="l00951"></a><span class="lineno">  951</span>&#160;</div><div class="line"><a name="l00954"></a><span class="lineno">  954</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00955"></a><span class="lineno">  955</span>&#160;}</div><div class="line"><a name="l00956"></a><span class="lineno">  956</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00957"></a><span class="lineno">  957</span>&#160;</div><div class="line"><a name="l00958"></a><span class="lineno">  958</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* VA_ENC_HEVC_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_ad902fc278ef5406830cd3d85d269eb9c"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#ad902fc278ef5406830cd3d85d269eb9c">VAEncSequenceParameterBufferHEVC::vui_num_units_in_tick</a></div><div class="ttdeci">uint32_t vui_num_units_in_tick</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:507</div></div>
 <div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_a533d05e7d7a5181573cd8d0432219896"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#a533d05e7d7a5181573cd8d0432219896">VAEncSliceParameterBufferHEVC::slice_beta_offset_div2</a></div><div class="ttdeci">int8_t slice_beta_offset_div2</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:836</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a17c510cab37d6fc5cee5460fbb6462a1"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a17c510cab37d6fc5cee5460fbb6462a1">VAEncSequenceParameterBufferHEVC::strong_intra_smoothing_enabled_flag</a></div><div class="ttdeci">uint32_t strong_intra_smoothing_enabled_flag</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:400</div></div>
 <div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_af5ad8a456d5d199630e1f4785d2541bd"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#af5ad8a456d5d199630e1f4785d2541bd">VAEncSliceParameterBufferHEVC::last_slice_of_pic_flag</a></div><div class="ttdeci">uint32_t last_slice_of_pic_flag</div><div class="ttdoc">Indicates if current slice is the last one in picture. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:844</div></div>
@@ -128,9 +128,9 @@
 <div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_aec0525a11db6a3e67eaf4a46437023c4"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#aec0525a11db6a3e67eaf4a46437023c4">VAEncPictureParameterBufferHEVC::nal_unit_type</a></div><div class="ttdeci">uint8_t nal_unit_type</div><div class="ttdoc">NAL unit type Used by GPU to generate new slice headers in slice size control. value range: [0...</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:654</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_aea3b1aa10751b5edb985d1255dfbca73"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#aea3b1aa10751b5edb985d1255dfbca73">VAEncSequenceParameterBufferHEVC::max_bits_per_min_cu_denom</a></div><div class="ttdeci">uint8_t max_bits_per_min_cu_denom</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:515</div></div>
 <div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_a6da0f618de24ae87e7355a567b489012"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#a6da0f618de24ae87e7355a567b489012">VAEncPictureParameterBufferHEVC::coding_type</a></div><div class="ttdeci">uint32_t coding_type</div><div class="ttdoc">Picture type. I - 1; P - 2; B - 3; B1 - 4; B2 - 5; B1 and B2 are frame types for hierachical B...</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:669</div></div>
-<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a></div><div class="ttdoc">Packed picture header. </div><div class="ttdef"><b>Definition:</b> va.h:2268</div></div>
+<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a></div><div class="ttdoc">Packed picture header. </div><div class="ttdef"><b>Definition:</b> va.h:2327</div></div>
 <div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_a31b16f920958f75bf97d396fbd10a921"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#a31b16f920958f75bf97d396fbd10a921">VAEncSliceParameterBufferHEVC::slice_deblocking_filter_disabled_flag</a></div><div class="ttdeci">uint32_t slice_deblocking_filter_disabled_flag</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:866</div></div>
-<div class="ttc" id="group__api__core_html_gad26441ddf2f4441ef65bbefa4662607f"><div class="ttname"><a href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a></div><div class="ttdeci">VAGenericID VABufferID</div><div class="ttdef"><b>Definition:</b> va.h:1926</div></div>
+<div class="ttc" id="group__api__core_html_gad26441ddf2f4441ef65bbefa4662607f"><div class="ttname"><a href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a></div><div class="ttdeci">VAGenericID VABufferID</div><div class="ttdef"><b>Definition:</b> va.h:1977</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a86a04696d6d24bfa324baea9f020a697"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a86a04696d6d24bfa324baea9f020a697">VAEncSequenceParameterBufferHEVC::pcm_sample_bit_depth_chroma_minus1</a></div><div class="ttdeci">uint32_t pcm_sample_bit_depth_chroma_minus1</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:460</div></div>
 <div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_aada2719081973e17e4d37d06498ad344"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#aada2719081973e17e4d37d06498ad344">VAEncPictureParameterBufferHEVC::num_tile_columns_minus1</a></div><div class="ttdeci">uint8_t num_tile_columns_minus1</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:614</div></div>
 <div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_a95fa86150c3d5361607492856b3874a3"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#a95fa86150c3d5361607492856b3874a3">VAEncSliceParameterBufferHEVC::slice_type</a></div><div class="ttdeci">uint8_t slice_type</div><div class="ttdoc">Slice type. Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:779</div></div>
@@ -157,7 +157,7 @@
 <div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_ae4d59a71f03f62e6a70729c5edf271b5"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#ae4d59a71f03f62e6a70729c5edf271b5">VAEncSliceParameterBufferHEVC::slice_loop_filter_across_slices_enabled_flag</a></div><div class="ttdeci">uint32_t slice_loop_filter_across_slices_enabled_flag</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:868</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a723a1ead8c4a6ac75374367ea3d6265a"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a723a1ead8c4a6ac75374367ea3d6265a">VAEncSequenceParameterBufferHEVC::motion_vectors_over_pic_boundaries_flag</a></div><div class="ttdeci">uint32_t motion_vectors_over_pic_boundaries_flag</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:490</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a07e8d62626d3bb56c734d058cc93c95d"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a07e8d62626d3bb56c734d058cc93c95d">VAEncSequenceParameterBufferHEVC::chroma_format_idc</a></div><div class="ttdeci">uint32_t chroma_format_idc</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:390</div></div>
-<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a></div><div class="ttdoc">Packed sequence header. </div><div class="ttdef"><b>Definition:</b> va.h:2266</div></div>
+<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a></div><div class="ttdoc">Packed sequence header. </div><div class="ttdef"><b>Definition:</b> va.h:2325</div></div>
 <div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_a8d1ef98c4a336674a39861dc0cb2093a"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#a8d1ef98c4a336674a39861dc0cb2093a">VAEncSliceParameterBufferHEVC::delta_chroma_log2_weight_denom</a></div><div class="ttdeci">int8_t delta_chroma_log2_weight_denom</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:802</div></div>
 <div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_a682aba80cf7d57e87c7212b3103c4be5"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#a682aba80cf7d57e87c7212b3103c4be5">VAEncSliceParameterBufferHEVC::num_ref_idx_l0_active_minus1</a></div><div class="ttdeci">uint8_t num_ref_idx_l0_active_minus1</div><div class="ttdoc">Maximum reference index for reference picture list 0. Range: 0 to 14, inclusive. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:786</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a9c1551df8491d6aa1cdd56ec89e5d9f4"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a9c1551df8491d6aa1cdd56ec89e5d9f4">VAEncSequenceParameterBufferHEVC::intra_idr_period</a></div><div class="ttdeci">uint32_t intra_idr_period</div><div class="ttdoc">Period between IDR frames. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:363</div></div>
@@ -175,7 +175,7 @@
 <div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_ac0b2519b80793ec1c6682fed115d4d17"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#ac0b2519b80793ec1c6682fed115d4d17">VAEncPictureParameterBufferHEVC::collocated_ref_pic_index</a></div><div class="ttdeci">uint8_t collocated_ref_pic_index</div><div class="ttdoc">collocated reference picture buffer index of ReferenceFrames[]. Please note it is different from HEVC...</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:590</div></div>
 <div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_abf8fd4d4a4a6541352798459841e702d"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#abf8fd4d4a4a6541352798459841e702d">VAEncPictureParameterBufferHEVC::va_byte_reserved</a></div><div class="ttdeci">uint8_t va_byte_reserved</div><div class="ttdoc">Reserved bytes for future use, must be zero. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:738</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_aa40be12c45941861225704a21cb82949"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#aa40be12c45941861225704a21cb82949">VAEncSequenceParameterBufferHEVC::pcm_enabled_flag</a></div><div class="ttdeci">uint32_t pcm_enabled_flag</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:406</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="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:359</div></div>
 <div class="ttc" id="unionVAConfigAttribValEncHEVCBlockSizes_html_a04ecb7133df4169a43172d83001b6dd4"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCBlockSizes.html#a04ecb7133df4169a43172d83001b6dd4">VAConfigAttribValEncHEVCBlockSizes::min_max_transform_hierarchy_depth_intra</a></div><div class="ttdeci">uint32_t min_max_transform_hierarchy_depth_intra</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:215</div></div>
 <div class="ttc" id="unionVAConfigAttribValEncHEVCFeatures_html_ad86941954a72a848871d4af3b1ac82e7"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCFeatures.html#ad86941954a72a848871d4af3b1ac82e7">VAConfigAttribValEncHEVCFeatures::cu_qp_delta</a></div><div class="ttdeci">uint32_t cu_qp_delta</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:125</div></div>
 <div class="ttc" id="unionVAConfigAttribValEncHEVCBlockSizes_html_a7284627f22560adde7581c44da174d21"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCBlockSizes.html#a7284627f22560adde7581c44da174d21">VAConfigAttribValEncHEVCBlockSizes::log2_max_pcm_coding_block_size_minus3</a></div><div class="ttdeci">uint32_t log2_max_pcm_coding_block_size_minus3</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:221</div></div>
@@ -213,7 +213,7 @@
 <div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_afd140f22f2e8e44e7481c9b08d887da7"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#afd140f22f2e8e44e7481c9b08d887da7">VAEncPictureParameterBufferHEVC::sign_data_hiding_enabled_flag</a></div><div class="ttdeci">uint32_t sign_data_hiding_enabled_flag</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:675</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_af9be9441717bda99c7ca82be5bd8ff04"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#af9be9441717bda99c7ca82be5bd8ff04">VAEncSequenceParameterBufferHEVC::vui_time_scale</a></div><div class="ttdeci">uint32_t vui_time_scale</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:509</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_af17167b901e9868fe7efa5817b7a90c3"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#af17167b901e9868fe7efa5817b7a90c3">VAEncSequenceParameterBufferHEVC::log2_min_transform_block_size_minus2</a></div><div class="ttdeci">uint8_t log2_min_transform_block_size_minus2</div><div class="ttdoc">Same as the HEVC bitstream syntax element. value range [0..3]. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:440</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="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:5157</div></div>
 <div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_ab3e0e3006a2ae3ff917b490c6ab44191"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#ab3e0e3006a2ae3ff917b490c6ab44191">VAEncPictureParameterBufferHEVC::entropy_coding_sync_enabled_flag</a></div><div class="ttdeci">uint32_t entropy_coding_sync_enabled_flag</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:691</div></div>
 <div class="ttc" id="group__api__enc__hevc_html_ggaa9508bfe0814259f5d2f16cae912e63fa303f1fa1f91a63edd435b9efcba0f695"><div class="ttname"><a href="group__api__enc__hevc.html#ggaa9508bfe0814259f5d2f16cae912e63fa303f1fa1f91a63edd435b9efcba0f695">VAEncPackedHeaderHEVC_PPS</a></div><div class="ttdoc">Packed Picture Parameter Set (PPS). </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:295</div></div>
 <div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_a7e6c925c923f26d9b90e4dba2602946c"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#a7e6c925c923f26d9b90e4dba2602946c">VAEncPictureParameterBufferHEVC::num_ref_idx_l0_default_active_minus1</a></div><div class="ttdeci">uint8_t num_ref_idx_l0_default_active_minus1</div><div class="ttdoc">Maximum reference index for reference picture list 0. value range: [0..14]. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:637</div></div>
@@ -224,7 +224,7 @@
 <div class="ttc" id="unionVAConfigAttribValEncHEVCFeatures_html_a3cb3ebdacb562840c07ff3a791b8b998"><div class="ttname"><a href="unionVAConfigAttribValEncHEVCFeatures.html#a3cb3ebdacb562840c07ff3a791b8b998">VAConfigAttribValEncHEVCFeatures::pcm</a></div><div class="ttdeci">uint32_t pcm</div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:89</div></div>
 <div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_a7dccae6bcbc9318466047cf4ec170854"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#a7dccae6bcbc9318466047cf4ec170854">VAEncPictureParameterBufferHEVC::transquant_bypass_enabled_flag</a></div><div class="ttdeci">uint32_t transquant_bypass_enabled_flag</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:687</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_ac867a8dd33177a3734f8d5157db783b2"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#ac867a8dd33177a3734f8d5157db783b2">VAEncSequenceParameterBufferHEVC::ip_period</a></div><div class="ttdeci">uint32_t ip_period</div><div class="ttdoc">Period between I/P frames. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:365</div></div>
-<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a></div><div class="ttdoc">Packed slice header. </div><div class="ttdef"><b>Definition:</b> va.h:2270</div></div>
+<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a></div><div class="ttdoc">Packed slice header. </div><div class="ttdef"><b>Definition:</b> va.h:2329</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferHEVC_html_a7978b38fe8677e40cc6bc0e104283f0c"><div class="ttname"><a href="structVAEncSequenceParameterBufferHEVC.html#a7978b38fe8677e40cc6bc0e104283f0c">VAEncSequenceParameterBufferHEVC::vui_parameters_present_flag</a></div><div class="ttdeci">uint8_t vui_parameters_present_flag</div><div class="ttdoc">Same as the HEVC bitstream syntax element. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:474</div></div>
 <div class="ttc" id="structVAEncPictureParameterBufferHEVC_html_a6a59ac0034b49c0282c90169ef0564e2"><div class="ttname"><a href="structVAEncPictureParameterBufferHEVC.html#a6a59ac0034b49c0282c90169ef0564e2">VAEncPictureParameterBufferHEVC::transform_skip_enabled_flag</a></div><div class="ttdeci">uint32_t transform_skip_enabled_flag</div><div class="ttdoc">Corresponds to HEVC syntax element of the same name. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:679</div></div>
 <div class="ttc" id="structVAEncSliceParameterBufferHEVC_html_acd8901178528289dc5b3d06a703281e1"><div class="ttname"><a href="structVAEncSliceParameterBufferHEVC.html#acd8901178528289dc5b3d06a703281e1">VAEncSliceParameterBufferHEVC::max_num_merge_cand</a></div><div class="ttdeci">uint8_t max_num_merge_cand</div><div class="ttdoc">Corresponds to HEVC spec variable MaxNumMergeCand. Range: [1..5]. </div><div class="ttdef"><b>Definition:</b> va_enc_hevc.h:824</div></div>
diff --git a/va__enc__jpeg_8h.html b/va__enc__jpeg_8h.html
index c1b1adf..f1408d5 100644
--- a/va__enc__jpeg_8h.html
+++ b/va__enc__jpeg_8h.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/va__enc__jpeg_8h_source.html b/va__enc__jpeg_8h_source.html
index 24c0dd3..a2a80d9 100644
--- a/va__enc__jpeg_8h_source.html
+++ b/va__enc__jpeg_8h_source.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -63,31 +63,31 @@
 <div class="title">va_enc_jpeg.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="va__enc__jpeg_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) 2007-2013 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_ENC_JPEG_H</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#define VA_ENC_JPEG_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">#ifdef __cplusplus</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html">   51</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct  </span>_VAEncPictureParameterBufferJPEG</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;{</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#ab96d7936f1b696e9e5b7e50e54ce7e62">   54</a></span>&#160;    VASurfaceID <a class="code" href="structVAEncPictureParameterBufferJPEG.html#ab96d7936f1b696e9e5b7e50e54ce7e62">reconstructed_picture</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#a2fdcb407844816f5f2ed3a75a7f3f5ec">   56</a></span>&#160;    uint16_t <a class="code" href="structVAEncPictureParameterBufferJPEG.html#a2fdcb407844816f5f2ed3a75a7f3f5ec">picture_width</a>;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#abad2df21de6ec3058fdca919e8b71cd9">   58</a></span>&#160;    uint16_t <a class="code" href="structVAEncPictureParameterBufferJPEG.html#abad2df21de6ec3058fdca919e8b71cd9">picture_height</a>;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#a7e7849e6cd9a1227dd84fbc96633c561">   60</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> <a class="code" href="structVAEncPictureParameterBufferJPEG.html#a7e7849e6cd9a1227dd84fbc96633c561">coded_buf</a>;</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#a2378989899c65968c205e64e51eb9c87">   72</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferJPEG.html#a2378989899c65968c205e64e51eb9c87">profile</a>     : 2;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#aea5348070cb98d4c428e32c72ba22e87">   77</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferJPEG.html#aea5348070cb98d4c428e32c72ba22e87">progressive</a> : 1;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#a83504679e9d52ce36926d2bdc033eac3">   82</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferJPEG.html#a83504679e9d52ce36926d2bdc033eac3">huffman</a>     : 1;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#a130333be2ef268f9b53283d156d6aa5f">   87</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferJPEG.html#a130333be2ef268f9b53283d156d6aa5f">interleaved</a> : 1;</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#a90d24a7b3ccae4e2f5389f3ea0a3aac1">   92</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferJPEG.html#a90d24a7b3ccae4e2f5389f3ea0a3aac1">differential</a>   : 1;</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;        } bits;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;        uint32_t value;</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    } pic_flags;</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#a09d70c284e1a615f556e60aaf0d2327e">   98</a></span>&#160;    uint8_t    <a class="code" href="structVAEncPictureParameterBufferJPEG.html#a09d70c284e1a615f556e60aaf0d2327e">sample_bit_depth</a>;</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#a1e905cf35a5c6b3ca1141305ceb96874">  100</a></span>&#160;    uint8_t    <a class="code" href="structVAEncPictureParameterBufferJPEG.html#a1e905cf35a5c6b3ca1141305ceb96874">num_scan</a>;</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#a5ffeb385ee75cb2cf4c8c92571341044">  102</a></span>&#160;    uint16_t   <a class="code" href="structVAEncPictureParameterBufferJPEG.html#a5ffeb385ee75cb2cf4c8c92571341044">num_components</a>;</div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#af24a61768ae4ac3b62772422ca9bf79e">  104</a></span>&#160;    uint8_t    component_id[4];</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#a0015c48b008799f98797713ab49e2a31">  106</a></span>&#160;    uint8_t    quantiser_table_selector[4];</div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#a828e2d348861fa55da1879a627d94ac0">  108</a></span>&#160;    uint8_t    <a class="code" href="structVAEncPictureParameterBufferJPEG.html#a828e2d348861fa55da1879a627d94ac0">quality</a>;</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#a16ec14d30b17d5d157088523141f8282">  111</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="l00112"></a><span class="lineno">  112</span>&#160;} <a class="code" href="structVAEncPictureParameterBufferJPEG.html">VAEncPictureParameterBufferJPEG</a>;</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferJPEG.html">  121</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSliceParameterBufferJPEG {</div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferJPEG.html#a668e35d8b099721fdda203b8a7c802af">  123</a></span>&#160;    uint16_t    <a class="code" href="structVAEncSliceParameterBufferJPEG.html#a668e35d8b099721fdda203b8a7c802af">restart_interval</a>;</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferJPEG.html#a8934279e7a741929d0404d90fab9e097">  125</a></span>&#160;    uint16_t    <a class="code" href="structVAEncSliceParameterBufferJPEG.html#a8934279e7a741929d0404d90fab9e097">num_components</a>;</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferJPEG.html#a2f54b13ec30c0a232ef06d141f598719">  128</a></span>&#160;        uint8_t   <a class="code" href="structVAEncSliceParameterBufferJPEG.html#a2f54b13ec30c0a232ef06d141f598719">component_selector</a>;</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferJPEG.html#afd665265b304356b76665aade8fdb1d8">  130</a></span>&#160;        uint8_t   <a class="code" href="structVAEncSliceParameterBufferJPEG.html#afd665265b304356b76665aade8fdb1d8">dc_table_selector</a>;</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferJPEG.html#a875d62bf9f597b85e1f2135810220a0f">  132</a></span>&#160;        uint8_t   <a class="code" href="structVAEncSliceParameterBufferJPEG.html#a875d62bf9f597b85e1f2135810220a0f">ac_table_selector</a>;</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    } components[4];</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferJPEG.html#a5077d4c57a41f6c21fb70f93a58c8605">  136</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="l00137"></a><span class="lineno">  137</span>&#160;} <a class="code" href="structVAEncSliceParameterBufferJPEG.html">VAEncSliceParameterBufferJPEG</a>;</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferJPEG.html">  143</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAQMatrixBufferJPEG</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;{</div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferJPEG.html#a944c1807cefb225211359aa40f2a470e">  146</a></span>&#160;    int32_t <a class="code" href="structVAQMatrixBufferJPEG.html#a944c1807cefb225211359aa40f2a470e">load_lum_quantiser_matrix</a>;</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferJPEG.html#aa63e99c730b2ba21904bbc840370e333">  148</a></span>&#160;    int32_t <a class="code" href="structVAQMatrixBufferJPEG.html#aa63e99c730b2ba21904bbc840370e333">load_chroma_quantiser_matrix</a>;</div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferJPEG.html#adcd5fdb3ec3cc4a3ca0aa70dc3f766ba">  150</a></span>&#160;    uint8_t lum_quantiser_matrix[64];</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferJPEG.html#a43706d20cea2f905df56f22898b86e38">  152</a></span>&#160;    uint8_t chroma_quantiser_matrix[64];</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferJPEG.html#a974833333894218e05b6885d609c25a0">  155</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="l00156"></a><span class="lineno">  156</span>&#160;} <a class="code" href="structVAQMatrixBufferJPEG.html">VAQMatrixBufferJPEG</a>;</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;}</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* VA_ENC_JPEG_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVAEncPictureParameterBufferJPEG_html_a828e2d348861fa55da1879a627d94ac0"><div class="ttname"><a href="structVAEncPictureParameterBufferJPEG.html#a828e2d348861fa55da1879a627d94ac0">VAEncPictureParameterBufferJPEG::quality</a></div><div class="ttdeci">uint8_t quality</div><div class="ttdoc">number from 1 to 100 that specifies quality of image. </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:108</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferJPEG_html_a2fdcb407844816f5f2ed3a75a7f3f5ec"><div class="ttname"><a href="structVAEncPictureParameterBufferJPEG.html#a2fdcb407844816f5f2ed3a75a7f3f5ec">VAEncPictureParameterBufferJPEG::picture_width</a></div><div class="ttdeci">uint16_t picture_width</div><div class="ttdoc">picture width. </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:56</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferJPEG_html_abad2df21de6ec3058fdca919e8b71cd9"><div class="ttname"><a href="structVAEncPictureParameterBufferJPEG.html#abad2df21de6ec3058fdca919e8b71cd9">VAEncPictureParameterBufferJPEG::picture_height</a></div><div class="ttdeci">uint16_t picture_height</div><div class="ttdoc">picture height. </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:58</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferJPEG_html_a5ffeb385ee75cb2cf4c8c92571341044"><div class="ttname"><a href="structVAEncPictureParameterBufferJPEG.html#a5ffeb385ee75cb2cf4c8c92571341044">VAEncPictureParameterBufferJPEG::num_components</a></div><div class="ttdeci">uint16_t num_components</div><div class="ttdoc">number of image components in frame. </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:102</div></div>
-<div class="ttc" id="structVAEncSliceParameterBufferJPEG_html_a2f54b13ec30c0a232ef06d141f598719"><div class="ttname"><a href="structVAEncSliceParameterBufferJPEG.html#a2f54b13ec30c0a232ef06d141f598719">VAEncSliceParameterBufferJPEG::component_selector</a></div><div class="ttdeci">uint8_t component_selector</div><div class="ttdoc">Scan component selector (Csj). </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:128</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferJPEG_html_a2378989899c65968c205e64e51eb9c87"><div class="ttname"><a href="structVAEncPictureParameterBufferJPEG.html#a2378989899c65968c205e64e51eb9c87">VAEncPictureParameterBufferJPEG::profile</a></div><div class="ttdeci">uint32_t profile</div><div class="ttdoc">profile: 0 - Baseline, 1 - Extended, 2 - Lossless, 3 - Hierarchical </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:72</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferJPEG_html_a130333be2ef268f9b53283d156d6aa5f"><div class="ttname"><a href="structVAEncPictureParameterBufferJPEG.html#a130333be2ef268f9b53283d156d6aa5f">VAEncPictureParameterBufferJPEG::interleaved</a></div><div class="ttdeci">uint32_t interleaved</div><div class="ttdoc">interleaved: 0 - non interleaved, 1 - interleaved </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:87</div></div>
-<div class="ttc" id="structVAEncSliceParameterBufferJPEG_html_a668e35d8b099721fdda203b8a7c802af"><div class="ttname"><a href="structVAEncSliceParameterBufferJPEG.html#a668e35d8b099721fdda203b8a7c802af">VAEncSliceParameterBufferJPEG::restart_interval</a></div><div class="ttdeci">uint16_t restart_interval</div><div class="ttdoc">Restart interval definition (Ri). </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:123</div></div>
-<div class="ttc" id="structVAQMatrixBufferJPEG_html_aa63e99c730b2ba21904bbc840370e333"><div class="ttname"><a href="structVAQMatrixBufferJPEG.html#aa63e99c730b2ba21904bbc840370e333">VAQMatrixBufferJPEG::load_chroma_quantiser_matrix</a></div><div class="ttdeci">int32_t load_chroma_quantiser_matrix</div><div class="ttdoc">load chroma quantization table. </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:148</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferJPEG_html_aea5348070cb98d4c428e32c72ba22e87"><div class="ttname"><a href="structVAEncPictureParameterBufferJPEG.html#aea5348070cb98d4c428e32c72ba22e87">VAEncPictureParameterBufferJPEG::progressive</a></div><div class="ttdeci">uint32_t progressive</div><div class="ttdoc">progressive: 0 - sequential, 1 - extended, 2 - progressive </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:77</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferJPEG_html_a83504679e9d52ce36926d2bdc033eac3"><div class="ttname"><a href="structVAEncPictureParameterBufferJPEG.html#a83504679e9d52ce36926d2bdc033eac3">VAEncPictureParameterBufferJPEG::huffman</a></div><div class="ttdeci">uint32_t huffman</div><div class="ttdoc">huffman: 0 - arithmetic, 1 - huffman </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:82</div></div>
-<div class="ttc" id="group__api__core_html_gad26441ddf2f4441ef65bbefa4662607f"><div class="ttname"><a href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a></div><div class="ttdeci">VAGenericID VABufferID</div><div class="ttdef"><b>Definition:</b> va.h:1926</div></div>
-<div class="ttc" id="structVAEncSliceParameterBufferJPEG_html"><div class="ttname"><a href="structVAEncSliceParameterBufferJPEG.html">VAEncSliceParameterBufferJPEG</a></div><div class="ttdoc">Slice parameter for JPEG encoding. </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:121</div></div>
-<div class="ttc" id="structVAQMatrixBufferJPEG_html"><div class="ttname"><a href="structVAQMatrixBufferJPEG.html">VAQMatrixBufferJPEG</a></div><div class="ttdoc">Quantization table for JPEG encoding. </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:143</div></div>
-<div class="ttc" id="structVAQMatrixBufferJPEG_html_a944c1807cefb225211359aa40f2a470e"><div class="ttname"><a href="structVAQMatrixBufferJPEG.html#a944c1807cefb225211359aa40f2a470e">VAQMatrixBufferJPEG::load_lum_quantiser_matrix</a></div><div class="ttdeci">int32_t load_lum_quantiser_matrix</div><div class="ttdoc">load luma quantization table. </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:146</div></div>
+<a href="va__enc__jpeg_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) 2007-2013 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_ENC_JPEG_H</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#define VA_ENC_JPEG_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">#ifdef __cplusplus</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html">   51</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct  </span>_VAEncPictureParameterBufferJPEG {</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#ab96d7936f1b696e9e5b7e50e54ce7e62">   53</a></span>&#160;    VASurfaceID <a class="code" href="structVAEncPictureParameterBufferJPEG.html#ab96d7936f1b696e9e5b7e50e54ce7e62">reconstructed_picture</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#a2fdcb407844816f5f2ed3a75a7f3f5ec">   55</a></span>&#160;    uint16_t <a class="code" href="structVAEncPictureParameterBufferJPEG.html#a2fdcb407844816f5f2ed3a75a7f3f5ec">picture_width</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#abad2df21de6ec3058fdca919e8b71cd9">   57</a></span>&#160;    uint16_t <a class="code" href="structVAEncPictureParameterBufferJPEG.html#abad2df21de6ec3058fdca919e8b71cd9">picture_height</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#a7e7849e6cd9a1227dd84fbc96633c561">   59</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> <a class="code" href="structVAEncPictureParameterBufferJPEG.html#a7e7849e6cd9a1227dd84fbc96633c561">coded_buf</a>;</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#a2378989899c65968c205e64e51eb9c87">   71</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferJPEG.html#a2378989899c65968c205e64e51eb9c87">profile</a>     : 2;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#aea5348070cb98d4c428e32c72ba22e87">   76</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferJPEG.html#aea5348070cb98d4c428e32c72ba22e87">progressive</a> : 1;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#a83504679e9d52ce36926d2bdc033eac3">   81</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferJPEG.html#a83504679e9d52ce36926d2bdc033eac3">huffman</a>     : 1;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#a130333be2ef268f9b53283d156d6aa5f">   86</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferJPEG.html#a130333be2ef268f9b53283d156d6aa5f">interleaved</a> : 1;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#a90d24a7b3ccae4e2f5389f3ea0a3aac1">   91</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferJPEG.html#a90d24a7b3ccae4e2f5389f3ea0a3aac1">differential</a>   : 1;</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;        } bits;</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;        uint32_t value;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    } pic_flags;</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#a09d70c284e1a615f556e60aaf0d2327e">   97</a></span>&#160;    uint8_t    <a class="code" href="structVAEncPictureParameterBufferJPEG.html#a09d70c284e1a615f556e60aaf0d2327e">sample_bit_depth</a>;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#a1e905cf35a5c6b3ca1141305ceb96874">   99</a></span>&#160;    uint8_t    <a class="code" href="structVAEncPictureParameterBufferJPEG.html#a1e905cf35a5c6b3ca1141305ceb96874">num_scan</a>;</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#a5ffeb385ee75cb2cf4c8c92571341044">  101</a></span>&#160;    uint16_t   <a class="code" href="structVAEncPictureParameterBufferJPEG.html#a5ffeb385ee75cb2cf4c8c92571341044">num_components</a>;</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#af24a61768ae4ac3b62772422ca9bf79e">  103</a></span>&#160;    uint8_t    component_id[4];</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#a0015c48b008799f98797713ab49e2a31">  105</a></span>&#160;    uint8_t    quantiser_table_selector[4];</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#a828e2d348861fa55da1879a627d94ac0">  107</a></span>&#160;    uint8_t    <a class="code" href="structVAEncPictureParameterBufferJPEG.html#a828e2d348861fa55da1879a627d94ac0">quality</a>;</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferJPEG.html#a16ec14d30b17d5d157088523141f8282">  110</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="l00111"></a><span class="lineno">  111</span>&#160;} <a class="code" href="structVAEncPictureParameterBufferJPEG.html">VAEncPictureParameterBufferJPEG</a>;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferJPEG.html">  120</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSliceParameterBufferJPEG {</div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferJPEG.html#a668e35d8b099721fdda203b8a7c802af">  122</a></span>&#160;    uint16_t    <a class="code" href="structVAEncSliceParameterBufferJPEG.html#a668e35d8b099721fdda203b8a7c802af">restart_interval</a>;</div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferJPEG.html#a8934279e7a741929d0404d90fab9e097">  124</a></span>&#160;    uint16_t    <a class="code" href="structVAEncSliceParameterBufferJPEG.html#a8934279e7a741929d0404d90fab9e097">num_components</a>;</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferJPEG.html#a2f54b13ec30c0a232ef06d141f598719">  127</a></span>&#160;        uint8_t   <a class="code" href="structVAEncSliceParameterBufferJPEG.html#a2f54b13ec30c0a232ef06d141f598719">component_selector</a>;</div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferJPEG.html#afd665265b304356b76665aade8fdb1d8">  129</a></span>&#160;        uint8_t   <a class="code" href="structVAEncSliceParameterBufferJPEG.html#afd665265b304356b76665aade8fdb1d8">dc_table_selector</a>;</div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferJPEG.html#a875d62bf9f597b85e1f2135810220a0f">  131</a></span>&#160;        uint8_t   <a class="code" href="structVAEncSliceParameterBufferJPEG.html#a875d62bf9f597b85e1f2135810220a0f">ac_table_selector</a>;</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;    } components[4];</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferJPEG.html#a5077d4c57a41f6c21fb70f93a58c8605">  135</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="l00136"></a><span class="lineno">  136</span>&#160;} <a class="code" href="structVAEncSliceParameterBufferJPEG.html">VAEncSliceParameterBufferJPEG</a>;</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferJPEG.html">  142</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAQMatrixBufferJPEG {</div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferJPEG.html#a944c1807cefb225211359aa40f2a470e">  144</a></span>&#160;    int32_t <a class="code" href="structVAQMatrixBufferJPEG.html#a944c1807cefb225211359aa40f2a470e">load_lum_quantiser_matrix</a>;</div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferJPEG.html#aa63e99c730b2ba21904bbc840370e333">  146</a></span>&#160;    int32_t <a class="code" href="structVAQMatrixBufferJPEG.html#aa63e99c730b2ba21904bbc840370e333">load_chroma_quantiser_matrix</a>;</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferJPEG.html#adcd5fdb3ec3cc4a3ca0aa70dc3f766ba">  148</a></span>&#160;    uint8_t lum_quantiser_matrix[64];</div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferJPEG.html#a43706d20cea2f905df56f22898b86e38">  150</a></span>&#160;    uint8_t chroma_quantiser_matrix[64];</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferJPEG.html#a974833333894218e05b6885d609c25a0">  153</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="l00154"></a><span class="lineno">  154</span>&#160;} <a class="code" href="structVAQMatrixBufferJPEG.html">VAQMatrixBufferJPEG</a>;</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;}</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* VA_ENC_JPEG_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVAEncPictureParameterBufferJPEG_html_a828e2d348861fa55da1879a627d94ac0"><div class="ttname"><a href="structVAEncPictureParameterBufferJPEG.html#a828e2d348861fa55da1879a627d94ac0">VAEncPictureParameterBufferJPEG::quality</a></div><div class="ttdeci">uint8_t quality</div><div class="ttdoc">number from 1 to 100 that specifies quality of image. </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:107</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferJPEG_html_a2fdcb407844816f5f2ed3a75a7f3f5ec"><div class="ttname"><a href="structVAEncPictureParameterBufferJPEG.html#a2fdcb407844816f5f2ed3a75a7f3f5ec">VAEncPictureParameterBufferJPEG::picture_width</a></div><div class="ttdeci">uint16_t picture_width</div><div class="ttdoc">picture width. </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:55</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferJPEG_html_abad2df21de6ec3058fdca919e8b71cd9"><div class="ttname"><a href="structVAEncPictureParameterBufferJPEG.html#abad2df21de6ec3058fdca919e8b71cd9">VAEncPictureParameterBufferJPEG::picture_height</a></div><div class="ttdeci">uint16_t picture_height</div><div class="ttdoc">picture height. </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:57</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferJPEG_html_a5ffeb385ee75cb2cf4c8c92571341044"><div class="ttname"><a href="structVAEncPictureParameterBufferJPEG.html#a5ffeb385ee75cb2cf4c8c92571341044">VAEncPictureParameterBufferJPEG::num_components</a></div><div class="ttdeci">uint16_t num_components</div><div class="ttdoc">number of image components in frame. </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:101</div></div>
+<div class="ttc" id="structVAEncSliceParameterBufferJPEG_html_a2f54b13ec30c0a232ef06d141f598719"><div class="ttname"><a href="structVAEncSliceParameterBufferJPEG.html#a2f54b13ec30c0a232ef06d141f598719">VAEncSliceParameterBufferJPEG::component_selector</a></div><div class="ttdeci">uint8_t component_selector</div><div class="ttdoc">Scan component selector (Csj). </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:127</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferJPEG_html_a2378989899c65968c205e64e51eb9c87"><div class="ttname"><a href="structVAEncPictureParameterBufferJPEG.html#a2378989899c65968c205e64e51eb9c87">VAEncPictureParameterBufferJPEG::profile</a></div><div class="ttdeci">uint32_t profile</div><div class="ttdoc">profile: 0 - Baseline, 1 - Extended, 2 - Lossless, 3 - Hierarchical </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:71</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferJPEG_html_a130333be2ef268f9b53283d156d6aa5f"><div class="ttname"><a href="structVAEncPictureParameterBufferJPEG.html#a130333be2ef268f9b53283d156d6aa5f">VAEncPictureParameterBufferJPEG::interleaved</a></div><div class="ttdeci">uint32_t interleaved</div><div class="ttdoc">interleaved: 0 - non interleaved, 1 - interleaved </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:86</div></div>
+<div class="ttc" id="structVAEncSliceParameterBufferJPEG_html_a668e35d8b099721fdda203b8a7c802af"><div class="ttname"><a href="structVAEncSliceParameterBufferJPEG.html#a668e35d8b099721fdda203b8a7c802af">VAEncSliceParameterBufferJPEG::restart_interval</a></div><div class="ttdeci">uint16_t restart_interval</div><div class="ttdoc">Restart interval definition (Ri). </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:122</div></div>
+<div class="ttc" id="structVAQMatrixBufferJPEG_html_aa63e99c730b2ba21904bbc840370e333"><div class="ttname"><a href="structVAQMatrixBufferJPEG.html#aa63e99c730b2ba21904bbc840370e333">VAQMatrixBufferJPEG::load_chroma_quantiser_matrix</a></div><div class="ttdeci">int32_t load_chroma_quantiser_matrix</div><div class="ttdoc">load chroma quantization table. </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:146</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferJPEG_html_aea5348070cb98d4c428e32c72ba22e87"><div class="ttname"><a href="structVAEncPictureParameterBufferJPEG.html#aea5348070cb98d4c428e32c72ba22e87">VAEncPictureParameterBufferJPEG::progressive</a></div><div class="ttdeci">uint32_t progressive</div><div class="ttdoc">progressive: 0 - sequential, 1 - extended, 2 - progressive </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:76</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferJPEG_html_a83504679e9d52ce36926d2bdc033eac3"><div class="ttname"><a href="structVAEncPictureParameterBufferJPEG.html#a83504679e9d52ce36926d2bdc033eac3">VAEncPictureParameterBufferJPEG::huffman</a></div><div class="ttdeci">uint32_t huffman</div><div class="ttdoc">huffman: 0 - arithmetic, 1 - huffman </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:81</div></div>
+<div class="ttc" id="group__api__core_html_gad26441ddf2f4441ef65bbefa4662607f"><div class="ttname"><a href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a></div><div class="ttdeci">VAGenericID VABufferID</div><div class="ttdef"><b>Definition:</b> va.h:1977</div></div>
+<div class="ttc" id="structVAEncSliceParameterBufferJPEG_html"><div class="ttname"><a href="structVAEncSliceParameterBufferJPEG.html">VAEncSliceParameterBufferJPEG</a></div><div class="ttdoc">Slice parameter for JPEG encoding. </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:120</div></div>
+<div class="ttc" id="structVAQMatrixBufferJPEG_html"><div class="ttname"><a href="structVAQMatrixBufferJPEG.html">VAQMatrixBufferJPEG</a></div><div class="ttdoc">Quantization table for JPEG encoding. </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:142</div></div>
+<div class="ttc" id="structVAQMatrixBufferJPEG_html_a944c1807cefb225211359aa40f2a470e"><div class="ttname"><a href="structVAQMatrixBufferJPEG.html#a944c1807cefb225211359aa40f2a470e">VAQMatrixBufferJPEG::load_lum_quantiser_matrix</a></div><div class="ttdeci">int32_t load_lum_quantiser_matrix</div><div class="ttdoc">load luma quantization table. </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:144</div></div>
 <div class="ttc" id="structVAEncPictureParameterBufferJPEG_html"><div class="ttname"><a href="structVAEncPictureParameterBufferJPEG.html">VAEncPictureParameterBufferJPEG</a></div><div class="ttdoc">JPEG Encoding Picture Parameter Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:51</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferJPEG_html_a7e7849e6cd9a1227dd84fbc96633c561"><div class="ttname"><a href="structVAEncPictureParameterBufferJPEG.html#a7e7849e6cd9a1227dd84fbc96633c561">VAEncPictureParameterBufferJPEG::coded_buf</a></div><div class="ttdeci">VABufferID coded_buf</div><div class="ttdoc">holds coded data. </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:60</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferJPEG_html_a09d70c284e1a615f556e60aaf0d2327e"><div class="ttname"><a href="structVAEncPictureParameterBufferJPEG.html#a09d70c284e1a615f556e60aaf0d2327e">VAEncPictureParameterBufferJPEG::sample_bit_depth</a></div><div class="ttdeci">uint8_t sample_bit_depth</div><div class="ttdoc">number of bits per sample. </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:98</div></div>
-<div class="ttc" id="structVAEncSliceParameterBufferJPEG_html_a8934279e7a741929d0404d90fab9e097"><div class="ttname"><a href="structVAEncSliceParameterBufferJPEG.html#a8934279e7a741929d0404d90fab9e097">VAEncSliceParameterBufferJPEG::num_components</a></div><div class="ttdeci">uint16_t num_components</div><div class="ttdoc">number of image components in a scan. </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:125</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferJPEG_html_a1e905cf35a5c6b3ca1141305ceb96874"><div class="ttname"><a href="structVAEncPictureParameterBufferJPEG.html#a1e905cf35a5c6b3ca1141305ceb96874">VAEncPictureParameterBufferJPEG::num_scan</a></div><div class="ttdeci">uint8_t num_scan</div><div class="ttdoc">total number of scans in image. </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:100</div></div>
-<div class="ttc" id="structVAEncSliceParameterBufferJPEG_html_afd665265b304356b76665aade8fdb1d8"><div class="ttname"><a href="structVAEncSliceParameterBufferJPEG.html#afd665265b304356b76665aade8fdb1d8">VAEncSliceParameterBufferJPEG::dc_table_selector</a></div><div class="ttdeci">uint8_t dc_table_selector</div><div class="ttdoc">DC entropy coding table selector (Tdj). </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:130</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="structVAEncPictureParameterBufferJPEG_html_a90d24a7b3ccae4e2f5389f3ea0a3aac1"><div class="ttname"><a href="structVAEncPictureParameterBufferJPEG.html#a90d24a7b3ccae4e2f5389f3ea0a3aac1">VAEncPictureParameterBufferJPEG::differential</a></div><div class="ttdeci">uint32_t differential</div><div class="ttdoc">differential: 0 - non differential, 1 - differential </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:92</div></div>
-<div class="ttc" id="structVAEncSliceParameterBufferJPEG_html_a875d62bf9f597b85e1f2135810220a0f"><div class="ttname"><a href="structVAEncSliceParameterBufferJPEG.html#a875d62bf9f597b85e1f2135810220a0f">VAEncSliceParameterBufferJPEG::ac_table_selector</a></div><div class="ttdeci">uint8_t ac_table_selector</div><div class="ttdoc">AC entropy coding table selector (Taj). </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:132</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferJPEG_html_ab96d7936f1b696e9e5b7e50e54ce7e62"><div class="ttname"><a href="structVAEncPictureParameterBufferJPEG.html#ab96d7936f1b696e9e5b7e50e54ce7e62">VAEncPictureParameterBufferJPEG::reconstructed_picture</a></div><div class="ttdeci">VASurfaceID reconstructed_picture</div><div class="ttdoc">holds reconstructed picture. </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:54</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferJPEG_html_a7e7849e6cd9a1227dd84fbc96633c561"><div class="ttname"><a href="structVAEncPictureParameterBufferJPEG.html#a7e7849e6cd9a1227dd84fbc96633c561">VAEncPictureParameterBufferJPEG::coded_buf</a></div><div class="ttdeci">VABufferID coded_buf</div><div class="ttdoc">holds coded data. </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:59</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferJPEG_html_a09d70c284e1a615f556e60aaf0d2327e"><div class="ttname"><a href="structVAEncPictureParameterBufferJPEG.html#a09d70c284e1a615f556e60aaf0d2327e">VAEncPictureParameterBufferJPEG::sample_bit_depth</a></div><div class="ttdeci">uint8_t sample_bit_depth</div><div class="ttdoc">number of bits per sample. </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:97</div></div>
+<div class="ttc" id="structVAEncSliceParameterBufferJPEG_html_a8934279e7a741929d0404d90fab9e097"><div class="ttname"><a href="structVAEncSliceParameterBufferJPEG.html#a8934279e7a741929d0404d90fab9e097">VAEncSliceParameterBufferJPEG::num_components</a></div><div class="ttdeci">uint16_t num_components</div><div class="ttdoc">number of image components in a scan. </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:124</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferJPEG_html_a1e905cf35a5c6b3ca1141305ceb96874"><div class="ttname"><a href="structVAEncPictureParameterBufferJPEG.html#a1e905cf35a5c6b3ca1141305ceb96874">VAEncPictureParameterBufferJPEG::num_scan</a></div><div class="ttdeci">uint8_t num_scan</div><div class="ttdoc">total number of scans in image. </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:99</div></div>
+<div class="ttc" id="structVAEncSliceParameterBufferJPEG_html_afd665265b304356b76665aade8fdb1d8"><div class="ttname"><a href="structVAEncSliceParameterBufferJPEG.html#afd665265b304356b76665aade8fdb1d8">VAEncSliceParameterBufferJPEG::dc_table_selector</a></div><div class="ttdeci">uint8_t dc_table_selector</div><div class="ttdoc">DC entropy coding table selector (Tdj). </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:129</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:359</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferJPEG_html_a90d24a7b3ccae4e2f5389f3ea0a3aac1"><div class="ttname"><a href="structVAEncPictureParameterBufferJPEG.html#a90d24a7b3ccae4e2f5389f3ea0a3aac1">VAEncPictureParameterBufferJPEG::differential</a></div><div class="ttdeci">uint32_t differential</div><div class="ttdoc">differential: 0 - non differential, 1 - differential </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:91</div></div>
+<div class="ttc" id="structVAEncSliceParameterBufferJPEG_html_a875d62bf9f597b85e1f2135810220a0f"><div class="ttname"><a href="structVAEncSliceParameterBufferJPEG.html#a875d62bf9f597b85e1f2135810220a0f">VAEncSliceParameterBufferJPEG::ac_table_selector</a></div><div class="ttdeci">uint8_t ac_table_selector</div><div class="ttdoc">AC entropy coding table selector (Taj). </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:131</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferJPEG_html_ab96d7936f1b696e9e5b7e50e54ce7e62"><div class="ttname"><a href="structVAEncPictureParameterBufferJPEG.html#ab96d7936f1b696e9e5b7e50e54ce7e62">VAEncPictureParameterBufferJPEG::reconstructed_picture</a></div><div class="ttdeci">VASurfaceID reconstructed_picture</div><div class="ttdoc">holds reconstructed picture. </div><div class="ttdef"><b>Definition:</b> va_enc_jpeg.h:53</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>
diff --git a/va__enc__mpeg2_8h.html b/va__enc__mpeg2_8h.html
index d611ecf..8da211b 100644
--- a/va__enc__mpeg2_8h.html
+++ b/va__enc__mpeg2_8h.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/va__enc__mpeg2_8h_source.html b/va__enc__mpeg2_8h_source.html
index 92419eb..bbd7880 100644
--- a/va__enc__mpeg2_8h_source.html
+++ b/va__enc__mpeg2_8h_source.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -63,7 +63,7 @@
 <div class="title">va_enc_mpeg2.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="va__enc__mpeg2_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) 2012 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_ENC_MPEG2_H_</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#define _VA_ENC_MPEG2_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">#ifdef __cplusplus</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="group__api__enc__mpeg2.html#ga19a3685563f5a40235e156f872ec27d5">   49</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="structVAIQMatrixBufferMPEG2.html">VAIQMatrixBufferMPEG2</a> <a class="code" href="group__api__enc__mpeg2.html#ga19a3685563f5a40235e156f872ec27d5">VAQMatrixBufferMPEG2</a>;</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group__api__enc__mpeg2.html#gaa9d37ddd026f67afcf8cac0971f2e57d">   56</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="group__api__enc__mpeg2.html#ggaa9d37ddd026f67afcf8cac0971f2e57da8055d9000182fe7828ea644fe2dd359d">   61</a></span>&#160;    <a class="code" href="group__api__enc__mpeg2.html#ggaa9d37ddd026f67afcf8cac0971f2e57da8055d9000182fe7828ea644fe2dd359d">VAEncPackedHeaderMPEG2_SPS</a> = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a>,</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="group__api__enc__mpeg2.html#ggaa9d37ddd026f67afcf8cac0971f2e57da02b71af59104e576b5af1ff79f5e69c1">   66</a></span>&#160;    <a class="code" href="group__api__enc__mpeg2.html#ggaa9d37ddd026f67afcf8cac0971f2e57da02b71af59104e576b5af1ff79f5e69c1">VAEncPackedHeaderMPEG2_PPS</a> = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a>,</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="group__api__enc__mpeg2.html#ggaa9d37ddd026f67afcf8cac0971f2e57daf2e2f5c95d3bb9b8a4d437bc89f83ce0">   71</a></span>&#160;    <a class="code" href="group__api__enc__mpeg2.html#ggaa9d37ddd026f67afcf8cac0971f2e57daf2e2f5c95d3bb9b8a4d437bc89f83ce0">VAEncPackedHeaderMPEG2_Slice</a> = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a>,</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;} <a class="code" href="group__api__enc__mpeg2.html#gaa9d37ddd026f67afcf8cac0971f2e57d">VAEncPackedHeaderTypeMPEG2</a>;</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html">   90</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSequenceParameterBufferMPEG2 {</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a151181c06ee1aedd6011e107a2f1ef3f">   92</a></span>&#160;    uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a151181c06ee1aedd6011e107a2f1ef3f">intra_period</a>;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#ad3003475c413fa78c87e629bee6d0801">   94</a></span>&#160;    uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#ad3003475c413fa78c87e629bee6d0801">ip_period</a>;</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#ab7d8447a1f21f07a8be0a9273959b3ae">  102</a></span>&#160;    uint16_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#ab7d8447a1f21f07a8be0a9273959b3ae">picture_width</a>;</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#ad681bb7b37e9fdf7e42be5af3ecd6809">  110</a></span>&#160;    uint16_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#ad681bb7b37e9fdf7e42be5af3ecd6809">picture_height</a>;</div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a906d0cb2cf273560a6593a6b0685ff76">  122</a></span>&#160;    uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a906d0cb2cf273560a6593a6b0685ff76">bits_per_second</a>;</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a20b25a79b824db1180f1c3ca47b2c9f1">  130</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a20b25a79b824db1180f1c3ca47b2c9f1">frame_rate</a>;</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#aa53e0236d73b56b0ebac60fd4462bd04">  132</a></span>&#160;    uint16_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#aa53e0236d73b56b0ebac60fd4462bd04">aspect_ratio_information</a>;</div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a4ae154619d18592013036abf5ea86702">  134</a></span>&#160;    uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a4ae154619d18592013036abf5ea86702">vbv_buffer_size</a>;</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a856f1ae4229980de77ae49d0ba81043a">  139</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a856f1ae4229980de77ae49d0ba81043a">profile_and_level_indication</a>   : 8;</div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a5284ac14d30132c346584af0a2711d83">  141</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a5284ac14d30132c346584af0a2711d83">progressive_sequence</a>           : 1;</div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a853a413276cb3d1b109787b7d259a0ab">  143</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a853a413276cb3d1b109787b7d259a0ab">chroma_format</a>                  : 2;</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#ae93a0c9d26b1d9b7ac4eed17a05047cc">  145</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#ae93a0c9d26b1d9b7ac4eed17a05047cc">low_delay</a>                      : 1;</div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a7241ce2c518f0d26e7d63253b41cb20a">  147</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a7241ce2c518f0d26e7d63253b41cb20a">frame_rate_extension_n</a>         : 2;</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a2ef8b9249c76b97a8d24baa180c35632">  149</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a2ef8b9249c76b97a8d24baa180c35632">frame_rate_extension_d</a>         : 5;</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;        } bits;</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;        uint32_t value;</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;    } sequence_extension;</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#ae041b642239d1577baaf982b45c6c2bb">  155</a></span>&#160;    uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#ae041b642239d1577baaf982b45c6c2bb">new_gop_header</a>;</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a50e75be8e0a010dc29750f9a60c1132e">  160</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a50e75be8e0a010dc29750f9a60c1132e">time_code</a>                      : 25;</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#aa47dd8409a18c90a57500104f5f24d2e">  162</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#aa47dd8409a18c90a57500104f5f24d2e">closed_gop</a>                     : 1;</div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a6bd1da57da43e6174b4beb4f9ee03c86">  164</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a6bd1da57da43e6174b4beb4f9ee03c86">broken_link</a>                    : 1;</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;        } bits;</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;        uint32_t value;</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;    } gop_header;</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a23cb247a65aa1ddab84a5f433b72b845">  170</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="l00171"></a><span class="lineno">  171</span>&#160;} <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html">VAEncSequenceParameterBufferMPEG2</a>;</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html">  189</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncPictureParameterBufferMPEG2 {</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a3c48c0b538fc56f2d87ac825c8483483">  191</a></span>&#160;    VASurfaceID <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a3c48c0b538fc56f2d87ac825c8483483">forward_reference_picture</a>;</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a404fbe1ba65343e0fec25d84d7a6edeb">  193</a></span>&#160;    VASurfaceID <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a404fbe1ba65343e0fec25d84d7a6edeb">backward_reference_picture</a>;</div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a90666f6d22e456cac9014ea5742c9e03">  195</a></span>&#160;    VASurfaceID <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a90666f6d22e456cac9014ea5742c9e03">reconstructed_picture</a>;</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a0c04fc83f6ac2357b9a810e84635cfd7">  203</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a0c04fc83f6ac2357b9a810e84635cfd7">coded_buf</a>;</div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a9a619cff91a2b620c5de0e5028be564f">  211</a></span>&#160;    uint8_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a9a619cff91a2b620c5de0e5028be564f">last_picture</a>;</div><div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#ab7611d96bc4a4eba658093a51db1721e">  213</a></span>&#160;    VAEncPictureType <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#ab7611d96bc4a4eba658093a51db1721e">picture_type</a>;</div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a64e741a8dcb3ca74ce26c16bedf3d495">  215</a></span>&#160;    uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a64e741a8dcb3ca74ce26c16bedf3d495">temporal_reference</a>;</div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a9438de68ef1f648b3b4bc3fb0896012e">  217</a></span>&#160;    uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a9438de68ef1f648b3b4bc3fb0896012e">vbv_delay</a>;</div><div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#ad83c5dfd5ebcd1fdc8a11cbda7f57425">  219</a></span>&#160;    uint8_t f_code[2][2];</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#ae0957df07a3dcc06db7ea12d121b9752">  223</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#ae0957df07a3dcc06db7ea12d121b9752">intra_dc_precision</a>             : 2; </div><div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a9a39eab82897adf07b39a077de74264a">  225</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a9a39eab82897adf07b39a077de74264a">picture_structure</a>              : 2; </div><div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#acbb81b4db61fa88b35b7f30e807660ed">  227</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#acbb81b4db61fa88b35b7f30e807660ed">top_field_first</a>                : 1; </div><div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a4d6aae6f5e3a92be44be7906cdd6e9c8">  229</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a4d6aae6f5e3a92be44be7906cdd6e9c8">frame_pred_frame_dct</a>           : 1; </div><div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a4ef7c180ec4ca9dfd74281f520bccacf">  231</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a4ef7c180ec4ca9dfd74281f520bccacf">concealment_motion_vectors</a>     : 1;</div><div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a2491e7b4d92f443f1d197b4763134b53">  233</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a2491e7b4d92f443f1d197b4763134b53">q_scale_type</a>                   : 1;</div><div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a17a29c3ee7c79b71fc3540c307499f70">  235</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a17a29c3ee7c79b71fc3540c307499f70">intra_vlc_format</a>               : 1;</div><div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a24c13ef9b936a68946c463dd9bb15824">  237</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a24c13ef9b936a68946c463dd9bb15824">alternate_scan</a>                 : 1;</div><div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#ad38747f13b13c4fcdc07f5b13c6f8be4">  239</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#ad38747f13b13c4fcdc07f5b13c6f8be4">repeat_first_field</a>             : 1;</div><div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#ad7832cee556d97d7245d95cdac7e9a38">  241</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#ad7832cee556d97d7245d95cdac7e9a38">progressive_frame</a>              : 1;</div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a9c3bcb70e6fe2c04e9942b606828cccb">  243</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a9c3bcb70e6fe2c04e9942b606828cccb">composite_display_flag</a>         : 1;</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;        } bits;</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;        uint32_t value;</div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;    } picture_coding_extension;</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;    <span class="comment">/* \brief Parameters for composite display</span></div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;<span class="comment">     *</span></div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;<span class="comment">     * Valid only when omposite_display_flag is 1</span></div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#ae56e3106b6ad0d91dd9b74ba317912a7">  255</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#ae56e3106b6ad0d91dd9b74ba317912a7">v_axis</a>                         : 1;</div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#ab92a7f24ec72d193aaf2f3635d952063">  257</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#ab92a7f24ec72d193aaf2f3635d952063">field_sequence</a>                 : 3;</div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#ad5cb2f3867b08f061c92dbd0dc7d6314">  259</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#ad5cb2f3867b08f061c92dbd0dc7d6314">sub_carrier</a>                    : 1;</div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#ab4560ad36f960f0efa90ce752680613d">  261</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#ab4560ad36f960f0efa90ce752680613d">burst_amplitude</a>                : 7;</div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a7cb05d830338506dc2fc26b6643a0bf2">  263</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a7cb05d830338506dc2fc26b6643a0bf2">sub_carrier_phase</a>              : 8;</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;        } bits;</div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;        uint32_t value;</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;    } composite_display;</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div><div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a4cd41c1c987fb88fa82a842b6ff9f1ee">  269</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="l00270"></a><span class="lineno">  270</span>&#160;} <a class="code" href="structVAEncPictureParameterBufferMPEG2.html">VAEncPictureParameterBufferMPEG2</a>;</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;</div><div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferMPEG2.html">  276</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSliceParameterBufferMPEG2 {</div><div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferMPEG2.html#af4819c2e56ccf2b963bf1ac5296a33a8">  278</a></span>&#160;    uint32_t <a class="code" href="structVAEncSliceParameterBufferMPEG2.html#af4819c2e56ccf2b963bf1ac5296a33a8">macroblock_address</a>;</div><div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferMPEG2.html#a5151f5dc4ba565a6caaa998a154f5682">  280</a></span>&#160;    uint32_t <a class="code" href="structVAEncSliceParameterBufferMPEG2.html#a5151f5dc4ba565a6caaa998a154f5682">num_macroblocks</a>;</div><div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferMPEG2.html#a123f199b5b5e2c0b4a2a7c86180a4b4c">  282</a></span>&#160;    int32_t <a class="code" href="structVAEncSliceParameterBufferMPEG2.html#a123f199b5b5e2c0b4a2a7c86180a4b4c">quantiser_scale_code</a>;</div><div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferMPEG2.html#af7e948d78db3377bfa771e2f96d7ef97">  284</a></span>&#160;    int32_t <a class="code" href="structVAEncSliceParameterBufferMPEG2.html#af7e948d78db3377bfa771e2f96d7ef97">is_intra_slice</a>;</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;</div><div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferMPEG2.html#a936133335fd4c82df7852fd8b8f8cd55">  287</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="l00288"></a><span class="lineno">  288</span>&#160;} <a class="code" href="structVAEncSliceParameterBufferMPEG2.html">VAEncSliceParameterBufferMPEG2</a>;</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterExtensionDataSeqDisplayMPEG2</div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;{</div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;    uint8_t extension_start_code_identifier;</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;    uint8_t video_format;</div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;    uint8_t colour_description;</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;    uint8_t colour_primaries;</div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;    uint8_t transfer_characteristics;</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;    uint8_t matrix_coefficients;</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;    uint16_t display_horizontal_size;</div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;    uint16_t display_vertical_size;</div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;} VAEncMiscParameterExtensionDataSeqDisplayMPEG2;</div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;}</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _VA_ENC_MPEG2_H_ */</span><span class="preprocessor"></span></div><div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_ad7832cee556d97d7245d95cdac7e9a38"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#ad7832cee556d97d7245d95cdac7e9a38">VAEncPictureParameterBufferMPEG2::progressive_frame</a></div><div class="ttdeci">uint32_t progressive_frame</div><div class="ttdoc">Same as the element in Picture coding extension. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:241</div></div>
+<a href="va__enc__mpeg2_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) 2012 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_ENC_MPEG2_H_</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#define _VA_ENC_MPEG2_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">#ifdef __cplusplus</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="group__api__enc__mpeg2.html#ga19a3685563f5a40235e156f872ec27d5">   49</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="structVAIQMatrixBufferMPEG2.html">VAIQMatrixBufferMPEG2</a> <a class="code" href="group__api__enc__mpeg2.html#ga19a3685563f5a40235e156f872ec27d5">VAQMatrixBufferMPEG2</a>;</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group__api__enc__mpeg2.html#gaa9d37ddd026f67afcf8cac0971f2e57d">   56</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="group__api__enc__mpeg2.html#ggaa9d37ddd026f67afcf8cac0971f2e57da8055d9000182fe7828ea644fe2dd359d">   61</a></span>&#160;    <a class="code" href="group__api__enc__mpeg2.html#ggaa9d37ddd026f67afcf8cac0971f2e57da8055d9000182fe7828ea644fe2dd359d">VAEncPackedHeaderMPEG2_SPS</a> = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a>,</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="group__api__enc__mpeg2.html#ggaa9d37ddd026f67afcf8cac0971f2e57da02b71af59104e576b5af1ff79f5e69c1">   66</a></span>&#160;    <a class="code" href="group__api__enc__mpeg2.html#ggaa9d37ddd026f67afcf8cac0971f2e57da02b71af59104e576b5af1ff79f5e69c1">VAEncPackedHeaderMPEG2_PPS</a> = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a>,</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="group__api__enc__mpeg2.html#ggaa9d37ddd026f67afcf8cac0971f2e57daf2e2f5c95d3bb9b8a4d437bc89f83ce0">   71</a></span>&#160;    <a class="code" href="group__api__enc__mpeg2.html#ggaa9d37ddd026f67afcf8cac0971f2e57daf2e2f5c95d3bb9b8a4d437bc89f83ce0">VAEncPackedHeaderMPEG2_Slice</a> = <a class="code" href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a>,</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;} <a class="code" href="group__api__enc__mpeg2.html#gaa9d37ddd026f67afcf8cac0971f2e57d">VAEncPackedHeaderTypeMPEG2</a>;</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html">   90</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSequenceParameterBufferMPEG2 {</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a151181c06ee1aedd6011e107a2f1ef3f">   92</a></span>&#160;    uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a151181c06ee1aedd6011e107a2f1ef3f">intra_period</a>;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#ad3003475c413fa78c87e629bee6d0801">   94</a></span>&#160;    uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#ad3003475c413fa78c87e629bee6d0801">ip_period</a>;</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#ab7d8447a1f21f07a8be0a9273959b3ae">  102</a></span>&#160;    uint16_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#ab7d8447a1f21f07a8be0a9273959b3ae">picture_width</a>;</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#ad681bb7b37e9fdf7e42be5af3ecd6809">  110</a></span>&#160;    uint16_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#ad681bb7b37e9fdf7e42be5af3ecd6809">picture_height</a>;</div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a906d0cb2cf273560a6593a6b0685ff76">  122</a></span>&#160;    uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a906d0cb2cf273560a6593a6b0685ff76">bits_per_second</a>;</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a20b25a79b824db1180f1c3ca47b2c9f1">  130</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a20b25a79b824db1180f1c3ca47b2c9f1">frame_rate</a>;</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#aa53e0236d73b56b0ebac60fd4462bd04">  132</a></span>&#160;    uint16_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#aa53e0236d73b56b0ebac60fd4462bd04">aspect_ratio_information</a>;</div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a4ae154619d18592013036abf5ea86702">  134</a></span>&#160;    uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a4ae154619d18592013036abf5ea86702">vbv_buffer_size</a>;</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a856f1ae4229980de77ae49d0ba81043a">  139</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a856f1ae4229980de77ae49d0ba81043a">profile_and_level_indication</a>   : 8;</div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a5284ac14d30132c346584af0a2711d83">  141</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a5284ac14d30132c346584af0a2711d83">progressive_sequence</a>           : 1;</div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a853a413276cb3d1b109787b7d259a0ab">  143</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a853a413276cb3d1b109787b7d259a0ab">chroma_format</a>                  : 2;</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#ae93a0c9d26b1d9b7ac4eed17a05047cc">  145</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#ae93a0c9d26b1d9b7ac4eed17a05047cc">low_delay</a>                      : 1;</div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a7241ce2c518f0d26e7d63253b41cb20a">  147</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a7241ce2c518f0d26e7d63253b41cb20a">frame_rate_extension_n</a>         : 2;</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a2ef8b9249c76b97a8d24baa180c35632">  149</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a2ef8b9249c76b97a8d24baa180c35632">frame_rate_extension_d</a>         : 5;</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;        } bits;</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;        uint32_t value;</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;    } sequence_extension;</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#ae041b642239d1577baaf982b45c6c2bb">  155</a></span>&#160;    uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#ae041b642239d1577baaf982b45c6c2bb">new_gop_header</a>;</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a50e75be8e0a010dc29750f9a60c1132e">  160</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a50e75be8e0a010dc29750f9a60c1132e">time_code</a>                      : 25;</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#aa47dd8409a18c90a57500104f5f24d2e">  162</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#aa47dd8409a18c90a57500104f5f24d2e">closed_gop</a>                     : 1;</div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a6bd1da57da43e6174b4beb4f9ee03c86">  164</a></span>&#160;            uint32_t <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html#a6bd1da57da43e6174b4beb4f9ee03c86">broken_link</a>                    : 1;</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;        } bits;</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;        uint32_t value;</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;    } gop_header;</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferMPEG2.html#a23cb247a65aa1ddab84a5f433b72b845">  170</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="l00171"></a><span class="lineno">  171</span>&#160;} <a class="code" href="structVAEncSequenceParameterBufferMPEG2.html">VAEncSequenceParameterBufferMPEG2</a>;</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html">  189</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncPictureParameterBufferMPEG2 {</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a3c48c0b538fc56f2d87ac825c8483483">  191</a></span>&#160;    VASurfaceID <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a3c48c0b538fc56f2d87ac825c8483483">forward_reference_picture</a>;</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a404fbe1ba65343e0fec25d84d7a6edeb">  193</a></span>&#160;    VASurfaceID <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a404fbe1ba65343e0fec25d84d7a6edeb">backward_reference_picture</a>;</div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a90666f6d22e456cac9014ea5742c9e03">  195</a></span>&#160;    VASurfaceID <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a90666f6d22e456cac9014ea5742c9e03">reconstructed_picture</a>;</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a0c04fc83f6ac2357b9a810e84635cfd7">  203</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a0c04fc83f6ac2357b9a810e84635cfd7">coded_buf</a>;</div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a9a619cff91a2b620c5de0e5028be564f">  211</a></span>&#160;    uint8_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a9a619cff91a2b620c5de0e5028be564f">last_picture</a>;</div><div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#ab7611d96bc4a4eba658093a51db1721e">  213</a></span>&#160;    VAEncPictureType <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#ab7611d96bc4a4eba658093a51db1721e">picture_type</a>;</div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a64e741a8dcb3ca74ce26c16bedf3d495">  215</a></span>&#160;    uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a64e741a8dcb3ca74ce26c16bedf3d495">temporal_reference</a>;</div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a9438de68ef1f648b3b4bc3fb0896012e">  217</a></span>&#160;    uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a9438de68ef1f648b3b4bc3fb0896012e">vbv_delay</a>;</div><div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#ad83c5dfd5ebcd1fdc8a11cbda7f57425">  219</a></span>&#160;    uint8_t f_code[2][2];</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#ae0957df07a3dcc06db7ea12d121b9752">  223</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#ae0957df07a3dcc06db7ea12d121b9752">intra_dc_precision</a>             : 2;</div><div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a9a39eab82897adf07b39a077de74264a">  225</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a9a39eab82897adf07b39a077de74264a">picture_structure</a>              : 2;</div><div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#acbb81b4db61fa88b35b7f30e807660ed">  227</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#acbb81b4db61fa88b35b7f30e807660ed">top_field_first</a>                : 1;</div><div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a4d6aae6f5e3a92be44be7906cdd6e9c8">  229</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a4d6aae6f5e3a92be44be7906cdd6e9c8">frame_pred_frame_dct</a>           : 1;</div><div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a4ef7c180ec4ca9dfd74281f520bccacf">  231</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a4ef7c180ec4ca9dfd74281f520bccacf">concealment_motion_vectors</a>     : 1;</div><div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a2491e7b4d92f443f1d197b4763134b53">  233</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a2491e7b4d92f443f1d197b4763134b53">q_scale_type</a>                   : 1;</div><div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a17a29c3ee7c79b71fc3540c307499f70">  235</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a17a29c3ee7c79b71fc3540c307499f70">intra_vlc_format</a>               : 1;</div><div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a24c13ef9b936a68946c463dd9bb15824">  237</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a24c13ef9b936a68946c463dd9bb15824">alternate_scan</a>                 : 1;</div><div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#ad38747f13b13c4fcdc07f5b13c6f8be4">  239</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#ad38747f13b13c4fcdc07f5b13c6f8be4">repeat_first_field</a>             : 1;</div><div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#ad7832cee556d97d7245d95cdac7e9a38">  241</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#ad7832cee556d97d7245d95cdac7e9a38">progressive_frame</a>              : 1;</div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a9c3bcb70e6fe2c04e9942b606828cccb">  243</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a9c3bcb70e6fe2c04e9942b606828cccb">composite_display_flag</a>         : 1;</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;        } bits;</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;        uint32_t value;</div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;    } picture_coding_extension;</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;    <span class="comment">/* \brief Parameters for composite display</span></div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;<span class="comment">     *</span></div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;<span class="comment">     * Valid only when omposite_display_flag is 1</span></div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#ae56e3106b6ad0d91dd9b74ba317912a7">  255</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#ae56e3106b6ad0d91dd9b74ba317912a7">v_axis</a>                         : 1;</div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#ab92a7f24ec72d193aaf2f3635d952063">  257</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#ab92a7f24ec72d193aaf2f3635d952063">field_sequence</a>                 : 3;</div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#ad5cb2f3867b08f061c92dbd0dc7d6314">  259</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#ad5cb2f3867b08f061c92dbd0dc7d6314">sub_carrier</a>                    : 1;</div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#ab4560ad36f960f0efa90ce752680613d">  261</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#ab4560ad36f960f0efa90ce752680613d">burst_amplitude</a>                : 7;</div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a7cb05d830338506dc2fc26b6643a0bf2">  263</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferMPEG2.html#a7cb05d830338506dc2fc26b6643a0bf2">sub_carrier_phase</a>              : 8;</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;        } bits;</div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;        uint32_t value;</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;    } composite_display;</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div><div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferMPEG2.html#a4cd41c1c987fb88fa82a842b6ff9f1ee">  269</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="l00270"></a><span class="lineno">  270</span>&#160;} <a class="code" href="structVAEncPictureParameterBufferMPEG2.html">VAEncPictureParameterBufferMPEG2</a>;</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;</div><div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferMPEG2.html">  276</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSliceParameterBufferMPEG2 {</div><div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferMPEG2.html#af4819c2e56ccf2b963bf1ac5296a33a8">  278</a></span>&#160;    uint32_t <a class="code" href="structVAEncSliceParameterBufferMPEG2.html#af4819c2e56ccf2b963bf1ac5296a33a8">macroblock_address</a>;</div><div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferMPEG2.html#a5151f5dc4ba565a6caaa998a154f5682">  280</a></span>&#160;    uint32_t <a class="code" href="structVAEncSliceParameterBufferMPEG2.html#a5151f5dc4ba565a6caaa998a154f5682">num_macroblocks</a>;</div><div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferMPEG2.html#a123f199b5b5e2c0b4a2a7c86180a4b4c">  282</a></span>&#160;    int32_t <a class="code" href="structVAEncSliceParameterBufferMPEG2.html#a123f199b5b5e2c0b4a2a7c86180a4b4c">quantiser_scale_code</a>;</div><div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferMPEG2.html#af7e948d78db3377bfa771e2f96d7ef97">  284</a></span>&#160;    int32_t <a class="code" href="structVAEncSliceParameterBufferMPEG2.html#af7e948d78db3377bfa771e2f96d7ef97">is_intra_slice</a>;</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;</div><div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="structVAEncSliceParameterBufferMPEG2.html#a936133335fd4c82df7852fd8b8f8cd55">  287</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="l00288"></a><span class="lineno">  288</span>&#160;} <a class="code" href="structVAEncSliceParameterBufferMPEG2.html">VAEncSliceParameterBufferMPEG2</a>;</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterExtensionDataSeqDisplayMPEG2 {</div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;    uint8_t extension_start_code_identifier;</div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;    uint8_t video_format;</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;    uint8_t colour_description;</div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;    uint8_t colour_primaries;</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;    uint8_t transfer_characteristics;</div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;    uint8_t matrix_coefficients;</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;    uint16_t display_horizontal_size;</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;    uint16_t display_vertical_size;</div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;} VAEncMiscParameterExtensionDataSeqDisplayMPEG2;</div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;}</div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _VA_ENC_MPEG2_H_ */</span><span class="preprocessor"></span></div><div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_ad7832cee556d97d7245d95cdac7e9a38"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#ad7832cee556d97d7245d95cdac7e9a38">VAEncPictureParameterBufferMPEG2::progressive_frame</a></div><div class="ttdeci">uint32_t progressive_frame</div><div class="ttdoc">Same as the element in Picture coding extension. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:241</div></div>
 <div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_a90666f6d22e456cac9014ea5742c9e03"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#a90666f6d22e456cac9014ea5742c9e03">VAEncPictureParameterBufferMPEG2::reconstructed_picture</a></div><div class="ttdeci">VASurfaceID reconstructed_picture</div><div class="ttdoc">Reconstructed(decoded) picture. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:195</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html_a7241ce2c518f0d26e7d63253b41cb20a"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html#a7241ce2c518f0d26e7d63253b41cb20a">VAEncSequenceParameterBufferMPEG2::frame_rate_extension_n</a></div><div class="ttdeci">uint32_t frame_rate_extension_n</div><div class="ttdoc">Same as the element in Sequence extension() </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:147</div></div>
 <div class="ttc" id="structVAEncSliceParameterBufferMPEG2_html_af7e948d78db3377bfa771e2f96d7ef97"><div class="ttname"><a href="structVAEncSliceParameterBufferMPEG2.html#af7e948d78db3377bfa771e2f96d7ef97">VAEncSliceParameterBufferMPEG2::is_intra_slice</a></div><div class="ttdeci">int32_t is_intra_slice</div><div class="ttdoc">Flag to indicate intra slice. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:284</div></div>
@@ -82,9 +82,9 @@
 <div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_a9a619cff91a2b620c5de0e5028be564f"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#a9a619cff91a2b620c5de0e5028be564f">VAEncPictureParameterBufferMPEG2::last_picture</a></div><div class="ttdeci">uint8_t last_picture</div><div class="ttdoc">Flag to indicate the picture is the last one or not. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:211</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html_a151181c06ee1aedd6011e107a2f1ef3f"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html#a151181c06ee1aedd6011e107a2f1ef3f">VAEncSequenceParameterBufferMPEG2::intra_period</a></div><div class="ttdeci">uint32_t intra_period</div><div class="ttdoc">Period between I frames. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:92</div></div>
 <div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_a7cb05d830338506dc2fc26b6643a0bf2"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#a7cb05d830338506dc2fc26b6643a0bf2">VAEncPictureParameterBufferMPEG2::sub_carrier_phase</a></div><div class="ttdeci">uint32_t sub_carrier_phase</div><div class="ttdoc">Same as the element in Picture coding extension. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:263</div></div>
-<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a></div><div class="ttdoc">Packed picture header. </div><div class="ttdef"><b>Definition:</b> va.h:2268</div></div>
+<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaa9eca82077d8df9033c989f1507616072">VAEncPackedHeaderPicture</a></div><div class="ttdoc">Packed picture header. </div><div class="ttdef"><b>Definition:</b> va.h:2327</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html_a4ae154619d18592013036abf5ea86702"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html#a4ae154619d18592013036abf5ea86702">VAEncSequenceParameterBufferMPEG2::vbv_buffer_size</a></div><div class="ttdeci">uint32_t vbv_buffer_size</div><div class="ttdoc">Define the size of VBV. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:134</div></div>
-<div class="ttc" id="group__api__core_html_gad26441ddf2f4441ef65bbefa4662607f"><div class="ttname"><a href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a></div><div class="ttdeci">VAGenericID VABufferID</div><div class="ttdef"><b>Definition:</b> va.h:1926</div></div>
+<div class="ttc" id="group__api__core_html_gad26441ddf2f4441ef65bbefa4662607f"><div class="ttname"><a href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a></div><div class="ttdeci">VAGenericID VABufferID</div><div class="ttdef"><b>Definition:</b> va.h:1977</div></div>
 <div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_ab92a7f24ec72d193aaf2f3635d952063"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#ab92a7f24ec72d193aaf2f3635d952063">VAEncPictureParameterBufferMPEG2::field_sequence</a></div><div class="ttdeci">uint32_t field_sequence</div><div class="ttdoc">Same as the element in Picture coding extension. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:257</div></div>
 <div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_a2491e7b4d92f443f1d197b4763134b53"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#a2491e7b4d92f443f1d197b4763134b53">VAEncPictureParameterBufferMPEG2::q_scale_type</a></div><div class="ttdeci">uint32_t q_scale_type</div><div class="ttdoc">Same as the element in Picture coding extension. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:233</div></div>
 <div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_ad5cb2f3867b08f061c92dbd0dc7d6314"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#ad5cb2f3867b08f061c92dbd0dc7d6314">VAEncPictureParameterBufferMPEG2::sub_carrier</a></div><div class="ttdeci">uint32_t sub_carrier</div><div class="ttdoc">Same as the element in Picture coding extension. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:259</div></div>
@@ -99,19 +99,19 @@
 <div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html">VAEncSequenceParameterBufferMPEG2</a></div><div class="ttdoc">Sequence parameter for MPEG-2 encoding. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:90</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html_a853a413276cb3d1b109787b7d259a0ab"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html#a853a413276cb3d1b109787b7d259a0ab">VAEncSequenceParameterBufferMPEG2::chroma_format</a></div><div class="ttdeci">uint32_t chroma_format</div><div class="ttdoc">Same as the element in Sequence extension() </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:143</div></div>
 <div class="ttc" id="group__api__enc__mpeg2_html_ga19a3685563f5a40235e156f872ec27d5"><div class="ttname"><a href="group__api__enc__mpeg2.html#ga19a3685563f5a40235e156f872ec27d5">VAQMatrixBufferMPEG2</a></div><div class="ttdeci">VAIQMatrixBufferMPEG2 VAQMatrixBufferMPEG2</div><div class="ttdoc">MPEG-2 Quantization Matrix Buffer. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:49</div></div>
-<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a></div><div class="ttdoc">Packed sequence header. </div><div class="ttdef"><b>Definition:</b> va.h:2266</div></div>
+<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaaeec200fbe559dc7faa077aac8c658a48">VAEncPackedHeaderSequence</a></div><div class="ttdoc">Packed sequence header. </div><div class="ttdef"><b>Definition:</b> va.h:2325</div></div>
 <div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_ad38747f13b13c4fcdc07f5b13c6f8be4"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#ad38747f13b13c4fcdc07f5b13c6f8be4">VAEncPictureParameterBufferMPEG2::repeat_first_field</a></div><div class="ttdeci">uint32_t repeat_first_field</div><div class="ttdoc">Same as the element in Picture coding extension. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:239</div></div>
 <div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_ae56e3106b6ad0d91dd9b74ba317912a7"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#ae56e3106b6ad0d91dd9b74ba317912a7">VAEncPictureParameterBufferMPEG2::v_axis</a></div><div class="ttdeci">uint32_t v_axis</div><div class="ttdoc">Same as the element in Picture coding extension. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:255</div></div>
 <div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_a0c04fc83f6ac2357b9a810e84635cfd7"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#a0c04fc83f6ac2357b9a810e84635cfd7">VAEncPictureParameterBufferMPEG2::coded_buf</a></div><div class="ttdeci">VABufferID coded_buf</div><div class="ttdoc">Output encoded bitstream. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:203</div></div>
 <div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_ae0957df07a3dcc06db7ea12d121b9752"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#ae0957df07a3dcc06db7ea12d121b9752">VAEncPictureParameterBufferMPEG2::intra_dc_precision</a></div><div class="ttdeci">uint32_t intra_dc_precision</div><div class="ttdoc">Same as the element in Picture coding extension. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:223</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="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:359</div></div>
 <div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_a4ef7c180ec4ca9dfd74281f520bccacf"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#a4ef7c180ec4ca9dfd74281f520bccacf">VAEncPictureParameterBufferMPEG2::concealment_motion_vectors</a></div><div class="ttdeci">uint32_t concealment_motion_vectors</div><div class="ttdoc">Same as the element in Picture coding extension. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:231</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html_a2ef8b9249c76b97a8d24baa180c35632"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html#a2ef8b9249c76b97a8d24baa180c35632">VAEncSequenceParameterBufferMPEG2::frame_rate_extension_d</a></div><div class="ttdeci">uint32_t frame_rate_extension_d</div><div class="ttdoc">Same as the element in Sequence extension() </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:149</div></div>
 <div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_a9438de68ef1f648b3b4bc3fb0896012e"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#a9438de68ef1f648b3b4bc3fb0896012e">VAEncPictureParameterBufferMPEG2::vbv_delay</a></div><div class="ttdeci">uint32_t vbv_delay</div><div class="ttdoc">Same as the element in picture_header() </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:217</div></div>
 <div class="ttc" id="structVAEncSliceParameterBufferMPEG2_html_a5151f5dc4ba565a6caaa998a154f5682"><div class="ttname"><a href="structVAEncSliceParameterBufferMPEG2.html#a5151f5dc4ba565a6caaa998a154f5682">VAEncSliceParameterBufferMPEG2::num_macroblocks</a></div><div class="ttdeci">uint32_t num_macroblocks</div><div class="ttdoc">Number of macroblocks in this slice. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:280</div></div>
 <div class="ttc" id="group__api__enc__mpeg2_html_ggaa9d37ddd026f67afcf8cac0971f2e57da8055d9000182fe7828ea644fe2dd359d"><div class="ttname"><a href="group__api__enc__mpeg2.html#ggaa9d37ddd026f67afcf8cac0971f2e57da8055d9000182fe7828ea644fe2dd359d">VAEncPackedHeaderMPEG2_SPS</a></div><div class="ttdoc">Packed Sequence Parameter Set (SPS). </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:61</div></div>
 <div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_a3c48c0b538fc56f2d87ac825c8483483"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#a3c48c0b538fc56f2d87ac825c8483483">VAEncPictureParameterBufferMPEG2::forward_reference_picture</a></div><div class="ttdeci">VASurfaceID forward_reference_picture</div><div class="ttdoc">Forward reference picture. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:191</div></div>
-<div class="ttc" id="structVAIQMatrixBufferMPEG2_html"><div class="ttname"><a href="structVAIQMatrixBufferMPEG2.html">VAIQMatrixBufferMPEG2</a></div><div class="ttdef"><b>Definition:</b> va.h:3044</div></div>
+<div class="ttc" id="structVAIQMatrixBufferMPEG2_html"><div class="ttname"><a href="structVAIQMatrixBufferMPEG2.html">VAIQMatrixBufferMPEG2</a></div><div class="ttdef"><b>Definition:</b> va.h:3079</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html_ae93a0c9d26b1d9b7ac4eed17a05047cc"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html#ae93a0c9d26b1d9b7ac4eed17a05047cc">VAEncSequenceParameterBufferMPEG2::low_delay</a></div><div class="ttdeci">uint32_t low_delay</div><div class="ttdoc">Same as the element in Sequence extension() </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:145</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html_a906d0cb2cf273560a6593a6b0685ff76"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html#a906d0cb2cf273560a6593a6b0685ff76">VAEncSequenceParameterBufferMPEG2::bits_per_second</a></div><div class="ttdeci">uint32_t bits_per_second</div><div class="ttdoc">Initial bitrate set for this sequence in CBR or VBR modes. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:122</div></div>
 <div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_a24c13ef9b936a68946c463dd9bb15824"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#a24c13ef9b936a68946c463dd9bb15824">VAEncPictureParameterBufferMPEG2::alternate_scan</a></div><div class="ttdeci">uint32_t alternate_scan</div><div class="ttdoc">Same as the element in Picture coding extension. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:237</div></div>
@@ -119,7 +119,7 @@
 <div class="ttc" id="group__api__enc__mpeg2_html_ggaa9d37ddd026f67afcf8cac0971f2e57daf2e2f5c95d3bb9b8a4d437bc89f83ce0"><div class="ttname"><a href="group__api__enc__mpeg2.html#ggaa9d37ddd026f67afcf8cac0971f2e57daf2e2f5c95d3bb9b8a4d437bc89f83ce0">VAEncPackedHeaderMPEG2_Slice</a></div><div class="ttdoc">Packed slice header. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:71</div></div>
 <div class="ttc" id="structVAEncPictureParameterBufferMPEG2_html_a9a39eab82897adf07b39a077de74264a"><div class="ttname"><a href="structVAEncPictureParameterBufferMPEG2.html#a9a39eab82897adf07b39a077de74264a">VAEncPictureParameterBufferMPEG2::picture_structure</a></div><div class="ttdeci">uint32_t picture_structure</div><div class="ttdoc">Same as the element in Picture coding extension. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:225</div></div>
 <div class="ttc" id="structVAEncSliceParameterBufferMPEG2_html"><div class="ttname"><a href="structVAEncSliceParameterBufferMPEG2.html">VAEncSliceParameterBufferMPEG2</a></div><div class="ttdoc">Slice parameter for MPEG-2 encoding. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:276</div></div>
-<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a></div><div class="ttdoc">Packed slice header. </div><div class="ttdef"><b>Definition:</b> va.h:2270</div></div>
+<div class="ttc" id="group__api__core_html_gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99"><div class="ttname"><a href="group__api__core.html#gga8ed0af9059a2d06bca1a54e774e679eaafdedf8f436cda64d2f09b80540a04d99">VAEncPackedHeaderSlice</a></div><div class="ttdoc">Packed slice header. </div><div class="ttdef"><b>Definition:</b> va.h:2329</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html_a20b25a79b824db1180f1c3ca47b2c9f1"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html#a20b25a79b824db1180f1c3ca47b2c9f1">VAEncSequenceParameterBufferMPEG2::frame_rate</a></div><div class="ttdeci">float frame_rate</div><div class="ttdoc">Frame rate. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:130</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferMPEG2_html_ab7d8447a1f21f07a8be0a9273959b3ae"><div class="ttname"><a href="structVAEncSequenceParameterBufferMPEG2.html#ab7d8447a1f21f07a8be0a9273959b3ae">VAEncSequenceParameterBufferMPEG2::picture_width</a></div><div class="ttdeci">uint16_t picture_width</div><div class="ttdoc">Picture width. </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:102</div></div>
 <div class="ttc" id="structVAEncSliceParameterBufferMPEG2_html_a123f199b5b5e2c0b4a2a7c86180a4b4c"><div class="ttname"><a href="structVAEncSliceParameterBufferMPEG2.html#a123f199b5b5e2c0b4a2a7c86180a4b4c">VAEncSliceParameterBufferMPEG2::quantiser_scale_code</a></div><div class="ttdeci">int32_t quantiser_scale_code</div><div class="ttdoc">Same as the element in slice() </div><div class="ttdef"><b>Definition:</b> va_enc_mpeg2.h:282</div></div>
diff --git a/va__enc__vp8_8h.html b/va__enc__vp8_8h.html
index a963e79..cab2bd8 100644
--- a/va__enc__vp8_8h.html
+++ b/va__enc__vp8_8h.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/va__enc__vp8_8h_source.html b/va__enc__vp8_8h_source.html
index 6fdd421..1b85b3f 100644
--- a/va__enc__vp8_8h_source.html
+++ b/va__enc__vp8_8h_source.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -63,34 +63,34 @@
 <div class="title">va_enc_vp8.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="va__enc__vp8_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) 2007-2012 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_ENC_VP8_H</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#define VA_ENC_VP8_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">#ifdef __cplusplus</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferVP8.html">   51</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct  </span>_VAEncSequenceParameterBufferVP8</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;{</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    <span class="comment">/* frame width in pixels */</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    uint32_t frame_width;</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    <span class="comment">/* frame height in pixels */</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    uint32_t frame_height;</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    <span class="comment">/* horizontal scale */</span></div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    uint32_t frame_width_scale;</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    <span class="comment">/* vertical scale */</span></div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    uint32_t frame_height_scale;</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    <span class="comment">/* whether to enable error resilience features */</span></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    uint32_t error_resilient;</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    <span class="comment">/* auto keyframe placement, non-zero means enable auto keyframe placement */</span></div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    uint32_t kf_auto;</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    <span class="comment">/* keyframe minimum interval */</span></div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    uint32_t kf_min_dist;</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    <span class="comment">/* keyframe maximum interval */</span></div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    uint32_t kf_max_dist;</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="comment">/* RC related fields. RC modes are set with VAConfigAttribRateControl */</span></div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    <span class="comment">/* For VP8, CBR implies HRD conformance and VBR implies no HRD conformance */</span></div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferVP8.html#a21256f3bde2b221ca3850fad7dfe7e11">   86</a></span>&#160;    uint32_t <a class="code" href="structVAEncSequenceParameterBufferVP8.html#a21256f3bde2b221ca3850fad7dfe7e11">bits_per_second</a>;</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    <span class="comment">/* Period between I frames. */</span></div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    uint32_t intra_period;</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    <span class="comment">/* reference and reconstructed frame buffers</span></div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="comment">     * Used for driver auto reference management when configured through </span></div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="comment">     * VAConfigAttribEncAutoReference. </span></div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    VASurfaceID reference_frames[4];</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferVP8.html#a9933e3596e73fe313c7023e90164ffd6">   97</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="l00098"></a><span class="lineno">   98</span>&#160;} <a class="code" href="structVAEncSequenceParameterBufferVP8.html">VAEncSequenceParameterBufferVP8</a>;</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;</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html">  107</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct  </span>_VAEncPictureParameterBufferVP8</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;{</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    <span class="comment">/* surface to store reconstructed frame  */</span></div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    VASurfaceID reconstructed_frame;</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    <span class="comment">/* </span></div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="comment">     * surfaces to store reference frames in non auto reference mode</span></div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="comment">     * VA_INVALID_SURFACE can be used to denote an invalid reference frame. </span></div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    VASurfaceID ref_last_frame;</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    VASurfaceID ref_gf_frame;</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    VASurfaceID ref_arf_frame;</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    <span class="comment">/* buffer to store coded data */</span></div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> coded_buf;</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;            <span class="comment">/* force this frame to be a keyframe */</span></div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;            uint32_t force_kf                       : 1;</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;            <span class="comment">/* don&#39;t reference the last frame */</span></div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;            uint32_t no_ref_last                    : 1;</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;            <span class="comment">/* don&#39;t reference the golden frame */</span></div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;            uint32_t no_ref_gf                      : 1;</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;            <span class="comment">/* don&#39;t reference the alternate reference frame */</span></div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;            uint32_t no_ref_arf                     : 1;</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;            <span class="comment">/* The temporal id the frame belongs to. */</span></div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;            uint32_t temporal_id                    : 8;</div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#a3c9938e111da37b3f5fb3f0a5836d607">  144</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#a3c9938e111da37b3f5fb3f0a5836d607">first_ref</a>                      : 2;</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;            uint32_t second_ref                     : 2;</div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#a00f28a3f07ef30bd5cf96a0404110a71">  147</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#a00f28a3f07ef30bd5cf96a0404110a71">reserved</a>                       : 16;</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;        } bits;</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;        uint32_t value;</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;    } ref_flags;</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;            <span class="comment">/* version */</span></div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;            uint32_t frame_type                     : 1;</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;            uint32_t version                        : 3;</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;            <span class="comment">/* show_frame */</span></div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;            uint32_t show_frame                     : 1;</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;            <span class="comment">/* color_space */</span>                                              </div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;            uint32_t color_space                    : 1;</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;            <span class="comment">/*  0: bicubic, 1: bilinear, other: none */</span></div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;            uint32_t recon_filter_type              : 2;</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;            <span class="comment">/*  0: no loop fitler, 1: simple loop filter */</span></div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;            uint32_t loop_filter_type               : 2;</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;            <span class="comment">/* 0: disabled, 1: normal, 2: simple */</span></div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;            uint32_t auto_partitions                : 1;</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;            <span class="comment">/* same as log2_nbr_of_dct_partitions in frame header syntax */</span></div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;            uint32_t num_token_partitions           : 2;</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#a7ff8bae9eaee8c48ea69f598249ab5f0">  178</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#a7ff8bae9eaee8c48ea69f598249ab5f0">clamping_type</a>                  : 1;</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;            <span class="comment">/* indicate segmentation is enabled for the current frame. */</span></div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;            uint32_t segmentation_enabled           : 1;</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#a9dfa9d22664d7e8a9688d38a175c5b87">  185</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#a9dfa9d22664d7e8a9688d38a175c5b87">update_mb_segmentation_map</a>     : 1;</div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#aa48c94c38b361938b63bfc6b8c6adef8">  190</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#aa48c94c38b361938b63bfc6b8c6adef8">update_segment_feature_data</a>    : 1;</div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#adb153ffcb3c63a09ed107955735e9615">  195</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#adb153ffcb3c63a09ed107955735e9615">loop_filter_adj_enable</a>         : 1;</div><div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#a1c7125f6026ec38bcdbf40b35a97ca55">  202</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#a1c7125f6026ec38bcdbf40b35a97ca55">refresh_entropy_probs</a>          : 1;</div><div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#af74d67e63db16f3ebcabaf235e22f94d">  206</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#af74d67e63db16f3ebcabaf235e22f94d">refresh_golden_frame</a>           : 1;</div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#ab62ffa7a5570123a513c5ec708f89f3b">  211</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#ab62ffa7a5570123a513c5ec708f89f3b">refresh_alternate_frame</a>        : 1;</div><div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#adf65d2dddbed913fe754f5293e21a4d3">  216</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#adf65d2dddbed913fe754f5293e21a4d3">refresh_last</a>                   : 1;</div><div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#ab907fbaf5c9b8d013cf7cb73b20fae75">  220</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#ab907fbaf5c9b8d013cf7cb73b20fae75">copy_buffer_to_golden</a>          : 2;</div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#ad09a48a6028722b8c2b8bbd68b5590cf">  224</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#ad09a48a6028722b8c2b8bbd68b5590cf">copy_buffer_to_alternate</a>       : 2;</div><div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#a7f02577df478c66997795e66fc3b996d">  228</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#a7f02577df478c66997795e66fc3b996d">sign_bias_golden</a>               : 1;</div><div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#a78aad7166d46fdcd56e87cc05a6097a7">  233</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#a78aad7166d46fdcd56e87cc05a6097a7">sign_bias_alternate</a>            : 1;</div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#ae53788d6d561c764b98d4b24512d64c7">  238</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#ae53788d6d561c764b98d4b24512d64c7">mb_no_coeff_skip</a>               : 1;</div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#aaa4bd71bfd0cce78152414eca94643dd">  248</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#aaa4bd71bfd0cce78152414eca94643dd">forced_lf_adjustment</a>           : 1;</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;            uint32_t reserved                       : 2;</div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;        } bits;</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;        uint32_t value;</div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;    } pic_flags;</div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;</div><div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#aa0639353fdc16d564cbad1aa9d517979">  260</a></span>&#160;    int8_t loop_filter_level[4];</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#a66bdd93d42197f453aa8a203dfe88a19">  267</a></span>&#160;    int8_t ref_lf_delta[4];</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;</div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#a5e4d654a16d096b7dda1d5c0fa9a2ab7">  274</a></span>&#160;    int8_t mode_lf_delta[4];</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;        </div><div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#a73ade06f76cd4d0a2e76198d3485d49a">  280</a></span>&#160;    uint8_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#a73ade06f76cd4d0a2e76198d3485d49a">sharpness_level</a>;</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;        </div><div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#a82c44af4f5f7011bf723d421909d0867">  287</a></span>&#160;    uint8_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#a82c44af4f5f7011bf723d421909d0867">clamp_qindex_high</a>;</div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;        </div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#a454ea857f771f88e66510e51f3b70546">  296</a></span>&#160;    uint8_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#a454ea857f771f88e66510e51f3b70546">clamp_qindex_low</a>;</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;</div><div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#a6c74d57050dcae5c47d68a7968c57ad9">  299</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="l00300"></a><span class="lineno">  300</span>&#160;} <a class="code" href="structVAEncPictureParameterBufferVP8.html">VAEncPictureParameterBufferVP8</a>;</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;</div><div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="structVAEncMBMapBufferVP8.html">  312</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMBMapBufferVP8</div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;{</div><div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="structVAEncMBMapBufferVP8.html#a7bc8c05a8b002b06cbc061daccd70f30">  318</a></span>&#160;    uint32_t <a class="code" href="structVAEncMBMapBufferVP8.html#a7bc8c05a8b002b06cbc061daccd70f30">num_mbs</a>;</div><div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="structVAEncMBMapBufferVP8.html#abef461f02e23d30e698b26481c8715f8">  322</a></span>&#160;    uint8_t *<a class="code" href="structVAEncMBMapBufferVP8.html#abef461f02e23d30e698b26481c8715f8">mb_segment_id</a>;</div><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;</div><div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="structVAEncMBMapBufferVP8.html#a1353e32c5c81b902e13ee3ebc93cf6af">  325</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="l00326"></a><span class="lineno">  326</span>&#160;} <a class="code" href="structVAEncMBMapBufferVP8.html">VAEncMBMapBufferVP8</a>;</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;</div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;</div><div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferVP8.html">  337</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAQMatrixBufferVP8</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;{</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;    uint16_t quantization_index[4];</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;    int16_t quantization_index_delta[5];</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferVP8.html#a17dec349d03e13292cba4923509877a6">  343</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="l00344"></a><span class="lineno">  344</span>&#160;} <a class="code" href="structVAQMatrixBufferVP8.html">VAQMatrixBufferVP8</a>;</div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;</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">  350</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;}</div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;</div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* VA_ENC_VP8_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVAEncMBMapBufferVP8_html"><div class="ttname"><a href="structVAEncMBMapBufferVP8.html">VAEncMBMapBufferVP8</a></div><div class="ttdoc">VP8 MB Segmentation ID Buffer. </div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:312</div></div>
-<div class="ttc" id="structVAEncMBMapBufferVP8_html_a7bc8c05a8b002b06cbc061daccd70f30"><div class="ttname"><a href="structVAEncMBMapBufferVP8.html#a7bc8c05a8b002b06cbc061daccd70f30">VAEncMBMapBufferVP8::num_mbs</a></div><div class="ttdeci">uint32_t num_mbs</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:318</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_a78aad7166d46fdcd56e87cc05a6097a7"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#a78aad7166d46fdcd56e87cc05a6097a7">VAEncPictureParameterBufferVP8::sign_bias_alternate</a></div><div class="ttdeci">uint32_t sign_bias_alternate</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:233</div></div>
+<a href="va__enc__vp8_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) 2007-2012 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_ENC_VP8_H</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#define VA_ENC_VP8_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">#ifdef __cplusplus</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferVP8.html">   51</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct  </span>_VAEncSequenceParameterBufferVP8 {</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    <span class="comment">/* frame width in pixels */</span></div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    uint32_t frame_width;</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    <span class="comment">/* frame height in pixels */</span></div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    uint32_t frame_height;</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    <span class="comment">/* horizontal scale */</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    uint32_t frame_width_scale;</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    <span class="comment">/* vertical scale */</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    uint32_t frame_height_scale;</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    <span class="comment">/* whether to enable error resilience features */</span></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    uint32_t error_resilient;</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    <span class="comment">/* auto keyframe placement, non-zero means enable auto keyframe placement */</span></div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    uint32_t kf_auto;</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    <span class="comment">/* keyframe minimum interval */</span></div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    uint32_t kf_min_dist;</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    <span class="comment">/* keyframe maximum interval */</span></div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    uint32_t kf_max_dist;</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</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;    <span class="comment">/* RC related fields. RC modes are set with VAConfigAttribRateControl */</span></div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    <span class="comment">/* For VP8, CBR implies HRD conformance and VBR implies no HRD conformance */</span></div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferVP8.html#a21256f3bde2b221ca3850fad7dfe7e11">   85</a></span>&#160;    uint32_t <a class="code" href="structVAEncSequenceParameterBufferVP8.html#a21256f3bde2b221ca3850fad7dfe7e11">bits_per_second</a>;</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    <span class="comment">/* Period between I frames. */</span></div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    uint32_t intra_period;</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    <span class="comment">/* reference and reconstructed frame buffers</span></div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="comment">     * Used for driver auto reference management when configured through</span></div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="comment">     * VAConfigAttribEncAutoReference.</span></div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    VASurfaceID reference_frames[4];</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferVP8.html#a9933e3596e73fe313c7023e90164ffd6">   96</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="l00097"></a><span class="lineno">   97</span>&#160;} <a class="code" href="structVAEncSequenceParameterBufferVP8.html">VAEncSequenceParameterBufferVP8</a>;</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html">  106</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct  </span>_VAEncPictureParameterBufferVP8 {</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    <span class="comment">/* surface to store reconstructed frame  */</span></div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    VASurfaceID reconstructed_frame;</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="comment">     * surfaces to store reference frames in non auto reference mode</span></div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="comment">     * VA_INVALID_SURFACE can be used to denote an invalid reference frame.</span></div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    VASurfaceID ref_last_frame;</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    VASurfaceID ref_gf_frame;</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    VASurfaceID ref_arf_frame;</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    <span class="comment">/* buffer to store coded data */</span></div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> coded_buf;</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;            <span class="comment">/* force this frame to be a keyframe */</span></div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;            uint32_t force_kf                       : 1;</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;            <span class="comment">/* don&#39;t reference the last frame */</span></div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;            uint32_t no_ref_last                    : 1;</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;            <span class="comment">/* don&#39;t reference the golden frame */</span></div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;            uint32_t no_ref_gf                      : 1;</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;            <span class="comment">/* don&#39;t reference the alternate reference frame */</span></div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;            uint32_t no_ref_arf                     : 1;</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;            <span class="comment">/* The temporal id the frame belongs to. */</span></div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;            uint32_t temporal_id                    : 8;</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#a3c9938e111da37b3f5fb3f0a5836d607">  142</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#a3c9938e111da37b3f5fb3f0a5836d607">first_ref</a>                      : 2;</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;            uint32_t second_ref                     : 2;</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#a00f28a3f07ef30bd5cf96a0404110a71">  145</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#a00f28a3f07ef30bd5cf96a0404110a71">reserved</a>                       : 16;</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;        } bits;</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;        uint32_t value;</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;    } ref_flags;</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;            <span class="comment">/* version */</span></div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;            uint32_t frame_type                     : 1;</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;            uint32_t version                        : 3;</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;            <span class="comment">/* show_frame */</span></div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;            uint32_t show_frame                     : 1;</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;            <span class="comment">/* color_space */</span></div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;            uint32_t color_space                    : 1;</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;            <span class="comment">/*  0: bicubic, 1: bilinear, other: none */</span></div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;            uint32_t recon_filter_type              : 2;</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;            <span class="comment">/*  0: no loop fitler, 1: simple loop filter */</span></div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;            uint32_t loop_filter_type               : 2;</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;            <span class="comment">/* 0: disabled, 1: normal, 2: simple */</span></div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;            uint32_t auto_partitions                : 1;</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;            <span class="comment">/* same as log2_nbr_of_dct_partitions in frame header syntax */</span></div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;            uint32_t num_token_partitions           : 2;</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#a7ff8bae9eaee8c48ea69f598249ab5f0">  176</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#a7ff8bae9eaee8c48ea69f598249ab5f0">clamping_type</a>                  : 1;</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;            <span class="comment">/* indicate segmentation is enabled for the current frame. */</span></div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;            uint32_t segmentation_enabled           : 1;</div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#a9dfa9d22664d7e8a9688d38a175c5b87">  183</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#a9dfa9d22664d7e8a9688d38a175c5b87">update_mb_segmentation_map</a>     : 1;</div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#aa48c94c38b361938b63bfc6b8c6adef8">  188</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#aa48c94c38b361938b63bfc6b8c6adef8">update_segment_feature_data</a>    : 1;</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#adb153ffcb3c63a09ed107955735e9615">  193</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#adb153ffcb3c63a09ed107955735e9615">loop_filter_adj_enable</a>         : 1;</div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#a1c7125f6026ec38bcdbf40b35a97ca55">  200</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#a1c7125f6026ec38bcdbf40b35a97ca55">refresh_entropy_probs</a>          : 1;</div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#af74d67e63db16f3ebcabaf235e22f94d">  204</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#af74d67e63db16f3ebcabaf235e22f94d">refresh_golden_frame</a>           : 1;</div><div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#ab62ffa7a5570123a513c5ec708f89f3b">  209</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#ab62ffa7a5570123a513c5ec708f89f3b">refresh_alternate_frame</a>        : 1;</div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#adf65d2dddbed913fe754f5293e21a4d3">  214</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#adf65d2dddbed913fe754f5293e21a4d3">refresh_last</a>                   : 1;</div><div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#ab907fbaf5c9b8d013cf7cb73b20fae75">  218</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#ab907fbaf5c9b8d013cf7cb73b20fae75">copy_buffer_to_golden</a>          : 2;</div><div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#ad09a48a6028722b8c2b8bbd68b5590cf">  222</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#ad09a48a6028722b8c2b8bbd68b5590cf">copy_buffer_to_alternate</a>       : 2;</div><div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#a7f02577df478c66997795e66fc3b996d">  226</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#a7f02577df478c66997795e66fc3b996d">sign_bias_golden</a>               : 1;</div><div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#a78aad7166d46fdcd56e87cc05a6097a7">  231</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#a78aad7166d46fdcd56e87cc05a6097a7">sign_bias_alternate</a>            : 1;</div><div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#ae53788d6d561c764b98d4b24512d64c7">  236</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#ae53788d6d561c764b98d4b24512d64c7">mb_no_coeff_skip</a>               : 1;</div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#aaa4bd71bfd0cce78152414eca94643dd">  246</a></span>&#160;            uint32_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#aaa4bd71bfd0cce78152414eca94643dd">forced_lf_adjustment</a>           : 1;</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;            uint32_t reserved                       : 2;</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;        } bits;</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;        uint32_t value;</div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;    } pic_flags;</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;</div><div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#aa0639353fdc16d564cbad1aa9d517979">  258</a></span>&#160;    int8_t loop_filter_level[4];</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;</div><div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#a66bdd93d42197f453aa8a203dfe88a19">  265</a></span>&#160;    int8_t ref_lf_delta[4];</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;</div><div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#a5e4d654a16d096b7dda1d5c0fa9a2ab7">  272</a></span>&#160;    int8_t mode_lf_delta[4];</div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;</div><div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#a73ade06f76cd4d0a2e76198d3485d49a">  278</a></span>&#160;    uint8_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#a73ade06f76cd4d0a2e76198d3485d49a">sharpness_level</a>;</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;</div><div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#a82c44af4f5f7011bf723d421909d0867">  285</a></span>&#160;    uint8_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#a82c44af4f5f7011bf723d421909d0867">clamp_qindex_high</a>;</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;</div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP8.html#a454ea857f771f88e66510e51f3b70546">  294</a></span>&#160;    uint8_t <a class="code" href="structVAEncPictureParameterBufferVP8.html#a454ea857f771f88e66510e51f3b70546">clamp_qindex_low</a>;</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="structVAEncPictureParameterBufferVP8.html#a6c74d57050dcae5c47d68a7968c57ad9">  297</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="l00298"></a><span class="lineno">  298</span>&#160;} <a class="code" href="structVAEncPictureParameterBufferVP8.html">VAEncPictureParameterBufferVP8</a>;</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;</div><div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="structVAEncMBMapBufferVP8.html">  310</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMBMapBufferVP8 {</div><div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="structVAEncMBMapBufferVP8.html#a7bc8c05a8b002b06cbc061daccd70f30">  315</a></span>&#160;    uint32_t <a class="code" href="structVAEncMBMapBufferVP8.html#a7bc8c05a8b002b06cbc061daccd70f30">num_mbs</a>;</div><div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="structVAEncMBMapBufferVP8.html#abef461f02e23d30e698b26481c8715f8">  319</a></span>&#160;    uint8_t *<a class="code" href="structVAEncMBMapBufferVP8.html#abef461f02e23d30e698b26481c8715f8">mb_segment_id</a>;</div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;</div><div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="structVAEncMBMapBufferVP8.html#a1353e32c5c81b902e13ee3ebc93cf6af">  322</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="l00323"></a><span class="lineno">  323</span>&#160;} <a class="code" href="structVAEncMBMapBufferVP8.html">VAEncMBMapBufferVP8</a>;</div><div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;</div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;</div><div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferVP8.html">  334</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAQMatrixBufferVP8 {</div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;    uint16_t quantization_index[4];</div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;    int16_t quantization_index_delta[5];</div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;</div><div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="structVAQMatrixBufferVP8.html#a17dec349d03e13292cba4923509877a6">  339</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="l00340"></a><span class="lineno">  340</span>&#160;} <a class="code" href="structVAQMatrixBufferVP8.html">VAQMatrixBufferVP8</a>;</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;</div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;</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">  346</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;}</div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;</div><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* VA_ENC_VP8_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVAEncMBMapBufferVP8_html"><div class="ttname"><a href="structVAEncMBMapBufferVP8.html">VAEncMBMapBufferVP8</a></div><div class="ttdoc">VP8 MB Segmentation ID Buffer. </div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:310</div></div>
+<div class="ttc" id="structVAEncMBMapBufferVP8_html_a7bc8c05a8b002b06cbc061daccd70f30"><div class="ttname"><a href="structVAEncMBMapBufferVP8.html#a7bc8c05a8b002b06cbc061daccd70f30">VAEncMBMapBufferVP8::num_mbs</a></div><div class="ttdeci">uint32_t num_mbs</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:315</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_a78aad7166d46fdcd56e87cc05a6097a7"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#a78aad7166d46fdcd56e87cc05a6097a7">VAEncPictureParameterBufferVP8::sign_bias_alternate</a></div><div class="ttdeci">uint32_t sign_bias_alternate</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:231</div></div>
 <div class="ttc" id="structVAEncSequenceParameterBufferVP8_html"><div class="ttname"><a href="structVAEncSequenceParameterBufferVP8.html">VAEncSequenceParameterBufferVP8</a></div><div class="ttdoc">VP8 Encoding Sequence Parameter Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:51</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_aa48c94c38b361938b63bfc6b8c6adef8"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#aa48c94c38b361938b63bfc6b8c6adef8">VAEncPictureParameterBufferVP8::update_segment_feature_data</a></div><div class="ttdeci">uint32_t update_segment_feature_data</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:190</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP8_html"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html">VAEncPictureParameterBufferVP8</a></div><div class="ttdoc">VP8 Encoding Picture Parameter Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:107</div></div>
-<div class="ttc" id="structVAEncMBMapBufferVP8_html_abef461f02e23d30e698b26481c8715f8"><div class="ttname"><a href="structVAEncMBMapBufferVP8.html#abef461f02e23d30e698b26481c8715f8">VAEncMBMapBufferVP8::mb_segment_id</a></div><div class="ttdeci">uint8_t * mb_segment_id</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:322</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_a73ade06f76cd4d0a2e76198d3485d49a"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#a73ade06f76cd4d0a2e76198d3485d49a">VAEncPictureParameterBufferVP8::sharpness_level</a></div><div class="ttdeci">uint8_t sharpness_level</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:280</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_ad09a48a6028722b8c2b8bbd68b5590cf"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#ad09a48a6028722b8c2b8bbd68b5590cf">VAEncPictureParameterBufferVP8::copy_buffer_to_alternate</a></div><div class="ttdeci">uint32_t copy_buffer_to_alternate</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:224</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_aaa4bd71bfd0cce78152414eca94643dd"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#aaa4bd71bfd0cce78152414eca94643dd">VAEncPictureParameterBufferVP8::forced_lf_adjustment</a></div><div class="ttdeci">uint32_t forced_lf_adjustment</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:248</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_ab907fbaf5c9b8d013cf7cb73b20fae75"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#ab907fbaf5c9b8d013cf7cb73b20fae75">VAEncPictureParameterBufferVP8::copy_buffer_to_golden</a></div><div class="ttdeci">uint32_t copy_buffer_to_golden</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:220</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_a7f02577df478c66997795e66fc3b996d"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#a7f02577df478c66997795e66fc3b996d">VAEncPictureParameterBufferVP8::sign_bias_golden</a></div><div class="ttdeci">uint32_t sign_bias_golden</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:228</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_adb153ffcb3c63a09ed107955735e9615"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#adb153ffcb3c63a09ed107955735e9615">VAEncPictureParameterBufferVP8::loop_filter_adj_enable</a></div><div class="ttdeci">uint32_t loop_filter_adj_enable</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:195</div></div>
-<div class="ttc" id="group__api__core_html_gad26441ddf2f4441ef65bbefa4662607f"><div class="ttname"><a href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a></div><div class="ttdeci">VAGenericID VABufferID</div><div class="ttdef"><b>Definition:</b> va.h:1926</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_a00f28a3f07ef30bd5cf96a0404110a71"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#a00f28a3f07ef30bd5cf96a0404110a71">VAEncPictureParameterBufferVP8::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdoc">Reserved for future use, must be zero. </div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:147</div></div>
-<div class="ttc" id="structVAQMatrixBufferVP8_html"><div class="ttname"><a href="structVAQMatrixBufferVP8.html">VAQMatrixBufferVP8</a></div><div class="ttdoc">VP8 Quantization Matrix Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:337</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_a1c7125f6026ec38bcdbf40b35a97ca55"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#a1c7125f6026ec38bcdbf40b35a97ca55">VAEncPictureParameterBufferVP8::refresh_entropy_probs</a></div><div class="ttdeci">uint32_t refresh_entropy_probs</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:202</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_a7ff8bae9eaee8c48ea69f598249ab5f0"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#a7ff8bae9eaee8c48ea69f598249ab5f0">VAEncPictureParameterBufferVP8::clamping_type</a></div><div class="ttdeci">uint32_t clamping_type</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:178</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_af74d67e63db16f3ebcabaf235e22f94d"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#af74d67e63db16f3ebcabaf235e22f94d">VAEncPictureParameterBufferVP8::refresh_golden_frame</a></div><div class="ttdeci">uint32_t refresh_golden_frame</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:206</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_a3c9938e111da37b3f5fb3f0a5836d607"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#a3c9938e111da37b3f5fb3f0a5836d607">VAEncPictureParameterBufferVP8::first_ref</a></div><div class="ttdeci">uint32_t first_ref</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:144</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="structVAEncPictureParameterBufferVP8_html_a82c44af4f5f7011bf723d421909d0867"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#a82c44af4f5f7011bf723d421909d0867">VAEncPictureParameterBufferVP8::clamp_qindex_high</a></div><div class="ttdeci">uint8_t clamp_qindex_high</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:287</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_a9dfa9d22664d7e8a9688d38a175c5b87"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#a9dfa9d22664d7e8a9688d38a175c5b87">VAEncPictureParameterBufferVP8::update_mb_segmentation_map</a></div><div class="ttdeci">uint32_t update_mb_segmentation_map</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:185</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_adf65d2dddbed913fe754f5293e21a4d3"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#adf65d2dddbed913fe754f5293e21a4d3">VAEncPictureParameterBufferVP8::refresh_last</a></div><div class="ttdeci">uint32_t refresh_last</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:216</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_ae53788d6d561c764b98d4b24512d64c7"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#ae53788d6d561c764b98d4b24512d64c7">VAEncPictureParameterBufferVP8::mb_no_coeff_skip</a></div><div class="ttdeci">uint32_t mb_no_coeff_skip</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:238</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_a454ea857f771f88e66510e51f3b70546"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#a454ea857f771f88e66510e51f3b70546">VAEncPictureParameterBufferVP8::clamp_qindex_low</a></div><div class="ttdeci">uint8_t clamp_qindex_low</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:296</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_ab62ffa7a5570123a513c5ec708f89f3b"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#ab62ffa7a5570123a513c5ec708f89f3b">VAEncPictureParameterBufferVP8::refresh_alternate_frame</a></div><div class="ttdeci">uint32_t refresh_alternate_frame</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:211</div></div>
-<div class="ttc" id="structVAEncSequenceParameterBufferVP8_html_a21256f3bde2b221ca3850fad7dfe7e11"><div class="ttname"><a href="structVAEncSequenceParameterBufferVP8.html#a21256f3bde2b221ca3850fad7dfe7e11">VAEncSequenceParameterBufferVP8::bits_per_second</a></div><div class="ttdeci">uint32_t bits_per_second</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:86</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_aa48c94c38b361938b63bfc6b8c6adef8"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#aa48c94c38b361938b63bfc6b8c6adef8">VAEncPictureParameterBufferVP8::update_segment_feature_data</a></div><div class="ttdeci">uint32_t update_segment_feature_data</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:188</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP8_html"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html">VAEncPictureParameterBufferVP8</a></div><div class="ttdoc">VP8 Encoding Picture Parameter Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:106</div></div>
+<div class="ttc" id="structVAEncMBMapBufferVP8_html_abef461f02e23d30e698b26481c8715f8"><div class="ttname"><a href="structVAEncMBMapBufferVP8.html#abef461f02e23d30e698b26481c8715f8">VAEncMBMapBufferVP8::mb_segment_id</a></div><div class="ttdeci">uint8_t * mb_segment_id</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:319</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_a73ade06f76cd4d0a2e76198d3485d49a"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#a73ade06f76cd4d0a2e76198d3485d49a">VAEncPictureParameterBufferVP8::sharpness_level</a></div><div class="ttdeci">uint8_t sharpness_level</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:278</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_ad09a48a6028722b8c2b8bbd68b5590cf"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#ad09a48a6028722b8c2b8bbd68b5590cf">VAEncPictureParameterBufferVP8::copy_buffer_to_alternate</a></div><div class="ttdeci">uint32_t copy_buffer_to_alternate</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:222</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_aaa4bd71bfd0cce78152414eca94643dd"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#aaa4bd71bfd0cce78152414eca94643dd">VAEncPictureParameterBufferVP8::forced_lf_adjustment</a></div><div class="ttdeci">uint32_t forced_lf_adjustment</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:246</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_ab907fbaf5c9b8d013cf7cb73b20fae75"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#ab907fbaf5c9b8d013cf7cb73b20fae75">VAEncPictureParameterBufferVP8::copy_buffer_to_golden</a></div><div class="ttdeci">uint32_t copy_buffer_to_golden</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:218</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_a7f02577df478c66997795e66fc3b996d"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#a7f02577df478c66997795e66fc3b996d">VAEncPictureParameterBufferVP8::sign_bias_golden</a></div><div class="ttdeci">uint32_t sign_bias_golden</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:226</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_adb153ffcb3c63a09ed107955735e9615"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#adb153ffcb3c63a09ed107955735e9615">VAEncPictureParameterBufferVP8::loop_filter_adj_enable</a></div><div class="ttdeci">uint32_t loop_filter_adj_enable</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:193</div></div>
+<div class="ttc" id="group__api__core_html_gad26441ddf2f4441ef65bbefa4662607f"><div class="ttname"><a href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a></div><div class="ttdeci">VAGenericID VABufferID</div><div class="ttdef"><b>Definition:</b> va.h:1977</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_a00f28a3f07ef30bd5cf96a0404110a71"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#a00f28a3f07ef30bd5cf96a0404110a71">VAEncPictureParameterBufferVP8::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdoc">Reserved for future use, must be zero. </div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:145</div></div>
+<div class="ttc" id="structVAQMatrixBufferVP8_html"><div class="ttname"><a href="structVAQMatrixBufferVP8.html">VAQMatrixBufferVP8</a></div><div class="ttdoc">VP8 Quantization Matrix Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:334</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_a1c7125f6026ec38bcdbf40b35a97ca55"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#a1c7125f6026ec38bcdbf40b35a97ca55">VAEncPictureParameterBufferVP8::refresh_entropy_probs</a></div><div class="ttdeci">uint32_t refresh_entropy_probs</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:200</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_a7ff8bae9eaee8c48ea69f598249ab5f0"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#a7ff8bae9eaee8c48ea69f598249ab5f0">VAEncPictureParameterBufferVP8::clamping_type</a></div><div class="ttdeci">uint32_t clamping_type</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:176</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_af74d67e63db16f3ebcabaf235e22f94d"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#af74d67e63db16f3ebcabaf235e22f94d">VAEncPictureParameterBufferVP8::refresh_golden_frame</a></div><div class="ttdeci">uint32_t refresh_golden_frame</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:204</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_a3c9938e111da37b3f5fb3f0a5836d607"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#a3c9938e111da37b3f5fb3f0a5836d607">VAEncPictureParameterBufferVP8::first_ref</a></div><div class="ttdeci">uint32_t first_ref</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:142</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:359</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_a82c44af4f5f7011bf723d421909d0867"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#a82c44af4f5f7011bf723d421909d0867">VAEncPictureParameterBufferVP8::clamp_qindex_high</a></div><div class="ttdeci">uint8_t clamp_qindex_high</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:285</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_a9dfa9d22664d7e8a9688d38a175c5b87"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#a9dfa9d22664d7e8a9688d38a175c5b87">VAEncPictureParameterBufferVP8::update_mb_segmentation_map</a></div><div class="ttdeci">uint32_t update_mb_segmentation_map</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:183</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_adf65d2dddbed913fe754f5293e21a4d3"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#adf65d2dddbed913fe754f5293e21a4d3">VAEncPictureParameterBufferVP8::refresh_last</a></div><div class="ttdeci">uint32_t refresh_last</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:214</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_ae53788d6d561c764b98d4b24512d64c7"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#ae53788d6d561c764b98d4b24512d64c7">VAEncPictureParameterBufferVP8::mb_no_coeff_skip</a></div><div class="ttdeci">uint32_t mb_no_coeff_skip</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:236</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_a454ea857f771f88e66510e51f3b70546"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#a454ea857f771f88e66510e51f3b70546">VAEncPictureParameterBufferVP8::clamp_qindex_low</a></div><div class="ttdeci">uint8_t clamp_qindex_low</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:294</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP8_html_ab62ffa7a5570123a513c5ec708f89f3b"><div class="ttname"><a href="structVAEncPictureParameterBufferVP8.html#ab62ffa7a5570123a513c5ec708f89f3b">VAEncPictureParameterBufferVP8::refresh_alternate_frame</a></div><div class="ttdeci">uint32_t refresh_alternate_frame</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:209</div></div>
+<div class="ttc" id="structVAEncSequenceParameterBufferVP8_html_a21256f3bde2b221ca3850fad7dfe7e11"><div class="ttname"><a href="structVAEncSequenceParameterBufferVP8.html#a21256f3bde2b221ca3850fad7dfe7e11">VAEncSequenceParameterBufferVP8::bits_per_second</a></div><div class="ttdeci">uint32_t bits_per_second</div><div class="ttdef"><b>Definition:</b> va_enc_vp8.h:85</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>
diff --git a/va__enc__vp9_8h.html b/va__enc__vp9_8h.html
index 7f8baa3..ad4a93a 100644
--- a/va__enc__vp9_8h.html
+++ b/va__enc__vp9_8h.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/va__enc__vp9_8h_source.html b/va__enc__vp9_8h_source.html
index 2b9c047..8a53530 100644
--- a/va__enc__vp9_8h_source.html
+++ b/va__enc__vp9_8h_source.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -63,60 +63,60 @@
 <div class="title">va_enc_vp9.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="va__enc__vp9_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) 2007-2015 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="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#ifndef VA_ENC_VP9_H</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#define VA_ENC_VP9_H</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structVACodedBufferVP9Status.html">   58</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct  </span>_VACodedBufferVP9Status</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;{</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structVACodedBufferVP9Status.html#a8b3f49d2e054348ae008800eaef372d7">   65</a></span>&#160;    uint16_t    <a class="code" href="structVACodedBufferVP9Status.html#a8b3f49d2e054348ae008800eaef372d7">base_qp_index</a>;</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structVACodedBufferVP9Status.html#af94c2001cb5151fa9eb1042d7a2c936f">   71</a></span>&#160;    uint8_t     <a class="code" href="structVACodedBufferVP9Status.html#af94c2001cb5151fa9eb1042d7a2c936f">loop_filter_level</a>;</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structVACodedBufferVP9Status.html#a692864c6cac629c2fad123233922125c">   78</a></span>&#160;    uint8_t     <a class="code" href="structVACodedBufferVP9Status.html#a692864c6cac629c2fad123233922125c">long_term_indication</a>;</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    <span class="comment">/* suggested next frame width */</span></div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    uint16_t    next_frame_width;</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    <span class="comment">/* suggested next frame height */</span></div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    uint16_t    next_frame_height;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structVACodedBufferVP9Status.html#abc735086ef60eb1d6a412df4ddb78cb1">   87</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="l00088"></a><span class="lineno">   88</span>&#160;} <a class="code" href="structVACodedBufferVP9Status.html">VACodedBufferVP9Status</a>;</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferVP9.html">   96</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct  </span>_VAEncSequenceParameterBufferVP9</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;{</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    <span class="comment">/* maximum frame width in pixels for the whole sequence */</span></div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferVP9.html#a74544f53fdfac22653504406c758a023">  107</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferVP9.html#a74544f53fdfac22653504406c758a023">max_frame_width</a>;</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    <span class="comment">/* maximum frame height in pixels for the whole sequence */</span></div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    uint32_t    max_frame_height;</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    <span class="comment">/* auto keyframe placement, non-zero means enable auto keyframe placement */</span></div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    uint32_t    kf_auto;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    <span class="comment">/* keyframe minimum interval */</span></div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    uint32_t    kf_min_dist;</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    <span class="comment">/* keyframe maximum interval */</span></div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;    uint32_t    kf_max_dist;</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;    <span class="comment">/* RC related fields. RC modes are set with VAConfigAttribRateControl */</span></div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    <span class="comment">/* For VP9, CBR implies HRD conformance and VBR implies no HRD conformance */</span></div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferVP9.html#ac70a3c9f134b71c19c011c8af7c51e62">  136</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferVP9.html#ac70a3c9f134b71c19c011c8af7c51e62">bits_per_second</a>;</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;    <span class="comment">/* Period between key frames */</span></div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;    uint32_t    intra_period;</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferVP9.html#aa682d2d6c85b4e023003646c52b68063">  142</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="l00143"></a><span class="lineno">  143</span>&#160;} <a class="code" href="structVAEncSequenceParameterBufferVP9.html">VAEncSequenceParameterBufferVP9</a>;</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html">  152</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct  </span>_VAEncPictureParameterBufferVP9</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;{</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;    <span class="comment">/* raw source frame width in pixels */</span></div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#ade9a490693e7c685ca0daa923d7913ac">  161</a></span>&#160;    uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#ade9a490693e7c685ca0daa923d7913ac">frame_width_src</a>;</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;    <span class="comment">/* raw source frame height in pixels */</span></div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;    uint32_t    frame_height_src;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;    <span class="comment">/* to be encoded frame width in pixels */</span></div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    uint32_t    frame_width_dst;</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;    <span class="comment">/* to be encoded frame height in pixels */</span></div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;    uint32_t    frame_height_dst;</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;    <span class="comment">/* surface to store reconstructed frame, not used for enc only case */</span></div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;    VASurfaceID reconstructed_frame;</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a5755e9f57004b81516b9da765c9fff0a">  184</a></span>&#160;    VASurfaceID reference_frames[8];</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;          <span class="comment">/* buffer to store coded data */</span></div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>  coded_buf;</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;            <span class="comment">/* force this frame to be a keyframe */</span></div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;            uint32_t    force_kf                       : 1;</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#ada4ced9c239bab566b0d33d175f57020">  201</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#ada4ced9c239bab566b0d33d175f57020">ref_frame_ctrl_l0</a>              : 3;</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;            uint32_t    ref_frame_ctrl_l1              : 3;</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a688c7ac722e9a06b24a722f20e724c47">  208</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a688c7ac722e9a06b24a722f20e724c47">ref_last_idx</a>                   : 3;</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div><div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a9ce936d7a1fda9199ef1a672c224f25e">  213</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a9ce936d7a1fda9199ef1a672c224f25e">ref_last_sign_bias</a>             : 1;</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="structVAEncPictureParameterBufferVP9.html#a08807fb2dc08c55f748c9216859eb201">  219</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a08807fb2dc08c55f748c9216859eb201">ref_gf_idx</a>                     : 3;</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#ae33727850bfd025b1fee693408472d09">  224</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#ae33727850bfd025b1fee693408472d09">ref_gf_sign_bias</a>               : 1;</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#ada4c62b4ab074dac39cf1670ee316363">  230</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#ada4c62b4ab074dac39cf1670ee316363">ref_arf_idx</a>                    : 3;</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;</div><div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#aeb7504e26f1a215476bbcc69a1b71d8c">  235</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#aeb7504e26f1a215476bbcc69a1b71d8c">ref_arf_sign_bias</a>              : 1;</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;            <span class="comment">/* The temporal id the frame belongs to */</span></div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;            uint32_t    temporal_id                    : 8;</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;</div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;            uint32_t    reserved                       : 5;</div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;        } bits;</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;        uint32_t value;</div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;    } ref_flags;</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#ad4c0a109081aa3f4eeebbcc23fe6c601">  251</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#ad4c0a109081aa3f4eeebbcc23fe6c601">frame_type</a>                     : 1;</div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;</div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#ad24791a7f1f9e51f05d337f094eacb8e">  257</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#ad24791a7f1f9e51f05d337f094eacb8e">show_frame</a>                     : 1;</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;</div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#ae3e1cc448e99ef3078610a602f8b6b78">  263</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#ae3e1cc448e99ef3078610a602f8b6b78">error_resilient_mode</a>           : 1;</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;</div><div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a892424fc096ae8400968cdc0157a1600">  270</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a892424fc096ae8400968cdc0157a1600">intra_only</a>                     : 1;</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;</div><div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a769768244194a83a7e337b820aac532d">  276</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a769768244194a83a7e337b820aac532d">allow_high_precision_mv</a>        : 1;</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;</div><div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#af48204d0d50ea64d478e1c51eafcd724">  285</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#af48204d0d50ea64d478e1c51eafcd724">mcomp_filter_type</a>              : 3;</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;            uint32_t    frame_parallel_decoding_mode   : 1;</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;            uint32_t    reset_frame_context            : 2;</div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;            uint32_t    refresh_frame_context          : 1;</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;            uint32_t    frame_context_idx              : 2;</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;            uint32_t    segmentation_enabled           : 1;</div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;</div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;            <span class="comment">/* corresponds to variable temporal_update in VP9 code.</span></div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;<span class="comment">             * Indicates whether Segment ID is from bitstream or from previous</span></div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;<span class="comment">             * frame.</span></div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;<span class="comment">             * 0: Segment ID from bitstream</span></div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;<span class="comment">             * 1: Segment ID from previous frame</span></div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;<span class="comment">             */</span></div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;            uint32_t    segmentation_temporal_update   : 1;</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;            <span class="comment">/* corresponds to variable update_mb_segmentation_map in VP9 code.</span></div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;<span class="comment">             * Indicates how hardware determines segmentation ID</span></div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;<span class="comment">             * 0: intra block - segment id is 0;</span></div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;<span class="comment">             *    inter block - segment id from previous frame</span></div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;<span class="comment">             * 1: intra block - segment id from bitstream (app or GPU decides)</span></div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;<span class="comment">             *    inter block - depends on segmentation_temporal_update</span></div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;<span class="comment">             */</span></div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;            uint32_t    segmentation_update_map        : 1;</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;</div><div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a5e70ec72a48b1a62c2076231579ec92d">  326</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a5e70ec72a48b1a62c2076231579ec92d">lossless_mode</a>                  : 1;</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;</div><div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a9a9c1d2cb85d88f550f1a1dfdeca49f1">  337</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a9a9c1d2cb85d88f550f1a1dfdeca49f1">comp_prediction_mode</a>           : 2;</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;</div><div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a97faa47ee9250572564fe826dd34edce">  346</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a97faa47ee9250572564fe826dd34edce">auto_segmentation</a>              : 1;</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;</div><div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a7d6c14d649e95b77d2cad18c2898f8fe">  354</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a7d6c14d649e95b77d2cad18c2898f8fe">super_frame_flag</a>               : 1;</div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;</div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;            uint32_t    reserved                       : 10;</div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;        } bits;</div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;        uint32_t    value;</div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;    } pic_flags;</div><div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;</div><div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#abe1bcc84d9490d48f92323770716c9a2">  364</a></span>&#160;    uint8_t     <a class="code" href="structVAEncPictureParameterBufferVP9.html#abe1bcc84d9490d48f92323770716c9a2">refresh_frame_flags</a>;</div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;</div><div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#ab045759a26416249a1c7399aed8ca496">  369</a></span>&#160;    uint8_t     <a class="code" href="structVAEncPictureParameterBufferVP9.html#ab045759a26416249a1c7399aed8ca496">luma_ac_qindex</a>;</div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;</div><div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a7a108f69df1bc0b7ff947f292f72fc75">  374</a></span>&#160;    int8_t      <a class="code" href="structVAEncPictureParameterBufferVP9.html#a7a108f69df1bc0b7ff947f292f72fc75">luma_dc_qindex_delta</a>;</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;</div><div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#afd5e676254bb7d74143bbda84d753a8f">  379</a></span>&#160;    int8_t      <a class="code" href="structVAEncPictureParameterBufferVP9.html#afd5e676254bb7d74143bbda84d753a8f">chroma_ac_qindex_delta</a>;</div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;</div><div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a913dd7e9c4b63677c4f32881cd20773a">  384</a></span>&#160;    int8_t      <a class="code" href="structVAEncPictureParameterBufferVP9.html#a913dd7e9c4b63677c4f32881cd20773a">chroma_dc_qindex_delta</a>;</div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;</div><div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a8f66e58711415e352907dd52bc03db90">  389</a></span>&#160;    uint8_t     <a class="code" href="structVAEncPictureParameterBufferVP9.html#a8f66e58711415e352907dd52bc03db90">filter_level</a>;</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;</div><div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a2f3a63ec592328cef2ccda3139e9f558">  395</a></span>&#160;    uint8_t     <a class="code" href="structVAEncPictureParameterBufferVP9.html#a2f3a63ec592328cef2ccda3139e9f558">sharpness_level</a>;</div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;</div><div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a53cebf50fb2fe3a781fc0e7f05b32830">  403</a></span>&#160;    int8_t      ref_lf_delta[4];</div><div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;</div><div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#ad91be6d93bc918d60ba63a684b658802">  411</a></span>&#160;    int8_t      mode_lf_delta[2];</div><div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;</div><div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a5ebd1bce53897920016ad6b6c615c511">  422</a></span>&#160;    uint16_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a5ebd1bce53897920016ad6b6c615c511">bit_offset_ref_lf_delta</a>;</div><div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;</div><div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#adc8434527066004e64f1a08dd2228312">  431</a></span>&#160;    uint16_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#adc8434527066004e64f1a08dd2228312">bit_offset_mode_lf_delta</a>;</div><div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;</div><div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#afd1aea5bfe9dab9be5c76507a880163b">  437</a></span>&#160;    uint16_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#afd1aea5bfe9dab9be5c76507a880163b">bit_offset_lf_level</a>;</div><div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;</div><div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a5c2742b2a871e50fb3832380ecfd95a5">  443</a></span>&#160;    uint16_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a5c2742b2a871e50fb3832380ecfd95a5">bit_offset_qindex</a>;</div><div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;</div><div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a5d1bceea9a333a8f00e47a3e5346c958">  449</a></span>&#160;    uint16_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a5d1bceea9a333a8f00e47a3e5346c958">bit_offset_first_partition_size</a>;</div><div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;</div><div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a7a01a1d137482ee7a72db54c9cb048ff">  457</a></span>&#160;    uint16_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a7a01a1d137482ee7a72db54c9cb048ff">bit_offset_segmentation</a>;</div><div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;</div><div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a9e0bf7e97e0162584ac827b70b4153d6">  464</a></span>&#160;    uint16_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a9e0bf7e97e0162584ac827b70b4153d6">bit_size_segmentation</a>;</div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;</div><div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;</div><div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a6919ae19dc954826a83912cdcca96b64">  471</a></span>&#160;    uint8_t     <a class="code" href="structVAEncPictureParameterBufferVP9.html#a6919ae19dc954826a83912cdcca96b64">log2_tile_rows</a>;</div><div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;</div><div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a7b99e6af509efe09142c7f3c3548911d">  477</a></span>&#160;    uint8_t     <a class="code" href="structVAEncPictureParameterBufferVP9.html#a7b99e6af509efe09142c7f3c3548911d">log2_tile_columns</a>;</div><div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;</div><div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#aa62323de5fa0f917d8db33bcd8a075ff">  496</a></span>&#160;    uint8_t     <a class="code" href="structVAEncPictureParameterBufferVP9.html#aa62323de5fa0f917d8db33bcd8a075ff">skip_frame_flag</a>;</div><div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;</div><div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#aece75972e3747d7b68a07df99f96702d">  503</a></span>&#160;    uint8_t     <a class="code" href="structVAEncPictureParameterBufferVP9.html#aece75972e3747d7b68a07df99f96702d">number_skip_frames</a>;</div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;</div><div class="line"><a name="l00511"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a3148e7b301616869cfb63b9a3f72bb39">  511</a></span>&#160;    uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a3148e7b301616869cfb63b9a3f72bb39">skip_frames_size</a>;</div><div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;</div><div class="line"><a name="l00514"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#af616beb2d6602584af4c30a16e8548e4">  514</a></span>&#160;    uint32_t    va_reserved[VA_PADDING_MEDIUM];</div><div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;} <a class="code" href="structVAEncPictureParameterBufferVP9.html">VAEncPictureParameterBufferVP9</a>;</div><div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;</div><div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;</div><div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html">  521</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSegParamVP9</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;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00529"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html#aca456839482cc9a9af841c26d968b4c3">  529</a></span>&#160;            uint8_t     <a class="code" href="structVAEncSegParamVP9.html#aca456839482cc9a9af841c26d968b4c3">segment_reference_enabled</a>       : 1;</div><div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;</div><div class="line"><a name="l00540"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html#af1935bd126f1e468b403c880368870b1">  540</a></span>&#160;            uint8_t     <a class="code" href="structVAEncSegParamVP9.html#af1935bd126f1e468b403c880368870b1">segment_reference</a>               : 2;</div><div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;</div><div class="line"><a name="l00546"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html#a2356cf630f4bc184bcc6075b738a7a3e">  546</a></span>&#160;            uint8_t     <a class="code" href="structVAEncSegParamVP9.html#a2356cf630f4bc184bcc6075b738a7a3e">segment_reference_skipped</a>       : 1;</div><div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;</div><div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;            uint8_t     reserved                        : 4;</div><div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;</div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;        } bits;</div><div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;        uint8_t value;</div><div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;    } seg_flags;</div><div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;</div><div class="line"><a name="l00558"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html#a4fe415cbf9b3cc05162d97781788b513">  558</a></span>&#160;    int8_t      <a class="code" href="structVAEncSegParamVP9.html#a4fe415cbf9b3cc05162d97781788b513">segment_lf_level_delta</a>;</div><div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;</div><div class="line"><a name="l00564"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html#a9a901741e0dea5ddc9536d5533ce9bee">  564</a></span>&#160;    int16_t     <a class="code" href="structVAEncSegParamVP9.html#a9a901741e0dea5ddc9536d5533ce9bee">segment_qindex_delta</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="structVAEncSegParamVP9.html#a23e617c1dae46c591093e33d4d236917">  567</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="l00568"></a><span class="lineno">  568</span>&#160;} <a class="code" href="structVAEncSegParamVP9.html">VAEncSegParamVP9</a>;</div><div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;</div><div class="line"><a name="l00579"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html">  579</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterTypeVP9PerSegmantParam</div><div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;{</div><div class="line"><a name="l00584"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html#a452c3ce5a9174ef7bba943680283aa45">  584</a></span>&#160;    <a class="code" href="structVAEncSegParamVP9.html">VAEncSegParamVP9</a>    seg_data[8];</div><div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;</div><div class="line"><a name="l00587"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html#a8ab295becdce889dabde8d711e61366e">  587</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="l00588"></a><span class="lineno">  588</span>&#160;} <a class="code" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html">VAEncMiscParameterTypeVP9PerSegmantParam</a>;</div><div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;</div><div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;</div><div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;}</div><div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;</div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* VA_ENC_VP9_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a892424fc096ae8400968cdc0157a1600"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a892424fc096ae8400968cdc0157a1600">VAEncPictureParameterBufferVP9::intra_only</a></div><div class="ttdeci">uint32_t intra_only</div><div class="ttdoc">Indicate intra-only for inter pictures. Must be 0 for key frames. 0: inter frame use both intra and i...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:270</div></div>
-<div class="ttc" id="structVAEncSequenceParameterBufferVP9_html_a74544f53fdfac22653504406c758a023"><div class="ttname"><a href="structVAEncSequenceParameterBufferVP9.html#a74544f53fdfac22653504406c758a023">VAEncSequenceParameterBufferVP9::max_frame_width</a></div><div class="ttdeci">uint32_t max_frame_width</div><div class="ttdoc">Frame size note: Picture resolution may change frame by frame. Application needs to allocate surfaces...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:107</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a97faa47ee9250572564fe826dd34edce"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a97faa47ee9250572564fe826dd34edce">VAEncPictureParameterBufferVP9::auto_segmentation</a></div><div class="ttdeci">uint32_t auto_segmentation</div><div class="ttdoc">Indicate how segmentation is specified 0 application specifies segmentation partitioning and relevant...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:346</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a913dd7e9c4b63677c4f32881cd20773a"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a913dd7e9c4b63677c4f32881cd20773a">VAEncPictureParameterBufferVP9::chroma_dc_qindex_delta</a></div><div class="ttdeci">int8_t chroma_dc_qindex_delta</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:384</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a7a108f69df1bc0b7ff947f292f72fc75"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a7a108f69df1bc0b7ff947f292f72fc75">VAEncPictureParameterBufferVP9::luma_dc_qindex_delta</a></div><div class="ttdeci">int8_t luma_dc_qindex_delta</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:374</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_adc8434527066004e64f1a08dd2228312"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#adc8434527066004e64f1a08dd2228312">VAEncPictureParameterBufferVP9::bit_offset_mode_lf_delta</a></div><div class="ttdeci">uint16_t bit_offset_mode_lf_delta</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:431</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_ae3e1cc448e99ef3078610a602f8b6b78"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#ae3e1cc448e99ef3078610a602f8b6b78">VAEncPictureParameterBufferVP9::error_resilient_mode</a></div><div class="ttdeci">uint32_t error_resilient_mode</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:263</div></div>
-<div class="ttc" id="structVAEncSegParamVP9_html_a9a901741e0dea5ddc9536d5533ce9bee"><div class="ttname"><a href="structVAEncSegParamVP9.html#a9a901741e0dea5ddc9536d5533ce9bee">VAEncSegParamVP9::segment_qindex_delta</a></div><div class="ttdeci">int16_t segment_qindex_delta</div><div class="ttdoc">Specifies per segment QIndex Delta. Must be 0 when segmentation_enabled == 0. value range: [-255...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:564</div></div>
-<div class="ttc" id="structVAEncSegParamVP9_html"><div class="ttname"><a href="structVAEncSegParamVP9.html">VAEncSegParamVP9</a></div><div class="ttdoc">Per segment parameters. </div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:521</div></div>
-<div class="ttc" id="structVACodedBufferVP9Status_html_af94c2001cb5151fa9eb1042d7a2c936f"><div class="ttname"><a href="structVACodedBufferVP9Status.html#af94c2001cb5151fa9eb1042d7a2c936f">VACodedBufferVP9Status::loop_filter_level</a></div><div class="ttdeci">uint8_t loop_filter_level</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:71</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_abe1bcc84d9490d48f92323770716c9a2"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#abe1bcc84d9490d48f92323770716c9a2">VAEncPictureParameterBufferVP9::refresh_frame_flags</a></div><div class="ttdeci">uint8_t refresh_frame_flags</div><div class="ttdoc">indicate which frames in DPB should be refreshed. same syntax and semantic as in VP9 code...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:364</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a7b99e6af509efe09142c7f3c3548911d"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a7b99e6af509efe09142c7f3c3548911d">VAEncPictureParameterBufferVP9::log2_tile_columns</a></div><div class="ttdeci">uint8_t log2_tile_columns</div><div class="ttdoc">log2 of number of tile columns Corresponds to the same VP9 syntax element in frame header...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:477</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_aece75972e3747d7b68a07df99f96702d"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#aece75972e3747d7b68a07df99f96702d">VAEncPictureParameterBufferVP9::number_skip_frames</a></div><div class="ttdeci">uint8_t number_skip_frames</div><div class="ttdoc">The number of frames skipped prior to the current frame. It includes only the skipped frames that wer...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:503</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a769768244194a83a7e337b820aac532d"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a769768244194a83a7e337b820aac532d">VAEncPictureParameterBufferVP9::allow_high_precision_mv</a></div><div class="ttdeci">uint32_t allow_high_precision_mv</div><div class="ttdoc">Indicate high precision mode for Motion Vector prediction 0: normal mode 1: high precision mode...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:276</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a5e70ec72a48b1a62c2076231579ec92d"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a5e70ec72a48b1a62c2076231579ec92d">VAEncPictureParameterBufferVP9::lossless_mode</a></div><div class="ttdeci">uint32_t lossless_mode</div><div class="ttdoc">Specifies if the picture is coded in lossless mode. </div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:326</div></div>
-<div class="ttc" id="structVAEncSegParamVP9_html_a2356cf630f4bc184bcc6075b738a7a3e"><div class="ttname"><a href="structVAEncSegParamVP9.html#a2356cf630f4bc184bcc6075b738a7a3e">VAEncSegParamVP9::segment_reference_skipped</a></div><div class="ttdeci">uint8_t segment_reference_skipped</div><div class="ttdoc">Indicates if per segment skip mode is enabled. Corresponding to variable feature_enabled when j == SE...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:546</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a8f66e58711415e352907dd52bc03db90"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a8f66e58711415e352907dd52bc03db90">VAEncPictureParameterBufferVP9::filter_level</a></div><div class="ttdeci">uint8_t filter_level</div><div class="ttdoc">filter level Corresponds to the same VP9 syntax element in frame header. </div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:389</div></div>
-<div class="ttc" id="group__api__core_html_gad26441ddf2f4441ef65bbefa4662607f"><div class="ttname"><a href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a></div><div class="ttdeci">VAGenericID VABufferID</div><div class="ttdef"><b>Definition:</b> va.h:1926</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a3148e7b301616869cfb63b9a3f72bb39"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a3148e7b301616869cfb63b9a3f72bb39">VAEncPictureParameterBufferVP9::skip_frames_size</a></div><div class="ttdeci">uint32_t skip_frames_size</div><div class="ttdoc">When skip_frame_flag = 1, the size of the skipped frames in bits. It includes only the skipped frames...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:511</div></div>
-<div class="ttc" id="structVAEncMiscParameterTypeVP9PerSegmantParam_html"><div class="ttname"><a href="structVAEncMiscParameterTypeVP9PerSegmantParam.html">VAEncMiscParameterTypeVP9PerSegmantParam</a></div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:579</div></div>
-<div class="ttc" id="structVAEncSequenceParameterBufferVP9_html_ac70a3c9f134b71c19c011c8af7c51e62"><div class="ttname"><a href="structVAEncSequenceParameterBufferVP9.html#ac70a3c9f134b71c19c011c8af7c51e62">VAEncSequenceParameterBufferVP9::bits_per_second</a></div><div class="ttdeci">uint32_t bits_per_second</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:136</div></div>
-<div class="ttc" id="structVACodedBufferVP9Status_html_a8b3f49d2e054348ae008800eaef372d7"><div class="ttname"><a href="structVACodedBufferVP9Status.html#a8b3f49d2e054348ae008800eaef372d7">VACodedBufferVP9Status::base_qp_index</a></div><div class="ttdeci">uint16_t base_qp_index</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:65</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a08807fb2dc08c55f748c9216859eb201"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a08807fb2dc08c55f748c9216859eb201">VAEncPictureParameterBufferVP9::ref_gf_idx</a></div><div class="ttdeci">uint32_t ref_gf_idx</div><div class="ttdoc">GOLDEN Reference Frame index Specifies the index to RefFrameList[] which points to the Golden referen...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:219</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a688c7ac722e9a06b24a722f20e724c47"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a688c7ac722e9a06b24a722f20e724c47">VAEncPictureParameterBufferVP9::ref_last_idx</a></div><div class="ttdeci">uint32_t ref_last_idx</div><div class="ttdoc">Last Reference Frame index Specifies the index to RefFrameList[] which points to the LAST reference f...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:208</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_aa62323de5fa0f917d8db33bcd8a075ff"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#aa62323de5fa0f917d8db33bcd8a075ff">VAEncPictureParameterBufferVP9::skip_frame_flag</a></div><div class="ttdeci">uint8_t skip_frame_flag</div><div class="ttdoc">indicate frame-skip happens Application may choose to drop/skip one or mulitple encoded frames or to-...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:496</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a9ce936d7a1fda9199ef1a672c224f25e"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a9ce936d7a1fda9199ef1a672c224f25e">VAEncPictureParameterBufferVP9::ref_last_sign_bias</a></div><div class="ttdeci">uint32_t ref_last_sign_bias</div><div class="ttdoc">Specifies the Sign Bias of the LAST reference frame. It corresponds to ref_frame_sign_bias[LAST_FRAME...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:213</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a9e0bf7e97e0162584ac827b70b4153d6"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a9e0bf7e97e0162584ac827b70b4153d6">VAEncPictureParameterBufferVP9::bit_size_segmentation</a></div><div class="ttdeci">uint16_t bit_size_segmentation</div><div class="ttdoc">length in bit of segmentation portion from the location in bit stream where segmentation_enabled synt...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:464</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a5ebd1bce53897920016ad6b6c615c511"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a5ebd1bce53897920016ad6b6c615c511">VAEncPictureParameterBufferVP9::bit_offset_ref_lf_delta</a></div><div class="ttdeci">uint16_t bit_offset_ref_lf_delta</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:422</div></div>
+<a href="va__enc__vp9_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) 2007-2015 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="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#ifndef VA_ENC_VP9_H</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#define VA_ENC_VP9_H</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structVACodedBufferVP9Status.html">   58</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct  </span>_VACodedBufferVP9Status {</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structVACodedBufferVP9Status.html#a8b3f49d2e054348ae008800eaef372d7">   64</a></span>&#160;    uint16_t    <a class="code" href="structVACodedBufferVP9Status.html#a8b3f49d2e054348ae008800eaef372d7">base_qp_index</a>;</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structVACodedBufferVP9Status.html#af94c2001cb5151fa9eb1042d7a2c936f">   70</a></span>&#160;    uint8_t     <a class="code" href="structVACodedBufferVP9Status.html#af94c2001cb5151fa9eb1042d7a2c936f">loop_filter_level</a>;</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structVACodedBufferVP9Status.html#a692864c6cac629c2fad123233922125c">   77</a></span>&#160;    uint8_t     <a class="code" href="structVACodedBufferVP9Status.html#a692864c6cac629c2fad123233922125c">long_term_indication</a>;</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    <span class="comment">/* suggested next frame width */</span></div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    uint16_t    next_frame_width;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    <span class="comment">/* suggested next frame height */</span></div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    uint16_t    next_frame_height;</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structVACodedBufferVP9Status.html#abc735086ef60eb1d6a412df4ddb78cb1">   86</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="l00087"></a><span class="lineno">   87</span>&#160;} <a class="code" href="structVACodedBufferVP9Status.html">VACodedBufferVP9Status</a>;</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferVP9.html">   95</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct  </span>_VAEncSequenceParameterBufferVP9 {</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    <span class="comment">/* maximum frame width in pixels for the whole sequence */</span></div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferVP9.html#a74544f53fdfac22653504406c758a023">  105</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferVP9.html#a74544f53fdfac22653504406c758a023">max_frame_width</a>;</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    <span class="comment">/* maximum frame height in pixels for the whole sequence */</span></div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    uint32_t    max_frame_height;</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    <span class="comment">/* auto keyframe placement, non-zero means enable auto keyframe placement */</span></div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;    uint32_t    kf_auto;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    <span class="comment">/* keyframe minimum interval */</span></div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    uint32_t    kf_min_dist;</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    <span class="comment">/* keyframe maximum interval */</span></div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    uint32_t    kf_max_dist;</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    <span class="comment">/* RC related fields. RC modes are set with VAConfigAttribRateControl */</span></div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    <span class="comment">/* For VP9, CBR implies HRD conformance and VBR implies no HRD conformance */</span></div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferVP9.html#ac70a3c9f134b71c19c011c8af7c51e62">  134</a></span>&#160;    uint32_t    <a class="code" href="structVAEncSequenceParameterBufferVP9.html#ac70a3c9f134b71c19c011c8af7c51e62">bits_per_second</a>;</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;    <span class="comment">/* Period between key frames */</span></div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    uint32_t    intra_period;</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="structVAEncSequenceParameterBufferVP9.html#aa682d2d6c85b4e023003646c52b68063">  140</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="l00141"></a><span class="lineno">  141</span>&#160;} <a class="code" href="structVAEncSequenceParameterBufferVP9.html">VAEncSequenceParameterBufferVP9</a>;</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html">  150</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct  </span>_VAEncPictureParameterBufferVP9 {</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;    <span class="comment">/* raw source frame width in pixels */</span></div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#ade9a490693e7c685ca0daa923d7913ac">  158</a></span>&#160;    uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#ade9a490693e7c685ca0daa923d7913ac">frame_width_src</a>;</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;    <span class="comment">/* raw source frame height in pixels */</span></div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;    uint32_t    frame_height_src;</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;    <span class="comment">/* to be encoded frame width in pixels */</span></div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;    uint32_t    frame_width_dst;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;    <span class="comment">/* to be encoded frame height in pixels */</span></div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;    uint32_t    frame_height_dst;</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;    <span class="comment">/* surface to store reconstructed frame, not used for enc only case */</span></div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;    VASurfaceID reconstructed_frame;</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a5755e9f57004b81516b9da765c9fff0a">  181</a></span>&#160;    VASurfaceID reference_frames[8];</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    <span class="comment">/* buffer to store coded data */</span></div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>  coded_buf;</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;            <span class="comment">/* force this frame to be a keyframe */</span></div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;            uint32_t    force_kf                       : 1;</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#ada4ced9c239bab566b0d33d175f57020">  198</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#ada4ced9c239bab566b0d33d175f57020">ref_frame_ctrl_l0</a>              : 3;</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;            uint32_t    ref_frame_ctrl_l1              : 3;</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a688c7ac722e9a06b24a722f20e724c47">  205</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a688c7ac722e9a06b24a722f20e724c47">ref_last_idx</a>                   : 3;</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a9ce936d7a1fda9199ef1a672c224f25e">  210</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a9ce936d7a1fda9199ef1a672c224f25e">ref_last_sign_bias</a>             : 1;</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div><div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a08807fb2dc08c55f748c9216859eb201">  216</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a08807fb2dc08c55f748c9216859eb201">ref_gf_idx</a>                     : 3;</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div><div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#ae33727850bfd025b1fee693408472d09">  221</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#ae33727850bfd025b1fee693408472d09">ref_gf_sign_bias</a>               : 1;</div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#ada4c62b4ab074dac39cf1670ee316363">  227</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#ada4c62b4ab074dac39cf1670ee316363">ref_arf_idx</a>                    : 3;</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;</div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#aeb7504e26f1a215476bbcc69a1b71d8c">  232</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#aeb7504e26f1a215476bbcc69a1b71d8c">ref_arf_sign_bias</a>              : 1;</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;            <span class="comment">/* The temporal id the frame belongs to */</span></div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;            uint32_t    temporal_id                    : 8;</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;            uint32_t    reserved                       : 5;</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;        } bits;</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;        uint32_t value;</div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;    } ref_flags;</div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#ad4c0a109081aa3f4eeebbcc23fe6c601">  248</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#ad4c0a109081aa3f4eeebbcc23fe6c601">frame_type</a>                     : 1;</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;</div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#ad24791a7f1f9e51f05d337f094eacb8e">  254</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#ad24791a7f1f9e51f05d337f094eacb8e">show_frame</a>                     : 1;</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;</div><div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#ae3e1cc448e99ef3078610a602f8b6b78">  260</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#ae3e1cc448e99ef3078610a602f8b6b78">error_resilient_mode</a>           : 1;</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a892424fc096ae8400968cdc0157a1600">  267</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a892424fc096ae8400968cdc0157a1600">intra_only</a>                     : 1;</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"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a769768244194a83a7e337b820aac532d">  273</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a769768244194a83a7e337b820aac532d">allow_high_precision_mv</a>        : 1;</div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;</div><div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#af48204d0d50ea64d478e1c51eafcd724">  282</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#af48204d0d50ea64d478e1c51eafcd724">mcomp_filter_type</a>              : 3;</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;            uint32_t    frame_parallel_decoding_mode   : 1;</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;            uint32_t    reset_frame_context            : 2;</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;            uint32_t    refresh_frame_context          : 1;</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;            uint32_t    frame_context_idx              : 2;</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;            uint32_t    segmentation_enabled           : 1;</div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;            <span class="comment">/* corresponds to variable temporal_update in VP9 code.</span></div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;<span class="comment">             * Indicates whether Segment ID is from bitstream or from previous</span></div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;<span class="comment">             * frame.</span></div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;<span class="comment">             * 0: Segment ID from bitstream</span></div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;<span class="comment">             * 1: Segment ID from previous frame</span></div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;<span class="comment">             */</span></div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;            uint32_t    segmentation_temporal_update   : 1;</div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;            <span class="comment">/* corresponds to variable update_mb_segmentation_map in VP9 code.</span></div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;<span class="comment">             * Indicates how hardware determines segmentation ID</span></div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;<span class="comment">             * 0: intra block - segment id is 0;</span></div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;<span class="comment">             *    inter block - segment id from previous frame</span></div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;<span class="comment">             * 1: intra block - segment id from bitstream (app or GPU decides)</span></div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;<span class="comment">             *    inter block - depends on segmentation_temporal_update</span></div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;<span class="comment">             */</span></div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;            uint32_t    segmentation_update_map        : 1;</div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;</div><div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a5e70ec72a48b1a62c2076231579ec92d">  323</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a5e70ec72a48b1a62c2076231579ec92d">lossless_mode</a>                  : 1;</div><div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;</div><div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a9a9c1d2cb85d88f550f1a1dfdeca49f1">  334</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a9a9c1d2cb85d88f550f1a1dfdeca49f1">comp_prediction_mode</a>           : 2;</div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a97faa47ee9250572564fe826dd34edce">  343</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a97faa47ee9250572564fe826dd34edce">auto_segmentation</a>              : 1;</div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;</div><div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a7d6c14d649e95b77d2cad18c2898f8fe">  351</a></span>&#160;            uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a7d6c14d649e95b77d2cad18c2898f8fe">super_frame_flag</a>               : 1;</div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;</div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;            uint32_t    reserved                       : 10;</div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;        } bits;</div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;        uint32_t    value;</div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;    } pic_flags;</div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;</div><div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#abe1bcc84d9490d48f92323770716c9a2">  361</a></span>&#160;    uint8_t     <a class="code" href="structVAEncPictureParameterBufferVP9.html#abe1bcc84d9490d48f92323770716c9a2">refresh_frame_flags</a>;</div><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;</div><div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#ab045759a26416249a1c7399aed8ca496">  366</a></span>&#160;    uint8_t     <a class="code" href="structVAEncPictureParameterBufferVP9.html#ab045759a26416249a1c7399aed8ca496">luma_ac_qindex</a>;</div><div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;</div><div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a7a108f69df1bc0b7ff947f292f72fc75">  371</a></span>&#160;    int8_t      <a class="code" href="structVAEncPictureParameterBufferVP9.html#a7a108f69df1bc0b7ff947f292f72fc75">luma_dc_qindex_delta</a>;</div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;</div><div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#afd5e676254bb7d74143bbda84d753a8f">  376</a></span>&#160;    int8_t      <a class="code" href="structVAEncPictureParameterBufferVP9.html#afd5e676254bb7d74143bbda84d753a8f">chroma_ac_qindex_delta</a>;</div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;</div><div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a913dd7e9c4b63677c4f32881cd20773a">  381</a></span>&#160;    int8_t      <a class="code" href="structVAEncPictureParameterBufferVP9.html#a913dd7e9c4b63677c4f32881cd20773a">chroma_dc_qindex_delta</a>;</div><div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;</div><div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a8f66e58711415e352907dd52bc03db90">  386</a></span>&#160;    uint8_t     <a class="code" href="structVAEncPictureParameterBufferVP9.html#a8f66e58711415e352907dd52bc03db90">filter_level</a>;</div><div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;</div><div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a2f3a63ec592328cef2ccda3139e9f558">  392</a></span>&#160;    uint8_t     <a class="code" href="structVAEncPictureParameterBufferVP9.html#a2f3a63ec592328cef2ccda3139e9f558">sharpness_level</a>;</div><div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;</div><div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a53cebf50fb2fe3a781fc0e7f05b32830">  400</a></span>&#160;    int8_t      ref_lf_delta[4];</div><div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;</div><div class="line"><a name="l00408"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#ad91be6d93bc918d60ba63a684b658802">  408</a></span>&#160;    int8_t      mode_lf_delta[2];</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;</div><div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a5ebd1bce53897920016ad6b6c615c511">  419</a></span>&#160;    uint16_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a5ebd1bce53897920016ad6b6c615c511">bit_offset_ref_lf_delta</a>;</div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;</div><div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#adc8434527066004e64f1a08dd2228312">  428</a></span>&#160;    uint16_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#adc8434527066004e64f1a08dd2228312">bit_offset_mode_lf_delta</a>;</div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;</div><div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#afd1aea5bfe9dab9be5c76507a880163b">  434</a></span>&#160;    uint16_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#afd1aea5bfe9dab9be5c76507a880163b">bit_offset_lf_level</a>;</div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;</div><div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a5c2742b2a871e50fb3832380ecfd95a5">  440</a></span>&#160;    uint16_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a5c2742b2a871e50fb3832380ecfd95a5">bit_offset_qindex</a>;</div><div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;</div><div class="line"><a name="l00446"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a5d1bceea9a333a8f00e47a3e5346c958">  446</a></span>&#160;    uint16_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a5d1bceea9a333a8f00e47a3e5346c958">bit_offset_first_partition_size</a>;</div><div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;</div><div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a7a01a1d137482ee7a72db54c9cb048ff">  454</a></span>&#160;    uint16_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a7a01a1d137482ee7a72db54c9cb048ff">bit_offset_segmentation</a>;</div><div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;</div><div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a9e0bf7e97e0162584ac827b70b4153d6">  461</a></span>&#160;    uint16_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a9e0bf7e97e0162584ac827b70b4153d6">bit_size_segmentation</a>;</div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;</div><div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;</div><div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a6919ae19dc954826a83912cdcca96b64">  468</a></span>&#160;    uint8_t     <a class="code" href="structVAEncPictureParameterBufferVP9.html#a6919ae19dc954826a83912cdcca96b64">log2_tile_rows</a>;</div><div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;</div><div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a7b99e6af509efe09142c7f3c3548911d">  474</a></span>&#160;    uint8_t     <a class="code" href="structVAEncPictureParameterBufferVP9.html#a7b99e6af509efe09142c7f3c3548911d">log2_tile_columns</a>;</div><div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;</div><div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#aa62323de5fa0f917d8db33bcd8a075ff">  493</a></span>&#160;    uint8_t     <a class="code" href="structVAEncPictureParameterBufferVP9.html#aa62323de5fa0f917d8db33bcd8a075ff">skip_frame_flag</a>;</div><div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;</div><div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#aece75972e3747d7b68a07df99f96702d">  500</a></span>&#160;    uint8_t     <a class="code" href="structVAEncPictureParameterBufferVP9.html#aece75972e3747d7b68a07df99f96702d">number_skip_frames</a>;</div><div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;</div><div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#a3148e7b301616869cfb63b9a3f72bb39">  508</a></span>&#160;    uint32_t    <a class="code" href="structVAEncPictureParameterBufferVP9.html#a3148e7b301616869cfb63b9a3f72bb39">skip_frames_size</a>;</div><div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;</div><div class="line"><a name="l00511"></a><span class="lineno"><a class="line" href="structVAEncPictureParameterBufferVP9.html#af616beb2d6602584af4c30a16e8548e4">  511</a></span>&#160;    uint32_t    va_reserved[VA_PADDING_MEDIUM];</div><div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;} <a class="code" href="structVAEncPictureParameterBufferVP9.html">VAEncPictureParameterBufferVP9</a>;</div><div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;</div><div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;</div><div class="line"><a name="l00518"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html">  518</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncSegParamVP9 {</div><div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html#aca456839482cc9a9af841c26d968b4c3">  525</a></span>&#160;            uint8_t     <a class="code" href="structVAEncSegParamVP9.html#aca456839482cc9a9af841c26d968b4c3">segment_reference_enabled</a>       : 1;</div><div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;</div><div class="line"><a name="l00536"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html#af1935bd126f1e468b403c880368870b1">  536</a></span>&#160;            uint8_t     <a class="code" href="structVAEncSegParamVP9.html#af1935bd126f1e468b403c880368870b1">segment_reference</a>               : 2;</div><div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;</div><div class="line"><a name="l00542"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html#a2356cf630f4bc184bcc6075b738a7a3e">  542</a></span>&#160;            uint8_t     <a class="code" href="structVAEncSegParamVP9.html#a2356cf630f4bc184bcc6075b738a7a3e">segment_reference_skipped</a>       : 1;</div><div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;</div><div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;            uint8_t     reserved                        : 4;</div><div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;</div><div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;        } bits;</div><div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;        uint8_t value;</div><div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;    } seg_flags;</div><div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;</div><div class="line"><a name="l00554"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html#a4fe415cbf9b3cc05162d97781788b513">  554</a></span>&#160;    int8_t      <a class="code" href="structVAEncSegParamVP9.html#a4fe415cbf9b3cc05162d97781788b513">segment_lf_level_delta</a>;</div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;</div><div class="line"><a name="l00560"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html#a9a901741e0dea5ddc9536d5533ce9bee">  560</a></span>&#160;    int16_t     <a class="code" href="structVAEncSegParamVP9.html#a9a901741e0dea5ddc9536d5533ce9bee">segment_qindex_delta</a>;</div><div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;</div><div class="line"><a name="l00563"></a><span class="lineno"><a class="line" href="structVAEncSegParamVP9.html#a23e617c1dae46c591093e33d4d236917">  563</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="l00564"></a><span class="lineno">  564</span>&#160;} <a class="code" href="structVAEncSegParamVP9.html">VAEncSegParamVP9</a>;</div><div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;</div><div class="line"><a name="l00575"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html">  575</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterTypeVP9PerSegmantParam {</div><div class="line"><a name="l00579"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html#a452c3ce5a9174ef7bba943680283aa45">  579</a></span>&#160;    <a class="code" href="structVAEncSegParamVP9.html">VAEncSegParamVP9</a>    seg_data[8];</div><div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;</div><div class="line"><a name="l00582"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html#a8ab295becdce889dabde8d711e61366e">  582</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="l00583"></a><span class="lineno">  583</span>&#160;} <a class="code" href="structVAEncMiscParameterTypeVP9PerSegmantParam.html">VAEncMiscParameterTypeVP9PerSegmantParam</a>;</div><div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;</div><div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;</div><div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;}</div><div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;</div><div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* VA_ENC_VP9_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a892424fc096ae8400968cdc0157a1600"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a892424fc096ae8400968cdc0157a1600">VAEncPictureParameterBufferVP9::intra_only</a></div><div class="ttdeci">uint32_t intra_only</div><div class="ttdoc">Indicate intra-only for inter pictures. Must be 0 for key frames. 0: inter frame use both intra and i...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:267</div></div>
+<div class="ttc" id="structVAEncSequenceParameterBufferVP9_html_a74544f53fdfac22653504406c758a023"><div class="ttname"><a href="structVAEncSequenceParameterBufferVP9.html#a74544f53fdfac22653504406c758a023">VAEncSequenceParameterBufferVP9::max_frame_width</a></div><div class="ttdeci">uint32_t max_frame_width</div><div class="ttdoc">Frame size note: Picture resolution may change frame by frame. Application needs to allocate surfaces...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:105</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a97faa47ee9250572564fe826dd34edce"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a97faa47ee9250572564fe826dd34edce">VAEncPictureParameterBufferVP9::auto_segmentation</a></div><div class="ttdeci">uint32_t auto_segmentation</div><div class="ttdoc">Indicate how segmentation is specified 0 application specifies segmentation partitioning and relevant...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:343</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a913dd7e9c4b63677c4f32881cd20773a"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a913dd7e9c4b63677c4f32881cd20773a">VAEncPictureParameterBufferVP9::chroma_dc_qindex_delta</a></div><div class="ttdeci">int8_t chroma_dc_qindex_delta</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:381</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a7a108f69df1bc0b7ff947f292f72fc75"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a7a108f69df1bc0b7ff947f292f72fc75">VAEncPictureParameterBufferVP9::luma_dc_qindex_delta</a></div><div class="ttdeci">int8_t luma_dc_qindex_delta</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:371</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_adc8434527066004e64f1a08dd2228312"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#adc8434527066004e64f1a08dd2228312">VAEncPictureParameterBufferVP9::bit_offset_mode_lf_delta</a></div><div class="ttdeci">uint16_t bit_offset_mode_lf_delta</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:428</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_ae3e1cc448e99ef3078610a602f8b6b78"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#ae3e1cc448e99ef3078610a602f8b6b78">VAEncPictureParameterBufferVP9::error_resilient_mode</a></div><div class="ttdeci">uint32_t error_resilient_mode</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:260</div></div>
+<div class="ttc" id="structVAEncSegParamVP9_html_a9a901741e0dea5ddc9536d5533ce9bee"><div class="ttname"><a href="structVAEncSegParamVP9.html#a9a901741e0dea5ddc9536d5533ce9bee">VAEncSegParamVP9::segment_qindex_delta</a></div><div class="ttdeci">int16_t segment_qindex_delta</div><div class="ttdoc">Specifies per segment QIndex Delta. Must be 0 when segmentation_enabled == 0. value range: [-255...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:560</div></div>
+<div class="ttc" id="structVAEncSegParamVP9_html"><div class="ttname"><a href="structVAEncSegParamVP9.html">VAEncSegParamVP9</a></div><div class="ttdoc">Per segment parameters. </div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:518</div></div>
+<div class="ttc" id="structVACodedBufferVP9Status_html_af94c2001cb5151fa9eb1042d7a2c936f"><div class="ttname"><a href="structVACodedBufferVP9Status.html#af94c2001cb5151fa9eb1042d7a2c936f">VACodedBufferVP9Status::loop_filter_level</a></div><div class="ttdeci">uint8_t loop_filter_level</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:70</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_abe1bcc84d9490d48f92323770716c9a2"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#abe1bcc84d9490d48f92323770716c9a2">VAEncPictureParameterBufferVP9::refresh_frame_flags</a></div><div class="ttdeci">uint8_t refresh_frame_flags</div><div class="ttdoc">indicate which frames in DPB should be refreshed. same syntax and semantic as in VP9 code...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:361</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a7b99e6af509efe09142c7f3c3548911d"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a7b99e6af509efe09142c7f3c3548911d">VAEncPictureParameterBufferVP9::log2_tile_columns</a></div><div class="ttdeci">uint8_t log2_tile_columns</div><div class="ttdoc">log2 of number of tile columns Corresponds to the same VP9 syntax element in frame header...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:474</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_aece75972e3747d7b68a07df99f96702d"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#aece75972e3747d7b68a07df99f96702d">VAEncPictureParameterBufferVP9::number_skip_frames</a></div><div class="ttdeci">uint8_t number_skip_frames</div><div class="ttdoc">The number of frames skipped prior to the current frame. It includes only the skipped frames that wer...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:500</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a769768244194a83a7e337b820aac532d"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a769768244194a83a7e337b820aac532d">VAEncPictureParameterBufferVP9::allow_high_precision_mv</a></div><div class="ttdeci">uint32_t allow_high_precision_mv</div><div class="ttdoc">Indicate high precision mode for Motion Vector prediction 0: normal mode 1: high precision mode...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:273</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a5e70ec72a48b1a62c2076231579ec92d"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a5e70ec72a48b1a62c2076231579ec92d">VAEncPictureParameterBufferVP9::lossless_mode</a></div><div class="ttdeci">uint32_t lossless_mode</div><div class="ttdoc">Specifies if the picture is coded in lossless mode. </div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:323</div></div>
+<div class="ttc" id="structVAEncSegParamVP9_html_a2356cf630f4bc184bcc6075b738a7a3e"><div class="ttname"><a href="structVAEncSegParamVP9.html#a2356cf630f4bc184bcc6075b738a7a3e">VAEncSegParamVP9::segment_reference_skipped</a></div><div class="ttdeci">uint8_t segment_reference_skipped</div><div class="ttdoc">Indicates if per segment skip mode is enabled. Corresponding to variable feature_enabled when j == SE...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:542</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a8f66e58711415e352907dd52bc03db90"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a8f66e58711415e352907dd52bc03db90">VAEncPictureParameterBufferVP9::filter_level</a></div><div class="ttdeci">uint8_t filter_level</div><div class="ttdoc">filter level Corresponds to the same VP9 syntax element in frame header. </div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:386</div></div>
+<div class="ttc" id="group__api__core_html_gad26441ddf2f4441ef65bbefa4662607f"><div class="ttname"><a href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a></div><div class="ttdeci">VAGenericID VABufferID</div><div class="ttdef"><b>Definition:</b> va.h:1977</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a3148e7b301616869cfb63b9a3f72bb39"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a3148e7b301616869cfb63b9a3f72bb39">VAEncPictureParameterBufferVP9::skip_frames_size</a></div><div class="ttdeci">uint32_t skip_frames_size</div><div class="ttdoc">When skip_frame_flag = 1, the size of the skipped frames in bits. It includes only the skipped frames...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:508</div></div>
+<div class="ttc" id="structVAEncMiscParameterTypeVP9PerSegmantParam_html"><div class="ttname"><a href="structVAEncMiscParameterTypeVP9PerSegmantParam.html">VAEncMiscParameterTypeVP9PerSegmantParam</a></div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:575</div></div>
+<div class="ttc" id="structVAEncSequenceParameterBufferVP9_html_ac70a3c9f134b71c19c011c8af7c51e62"><div class="ttname"><a href="structVAEncSequenceParameterBufferVP9.html#ac70a3c9f134b71c19c011c8af7c51e62">VAEncSequenceParameterBufferVP9::bits_per_second</a></div><div class="ttdeci">uint32_t bits_per_second</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:134</div></div>
+<div class="ttc" id="structVACodedBufferVP9Status_html_a8b3f49d2e054348ae008800eaef372d7"><div class="ttname"><a href="structVACodedBufferVP9Status.html#a8b3f49d2e054348ae008800eaef372d7">VACodedBufferVP9Status::base_qp_index</a></div><div class="ttdeci">uint16_t base_qp_index</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:64</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a08807fb2dc08c55f748c9216859eb201"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a08807fb2dc08c55f748c9216859eb201">VAEncPictureParameterBufferVP9::ref_gf_idx</a></div><div class="ttdeci">uint32_t ref_gf_idx</div><div class="ttdoc">GOLDEN Reference Frame index Specifies the index to RefFrameList[] which points to the Golden referen...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:216</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a688c7ac722e9a06b24a722f20e724c47"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a688c7ac722e9a06b24a722f20e724c47">VAEncPictureParameterBufferVP9::ref_last_idx</a></div><div class="ttdeci">uint32_t ref_last_idx</div><div class="ttdoc">Last Reference Frame index Specifies the index to RefFrameList[] which points to the LAST reference f...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:205</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_aa62323de5fa0f917d8db33bcd8a075ff"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#aa62323de5fa0f917d8db33bcd8a075ff">VAEncPictureParameterBufferVP9::skip_frame_flag</a></div><div class="ttdeci">uint8_t skip_frame_flag</div><div class="ttdoc">indicate frame-skip happens Application may choose to drop/skip one or mulitple encoded frames or to-...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:493</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a9ce936d7a1fda9199ef1a672c224f25e"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a9ce936d7a1fda9199ef1a672c224f25e">VAEncPictureParameterBufferVP9::ref_last_sign_bias</a></div><div class="ttdeci">uint32_t ref_last_sign_bias</div><div class="ttdoc">Specifies the Sign Bias of the LAST reference frame. It corresponds to ref_frame_sign_bias[LAST_FRAME...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:210</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a9e0bf7e97e0162584ac827b70b4153d6"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a9e0bf7e97e0162584ac827b70b4153d6">VAEncPictureParameterBufferVP9::bit_size_segmentation</a></div><div class="ttdeci">uint16_t bit_size_segmentation</div><div class="ttdoc">length in bit of segmentation portion from the location in bit stream where segmentation_enabled synt...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:461</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a5ebd1bce53897920016ad6b6c615c511"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a5ebd1bce53897920016ad6b6c615c511">VAEncPictureParameterBufferVP9::bit_offset_ref_lf_delta</a></div><div class="ttdeci">uint16_t bit_offset_ref_lf_delta</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:419</div></div>
 <div class="ttc" id="structVACodedBufferVP9Status_html"><div class="ttname"><a href="structVACodedBufferVP9Status.html">VACodedBufferVP9Status</a></div><div class="ttdoc">VP9 Encoding Status Data Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:58</div></div>
-<div class="ttc" id="structVAEncSegParamVP9_html_aca456839482cc9a9af841c26d968b4c3"><div class="ttname"><a href="structVAEncSegParamVP9.html#aca456839482cc9a9af841c26d968b4c3">VAEncSegParamVP9::segment_reference_enabled</a></div><div class="ttdeci">uint8_t segment_reference_enabled</div><div class="ttdoc">Indicates if per segment reference frame indicator is enabled. Corresponding to variable feature_enab...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:529</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a6919ae19dc954826a83912cdcca96b64"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a6919ae19dc954826a83912cdcca96b64">VAEncPictureParameterBufferVP9::log2_tile_rows</a></div><div class="ttdeci">uint8_t log2_tile_rows</div><div class="ttdoc">log2 of number of tile rows Corresponds to the same VP9 syntax element in frame header. value range [0..2] </div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:471</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a5c2742b2a871e50fb3832380ecfd95a5"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a5c2742b2a871e50fb3832380ecfd95a5">VAEncPictureParameterBufferVP9::bit_offset_qindex</a></div><div class="ttdeci">uint16_t bit_offset_qindex</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:443</div></div>
-<div class="ttc" id="structVACodedBufferVP9Status_html_a692864c6cac629c2fad123233922125c"><div class="ttname"><a href="structVACodedBufferVP9Status.html#a692864c6cac629c2fad123233922125c">VACodedBufferVP9Status::long_term_indication</a></div><div class="ttdeci">uint8_t long_term_indication</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:78</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_ab045759a26416249a1c7399aed8ca496"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#ab045759a26416249a1c7399aed8ca496">VAEncPictureParameterBufferVP9::luma_ac_qindex</a></div><div class="ttdeci">uint8_t luma_ac_qindex</div><div class="ttdoc">Base Q index in the VP9 term. Added with per segment delta Q index to get Q index of Luma AC...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:369</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a5d1bceea9a333a8f00e47a3e5346c958"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a5d1bceea9a333a8f00e47a3e5346c958">VAEncPictureParameterBufferVP9::bit_offset_first_partition_size</a></div><div class="ttdeci">uint16_t bit_offset_first_partition_size</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:449</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_ada4ced9c239bab566b0d33d175f57020"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#ada4ced9c239bab566b0d33d175f57020">VAEncPictureParameterBufferVP9::ref_frame_ctrl_l0</a></div><div class="ttdeci">uint32_t ref_frame_ctrl_l0</div><div class="ttdoc">Indiates which frames to be used as reference. (Ref_frame_ctrl &amp; 0x01) ? 1: last frame as reference f...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:201</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a2f3a63ec592328cef2ccda3139e9f558"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a2f3a63ec592328cef2ccda3139e9f558">VAEncPictureParameterBufferVP9::sharpness_level</a></div><div class="ttdeci">uint8_t sharpness_level</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:395</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_ade9a490693e7c685ca0daa923d7913ac"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#ade9a490693e7c685ca0daa923d7913ac">VAEncPictureParameterBufferVP9::frame_width_src</a></div><div class="ttdeci">uint32_t frame_width_src</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:161</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="structVAEncSegParamVP9_html_a4fe415cbf9b3cc05162d97781788b513"><div class="ttname"><a href="structVAEncSegParamVP9.html#a4fe415cbf9b3cc05162d97781788b513">VAEncSegParamVP9::segment_lf_level_delta</a></div><div class="ttdeci">int8_t segment_lf_level_delta</div><div class="ttdoc">Specifies per segment Loop Filter Delta. Must be 0 when segmentation_enabled == 0. value range: [-63..63]. </div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:558</div></div>
-<div class="ttc" id="structVAEncSegParamVP9_html_af1935bd126f1e468b403c880368870b1"><div class="ttname"><a href="structVAEncSegParamVP9.html#af1935bd126f1e468b403c880368870b1">VAEncSegParamVP9::segment_reference</a></div><div class="ttdeci">uint8_t segment_reference</div><div class="ttdoc">Specifies per segment reference indication. 0: reserved 1: Last ref 2: golden 3: altref Value can be ...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:540</div></div>
-<div class="ttc" id="structVAEncSequenceParameterBufferVP9_html"><div class="ttname"><a href="structVAEncSequenceParameterBufferVP9.html">VAEncSequenceParameterBufferVP9</a></div><div class="ttdoc">VP9 Encoding Sequence Parameter Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:96</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_ad4c0a109081aa3f4eeebbcc23fe6c601"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#ad4c0a109081aa3f4eeebbcc23fe6c601">VAEncPictureParameterBufferVP9::frame_type</a></div><div class="ttdeci">uint32_t frame_type</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:251</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html">VAEncPictureParameterBufferVP9</a></div><div class="ttdoc">VP9 Encoding Picture Parameter Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:152</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_ae33727850bfd025b1fee693408472d09"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#ae33727850bfd025b1fee693408472d09">VAEncPictureParameterBufferVP9::ref_gf_sign_bias</a></div><div class="ttdeci">uint32_t ref_gf_sign_bias</div><div class="ttdoc">Specifies the Sign Bias of the GOLDEN reference frame. It corresponds to ref_frame_sign_bias[GOLDEN_F...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:224</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a7a01a1d137482ee7a72db54c9cb048ff"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a7a01a1d137482ee7a72db54c9cb048ff">VAEncPictureParameterBufferVP9::bit_offset_segmentation</a></div><div class="ttdeci">uint16_t bit_offset_segmentation</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:457</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a9a9c1d2cb85d88f550f1a1dfdeca49f1"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a9a9c1d2cb85d88f550f1a1dfdeca49f1">VAEncPictureParameterBufferVP9::comp_prediction_mode</a></div><div class="ttdeci">uint32_t comp_prediction_mode</div><div class="ttdoc">MV prediction mode. Corresponds to VP9 variable with same name. comp_prediction_mode = 0: single pred...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:337</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_afd5e676254bb7d74143bbda84d753a8f"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#afd5e676254bb7d74143bbda84d753a8f">VAEncPictureParameterBufferVP9::chroma_ac_qindex_delta</a></div><div class="ttdeci">int8_t chroma_ac_qindex_delta</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:379</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_aeb7504e26f1a215476bbcc69a1b71d8c"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#aeb7504e26f1a215476bbcc69a1b71d8c">VAEncPictureParameterBufferVP9::ref_arf_sign_bias</a></div><div class="ttdeci">uint32_t ref_arf_sign_bias</div><div class="ttdoc">Specifies the Sign Bias of the ALTERNATE reference frame. It corresponds to ref_frame_sign_bias[ALTRE...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:235</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_af48204d0d50ea64d478e1c51eafcd724"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#af48204d0d50ea64d478e1c51eafcd724">VAEncPictureParameterBufferVP9::mcomp_filter_type</a></div><div class="ttdeci">uint32_t mcomp_filter_type</div><div class="ttdoc">Motion Compensation Filter type 0: eight-tap (only this mode is supported now.) 1: eight-tap-smooth 2...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:285</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a7d6c14d649e95b77d2cad18c2898f8fe"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a7d6c14d649e95b77d2cad18c2898f8fe">VAEncPictureParameterBufferVP9::super_frame_flag</a></div><div class="ttdeci">uint32_t super_frame_flag</div><div class="ttdoc">Indicate super frame syntax should be inserted 0 current frame is not encapsulated in super frame str...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:354</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_afd1aea5bfe9dab9be5c76507a880163b"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#afd1aea5bfe9dab9be5c76507a880163b">VAEncPictureParameterBufferVP9::bit_offset_lf_level</a></div><div class="ttdeci">uint16_t bit_offset_lf_level</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:437</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_ada4c62b4ab074dac39cf1670ee316363"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#ada4c62b4ab074dac39cf1670ee316363">VAEncPictureParameterBufferVP9::ref_arf_idx</a></div><div class="ttdeci">uint32_t ref_arf_idx</div><div class="ttdoc">Alternate Reference Frame index Specifies the index to RefFrameList[] which points to the Alternate r...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:230</div></div>
-<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_ad24791a7f1f9e51f05d337f094eacb8e"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#ad24791a7f1f9e51f05d337f094eacb8e">VAEncPictureParameterBufferVP9::show_frame</a></div><div class="ttdeci">uint32_t show_frame</div><div class="ttdoc">show_frame 0: current frame is not for display 1: current frame is for display </div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:257</div></div>
+<div class="ttc" id="structVAEncSegParamVP9_html_aca456839482cc9a9af841c26d968b4c3"><div class="ttname"><a href="structVAEncSegParamVP9.html#aca456839482cc9a9af841c26d968b4c3">VAEncSegParamVP9::segment_reference_enabled</a></div><div class="ttdeci">uint8_t segment_reference_enabled</div><div class="ttdoc">Indicates if per segment reference frame indicator is enabled. Corresponding to variable feature_enab...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:525</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a6919ae19dc954826a83912cdcca96b64"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a6919ae19dc954826a83912cdcca96b64">VAEncPictureParameterBufferVP9::log2_tile_rows</a></div><div class="ttdeci">uint8_t log2_tile_rows</div><div class="ttdoc">log2 of number of tile rows Corresponds to the same VP9 syntax element in frame header. value range [0..2] </div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:468</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a5c2742b2a871e50fb3832380ecfd95a5"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a5c2742b2a871e50fb3832380ecfd95a5">VAEncPictureParameterBufferVP9::bit_offset_qindex</a></div><div class="ttdeci">uint16_t bit_offset_qindex</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:440</div></div>
+<div class="ttc" id="structVACodedBufferVP9Status_html_a692864c6cac629c2fad123233922125c"><div class="ttname"><a href="structVACodedBufferVP9Status.html#a692864c6cac629c2fad123233922125c">VACodedBufferVP9Status::long_term_indication</a></div><div class="ttdeci">uint8_t long_term_indication</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:77</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_ab045759a26416249a1c7399aed8ca496"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#ab045759a26416249a1c7399aed8ca496">VAEncPictureParameterBufferVP9::luma_ac_qindex</a></div><div class="ttdeci">uint8_t luma_ac_qindex</div><div class="ttdoc">Base Q index in the VP9 term. Added with per segment delta Q index to get Q index of Luma AC...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:366</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a5d1bceea9a333a8f00e47a3e5346c958"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a5d1bceea9a333a8f00e47a3e5346c958">VAEncPictureParameterBufferVP9::bit_offset_first_partition_size</a></div><div class="ttdeci">uint16_t bit_offset_first_partition_size</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:446</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_ada4ced9c239bab566b0d33d175f57020"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#ada4ced9c239bab566b0d33d175f57020">VAEncPictureParameterBufferVP9::ref_frame_ctrl_l0</a></div><div class="ttdeci">uint32_t ref_frame_ctrl_l0</div><div class="ttdoc">Indiates which frames to be used as reference. (Ref_frame_ctrl &amp; 0x01) ? 1: last frame as reference f...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:198</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a2f3a63ec592328cef2ccda3139e9f558"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a2f3a63ec592328cef2ccda3139e9f558">VAEncPictureParameterBufferVP9::sharpness_level</a></div><div class="ttdeci">uint8_t sharpness_level</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:392</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_ade9a490693e7c685ca0daa923d7913ac"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#ade9a490693e7c685ca0daa923d7913ac">VAEncPictureParameterBufferVP9::frame_width_src</a></div><div class="ttdeci">uint32_t frame_width_src</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:158</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:359</div></div>
+<div class="ttc" id="structVAEncSegParamVP9_html_a4fe415cbf9b3cc05162d97781788b513"><div class="ttname"><a href="structVAEncSegParamVP9.html#a4fe415cbf9b3cc05162d97781788b513">VAEncSegParamVP9::segment_lf_level_delta</a></div><div class="ttdeci">int8_t segment_lf_level_delta</div><div class="ttdoc">Specifies per segment Loop Filter Delta. Must be 0 when segmentation_enabled == 0. value range: [-63..63]. </div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:554</div></div>
+<div class="ttc" id="structVAEncSegParamVP9_html_af1935bd126f1e468b403c880368870b1"><div class="ttname"><a href="structVAEncSegParamVP9.html#af1935bd126f1e468b403c880368870b1">VAEncSegParamVP9::segment_reference</a></div><div class="ttdeci">uint8_t segment_reference</div><div class="ttdoc">Specifies per segment reference indication. 0: reserved 1: Last ref 2: golden 3: altref Value can be ...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:536</div></div>
+<div class="ttc" id="structVAEncSequenceParameterBufferVP9_html"><div class="ttname"><a href="structVAEncSequenceParameterBufferVP9.html">VAEncSequenceParameterBufferVP9</a></div><div class="ttdoc">VP9 Encoding Sequence Parameter Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:95</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_ad4c0a109081aa3f4eeebbcc23fe6c601"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#ad4c0a109081aa3f4eeebbcc23fe6c601">VAEncPictureParameterBufferVP9::frame_type</a></div><div class="ttdeci">uint32_t frame_type</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:248</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html">VAEncPictureParameterBufferVP9</a></div><div class="ttdoc">VP9 Encoding Picture Parameter Buffer Structure. </div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:150</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_ae33727850bfd025b1fee693408472d09"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#ae33727850bfd025b1fee693408472d09">VAEncPictureParameterBufferVP9::ref_gf_sign_bias</a></div><div class="ttdeci">uint32_t ref_gf_sign_bias</div><div class="ttdoc">Specifies the Sign Bias of the GOLDEN reference frame. It corresponds to ref_frame_sign_bias[GOLDEN_F...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:221</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a7a01a1d137482ee7a72db54c9cb048ff"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a7a01a1d137482ee7a72db54c9cb048ff">VAEncPictureParameterBufferVP9::bit_offset_segmentation</a></div><div class="ttdeci">uint16_t bit_offset_segmentation</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:454</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a9a9c1d2cb85d88f550f1a1dfdeca49f1"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a9a9c1d2cb85d88f550f1a1dfdeca49f1">VAEncPictureParameterBufferVP9::comp_prediction_mode</a></div><div class="ttdeci">uint32_t comp_prediction_mode</div><div class="ttdoc">MV prediction mode. Corresponds to VP9 variable with same name. comp_prediction_mode = 0: single pred...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:334</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_afd5e676254bb7d74143bbda84d753a8f"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#afd5e676254bb7d74143bbda84d753a8f">VAEncPictureParameterBufferVP9::chroma_ac_qindex_delta</a></div><div class="ttdeci">int8_t chroma_ac_qindex_delta</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:376</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_aeb7504e26f1a215476bbcc69a1b71d8c"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#aeb7504e26f1a215476bbcc69a1b71d8c">VAEncPictureParameterBufferVP9::ref_arf_sign_bias</a></div><div class="ttdeci">uint32_t ref_arf_sign_bias</div><div class="ttdoc">Specifies the Sign Bias of the ALTERNATE reference frame. It corresponds to ref_frame_sign_bias[ALTRE...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:232</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_af48204d0d50ea64d478e1c51eafcd724"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#af48204d0d50ea64d478e1c51eafcd724">VAEncPictureParameterBufferVP9::mcomp_filter_type</a></div><div class="ttdeci">uint32_t mcomp_filter_type</div><div class="ttdoc">Motion Compensation Filter type 0: eight-tap (only this mode is supported now.) 1: eight-tap-smooth 2...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:282</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_a7d6c14d649e95b77d2cad18c2898f8fe"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#a7d6c14d649e95b77d2cad18c2898f8fe">VAEncPictureParameterBufferVP9::super_frame_flag</a></div><div class="ttdeci">uint32_t super_frame_flag</div><div class="ttdoc">Indicate super frame syntax should be inserted 0 current frame is not encapsulated in super frame str...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:351</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_afd1aea5bfe9dab9be5c76507a880163b"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#afd1aea5bfe9dab9be5c76507a880163b">VAEncPictureParameterBufferVP9::bit_offset_lf_level</a></div><div class="ttdeci">uint16_t bit_offset_lf_level</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:434</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_ada4c62b4ab074dac39cf1670ee316363"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#ada4c62b4ab074dac39cf1670ee316363">VAEncPictureParameterBufferVP9::ref_arf_idx</a></div><div class="ttdeci">uint32_t ref_arf_idx</div><div class="ttdoc">Alternate Reference Frame index Specifies the index to RefFrameList[] which points to the Alternate r...</div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:227</div></div>
+<div class="ttc" id="structVAEncPictureParameterBufferVP9_html_ad24791a7f1f9e51f05d337f094eacb8e"><div class="ttname"><a href="structVAEncPictureParameterBufferVP9.html#ad24791a7f1f9e51f05d337f094eacb8e">VAEncPictureParameterBufferVP9::show_frame</a></div><div class="ttdeci">uint32_t show_frame</div><div class="ttdoc">show_frame 0: current frame is not for display 1: current frame is for display </div><div class="ttdef"><b>Definition:</b> va_enc_vp9.h:254</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>
diff --git a/va__fei_8h.html b/va__fei_8h.html
index 044ae6a..c27a194 100644
--- a/va__fei_8h.html
+++ b/va__fei_8h.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/va__fei_8h_source.html b/va__fei_8h_source.html
index c1237a9..01222b5 100644
--- a/va__fei_8h_source.html
+++ b/va__fei_8h_source.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -63,23 +63,23 @@
 <div class="title">va_fei.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="va__fei_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) 2007-2017 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="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#ifndef VA_FEI_H</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#define VA_FEI_H</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#endif</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">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="group__api__fei.html#ga77b92bb30be6834d1414ef53065d397d">   62</a></span>&#160;<span class="preprocessor">#define VA_FEI_FUNCTION_ENC                             0x00000001</span></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="group__api__fei.html#gaea0f0c4f95a66145f74d8f4368993482">   64</a></span>&#160;<span class="preprocessor">#define VA_FEI_FUNCTION_PAK                             0x00000002</span></div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="group__api__fei.html#ga8ad48f744f16f48f63adc59e45f05aff">   66</a></span>&#160;<span class="preprocessor">#define VA_FEI_FUNCTION_ENC_PAK                         0x00000004</span></div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValStats.html">   71</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValStats {</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="group__api__fei.html#ga63d529bcde53b05182a740dca4b1ed44">   74</a></span>&#160;        uint32_t    <a class="code" href="group__api__fei.html#ga63d529bcde53b05182a740dca4b1ed44">max_num_past_references</a>   : 4;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="group__api__fei.html#ga6b45ebf403bd1ed372bcfae5f581734f">   76</a></span>&#160;        uint32_t    <a class="code" href="group__api__fei.html#ga6b45ebf403bd1ed372bcfae5f581734f">max_num_future_references</a> : 4;</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="group__api__fei.html#gadd85167fc6d33f16890ed42b3b5a9e77">   78</a></span>&#160;        uint32_t    <a class="code" href="group__api__fei.html#gadd85167fc6d33f16890ed42b3b5a9e77">num_outputs</a>               : 3;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="group__api__fei.html#gae64be4af3abd88d63a6188aca96ce821">   80</a></span>&#160;        uint32_t    <a class="code" href="group__api__fei.html#gae64be4af3abd88d63a6188aca96ce821">interlaced</a>                : 1;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;        uint32_t    reserved                  : 20;</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    } bits;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    uint32_t value;</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;} <a class="code" href="unionVAConfigAttribValStats.html">VAConfigAttribValStats</a>;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureStats</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;{</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    VASurfaceID picture_id;</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="comment">     * see flags below.</span></div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    uint32_t flags;</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;} VAPictureStats;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="comment">/* flags in VAPictureStats could be one of the following */</span></div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="preprocessor">#define VA_PICTURE_STATS_INVALID                   0x00000001</span></div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="preprocessor">#define VA_PICTURE_STATS_PROGRESSIVE               0x00000000</span></div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="preprocessor">#define VA_PICTURE_STATS_TOP_FIELD                 0x00000002</span></div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="preprocessor">#define VA_PICTURE_STATS_BOTTOM_FIELD              0x00000004</span></div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="group__api__fei.html#ga4d4d4c9dcccc756235b62cd1c350a779">  103</a></span>&#160;<span class="preprocessor">#define VA_PICTURE_STATS_CONTENT_UPDATED           0x00000010</span></div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameter.html">  108</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAStatsStatisticsParameter</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;{</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="group__api__fei.html#gaa85ee1b8c96148cbdea0296172b0ca78">  111</a></span>&#160;    VAPictureStats  <a class="code" href="group__api__fei.html#gaa85ee1b8c96148cbdea0296172b0ca78">input</a>;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="group__api__fei.html#ga0776d49966a9c147c26844d43da23bcf">  114</a></span>&#160;    VAPictureStats  *<a class="code" href="group__api__fei.html#ga0776d49966a9c147c26844d43da23bcf">past_references</a>;</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="group__api__fei.html#gae376d1f90b27a504b0f4e6c15fae16e3">  117</a></span>&#160;    uint32_t        <a class="code" href="group__api__fei.html#gae376d1f90b27a504b0f4e6c15fae16e3">num_past_references</a>;</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="group__api__fei.html#ga5ea149989b7eda3c9bf257cfc701e162">  127</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>      *<a class="code" href="group__api__fei.html#ga5ea149989b7eda3c9bf257cfc701e162">past_ref_stat_buf</a>;</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="group__api__fei.html#gad3eea608a4e77ad0c8be3bf307666adb">  130</a></span>&#160;    VAPictureStats  *<a class="code" href="group__api__fei.html#gad3eea608a4e77ad0c8be3bf307666adb">future_references</a>;</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="group__api__fei.html#gacb37ceae8fec3f1f334f5f938ecc8b50">  133</a></span>&#160;    uint32_t        <a class="code" href="group__api__fei.html#gacb37ceae8fec3f1f334f5f938ecc8b50">num_future_references</a>;</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="group__api__fei.html#ga3b87700b851d38fe65c98378f93f74c6">  143</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>      *<a class="code" href="group__api__fei.html#ga3b87700b851d38fe65c98378f93f74c6">future_ref_stat_buf</a>;</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="group__api__fei.html#ga479f817114b82f1554e4bdcb920c2de2">  150</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>      *<a class="code" href="group__api__fei.html#ga479f817114b82f1554e4bdcb920c2de2">outputs</a>;</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="group__api__fei.html#ga06bb68d09e66586ff3ca5cc7090ac66d">  157</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>      <a class="code" href="group__api__fei.html#ga06bb68d09e66586ff3ca5cc7090ac66d">mv_predictor</a>;</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="group__api__fei.html#ga3c3c8fc9a1b9b61a9a5be9e73153984b">  163</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>      <a class="code" href="group__api__fei.html#ga3c3c8fc9a1b9b61a9a5be9e73153984b">qp</a>;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;} <a class="code" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a>;</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;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;}</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* VA_FEI_H */</span><span class="preprocessor"></span></div><div class="ttc" id="group__api__fei_html_ga3b87700b851d38fe65c98378f93f74c6"><div class="ttname"><a href="group__api__fei.html#ga3b87700b851d38fe65c98378f93f74c6">VAStatsStatisticsParameter::future_ref_stat_buf</a></div><div class="ttdeci">VABufferID * future_ref_stat_buf</div><div class="ttdoc">Statistics output for future reference surface. Only enabling statistics output for future reference ...</div><div class="ttdef"><b>Definition:</b> va_fei.h:143</div></div>
-<div class="ttc" id="group__api__fei_html_gae376d1f90b27a504b0f4e6c15fae16e3"><div class="ttname"><a href="group__api__fei.html#gae376d1f90b27a504b0f4e6c15fae16e3">VAStatsStatisticsParameter::num_past_references</a></div><div class="ttdeci">uint32_t num_past_references</div><div class="ttdoc">Past reference surface number. </div><div class="ttdef"><b>Definition:</b> va_fei.h:117</div></div>
-<div class="ttc" id="group__api__fei_html_ga63d529bcde53b05182a740dca4b1ed44"><div class="ttname"><a href="group__api__fei.html#ga63d529bcde53b05182a740dca4b1ed44">VAConfigAttribValStats::@114::max_num_past_references</a></div><div class="ttdeci">uint32_t max_num_past_references</div><div class="ttdoc">Max number of past reference frames that are supported. </div><div class="ttdef"><b>Definition:</b> va_fei.h:74</div></div>
-<div class="ttc" id="group__api__fei_html_gaa85ee1b8c96148cbdea0296172b0ca78"><div class="ttname"><a href="group__api__fei.html#gaa85ee1b8c96148cbdea0296172b0ca78">VAStatsStatisticsParameter::input</a></div><div class="ttdeci">VAPictureStats input</div><div class="ttdoc">Source surface ID. </div><div class="ttdef"><b>Definition:</b> va_fei.h:111</div></div>
-<div class="ttc" id="group__api__fei_html_gad3eea608a4e77ad0c8be3bf307666adb"><div class="ttname"><a href="group__api__fei.html#gad3eea608a4e77ad0c8be3bf307666adb">VAStatsStatisticsParameter::future_references</a></div><div class="ttdeci">VAPictureStats * future_references</div><div class="ttdoc">Future reference surface ID pointer. </div><div class="ttdef"><b>Definition:</b> va_fei.h:130</div></div>
-<div class="ttc" id="group__api__core_html_gad26441ddf2f4441ef65bbefa4662607f"><div class="ttname"><a href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a></div><div class="ttdeci">VAGenericID VABufferID</div><div class="ttdef"><b>Definition:</b> va.h:1926</div></div>
-<div class="ttc" id="group__api__fei_html_ga479f817114b82f1554e4bdcb920c2de2"><div class="ttname"><a href="group__api__fei.html#ga479f817114b82f1554e4bdcb920c2de2">VAStatsStatisticsParameter::outputs</a></div><div class="ttdeci">VABufferID * outputs</div><div class="ttdoc">ID of the output buffer. The number of outputs is determined by below DisableMVOutput and DisableStat...</div><div class="ttdef"><b>Definition:</b> va_fei.h:150</div></div>
-<div class="ttc" id="group__api__fei_html_ga06bb68d09e66586ff3ca5cc7090ac66d"><div class="ttname"><a href="group__api__fei.html#ga06bb68d09e66586ff3ca5cc7090ac66d">VAStatsStatisticsParameter::mv_predictor</a></div><div class="ttdeci">VABufferID mv_predictor</div><div class="ttdoc">MV predictor. It is valid only when mv_predictor_ctrl is not 0. Each block has a pair of MVs...</div><div class="ttdef"><b>Definition:</b> va_fei.h:157</div></div>
+<a href="va__fei_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) 2007-2017 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="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#ifndef VA_FEI_H</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#define VA_FEI_H</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#endif</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">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="group__api__fei.html#ga77b92bb30be6834d1414ef53065d397d">   62</a></span>&#160;<span class="preprocessor">#define VA_FEI_FUNCTION_ENC                             0x00000001</span></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="group__api__fei.html#gaea0f0c4f95a66145f74d8f4368993482">   64</a></span>&#160;<span class="preprocessor">#define VA_FEI_FUNCTION_PAK                             0x00000002</span></div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="group__api__fei.html#ga8ad48f744f16f48f63adc59e45f05aff">   66</a></span>&#160;<span class="preprocessor">#define VA_FEI_FUNCTION_ENC_PAK                         0x00000004</span></div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValStats.html">   71</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>_VAConfigAttribValStats {</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValStats.html#a6c777921f779a35c8d282cc54a98743a">   74</a></span>&#160;        uint32_t    <a class="code" href="unionVAConfigAttribValStats.html#a6c777921f779a35c8d282cc54a98743a">max_num_past_references</a>   : 4;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValStats.html#a41847a7b78f2c3c2c065adbb1e80b5e8">   76</a></span>&#160;        uint32_t    <a class="code" href="unionVAConfigAttribValStats.html#a41847a7b78f2c3c2c065adbb1e80b5e8">max_num_future_references</a> : 4;</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValStats.html#a3f3fe99a7e4cce21d900e3b790f11b26">   78</a></span>&#160;        uint32_t    <a class="code" href="unionVAConfigAttribValStats.html#a3f3fe99a7e4cce21d900e3b790f11b26">num_outputs</a>               : 3;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="unionVAConfigAttribValStats.html#ac4279fe65dfe730d2bb061d4b724879b">   80</a></span>&#160;        uint32_t    <a class="code" href="unionVAConfigAttribValStats.html#ac4279fe65dfe730d2bb061d4b724879b">interlaced</a>                : 1;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;        uint32_t    reserved                  : 20;</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    } bits;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    uint32_t value;</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;} <a class="code" href="unionVAConfigAttribValStats.html">VAConfigAttribValStats</a>;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAPictureStats {</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    VASurfaceID picture_id;</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="comment">     * see flags below.</span></div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    uint32_t flags;</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;} VAPictureStats;</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="comment">/* flags in VAPictureStats could be one of the following */</span></div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="preprocessor">#define VA_PICTURE_STATS_INVALID                   0x00000001</span></div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="preprocessor">#define VA_PICTURE_STATS_PROGRESSIVE               0x00000000</span></div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="preprocessor">#define VA_PICTURE_STATS_TOP_FIELD                 0x00000002</span></div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="preprocessor">#define VA_PICTURE_STATS_BOTTOM_FIELD              0x00000004</span></div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="group__api__fei.html#ga4d4d4c9dcccc756235b62cd1c350a779">  102</a></span>&#160;<span class="preprocessor">#define VA_PICTURE_STATS_CONTENT_UPDATED           0x00000010</span></div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameter.html">  107</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAStatsStatisticsParameter {</div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameter.html#aa85ee1b8c96148cbdea0296172b0ca78">  109</a></span>&#160;    VAPictureStats  <a class="code" href="structVAStatsStatisticsParameter.html#aa85ee1b8c96148cbdea0296172b0ca78">input</a>;</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameter.html#a0776d49966a9c147c26844d43da23bcf">  112</a></span>&#160;    VAPictureStats  *<a class="code" href="structVAStatsStatisticsParameter.html#a0776d49966a9c147c26844d43da23bcf">past_references</a>;</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameter.html#ae376d1f90b27a504b0f4e6c15fae16e3">  115</a></span>&#160;    uint32_t        <a class="code" href="structVAStatsStatisticsParameter.html#ae376d1f90b27a504b0f4e6c15fae16e3">num_past_references</a>;</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameter.html#a5ea149989b7eda3c9bf257cfc701e162">  125</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>      *<a class="code" href="structVAStatsStatisticsParameter.html#a5ea149989b7eda3c9bf257cfc701e162">past_ref_stat_buf</a>;</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameter.html#ad3eea608a4e77ad0c8be3bf307666adb">  128</a></span>&#160;    VAPictureStats  *<a class="code" href="structVAStatsStatisticsParameter.html#ad3eea608a4e77ad0c8be3bf307666adb">future_references</a>;</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameter.html#acb37ceae8fec3f1f334f5f938ecc8b50">  131</a></span>&#160;    uint32_t        <a class="code" href="structVAStatsStatisticsParameter.html#acb37ceae8fec3f1f334f5f938ecc8b50">num_future_references</a>;</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameter.html#a3b87700b851d38fe65c98378f93f74c6">  141</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>      *<a class="code" href="structVAStatsStatisticsParameter.html#a3b87700b851d38fe65c98378f93f74c6">future_ref_stat_buf</a>;</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameter.html#a479f817114b82f1554e4bdcb920c2de2">  148</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>      *<a class="code" href="structVAStatsStatisticsParameter.html#a479f817114b82f1554e4bdcb920c2de2">outputs</a>;</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameter.html#a06bb68d09e66586ff3ca5cc7090ac66d">  155</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>      <a class="code" href="structVAStatsStatisticsParameter.html#a06bb68d09e66586ff3ca5cc7090ac66d">mv_predictor</a>;</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameter.html#a3c3c8fc9a1b9b61a9a5be9e73153984b">  161</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>      <a class="code" href="structVAStatsStatisticsParameter.html#a3c3c8fc9a1b9b61a9a5be9e73153984b">qp</a>;</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;} <a class="code" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a>;</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;}</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* VA_FEI_H */</span><span class="preprocessor"></span></div><div class="ttc" id="unionVAConfigAttribValStats_html_ac4279fe65dfe730d2bb061d4b724879b"><div class="ttname"><a href="unionVAConfigAttribValStats.html#ac4279fe65dfe730d2bb061d4b724879b">VAConfigAttribValStats::interlaced</a></div><div class="ttdeci">uint32_t interlaced</div><div class="ttdoc">Interlaced content is supported. </div><div class="ttdef"><b>Definition:</b> va_fei.h:80</div></div>
+<div class="ttc" id="unionVAConfigAttribValStats_html_a3f3fe99a7e4cce21d900e3b790f11b26"><div class="ttname"><a href="unionVAConfigAttribValStats.html#a3f3fe99a7e4cce21d900e3b790f11b26">VAConfigAttribValStats::num_outputs</a></div><div class="ttdeci">uint32_t num_outputs</div><div class="ttdoc">Number of supported output buffers for VAStatsStatisticsParameter-&gt;outputs. </div><div class="ttdef"><b>Definition:</b> va_fei.h:78</div></div>
+<div class="ttc" id="structVAStatsStatisticsParameter_html_a0776d49966a9c147c26844d43da23bcf"><div class="ttname"><a href="structVAStatsStatisticsParameter.html#a0776d49966a9c147c26844d43da23bcf">VAStatsStatisticsParameter::past_references</a></div><div class="ttdeci">VAPictureStats * past_references</div><div class="ttdoc">Past reference surface ID pointer. </div><div class="ttdef"><b>Definition:</b> va_fei.h:112</div></div>
+<div class="ttc" id="structVAStatsStatisticsParameter_html_a3b87700b851d38fe65c98378f93f74c6"><div class="ttname"><a href="structVAStatsStatisticsParameter.html#a3b87700b851d38fe65c98378f93f74c6">VAStatsStatisticsParameter::future_ref_stat_buf</a></div><div class="ttdeci">VABufferID * future_ref_stat_buf</div><div class="ttdoc">Statistics output for future reference surface. Only enabling statistics output for future reference ...</div><div class="ttdef"><b>Definition:</b> va_fei.h:141</div></div>
+<div class="ttc" id="group__api__core_html_gad26441ddf2f4441ef65bbefa4662607f"><div class="ttname"><a href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a></div><div class="ttdeci">VAGenericID VABufferID</div><div class="ttdef"><b>Definition:</b> va.h:1977</div></div>
+<div class="ttc" id="structVAStatsStatisticsParameter_html_ad3eea608a4e77ad0c8be3bf307666adb"><div class="ttname"><a href="structVAStatsStatisticsParameter.html#ad3eea608a4e77ad0c8be3bf307666adb">VAStatsStatisticsParameter::future_references</a></div><div class="ttdeci">VAPictureStats * future_references</div><div class="ttdoc">Future reference surface ID pointer. </div><div class="ttdef"><b>Definition:</b> va_fei.h:128</div></div>
 <div class="ttc" id="unionVAConfigAttribValStats_html"><div class="ttname"><a href="unionVAConfigAttribValStats.html">VAConfigAttribValStats</a></div><div class="ttdoc">Attribute value for VAConfigAttribStats. </div><div class="ttdef"><b>Definition:</b> va_fei.h:71</div></div>
-<div class="ttc" id="group__api__fei_html_ga0776d49966a9c147c26844d43da23bcf"><div class="ttname"><a href="group__api__fei.html#ga0776d49966a9c147c26844d43da23bcf">VAStatsStatisticsParameter::past_references</a></div><div class="ttdeci">VAPictureStats * past_references</div><div class="ttdoc">Past reference surface ID pointer. </div><div class="ttdef"><b>Definition:</b> va_fei.h:114</div></div>
-<div class="ttc" id="group__api__fei_html_ga6b45ebf403bd1ed372bcfae5f581734f"><div class="ttname"><a href="group__api__fei.html#ga6b45ebf403bd1ed372bcfae5f581734f">VAConfigAttribValStats::@114::max_num_future_references</a></div><div class="ttdeci">uint32_t max_num_future_references</div><div class="ttdoc">Max number of future reference frames that are supported. </div><div class="ttdef"><b>Definition:</b> va_fei.h:76</div></div>
-<div class="ttc" id="group__api__fei_html_gae64be4af3abd88d63a6188aca96ce821"><div class="ttname"><a href="group__api__fei.html#gae64be4af3abd88d63a6188aca96ce821">VAConfigAttribValStats::@114::interlaced</a></div><div class="ttdeci">uint32_t interlaced</div><div class="ttdoc">Interlaced content is supported. </div><div class="ttdef"><b>Definition:</b> va_fei.h:80</div></div>
-<div class="ttc" id="group__api__fei_html_ga3c3c8fc9a1b9b61a9a5be9e73153984b"><div class="ttname"><a href="group__api__fei.html#ga3c3c8fc9a1b9b61a9a5be9e73153984b">VAStatsStatisticsParameter::qp</a></div><div class="ttdeci">VABufferID qp</div><div class="ttdoc">QP input buffer. It is valid only when mb_qp is set to 1. The data in this buffer correspond to the i...</div><div class="ttdef"><b>Definition:</b> va_fei.h:163</div></div>
-<div class="ttc" id="structVAStatsStatisticsParameter_html"><div class="ttname"><a href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a></div><div class="ttdoc">Motion Vector and Statistics frame level controls. common part VAStatsStatisticsParameterBufferType f...</div><div class="ttdef"><b>Definition:</b> va_fei.h:108</div></div>
-<div class="ttc" id="group__api__fei_html_gadd85167fc6d33f16890ed42b3b5a9e77"><div class="ttname"><a href="group__api__fei.html#gadd85167fc6d33f16890ed42b3b5a9e77">VAConfigAttribValStats::@114::num_outputs</a></div><div class="ttdeci">uint32_t num_outputs</div><div class="ttdoc">Number of supported output buffers for VAStatsStatisticsParameter-&gt;outputs. </div><div class="ttdef"><b>Definition:</b> va_fei.h:78</div></div>
-<div class="ttc" id="group__api__fei_html_ga5ea149989b7eda3c9bf257cfc701e162"><div class="ttname"><a href="group__api__fei.html#ga5ea149989b7eda3c9bf257cfc701e162">VAStatsStatisticsParameter::past_ref_stat_buf</a></div><div class="ttdeci">VABufferID * past_ref_stat_buf</div><div class="ttdoc">Statistics output for past reference surface. Only enabling statistics output for past reference pict...</div><div class="ttdef"><b>Definition:</b> va_fei.h:127</div></div>
-<div class="ttc" id="group__api__fei_html_gacb37ceae8fec3f1f334f5f938ecc8b50"><div class="ttname"><a href="group__api__fei.html#gacb37ceae8fec3f1f334f5f938ecc8b50">VAStatsStatisticsParameter::num_future_references</a></div><div class="ttdeci">uint32_t num_future_references</div><div class="ttdoc">Future reference surface number. </div><div class="ttdef"><b>Definition:</b> va_fei.h:133</div></div>
+<div class="ttc" id="structVAStatsStatisticsParameter_html_a479f817114b82f1554e4bdcb920c2de2"><div class="ttname"><a href="structVAStatsStatisticsParameter.html#a479f817114b82f1554e4bdcb920c2de2">VAStatsStatisticsParameter::outputs</a></div><div class="ttdeci">VABufferID * outputs</div><div class="ttdoc">ID of the output buffer. The number of outputs is determined by below DisableMVOutput and DisableStat...</div><div class="ttdef"><b>Definition:</b> va_fei.h:148</div></div>
+<div class="ttc" id="structVAStatsStatisticsParameter_html_a06bb68d09e66586ff3ca5cc7090ac66d"><div class="ttname"><a href="structVAStatsStatisticsParameter.html#a06bb68d09e66586ff3ca5cc7090ac66d">VAStatsStatisticsParameter::mv_predictor</a></div><div class="ttdeci">VABufferID mv_predictor</div><div class="ttdoc">MV predictor. It is valid only when mv_predictor_ctrl is not 0. Each block has a pair of MVs...</div><div class="ttdef"><b>Definition:</b> va_fei.h:155</div></div>
+<div class="ttc" id="structVAStatsStatisticsParameter_html_a3c3c8fc9a1b9b61a9a5be9e73153984b"><div class="ttname"><a href="structVAStatsStatisticsParameter.html#a3c3c8fc9a1b9b61a9a5be9e73153984b">VAStatsStatisticsParameter::qp</a></div><div class="ttdeci">VABufferID qp</div><div class="ttdoc">QP input buffer. It is valid only when mb_qp is set to 1. The data in this buffer correspond to the i...</div><div class="ttdef"><b>Definition:</b> va_fei.h:161</div></div>
+<div class="ttc" id="unionVAConfigAttribValStats_html_a41847a7b78f2c3c2c065adbb1e80b5e8"><div class="ttname"><a href="unionVAConfigAttribValStats.html#a41847a7b78f2c3c2c065adbb1e80b5e8">VAConfigAttribValStats::max_num_future_references</a></div><div class="ttdeci">uint32_t max_num_future_references</div><div class="ttdoc">Max number of future reference frames that are supported. </div><div class="ttdef"><b>Definition:</b> va_fei.h:76</div></div>
+<div class="ttc" id="structVAStatsStatisticsParameter_html_ae376d1f90b27a504b0f4e6c15fae16e3"><div class="ttname"><a href="structVAStatsStatisticsParameter.html#ae376d1f90b27a504b0f4e6c15fae16e3">VAStatsStatisticsParameter::num_past_references</a></div><div class="ttdeci">uint32_t num_past_references</div><div class="ttdoc">Past reference surface number. </div><div class="ttdef"><b>Definition:</b> va_fei.h:115</div></div>
+<div class="ttc" id="structVAStatsStatisticsParameter_html_acb37ceae8fec3f1f334f5f938ecc8b50"><div class="ttname"><a href="structVAStatsStatisticsParameter.html#acb37ceae8fec3f1f334f5f938ecc8b50">VAStatsStatisticsParameter::num_future_references</a></div><div class="ttdeci">uint32_t num_future_references</div><div class="ttdoc">Future reference surface number. </div><div class="ttdef"><b>Definition:</b> va_fei.h:131</div></div>
+<div class="ttc" id="structVAStatsStatisticsParameter_html_aa85ee1b8c96148cbdea0296172b0ca78"><div class="ttname"><a href="structVAStatsStatisticsParameter.html#aa85ee1b8c96148cbdea0296172b0ca78">VAStatsStatisticsParameter::input</a></div><div class="ttdeci">VAPictureStats input</div><div class="ttdoc">Source surface ID. </div><div class="ttdef"><b>Definition:</b> va_fei.h:109</div></div>
+<div class="ttc" id="structVAStatsStatisticsParameter_html"><div class="ttname"><a href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a></div><div class="ttdoc">Motion Vector and Statistics frame level controls. common part VAStatsStatisticsParameterBufferType f...</div><div class="ttdef"><b>Definition:</b> va_fei.h:107</div></div>
+<div class="ttc" id="structVAStatsStatisticsParameter_html_a5ea149989b7eda3c9bf257cfc701e162"><div class="ttname"><a href="structVAStatsStatisticsParameter.html#a5ea149989b7eda3c9bf257cfc701e162">VAStatsStatisticsParameter::past_ref_stat_buf</a></div><div class="ttdeci">VABufferID * past_ref_stat_buf</div><div class="ttdoc">Statistics output for past reference surface. Only enabling statistics output for past reference pict...</div><div class="ttdef"><b>Definition:</b> va_fei.h:125</div></div>
+<div class="ttc" id="unionVAConfigAttribValStats_html_a6c777921f779a35c8d282cc54a98743a"><div class="ttname"><a href="unionVAConfigAttribValStats.html#a6c777921f779a35c8d282cc54a98743a">VAConfigAttribValStats::max_num_past_references</a></div><div class="ttdeci">uint32_t max_num_past_references</div><div class="ttdoc">Max number of past reference frames that are supported. </div><div class="ttdef"><b>Definition:</b> va_fei.h:74</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>
diff --git a/va__fei__h264_8h.html b/va__fei__h264_8h.html
index 32f1551..83d6c11 100644
--- a/va__fei__h264_8h.html
+++ b/va__fei__h264_8h.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/va__fei__h264_8h_source.html b/va__fei__h264_8h_source.html
index 0a1e4e5..13947db 100644
--- a/va__fei__h264_8h_source.html
+++ b/va__fei__h264_8h_source.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -63,70 +63,70 @@
 <div class="title">va_fei_h264.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="va__fei__h264_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) 2007-2017 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="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#ifndef VA_FEI_H264_H</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#define VA_FEI_H264_H</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#endif</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">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="va__fei_8h.html">va_fei.h</a>&quot;</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html">   47</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterFEIFrameControlH264</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;{</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    uint32_t      <span class="keyword">function</span>; <span class="comment">/* one of the VAConfigAttribFEIFunctionType values */</span></div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gac258669628d65693b63cd1c488002e31">   57</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="group__api__fei__h264.html#gac258669628d65693b63cd1c488002e31">mb_ctrl</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga771de39e78dfff1eb3e17750745516b8">   63</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="group__api__fei__h264.html#ga771de39e78dfff1eb3e17750745516b8">distortion</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga8f763697d824dcd1f42eeee49c6f91e1">   69</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="group__api__fei__h264.html#ga8f763697d824dcd1f42eeee49c6f91e1">mv_data</a>;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga100a5b73cae720e81570567e24198e4b">   75</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="group__api__fei__h264.html#ga100a5b73cae720e81570567e24198e4b">mb_code_data</a>;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga351bb0d3e238e65b4f7c698f96ae0713">   80</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="group__api__fei__h264.html#ga351bb0d3e238e65b4f7c698f96ae0713">qp</a>;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga588c98d33c031458960672165b7b37cc">   86</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="group__api__fei__h264.html#ga588c98d33c031458960672165b7b37cc">mv_predictor</a>;</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gaf74104e940f6bd691c5d590cb5300936">   89</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#gaf74104e940f6bd691c5d590cb5300936">num_mv_predictors_l0</a>      : 16;</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    uint32_t      num_mv_predictors_l1      : 16;</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga39ef95600918300daf06b2dd3b22f927">   97</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#ga39ef95600918300daf06b2dd3b22f927">search_path</a>               : 8;</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gad9a7af29b531c4f7a30a832047979ae5">  102</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#gad9a7af29b531c4f7a30a832047979ae5">len_sp</a>                    : 8;</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    uint32_t      reserved0                     : 16;</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga091e51387e841fbdc3ddc75d0e5f4856">  115</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#ga091e51387e841fbdc3ddc75d0e5f4856">sub_mb_part_mask</a>          : 7;</div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gac84238e211dd69fd0580a887c73e140f">  121</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#gac84238e211dd69fd0580a887c73e140f">intra_part_mask</a>           : 5;</div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga5c73a14d5346fccc7b9ac9eb16aad981">  123</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#ga5c73a14d5346fccc7b9ac9eb16aad981">multi_pred_l0</a>             : 1;</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga073ee7f2ab36ade5b9f25572098b8726">  125</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#ga073ee7f2ab36ade5b9f25572098b8726">multi_pred_l1</a>             : 1;</div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gaf592800035866e3eeb6d4b08099aad50">  131</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#gaf592800035866e3eeb6d4b08099aad50">sub_pel_mode</a>              : 2;</div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gac1cd1612a362caaa5cdd4a9c9dc8c16b">  135</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#gac1cd1612a362caaa5cdd4a9c9dc8c16b">inter_sad</a>                 : 2;</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga0db78717d2e0572baa666ba383291f22">  139</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#ga0db78717d2e0572baa666ba383291f22">intra_sad</a>                 : 2;</div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gaccb62f4546ed6fb6d520a61f2240b64b">  143</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#gaccb62f4546ed6fb6d520a61f2240b64b">distortion_type</a>           : 1;</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gaa344b4e3f737fbaad9d63d354d13b2d6">  145</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#gaa344b4e3f737fbaad9d63d354d13b2d6">repartition_check_enable</a>  : 1;</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gaab108529bcf4801c8346a46cc58a70e2">  149</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#gaab108529bcf4801c8346a46cc58a70e2">adaptive_search</a>           : 1;</div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gac21b158dfbf2e82201612bf03383e85d">  155</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#gac21b158dfbf2e82201612bf03383e85d">mv_predictor_enable</a>       : 1;</div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga0dbd1285d9a870d1180a9e019eab5100">  157</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#ga0dbd1285d9a870d1180a9e019eab5100">mb_qp</a>                     : 1;</div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gab036b656305068d2040a8dd89005446d">  159</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#gab036b656305068d2040a8dd89005446d">mb_input</a>                  : 1;</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gaafaeacb644816555009d1f8f6689f53c">  162</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#gaafaeacb644816555009d1f8f6689f53c">mb_size_ctrl</a>              : 1;</div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gac437190ba1ece1f214f415cbc32faa7e">  165</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#gac437190ba1ece1f214f415cbc32faa7e">colocated_mb_distortion</a>   : 1;</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    uint32_t      reserved1                     : 4;</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga0243ebab0d9444298b67ecfdb43231fe">  169</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#ga0243ebab0d9444298b67ecfdb43231fe">ref_width</a>                 : 8;</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;    uint32_t      ref_height                : 8;</div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga8e8567ed8862327109a1f4631d80ecc4">  183</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#ga8e8567ed8862327109a1f4631d80ecc4">search_window</a>             : 4;</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;    uint32_t      reserved2                 : 12;</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga5453f864b8fe9b8dcfbff54086172d74">  187</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#ga5453f864b8fe9b8dcfbff54086172d74">max_frame_size</a>;</div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga63242c913b2d1a32919d580b9aed11d8">  189</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__h264.html#ga63242c913b2d1a32919d580b9aed11d8">num_passes</a>;</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gaba1442fef721c95dd2a0f144c329a54b">  191</a></span>&#160;    uint8_t       *<a class="code" href="group__api__fei__h264.html#gaba1442fef721c95dd2a0f144c329a54b">delta_qp</a>;</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;    uint32_t      reserved3[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;} <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a>;</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="structVAEncFEIMBControlH264.html">  196</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncFEIMBControlH264</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;{</div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga0e3d326d2aebef4591c90e2031eecd1d">  199</a></span>&#160;    uint32_t <a class="code" href="group__api__fei__h264.html#ga0e3d326d2aebef4591c90e2031eecd1d">force_to_intra</a>                : 1;</div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gaec7151ad19bc6ae25e14d38ddb816da0">  201</a></span>&#160;    uint32_t <a class="code" href="group__api__fei__h264.html#gaec7151ad19bc6ae25e14d38ddb816da0">force_to_skip</a>                 : 1;</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gaca63236a91bb7ca6f4547fcfb34858d2">  203</a></span>&#160;    uint32_t <a class="code" href="group__api__fei__h264.html#gaca63236a91bb7ca6f4547fcfb34858d2">force_to_nonskip</a>              : 1;</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;    uint32_t enable_direct_bias_adjustment : 1;</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;    uint32_t enable_motion_bias_adjustment : 1;</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;    uint32_t ext_mv_cost_scaling_factor    : 3;</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;    uint32_t reserved0                     : 24;</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;    uint32_t reserved1;</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;    uint32_t reserved2;</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;    uint32_t reserved3                     : 16;</div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga28789ed52c3b25d9c0a9e6dd4ae57890">  215</a></span>&#160;    uint32_t <a class="code" href="group__api__fei__h264.html#ga28789ed52c3b25d9c0a9e6dd4ae57890">target_size_in_word</a>           : 8;</div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga2242be9ddc08feab5acf67f938ac2922">  217</a></span>&#160;    uint32_t <a class="code" href="group__api__fei__h264.html#ga2242be9ddc08feab5acf67f938ac2922">max_size_in_word</a>              : 8;</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;} <a class="code" href="structVAEncFEIMBControlH264.html">VAEncFEIMBControlH264</a>;</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="structVAEncFEIMVPredictorH264.html">  224</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncFEIMVPredictorH264</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;{</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;        uint8_t   ref_idx_l0    : 4;</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;        uint8_t   ref_idx_l1    : 4;</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;    } ref_idx[4]; <span class="comment">/* index is predictor number */</span></div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;    uint32_t reserved;</div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gac729495b9553b8c8edd4992fb8069077">  240</a></span>&#160;    <a class="code" href="structVAMotionVector.html">VAMotionVector</a> mv[4]; <span class="comment">/* MaxNumPredictor is 4 */</span></div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;} <a class="code" href="structVAEncFEIMVPredictorH264.html">VAEncFEIMVPredictorH264</a>;</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;</div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="structVAEncFEIMBCodeH264.html">  274</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncFEIMBCodeH264</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;{</div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;    <span class="comment">//DWORD  0~2</span></div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;    uint32_t    reserved0[3];</div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;    <span class="comment">//DWORD  3</span></div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;    uint32_t    inter_mb_mode            : 2;</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;    uint32_t    mb_skip_flag             : 1;</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;    uint32_t    reserved1                : 1;</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;    uint32_t    intra_mb_mode            : 2;</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;    uint32_t    reserved2                : 1;</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;    uint32_t    field_mb_polarity_flag   : 1;</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;    uint32_t    mb_type                  : 5;</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;    uint32_t    intra_mb_flag            : 1;</div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;    uint32_t    field_mb_flag            : 1;</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;    uint32_t    transform8x8_flag        : 1;</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;    uint32_t    reserved3                : 1;</div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;    uint32_t    dc_block_coded_cr_flag   : 1;</div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;    uint32_t    dc_block_coded_cb_flag   : 1;</div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;    uint32_t    dc_block_coded_y_flag    : 1;</div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;    uint32_t    reserved4                : 12;</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;</div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;    <span class="comment">//DWORD 4</span></div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;    uint32_t    horz_origin              : 8;</div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;    uint32_t    vert_origin              : 8;</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;    uint32_t    cbp_y                    : 16;</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;</div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;    <span class="comment">//DWORD 5</span></div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;    uint32_t    cbp_cb                   : 16;</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;    uint32_t    cbp_cr                   : 16;</div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;</div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;    <span class="comment">//DWORD 6</span></div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;    uint32_t    qp_prime_y               : 8;</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;    uint32_t    reserved5                : 17;</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;    uint32_t    mb_skip_conv_disable     : 1;</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;    uint32_t    is_last_mb               : 1;</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;    uint32_t    enable_coefficient_clamp : 1;</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;    uint32_t    direct8x8_pattern        : 4;</div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;</div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;    <span class="comment">//DWORD 7 8 and 9</span></div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;    <span class="keyword">union</span></div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;    {</div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;        <span class="comment">/* Intra MBs */</span></div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;        <span class="keyword">struct</span></div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;        {</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;            uint32_t   luma_intra_pred_modes0 : 16;</div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;            uint32_t   luma_intra_pred_modes1 : 16;</div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;</div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;            uint32_t   luma_intra_pred_modes2 : 16;</div><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;            uint32_t   luma_intra_pred_modes3 : 16;</div><div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;</div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;            uint32_t   chroma_intra_pred_mode : 2;</div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;            uint32_t   intra_pred_avail_flag  : 5;</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;            uint32_t   intra_pred_avail_flagF : 1;</div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;            uint32_t   reserved6              : 24;</div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;        } intra_mb;</div><div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;</div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;        <span class="comment">/* Inter MBs */</span></div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;        <span class="keyword">struct</span></div><div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;        {</div><div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;            uint32_t   sub_mb_shapes          : 8;</div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;            uint32_t   sub_mb_pred_modes      : 8;</div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;            uint32_t   reserved7              : 16;</div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;            uint32_t   ref_idx_l0_0           : 8;</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;            uint32_t   ref_idx_l0_1           : 8;</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;            uint32_t   ref_idx_l0_2           : 8;</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;            uint32_t   ref_idx_l0_3           : 8;</div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;            uint32_t   ref_idx_l1_0           : 8;</div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;            uint32_t   ref_idx_l1_1           : 8;</div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;            uint32_t   ref_idx_l1_2           : 8;</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;            uint32_t   ref_idx_l1_3           : 8;</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;        } inter_mb;</div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;    } mb_mode;</div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;</div><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;    <span class="comment">//DWORD 10</span></div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;    uint32_t   reserved8                 : 16;</div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;    uint32_t   target_size_in_word       : 8;</div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;    uint32_t   max_size_in_word          : 8;</div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;</div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;    <span class="comment">//DWORD 11~14</span></div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;    uint32_t   reserved9[4];</div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;</div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;    <span class="comment">//DWORD 15</span></div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;    uint32_t   reserved10;</div><div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;} <a class="code" href="structVAEncFEIMBCodeH264.html">VAEncFEIMBCodeH264</a>;        <span class="comment">// 64 bytes</span></div><div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;</div><div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="structVAEncFEIDistortionH264.html">  366</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncFEIDistortionH264 {</div><div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga8a9e4100b3cb7d5552e9bb3729a10392">  370</a></span>&#160;    uint16_t    inter_distortion[16];</div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;    uint32_t    best_inter_distortion     : 16;</div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;    uint32_t    best_intra_distortion     : 16;</div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;    uint32_t    colocated_mb_distortion   : 16;</div><div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;    uint32_t    reserved0                 : 16;</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;    uint32_t    reserved1[2];</div><div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;} <a class="code" href="structVAEncFEIDistortionH264.html">VAEncFEIDistortionH264</a>;    <span class="comment">// 48 bytes</span></div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;</div><div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html">  381</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAStatsStatisticsParameterH264</div><div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;{</div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;   <a class="code" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a> stats_params;</div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;</div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;    uint32_t    frame_qp                    : 8;</div><div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga5918885e636773ec2d08a97b31b06ded">  387</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#ga5918885e636773ec2d08a97b31b06ded">len_sp</a>                      : 8;</div><div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga415e9cb5e5724891edf2866f6ed7cb67">  393</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#ga415e9cb5e5724891edf2866f6ed7cb67">search_path</a>                 : 8;</div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;    uint32_t    reserved0                   : 8;</div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;</div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;    uint32_t    sub_mb_part_mask            : 7;</div><div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga8147b4d93a5780b1f748b121caffa0ad">  403</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#ga8147b4d93a5780b1f748b121caffa0ad">sub_pel_mode</a>                : 2;</div><div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga55a657a455031b1109e6e2b194d09581">  410</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#ga55a657a455031b1109e6e2b194d09581">inter_sad</a>                   : 2;</div><div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gad816f11a76f112fa5ebf1976ff5f0c8a">  417</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#gad816f11a76f112fa5ebf1976ff5f0c8a">intra_sad</a>                   : 2;</div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;    uint32_t    adaptive_search             : 1;</div><div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gadda34c718ccc388c86477c31ca0e4d3d">  425</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#gadda34c718ccc388c86477c31ca0e4d3d">mv_predictor_ctrl</a>           : 3;</div><div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;    uint32_t    mb_qp                       : 1;</div><div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gabcbab4a743a35a0d3761c37a977ff974">  431</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#gabcbab4a743a35a0d3761c37a977ff974">ft_enable</a>                   : 1;</div><div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga1d97d62c4463efa44f97f94f81b7e415">  438</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#ga1d97d62c4463efa44f97f94f81b7e415">intra_part_mask</a>             : 5;</div><div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;    uint32_t    reserved1                   : 8;</div><div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;</div><div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga4730bc924f30abf500494f313a6bf04a">  442</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#ga4730bc924f30abf500494f313a6bf04a">ref_width</a>                   : 8;</div><div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;    uint32_t    ref_height                  : 8;</div><div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga4b9f9f2bdb8f35694134719138a5e7fb">  456</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#ga4b9f9f2bdb8f35694134719138a5e7fb">search_window</a>               : 4;</div><div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;    uint32_t    reserved2                   : 12;</div><div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;</div><div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gab9205de54e1fe74f3e735fc5c8793bc5">  460</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#gab9205de54e1fe74f3e735fc5c8793bc5">disable_mv_output</a>           : 1;</div><div class="line"><a name="l00462"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga0312178ee7d2761d44d2396285d2ef5f">  462</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#ga0312178ee7d2761d44d2396285d2ef5f">disable_statistics_output</a>   : 1;</div><div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gaa2bd5a64cac0d15fc3358bc33fa61995">  464</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#gaa2bd5a64cac0d15fc3358bc33fa61995">enable_8x8_statistics</a>       : 1;</div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;    uint32_t    reserved3                   : 29;</div><div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;    uint32_t    reserved4[2];</div><div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;} <a class="code" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a>;</div><div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;</div><div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsH264.html">  475</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAStatsStatisticsH264</div><div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;{</div><div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gacdd532ca8541e7f7bf0826c911525ebf">  478</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#gacdd532ca8541e7f7bf0826c911525ebf">best_inter_distortion0</a> : 16;</div><div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;    uint32_t    inter_mode0            : 16;</div><div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;</div><div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga5e8a4896e2f208b6193b0f1a492fb028">  482</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#ga5e8a4896e2f208b6193b0f1a492fb028">best_inter_distortion1</a> : 16;</div><div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;    uint32_t    inter_mode1            : 16;</div><div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;</div><div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;    uint32_t    best_intra_distortion  : 16;</div><div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;    uint32_t    intra_mode             : 16;</div><div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;</div><div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;    uint32_t    num_non_zero_coef      : 16;</div><div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;    uint32_t    reserved0              : 16;</div><div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;</div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;    uint32_t    sum_coef;</div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;</div><div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gacb2647bf6b4a00c9ea2513bb74630cb4">  494</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#gacb2647bf6b4a00c9ea2513bb74630cb4">mb_is_flat</a>             : 1;</div><div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;    uint32_t    reserved1              : 31;</div><div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;</div><div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gac5cac2d498db3400dc988e874b69cc27">  498</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#gac5cac2d498db3400dc988e874b69cc27">variance_16x16</a>;</div><div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#gabc39a2d5a6563fb04013e766a697881b">  500</a></span>&#160;    uint32_t    variance_8x8[4];</div><div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;</div><div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga4039cc6efa772bf29746b91099a0b177">  503</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__h264.html#ga4039cc6efa772bf29746b91099a0b177">pixel_average_16x16</a>;</div><div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="group__api__fei__h264.html#ga6d28dcf7fdb2ff73313a60f6a529e855">  505</a></span>&#160;    uint32_t    pixel_average_8x8[4];</div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;} <a class="code" href="structVAStatsStatisticsH264.html">VAStatsStatisticsH264</a>;  <span class="comment">// 64 bytes</span></div><div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;</div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;</div><div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;}</div><div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;</div><div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* VA_FEI_H264_H */</span><span class="preprocessor"></span></div><div class="ttc" id="group__api__fei__h264_html_gaba1442fef721c95dd2a0f144c329a54b"><div class="ttname"><a href="group__api__fei__h264.html#gaba1442fef721c95dd2a0f144c329a54b">VAEncMiscParameterFEIFrameControlH264::delta_qp</a></div><div class="ttdeci">uint8_t * delta_qp</div><div class="ttdoc">delta QP list for every pass </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:191</div></div>
-<div class="ttc" id="structVAEncFEIMVPredictorH264_html"><div class="ttname"><a href="structVAEncFEIMVPredictorH264.html">VAEncFEIMVPredictorH264</a></div><div class="ttdoc">Application can use this definition as reference to allocate the buffer based on MaxNumPredictor retu...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:224</div></div>
-<div class="ttc" id="group__api__fei__h264_html_ga5e8a4896e2f208b6193b0f1a492fb028"><div class="ttname"><a href="group__api__fei__h264.html#ga5e8a4896e2f208b6193b0f1a492fb028">VAStatsStatisticsH264::best_inter_distortion1</a></div><div class="ttdeci">uint32_t best_inter_distortion1</div><div class="ttdoc">future reference </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:482</div></div>
-<div class="ttc" id="group__api__fei__h264_html_ga0243ebab0d9444298b67ecfdb43231fe"><div class="ttname"><a href="group__api__fei__h264.html#ga0243ebab0d9444298b67ecfdb43231fe">VAEncMiscParameterFEIFrameControlH264::ref_width</a></div><div class="ttdeci">uint32_t ref_width</div><div class="ttdoc">motion search window(ref_width * ref_height) </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:169</div></div>
-<div class="ttc" id="group__api__fei__h264_html_gac1cd1612a362caaa5cdd4a9c9dc8c16b"><div class="ttname"><a href="group__api__fei__h264.html#gac1cd1612a362caaa5cdd4a9c9dc8c16b">VAEncMiscParameterFEIFrameControlH264::inter_sad</a></div><div class="ttdeci">uint32_t inter_sad</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:135</div></div>
-<div class="ttc" id="group__api__fei__h264_html_ga1d97d62c4463efa44f97f94f81b7e415"><div class="ttname"><a href="group__api__fei__h264.html#ga1d97d62c4463efa44f97f94f81b7e415">VAStatsStatisticsParameterH264::intra_part_mask</a></div><div class="ttdeci">uint32_t intra_part_mask</div><div class="ttdoc">luma intra mode partition mask xxxx1: luma_intra_16x16 disabled xxx1x: luma_intra_8x8 disabled xx1xx:...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:438</div></div>
-<div class="ttc" id="group__api__fei__h264_html_gaf592800035866e3eeb6d4b08099aad50"><div class="ttname"><a href="group__api__fei__h264.html#gaf592800035866e3eeb6d4b08099aad50">VAEncMiscParameterFEIFrameControlH264::sub_pel_mode</a></div><div class="ttdeci">uint32_t sub_pel_mode</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:131</div></div>
-<div class="ttc" id="group__api__fei__h264_html_gad9a7af29b531c4f7a30a832047979ae5"><div class="ttname"><a href="group__api__fei__h264.html#gad9a7af29b531c4f7a30a832047979ae5">VAEncMiscParameterFEIFrameControlH264::len_sp</a></div><div class="ttdeci">uint32_t len_sp</div><div class="ttdoc">maximum number of Search Units, valid range is [1, 63] 0 is treated as 1. reference search locations ...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:102</div></div>
-<div class="ttc" id="group__api__fei__h264_html_gac258669628d65693b63cd1c488002e31"><div class="ttname"><a href="group__api__fei__h264.html#gac258669628d65693b63cd1c488002e31">VAEncMiscParameterFEIFrameControlH264::mb_ctrl</a></div><div class="ttdeci">VABufferID mb_ctrl</div><div class="ttdoc">MB (16x16) control input buffer. It is valid only when (mb_input | mb_size_ctrl) is set to 1...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:57</div></div>
-<div class="ttc" id="group__api__fei__h264_html_gab9205de54e1fe74f3e735fc5c8793bc5"><div class="ttname"><a href="group__api__fei__h264.html#gab9205de54e1fe74f3e735fc5c8793bc5">VAStatsStatisticsParameterH264::disable_mv_output</a></div><div class="ttdeci">uint32_t disable_mv_output</div><div class="ttdoc">MVOutput. When set to 1, MV output is NOT provided. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:460</div></div>
-<div class="ttc" id="group__api__fei__h264_html_gab036b656305068d2040a8dd89005446d"><div class="ttname"><a href="group__api__fei__h264.html#gab036b656305068d2040a8dd89005446d">VAEncMiscParameterFEIFrameControlH264::mb_input</a></div><div class="ttdeci">uint32_t mb_input</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:159</div></div>
-<div class="ttc" id="structVAMotionVector_html"><div class="ttname"><a href="structVAMotionVector.html">VAMotionVector</a></div><div class="ttdoc">Generic motion vector data structure. </div><div class="ttdef"><b>Definition:</b> va.h:412</div></div>
-<div class="ttc" id="structVAEncFEIMBControlH264_html"><div class="ttname"><a href="structVAEncFEIMBControlH264.html">VAEncFEIMBControlH264</a></div><div class="ttdoc">FEI MB level control data structure. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:196</div></div>
-<div class="ttc" id="group__api__fei__h264_html_ga28789ed52c3b25d9c0a9e6dd4ae57890"><div class="ttname"><a href="group__api__fei__h264.html#ga28789ed52c3b25d9c0a9e6dd4ae57890">VAEncFEIMBControlH264::target_size_in_word</a></div><div class="ttdeci">uint32_t target_size_in_word</div><div class="ttdoc">when mb_size_ctrl is set, size here is used to budget accumulatively. Set to 0xFF if don&amp;#39;t care...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:215</div></div>
-<div class="ttc" id="group__api__fei__h264_html_gaa2bd5a64cac0d15fc3358bc33fa61995"><div class="ttname"><a href="group__api__fei__h264.html#gaa2bd5a64cac0d15fc3358bc33fa61995">VAStatsStatisticsParameterH264::enable_8x8_statistics</a></div><div class="ttdeci">uint32_t enable_8x8_statistics</div><div class="ttdoc">block 8x8 data enabling in statistics output </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:464</div></div>
-<div class="ttc" id="group__api__fei__h264_html_gaab108529bcf4801c8346a46cc58a70e2"><div class="ttname"><a href="group__api__fei__h264.html#gaab108529bcf4801c8346a46cc58a70e2">VAEncMiscParameterFEIFrameControlH264::adaptive_search</a></div><div class="ttdeci">uint32_t adaptive_search</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:149</div></div>
-<div class="ttc" id="group__api__fei__h264_html_ga5c73a14d5346fccc7b9ac9eb16aad981"><div class="ttname"><a href="group__api__fei__h264.html#ga5c73a14d5346fccc7b9ac9eb16aad981">VAEncMiscParameterFEIFrameControlH264::multi_pred_l0</a></div><div class="ttdeci">uint32_t multi_pred_l0</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:123</div></div>
+<a href="va__fei__h264_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) 2007-2017 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="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#ifndef VA_FEI_H264_H</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#define VA_FEI_H264_H</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#endif</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">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="va__fei_8h.html">va_fei.h</a>&quot;</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html">   47</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterFEIFrameControlH264 {</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    uint32_t      <span class="keyword">function</span>; <span class="comment">/* one of the VAConfigAttribFEIFunctionType values */</span></div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#ac258669628d65693b63cd1c488002e31">   56</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#ac258669628d65693b63cd1c488002e31">mb_ctrl</a>;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a771de39e78dfff1eb3e17750745516b8">   62</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a771de39e78dfff1eb3e17750745516b8">distortion</a>;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a8f763697d824dcd1f42eeee49c6f91e1">   68</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a8f763697d824dcd1f42eeee49c6f91e1">mv_data</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a100a5b73cae720e81570567e24198e4b">   74</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a100a5b73cae720e81570567e24198e4b">mb_code_data</a>;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a351bb0d3e238e65b4f7c698f96ae0713">   79</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a351bb0d3e238e65b4f7c698f96ae0713">qp</a>;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a588c98d33c031458960672165b7b37cc">   85</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a588c98d33c031458960672165b7b37cc">mv_predictor</a>;</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#af74104e940f6bd691c5d590cb5300936">   88</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#af74104e940f6bd691c5d590cb5300936">num_mv_predictors_l0</a>      : 16;</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    uint32_t      num_mv_predictors_l1      : 16;</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a39ef95600918300daf06b2dd3b22f927">   96</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a39ef95600918300daf06b2dd3b22f927">search_path</a>               : 8;</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#ad9a7af29b531c4f7a30a832047979ae5">  101</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#ad9a7af29b531c4f7a30a832047979ae5">len_sp</a>                    : 8;</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    uint32_t      reserved0                 : 16;</div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a091e51387e841fbdc3ddc75d0e5f4856">  114</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a091e51387e841fbdc3ddc75d0e5f4856">sub_mb_part_mask</a>          : 7;</div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#ac84238e211dd69fd0580a887c73e140f">  120</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#ac84238e211dd69fd0580a887c73e140f">intra_part_mask</a>           : 5;</div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a5c73a14d5346fccc7b9ac9eb16aad981">  122</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a5c73a14d5346fccc7b9ac9eb16aad981">multi_pred_l0</a>             : 1;</div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a073ee7f2ab36ade5b9f25572098b8726">  124</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a073ee7f2ab36ade5b9f25572098b8726">multi_pred_l1</a>             : 1;</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#af592800035866e3eeb6d4b08099aad50">  130</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#af592800035866e3eeb6d4b08099aad50">sub_pel_mode</a>              : 2;</div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#ac1cd1612a362caaa5cdd4a9c9dc8c16b">  134</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#ac1cd1612a362caaa5cdd4a9c9dc8c16b">inter_sad</a>                 : 2;</div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a0db78717d2e0572baa666ba383291f22">  138</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a0db78717d2e0572baa666ba383291f22">intra_sad</a>                 : 2;</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#accb62f4546ed6fb6d520a61f2240b64b">  142</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#accb62f4546ed6fb6d520a61f2240b64b">distortion_type</a>           : 1;</div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#aa344b4e3f737fbaad9d63d354d13b2d6">  144</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#aa344b4e3f737fbaad9d63d354d13b2d6">repartition_check_enable</a>  : 1;</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#aab108529bcf4801c8346a46cc58a70e2">  148</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#aab108529bcf4801c8346a46cc58a70e2">adaptive_search</a>           : 1;</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#ac21b158dfbf2e82201612bf03383e85d">  154</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#ac21b158dfbf2e82201612bf03383e85d">mv_predictor_enable</a>       : 1;</div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a0dbd1285d9a870d1180a9e019eab5100">  156</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a0dbd1285d9a870d1180a9e019eab5100">mb_qp</a>                     : 1;</div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#ab036b656305068d2040a8dd89005446d">  158</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#ab036b656305068d2040a8dd89005446d">mb_input</a>                  : 1;</div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#aafaeacb644816555009d1f8f6689f53c">  161</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#aafaeacb644816555009d1f8f6689f53c">mb_size_ctrl</a>              : 1;</div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#ac437190ba1ece1f214f415cbc32faa7e">  164</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#ac437190ba1ece1f214f415cbc32faa7e">colocated_mb_distortion</a>   : 1;</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;    uint32_t      reserved1                 : 4;</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a0243ebab0d9444298b67ecfdb43231fe">  168</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a0243ebab0d9444298b67ecfdb43231fe">ref_width</a>                 : 8;</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;    uint32_t      ref_height                : 8;</div><div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a8e8567ed8862327109a1f4631d80ecc4">  182</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a8e8567ed8862327109a1f4631d80ecc4">search_window</a>             : 4;</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    uint32_t      reserved2                 : 12;</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a5453f864b8fe9b8dcfbff54086172d74">  186</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a5453f864b8fe9b8dcfbff54086172d74">max_frame_size</a>;</div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#a63242c913b2d1a32919d580b9aed11d8">  188</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#a63242c913b2d1a32919d580b9aed11d8">num_passes</a>;</div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlH264.html#aba1442fef721c95dd2a0f144c329a54b">  190</a></span>&#160;    uint8_t       *<a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html#aba1442fef721c95dd2a0f144c329a54b">delta_qp</a>;</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;    uint32_t      reserved3[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;} <a class="code" href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a>;</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="structVAEncFEIMBControlH264.html">  195</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncFEIMBControlH264 {</div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="structVAEncFEIMBControlH264.html#a0e3d326d2aebef4591c90e2031eecd1d">  197</a></span>&#160;    uint32_t <a class="code" href="structVAEncFEIMBControlH264.html#a0e3d326d2aebef4591c90e2031eecd1d">force_to_intra</a>                : 1;</div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="structVAEncFEIMBControlH264.html#aec7151ad19bc6ae25e14d38ddb816da0">  199</a></span>&#160;    uint32_t <a class="code" href="structVAEncFEIMBControlH264.html#aec7151ad19bc6ae25e14d38ddb816da0">force_to_skip</a>                 : 1;</div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="structVAEncFEIMBControlH264.html#aca63236a91bb7ca6f4547fcfb34858d2">  201</a></span>&#160;    uint32_t <a class="code" href="structVAEncFEIMBControlH264.html#aca63236a91bb7ca6f4547fcfb34858d2">force_to_nonskip</a>              : 1;</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;    uint32_t enable_direct_bias_adjustment : 1;</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;    uint32_t enable_motion_bias_adjustment : 1;</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;    uint32_t ext_mv_cost_scaling_factor    : 3;</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;    uint32_t reserved0                     : 24;</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;    uint32_t reserved1;</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;    uint32_t reserved2;</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;    uint32_t reserved3                     : 16;</div><div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="structVAEncFEIMBControlH264.html#a28789ed52c3b25d9c0a9e6dd4ae57890">  213</a></span>&#160;    uint32_t <a class="code" href="structVAEncFEIMBControlH264.html#a28789ed52c3b25d9c0a9e6dd4ae57890">target_size_in_word</a>           : 8;</div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="structVAEncFEIMBControlH264.html#a2242be9ddc08feab5acf67f938ac2922">  215</a></span>&#160;    uint32_t <a class="code" href="structVAEncFEIMBControlH264.html#a2242be9ddc08feab5acf67f938ac2922">max_size_in_word</a>              : 8;</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;} <a class="code" href="structVAEncFEIMBControlH264.html">VAEncFEIMBControlH264</a>;</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;</div><div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="structVAEncFEIMVPredictorH264.html">  222</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncFEIMVPredictorH264 {</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;        uint8_t   ref_idx_l0    : 4;</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;        uint8_t   ref_idx_l1    : 4;</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;    } ref_idx[4]; <span class="comment">/* index is predictor number */</span></div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;    uint32_t reserved;</div><div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="structVAEncFEIMVPredictorH264.html#ac729495b9553b8c8edd4992fb8069077">  237</a></span>&#160;    <a class="code" href="structVAMotionVector.html">VAMotionVector</a> mv[4]; <span class="comment">/* MaxNumPredictor is 4 */</span></div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;} <a class="code" href="structVAEncFEIMVPredictorH264.html">VAEncFEIMVPredictorH264</a>;</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;</div><div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="structVAEncFEIMBCodeH264.html">  271</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncFEIMBCodeH264 {</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;    <span class="comment">//DWORD  0~2</span></div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;    uint32_t    reserved0[3];</div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;    <span class="comment">//DWORD  3</span></div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;    uint32_t    inter_mb_mode            : 2;</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;    uint32_t    mb_skip_flag             : 1;</div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;    uint32_t    reserved1                : 1;</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;    uint32_t    intra_mb_mode            : 2;</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;    uint32_t    reserved2                : 1;</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;    uint32_t    field_mb_polarity_flag   : 1;</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;    uint32_t    mb_type                  : 5;</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;    uint32_t    intra_mb_flag            : 1;</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;    uint32_t    field_mb_flag            : 1;</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;    uint32_t    transform8x8_flag        : 1;</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;    uint32_t    reserved3                : 1;</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;    uint32_t    dc_block_coded_cr_flag   : 1;</div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;    uint32_t    dc_block_coded_cb_flag   : 1;</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;    uint32_t    dc_block_coded_y_flag    : 1;</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;    uint32_t    reserved4                : 12;</div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;</div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;    <span class="comment">//DWORD 4</span></div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;    uint32_t    horz_origin              : 8;</div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;    uint32_t    vert_origin              : 8;</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;    uint32_t    cbp_y                    : 16;</div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;    <span class="comment">//DWORD 5</span></div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;    uint32_t    cbp_cb                   : 16;</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;    uint32_t    cbp_cr                   : 16;</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;</div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;    <span class="comment">//DWORD 6</span></div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;    uint32_t    qp_prime_y               : 8;</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;    uint32_t    reserved5                : 17;</div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;    uint32_t    mb_skip_conv_disable     : 1;</div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;    uint32_t    is_last_mb               : 1;</div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;    uint32_t    enable_coefficient_clamp : 1;</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;    uint32_t    direct8x8_pattern        : 4;</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;    <span class="comment">//DWORD 7 8 and 9</span></div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;        <span class="comment">/* Intra MBs */</span></div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;            uint32_t   luma_intra_pred_modes0 : 16;</div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;            uint32_t   luma_intra_pred_modes1 : 16;</div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;</div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;            uint32_t   luma_intra_pred_modes2 : 16;</div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;            uint32_t   luma_intra_pred_modes3 : 16;</div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;            uint32_t   chroma_intra_pred_mode : 2;</div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;            uint32_t   intra_pred_avail_flag  : 5;</div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;            uint32_t   intra_pred_avail_flagF : 1;</div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;            uint32_t   reserved6              : 24;</div><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;        } intra_mb;</div><div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;</div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;        <span class="comment">/* Inter MBs */</span></div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;            uint32_t   sub_mb_shapes          : 8;</div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;            uint32_t   sub_mb_pred_modes      : 8;</div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;            uint32_t   reserved7              : 16;</div><div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;</div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;            uint32_t   ref_idx_l0_0           : 8;</div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;            uint32_t   ref_idx_l0_1           : 8;</div><div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;            uint32_t   ref_idx_l0_2           : 8;</div><div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;            uint32_t   ref_idx_l0_3           : 8;</div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;</div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;            uint32_t   ref_idx_l1_0           : 8;</div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;            uint32_t   ref_idx_l1_1           : 8;</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;            uint32_t   ref_idx_l1_2           : 8;</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;            uint32_t   ref_idx_l1_3           : 8;</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;        } inter_mb;</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;    } mb_mode;</div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;    <span class="comment">//DWORD 10</span></div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;    uint32_t   reserved8                 : 16;</div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;    uint32_t   target_size_in_word       : 8;</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;    uint32_t   max_size_in_word          : 8;</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;</div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;    <span class="comment">//DWORD 11~14</span></div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;    uint32_t   reserved9[4];</div><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;</div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;    <span class="comment">//DWORD 15</span></div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;    uint32_t   reserved10;</div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;} <a class="code" href="structVAEncFEIMBCodeH264.html">VAEncFEIMBCodeH264</a>;        <span class="comment">// 64 bytes</span></div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;</div><div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="structVAEncFEIDistortionH264.html">  359</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncFEIDistortionH264 {</div><div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="structVAEncFEIDistortionH264.html#a8a9e4100b3cb7d5552e9bb3729a10392">  363</a></span>&#160;    uint16_t    inter_distortion[16];</div><div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;    uint32_t    best_inter_distortion     : 16;</div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;    uint32_t    best_intra_distortion     : 16;</div><div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;    uint32_t    colocated_mb_distortion   : 16;</div><div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;    uint32_t    reserved0                 : 16;</div><div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;    uint32_t    reserved1[2];</div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;} <a class="code" href="structVAEncFEIDistortionH264.html">VAEncFEIDistortionH264</a>;    <span class="comment">// 48 bytes</span></div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;</div><div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html">  374</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAStatsStatisticsParameterH264 {</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;    <a class="code" href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a> stats_params;</div><div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;</div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;    uint32_t    frame_qp                    : 8;</div><div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html#a5918885e636773ec2d08a97b31b06ded">  379</a></span>&#160;    uint32_t    <a class="code" href="structVAStatsStatisticsParameterH264.html#a5918885e636773ec2d08a97b31b06ded">len_sp</a>                      : 8;</div><div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html#a415e9cb5e5724891edf2866f6ed7cb67">  385</a></span>&#160;    uint32_t    <a class="code" href="structVAStatsStatisticsParameterH264.html#a415e9cb5e5724891edf2866f6ed7cb67">search_path</a>                 : 8;</div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;    uint32_t    reserved0                   : 8;</div><div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;</div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;    uint32_t    sub_mb_part_mask            : 7;</div><div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html#a8147b4d93a5780b1f748b121caffa0ad">  395</a></span>&#160;    uint32_t    <a class="code" href="structVAStatsStatisticsParameterH264.html#a8147b4d93a5780b1f748b121caffa0ad">sub_pel_mode</a>                : 2;</div><div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html#a55a657a455031b1109e6e2b194d09581">  402</a></span>&#160;    uint32_t    <a class="code" href="structVAStatsStatisticsParameterH264.html#a55a657a455031b1109e6e2b194d09581">inter_sad</a>                   : 2;</div><div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html#ad816f11a76f112fa5ebf1976ff5f0c8a">  409</a></span>&#160;    uint32_t    <a class="code" href="structVAStatsStatisticsParameterH264.html#ad816f11a76f112fa5ebf1976ff5f0c8a">intra_sad</a>                   : 2;</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;    uint32_t    adaptive_search             : 1;</div><div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html#adda34c718ccc388c86477c31ca0e4d3d">  417</a></span>&#160;    uint32_t    <a class="code" href="structVAStatsStatisticsParameterH264.html#adda34c718ccc388c86477c31ca0e4d3d">mv_predictor_ctrl</a>           : 3;</div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;    uint32_t    mb_qp                       : 1;</div><div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html#abcbab4a743a35a0d3761c37a977ff974">  423</a></span>&#160;    uint32_t    <a class="code" href="structVAStatsStatisticsParameterH264.html#abcbab4a743a35a0d3761c37a977ff974">ft_enable</a>                   : 1;</div><div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html#a1d97d62c4463efa44f97f94f81b7e415">  430</a></span>&#160;    uint32_t    <a class="code" href="structVAStatsStatisticsParameterH264.html#a1d97d62c4463efa44f97f94f81b7e415">intra_part_mask</a>             : 5;</div><div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;    uint32_t    reserved1                   : 8;</div><div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;</div><div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html#a4730bc924f30abf500494f313a6bf04a">  434</a></span>&#160;    uint32_t    <a class="code" href="structVAStatsStatisticsParameterH264.html#a4730bc924f30abf500494f313a6bf04a">ref_width</a>                   : 8;</div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;    uint32_t    ref_height                  : 8;</div><div class="line"><a name="l00448"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html#a4b9f9f2bdb8f35694134719138a5e7fb">  448</a></span>&#160;    uint32_t    <a class="code" href="structVAStatsStatisticsParameterH264.html#a4b9f9f2bdb8f35694134719138a5e7fb">search_window</a>               : 4;</div><div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;    uint32_t    reserved2                   : 12;</div><div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;</div><div class="line"><a name="l00452"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html#ab9205de54e1fe74f3e735fc5c8793bc5">  452</a></span>&#160;    uint32_t    <a class="code" href="structVAStatsStatisticsParameterH264.html#ab9205de54e1fe74f3e735fc5c8793bc5">disable_mv_output</a>           : 1;</div><div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html#a0312178ee7d2761d44d2396285d2ef5f">  454</a></span>&#160;    uint32_t    <a class="code" href="structVAStatsStatisticsParameterH264.html#a0312178ee7d2761d44d2396285d2ef5f">disable_statistics_output</a>   : 1;</div><div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsParameterH264.html#aa2bd5a64cac0d15fc3358bc33fa61995">  456</a></span>&#160;    uint32_t    <a class="code" href="structVAStatsStatisticsParameterH264.html#aa2bd5a64cac0d15fc3358bc33fa61995">enable_8x8_statistics</a>       : 1;</div><div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;    uint32_t    reserved3                   : 29;</div><div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;    uint32_t    reserved4[2];</div><div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;} <a class="code" href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a>;</div><div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;</div><div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsH264.html">  467</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAStatsStatisticsH264 {</div><div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsH264.html#acdd532ca8541e7f7bf0826c911525ebf">  469</a></span>&#160;    uint32_t    <a class="code" href="structVAStatsStatisticsH264.html#acdd532ca8541e7f7bf0826c911525ebf">best_inter_distortion0</a> : 16;</div><div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;    uint32_t    inter_mode0            : 16;</div><div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;</div><div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsH264.html#a5e8a4896e2f208b6193b0f1a492fb028">  473</a></span>&#160;    uint32_t    <a class="code" href="structVAStatsStatisticsH264.html#a5e8a4896e2f208b6193b0f1a492fb028">best_inter_distortion1</a> : 16;</div><div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;    uint32_t    inter_mode1            : 16;</div><div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;</div><div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;    uint32_t    best_intra_distortion  : 16;</div><div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;    uint32_t    intra_mode             : 16;</div><div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;</div><div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;    uint32_t    num_non_zero_coef      : 16;</div><div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;    uint32_t    reserved0              : 16;</div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;</div><div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;    uint32_t    sum_coef;</div><div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;</div><div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsH264.html#acb2647bf6b4a00c9ea2513bb74630cb4">  485</a></span>&#160;    uint32_t    <a class="code" href="structVAStatsStatisticsH264.html#acb2647bf6b4a00c9ea2513bb74630cb4">mb_is_flat</a>             : 1;</div><div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;    uint32_t    reserved1              : 31;</div><div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;</div><div class="line"><a name="l00489"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsH264.html#ac5cac2d498db3400dc988e874b69cc27">  489</a></span>&#160;    uint32_t    <a class="code" href="structVAStatsStatisticsH264.html#ac5cac2d498db3400dc988e874b69cc27">variance_16x16</a>;</div><div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsH264.html#abc39a2d5a6563fb04013e766a697881b">  491</a></span>&#160;    uint32_t    variance_8x8[4];</div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;</div><div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsH264.html#a4039cc6efa772bf29746b91099a0b177">  494</a></span>&#160;    uint32_t    <a class="code" href="structVAStatsStatisticsH264.html#a4039cc6efa772bf29746b91099a0b177">pixel_average_16x16</a>;</div><div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="structVAStatsStatisticsH264.html#a6d28dcf7fdb2ff73313a60f6a529e855">  496</a></span>&#160;    uint32_t    pixel_average_8x8[4];</div><div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;} <a class="code" href="structVAStatsStatisticsH264.html">VAStatsStatisticsH264</a>;  <span class="comment">// 64 bytes</span></div><div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;</div><div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;}</div><div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;</div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* VA_FEI_H264_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVAStatsStatisticsParameterH264_html_a415e9cb5e5724891edf2866f6ed7cb67"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html#a415e9cb5e5724891edf2866f6ed7cb67">VAStatsStatisticsParameterH264::search_path</a></div><div class="ttdeci">uint32_t search_path</div><div class="ttdoc">motion search method definition 0: default value, diamond search 1: full search 2: diamond search ...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:385</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a100a5b73cae720e81570567e24198e4b"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a100a5b73cae720e81570567e24198e4b">VAEncMiscParameterFEIFrameControlH264::mb_code_data</a></div><div class="ttdeci">VABufferID mb_code_data</div><div class="ttdoc">MBCode data output of MB ENC. Each 16x16 block has one MB Code data with layout VAEncFEIMBCodeH264 Bu...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:74</div></div>
+<div class="ttc" id="structVAEncFEIMVPredictorH264_html"><div class="ttname"><a href="structVAEncFEIMVPredictorH264.html">VAEncFEIMVPredictorH264</a></div><div class="ttdoc">Application can use this definition as reference to allocate the buffer based on MaxNumPredictor retu...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:222</div></div>
+<div class="ttc" id="structVAStatsStatisticsH264_html_acdd532ca8541e7f7bf0826c911525ebf"><div class="ttname"><a href="structVAStatsStatisticsH264.html#acdd532ca8541e7f7bf0826c911525ebf">VAStatsStatisticsH264::best_inter_distortion0</a></div><div class="ttdeci">uint32_t best_inter_distortion0</div><div class="ttdoc">past reference </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:469</div></div>
+<div class="ttc" id="structVAStatsStatisticsParameterH264_html_a1d97d62c4463efa44f97f94f81b7e415"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html#a1d97d62c4463efa44f97f94f81b7e415">VAStatsStatisticsParameterH264::intra_part_mask</a></div><div class="ttdeci">uint32_t intra_part_mask</div><div class="ttdoc">luma intra mode partition mask xxxx1: luma_intra_16x16 disabled xxx1x: luma_intra_8x8 disabled xx1xx:...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:430</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_ad9a7af29b531c4f7a30a832047979ae5"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#ad9a7af29b531c4f7a30a832047979ae5">VAEncMiscParameterFEIFrameControlH264::len_sp</a></div><div class="ttdeci">uint32_t len_sp</div><div class="ttdoc">maximum number of Search Units, valid range is [1, 63] 0 is treated as 1. reference search locations ...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:101</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a63242c913b2d1a32919d580b9aed11d8"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a63242c913b2d1a32919d580b9aed11d8">VAEncMiscParameterFEIFrameControlH264::num_passes</a></div><div class="ttdeci">uint32_t num_passes</div><div class="ttdoc">number of passes, every pass has different QP </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:188</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_ac437190ba1ece1f214f415cbc32faa7e"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#ac437190ba1ece1f214f415cbc32faa7e">VAEncMiscParameterFEIFrameControlH264::colocated_mb_distortion</a></div><div class="ttdeci">uint32_t colocated_mb_distortion</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:164</div></div>
+<div class="ttc" id="structVAEncFEIMBControlH264_html_aca63236a91bb7ca6f4547fcfb34858d2"><div class="ttname"><a href="structVAEncFEIMBControlH264.html#aca63236a91bb7ca6f4547fcfb34858d2">VAEncFEIMBControlH264::force_to_nonskip</a></div><div class="ttdeci">uint32_t force_to_nonskip</div><div class="ttdoc">specifies whether this macroblock should be coded as a non-skipped macroblock. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:201</div></div>
+<div class="ttc" id="structVAEncFEIMBControlH264_html_a0e3d326d2aebef4591c90e2031eecd1d"><div class="ttname"><a href="structVAEncFEIMBControlH264.html#a0e3d326d2aebef4591c90e2031eecd1d">VAEncFEIMBControlH264::force_to_intra</a></div><div class="ttdeci">uint32_t force_to_intra</div><div class="ttdoc">when set, correposndent MB is coded as intra </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:197</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a771de39e78dfff1eb3e17750745516b8"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a771de39e78dfff1eb3e17750745516b8">VAEncMiscParameterFEIFrameControlH264::distortion</a></div><div class="ttdeci">VABufferID distortion</div><div class="ttdoc">distortion output of MB ENC or ENC_PAK. Each 16x16 block has one distortion data with VAEncFEIDistort...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:62</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a091e51387e841fbdc3ddc75d0e5f4856"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a091e51387e841fbdc3ddc75d0e5f4856">VAEncMiscParameterFEIFrameControlH264::sub_mb_part_mask</a></div><div class="ttdeci">uint32_t sub_mb_part_mask</div><div class="ttdoc">defines the bit-mask for disabling sub-partition The lower 4 bits are for the major partitions (sub-m...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:114</div></div>
+<div class="ttc" id="structVAStatsStatisticsParameterH264_html_a0312178ee7d2761d44d2396285d2ef5f"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html#a0312178ee7d2761d44d2396285d2ef5f">VAStatsStatisticsParameterH264::disable_statistics_output</a></div><div class="ttdeci">uint32_t disable_statistics_output</div><div class="ttdoc">StatisticsOutput. When set to 1, Statistics output is NOT provided. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:454</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_accb62f4546ed6fb6d520a61f2240b64b"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#accb62f4546ed6fb6d520a61f2240b64b">VAEncMiscParameterFEIFrameControlH264::distortion_type</a></div><div class="ttdeci">uint32_t distortion_type</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:142</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a588c98d33c031458960672165b7b37cc"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a588c98d33c031458960672165b7b37cc">VAEncMiscParameterFEIFrameControlH264::mv_predictor</a></div><div class="ttdeci">VABufferID mv_predictor</div><div class="ttdoc">MV predictor. It is valid only when mv_predictor_enable is set to 1. Each 16x16 block has one or more...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:85</div></div>
+<div class="ttc" id="structVAMotionVector_html"><div class="ttname"><a href="structVAMotionVector.html">VAMotionVector</a></div><div class="ttdoc">Generic motion vector data structure. </div><div class="ttdef"><b>Definition:</b> va.h:413</div></div>
+<div class="ttc" id="structVAEncFEIMBControlH264_html"><div class="ttname"><a href="structVAEncFEIMBControlH264.html">VAEncFEIMBControlH264</a></div><div class="ttdoc">FEI MB level control data structure. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:195</div></div>
+<div class="ttc" id="structVAStatsStatisticsParameterH264_html_a8147b4d93a5780b1f748b121caffa0ad"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html#a8147b4d93a5780b1f748b121caffa0ad">VAStatsStatisticsParameterH264::sub_pel_mode</a></div><div class="ttdeci">uint32_t sub_pel_mode</div><div class="ttdoc">sub pixel mode definition 00b: integer mode searching 01b: half-pel mode searching 10b: reserved 11b:...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:395</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a0243ebab0d9444298b67ecfdb43231fe"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a0243ebab0d9444298b67ecfdb43231fe">VAEncMiscParameterFEIFrameControlH264::ref_width</a></div><div class="ttdeci">uint32_t ref_width</div><div class="ttdoc">motion search window(ref_width * ref_height) </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:168</div></div>
 <div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html">VAEncMiscParameterFEIFrameControlH264</a></div><div class="ttdoc">FEI frame level control buffer for H.264. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:47</div></div>
-<div class="ttc" id="group__api__fei__h264_html_gac84238e211dd69fd0580a887c73e140f"><div class="ttname"><a href="group__api__fei__h264.html#gac84238e211dd69fd0580a887c73e140f">VAEncMiscParameterFEIFrameControlH264::intra_part_mask</a></div><div class="ttdeci">uint32_t intra_part_mask</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:121</div></div>
-<div class="ttc" id="group__api__fei__h264_html_ga5918885e636773ec2d08a97b31b06ded"><div class="ttname"><a href="group__api__fei__h264.html#ga5918885e636773ec2d08a97b31b06ded">VAStatsStatisticsParameterH264::len_sp</a></div><div class="ttdeci">uint32_t len_sp</div><div class="ttdoc">length of search path </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:387</div></div>
-<div class="ttc" id="group__api__fei__h264_html_gaafaeacb644816555009d1f8f6689f53c"><div class="ttname"><a href="group__api__fei__h264.html#gaafaeacb644816555009d1f8f6689f53c">VAEncMiscParameterFEIFrameControlH264::mb_size_ctrl</a></div><div class="ttdeci">uint32_t mb_size_ctrl</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:162</div></div>
-<div class="ttc" id="group__api__fei__h264_html_ga2242be9ddc08feab5acf67f938ac2922"><div class="ttname"><a href="group__api__fei__h264.html#ga2242be9ddc08feab5acf67f938ac2922">VAEncFEIMBControlH264::max_size_in_word</a></div><div class="ttdeci">uint32_t max_size_in_word</div><div class="ttdoc">specifies the max size of each MB </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:217</div></div>
-<div class="ttc" id="group__api__fei__h264_html_ga4730bc924f30abf500494f313a6bf04a"><div class="ttname"><a href="group__api__fei__h264.html#ga4730bc924f30abf500494f313a6bf04a">VAStatsStatisticsParameterH264::ref_width</a></div><div class="ttdeci">uint32_t ref_width</div><div class="ttdoc">motion search window(ref_width * ref_height) </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:442</div></div>
-<div class="ttc" id="group__api__fei__h264_html_ga588c98d33c031458960672165b7b37cc"><div class="ttname"><a href="group__api__fei__h264.html#ga588c98d33c031458960672165b7b37cc">VAEncMiscParameterFEIFrameControlH264::mv_predictor</a></div><div class="ttdeci">VABufferID mv_predictor</div><div class="ttdoc">MV predictor. It is valid only when mv_predictor_enable is set to 1. Each 16x16 block has one or more...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:86</div></div>
-<div class="ttc" id="group__api__fei__h264_html_ga55a657a455031b1109e6e2b194d09581"><div class="ttname"><a href="group__api__fei__h264.html#ga55a657a455031b1109e6e2b194d09581">VAStatsStatisticsParameterH264::inter_sad</a></div><div class="ttdeci">uint32_t inter_sad</div><div class="ttdoc">distortion measure adjustment for inter search SAD comparison 00b: none 01b: reserved 10b: Haar trans...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:410</div></div>
-<div class="ttc" id="group__api__fei__h264_html_ga4b9f9f2bdb8f35694134719138a5e7fb"><div class="ttname"><a href="group__api__fei__h264.html#ga4b9f9f2bdb8f35694134719138a5e7fb">VAStatsStatisticsParameterH264::search_window</a></div><div class="ttdeci">uint32_t search_window</div><div class="ttdoc">predefined motion search windows. If selected, len_sp, window(ref_width * ref_eight) and search_path ...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:456</div></div>
-<div class="ttc" id="group__api__fei__h264_html_gaca63236a91bb7ca6f4547fcfb34858d2"><div class="ttname"><a href="group__api__fei__h264.html#gaca63236a91bb7ca6f4547fcfb34858d2">VAEncFEIMBControlH264::force_to_nonskip</a></div><div class="ttdeci">uint32_t force_to_nonskip</div><div class="ttdoc">specifies whether this macroblock should be coded as a non-skipped macroblock. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:203</div></div>
-<div class="ttc" id="group__api__core_html_gad26441ddf2f4441ef65bbefa4662607f"><div class="ttname"><a href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a></div><div class="ttdeci">VAGenericID VABufferID</div><div class="ttdef"><b>Definition:</b> va.h:1926</div></div>
-<div class="ttc" id="group__api__fei__h264_html_gac21b158dfbf2e82201612bf03383e85d"><div class="ttname"><a href="group__api__fei__h264.html#gac21b158dfbf2e82201612bf03383e85d">VAEncMiscParameterFEIFrameControlH264::mv_predictor_enable</a></div><div class="ttdeci">uint32_t mv_predictor_enable</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:155</div></div>
-<div class="ttc" id="group__api__fei__h264_html_ga091e51387e841fbdc3ddc75d0e5f4856"><div class="ttname"><a href="group__api__fei__h264.html#ga091e51387e841fbdc3ddc75d0e5f4856">VAEncMiscParameterFEIFrameControlH264::sub_mb_part_mask</a></div><div class="ttdeci">uint32_t sub_mb_part_mask</div><div class="ttdoc">defines the bit-mask for disabling sub-partition The lower 4 bits are for the major partitions (sub-m...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:115</div></div>
-<div class="ttc" id="structVAEncFEIDistortionH264_html"><div class="ttname"><a href="structVAEncFEIDistortionH264.html">VAEncFEIDistortionH264</a></div><div class="ttdoc">VAEncFEIDistortionH264 defines the data structure for VAEncFEIDistortionBufferType per 16x16 MB block...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:366</div></div>
+<div class="ttc" id="structVAStatsStatisticsParameterH264_html_ab9205de54e1fe74f3e735fc5c8793bc5"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html#ab9205de54e1fe74f3e735fc5c8793bc5">VAStatsStatisticsParameterH264::disable_mv_output</a></div><div class="ttdeci">uint32_t disable_mv_output</div><div class="ttdoc">MVOutput. When set to 1, MV output is NOT provided. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:452</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_aba1442fef721c95dd2a0f144c329a54b"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#aba1442fef721c95dd2a0f144c329a54b">VAEncMiscParameterFEIFrameControlH264::delta_qp</a></div><div class="ttdeci">uint8_t * delta_qp</div><div class="ttdoc">delta QP list for every pass </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:190</div></div>
+<div class="ttc" id="structVAStatsStatisticsParameterH264_html_adda34c718ccc388c86477c31ca0e4d3d"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html#adda34c718ccc388c86477c31ca0e4d3d">VAStatsStatisticsParameterH264::mv_predictor_ctrl</a></div><div class="ttdeci">uint32_t mv_predictor_ctrl</div><div class="ttdoc">indicate if future or/and past MV in mv_predictor buffer is valid. 0: MV predictor disabled 1: MV pre...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:417</div></div>
+<div class="ttc" id="structVAEncFEIMBControlH264_html_aec7151ad19bc6ae25e14d38ddb816da0"><div class="ttname"><a href="structVAEncFEIMBControlH264.html#aec7151ad19bc6ae25e14d38ddb816da0">VAEncFEIMBControlH264::force_to_skip</a></div><div class="ttdeci">uint32_t force_to_skip</div><div class="ttdoc">when set, correposndent MB is coded as skip </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:199</div></div>
+<div class="ttc" id="structVAStatsStatisticsParameterH264_html_aa2bd5a64cac0d15fc3358bc33fa61995"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html#aa2bd5a64cac0d15fc3358bc33fa61995">VAStatsStatisticsParameterH264::enable_8x8_statistics</a></div><div class="ttdeci">uint32_t enable_8x8_statistics</div><div class="ttdoc">block 8x8 data enabling in statistics output </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:456</div></div>
+<div class="ttc" id="group__api__core_html_gad26441ddf2f4441ef65bbefa4662607f"><div class="ttname"><a href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a></div><div class="ttdeci">VAGenericID VABufferID</div><div class="ttdef"><b>Definition:</b> va.h:1977</div></div>
+<div class="ttc" id="structVAEncFEIMBControlH264_html_a2242be9ddc08feab5acf67f938ac2922"><div class="ttname"><a href="structVAEncFEIMBControlH264.html#a2242be9ddc08feab5acf67f938ac2922">VAEncFEIMBControlH264::max_size_in_word</a></div><div class="ttdeci">uint32_t max_size_in_word</div><div class="ttdoc">specifies the max size of each MB </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:215</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_ac258669628d65693b63cd1c488002e31"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#ac258669628d65693b63cd1c488002e31">VAEncMiscParameterFEIFrameControlH264::mb_ctrl</a></div><div class="ttdeci">VABufferID mb_ctrl</div><div class="ttdoc">MB (16x16) control input buffer. It is valid only when (mb_input | mb_size_ctrl) is set to 1...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:56</div></div>
+<div class="ttc" id="structVAStatsStatisticsParameterH264_html_abcbab4a743a35a0d3761c37a977ff974"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html#abcbab4a743a35a0d3761c37a977ff974">VAStatsStatisticsParameterH264::ft_enable</a></div><div class="ttdeci">uint32_t ft_enable</div><div class="ttdoc">forward transform enable 0: disable 1: enable, needs frame_qp or mb_qp input for transform ...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:423</div></div>
+<div class="ttc" id="structVAEncFEIDistortionH264_html"><div class="ttname"><a href="structVAEncFEIDistortionH264.html">VAEncFEIDistortionH264</a></div><div class="ttdoc">VAEncFEIDistortionH264 defines the data structure for VAEncFEIDistortionBufferType per 16x16 MB block...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:359</div></div>
 <div class="ttc" id="va__fei_8h_html"><div class="ttname"><a href="va__fei_8h.html">va_fei.h</a></div><div class="ttdoc">The FEI encoding common API. </div></div>
-<div class="ttc" id="structVAStatsStatisticsH264_html"><div class="ttname"><a href="structVAStatsStatisticsH264.html">VAStatsStatisticsH264</a></div><div class="ttdoc">VAStatsStatisticsH264. H264 Statistics buffer layout for VAStatsStatisticsBufferType and VAStatsStati...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:475</div></div>
-<div class="ttc" id="group__api__fei__h264_html_gaa344b4e3f737fbaad9d63d354d13b2d6"><div class="ttname"><a href="group__api__fei__h264.html#gaa344b4e3f737fbaad9d63d354d13b2d6">VAEncMiscParameterFEIFrameControlH264::repartition_check_enable</a></div><div class="ttdeci">uint32_t repartition_check_enable</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:145</div></div>
-<div class="ttc" id="group__api__fei__h264_html_ga415e9cb5e5724891edf2866f6ed7cb67"><div class="ttname"><a href="group__api__fei__h264.html#ga415e9cb5e5724891edf2866f6ed7cb67">VAStatsStatisticsParameterH264::search_path</a></div><div class="ttdeci">uint32_t search_path</div><div class="ttdoc">motion search method definition 0: default value, diamond search 1: full search 2: diamond search ...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:393</div></div>
-<div class="ttc" id="group__api__fei__h264_html_gad816f11a76f112fa5ebf1976ff5f0c8a"><div class="ttname"><a href="group__api__fei__h264.html#gad816f11a76f112fa5ebf1976ff5f0c8a">VAStatsStatisticsParameterH264::intra_sad</a></div><div class="ttdeci">uint32_t intra_sad</div><div class="ttdoc">distortion measure adjustment for intra search SAD comparison 00b: none 01b: reserved 10b: Haar trans...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:417</div></div>
-<div class="ttc" id="group__api__fei__h264_html_gacdd532ca8541e7f7bf0826c911525ebf"><div class="ttname"><a href="group__api__fei__h264.html#gacdd532ca8541e7f7bf0826c911525ebf">VAStatsStatisticsH264::best_inter_distortion0</a></div><div class="ttdeci">uint32_t best_inter_distortion0</div><div class="ttdoc">past reference </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:478</div></div>
-<div class="ttc" id="group__api__fei__h264_html_gaec7151ad19bc6ae25e14d38ddb816da0"><div class="ttname"><a href="group__api__fei__h264.html#gaec7151ad19bc6ae25e14d38ddb816da0">VAEncFEIMBControlH264::force_to_skip</a></div><div class="ttdeci">uint32_t force_to_skip</div><div class="ttdoc">when set, correposndent MB is coded as skip </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:201</div></div>
-<div class="ttc" id="structVAStatsStatisticsParameterH264_html"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></div><div class="ttdoc">Motion Vector and Statistics frame level controls. VAStatsStatisticsParameterBufferType for H264 16x1...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:381</div></div>
-<div class="ttc" id="group__api__fei__h264_html_ga4039cc6efa772bf29746b91099a0b177"><div class="ttname"><a href="group__api__fei__h264.html#ga4039cc6efa772bf29746b91099a0b177">VAStatsStatisticsH264::pixel_average_16x16</a></div><div class="ttdeci">uint32_t pixel_average_16x16</div><div class="ttdoc">DWORD 11 pixel_average for block16x16. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:503</div></div>
-<div class="ttc" id="group__api__fei__h264_html_gac437190ba1ece1f214f415cbc32faa7e"><div class="ttname"><a href="group__api__fei__h264.html#gac437190ba1ece1f214f415cbc32faa7e">VAEncMiscParameterFEIFrameControlH264::colocated_mb_distortion</a></div><div class="ttdeci">uint32_t colocated_mb_distortion</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:165</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="group__api__fei__h264_html_ga39ef95600918300daf06b2dd3b22f927"><div class="ttname"><a href="group__api__fei__h264.html#ga39ef95600918300daf06b2dd3b22f927">VAEncMiscParameterFEIFrameControlH264::search_path</a></div><div class="ttdeci">uint32_t search_path</div><div class="ttdoc">motion search method definition 0: default value, diamond search 1: full search 2: diamond search ...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:97</div></div>
-<div class="ttc" id="group__api__fei__h264_html_ga8e8567ed8862327109a1f4631d80ecc4"><div class="ttname"><a href="group__api__fei__h264.html#ga8e8567ed8862327109a1f4631d80ecc4">VAEncMiscParameterFEIFrameControlH264::search_window</a></div><div class="ttdeci">uint32_t search_window</div><div class="ttdoc">predefined motion search windows. If selected, len_sp, window(ref_width * ref_eight) and search_path ...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:183</div></div>
-<div class="ttc" id="group__api__fei__h264_html_ga351bb0d3e238e65b4f7c698f96ae0713"><div class="ttname"><a href="group__api__fei__h264.html#ga351bb0d3e238e65b4f7c698f96ae0713">VAEncMiscParameterFEIFrameControlH264::qp</a></div><div class="ttdeci">VABufferID qp</div><div class="ttdoc">QP input buffer with layout VAEncQPBufferH264. It is valid only when mb_qp is set to 1...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:80</div></div>
-<div class="ttc" id="group__api__fei__h264_html_gac5cac2d498db3400dc988e874b69cc27"><div class="ttname"><a href="group__api__fei__h264.html#gac5cac2d498db3400dc988e874b69cc27">VAStatsStatisticsH264::variance_16x16</a></div><div class="ttdeci">uint32_t variance_16x16</div><div class="ttdoc">DWORD 6 variance for block16x16. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:498</div></div>
-<div class="ttc" id="group__api__fei__h264_html_ga8f763697d824dcd1f42eeee49c6f91e1"><div class="ttname"><a href="group__api__fei__h264.html#ga8f763697d824dcd1f42eeee49c6f91e1">VAEncMiscParameterFEIFrameControlH264::mv_data</a></div><div class="ttdeci">VABufferID mv_data</div><div class="ttdoc">MVs data output of MB ENC. Each 16x16 block has one MVs data with layout VAMotionVector Buffer size s...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:69</div></div>
-<div class="ttc" id="group__api__fei__h264_html_ga0dbd1285d9a870d1180a9e019eab5100"><div class="ttname"><a href="group__api__fei__h264.html#ga0dbd1285d9a870d1180a9e019eab5100">VAEncMiscParameterFEIFrameControlH264::mb_qp</a></div><div class="ttdeci">uint32_t mb_qp</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:157</div></div>
-<div class="ttc" id="group__api__fei__h264_html_ga0db78717d2e0572baa666ba383291f22"><div class="ttname"><a href="group__api__fei__h264.html#ga0db78717d2e0572baa666ba383291f22">VAEncMiscParameterFEIFrameControlH264::intra_sad</a></div><div class="ttdeci">uint32_t intra_sad</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:139</div></div>
-<div class="ttc" id="structVAStatsStatisticsParameter_html"><div class="ttname"><a href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a></div><div class="ttdoc">Motion Vector and Statistics frame level controls. common part VAStatsStatisticsParameterBufferType f...</div><div class="ttdef"><b>Definition:</b> va_fei.h:108</div></div>
-<div class="ttc" id="group__api__fei__h264_html_ga0e3d326d2aebef4591c90e2031eecd1d"><div class="ttname"><a href="group__api__fei__h264.html#ga0e3d326d2aebef4591c90e2031eecd1d">VAEncFEIMBControlH264::force_to_intra</a></div><div class="ttdeci">uint32_t force_to_intra</div><div class="ttdoc">when set, correposndent MB is coded as intra </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:199</div></div>
-<div class="ttc" id="structVAEncFEIMBCodeH264_html"><div class="ttname"><a href="structVAEncFEIMBCodeH264.html">VAEncFEIMBCodeH264</a></div><div class="ttdoc">FEI output. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:274</div></div>
-<div class="ttc" id="group__api__fei__h264_html_ga771de39e78dfff1eb3e17750745516b8"><div class="ttname"><a href="group__api__fei__h264.html#ga771de39e78dfff1eb3e17750745516b8">VAEncMiscParameterFEIFrameControlH264::distortion</a></div><div class="ttdeci">VABufferID distortion</div><div class="ttdoc">distortion output of MB ENC or ENC_PAK. Each 16x16 block has one distortion data with VAEncFEIDistort...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:63</div></div>
-<div class="ttc" id="group__api__fei__h264_html_ga100a5b73cae720e81570567e24198e4b"><div class="ttname"><a href="group__api__fei__h264.html#ga100a5b73cae720e81570567e24198e4b">VAEncMiscParameterFEIFrameControlH264::mb_code_data</a></div><div class="ttdeci">VABufferID mb_code_data</div><div class="ttdoc">MBCode data output of MB ENC. Each 16x16 block has one MB Code data with layout VAEncFEIMBCodeH264 Bu...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:75</div></div>
-<div class="ttc" id="group__api__fei__h264_html_ga073ee7f2ab36ade5b9f25572098b8726"><div class="ttname"><a href="group__api__fei__h264.html#ga073ee7f2ab36ade5b9f25572098b8726">VAEncMiscParameterFEIFrameControlH264::multi_pred_l1</a></div><div class="ttdeci">uint32_t multi_pred_l1</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:125</div></div>
-<div class="ttc" id="group__api__fei__h264_html_gadda34c718ccc388c86477c31ca0e4d3d"><div class="ttname"><a href="group__api__fei__h264.html#gadda34c718ccc388c86477c31ca0e4d3d">VAStatsStatisticsParameterH264::mv_predictor_ctrl</a></div><div class="ttdeci">uint32_t mv_predictor_ctrl</div><div class="ttdoc">indicate if future or/and past MV in mv_predictor buffer is valid. 0: MV predictor disabled 1: MV pre...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:425</div></div>
-<div class="ttc" id="group__api__fei__h264_html_gaccb62f4546ed6fb6d520a61f2240b64b"><div class="ttname"><a href="group__api__fei__h264.html#gaccb62f4546ed6fb6d520a61f2240b64b">VAEncMiscParameterFEIFrameControlH264::distortion_type</a></div><div class="ttdeci">uint32_t distortion_type</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:143</div></div>
-<div class="ttc" id="group__api__fei__h264_html_ga8147b4d93a5780b1f748b121caffa0ad"><div class="ttname"><a href="group__api__fei__h264.html#ga8147b4d93a5780b1f748b121caffa0ad">VAStatsStatisticsParameterH264::sub_pel_mode</a></div><div class="ttdeci">uint32_t sub_pel_mode</div><div class="ttdoc">sub pixel mode definition 00b: integer mode searching 01b: half-pel mode searching 10b: reserved 11b:...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:403</div></div>
-<div class="ttc" id="group__api__fei__h264_html_gaf74104e940f6bd691c5d590cb5300936"><div class="ttname"><a href="group__api__fei__h264.html#gaf74104e940f6bd691c5d590cb5300936">VAEncMiscParameterFEIFrameControlH264::num_mv_predictors_l0</a></div><div class="ttdeci">uint32_t num_mv_predictors_l0</div><div class="ttdoc">number of MV predictors. It must not be greater than maximum supported MV predictor. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:89</div></div>
-<div class="ttc" id="group__api__fei__h264_html_gabcbab4a743a35a0d3761c37a977ff974"><div class="ttname"><a href="group__api__fei__h264.html#gabcbab4a743a35a0d3761c37a977ff974">VAStatsStatisticsParameterH264::ft_enable</a></div><div class="ttdeci">uint32_t ft_enable</div><div class="ttdoc">forward transform enable 0: disable 1: enable, needs frame_qp or mb_qp input for transform ...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:431</div></div>
-<div class="ttc" id="group__api__fei__h264_html_ga0312178ee7d2761d44d2396285d2ef5f"><div class="ttname"><a href="group__api__fei__h264.html#ga0312178ee7d2761d44d2396285d2ef5f">VAStatsStatisticsParameterH264::disable_statistics_output</a></div><div class="ttdeci">uint32_t disable_statistics_output</div><div class="ttdoc">StatisticsOutput. When set to 1, Statistics output is NOT provided. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:462</div></div>
-<div class="ttc" id="group__api__fei__h264_html_ga5453f864b8fe9b8dcfbff54086172d74"><div class="ttname"><a href="group__api__fei__h264.html#ga5453f864b8fe9b8dcfbff54086172d74">VAEncMiscParameterFEIFrameControlH264::max_frame_size</a></div><div class="ttdeci">uint32_t max_frame_size</div><div class="ttdoc">max frame size control with multi passes QP setting </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:187</div></div>
-<div class="ttc" id="group__api__fei__h264_html_gacb2647bf6b4a00c9ea2513bb74630cb4"><div class="ttname"><a href="group__api__fei__h264.html#gacb2647bf6b4a00c9ea2513bb74630cb4">VAStatsStatisticsH264::mb_is_flat</a></div><div class="ttdeci">uint32_t mb_is_flat</div><div class="ttdoc">DWORD 5 flat info. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:494</div></div>
-<div class="ttc" id="group__api__fei__h264_html_ga63242c913b2d1a32919d580b9aed11d8"><div class="ttname"><a href="group__api__fei__h264.html#ga63242c913b2d1a32919d580b9aed11d8">VAEncMiscParameterFEIFrameControlH264::num_passes</a></div><div class="ttdeci">uint32_t num_passes</div><div class="ttdoc">number of passes, every pass has different QP </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:189</div></div>
+<div class="ttc" id="structVAEncFEIMBControlH264_html_a28789ed52c3b25d9c0a9e6dd4ae57890"><div class="ttname"><a href="structVAEncFEIMBControlH264.html#a28789ed52c3b25d9c0a9e6dd4ae57890">VAEncFEIMBControlH264::target_size_in_word</a></div><div class="ttdeci">uint32_t target_size_in_word</div><div class="ttdoc">when mb_size_ctrl is set, size here is used to budget accumulatively. Set to 0xFF if don&amp;#39;t care...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:213</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_aab108529bcf4801c8346a46cc58a70e2"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#aab108529bcf4801c8346a46cc58a70e2">VAEncMiscParameterFEIFrameControlH264::adaptive_search</a></div><div class="ttdeci">uint32_t adaptive_search</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:148</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a073ee7f2ab36ade5b9f25572098b8726"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a073ee7f2ab36ade5b9f25572098b8726">VAEncMiscParameterFEIFrameControlH264::multi_pred_l1</a></div><div class="ttdeci">uint32_t multi_pred_l1</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:124</div></div>
+<div class="ttc" id="structVAStatsStatisticsH264_html"><div class="ttname"><a href="structVAStatsStatisticsH264.html">VAStatsStatisticsH264</a></div><div class="ttdoc">VAStatsStatisticsH264. H264 Statistics buffer layout for VAStatsStatisticsBufferType and VAStatsStati...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:467</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_aafaeacb644816555009d1f8f6689f53c"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#aafaeacb644816555009d1f8f6689f53c">VAEncMiscParameterFEIFrameControlH264::mb_size_ctrl</a></div><div class="ttdeci">uint32_t mb_size_ctrl</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:161</div></div>
+<div class="ttc" id="structVAStatsStatisticsParameterH264_html_a5918885e636773ec2d08a97b31b06ded"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html#a5918885e636773ec2d08a97b31b06ded">VAStatsStatisticsParameterH264::len_sp</a></div><div class="ttdeci">uint32_t len_sp</div><div class="ttdoc">length of search path </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:379</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_af592800035866e3eeb6d4b08099aad50"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#af592800035866e3eeb6d4b08099aad50">VAEncMiscParameterFEIFrameControlH264::sub_pel_mode</a></div><div class="ttdeci">uint32_t sub_pel_mode</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:130</div></div>
+<div class="ttc" id="structVAStatsStatisticsParameterH264_html"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html">VAStatsStatisticsParameterH264</a></div><div class="ttdoc">Motion Vector and Statistics frame level controls. VAStatsStatisticsParameterBufferType for H264 16x1...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:374</div></div>
+<div class="ttc" id="structVAStatsStatisticsParameterH264_html_ad816f11a76f112fa5ebf1976ff5f0c8a"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html#ad816f11a76f112fa5ebf1976ff5f0c8a">VAStatsStatisticsParameterH264::intra_sad</a></div><div class="ttdeci">uint32_t intra_sad</div><div class="ttdoc">distortion measure adjustment for intra search SAD comparison 00b: none 01b: reserved 10b: Haar trans...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:409</div></div>
+<div class="ttc" id="structVAStatsStatisticsParameterH264_html_a4730bc924f30abf500494f313a6bf04a"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html#a4730bc924f30abf500494f313a6bf04a">VAStatsStatisticsParameterH264::ref_width</a></div><div class="ttdeci">uint32_t ref_width</div><div class="ttdoc">motion search window(ref_width * ref_height) </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:434</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:359</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a5453f864b8fe9b8dcfbff54086172d74"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a5453f864b8fe9b8dcfbff54086172d74">VAEncMiscParameterFEIFrameControlH264::max_frame_size</a></div><div class="ttdeci">uint32_t max_frame_size</div><div class="ttdoc">max frame size control with multi passes QP setting </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:186</div></div>
+<div class="ttc" id="structVAStatsStatisticsH264_html_acb2647bf6b4a00c9ea2513bb74630cb4"><div class="ttname"><a href="structVAStatsStatisticsH264.html#acb2647bf6b4a00c9ea2513bb74630cb4">VAStatsStatisticsH264::mb_is_flat</a></div><div class="ttdeci">uint32_t mb_is_flat</div><div class="ttdoc">DWORD 5 flat info. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:485</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_ab036b656305068d2040a8dd89005446d"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#ab036b656305068d2040a8dd89005446d">VAEncMiscParameterFEIFrameControlH264::mb_input</a></div><div class="ttdeci">uint32_t mb_input</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:158</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_ac1cd1612a362caaa5cdd4a9c9dc8c16b"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#ac1cd1612a362caaa5cdd4a9c9dc8c16b">VAEncMiscParameterFEIFrameControlH264::inter_sad</a></div><div class="ttdeci">uint32_t inter_sad</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:134</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a8f763697d824dcd1f42eeee49c6f91e1"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a8f763697d824dcd1f42eeee49c6f91e1">VAEncMiscParameterFEIFrameControlH264::mv_data</a></div><div class="ttdeci">VABufferID mv_data</div><div class="ttdoc">MVs data output of MB ENC. Each 16x16 block has one MVs data with layout VAMotionVector Buffer size s...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:68</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a8e8567ed8862327109a1f4631d80ecc4"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a8e8567ed8862327109a1f4631d80ecc4">VAEncMiscParameterFEIFrameControlH264::search_window</a></div><div class="ttdeci">uint32_t search_window</div><div class="ttdoc">predefined motion search windows. If selected, len_sp, window(ref_width * ref_eight) and search_path ...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:182</div></div>
+<div class="ttc" id="structVAStatsStatisticsH264_html_a5e8a4896e2f208b6193b0f1a492fb028"><div class="ttname"><a href="structVAStatsStatisticsH264.html#a5e8a4896e2f208b6193b0f1a492fb028">VAStatsStatisticsH264::best_inter_distortion1</a></div><div class="ttdeci">uint32_t best_inter_distortion1</div><div class="ttdoc">future reference </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:473</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a39ef95600918300daf06b2dd3b22f927"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a39ef95600918300daf06b2dd3b22f927">VAEncMiscParameterFEIFrameControlH264::search_path</a></div><div class="ttdeci">uint32_t search_path</div><div class="ttdoc">motion search method definition 0: default value, diamond search 1: full search 2: diamond search ...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:96</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_ac84238e211dd69fd0580a887c73e140f"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#ac84238e211dd69fd0580a887c73e140f">VAEncMiscParameterFEIFrameControlH264::intra_part_mask</a></div><div class="ttdeci">uint32_t intra_part_mask</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:120</div></div>
+<div class="ttc" id="structVAStatsStatisticsParameter_html"><div class="ttname"><a href="structVAStatsStatisticsParameter.html">VAStatsStatisticsParameter</a></div><div class="ttdoc">Motion Vector and Statistics frame level controls. common part VAStatsStatisticsParameterBufferType f...</div><div class="ttdef"><b>Definition:</b> va_fei.h:107</div></div>
+<div class="ttc" id="structVAStatsStatisticsH264_html_ac5cac2d498db3400dc988e874b69cc27"><div class="ttname"><a href="structVAStatsStatisticsH264.html#ac5cac2d498db3400dc988e874b69cc27">VAStatsStatisticsH264::variance_16x16</a></div><div class="ttdeci">uint32_t variance_16x16</div><div class="ttdoc">DWORD 6 variance for block16x16. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:489</div></div>
+<div class="ttc" id="structVAStatsStatisticsParameterH264_html_a55a657a455031b1109e6e2b194d09581"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html#a55a657a455031b1109e6e2b194d09581">VAStatsStatisticsParameterH264::inter_sad</a></div><div class="ttdeci">uint32_t inter_sad</div><div class="ttdoc">distortion measure adjustment for inter search SAD comparison 00b: none 01b: reserved 10b: Haar trans...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:402</div></div>
+<div class="ttc" id="structVAEncFEIMBCodeH264_html"><div class="ttname"><a href="structVAEncFEIMBCodeH264.html">VAEncFEIMBCodeH264</a></div><div class="ttdoc">FEI output. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:271</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_af74104e940f6bd691c5d590cb5300936"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#af74104e940f6bd691c5d590cb5300936">VAEncMiscParameterFEIFrameControlH264::num_mv_predictors_l0</a></div><div class="ttdeci">uint32_t num_mv_predictors_l0</div><div class="ttdoc">number of MV predictors. It must not be greater than maximum supported MV predictor. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:88</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a0dbd1285d9a870d1180a9e019eab5100"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a0dbd1285d9a870d1180a9e019eab5100">VAEncMiscParameterFEIFrameControlH264::mb_qp</a></div><div class="ttdeci">uint32_t mb_qp</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:156</div></div>
+<div class="ttc" id="structVAStatsStatisticsH264_html_a4039cc6efa772bf29746b91099a0b177"><div class="ttname"><a href="structVAStatsStatisticsH264.html#a4039cc6efa772bf29746b91099a0b177">VAStatsStatisticsH264::pixel_average_16x16</a></div><div class="ttdeci">uint32_t pixel_average_16x16</div><div class="ttdoc">DWORD 11 pixel_average for block16x16. </div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:494</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a351bb0d3e238e65b4f7c698f96ae0713"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a351bb0d3e238e65b4f7c698f96ae0713">VAEncMiscParameterFEIFrameControlH264::qp</a></div><div class="ttdeci">VABufferID qp</div><div class="ttdoc">QP input buffer with layout VAEncQPBufferH264. It is valid only when mb_qp is set to 1...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:79</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_aa344b4e3f737fbaad9d63d354d13b2d6"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#aa344b4e3f737fbaad9d63d354d13b2d6">VAEncMiscParameterFEIFrameControlH264::repartition_check_enable</a></div><div class="ttdeci">uint32_t repartition_check_enable</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:144</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a0db78717d2e0572baa666ba383291f22"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a0db78717d2e0572baa666ba383291f22">VAEncMiscParameterFEIFrameControlH264::intra_sad</a></div><div class="ttdeci">uint32_t intra_sad</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:138</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_a5c73a14d5346fccc7b9ac9eb16aad981"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#a5c73a14d5346fccc7b9ac9eb16aad981">VAEncMiscParameterFEIFrameControlH264::multi_pred_l0</a></div><div class="ttdeci">uint32_t multi_pred_l0</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:122</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlH264_html_ac21b158dfbf2e82201612bf03383e85d"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlH264.html#ac21b158dfbf2e82201612bf03383e85d">VAEncMiscParameterFEIFrameControlH264::mv_predictor_enable</a></div><div class="ttdeci">uint32_t mv_predictor_enable</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:154</div></div>
+<div class="ttc" id="structVAStatsStatisticsParameterH264_html_a4b9f9f2bdb8f35694134719138a5e7fb"><div class="ttname"><a href="structVAStatsStatisticsParameterH264.html#a4b9f9f2bdb8f35694134719138a5e7fb">VAStatsStatisticsParameterH264::search_window</a></div><div class="ttdeci">uint32_t search_window</div><div class="ttdoc">predefined motion search windows. If selected, len_sp, window(ref_width * ref_eight) and search_path ...</div><div class="ttdef"><b>Definition:</b> va_fei_h264.h:448</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>
diff --git a/va__fei__hevc_8h.html b/va__fei__hevc_8h.html
index 31cfa56..abdab2e 100644
--- a/va__fei__hevc_8h.html
+++ b/va__fei__hevc_8h.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/va__fei__hevc_8h_source.html b/va__fei__hevc_8h_source.html
index bacbe58..1310074 100644
--- a/va__fei__hevc_8h_source.html
+++ b/va__fei__hevc_8h_source.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -63,44 +63,44 @@
 <div class="title">va_fei_hevc.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="va__fei__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) 2007-2017 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="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef  __VA_FEI_HEVC_H__</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#define  __VA_FEI_HEVC_H__</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="va__fei_8h.html">va_fei.h</a>&quot;</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html">   48</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterFEIFrameControlHEVC</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;{</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    <span class="comment">/* one of the VAConfigAttribFEIFunctionType values */</span></div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    uint32_t      <span class="keyword">function</span>; </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#ga3338c4283d67dadf8ea22628f9fde47a">   58</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="group__api__fei__hevc.html#ga3338c4283d67dadf8ea22628f9fde47a">ctb_ctrl</a>;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#gaaace111902cfa4c99c5100b804bcd0a2">   64</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="group__api__fei__hevc.html#gaaace111902cfa4c99c5100b804bcd0a2">ctb_cmd</a>;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#gaed4de29430a61e98e65f2e24b78fe299">   70</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="group__api__fei__hevc.html#gaed4de29430a61e98e65f2e24b78fe299">cu_record</a>;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#gadfedef2f0f33ec4cb605a5abffaf2a5e">   76</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="group__api__fei__hevc.html#gadfedef2f0f33ec4cb605a5abffaf2a5e">distortion</a>;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#ga50bafa5deffb5d25c6d12356d0acd883">   81</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="group__api__fei__hevc.html#ga50bafa5deffb5d25c6d12356d0acd883">qp</a>;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#ga22a28a6e1c3bdc3a326cb9dbb44794ef">   87</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="group__api__fei__hevc.html#ga22a28a6e1c3bdc3a326cb9dbb44794ef">mv_predictor</a>;</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#gaa612d7b8e1a4736594917fe5aa5772e9">   92</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__hevc.html#gaa612d7b8e1a4736594917fe5aa5772e9">num_mv_predictors_l0</a>      : 16;</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    uint32_t      num_mv_predictors_l1      : 16;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#ga6ff0a56a30f796743f4236904a3d2a59">   96</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__hevc.html#ga6ff0a56a30f796743f4236904a3d2a59">search_path</a>               : 8;</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    uint32_t      len_sp                    : 8;</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    uint32_t      reserved0                     : 16;</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#ga3b52e7866d1e82a3a29caf27562aac3d">  105</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__hevc.html#ga3b52e7866d1e82a3a29caf27562aac3d">multi_pred_l0</a>             : 4;</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    uint32_t      multi_pred_l1             : 4;</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#gaecd7869174bb8c9606b1a3f7576bc6ab">  113</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__hevc.html#gaecd7869174bb8c9606b1a3f7576bc6ab">sub_pel_mode</a>              : 2;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    uint32_t      adaptive_search           : 1;</div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#ga82376da7adc974f7bd75a7fdd5a3d8cb">  123</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__hevc.html#ga82376da7adc974f7bd75a7fdd5a3d8cb">mv_predictor_input</a>        : 3;</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#ga6b34dde262f619b50dc9a258814d3dae">  125</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__hevc.html#ga6b34dde262f619b50dc9a258814d3dae">per_block_qp</a>              : 1;</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#ga2d1cfa80aff1c1702c41666a211fe959">  127</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__hevc.html#ga2d1cfa80aff1c1702c41666a211fe959">per_ctb_input</a>             : 1;</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#ga9c5083e6c5fedf5781ea20e8863862ed">  130</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__hevc.html#ga9c5083e6c5fedf5781ea20e8863862ed">colocated_ctb_distortion</a>  : 1;</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#ga069f582c490c0dae253c4439b8658fa7">  136</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__hevc.html#ga069f582c490c0dae253c4439b8658fa7">force_lcu_split</a>           : 1;</div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#ga5b3a917952f2bee4cc426857e7153bf6">  138</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__hevc.html#ga5b3a917952f2bee4cc426857e7153bf6">enable_cu64_check</a>         : 1;</div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#ga1314c265350b82931eed4928a4ba9b48">  140</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__hevc.html#ga1314c265350b82931eed4928a4ba9b48">enable_cu64_amp_check</a>     : 1;</div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#gaa048e36f3d8ca16cf5b08c7d0a340036">  146</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__hevc.html#gaa048e36f3d8ca16cf5b08c7d0a340036">cu64_skip_check_only</a>      : 1;</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;    uint32_t      reserved1                 : 11;</div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#ga0a4b44706c7130f1ff70b7d022959046">  150</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__hevc.html#ga0a4b44706c7130f1ff70b7d022959046">ref_width</a>                 : 8;</div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#ga4ea42d40b0ae37f47c684b3e6eb75cfa">  153</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__hevc.html#ga4ea42d40b0ae37f47c684b3e6eb75cfa">ref_height</a>                : 8;</div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#ga2b7da214a22cbf4f6898231c5355f8f5">  165</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__hevc.html#ga2b7da214a22cbf4f6898231c5355f8f5">search_window</a>             : 8;</div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#ga4df08bfa89e7caf198d8eceacb01b9b6">  167</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__hevc.html#ga4df08bfa89e7caf198d8eceacb01b9b6">max_num_ime_search_center</a> : 3;</div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#ga5f8df71fb7e07b56105215897ddfdb08">  170</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__hevc.html#ga5f8df71fb7e07b56105215897ddfdb08">fast_intra_mode</a>           : 1;</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;    uint32_t      reserved2                 : 4;</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#ga039395d7dee2d05b175203438b3a367b">  178</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__hevc.html#ga039395d7dee2d05b175203438b3a367b">num_concurrent_enc_frame_partition</a> : 8;</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;    uint32_t      reserved3                 : 24;</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;</div><div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#ga0eaf3a7308c957d8478edf150b42b284">  182</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__hevc.html#ga0eaf3a7308c957d8478edf150b42b284">max_frame_size</a>;</div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#ga7808b20bc41af4264c88d93b3a9e4de5">  184</a></span>&#160;    uint32_t      <a class="code" href="group__api__fei__hevc.html#ga7808b20bc41af4264c88d93b3a9e4de5">num_passes</a>;</div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#ga019cedba2d4f25939801ef211af86657">  186</a></span>&#160;    uint8_t       *<a class="code" href="group__api__fei__hevc.html#ga019cedba2d4f25939801ef211af86657">delta_qp</a>;</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;    uint32_t      reserved4[2];</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;} <a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a>;</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="structVAEncFEIMVPredictorHEVC.html">  201</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncFEIMVPredictorHEVC</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;{</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;        uint8_t   ref_idx_l0    : 4;</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;        uint8_t   ref_idx_l1    : 4;</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;    } ref_idx[4]; <span class="comment">/* index is predictor number */</span></div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#ga5cb4c16a0c4817913d495e0f004884c8">  215</a></span>&#160;    uint32_t <a class="code" href="group__api__fei__hevc.html#ga5cb4c16a0c4817913d495e0f004884c8">block_size</a>         : 2;</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;    uint32_t reserved           : 30;</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;    <a class="code" href="structVAMotionVector.html">VAMotionVector</a> mv[4]; <span class="comment">/* MaxNumPredictor is 4 */</span></div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;} <a class="code" href="structVAEncFEIMVPredictorHEVC.html">VAEncFEIMVPredictorHEVC</a>;    <span class="comment">//40 bytes</span></div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div><div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="structVAEncFEICTBControlHEVC.html">  222</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncFEICTBControlHEVC</div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;{</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;    <span class="comment">// DWORD 0</span></div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;    uint32_t    force_to_intra      : 1;</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;    uint32_t    force_to_inter      : 1;</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;    uint32_t    force_to_skip       : 1;</div><div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#ga7e1d740ebf4925e53a3c2fe189bae2f8">  229</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__hevc.html#ga7e1d740ebf4925e53a3c2fe189bae2f8">force_to_zero_coeff</a> : 1;</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;    uint32_t    reserved0           : 28;</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;    <span class="comment">// DWORD 1</span></div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;    uint32_t    reserved1;</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;    <span class="comment">// DWORD 2</span></div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;    uint32_t    reserved2;</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;    <span class="comment">// DWORD 3</span></div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;    uint32_t    reserved3;</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;} <a class="code" href="structVAEncFEICTBControlHEVC.html">VAEncFEICTBControlHEVC</a>;</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="structVAEncFEIDistortionHevc.html">  243</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncFEIDistortionHevc</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;{</div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#ga9d70b02e75d05f00b0732a4514276ee5">  246</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__hevc.html#ga9d70b02e75d05f00b0732a4514276ee5">best_distortion</a>;</div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="group__api__fei__hevc.html#ga8ca5468b8121c5bf5da327283949aabd">  248</a></span>&#160;    uint32_t    <a class="code" href="group__api__fei__hevc.html#ga8ca5468b8121c5bf5da327283949aabd">colocated_ctb_distortion</a>;</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;} <a class="code" href="structVAEncFEIDistortionHevc.html">VAEncFEIDistortionHevc</a>;  </div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;}</div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;</div><div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;</div><div class="ttc" id="structVAEncFEIMVPredictorHEVC_html"><div class="ttname"><a href="structVAEncFEIMVPredictorHEVC.html">VAEncFEIMVPredictorHEVC</a></div><div class="ttdoc">Application can use this definition as reference to allocate the buffer based on MaxNumPredictor retu...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:201</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_ga4ea42d40b0ae37f47c684b3e6eb75cfa"><div class="ttname"><a href="group__api__fei__hevc.html#ga4ea42d40b0ae37f47c684b3e6eb75cfa">VAEncMiscParameterFEIFrameControlHEVC::ref_height</a></div><div class="ttdeci">uint32_t ref_height</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:153</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_ga9d70b02e75d05f00b0732a4514276ee5"><div class="ttname"><a href="group__api__fei__hevc.html#ga9d70b02e75d05f00b0732a4514276ee5">VAEncFEIDistortionHevc::best_distortion</a></div><div class="ttdeci">uint32_t best_distortion</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:246</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_ga5f8df71fb7e07b56105215897ddfdb08"><div class="ttname"><a href="group__api__fei__hevc.html#ga5f8df71fb7e07b56105215897ddfdb08">VAEncMiscParameterFEIFrameControlHEVC::fast_intra_mode</a></div><div class="ttdeci">uint32_t fast_intra_mode</div><div class="ttdoc">fast intra prediction enabling bit. It is used as a trade-off between speed and quality. The flag will be ignored if it&amp;#39;s unsupported in the driver </div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:170</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_ga6b34dde262f619b50dc9a258814d3dae"><div class="ttname"><a href="group__api__fei__hevc.html#ga6b34dde262f619b50dc9a258814d3dae">VAEncMiscParameterFEIFrameControlHEVC::per_block_qp</a></div><div class="ttdeci">uint32_t per_block_qp</div><div class="ttdoc">enables per CTB or CU qp </div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:125</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_gaaace111902cfa4c99c5100b804bcd0a2"><div class="ttname"><a href="group__api__fei__hevc.html#gaaace111902cfa4c99c5100b804bcd0a2">VAEncMiscParameterFEIFrameControlHEVC::ctb_cmd</a></div><div class="ttdeci">VABufferID ctb_cmd</div><div class="ttdoc">CTB cmd per CTB data output of ENC it is reserved for CTB level information it should include CU spli...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:64</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_gaecd7869174bb8c9606b1a3f7576bc6ab"><div class="ttname"><a href="group__api__fei__hevc.html#gaecd7869174bb8c9606b1a3f7576bc6ab">VAEncMiscParameterFEIFrameControlHEVC::sub_pel_mode</a></div><div class="ttdeci">uint32_t sub_pel_mode</div><div class="ttdoc">defines the motion vector precision, like integer/half/quarter pel. 00b: integer pel 01b: half-pel 10...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:113</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_ga82376da7adc974f7bd75a7fdd5a3d8cb"><div class="ttname"><a href="group__api__fei__hevc.html#ga82376da7adc974f7bd75a7fdd5a3d8cb">VAEncMiscParameterFEIFrameControlHEVC::mv_predictor_input</a></div><div class="ttdeci">uint32_t mv_predictor_input</div><div class="ttdoc">mv_predictor_input 000: MV predictor disabled 001: MV predictor enabled per 16x16 block 010: MV predi...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:123</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_ga7e1d740ebf4925e53a3c2fe189bae2f8"><div class="ttname"><a href="group__api__fei__hevc.html#ga7e1d740ebf4925e53a3c2fe189bae2f8">VAEncFEICTBControlHEVC::force_to_zero_coeff</a></div><div class="ttdeci">uint32_t force_to_zero_coeff</div><div class="ttdoc">force all coeff to zero </div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:229</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_ga8ca5468b8121c5bf5da327283949aabd"><div class="ttname"><a href="group__api__fei__hevc.html#ga8ca5468b8121c5bf5da327283949aabd">VAEncFEIDistortionHevc::colocated_ctb_distortion</a></div><div class="ttdeci">uint32_t colocated_ctb_distortion</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:248</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_ga3b52e7866d1e82a3a29caf27562aac3d"><div class="ttname"><a href="group__api__fei__hevc.html#ga3b52e7866d1e82a3a29caf27562aac3d">VAEncMiscParameterFEIFrameControlHEVC::multi_pred_l0</a></div><div class="ttdeci">uint32_t multi_pred_l0</div><div class="ttdoc">multi pred l0/1 0000: no internal MV predictor will be used 0001: spatial MV predictors 0100/1000: Re...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:105</div></div>
-<div class="ttc" id="structVAMotionVector_html"><div class="ttname"><a href="structVAMotionVector.html">VAMotionVector</a></div><div class="ttdoc">Generic motion vector data structure. </div><div class="ttdef"><b>Definition:</b> va.h:412</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_ga0eaf3a7308c957d8478edf150b42b284"><div class="ttname"><a href="group__api__fei__hevc.html#ga0eaf3a7308c957d8478edf150b42b284">VAEncMiscParameterFEIFrameControlHEVC::max_frame_size</a></div><div class="ttdeci">uint32_t max_frame_size</div><div class="ttdoc">max frame size control with multi passes QP setting </div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:182</div></div>
-<div class="ttc" id="structVAEncFEICTBControlHEVC_html"><div class="ttname"><a href="structVAEncFEICTBControlHEVC.html">VAEncFEICTBControlHEVC</a></div><div class="ttdoc">FEI CTB level control data structure. </div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:222</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_ga069f582c490c0dae253c4439b8658fa7"><div class="ttname"><a href="group__api__fei__hevc.html#ga069f582c490c0dae253c4439b8658fa7">VAEncMiscParameterFEIFrameControlHEVC::force_lcu_split</a></div><div class="ttdeci">uint32_t force_lcu_split</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:136</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_ga50bafa5deffb5d25c6d12356d0acd883"><div class="ttname"><a href="group__api__fei__hevc.html#ga50bafa5deffb5d25c6d12356d0acd883">VAEncMiscParameterFEIFrameControlHEVC::qp</a></div><div class="ttdeci">VABufferID qp</div><div class="ttdoc">Qp input buffer. It is valid only when per_block_qp is set to 1. The data in this buffer correspond t...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:81</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_ga2d1cfa80aff1c1702c41666a211fe959"><div class="ttname"><a href="group__api__fei__hevc.html#ga2d1cfa80aff1c1702c41666a211fe959">VAEncMiscParameterFEIFrameControlHEVC::per_ctb_input</a></div><div class="ttdeci">uint32_t per_ctb_input</div><div class="ttdoc">enables the per CTB input , if 1, need ctb_ctrl to be a real surface ID </div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:127</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_ga5b3a917952f2bee4cc426857e7153bf6"><div class="ttname"><a href="group__api__fei__hevc.html#ga5b3a917952f2bee4cc426857e7153bf6">VAEncMiscParameterFEIFrameControlHEVC::enable_cu64_check</a></div><div class="ttdeci">uint32_t enable_cu64_check</div><div class="ttdoc">enables CU64x64 check </div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:138</div></div>
-<div class="ttc" id="group__api__core_html_gad26441ddf2f4441ef65bbefa4662607f"><div class="ttname"><a href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a></div><div class="ttdeci">VAGenericID VABufferID</div><div class="ttdef"><b>Definition:</b> va.h:1926</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_gadfedef2f0f33ec4cb605a5abffaf2a5e"><div class="ttname"><a href="group__api__fei__hevc.html#gadfedef2f0f33ec4cb605a5abffaf2a5e">VAEncMiscParameterFEIFrameControlHEVC::distortion</a></div><div class="ttdeci">VABufferID distortion</div><div class="ttdoc">distortion output of ENC or ENC_PAK. Each CTB has one distortion data with VAEncFEIDistortionHevc Buf...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:76</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_ga7808b20bc41af4264c88d93b3a9e4de5"><div class="ttname"><a href="group__api__fei__hevc.html#ga7808b20bc41af4264c88d93b3a9e4de5">VAEncMiscParameterFEIFrameControlHEVC::num_passes</a></div><div class="ttdeci">uint32_t num_passes</div><div class="ttdoc">number of passes, every pass has different QP </div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:184</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_ga1314c265350b82931eed4928a4ba9b48"><div class="ttname"><a href="group__api__fei__hevc.html#ga1314c265350b82931eed4928a4ba9b48">VAEncMiscParameterFEIFrameControlHEVC::enable_cu64_amp_check</a></div><div class="ttdeci">uint32_t enable_cu64_amp_check</div><div class="ttdoc">enables CU64x64 asymmetric motion partition check </div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:140</div></div>
+<a href="va__fei__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) 2007-2017 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="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef  __VA_FEI_HEVC_H__</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#define  __VA_FEI_HEVC_H__</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="va__fei_8h.html">va_fei.h</a>&quot;</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html">   48</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncMiscParameterFEIFrameControlHEVC {</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    <span class="comment">/* one of the VAConfigAttribFEIFunctionType values */</span></div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    uint32_t      <span class="keyword">function</span>;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a3338c4283d67dadf8ea22628f9fde47a">   57</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a3338c4283d67dadf8ea22628f9fde47a">ctb_ctrl</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aaace111902cfa4c99c5100b804bcd0a2">   63</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aaace111902cfa4c99c5100b804bcd0a2">ctb_cmd</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aed4de29430a61e98e65f2e24b78fe299">   69</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aed4de29430a61e98e65f2e24b78fe299">cu_record</a>;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html#adfedef2f0f33ec4cb605a5abffaf2a5e">   75</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html#adfedef2f0f33ec4cb605a5abffaf2a5e">distortion</a>;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a50bafa5deffb5d25c6d12356d0acd883">   80</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a50bafa5deffb5d25c6d12356d0acd883">qp</a>;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a22a28a6e1c3bdc3a326cb9dbb44794ef">   86</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>    <a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a22a28a6e1c3bdc3a326cb9dbb44794ef">mv_predictor</a>;</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aa612d7b8e1a4736594917fe5aa5772e9">   91</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aa612d7b8e1a4736594917fe5aa5772e9">num_mv_predictors_l0</a>      : 16;</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    uint32_t      num_mv_predictors_l1      : 16;</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a6ff0a56a30f796743f4236904a3d2a59">   95</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a6ff0a56a30f796743f4236904a3d2a59">search_path</a>               : 8;</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    uint32_t      len_sp                    : 8;</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    uint32_t      reserved0                 : 16;</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a3b52e7866d1e82a3a29caf27562aac3d">  104</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a3b52e7866d1e82a3a29caf27562aac3d">multi_pred_l0</a>             : 4;</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    uint32_t      multi_pred_l1             : 4;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aecd7869174bb8c9606b1a3f7576bc6ab">  112</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aecd7869174bb8c9606b1a3f7576bc6ab">sub_pel_mode</a>              : 2;</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    uint32_t      adaptive_search           : 1;</div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a82376da7adc974f7bd75a7fdd5a3d8cb">  122</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a82376da7adc974f7bd75a7fdd5a3d8cb">mv_predictor_input</a>        : 3;</div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a6b34dde262f619b50dc9a258814d3dae">  124</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a6b34dde262f619b50dc9a258814d3dae">per_block_qp</a>              : 1;</div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a2d1cfa80aff1c1702c41666a211fe959">  126</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a2d1cfa80aff1c1702c41666a211fe959">per_ctb_input</a>             : 1;</div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a9c5083e6c5fedf5781ea20e8863862ed">  129</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a9c5083e6c5fedf5781ea20e8863862ed">colocated_ctb_distortion</a>  : 1;</div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a069f582c490c0dae253c4439b8658fa7">  135</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a069f582c490c0dae253c4439b8658fa7">force_lcu_split</a>           : 1;</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a5b3a917952f2bee4cc426857e7153bf6">  137</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a5b3a917952f2bee4cc426857e7153bf6">enable_cu64_check</a>         : 1;</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a1314c265350b82931eed4928a4ba9b48">  139</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a1314c265350b82931eed4928a4ba9b48">enable_cu64_amp_check</a>     : 1;</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aa048e36f3d8ca16cf5b08c7d0a340036">  145</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html#aa048e36f3d8ca16cf5b08c7d0a340036">cu64_skip_check_only</a>      : 1;</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    uint32_t      reserved1             : 11;</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a0a4b44706c7130f1ff70b7d022959046">  149</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a0a4b44706c7130f1ff70b7d022959046">ref_width</a>                 : 8;</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a4ea42d40b0ae37f47c684b3e6eb75cfa">  152</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a4ea42d40b0ae37f47c684b3e6eb75cfa">ref_height</a>                : 8;</div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a2b7da214a22cbf4f6898231c5355f8f5">  164</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a2b7da214a22cbf4f6898231c5355f8f5">search_window</a>             : 8;</div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a4df08bfa89e7caf198d8eceacb01b9b6">  166</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a4df08bfa89e7caf198d8eceacb01b9b6">max_num_ime_search_center</a> : 3;</div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a5f8df71fb7e07b56105215897ddfdb08">  169</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a5f8df71fb7e07b56105215897ddfdb08">fast_intra_mode</a>           : 1;</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;    uint32_t      reserved2                 : 4;</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a039395d7dee2d05b175203438b3a367b">  177</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a039395d7dee2d05b175203438b3a367b">num_concurrent_enc_frame_partition</a> : 8;</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    uint32_t      reserved3                 : 24;</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a0eaf3a7308c957d8478edf150b42b284">  181</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a0eaf3a7308c957d8478edf150b42b284">max_frame_size</a>;</div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a7808b20bc41af4264c88d93b3a9e4de5">  183</a></span>&#160;    uint32_t      <a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a7808b20bc41af4264c88d93b3a9e4de5">num_passes</a>;</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a019cedba2d4f25939801ef211af86657">  185</a></span>&#160;    uint8_t       *<a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html#a019cedba2d4f25939801ef211af86657">delta_qp</a>;</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;    uint32_t      reserved4[2];</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;} <a class="code" href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a>;</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;</div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="structVAEncFEIMVPredictorHEVC.html">  200</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncFEIMVPredictorHEVC {</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;        uint8_t   ref_idx_l0    : 4;</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;        uint8_t   ref_idx_l1    : 4;</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;    } ref_idx[4]; <span class="comment">/* index is predictor number */</span></div><div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="structVAEncFEIMVPredictorHEVC.html#a5cb4c16a0c4817913d495e0f004884c8">  213</a></span>&#160;    uint32_t <a class="code" href="structVAEncFEIMVPredictorHEVC.html#a5cb4c16a0c4817913d495e0f004884c8">block_size</a>         : 2;</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;    uint32_t reserved           : 30;</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;    <a class="code" href="structVAMotionVector.html">VAMotionVector</a> mv[4]; <span class="comment">/* MaxNumPredictor is 4 */</span></div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;} <a class="code" href="structVAEncFEIMVPredictorHEVC.html">VAEncFEIMVPredictorHEVC</a>;    <span class="comment">//40 bytes</span></div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="structVAEncFEICTBControlHEVC.html">  220</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncFEICTBControlHEVC {</div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;    <span class="comment">// DWORD 0</span></div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;    uint32_t    force_to_intra      : 1;</div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;    uint32_t    force_to_inter      : 1;</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;    uint32_t    force_to_skip       : 1;</div><div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="structVAEncFEICTBControlHEVC.html#a7e1d740ebf4925e53a3c2fe189bae2f8">  226</a></span>&#160;    uint32_t    <a class="code" href="structVAEncFEICTBControlHEVC.html#a7e1d740ebf4925e53a3c2fe189bae2f8">force_to_zero_coeff</a> : 1;</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;    uint32_t    reserved0           : 28;</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;    <span class="comment">// DWORD 1</span></div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;    uint32_t    reserved1;</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;    <span class="comment">// DWORD 2</span></div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;    uint32_t    reserved2;</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;    <span class="comment">// DWORD 3</span></div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;    uint32_t    reserved3;</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;} <a class="code" href="structVAEncFEICTBControlHEVC.html">VAEncFEICTBControlHEVC</a>;</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;</div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="structVAEncFEIDistortionHevc.html">  240</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAEncFEIDistortionHevc {</div><div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="structVAEncFEIDistortionHevc.html#a9d70b02e75d05f00b0732a4514276ee5">  242</a></span>&#160;    uint32_t    <a class="code" href="structVAEncFEIDistortionHevc.html#a9d70b02e75d05f00b0732a4514276ee5">best_distortion</a>;</div><div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="structVAEncFEIDistortionHevc.html#a8ca5468b8121c5bf5da327283949aabd">  244</a></span>&#160;    uint32_t    <a class="code" href="structVAEncFEIDistortionHevc.html#a8ca5468b8121c5bf5da327283949aabd">colocated_ctb_distortion</a>;</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;} <a class="code" href="structVAEncFEIDistortionHevc.html">VAEncFEIDistortionHevc</a>;</div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;}</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;</div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;</div><div class="ttc" id="structVAEncFEIMVPredictorHEVC_html"><div class="ttname"><a href="structVAEncFEIMVPredictorHEVC.html">VAEncFEIMVPredictorHEVC</a></div><div class="ttdoc">Application can use this definition as reference to allocate the buffer based on MaxNumPredictor retu...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:200</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlHEVC_html_a019cedba2d4f25939801ef211af86657"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlHEVC.html#a019cedba2d4f25939801ef211af86657">VAEncMiscParameterFEIFrameControlHEVC::delta_qp</a></div><div class="ttdeci">uint8_t * delta_qp</div><div class="ttdoc">delta QP list for every pass </div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:185</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlHEVC_html_a4ea42d40b0ae37f47c684b3e6eb75cfa"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlHEVC.html#a4ea42d40b0ae37f47c684b3e6eb75cfa">VAEncMiscParameterFEIFrameControlHEVC::ref_height</a></div><div class="ttdeci">uint32_t ref_height</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:152</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlHEVC_html_a3b52e7866d1e82a3a29caf27562aac3d"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlHEVC.html#a3b52e7866d1e82a3a29caf27562aac3d">VAEncMiscParameterFEIFrameControlHEVC::multi_pred_l0</a></div><div class="ttdeci">uint32_t multi_pred_l0</div><div class="ttdoc">multi pred l0/1 0000: no internal MV predictor will be used 0001: spatial MV predictors 0100/1000: Re...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:104</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlHEVC_html_a0eaf3a7308c957d8478edf150b42b284"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlHEVC.html#a0eaf3a7308c957d8478edf150b42b284">VAEncMiscParameterFEIFrameControlHEVC::max_frame_size</a></div><div class="ttdeci">uint32_t max_frame_size</div><div class="ttdoc">max frame size control with multi passes QP setting </div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:181</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlHEVC_html_aecd7869174bb8c9606b1a3f7576bc6ab"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlHEVC.html#aecd7869174bb8c9606b1a3f7576bc6ab">VAEncMiscParameterFEIFrameControlHEVC::sub_pel_mode</a></div><div class="ttdeci">uint32_t sub_pel_mode</div><div class="ttdoc">defines the motion vector precision, like integer/half/quarter pel. 00b: integer pel 01b: half-pel 10...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:112</div></div>
+<div class="ttc" id="structVAMotionVector_html"><div class="ttname"><a href="structVAMotionVector.html">VAMotionVector</a></div><div class="ttdoc">Generic motion vector data structure. </div><div class="ttdef"><b>Definition:</b> va.h:413</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlHEVC_html_a5f8df71fb7e07b56105215897ddfdb08"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlHEVC.html#a5f8df71fb7e07b56105215897ddfdb08">VAEncMiscParameterFEIFrameControlHEVC::fast_intra_mode</a></div><div class="ttdeci">uint32_t fast_intra_mode</div><div class="ttdoc">fast intra prediction enabling bit. It is used as a trade-off between speed and quality. The flag will be ignored if it&amp;#39;s unsupported in the driver </div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:169</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlHEVC_html_a3338c4283d67dadf8ea22628f9fde47a"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlHEVC.html#a3338c4283d67dadf8ea22628f9fde47a">VAEncMiscParameterFEIFrameControlHEVC::ctb_ctrl</a></div><div class="ttdeci">VABufferID ctb_ctrl</div><div class="ttdoc">CTB control input buffer. It is valid only when per_ctb_input is set to 1. The data in this buffer co...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:57</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlHEVC_html_aa048e36f3d8ca16cf5b08c7d0a340036"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlHEVC.html#aa048e36f3d8ca16cf5b08c7d0a340036">VAEncMiscParameterFEIFrameControlHEVC::cu64_skip_check_only</a></div><div class="ttdeci">uint32_t cu64_skip_check_only</div><div class="ttdoc">specifies if check the 64x64 merge candidate 0: after skip check, 1: only skip check for 64x64 Defaul...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:145</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlHEVC_html_a2d1cfa80aff1c1702c41666a211fe959"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlHEVC.html#a2d1cfa80aff1c1702c41666a211fe959">VAEncMiscParameterFEIFrameControlHEVC::per_ctb_input</a></div><div class="ttdeci">uint32_t per_ctb_input</div><div class="ttdoc">enables the per CTB input , if 1, need ctb_ctrl to be a real surface ID </div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:126</div></div>
+<div class="ttc" id="structVAEncFEICTBControlHEVC_html"><div class="ttname"><a href="structVAEncFEICTBControlHEVC.html">VAEncFEICTBControlHEVC</a></div><div class="ttdoc">FEI CTB level control data structure. </div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:220</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlHEVC_html_a5b3a917952f2bee4cc426857e7153bf6"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlHEVC.html#a5b3a917952f2bee4cc426857e7153bf6">VAEncMiscParameterFEIFrameControlHEVC::enable_cu64_check</a></div><div class="ttdeci">uint32_t enable_cu64_check</div><div class="ttdoc">enables CU64x64 check </div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:137</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlHEVC_html_a50bafa5deffb5d25c6d12356d0acd883"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlHEVC.html#a50bafa5deffb5d25c6d12356d0acd883">VAEncMiscParameterFEIFrameControlHEVC::qp</a></div><div class="ttdeci">VABufferID qp</div><div class="ttdoc">Qp input buffer. It is valid only when per_block_qp is set to 1. The data in this buffer correspond t...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:80</div></div>
+<div class="ttc" id="group__api__core_html_gad26441ddf2f4441ef65bbefa4662607f"><div class="ttname"><a href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a></div><div class="ttdeci">VAGenericID VABufferID</div><div class="ttdef"><b>Definition:</b> va.h:1977</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlHEVC_html_a4df08bfa89e7caf198d8eceacb01b9b6"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlHEVC.html#a4df08bfa89e7caf198d8eceacb01b9b6">VAEncMiscParameterFEIFrameControlHEVC::max_num_ime_search_center</a></div><div class="ttdeci">uint32_t max_num_ime_search_center</div><div class="ttdoc">number of internal MV predictors for IME searches </div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:166</div></div>
+<div class="ttc" id="structVAEncFEIMVPredictorHEVC_html_a5cb4c16a0c4817913d495e0f004884c8"><div class="ttname"><a href="structVAEncFEIMVPredictorHEVC.html#a5cb4c16a0c4817913d495e0f004884c8">VAEncFEIMVPredictorHEVC::block_size</a></div><div class="ttdeci">uint32_t block_size</div><div class="ttdoc">Valid only when MVPredictor is set to 011 for HEVC. Only valid in the first 16x16 block...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:213</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlHEVC_html_a1314c265350b82931eed4928a4ba9b48"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlHEVC.html#a1314c265350b82931eed4928a4ba9b48">VAEncMiscParameterFEIFrameControlHEVC::enable_cu64_amp_check</a></div><div class="ttdeci">uint32_t enable_cu64_amp_check</div><div class="ttdoc">enables CU64x64 asymmetric motion partition check </div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:139</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlHEVC_html_aaace111902cfa4c99c5100b804bcd0a2"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlHEVC.html#aaace111902cfa4c99c5100b804bcd0a2">VAEncMiscParameterFEIFrameControlHEVC::ctb_cmd</a></div><div class="ttdeci">VABufferID ctb_cmd</div><div class="ttdoc">CTB cmd per CTB data output of ENC it is reserved for CTB level information it should include CU spli...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:63</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlHEVC_html_a6b34dde262f619b50dc9a258814d3dae"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlHEVC.html#a6b34dde262f619b50dc9a258814d3dae">VAEncMiscParameterFEIFrameControlHEVC::per_block_qp</a></div><div class="ttdeci">uint32_t per_block_qp</div><div class="ttdoc">enables per CTB or CU qp </div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:124</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlHEVC_html_aa612d7b8e1a4736594917fe5aa5772e9"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlHEVC.html#aa612d7b8e1a4736594917fe5aa5772e9">VAEncMiscParameterFEIFrameControlHEVC::num_mv_predictors_l0</a></div><div class="ttdeci">uint32_t num_mv_predictors_l0</div><div class="ttdoc">number of MV predictors L0 and L1. the maximum number of motion vector predictor for a 16x16...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:91</div></div>
+<div class="ttc" id="structVAEncFEIDistortionHevc_html_a8ca5468b8121c5bf5da327283949aabd"><div class="ttname"><a href="structVAEncFEIDistortionHevc.html#a8ca5468b8121c5bf5da327283949aabd">VAEncFEIDistortionHevc::colocated_ctb_distortion</a></div><div class="ttdeci">uint32_t colocated_ctb_distortion</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:244</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlHEVC_html_a2b7da214a22cbf4f6898231c5355f8f5"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlHEVC.html#a2b7da214a22cbf4f6898231c5355f8f5">VAEncMiscParameterFEIFrameControlHEVC::search_window</a></div><div class="ttdeci">uint32_t search_window</div><div class="ttdoc">search window similar for AVC defines predefined search windows. If it is selected, RefWidth, RefHeight, LenSP and SearchPath are ignored. 0 : not use predefined search window 1 : Tiny – (4 SUs) 24x24 window diamond search 2 : Small – (9 SUs) 28x28 window diamond search 3 : Diamond – (16 SUs) 48x40 window diamond search 4 : Large Diamond – (32 SUs) 48x40 window diamond search 5 : Exhaustive – 48x40 window full search 6 : (64 SUs) 64x64 window full search Note: option 1, 2, 3 and 4 are valid only when CAP parameter SearchWindow64Support is 0. And option 6 is valid only when SearchWindow64Support is 1. </div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:164</div></div>
 <div class="ttc" id="va__fei_8h_html"><div class="ttname"><a href="va__fei_8h.html">va_fei.h</a></div><div class="ttdoc">The FEI encoding common API. </div></div>
-<div class="ttc" id="group__api__fei__hevc_html_gaa612d7b8e1a4736594917fe5aa5772e9"><div class="ttname"><a href="group__api__fei__hevc.html#gaa612d7b8e1a4736594917fe5aa5772e9">VAEncMiscParameterFEIFrameControlHEVC::num_mv_predictors_l0</a></div><div class="ttdeci">uint32_t num_mv_predictors_l0</div><div class="ttdoc">number of MV predictors L0 and L1. the maximum number of motion vector predictor for a 16x16...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:92</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_ga2b7da214a22cbf4f6898231c5355f8f5"><div class="ttname"><a href="group__api__fei__hevc.html#ga2b7da214a22cbf4f6898231c5355f8f5">VAEncMiscParameterFEIFrameControlHEVC::search_window</a></div><div class="ttdeci">uint32_t search_window</div><div class="ttdoc">search window similar for AVC defines predefined search windows. If it is selected, RefWidth, RefHeight, LenSP and SearchPath are ignored. 0 : not use predefined search window 1 : Tiny – (4 SUs) 24x24 window diamond search 2 : Small – (9 SUs) 28x28 window diamond search 3 : Diamond – (16 SUs) 48x40 window diamond search 4 : Large Diamond – (32 SUs) 48x40 window diamond search 5 : Exhaustive – 48x40 window full search 6 : (64 SUs) 64x64 window full search Note: option 1, 2, 3 and 4 are valid only when CAP parameter SearchWindow64Support is 0. And option 6 is valid only when SearchWindow64Support is 1. </div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:165</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_ga5cb4c16a0c4817913d495e0f004884c8"><div class="ttname"><a href="group__api__fei__hevc.html#ga5cb4c16a0c4817913d495e0f004884c8">VAEncFEIMVPredictorHEVC::block_size</a></div><div class="ttdeci">uint32_t block_size</div><div class="ttdoc">Valid only when MVPredictor is set to 011 for HEVC. Only valid in the first 16x16 block...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:215</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_ga4df08bfa89e7caf198d8eceacb01b9b6"><div class="ttname"><a href="group__api__fei__hevc.html#ga4df08bfa89e7caf198d8eceacb01b9b6">VAEncMiscParameterFEIFrameControlHEVC::max_num_ime_search_center</a></div><div class="ttdeci">uint32_t max_num_ime_search_center</div><div class="ttdoc">number of internal MV predictors for IME searches </div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:167</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_ga6ff0a56a30f796743f4236904a3d2a59"><div class="ttname"><a href="group__api__fei__hevc.html#ga6ff0a56a30f796743f4236904a3d2a59">VAEncMiscParameterFEIFrameControlHEVC::search_path</a></div><div class="ttdeci">uint32_t search_path</div><div class="ttdoc">control parameters </div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:96</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_ga9c5083e6c5fedf5781ea20e8863862ed"><div class="ttname"><a href="group__api__fei__hevc.html#ga9c5083e6c5fedf5781ea20e8863862ed">VAEncMiscParameterFEIFrameControlHEVC::colocated_ctb_distortion</a></div><div class="ttdeci">uint32_t colocated_ctb_distortion</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:130</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_ga019cedba2d4f25939801ef211af86657"><div class="ttname"><a href="group__api__fei__hevc.html#ga019cedba2d4f25939801ef211af86657">VAEncMiscParameterFEIFrameControlHEVC::delta_qp</a></div><div class="ttdeci">uint8_t * delta_qp</div><div class="ttdoc">delta QP list for every pass </div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:186</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_ga22a28a6e1c3bdc3a326cb9dbb44794ef"><div class="ttname"><a href="group__api__fei__hevc.html#ga22a28a6e1c3bdc3a326cb9dbb44794ef">VAEncMiscParameterFEIFrameControlHEVC::mv_predictor</a></div><div class="ttdeci">VABufferID mv_predictor</div><div class="ttdoc">MV predictor. It is valid only when mv_predictor_input is set to non-zero. Each CTB block has one or ...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:87</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_ga3338c4283d67dadf8ea22628f9fde47a"><div class="ttname"><a href="group__api__fei__hevc.html#ga3338c4283d67dadf8ea22628f9fde47a">VAEncMiscParameterFEIFrameControlHEVC::ctb_ctrl</a></div><div class="ttdeci">VABufferID ctb_ctrl</div><div class="ttdoc">CTB control input buffer. It is valid only when per_ctb_input is set to 1. The data in this buffer co...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:58</div></div>
-<div class="ttc" id="structVAEncFEIDistortionHevc_html"><div class="ttname"><a href="structVAEncFEIDistortionHevc.html">VAEncFEIDistortionHevc</a></div><div class="ttdoc">VAEncFEIDistortionHevc defines the data structure for VAEncFEIDistortionBufferType per CTB block...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:243</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_ga039395d7dee2d05b175203438b3a367b"><div class="ttname"><a href="group__api__fei__hevc.html#ga039395d7dee2d05b175203438b3a367b">VAEncMiscParameterFEIFrameControlHEVC::num_concurrent_enc_frame_partition</a></div><div class="ttdeci">uint32_t num_concurrent_enc_frame_partition</div><div class="ttdoc">specifies number of splits that encoder could be run concurrently 1: level 1, default value 2: level ...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:178</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_ga0a4b44706c7130f1ff70b7d022959046"><div class="ttname"><a href="group__api__fei__hevc.html#ga0a4b44706c7130f1ff70b7d022959046">VAEncMiscParameterFEIFrameControlHEVC::ref_width</a></div><div class="ttdeci">uint32_t ref_width</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:150</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_gaed4de29430a61e98e65f2e24b78fe299"><div class="ttname"><a href="group__api__fei__hevc.html#gaed4de29430a61e98e65f2e24b78fe299">VAEncMiscParameterFEIFrameControlHEVC::cu_record</a></div><div class="ttdeci">VABufferID cu_record</div><div class="ttdoc">CU record data output of ENC it is reserved for CU level information it should include CU detail data...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:70</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlHEVC_html_a9c5083e6c5fedf5781ea20e8863862ed"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlHEVC.html#a9c5083e6c5fedf5781ea20e8863862ed">VAEncMiscParameterFEIFrameControlHEVC::colocated_ctb_distortion</a></div><div class="ttdeci">uint32_t colocated_ctb_distortion</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:129</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlHEVC_html_a0a4b44706c7130f1ff70b7d022959046"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlHEVC.html#a0a4b44706c7130f1ff70b7d022959046">VAEncMiscParameterFEIFrameControlHEVC::ref_width</a></div><div class="ttdeci">uint32_t ref_width</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:149</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlHEVC_html_a039395d7dee2d05b175203438b3a367b"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlHEVC.html#a039395d7dee2d05b175203438b3a367b">VAEncMiscParameterFEIFrameControlHEVC::num_concurrent_enc_frame_partition</a></div><div class="ttdeci">uint32_t num_concurrent_enc_frame_partition</div><div class="ttdoc">specifies number of splits that encoder could be run concurrently 1: level 1, default value 2: level ...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:177</div></div>
+<div class="ttc" id="structVAEncFEIDistortionHevc_html_a9d70b02e75d05f00b0732a4514276ee5"><div class="ttname"><a href="structVAEncFEIDistortionHevc.html#a9d70b02e75d05f00b0732a4514276ee5">VAEncFEIDistortionHevc::best_distortion</a></div><div class="ttdeci">uint32_t best_distortion</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:242</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlHEVC_html_aed4de29430a61e98e65f2e24b78fe299"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlHEVC.html#aed4de29430a61e98e65f2e24b78fe299">VAEncMiscParameterFEIFrameControlHEVC::cu_record</a></div><div class="ttdeci">VABufferID cu_record</div><div class="ttdoc">CU record data output of ENC it is reserved for CU level information it should include CU detail data...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:69</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlHEVC_html_a82376da7adc974f7bd75a7fdd5a3d8cb"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlHEVC.html#a82376da7adc974f7bd75a7fdd5a3d8cb">VAEncMiscParameterFEIFrameControlHEVC::mv_predictor_input</a></div><div class="ttdeci">uint32_t mv_predictor_input</div><div class="ttdoc">mv_predictor_input 000: MV predictor disabled 001: MV predictor enabled per 16x16 block 010: MV predi...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:122</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlHEVC_html_a6ff0a56a30f796743f4236904a3d2a59"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlHEVC.html#a6ff0a56a30f796743f4236904a3d2a59">VAEncMiscParameterFEIFrameControlHEVC::search_path</a></div><div class="ttdeci">uint32_t search_path</div><div class="ttdoc">control parameters </div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:95</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlHEVC_html_a22a28a6e1c3bdc3a326cb9dbb44794ef"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlHEVC.html#a22a28a6e1c3bdc3a326cb9dbb44794ef">VAEncMiscParameterFEIFrameControlHEVC::mv_predictor</a></div><div class="ttdeci">VABufferID mv_predictor</div><div class="ttdoc">MV predictor. It is valid only when mv_predictor_input is set to non-zero. Each CTB block has one or ...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:86</div></div>
+<div class="ttc" id="structVAEncFEIDistortionHevc_html"><div class="ttname"><a href="structVAEncFEIDistortionHevc.html">VAEncFEIDistortionHevc</a></div><div class="ttdoc">VAEncFEIDistortionHevc defines the data structure for VAEncFEIDistortionBufferType per CTB block...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:240</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlHEVC_html_a069f582c490c0dae253c4439b8658fa7"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlHEVC.html#a069f582c490c0dae253c4439b8658fa7">VAEncMiscParameterFEIFrameControlHEVC::force_lcu_split</a></div><div class="ttdeci">uint32_t force_lcu_split</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:135</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlHEVC_html_a7808b20bc41af4264c88d93b3a9e4de5"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlHEVC.html#a7808b20bc41af4264c88d93b3a9e4de5">VAEncMiscParameterFEIFrameControlHEVC::num_passes</a></div><div class="ttdeci">uint32_t num_passes</div><div class="ttdoc">number of passes, every pass has different QP </div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:183</div></div>
 <div class="ttc" id="structVAEncMiscParameterFEIFrameControlHEVC_html"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlHEVC.html">VAEncMiscParameterFEIFrameControlHEVC</a></div><div class="ttdoc">FEI frame level control buffer for HEVC. </div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:48</div></div>
-<div class="ttc" id="group__api__fei__hevc_html_gaa048e36f3d8ca16cf5b08c7d0a340036"><div class="ttname"><a href="group__api__fei__hevc.html#gaa048e36f3d8ca16cf5b08c7d0a340036">VAEncMiscParameterFEIFrameControlHEVC::cu64_skip_check_only</a></div><div class="ttdeci">uint32_t cu64_skip_check_only</div><div class="ttdoc">specifies if check the 64x64 merge candidate 0: after skip check, 1: only skip check for 64x64 Defaul...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:146</div></div>
+<div class="ttc" id="structVAEncMiscParameterFEIFrameControlHEVC_html_adfedef2f0f33ec4cb605a5abffaf2a5e"><div class="ttname"><a href="structVAEncMiscParameterFEIFrameControlHEVC.html#adfedef2f0f33ec4cb605a5abffaf2a5e">VAEncMiscParameterFEIFrameControlHEVC::distortion</a></div><div class="ttdeci">VABufferID distortion</div><div class="ttdoc">distortion output of ENC or ENC_PAK. Each CTB has one distortion data with VAEncFEIDistortionHevc Buf...</div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:75</div></div>
+<div class="ttc" id="structVAEncFEICTBControlHEVC_html_a7e1d740ebf4925e53a3c2fe189bae2f8"><div class="ttname"><a href="structVAEncFEICTBControlHEVC.html#a7e1d740ebf4925e53a3c2fe189bae2f8">VAEncFEICTBControlHEVC::force_to_zero_coeff</a></div><div class="ttdeci">uint32_t force_to_zero_coeff</div><div class="ttdoc">force all coeff to zero </div><div class="ttdef"><b>Definition:</b> va_fei_hevc.h:226</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>
diff --git a/va__prot_8h.html b/va__prot_8h.html
index 5cddab9..798789a 100644
--- a/va__prot_8h.html
+++ b/va__prot_8h.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/va__prot_8h_source.html b/va__prot_8h_source.html
index 549ccd1..69e2df1 100644
--- a/va__prot_8h_source.html
+++ b/va__prot_8h_source.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -63,23 +63,24 @@
 <div class="title">va_prot.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="va__prot_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) 2020 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_PROT_H</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#define VA_PROT_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">#ifdef __cplusplus</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="group__api__prot.html#ga092a2c03eb3f5be8262590aca3b049cf">  402</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a> <a class="code" href="group__api__prot.html#ga092a2c03eb3f5be8262590aca3b049cf">VAProtectedSessionID</a>;</div><div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;</div><div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="group__api__prot.html#ga12ebbce16beeeed9cfbf2f409be7ddc3">  405</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _VA_TEE_EXEC_FUNCTION_ID {</div><div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;  VA_TEE_EXECUTE_FUNCTION_ID_PASS_THROUGH = 0x00000001,</div><div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;  VA_TEE_EXECUTE_FUNCTION_ID_GET_FIRMWARE_VERSION = 0x00000002,</div><div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;} <a class="code" href="group__api__prot.html#ga12ebbce16beeeed9cfbf2f409be7ddc3">VA_TEE_EXECUTE_FUNCTION_ID</a>;</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;</div><div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="structVAProtectedSessionBuffer.html">  412</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProtectedSessionBuffer {</div><div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;  <span class="comment">/*</span></div><div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;<span class="comment">   * This is used when this buffer refer to output buffer. The maximum size of</span></div><div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;<span class="comment">   * data that the driver can return in the output buffer. It is not used for</span></div><div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;<span class="comment">   * input buffer.</span></div><div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;<span class="comment">   */</span></div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;  uint32_t max_data_size;</div><div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;  <span class="comment">/*</span></div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;<span class="comment">   * If it is used for input buffer, it is the size of the input data. If it is</span></div><div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;<span class="comment">   * used for output buffer, it is the returns size of the output data written</span></div><div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;<span class="comment">   * by the driver.</span></div><div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;<span class="comment">   */</span></div><div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;  uint32_t data_size;</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;  <span class="comment">/*</span></div><div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;<span class="comment">   * data pointer of this buffer</span></div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;<span class="comment">   */</span></div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;  <span class="keywordtype">void</span> *data;</div><div class="line"><a name="l00429"></a><span class="lineno">  429</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="l00430"></a><span class="lineno">  430</span>&#160;} <a class="code" href="structVAProtectedSessionBuffer.html">VAProtectedSessionBuffer</a>;</div><div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;</div><div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="structVAProtectedSessionExecuteBuffer.html">  433</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProtectedSessionExecuteBuffer {</div><div class="line"><a name="l00436"></a><span class="lineno"><a class="line" href="structVAProtectedSessionExecuteBuffer.html#aa35f4f812a3c5767ab29dfb73772e753">  436</a></span>&#160;  uint32_t <a class="code" href="structVAProtectedSessionExecuteBuffer.html#aa35f4f812a3c5767ab29dfb73772e753">function_id</a>;</div><div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="structVAProtectedSessionExecuteBuffer.html#a99d3b1cbd53734c1f253320792dea5e1">  438</a></span>&#160;  <a class="code" href="structVAProtectedSessionBuffer.html">VAProtectedSessionBuffer</a> <a class="code" href="structVAProtectedSessionExecuteBuffer.html#a99d3b1cbd53734c1f253320792dea5e1">input</a>;</div><div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="structVAProtectedSessionExecuteBuffer.html#a5555cc622f2797b790479a0b45b79f46">  440</a></span>&#160;  <a class="code" href="structVAProtectedSessionBuffer.html">VAProtectedSessionBuffer</a> <a class="code" href="structVAProtectedSessionExecuteBuffer.html#a5555cc622f2797b790479a0b45b79f46">output</a>;</div><div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="structVAProtectedSessionExecuteBuffer.html#a10be3812880471f88b711eafc590d7c0">  443</a></span>&#160;  uint32_t <a class="code" href="structVAProtectedSessionExecuteBuffer.html#a10be3812880471f88b711eafc590d7c0">status</a>;</div><div class="line"><a name="l00444"></a><span class="lineno">  444</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="l00445"></a><span class="lineno">  445</span>&#160;} <a class="code" href="structVAProtectedSessionExecuteBuffer.html">VAProtectedSessionExecuteBuffer</a>;</div><div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;</div><div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;VAStatus <a class="code" href="group__api__prot.html#gaeca36080858922da2bedd4298c6b07f8">vaCreateProtectedSession</a>(<a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VAConfigID config_id,</div><div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;                                  VAProtectedSessionID *protected_session);</div><div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;</div><div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;VAStatus <a class="code" href="group__api__prot.html#ga9c531a9f026f22d71b7900a9c375817b">vaDestroyProtectedSession</a>(<a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div><div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;                                   VAProtectedSessionID protected_session);</div><div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;</div><div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;VAStatus <a class="code" href="group__api__prot.html#gad5a42586ce84a698ade0791a2a9ceb86">vaAttachProtectedSession</a>(<a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="code" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a> <span class="keywordtype">id</span>,</div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;                                  VAProtectedSessionID protected_session);</div><div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;</div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;VAStatus <a class="code" href="group__api__prot.html#gae7efc8bef99f742cdfdb4bddf519625e">vaDetachProtectedSession</a>(<a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="code" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a> <span class="keywordtype">id</span>);</div><div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;</div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;VAStatus <a class="code" href="group__api__prot.html#ga3aa87ed9c82cf09a4c90c6285af6357b">vaProtectedSessionExecute</a>(<a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;                                   VAProtectedSessionID protected_session,</div><div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;                                   <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buf_id);</div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;</div><div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;}</div><div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;<span class="preprocessor">#endif</span></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="preprocessor">#endif </span><span class="comment">/* VA_PROT_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVAProtectedSessionExecuteBuffer_html_aa35f4f812a3c5767ab29dfb73772e753"><div class="ttname"><a href="structVAProtectedSessionExecuteBuffer.html#aa35f4f812a3c5767ab29dfb73772e753">VAProtectedSessionExecuteBuffer::function_id</a></div><div class="ttdeci">uint32_t function_id</div><div class="ttdoc">Specify the function to execute. It is IHV&amp;#39;s implementation specific. </div><div class="ttdef"><b>Definition:</b> va_prot.h:436</div></div>
+<a href="va__prot_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) 2020 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_PROT_H</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#define VA_PROT_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">#ifdef __cplusplus</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="group__api__prot.html#ga092a2c03eb3f5be8262590aca3b049cf">  402</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a> <a class="code" href="group__api__prot.html#ga092a2c03eb3f5be8262590aca3b049cf">VAProtectedSessionID</a>;</div><div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;</div><div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="group__api__prot.html#ga12ebbce16beeeed9cfbf2f409be7ddc3">  405</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _VA_TEE_EXEC_FUNCTION_ID {</div><div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;    VA_TEE_EXECUTE_FUNCTION_ID_PASS_THROUGH = 0x00000001,</div><div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;    VA_TEE_EXECUTE_FUNCTION_ID_GET_FIRMWARE_VERSION = 0x00000002,</div><div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;} <a class="code" href="group__api__prot.html#ga12ebbce16beeeed9cfbf2f409be7ddc3">VA_TEE_EXECUTE_FUNCTION_ID</a>;</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;</div><div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="structVAProtectedSessionBuffer.html">  412</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProtectedSessionBuffer {</div><div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;<span class="comment">     * This is used when this buffer refer to output buffer. The maximum size of</span></div><div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;<span class="comment">     * data that the driver can return in the output buffer. It is not used for</span></div><div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;<span class="comment">     * input buffer.</span></div><div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;    uint32_t max_data_size;</div><div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;<span class="comment">     * If it is used for input buffer, it is the size of the input data. If it is</span></div><div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;<span class="comment">     * used for output buffer, it is the returns size of the output data written</span></div><div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;<span class="comment">     * by the driver.</span></div><div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;    uint32_t data_size;</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;    <span class="comment">/*</span></div><div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;<span class="comment">     * data pointer of this buffer</span></div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;<span class="comment">     */</span></div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;    <span class="keywordtype">void</span> *data;</div><div class="line"><a name="l00429"></a><span class="lineno">  429</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="l00430"></a><span class="lineno">  430</span>&#160;} <a class="code" href="structVAProtectedSessionBuffer.html">VAProtectedSessionBuffer</a>;</div><div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;</div><div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="structVAProtectedSessionExecuteBuffer.html">  433</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProtectedSessionExecuteBuffer {</div><div class="line"><a name="l00436"></a><span class="lineno"><a class="line" href="structVAProtectedSessionExecuteBuffer.html#aa35f4f812a3c5767ab29dfb73772e753">  436</a></span>&#160;    uint32_t <a class="code" href="structVAProtectedSessionExecuteBuffer.html#aa35f4f812a3c5767ab29dfb73772e753">function_id</a>;</div><div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="structVAProtectedSessionExecuteBuffer.html#a99d3b1cbd53734c1f253320792dea5e1">  438</a></span>&#160;    <a class="code" href="structVAProtectedSessionBuffer.html">VAProtectedSessionBuffer</a> <a class="code" href="structVAProtectedSessionExecuteBuffer.html#a99d3b1cbd53734c1f253320792dea5e1">input</a>;</div><div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="structVAProtectedSessionExecuteBuffer.html#a5555cc622f2797b790479a0b45b79f46">  440</a></span>&#160;    <a class="code" href="structVAProtectedSessionBuffer.html">VAProtectedSessionBuffer</a> <a class="code" href="structVAProtectedSessionExecuteBuffer.html#a5555cc622f2797b790479a0b45b79f46">output</a>;</div><div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="structVAProtectedSessionExecuteBuffer.html#a10be3812880471f88b711eafc590d7c0">  443</a></span>&#160;    uint32_t <a class="code" href="structVAProtectedSessionExecuteBuffer.html#a10be3812880471f88b711eafc590d7c0">status</a>;</div><div class="line"><a name="l00452"></a><span class="lineno"><a class="line" href="structVAProtectedSessionExecuteBuffer.html#a19341a623e1c6e7a37815d78436f2be2">  452</a></span>&#160;    uint64_t <a class="code" href="structVAProtectedSessionExecuteBuffer.html#a19341a623e1c6e7a37815d78436f2be2">vtag</a>;</div><div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="structVAProtectedSessionExecuteBuffer.html#a2b6a1b029509ae137affcbd2e4dcc16c">  454</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="l00455"></a><span class="lineno">  455</span>&#160;} <a class="code" href="structVAProtectedSessionExecuteBuffer.html">VAProtectedSessionExecuteBuffer</a>;</div><div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;</div><div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;VAStatus <a class="code" href="group__api__prot.html#gaeca36080858922da2bedd4298c6b07f8">vaCreateProtectedSession</a>(<a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, VAConfigID config_id,</div><div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;                                  VAProtectedSessionID *protected_session);</div><div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;</div><div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;VAStatus <a class="code" href="group__api__prot.html#ga9c531a9f026f22d71b7900a9c375817b">vaDestroyProtectedSession</a>(<a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div><div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;                                   VAProtectedSessionID protected_session);</div><div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;</div><div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;VAStatus <a class="code" href="group__api__prot.html#gad5a42586ce84a698ade0791a2a9ceb86">vaAttachProtectedSession</a>(<a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="code" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a> <span class="keywordtype">id</span>,</div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;                                  VAProtectedSessionID protected_session);</div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;</div><div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;VAStatus <a class="code" href="group__api__prot.html#gae7efc8bef99f742cdfdb4bddf519625e">vaDetachProtectedSession</a>(<a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy, <a class="code" href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a> <span class="keywordtype">id</span>);</div><div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;</div><div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;VAStatus <a class="code" href="group__api__prot.html#ga3aa87ed9c82cf09a4c90c6285af6357b">vaProtectedSessionExecute</a>(<a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a> dpy,</div><div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;                                   VAProtectedSessionID protected_session,</div><div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;                                   <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a> buf_id);</div><div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;</div><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></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="preprocessor">#endif</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="preprocessor">#endif </span><span class="comment">/* VA_PROT_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVAProtectedSessionExecuteBuffer_html_aa35f4f812a3c5767ab29dfb73772e753"><div class="ttname"><a href="structVAProtectedSessionExecuteBuffer.html#aa35f4f812a3c5767ab29dfb73772e753">VAProtectedSessionExecuteBuffer::function_id</a></div><div class="ttdeci">uint32_t function_id</div><div class="ttdoc">Specify the function to execute. It is IHV&amp;#39;s implementation specific. </div><div class="ttdef"><b>Definition:</b> va_prot.h:436</div></div>
 <div class="ttc" id="structVAProtectedSessionExecuteBuffer_html"><div class="ttname"><a href="structVAProtectedSessionExecuteBuffer.html">VAProtectedSessionExecuteBuffer</a></div><div class="ttdoc">Buffer for vaProtectedSessionExecute() </div><div class="ttdef"><b>Definition:</b> va_prot.h:433</div></div>
 <div class="ttc" id="group__api__prot_html_gae7efc8bef99f742cdfdb4bddf519625e"><div class="ttname"><a href="group__api__prot.html#gae7efc8bef99f742cdfdb4bddf519625e">vaDetachProtectedSession</a></div><div class="ttdeci">VAStatus vaDetachProtectedSession(VADisplay dpy, VAGenericID id)</div><div class="ttdoc">Detach the protected content session from the VA context. </div></div>
 <div class="ttc" id="structVAProtectedSessionExecuteBuffer_html_a5555cc622f2797b790479a0b45b79f46"><div class="ttname"><a href="structVAProtectedSessionExecuteBuffer.html#a5555cc622f2797b790479a0b45b79f46">VAProtectedSessionExecuteBuffer::output</a></div><div class="ttdeci">VAProtectedSessionBuffer output</div><div class="ttdoc">Output buffer. </div><div class="ttdef"><b>Definition:</b> va_prot.h:440</div></div>
 <div class="ttc" id="group__api__prot_html_ga092a2c03eb3f5be8262590aca3b049cf"><div class="ttname"><a href="group__api__prot.html#ga092a2c03eb3f5be8262590aca3b049cf">VAProtectedSessionID</a></div><div class="ttdeci">VAGenericID VAProtectedSessionID</div><div class="ttdef"><b>Definition:</b> va_prot.h:402</div></div>
 <div class="ttc" id="structVAProtectedSessionBuffer_html"><div class="ttname"><a href="structVAProtectedSessionBuffer.html">VAProtectedSessionBuffer</a></div><div class="ttdoc">Input/Output buffer of VAProtectedSessionExecuteBuffer. </div><div class="ttdef"><b>Definition:</b> va_prot.h:412</div></div>
+<div class="ttc" id="structVAProtectedSessionExecuteBuffer_html_a19341a623e1c6e7a37815d78436f2be2"><div class="ttname"><a href="structVAProtectedSessionExecuteBuffer.html#a19341a623e1c6e7a37815d78436f2be2">VAProtectedSessionExecuteBuffer::vtag</a></div><div class="ttdeci">uint64_t vtag</div><div class="ttdoc">vtag represents TEE sandbox identification for multiple playback scenario </div><div class="ttdef"><b>Definition:</b> va_prot.h:452</div></div>
 <div class="ttc" id="group__api__prot_html_gaeca36080858922da2bedd4298c6b07f8"><div class="ttname"><a href="group__api__prot.html#gaeca36080858922da2bedd4298c6b07f8">vaCreateProtectedSession</a></div><div class="ttdeci">VAStatus vaCreateProtectedSession(VADisplay dpy, VAConfigID config_id, VAProtectedSessionID *protected_session)</div><div class="ttdoc">Create a protected session. </div></div>
 <div class="ttc" id="group__api__prot_html_gad5a42586ce84a698ade0791a2a9ceb86"><div class="ttname"><a href="group__api__prot.html#gad5a42586ce84a698ade0791a2a9ceb86">vaAttachProtectedSession</a></div><div class="ttdeci">VAStatus vaAttachProtectedSession(VADisplay dpy, VAGenericID id, VAProtectedSessionID protected_session)</div><div class="ttdoc">Attach a protected content session to VA context. </div></div>
-<div class="ttc" id="group__api__core_html_gad26441ddf2f4441ef65bbefa4662607f"><div class="ttname"><a href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a></div><div class="ttdeci">VAGenericID VABufferID</div><div class="ttdef"><b>Definition:</b> va.h:1926</div></div>
+<div class="ttc" id="group__api__core_html_gad26441ddf2f4441ef65bbefa4662607f"><div class="ttname"><a href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a></div><div class="ttdeci">VAGenericID VABufferID</div><div class="ttdef"><b>Definition:</b> va.h:1977</div></div>
 <div class="ttc" id="group__api__prot_html_ga3aa87ed9c82cf09a4c90c6285af6357b"><div class="ttname"><a href="group__api__prot.html#ga3aa87ed9c82cf09a4c90c6285af6357b">vaProtectedSessionExecute</a></div><div class="ttdeci">VAStatus vaProtectedSessionExecute(VADisplay dpy, VAProtectedSessionID protected_session, VABufferID buf_id)</div><div class="ttdoc">Execute provides a general mechanism for TEE client tasks execution. </div></div>
 <div class="ttc" id="structVAProtectedSessionExecuteBuffer_html_a99d3b1cbd53734c1f253320792dea5e1"><div class="ttname"><a href="structVAProtectedSessionExecuteBuffer.html#a99d3b1cbd53734c1f253320792dea5e1">VAProtectedSessionExecuteBuffer::input</a></div><div class="ttdeci">VAProtectedSessionBuffer input</div><div class="ttdoc">Input buffer. </div><div class="ttdef"><b>Definition:</b> va_prot.h:438</div></div>
 <div class="ttc" id="group__api__prot_html_ga9c531a9f026f22d71b7900a9c375817b"><div class="ttname"><a href="group__api__prot.html#ga9c531a9f026f22d71b7900a9c375817b">vaDestroyProtectedSession</a></div><div class="ttdeci">VAStatus vaDestroyProtectedSession(VADisplay dpy, VAProtectedSessionID protected_session)</div><div class="ttdoc">Destroy a protected session. </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="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:359</div></div>
 <div class="ttc" id="group__api__prot_html_ga12ebbce16beeeed9cfbf2f409be7ddc3"><div class="ttname"><a href="group__api__prot.html#ga12ebbce16beeeed9cfbf2f409be7ddc3">VA_TEE_EXECUTE_FUNCTION_ID</a></div><div class="ttdeci">VA_TEE_EXECUTE_FUNCTION_ID</div><div class="ttdoc">TEE Execucte Function ID. </div><div class="ttdef"><b>Definition:</b> va_prot.h:405</div></div>
-<div class="ttc" id="group__api__core_html_gab3ee763380573fdd05464ca16cf46d1d"><div class="ttname"><a href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a></div><div class="ttdeci">unsigned int VAGenericID</div><div class="ttdef"><b>Definition:</b> va.h:1487</div></div>
+<div class="ttc" id="group__api__core_html_gab3ee763380573fdd05464ca16cf46d1d"><div class="ttname"><a href="group__api__core.html#gab3ee763380573fdd05464ca16cf46d1d">VAGenericID</a></div><div class="ttdeci">unsigned int VAGenericID</div><div class="ttdef"><b>Definition:</b> va.h:1538</div></div>
 <div class="ttc" id="structVAProtectedSessionExecuteBuffer_html_a10be3812880471f88b711eafc590d7c0"><div class="ttname"><a href="structVAProtectedSessionExecuteBuffer.html#a10be3812880471f88b711eafc590d7c0">VAProtectedSessionExecuteBuffer::status</a></div><div class="ttdeci">uint32_t status</div><div class="ttdoc">Return the result of this function. The status result is IHV&amp;#39;s implementation specific. </div><div class="ttdef"><b>Definition:</b> va_prot.h:443</div></div>
-<div class="ttc" id="group__api__core_html_gad534cae750fddc9ad30d0dc267deffa3"><div class="ttname"><a href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a></div><div class="ttdeci">void * VADisplay</div><div class="ttdef"><b>Definition:</b> va.h:258</div></div>
+<div class="ttc" id="group__api__core_html_gad534cae750fddc9ad30d0dc267deffa3"><div class="ttname"><a href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a></div><div class="ttdeci">void * VADisplay</div><div class="ttdef"><b>Definition:</b> va.h:259</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>
diff --git a/va__vpp_8h.html b/va__vpp_8h.html
index 1bf0482..096fb1c 100644
--- a/va__vpp_8h.html
+++ b/va__vpp_8h.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
diff --git a/va__vpp_8h_source.html b/va__vpp_8h_source.html
index c84e8e5..a0ed7bc 100644
--- a/va__vpp_8h_source.html
+++ b/va__vpp_8h_source.html
@@ -22,7 +22,7 @@
  <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>
+   &#160;<span id="projectnumber">2.19.0</span>
    </div>
   </td>
  </tr>
@@ -63,114 +63,115 @@
 <div class="title">va_vpp.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="va__vpp_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) 2007-2011 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_VPP_H</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#define VA_VPP_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">#ifdef __cplusplus</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga3614dbee76b8ac89dd5a3dc8b1a12bb7">  238</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _VAProcFilterType {</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;    VAProcFilterNone = 0,</div><div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7a7e738c6e161fd4a066eedcf2a5001945">  241</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7a7e738c6e161fd4a066eedcf2a5001945">VAProcFilterNoiseReduction</a>,</div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7ab7e7c1dd6966eda8c9fee5bb6e7fc88f">  243</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7ab7e7c1dd6966eda8c9fee5bb6e7fc88f">VAProcFilterDeinterlacing</a>,</div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7ab686326aeebdba302485ea739d4a78a4">  245</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7ab686326aeebdba302485ea739d4a78a4">VAProcFilterSharpening</a>,</div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7aa8a5584d687edd09882fc002e3ab8df3">  247</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7aa8a5584d687edd09882fc002e3ab8df3">VAProcFilterColorBalance</a>,</div><div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7a25f80b6ddcede6a3fbdfdfb1ecaaecca">  249</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7a25f80b6ddcede6a3fbdfdfb1ecaaecca">VAProcFilterSkinToneEnhancement</a>,</div><div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7ae2d454b695ff9d1b80c5f616d8617f57">  251</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7ae2d454b695ff9d1b80c5f616d8617f57">VAProcFilterTotalColorCorrection</a>,</div><div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7a4689e887e924724b88a2e3bb24ea4a75">  253</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7a4689e887e924724b88a2e3bb24ea4a75">VAProcFilterHVSNoiseReduction</a>,</div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7aadc8862a62ebd6bf7971316ac778d7f2">  255</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7aadc8862a62ebd6bf7971316ac778d7f2">VAProcFilterHighDynamicRangeToneMapping</a>,</div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7af106b377f5ec5d36a609507f6ceefa21">  257</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7af106b377f5ec5d36a609507f6ceefa21">VAProcFilter3DLUT</a>,</div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7a63b595eefb2105263470cd3e0af0903f">  259</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7a63b595eefb2105263470cd3e0af0903f">VAProcFilterCount</a></div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;} <a class="code" href="group__api__vpp.html#ga3614dbee76b8ac89dd5a3dc8b1a12bb7">VAProcFilterType</a>;</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga26d39907f38d00352223908836f78046">  263</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _VAProcDeinterlacingType {</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;    VAProcDeinterlacingNone = 0,</div><div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga26d39907f38d00352223908836f78046af90c23264294fdf62ea23e18563c7540">  266</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga26d39907f38d00352223908836f78046af90c23264294fdf62ea23e18563c7540">VAProcDeinterlacingBob</a>,</div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga26d39907f38d00352223908836f78046ad6f94815b6727d5ba59a0a859fcaa1ec">  268</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga26d39907f38d00352223908836f78046ad6f94815b6727d5ba59a0a859fcaa1ec">VAProcDeinterlacingWeave</a>,</div><div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga26d39907f38d00352223908836f78046a4fd48658bc853a3a3e41cf5052da5cf9">  270</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga26d39907f38d00352223908836f78046a4fd48658bc853a3a3e41cf5052da5cf9">VAProcDeinterlacingMotionAdaptive</a>,</div><div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga26d39907f38d00352223908836f78046a5e9b6344083026e2d66a8cbbb518c23e">  272</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga26d39907f38d00352223908836f78046a5e9b6344083026e2d66a8cbbb518c23e">VAProcDeinterlacingMotionCompensated</a>,</div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga26d39907f38d00352223908836f78046a9e6bf9f54dbf09dd106aa489315d797b">  274</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga26d39907f38d00352223908836f78046a9e6bf9f54dbf09dd106aa489315d797b">VAProcDeinterlacingCount</a></div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;} <a class="code" href="group__api__vpp.html#ga26d39907f38d00352223908836f78046">VAProcDeinterlacingType</a>;</div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div><div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga4ec32b4cf1ce62835c17e7ce4022131a">  278</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _VAProcColorBalanceType {</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;    VAProcColorBalanceNone = 0,</div><div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aa923f00b213c97774293b70303ded87a2">  281</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aa923f00b213c97774293b70303ded87a2">VAProcColorBalanceHue</a>,</div><div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aac3681f534df2154abf11ee88bfaa0e99">  283</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aac3681f534df2154abf11ee88bfaa0e99">VAProcColorBalanceSaturation</a>,</div><div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aacd9b167b31ae0a1d15ea1a4c254c76dc">  285</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aacd9b167b31ae0a1d15ea1a4c254c76dc">VAProcColorBalanceBrightness</a>,</div><div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aa3f67541c552ab9f01c5bf8daa1aa1b49">  287</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aa3f67541c552ab9f01c5bf8daa1aa1b49">VAProcColorBalanceContrast</a>,</div><div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aacccb37bff38f187738a8be349b42d408">  289</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aacccb37bff38f187738a8be349b42d408">VAProcColorBalanceAutoSaturation</a>,</div><div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aac29e9bf40ee4798c9cf5fdb48849725c">  291</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aac29e9bf40ee4798c9cf5fdb48849725c">VAProcColorBalanceAutoBrightness</a>,</div><div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aa5e3d070612dd5f2623fba81fc8a43053">  293</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aa5e3d070612dd5f2623fba81fc8a43053">VAProcColorBalanceAutoContrast</a>,</div><div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aaa620440726792eb40b4a9c0e7b94ebde">  295</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aaa620440726792eb40b4a9c0e7b94ebde">VAProcColorBalanceCount</a></div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;} <a class="code" href="group__api__vpp.html#ga4ec32b4cf1ce62835c17e7ce4022131a">VAProcColorBalanceType</a>;</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;</div><div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga7aa895516a4020fb9eb3fcb672429c6f">  306</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _VAProcColorStandardType {</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;    VAProcColorStandardNone = 0,</div><div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fad9ac436246d48f2a43ea32e426cfdeab">  319</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fad9ac436246d48f2a43ea32e426cfdeab">VAProcColorStandardBT601</a>,</div><div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa1069a4056aa9cc62c2b5b1335861efb7">  327</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa1069a4056aa9cc62c2b5b1335861efb7">VAProcColorStandardBT709</a>,</div><div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa31af062fd68b05b5ae57ba74ad64f7dc">  335</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa31af062fd68b05b5ae57ba74ad64f7dc">VAProcColorStandardBT470M</a>,</div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa4547178b8bc726865c8a304a781123ee">  343</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa4547178b8bc726865c8a304a781123ee">VAProcColorStandardBT470BG</a>,</div><div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa55d069a5910ba2b852402593aecf9c9e">  351</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa55d069a5910ba2b852402593aecf9c9e">VAProcColorStandardSMPTE170M</a>,</div><div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6faf66599c8d2a83318d0d8a9e99c96e1a5">  359</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6faf66599c8d2a83318d0d8a9e99c96e1a5">VAProcColorStandardSMPTE240M</a>,</div><div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa25323ebac7f7e56f0873ccc82bc8fc72">  367</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa25323ebac7f7e56f0873ccc82bc8fc72">VAProcColorStandardGenericFilm</a>,</div><div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa631aa89036addf74ce068c8ccc488b28">  375</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa631aa89036addf74ce068c8ccc488b28">VAProcColorStandardSRGB</a>,</div><div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6faa248ff981c529d8e118738cafe2f38ae">  380</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6faa248ff981c529d8e118738cafe2f38ae">VAProcColorStandardSTRGB</a>,</div><div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa74aeb20c0a46284350ff3e9c64a105a9">  388</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa74aeb20c0a46284350ff3e9c64a105a9">VAProcColorStandardXVYCC601</a>,</div><div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa082b9704c97081107dbc8ba5818f8ef9">  396</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa082b9704c97081107dbc8ba5818f8ef9">VAProcColorStandardXVYCC709</a>,</div><div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa0a73117f1d544dfe272aa16fa409f855">  404</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa0a73117f1d544dfe272aa16fa409f855">VAProcColorStandardBT2020</a>,</div><div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa542fbbae9eb8ac16eaac78df028c3d69">  413</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa542fbbae9eb8ac16eaac78df028c3d69">VAProcColorStandardExplicit</a>,</div><div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6faf55833e74734d07688d1830191853d77">  415</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6faf55833e74734d07688d1830191853d77">VAProcColorStandardCount</a></div><div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;} <a class="code" href="group__api__vpp.html#ga7aa895516a4020fb9eb3fcb672429c6f">VAProcColorStandardType</a>;</div><div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;</div><div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gac99de9d4b95824035d8236594f72d5b4">  419</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _VAProcTotalColorCorrectionType {</div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;    VAProcTotalColorCorrectionNone = 0,</div><div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4ac33702981bcf63788114ee63a16c35fd">  422</a></span>&#160;    <a class="code" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4ac33702981bcf63788114ee63a16c35fd">VAProcTotalColorCorrectionRed</a>,</div><div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a91fb0dbe759bc11c6d4fccdbd5f5c4b4">  424</a></span>&#160;    <a class="code" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a91fb0dbe759bc11c6d4fccdbd5f5c4b4">VAProcTotalColorCorrectionGreen</a>,</div><div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a45dd0a5dce23d5fe32f8f251ee1c0a9d">  426</a></span>&#160;    <a class="code" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a45dd0a5dce23d5fe32f8f251ee1c0a9d">VAProcTotalColorCorrectionBlue</a>,</div><div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4abce5f7595573a71503b42f52bc433ffc">  428</a></span>&#160;    <a class="code" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4abce5f7595573a71503b42f52bc433ffc">VAProcTotalColorCorrectionCyan</a>,</div><div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a512020c7a72f844aac16cb03d39abe8b">  430</a></span>&#160;    <a class="code" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a512020c7a72f844aac16cb03d39abe8b">VAProcTotalColorCorrectionMagenta</a>,</div><div class="line"><a name="l00432"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a2255d598b2a6d1d66cb00bafec288a70">  432</a></span>&#160;    <a class="code" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a2255d598b2a6d1d66cb00bafec288a70">VAProcTotalColorCorrectionYellow</a>,</div><div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a2ce4a14000768ecfac5b331aafc50345">  434</a></span>&#160;    <a class="code" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a2ce4a14000768ecfac5b331aafc50345">VAProcTotalColorCorrectionCount</a></div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;} <a class="code" href="group__api__vpp.html#gac99de9d4b95824035d8236594f72d5b4">VAProcTotalColorCorrectionType</a>;</div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;</div><div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga29a61d8d10ec2bd632e0ab27d2bf95ae">  438</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _VAProcHighDynamicRangeMetadataType {</div><div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;    VAProcHighDynamicRangeMetadataNone = 0,</div><div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga29a61d8d10ec2bd632e0ab27d2bf95aea60b7a589868ed9aaa2700514ceddde1f">  441</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga29a61d8d10ec2bd632e0ab27d2bf95aea60b7a589868ed9aaa2700514ceddde1f">VAProcHighDynamicRangeMetadataHDR10</a>,</div><div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga29a61d8d10ec2bd632e0ab27d2bf95aead279456a8bfe470a763b43a59683f11f">  443</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga29a61d8d10ec2bd632e0ab27d2bf95aead279456a8bfe470a763b43a59683f11f">VAProcHighDynamicRangeMetadataTypeCount</a></div><div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;} <a class="code" href="group__api__vpp.html#ga29a61d8d10ec2bd632e0ab27d2bf95ae">VAProcHighDynamicRangeMetadataType</a>;</div><div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;</div><div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga5dba125b9bd3de5a29a87fbdc8925fa6">  447</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _VAProcMode {</div><div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga5dba125b9bd3de5a29a87fbdc8925fa6ad9228a2277eefaeb532af7bf26f1ccbb">  453</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga5dba125b9bd3de5a29a87fbdc8925fa6ad9228a2277eefaeb532af7bf26f1ccbb">VAProcDefaultMode</a> = 0,</div><div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga5dba125b9bd3de5a29a87fbdc8925fa6afa76a2f94f9f43292d6e7f155e09bac4">  458</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga5dba125b9bd3de5a29a87fbdc8925fa6afa76a2f94f9f43292d6e7f155e09bac4">VAProcPowerSavingMode</a>,</div><div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga5dba125b9bd3de5a29a87fbdc8925fa6acfc2c500f9a5acd42aab141b90449519">  463</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga5dba125b9bd3de5a29a87fbdc8925fa6acfc2c500f9a5acd42aab141b90449519">VAProcPerformanceMode</a></div><div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;} <a class="code" href="group__api__vpp.html#ga5dba125b9bd3de5a29a87fbdc8925fa6">VAProcMode</a>;</div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;</div><div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga1e19de8ccc0a8b7365c642f956ffe9d6">  469</a></span>&#160;<span class="preprocessor">#define VA_BLEND_GLOBAL_ALPHA           0x0001</span></div><div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;</div><div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga62767089c940a92a715692c90ba3a86d">  471</a></span>&#160;<span class="preprocessor">#define VA_BLEND_PREMULTIPLIED_ALPHA    0x0002</span></div><div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;</div><div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga178337f19f770e526be7da1c905a2474">  473</a></span>&#160;<span class="preprocessor">#define VA_BLEND_LUMA_KEY               0x0010</span></div><div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;</div><div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="structVABlendState.html">  477</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VABlendState {</div><div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="structVABlendState.html#ad431dee1b7244e5068d48baabb985fea">  479</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>        <a class="code" href="structVABlendState.html#ad431dee1b7244e5068d48baabb985fea">flags</a>;</div><div class="line"><a name="l00486"></a><span class="lineno"><a class="line" href="structVABlendState.html#aedc803aadfeab929f8899724a8367a71">  486</a></span>&#160;    <span class="keywordtype">float</span>               <a class="code" href="structVABlendState.html#aedc803aadfeab929f8899724a8367a71">global_alpha</a>;</div><div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="structVABlendState.html#ae0b816df786f351f7521c2c279e53f52">  494</a></span>&#160;    <span class="keywordtype">float</span>               <a class="code" href="structVABlendState.html#ae0b816df786f351f7521c2c279e53f52">min_luma</a>;</div><div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="structVABlendState.html#a1341a0fd953d035e663aeb8a45b08348">  502</a></span>&#160;    <span class="keywordtype">float</span>               <a class="code" href="structVABlendState.html#a1341a0fd953d035e663aeb8a45b08348">max_luma</a>;</div><div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;} <a class="code" href="structVABlendState.html">VABlendState</a>;</div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;</div><div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga99bb795d7d095a4c62537e807f2eb280">  508</a></span>&#160;<span class="preprocessor">#define VA_PROC_PIPELINE_SUBPICTURES    0x00000001</span></div><div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;</div><div class="line"><a name="l00519"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gaf603b3020d17088313d0e3dab3abff8c">  519</a></span>&#160;<span class="preprocessor">#define VA_PROC_PIPELINE_FAST           0x00000002</span></div><div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;</div><div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gad011b27982c909d68a2fb495a0978d19">  525</a></span>&#160;<span class="preprocessor">#define VA_PROC_FILTER_MANDATORY        0x00000001</span></div><div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;</div><div class="line"><a name="l00531"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga81a4c5b1e7fa311310590fa04acb233d">  531</a></span>&#160;<span class="preprocessor">#define VA_PIPELINE_FLAG_END            0x00000004</span></div><div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;</div><div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga0c6dcdf85fb51cab13a013c132bceaa1">  538</a></span>&#160;<span class="preprocessor">#define VA_CHROMA_SITING_UNKNOWN              0x00</span></div><div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;</div><div class="line"><a name="l00540"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gaded740ed2f6a424e3d122d9a81415583">  540</a></span>&#160;<span class="preprocessor">#define VA_CHROMA_SITING_VERTICAL_TOP         0x01</span></div><div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;</div><div class="line"><a name="l00542"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga71c66474f3682f6aae5c7f8b8e6a3ca9">  542</a></span>&#160;<span class="preprocessor">#define VA_CHROMA_SITING_VERTICAL_CENTER      0x02</span></div><div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;</div><div class="line"><a name="l00544"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga431ab5604b02213155da73116028aa12">  544</a></span>&#160;<span class="preprocessor">#define VA_CHROMA_SITING_VERTICAL_BOTTOM      0x03</span></div><div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;</div><div class="line"><a name="l00546"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga5552478f83e5c1c8fa3245afe02b6d61">  546</a></span>&#160;<span class="preprocessor">#define VA_CHROMA_SITING_HORIZONTAL_LEFT      0x04</span></div><div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;</div><div class="line"><a name="l00548"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga067dd64ecad0ba7fd9c9c413700592bc">  548</a></span>&#160;<span class="preprocessor">#define VA_CHROMA_SITING_HORIZONTAL_CENTER    0x08</span></div><div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;</div><div class="line"><a name="l00559"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gae12c648e281433d134cac798a5f2ac5e">  559</a></span>&#160;<span class="preprocessor">#define VA_SOURCE_RANGE_UNKNOWN         0</span></div><div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;<span class="preprocessor">#define VA_SOURCE_RANGE_REDUCED         1</span></div><div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;<span class="preprocessor">#define VA_SOURCE_RANGE_FULL            2</span></div><div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;</div><div class="line"><a name="l00566"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gaf04a7d8d8f9d268e42de98cd8e05dd2f">  566</a></span>&#160;<span class="preprocessor">#define VA_TONE_MAPPING_HDR_TO_HDR      0x0001</span></div><div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;</div><div class="line"><a name="l00568"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga23692c30e346b56f68c4de9749ab006b">  568</a></span>&#160;<span class="preprocessor">#define VA_TONE_MAPPING_HDR_TO_SDR      0x0002</span></div><div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;</div><div class="line"><a name="l00570"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga2ee004e162852d2228e1bb24b910c45b">  570</a></span>&#160;<span class="preprocessor">#define VA_TONE_MAPPING_HDR_TO_EDR      0x0004</span></div><div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;</div><div class="line"><a name="l00572"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gad7d56afa804990da7e0a72406464b645">  572</a></span>&#160;<span class="preprocessor">#define VA_TONE_MAPPING_SDR_TO_HDR      0x0008</span></div><div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;</div><div class="line"><a name="l00576"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html">  576</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcPipelineCaps {</div><div class="line"><a name="l00578"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#adca82f311a2b95bc40f799ba151db5e0">  578</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#adca82f311a2b95bc40f799ba151db5e0">pipeline_flags</a>;</div><div class="line"><a name="l00580"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a9959552768adb4103586828a31fbfc58">  580</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#a9959552768adb4103586828a31fbfc58">filter_flags</a>;</div><div class="line"><a name="l00582"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#ac68a3da3f1dbbb54d352a9af1a39eb5a">  582</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#ac68a3da3f1dbbb54d352a9af1a39eb5a">num_forward_references</a>;</div><div class="line"><a name="l00584"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a6760c8acabcf8beb83114a2029924f92">  584</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#a6760c8acabcf8beb83114a2029924f92">num_backward_references</a>;</div><div class="line"><a name="l00586"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a407dfc0c5e29e9fb4473c7c3a5b52cb6">  586</a></span>&#160;    VAProcColorStandardType *<a class="code" href="structVAProcPipelineCaps.html#a407dfc0c5e29e9fb4473c7c3a5b52cb6">input_color_standards</a>;</div><div class="line"><a name="l00588"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a2b83c5a89d8376804cb37a81c89a79d0">  588</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#a2b83c5a89d8376804cb37a81c89a79d0">num_input_color_standards</a>;</div><div class="line"><a name="l00590"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a9f18b7bb981551b36599184c18d60d7f">  590</a></span>&#160;    VAProcColorStandardType *<a class="code" href="structVAProcPipelineCaps.html#a9f18b7bb981551b36599184c18d60d7f">output_color_standards</a>;</div><div class="line"><a name="l00592"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a1dea9c7e44a8b7e742f39278b78dc0fe">  592</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#a1dea9c7e44a8b7e742f39278b78dc0fe">num_output_color_standards</a>;</div><div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;</div><div class="line"><a name="l00619"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a6cc7462202955ac93b0e8c03f9c84f2e">  619</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#a6cc7462202955ac93b0e8c03f9c84f2e">rotation_flags</a>;</div><div class="line"><a name="l00621"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a02011bdeb380d359d36ecede6cdfe2ac">  621</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#a02011bdeb380d359d36ecede6cdfe2ac">blend_flags</a>;</div><div class="line"><a name="l00630"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a4ac5e150721c24deae6931fb2573ee6e">  630</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#a4ac5e150721c24deae6931fb2573ee6e">mirror_flags</a>;</div><div class="line"><a name="l00632"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a61a8058c9c25e1ec67fc73196b16b6a9">  632</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#a61a8058c9c25e1ec67fc73196b16b6a9">num_additional_outputs</a>;</div><div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;</div><div class="line"><a name="l00635"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#acab1afb7fd7d81caa40726157f251a8f">  635</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#acab1afb7fd7d81caa40726157f251a8f">num_input_pixel_formats</a>;</div><div class="line"><a name="l00637"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a94c31c68eef69157ee92644ccead4080">  637</a></span>&#160;    uint32_t        *<a class="code" href="structVAProcPipelineCaps.html#a94c31c68eef69157ee92644ccead4080">input_pixel_format</a>;</div><div class="line"><a name="l00639"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#ad9d45158520ab28ffcb0c96024cbe728">  639</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#ad9d45158520ab28ffcb0c96024cbe728">num_output_pixel_formats</a>;</div><div class="line"><a name="l00641"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#ab64dad914b2a722ab9488034d94e8009">  641</a></span>&#160;    uint32_t        *<a class="code" href="structVAProcPipelineCaps.html#ab64dad914b2a722ab9488034d94e8009">output_pixel_format</a>;</div><div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;</div><div class="line"><a name="l00644"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#aa85f1cb13172bf5335dc6744efb69b44">  644</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#aa85f1cb13172bf5335dc6744efb69b44">max_input_width</a>;</div><div class="line"><a name="l00646"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a37904af00a00f02c3cee140c27358fca">  646</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#a37904af00a00f02c3cee140c27358fca">max_input_height</a>;</div><div class="line"><a name="l00648"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#aa6799f97e12636d81e21dbddebfcf72e">  648</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#aa6799f97e12636d81e21dbddebfcf72e">min_input_width</a>;</div><div class="line"><a name="l00650"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a32985ce67be0f2b9df6d06bca1254fab">  650</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#a32985ce67be0f2b9df6d06bca1254fab">min_input_height</a>;</div><div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;</div><div class="line"><a name="l00653"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a484f2effa08d3378d90673ca0eec3a39">  653</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#a484f2effa08d3378d90673ca0eec3a39">max_output_width</a>;</div><div class="line"><a name="l00655"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#abb89c9190e8b4594cd951b4aa4914453">  655</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#abb89c9190e8b4594cd951b4aa4914453">max_output_height</a>;</div><div class="line"><a name="l00657"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#aeabb454d2cfd51358aaa2d7c7bcdef7e">  657</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#aeabb454d2cfd51358aaa2d7c7bcdef7e">min_output_width</a>;</div><div class="line"><a name="l00659"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#ab69e4d8417527c68161862e7927f4c84">  659</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#ab69e4d8417527c68161862e7927f4c84">min_output_height</a>;</div><div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;<span class="preprocessor">    #if defined(__AMD64__) || defined(__x86_64__) || defined(__amd64__) || defined(__LP64__)</span></div><div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;    uint32_t        va_reserved[VA_PADDING_HIGH - 2];</div><div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;<span class="preprocessor">    #else</span></div><div class="line"><a name="l00664"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a7d3972d384e49c93a523f50038310d48">  664</a></span>&#160;    uint32_t        va_reserved[VA_PADDING_HIGH];</div><div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;<span class="preprocessor">    #endif</span></div><div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;} <a class="code" href="structVAProcPipelineCaps.html">VAProcPipelineCaps</a>;</div><div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;</div><div class="line"><a name="l00669"></a><span class="lineno"><a class="line" href="structVAProcFilterValueRange.html">  669</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterValueRange {</div><div class="line"><a name="l00671"></a><span class="lineno"><a class="line" href="structVAProcFilterValueRange.html#a007b371218f627df3d64124d3827013b">  671</a></span>&#160;    <span class="keywordtype">float</span>               <a class="code" href="structVAProcFilterValueRange.html#a007b371218f627df3d64124d3827013b">min_value</a>;</div><div class="line"><a name="l00673"></a><span class="lineno"><a class="line" href="structVAProcFilterValueRange.html#ae11b47f1e9e4895e2e50d8edfb48da1e">  673</a></span>&#160;    <span class="keywordtype">float</span>               <a class="code" href="structVAProcFilterValueRange.html#ae11b47f1e9e4895e2e50d8edfb48da1e">max_value</a>;</div><div class="line"><a name="l00675"></a><span class="lineno"><a class="line" href="structVAProcFilterValueRange.html#aa11c5f0f39bd9cd2a80d71611970d1d9">  675</a></span>&#160;    <span class="keywordtype">float</span>               <a class="code" href="structVAProcFilterValueRange.html#aa11c5f0f39bd9cd2a80d71611970d1d9">default_value</a>;</div><div class="line"><a name="l00677"></a><span class="lineno"><a class="line" href="structVAProcFilterValueRange.html#ab0bbc4a0b263a8602c4731fcdccc34f3">  677</a></span>&#160;    <span class="keywordtype">float</span>               <a class="code" href="structVAProcFilterValueRange.html#ab0bbc4a0b263a8602c4731fcdccc34f3">step</a>;</div><div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;</div><div class="line"><a name="l00680"></a><span class="lineno"><a class="line" href="structVAProcFilterValueRange.html#a81a348fd856f258a8eea7d61bd1b8670">  680</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="l00681"></a><span class="lineno">  681</span>&#160;} <a class="code" href="structVAProcFilterValueRange.html">VAProcFilterValueRange</a>;</div><div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;</div><div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcColorProperties {</div><div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;    uint8_t chroma_sample_location;</div><div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;    uint8_t color_range;</div><div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;    uint8_t colour_primaries;</div><div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;    uint8_t transfer_characteristics;</div><div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;    uint8_t matrix_coefficients;</div><div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;    uint8_t reserved[3];</div><div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160;} VAProcColorProperties;</div><div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;</div><div class="line"><a name="l00765"></a><span class="lineno"><a class="line" href="structVAHdrMetaDataHDR10.html">  765</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAHdrMetaDataHDR10</div><div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160;{</div><div class="line"><a name="l00775"></a><span class="lineno"><a class="line" href="structVAHdrMetaDataHDR10.html#a8a5be8538dd4c81c9df2e5b02374245a">  775</a></span>&#160;    uint16_t    display_primaries_x[3];</div><div class="line"><a name="l00784"></a><span class="lineno"><a class="line" href="structVAHdrMetaDataHDR10.html#a8672cf95a3fe311c6d338b8fa50fe8fd">  784</a></span>&#160;    uint16_t    display_primaries_y[3];</div><div class="line"><a name="l00790"></a><span class="lineno"><a class="line" href="structVAHdrMetaDataHDR10.html#a4674481f12b7c38f80a0cbabc89002a8">  790</a></span>&#160;    uint16_t    <a class="code" href="structVAHdrMetaDataHDR10.html#a4674481f12b7c38f80a0cbabc89002a8">white_point_x</a>;</div><div class="line"><a name="l00796"></a><span class="lineno"><a class="line" href="structVAHdrMetaDataHDR10.html#ad11a91612189f73c227fe4bbdc6ae09a">  796</a></span>&#160;    uint16_t    <a class="code" href="structVAHdrMetaDataHDR10.html#ad11a91612189f73c227fe4bbdc6ae09a">white_point_y</a>;</div><div class="line"><a name="l00802"></a><span class="lineno"><a class="line" href="structVAHdrMetaDataHDR10.html#acd7e8dceedb18c896cf2d825e3c9249a">  802</a></span>&#160;    uint32_t    <a class="code" href="structVAHdrMetaDataHDR10.html#acd7e8dceedb18c896cf2d825e3c9249a">max_display_mastering_luminance</a>;</div><div class="line"><a name="l00808"></a><span class="lineno"><a class="line" href="structVAHdrMetaDataHDR10.html#a427f0a26318691018b0bca5dd30452ad">  808</a></span>&#160;    uint32_t    <a class="code" href="structVAHdrMetaDataHDR10.html#a427f0a26318691018b0bca5dd30452ad">min_display_mastering_luminance</a>;</div><div class="line"><a name="l00814"></a><span class="lineno"><a class="line" href="structVAHdrMetaDataHDR10.html#aad25cecb8e63153a0528bd29d7c431bc">  814</a></span>&#160;    uint16_t    <a class="code" href="structVAHdrMetaDataHDR10.html#aad25cecb8e63153a0528bd29d7c431bc">max_content_light_level</a>;</div><div class="line"><a name="l00820"></a><span class="lineno"><a class="line" href="structVAHdrMetaDataHDR10.html#a8e2fef9e6c0ee78f47364f6604be4679">  820</a></span>&#160;    uint16_t    <a class="code" href="structVAHdrMetaDataHDR10.html#a8e2fef9e6c0ee78f47364f6604be4679">max_pic_average_light_level</a>;</div><div class="line"><a name="l00822"></a><span class="lineno"><a class="line" href="structVAHdrMetaDataHDR10.html#add6a7d3bf4305e5d739b07023e7a68e4">  822</a></span>&#160;    uint16_t    reserved[VA_PADDING_HIGH];</div><div class="line"><a name="l00823"></a><span class="lineno">  823</span>&#160;} <a class="code" href="structVAHdrMetaDataHDR10.html">VAHdrMetaDataHDR10</a>;</div><div class="line"><a name="l00824"></a><span class="lineno">  824</span>&#160;</div><div class="line"><a name="l00826"></a><span class="lineno"><a class="line" href="structVAProcFilterCapHighDynamicRange.html">  826</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterCapHighDynamicRange {</div><div class="line"><a name="l00828"></a><span class="lineno"><a class="line" href="structVAProcFilterCapHighDynamicRange.html#adeed00c13d1d5afb2c624a82e0abcedf">  828</a></span>&#160;    VAProcHighDynamicRangeMetadataType     <a class="code" href="structVAProcFilterCapHighDynamicRange.html#adeed00c13d1d5afb2c624a82e0abcedf">metadata_type</a>;</div><div class="line"><a name="l00836"></a><span class="lineno"><a class="line" href="structVAProcFilterCapHighDynamicRange.html#aa92624b6f9f2f89f970c54f4921072ce">  836</a></span>&#160;    uint16_t                               <a class="code" href="structVAProcFilterCapHighDynamicRange.html#aa92624b6f9f2f89f970c54f4921072ce">caps_flag</a>;</div><div class="line"><a name="l00838"></a><span class="lineno"><a class="line" href="structVAProcFilterCapHighDynamicRange.html#a90e84dca4b4c96264acac5e1f2e14bf6">  838</a></span>&#160;    uint16_t                               va_reserved[VA_PADDING_HIGH];</div><div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;} <a class="code" href="structVAProcFilterCapHighDynamicRange.html">VAProcFilterCapHighDynamicRange</a>;</div><div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;</div><div class="line"><a name="l00842"></a><span class="lineno"><a class="line" href="structVAHdrMetaData.html">  842</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAHdrMetaData</div><div class="line"><a name="l00843"></a><span class="lineno">  843</span>&#160;{</div><div class="line"><a name="l00845"></a><span class="lineno"><a class="line" href="structVAHdrMetaData.html#a9b2dab5b0dfbfe57328962b3d171429a">  845</a></span>&#160;    VAProcHighDynamicRangeMetadataType       <a class="code" href="structVAHdrMetaData.html#a9b2dab5b0dfbfe57328962b3d171429a">metadata_type</a>;</div><div class="line"><a name="l00851"></a><span class="lineno"><a class="line" href="structVAHdrMetaData.html#abd921f6f1afa5c795b41a42917c69b3e">  851</a></span>&#160;    <span class="keywordtype">void</span>*                                    <a class="code" href="structVAHdrMetaData.html#abd921f6f1afa5c795b41a42917c69b3e">metadata</a>;</div><div class="line"><a name="l00855"></a><span class="lineno"><a class="line" href="structVAHdrMetaData.html#adcc9c1db6ca2f0c1dc92ace59a142372">  855</a></span>&#160;    uint32_t                                 <a class="code" href="structVAHdrMetaData.html#adcc9c1db6ca2f0c1dc92ace59a142372">metadata_size</a>;</div><div class="line"><a name="l00857"></a><span class="lineno"><a class="line" href="structVAHdrMetaData.html#a2da315d14a815d9a4717c20e3e9bd284">  857</a></span>&#160;    uint32_t                                 reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div><div class="line"><a name="l00858"></a><span class="lineno">  858</span>&#160;} <a class="code" href="structVAHdrMetaData.html">VAHdrMetaData</a>;</div><div class="line"><a name="l00859"></a><span class="lineno">  859</span>&#160;</div><div class="line"><a name="l00888"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html">  888</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcPipelineParameterBuffer {</div><div class="line"><a name="l00896"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a9a60820f23d4b34e4b9b3ef63c6e56d4">  896</a></span>&#160;    VASurfaceID         <a class="code" href="structVAProcPipelineParameterBuffer.html#a9a60820f23d4b34e4b9b3ef63c6e56d4">surface</a>;</div><div class="line"><a name="l00904"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a2a7be6853d73307e6209109bfd4bbf08">  904</a></span>&#160;    <span class="keyword">const</span> VARectangle  *<a class="code" href="structVAProcPipelineParameterBuffer.html#a2a7be6853d73307e6209109bfd4bbf08">surface_region</a>;</div><div class="line"><a name="l00916"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a28c546d07d38ae6f9b04c0fc12465f67">  916</a></span>&#160;    VAProcColorStandardType <a class="code" href="structVAProcPipelineParameterBuffer.html#a28c546d07d38ae6f9b04c0fc12465f67">surface_color_standard</a>;</div><div class="line"><a name="l00927"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a5b816fff16dc1cc4b49524866c9c25b0">  927</a></span>&#160;    <span class="keyword">const</span> VARectangle  *<a class="code" href="structVAProcPipelineParameterBuffer.html#a5b816fff16dc1cc4b49524866c9c25b0">output_region</a>;</div><div class="line"><a name="l00943"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a92262881f575dbcbb6032569d4b02ba7">  943</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineParameterBuffer.html#a92262881f575dbcbb6032569d4b02ba7">output_background_color</a>;</div><div class="line"><a name="l00950"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#ac583d30bead8a2c05307a8fbfcf2ea9c">  950</a></span>&#160;    VAProcColorStandardType <a class="code" href="structVAProcPipelineParameterBuffer.html#ac583d30bead8a2c05307a8fbfcf2ea9c">output_color_standard</a>;</div><div class="line"><a name="l00958"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a4dc0b799d3248cb73c58493c7a0fa0f3">  958</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineParameterBuffer.html#a4dc0b799d3248cb73c58493c7a0fa0f3">pipeline_flags</a>;</div><div class="line"><a name="l00978"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#abb95e119ed7f841f71b2afbec2104784">  978</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineParameterBuffer.html#abb95e119ed7f841f71b2afbec2104784">filter_flags</a>;</div><div class="line"><a name="l00991"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#acaeb764cace1d174d1e61afd37b01899">  991</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>         *<a class="code" href="structVAProcPipelineParameterBuffer.html#acaeb764cace1d174d1e61afd37b01899">filters</a>;</div><div class="line"><a name="l00993"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a2dfcb4209d6dadcd6fec2cc7c4acc69f">  993</a></span>&#160;    uint32_t           <a class="code" href="structVAProcPipelineParameterBuffer.html#a2dfcb4209d6dadcd6fec2cc7c4acc69f">num_filters</a>;</div><div class="line"><a name="l00995"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a03619fd8a3eadc30bf824a0796805507">  995</a></span>&#160;    VASurfaceID        *<a class="code" href="structVAProcPipelineParameterBuffer.html#a03619fd8a3eadc30bf824a0796805507">forward_references</a>;</div><div class="line"><a name="l00997"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a45c7c171928a33681db79288dc13be5d">  997</a></span>&#160;    uint32_t           <a class="code" href="structVAProcPipelineParameterBuffer.html#a45c7c171928a33681db79288dc13be5d">num_forward_references</a>;</div><div class="line"><a name="l00999"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a2f0e379b748e72adeed6d30e8057f934">  999</a></span>&#160;    VASurfaceID        *<a class="code" href="structVAProcPipelineParameterBuffer.html#a2f0e379b748e72adeed6d30e8057f934">backward_references</a>;</div><div class="line"><a name="l01001"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#adac7a536c5e058f9e87ec70a52ffe437"> 1001</a></span>&#160;    uint32_t           <a class="code" href="structVAProcPipelineParameterBuffer.html#adac7a536c5e058f9e87ec70a52ffe437">num_backward_references</a>;</div><div class="line"><a name="l01026"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#aa8039510482a519325a4d3d29a8eddb1"> 1026</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineParameterBuffer.html#aa8039510482a519325a4d3d29a8eddb1">rotation_state</a>;</div><div class="line"><a name="l01045"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#ae58f2a373e1638afc1673a55de28a04c"> 1045</a></span>&#160;    <span class="keyword">const</span> <a class="code" href="structVABlendState.html">VABlendState</a> *<a class="code" href="structVAProcPipelineParameterBuffer.html#ae58f2a373e1638afc1673a55de28a04c">blend_state</a>;</div><div class="line"><a name="l01053"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a46ea097164b459fa1ee20bbb356a95c1"> 1053</a></span>&#160;    uint32_t      <a class="code" href="structVAProcPipelineParameterBuffer.html#a46ea097164b459fa1ee20bbb356a95c1">mirror_state</a>;</div><div class="line"><a name="l01055"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#af4d4141fba176fe2eb61bc22fb9dc215"> 1055</a></span>&#160;    VASurfaceID        *<a class="code" href="structVAProcPipelineParameterBuffer.html#af4d4141fba176fe2eb61bc22fb9dc215">additional_outputs</a>;</div><div class="line"><a name="l01057"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a4293728d278cd608f3f8d6f9c4ae16e6"> 1057</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineParameterBuffer.html#a4293728d278cd608f3f8d6f9c4ae16e6">num_additional_outputs</a>;</div><div class="line"><a name="l01095"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#af6117902e14ff685dc6799be15664bf9"> 1095</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineParameterBuffer.html#af6117902e14ff685dc6799be15664bf9">input_surface_flag</a>;</div><div class="line"><a name="l01112"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#afed9e9553380dd5572e5a8753257e7e8"> 1112</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineParameterBuffer.html#afed9e9553380dd5572e5a8753257e7e8">output_surface_flag</a>;</div><div class="line"><a name="l01116"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a076b9e5dbf61c756b77980951bca946d"> 1116</a></span>&#160;    VAProcColorProperties  <a class="code" href="structVAProcPipelineParameterBuffer.html#a076b9e5dbf61c756b77980951bca946d">input_color_properties</a>;</div><div class="line"><a name="l01120"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a98f7e41bcf2887bd64dd482d228fa9fb"> 1120</a></span>&#160;    VAProcColorProperties  <a class="code" href="structVAProcPipelineParameterBuffer.html#a98f7e41bcf2887bd64dd482d228fa9fb">output_color_properties</a>;</div><div class="line"><a name="l01124"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#ada7f007e16b7502407285f50a5bd57e7"> 1124</a></span>&#160;    VAProcMode             <a class="code" href="structVAProcPipelineParameterBuffer.html#ada7f007e16b7502407285f50a5bd57e7">processing_mode</a>;</div><div class="line"><a name="l01130"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#ace85ec0ed9b40990efaae8c063e10d53"> 1130</a></span>&#160;    <a class="code" href="structVAHdrMetaData.html">VAHdrMetaData</a>          *<a class="code" href="structVAProcPipelineParameterBuffer.html#ace85ec0ed9b40990efaae8c063e10d53">output_hdr_metadata</a>;</div><div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>&#160;</div><div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>&#160;<span class="preprocessor">    #if defined(__AMD64__) || defined(__x86_64__) || defined(__amd64__)|| defined(__LP64__)</span></div><div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>&#160;    uint32_t                va_reserved[VA_PADDING_LARGE - 16];</div><div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>&#160;<span class="preprocessor">    #else</span></div><div class="line"><a name="l01136"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a16e57a6f888a332cca7647d5acc66f40"> 1136</a></span>&#160;    uint32_t                va_reserved[VA_PADDING_LARGE - 13];</div><div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>&#160;<span class="preprocessor">    #endif</span></div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>&#160;} <a class="code" href="structVAProcPipelineParameterBuffer.html">VAProcPipelineParameterBuffer</a>;</div><div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>&#160;</div><div class="line"><a name="l01147"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferBase.html"> 1147</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterParameterBufferBase {</div><div class="line"><a name="l01149"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferBase.html#acb4d09d10df037fa0b25d7bc46c11b58"> 1149</a></span>&#160;    VAProcFilterType    <a class="code" href="structVAProcFilterParameterBufferBase.html#acb4d09d10df037fa0b25d7bc46c11b58">type</a>;</div><div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160;} <a class="code" href="structVAProcFilterParameterBufferBase.html">VAProcFilterParameterBufferBase</a>;</div><div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>&#160;</div><div class="line"><a name="l01158"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBuffer.html"> 1158</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterParameterBuffer {</div><div class="line"><a name="l01160"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBuffer.html#a0c3f02baa5be1f62e27daa69845cfd1a"> 1160</a></span>&#160;    VAProcFilterType    <a class="code" href="structVAProcFilterParameterBuffer.html#a0c3f02baa5be1f62e27daa69845cfd1a">type</a>;</div><div class="line"><a name="l01162"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBuffer.html#a0f101b3a021ee94e2e58f31a65402756"> 1162</a></span>&#160;    <span class="keywordtype">float</span>               <a class="code" href="structVAProcFilterParameterBuffer.html#a0f101b3a021ee94e2e58f31a65402756">value</a>;</div><div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>&#160;</div><div class="line"><a name="l01165"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBuffer.html#a3ede4c7f2f302eb54ded79b0dc548907"> 1165</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="l01166"></a><span class="lineno"> 1166</span>&#160;} <a class="code" href="structVAProcFilterParameterBuffer.html">VAProcFilterParameterBuffer</a>;</div><div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>&#160;</div><div class="line"><a name="l01174"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gac4492919b28bbed209a00bd2916e2c50"> 1174</a></span>&#160;<span class="preprocessor">#define VA_DEINTERLACING_BOTTOM_FIELD_FIRST     0x0001</span></div><div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>&#160;</div><div class="line"><a name="l01179"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga26a3f260bf68fe4c3150b014ca17a332"> 1179</a></span>&#160;<span class="preprocessor">#define VA_DEINTERLACING_BOTTOM_FIELD           0x0002</span></div><div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>&#160;</div><div class="line"><a name="l01184"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gaa5141c382dc2968532ea8d2739a81ac5"> 1184</a></span>&#160;<span class="preprocessor">#define VA_DEINTERLACING_ONE_FIELD              0x0004</span></div><div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>&#160;</div><div class="line"><a name="l01190"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga535354e052daecd7ff08d09233a4de3f"> 1190</a></span>&#160;<span class="preprocessor">#define VA_DEINTERLACING_FMD_ENABLE             0x0008</span></div><div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>&#160;</div><div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>&#160;<span class="comment">//Scene change parameter for ADI on Linux, if enabled, driver use spatial DI(Bob), instead of ADI. if not, use old behavior for ADI</span></div><div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>&#160;<span class="comment">//Input stream is TFF(set flags = 0), SRC0,1,2,3 are interlaced frame (top +bottom fields), DSTs are progressive frames</span></div><div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>&#160;<span class="comment">//30i-&gt;30p</span></div><div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>&#160;<span class="comment">//SRC0 -&gt; BOBDI,  no reference, set flag = 0, output DST0</span></div><div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>&#160;<span class="comment">//SRC1 -&gt; ADI, reference frame=SRC0, set flags = 0, call VP, output DST1</span></div><div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>&#160;<span class="comment">//SRC2 -&gt; ADI, reference frame=SRC1, set flags = 0x0010(decimal 16), call VP, output DST2(T4)</span></div><div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>&#160;<span class="comment">//SRC3 -&gt; ADI, reference frame=SRC2, set flags = 0, call VP, output DST3</span></div><div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>&#160;<span class="comment">//30i-&gt;60p</span></div><div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>&#160;<span class="comment">//SRC0 -&gt; BOBDI, no reference, set flag = 0, output DST0</span></div><div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>&#160;<span class="comment">//SRC0 -&gt; BOBDI, no reference, set flag =0x0002, output DST1</span></div><div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>&#160;</div><div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>&#160;<span class="comment">//SRC1 -&gt; ADI, reference frame =SRC0, set flags = 0, call VP, output DST2</span></div><div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>&#160;<span class="comment">//SRC1 -&gt; ADI, reference frame =SRC0, set flags = 0x0012(decimal18), call VP, output DST3(B3)</span></div><div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>&#160;</div><div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>&#160;<span class="comment">//SRC2 -&gt; ADI, reference frame =SRC1, set flags =  0x0010(decimal 16), call VP, output DST4(T4)</span></div><div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>&#160;<span class="comment">//SRC2 -&gt; ADI, reference frame =SRC1, set flags =  0x0002, call VP, output DST5</span></div><div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>&#160;</div><div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>&#160;<span class="comment">//SRC3 -&gt; ADI, reference frame =SRC2, set flags =  0, call VP, output DST6</span></div><div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>&#160;<span class="comment">//SRC3 -&gt; ADI, reference frame =SRC1, set flags = 0x0002, call VP, output DST7</span></div><div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>&#160;</div><div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>&#160;<span class="preprocessor">#define VA_DEINTERLACING_SCD_ENABLE     0x0010</span></div><div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>&#160;</div><div class="line"><a name="l01217"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferDeinterlacing.html"> 1217</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterParameterBufferDeinterlacing {</div><div class="line"><a name="l01219"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferDeinterlacing.html#ae2e9aa658372b487e4a6b284052018d7"> 1219</a></span>&#160;    VAProcFilterType            <a class="code" href="structVAProcFilterParameterBufferDeinterlacing.html#ae2e9aa658372b487e4a6b284052018d7">type</a>;</div><div class="line"><a name="l01221"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferDeinterlacing.html#a3185061a0c07e7dcb319a5eb0893e968"> 1221</a></span>&#160;    VAProcDeinterlacingType     <a class="code" href="structVAProcFilterParameterBufferDeinterlacing.html#a3185061a0c07e7dcb319a5eb0893e968">algorithm</a>;</div><div class="line"><a name="l01223"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferDeinterlacing.html#ad3c7b8bb9cff2320fe3e2398832c17bc"> 1223</a></span>&#160;    uint32_t                    <a class="code" href="structVAProcFilterParameterBufferDeinterlacing.html#ad3c7b8bb9cff2320fe3e2398832c17bc">flags</a>;</div><div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>&#160;</div><div class="line"><a name="l01226"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferDeinterlacing.html#af48d5dbe08986eb1f4200c358a4836ea"> 1226</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="l01227"></a><span class="lineno"> 1227</span>&#160;} <a class="code" href="structVAProcFilterParameterBufferDeinterlacing.html">VAProcFilterParameterBufferDeinterlacing</a>;</div><div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>&#160;</div><div class="line"><a name="l01269"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferColorBalance.html"> 1269</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterParameterBufferColorBalance {</div><div class="line"><a name="l01271"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferColorBalance.html#a8c7b20719ae111a2109cf0868ae1a9a2"> 1271</a></span>&#160;    VAProcFilterType            <a class="code" href="structVAProcFilterParameterBufferColorBalance.html#a8c7b20719ae111a2109cf0868ae1a9a2">type</a>;</div><div class="line"><a name="l01273"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferColorBalance.html#acc813654d8a38d4ec08d3e16be96d52d"> 1273</a></span>&#160;    VAProcColorBalanceType      <a class="code" href="structVAProcFilterParameterBufferColorBalance.html#acc813654d8a38d4ec08d3e16be96d52d">attrib</a>;</div><div class="line"><a name="l01287"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferColorBalance.html#a1e14dde7867a3899069874abff481600"> 1287</a></span>&#160;    <span class="keywordtype">float</span>                       <a class="code" href="structVAProcFilterParameterBufferColorBalance.html#a1e14dde7867a3899069874abff481600">value</a>;</div><div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>&#160;</div><div class="line"><a name="l01290"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferColorBalance.html#a93956be7567e0ee8d80c62756c0d868d"> 1290</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="l01291"></a><span class="lineno"> 1291</span>&#160;} <a class="code" href="structVAProcFilterParameterBufferColorBalance.html">VAProcFilterParameterBufferColorBalance</a>;</div><div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>&#160;</div><div class="line"><a name="l01294"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferTotalColorCorrection.html"> 1294</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterParameterBufferTotalColorCorrection {</div><div class="line"><a name="l01296"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferTotalColorCorrection.html#ac6a4e25ad561f0aac119fdbd98a65b79"> 1296</a></span>&#160;    VAProcFilterType                  <a class="code" href="structVAProcFilterParameterBufferTotalColorCorrection.html#ac6a4e25ad561f0aac119fdbd98a65b79">type</a>;</div><div class="line"><a name="l01298"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferTotalColorCorrection.html#a874a8b48bdcf2cd875d1f917ce4db2d8"> 1298</a></span>&#160;    VAProcTotalColorCorrectionType    <a class="code" href="structVAProcFilterParameterBufferTotalColorCorrection.html#a874a8b48bdcf2cd875d1f917ce4db2d8">attrib</a>;</div><div class="line"><a name="l01300"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferTotalColorCorrection.html#af2a648c141bbf8620148ce59ef1edfc1"> 1300</a></span>&#160;    <span class="keywordtype">float</span>                             <a class="code" href="structVAProcFilterParameterBufferTotalColorCorrection.html#af2a648c141bbf8620148ce59ef1edfc1">value</a>;</div><div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>&#160;} <a class="code" href="structVAProcFilterParameterBufferTotalColorCorrection.html">VAProcFilterParameterBufferTotalColorCorrection</a>;</div><div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>&#160;</div><div class="line"><a name="l01309"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gab284e0bd36751bcc28b9fc930c9bcc6b"> 1309</a></span>&#160;<span class="preprocessor">#define VA_PROC_HVS_DENOISE_DEFAULT               0x0000</span></div><div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>&#160;</div><div class="line"><a name="l01314"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gad9313757aaf189cbc158948ea495698a"> 1314</a></span>&#160;<span class="preprocessor">#define VA_PROC_HVS_DENOISE_AUTO_BDRATE           0x0001</span></div><div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>&#160;</div><div class="line"><a name="l01319"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga4f3b24eb55b67560d1294b00e1c2d40d"> 1319</a></span>&#160;<span class="preprocessor">#define VA_PROC_HVS_DENOISE_AUTO_SUBJECTIVE       0x0002</span></div><div class="line"><a name="l01320"></a><span class="lineno"> 1320</span>&#160;</div><div class="line"><a name="l01324"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gaa057e6871ec0bcfc5217df2e6670b1c2"> 1324</a></span>&#160;<span class="preprocessor">#define VA_PROC_HVS_DENOISE_MANUAL                0x0003</span></div><div class="line"><a name="l01325"></a><span class="lineno"> 1325</span>&#160;</div><div class="line"><a name="l01328"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferHVSNoiseReduction.html"> 1328</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterParameterBufferHVSNoiseReduction {</div><div class="line"><a name="l01330"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferHVSNoiseReduction.html#ac1c637726262285f9b4903f3da5b1c87"> 1330</a></span>&#160;    VAProcFilterType    <a class="code" href="structVAProcFilterParameterBufferHVSNoiseReduction.html#ac1c637726262285f9b4903f3da5b1c87">type</a>;</div><div class="line"><a name="l01332"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferHVSNoiseReduction.html#af4172cc1884f6233e670b95dfe001341"> 1332</a></span>&#160;    uint16_t            <a class="code" href="structVAProcFilterParameterBufferHVSNoiseReduction.html#af4172cc1884f6233e670b95dfe001341">qp</a>;</div><div class="line"><a name="l01341"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferHVSNoiseReduction.html#a59689b084867b1fabe7d47c1770b0ed2"> 1341</a></span>&#160;    uint16_t            <a class="code" href="structVAProcFilterParameterBufferHVSNoiseReduction.html#a59689b084867b1fabe7d47c1770b0ed2">strength</a>;</div><div class="line"><a name="l01347"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferHVSNoiseReduction.html#ace814613cff97b062868b7746b2c8f44"> 1347</a></span>&#160;    uint16_t            <a class="code" href="structVAProcFilterParameterBufferHVSNoiseReduction.html#ace814613cff97b062868b7746b2c8f44">mode</a>;</div><div class="line"><a name="l01349"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferHVSNoiseReduction.html#a1b414d89f77eb19a0ca1f92e36ba2138"> 1349</a></span>&#160;    uint16_t            va_reserved[VA_PADDING_HIGH - 1];</div><div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>&#160;} <a class="code" href="structVAProcFilterParameterBufferHVSNoiseReduction.html">VAProcFilterParameterBufferHVSNoiseReduction</a>;</div><div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>&#160;</div><div class="line"><a name="l01353"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferHDRToneMapping.html"> 1353</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterParameterBufferHDRToneMapping {</div><div class="line"><a name="l01355"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferHDRToneMapping.html#a70405f37c712cd8611d01b3eafeca09d"> 1355</a></span>&#160;    VAProcFilterType    <a class="code" href="structVAProcFilterParameterBufferHDRToneMapping.html#a70405f37c712cd8611d01b3eafeca09d">type</a>;</div><div class="line"><a name="l01363"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferHDRToneMapping.html#a81be91117d82941784f09889ba68b65c"> 1363</a></span>&#160;    <a class="code" href="structVAHdrMetaData.html">VAHdrMetaData</a>       <a class="code" href="structVAProcFilterParameterBufferHDRToneMapping.html#a81be91117d82941784f09889ba68b65c">data</a>;</div><div class="line"><a name="l01365"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferHDRToneMapping.html#a2870b2893922edf22d77231563d63f98"> 1365</a></span>&#160;    uint32_t            va_reserved[VA_PADDING_HIGH];</div><div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>&#160;} <a class="code" href="structVAProcFilterParameterBufferHDRToneMapping.html">VAProcFilterParameterBufferHDRToneMapping</a>;</div><div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>&#160;</div><div class="line"><a name="l01371"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gaf008422f93cbc67d67550e5fa122bd77"> 1371</a></span>&#160;<span class="preprocessor">#define VA_3DLUT_CHANNEL_UNKNOWN              0x00000000</span></div><div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>&#160;</div><div class="line"><a name="l01373"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga19afbded3b4c92cfbbbf21c33afa37e5"> 1373</a></span>&#160;<span class="preprocessor">#define VA_3DLUT_CHANNEL_RGB_RGB              0x00000001</span></div><div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>&#160;</div><div class="line"><a name="l01375"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga4f5f8fe5b4b50a6f8d3e2ba972984887"> 1375</a></span>&#160;<span class="preprocessor">#define VA_3DLUT_CHANNEL_YUV_RGB              0x00000002</span></div><div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>&#160;</div><div class="line"><a name="l01377"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gaa4f68a9bba0db8a3529c5174490ad855"> 1377</a></span>&#160;<span class="preprocessor">#define VA_3DLUT_CHANNEL_VUY_RGB              0x00000004</span></div><div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>&#160;</div><div class="line"><a name="l01405"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBuffer3DLUT.html"> 1405</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterParameterBuffer3DLUT {</div><div class="line"><a name="l01407"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBuffer3DLUT.html#a5fb615c466b9e5c8267563a6a709c31b"> 1407</a></span>&#160;    VAProcFilterType    <a class="code" href="structVAProcFilterParameterBuffer3DLUT.html#a5fb615c466b9e5c8267563a6a709c31b">type</a>;</div><div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>&#160;</div><div class="line"><a name="l01410"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBuffer3DLUT.html#a8d8ddd7d9c661f81ee45746e13b32693"> 1410</a></span>&#160;    VASurfaceID         <a class="code" href="structVAProcFilterParameterBuffer3DLUT.html#a8d8ddd7d9c661f81ee45746e13b32693">lut_surface</a>;</div><div class="line"><a name="l01416"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBuffer3DLUT.html#a52691377c6783c81853f0927404bda2f"> 1416</a></span>&#160;    uint16_t            <a class="code" href="structVAProcFilterParameterBuffer3DLUT.html#a52691377c6783c81853f0927404bda2f">lut_size</a>;</div><div class="line"><a name="l01422"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBuffer3DLUT.html#a9933f829bc5c3fcb977baf2a155c5d69"> 1422</a></span>&#160;    uint16_t            lut_stride[3];</div><div class="line"><a name="l01424"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBuffer3DLUT.html#a682756be15d09327ba725b74a863cbcc"> 1424</a></span>&#160;    uint16_t            <a class="code" href="structVAProcFilterParameterBuffer3DLUT.html#a682756be15d09327ba725b74a863cbcc">bit_depth</a>;</div><div class="line"><a name="l01426"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBuffer3DLUT.html#accb5f033dc66a2101d84bbf88bbd50cb"> 1426</a></span>&#160;    uint16_t            <a class="code" href="structVAProcFilterParameterBuffer3DLUT.html#accb5f033dc66a2101d84bbf88bbd50cb">num_channel</a>;</div><div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>&#160;</div><div class="line"><a name="l01429"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBuffer3DLUT.html#aa2d7c21309e4ba2a723312b275da2ea3"> 1429</a></span>&#160;    uint32_t            <a class="code" href="structVAProcFilterParameterBuffer3DLUT.html#aa2d7c21309e4ba2a723312b275da2ea3">channel_mapping</a>;</div><div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>&#160;</div><div class="line"><a name="l01432"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBuffer3DLUT.html#a136ce4f72a5f1a77a09542e185566198"> 1432</a></span>&#160;    uint32_t            va_reserved[VA_PADDING_HIGH];</div><div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>&#160;} <a class="code" href="structVAProcFilterParameterBuffer3DLUT.html">VAProcFilterParameterBuffer3DLUT</a>;</div><div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>&#160;</div><div class="line"><a name="l01436"></a><span class="lineno"><a class="line" href="structVAProcFilterCap3DLUT.html"> 1436</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterCap3DLUT {</div><div class="line"><a name="l01438"></a><span class="lineno"><a class="line" href="structVAProcFilterCap3DLUT.html#acd9ea1b4796d50ceefc3bd2a39353c2e"> 1438</a></span>&#160;    uint16_t            <a class="code" href="structVAProcFilterCap3DLUT.html#acd9ea1b4796d50ceefc3bd2a39353c2e">lut_size</a>;</div><div class="line"><a name="l01440"></a><span class="lineno"><a class="line" href="structVAProcFilterCap3DLUT.html#a042523e77ef5ec6ab3919918f477c18e"> 1440</a></span>&#160;    uint16_t            lut_stride[3];</div><div class="line"><a name="l01442"></a><span class="lineno"><a class="line" href="structVAProcFilterCap3DLUT.html#a935ddd521a46d84a49c4433a6d737e85"> 1442</a></span>&#160;    uint16_t            <a class="code" href="structVAProcFilterCap3DLUT.html#a935ddd521a46d84a49c4433a6d737e85">bit_depth</a>;</div><div class="line"><a name="l01444"></a><span class="lineno"><a class="line" href="structVAProcFilterCap3DLUT.html#ad4f12347abe7d2260c4b3f748295341c"> 1444</a></span>&#160;    uint16_t            <a class="code" href="structVAProcFilterCap3DLUT.html#ad4f12347abe7d2260c4b3f748295341c">num_channel</a>;</div><div class="line"><a name="l01446"></a><span class="lineno"><a class="line" href="structVAProcFilterCap3DLUT.html#ac4b9c7043ae1a532527fd46efdae12db"> 1446</a></span>&#160;    uint32_t            <a class="code" href="structVAProcFilterCap3DLUT.html#ac4b9c7043ae1a532527fd46efdae12db">channel_mapping</a>;</div><div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>&#160;</div><div class="line"><a name="l01449"></a><span class="lineno"><a class="line" href="structVAProcFilterCap3DLUT.html#aea6c7bc4775b9b13f909f1558321e54f"> 1449</a></span>&#160;    uint32_t            va_reserved[VA_PADDING_HIGH];</div><div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>&#160;} <a class="code" href="structVAProcFilterCap3DLUT.html">VAProcFilterCap3DLUT</a>;</div><div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>&#160;</div><div class="line"><a name="l01458"></a><span class="lineno"><a class="line" href="structVAProcFilterCap.html"> 1458</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterCap {</div><div class="line"><a name="l01460"></a><span class="lineno"><a class="line" href="structVAProcFilterCap.html#af987f3466fa6adf6e278c38b3f17107a"> 1460</a></span>&#160;    <a class="code" href="structVAProcFilterValueRange.html">VAProcFilterValueRange</a>      <a class="code" href="structVAProcFilterCap.html#af987f3466fa6adf6e278c38b3f17107a">range</a>;</div><div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>&#160;</div><div class="line"><a name="l01463"></a><span class="lineno"><a class="line" href="structVAProcFilterCap.html#aed8a15d77c49c32695fbc8e5b930efdb"> 1463</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="l01464"></a><span class="lineno"> 1464</span>&#160;} <a class="code" href="structVAProcFilterCap.html">VAProcFilterCap</a>;</div><div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>&#160;</div><div class="line"><a name="l01467"></a><span class="lineno"><a class="line" href="structVAProcFilterCapDeinterlacing.html"> 1467</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterCapDeinterlacing {</div><div class="line"><a name="l01469"></a><span class="lineno"><a class="line" href="structVAProcFilterCapDeinterlacing.html#aae76b2e36379d2288c480787783dd0ae"> 1469</a></span>&#160;    VAProcDeinterlacingType     <a class="code" href="structVAProcFilterCapDeinterlacing.html#aae76b2e36379d2288c480787783dd0ae">type</a>;</div><div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>&#160;</div><div class="line"><a name="l01472"></a><span class="lineno"><a class="line" href="structVAProcFilterCapDeinterlacing.html#a28cde3504f2cd600da4e7bcb80dce8f7"> 1472</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="l01473"></a><span class="lineno"> 1473</span>&#160;} <a class="code" href="structVAProcFilterCapDeinterlacing.html">VAProcFilterCapDeinterlacing</a>;</div><div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>&#160;</div><div class="line"><a name="l01476"></a><span class="lineno"><a class="line" href="structVAProcFilterCapColorBalance.html"> 1476</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterCapColorBalance {</div><div class="line"><a name="l01478"></a><span class="lineno"><a class="line" href="structVAProcFilterCapColorBalance.html#ae77d74d637227d91df8914508fbba0e2"> 1478</a></span>&#160;    VAProcColorBalanceType      <a class="code" href="structVAProcFilterCapColorBalance.html#ae77d74d637227d91df8914508fbba0e2">type</a>;</div><div class="line"><a name="l01480"></a><span class="lineno"><a class="line" href="structVAProcFilterCapColorBalance.html#af162cedeeb66ff7f96fc24192536bb21"> 1480</a></span>&#160;    <a class="code" href="structVAProcFilterValueRange.html">VAProcFilterValueRange</a>      <a class="code" href="structVAProcFilterCapColorBalance.html#af162cedeeb66ff7f96fc24192536bb21">range</a>;</div><div class="line"><a name="l01481"></a><span class="lineno"> 1481</span>&#160;</div><div class="line"><a name="l01483"></a><span class="lineno"><a class="line" href="structVAProcFilterCapColorBalance.html#a233a6e092bd129b2361364beef8ed8e7"> 1483</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="l01484"></a><span class="lineno"> 1484</span>&#160;} <a class="code" href="structVAProcFilterCapColorBalance.html">VAProcFilterCapColorBalance</a>;</div><div class="line"><a name="l01485"></a><span class="lineno"> 1485</span>&#160;</div><div class="line"><a name="l01487"></a><span class="lineno"><a class="line" href="structVAProcFilterCapTotalColorCorrection.html"> 1487</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterCapTotalColorCorrection {</div><div class="line"><a name="l01489"></a><span class="lineno"><a class="line" href="structVAProcFilterCapTotalColorCorrection.html#ad8ec9bfde29d882cbc0a9c1f983d38e5"> 1489</a></span>&#160;    VAProcTotalColorCorrectionType    <a class="code" href="structVAProcFilterCapTotalColorCorrection.html#ad8ec9bfde29d882cbc0a9c1f983d38e5">type</a>;</div><div class="line"><a name="l01491"></a><span class="lineno"><a class="line" href="structVAProcFilterCapTotalColorCorrection.html#a86d7e5074acb7ce639400bdfeae8dcb8"> 1491</a></span>&#160;    <a class="code" href="structVAProcFilterValueRange.html">VAProcFilterValueRange</a>            <a class="code" href="structVAProcFilterCapTotalColorCorrection.html#a86d7e5074acb7ce639400bdfeae8dcb8">range</a>;</div><div class="line"><a name="l01492"></a><span class="lineno"> 1492</span>&#160;} <a class="code" href="structVAProcFilterCapTotalColorCorrection.html">VAProcFilterCapTotalColorCorrection</a>;</div><div class="line"><a name="l01493"></a><span class="lineno"> 1493</span>&#160;</div><div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>&#160;VAStatus</div><div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>&#160;<a class="code" href="group__api__vpp.html#ga05286f03bec73c5d6354b4f097c49b3c">vaQueryVideoProcFilters</a>(</div><div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>&#160;    <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a>           dpy,</div><div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>&#160;    <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a>         context,</div><div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>&#160;    VAProcFilterType   *filters,</div><div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>       *num_filters</div><div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>&#160;);</div><div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>&#160;</div><div class="line"><a name="l01546"></a><span class="lineno"> 1546</span>&#160;VAStatus</div><div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>&#160;<a class="code" href="group__api__vpp.html#ga353ba3cf71da948de3e08a7f34734f13">vaQueryVideoProcFilterCaps</a>(</div><div class="line"><a name="l01548"></a><span class="lineno"> 1548</span>&#160;    <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a>           dpy,</div><div class="line"><a name="l01549"></a><span class="lineno"> 1549</span>&#160;    <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a>         context,</div><div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>&#160;    VAProcFilterType    type,</div><div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>&#160;    <span class="keywordtype">void</span>               *filter_caps,</div><div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>       *num_filter_caps</div><div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>&#160;);</div><div class="line"><a name="l01554"></a><span class="lineno"> 1554</span>&#160;</div><div class="line"><a name="l01577"></a><span class="lineno"> 1577</span>&#160;VAStatus</div><div class="line"><a name="l01578"></a><span class="lineno"> 1578</span>&#160;<a class="code" href="group__api__vpp.html#gafcf3b8c6f75cfa2850ff9b9e3f0f339e">vaQueryVideoProcPipelineCaps</a>(</div><div class="line"><a name="l01579"></a><span class="lineno"> 1579</span>&#160;    <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a>           dpy,</div><div class="line"><a name="l01580"></a><span class="lineno"> 1580</span>&#160;    <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a>         context,</div><div class="line"><a name="l01581"></a><span class="lineno"> 1581</span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>         *filters,</div><div class="line"><a name="l01582"></a><span class="lineno"> 1582</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>        num_filters,</div><div class="line"><a name="l01583"></a><span class="lineno"> 1583</span>&#160;    <a class="code" href="structVAProcPipelineCaps.html">VAProcPipelineCaps</a> *pipeline_caps</div><div class="line"><a name="l01584"></a><span class="lineno"> 1584</span>&#160;);</div><div class="line"><a name="l01585"></a><span class="lineno"> 1585</span>&#160;</div><div class="line"><a name="l01588"></a><span class="lineno"> 1588</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l01589"></a><span class="lineno"> 1589</span>&#160;}</div><div class="line"><a name="l01590"></a><span class="lineno"> 1590</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01591"></a><span class="lineno"> 1591</span>&#160;</div><div class="line"><a name="l01592"></a><span class="lineno"> 1592</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* VA_VPP_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVAProcPipelineCaps_html_a6760c8acabcf8beb83114a2029924f92"><div class="ttname"><a href="structVAProcPipelineCaps.html#a6760c8acabcf8beb83114a2029924f92">VAProcPipelineCaps::num_backward_references</a></div><div class="ttdeci">uint32_t num_backward_references</div><div class="ttdoc">Number of backward reference frames that are needed. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:584</div></div>
+<a href="va__vpp_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) 2007-2011 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_VPP_H</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#define VA_VPP_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">#ifdef __cplusplus</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga3614dbee76b8ac89dd5a3dc8b1a12bb7">  238</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _VAProcFilterType {</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;    VAProcFilterNone = 0,</div><div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7a7e738c6e161fd4a066eedcf2a5001945">  241</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7a7e738c6e161fd4a066eedcf2a5001945">VAProcFilterNoiseReduction</a>,</div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7ab7e7c1dd6966eda8c9fee5bb6e7fc88f">  243</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7ab7e7c1dd6966eda8c9fee5bb6e7fc88f">VAProcFilterDeinterlacing</a>,</div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7ab686326aeebdba302485ea739d4a78a4">  245</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7ab686326aeebdba302485ea739d4a78a4">VAProcFilterSharpening</a>,</div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7aa8a5584d687edd09882fc002e3ab8df3">  247</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7aa8a5584d687edd09882fc002e3ab8df3">VAProcFilterColorBalance</a>,</div><div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7a25f80b6ddcede6a3fbdfdfb1ecaaecca">  249</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7a25f80b6ddcede6a3fbdfdfb1ecaaecca">VAProcFilterSkinToneEnhancement</a>,</div><div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7ae2d454b695ff9d1b80c5f616d8617f57">  251</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7ae2d454b695ff9d1b80c5f616d8617f57">VAProcFilterTotalColorCorrection</a>,</div><div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7a4689e887e924724b88a2e3bb24ea4a75">  253</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7a4689e887e924724b88a2e3bb24ea4a75">VAProcFilterHVSNoiseReduction</a>,</div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7aadc8862a62ebd6bf7971316ac778d7f2">  255</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7aadc8862a62ebd6bf7971316ac778d7f2">VAProcFilterHighDynamicRangeToneMapping</a>,</div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7af106b377f5ec5d36a609507f6ceefa21">  257</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7af106b377f5ec5d36a609507f6ceefa21">VAProcFilter3DLUT</a>,</div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7a63b595eefb2105263470cd3e0af0903f">  259</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7a63b595eefb2105263470cd3e0af0903f">VAProcFilterCount</a></div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;} <a class="code" href="group__api__vpp.html#ga3614dbee76b8ac89dd5a3dc8b1a12bb7">VAProcFilterType</a>;</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga26d39907f38d00352223908836f78046">  263</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _VAProcDeinterlacingType {</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;    VAProcDeinterlacingNone = 0,</div><div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga26d39907f38d00352223908836f78046af90c23264294fdf62ea23e18563c7540">  266</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga26d39907f38d00352223908836f78046af90c23264294fdf62ea23e18563c7540">VAProcDeinterlacingBob</a>,</div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga26d39907f38d00352223908836f78046ad6f94815b6727d5ba59a0a859fcaa1ec">  268</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga26d39907f38d00352223908836f78046ad6f94815b6727d5ba59a0a859fcaa1ec">VAProcDeinterlacingWeave</a>,</div><div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga26d39907f38d00352223908836f78046a4fd48658bc853a3a3e41cf5052da5cf9">  270</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga26d39907f38d00352223908836f78046a4fd48658bc853a3a3e41cf5052da5cf9">VAProcDeinterlacingMotionAdaptive</a>,</div><div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga26d39907f38d00352223908836f78046a5e9b6344083026e2d66a8cbbb518c23e">  272</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga26d39907f38d00352223908836f78046a5e9b6344083026e2d66a8cbbb518c23e">VAProcDeinterlacingMotionCompensated</a>,</div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga26d39907f38d00352223908836f78046a9e6bf9f54dbf09dd106aa489315d797b">  274</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga26d39907f38d00352223908836f78046a9e6bf9f54dbf09dd106aa489315d797b">VAProcDeinterlacingCount</a></div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;} <a class="code" href="group__api__vpp.html#ga26d39907f38d00352223908836f78046">VAProcDeinterlacingType</a>;</div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div><div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga4ec32b4cf1ce62835c17e7ce4022131a">  278</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _VAProcColorBalanceType {</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;    VAProcColorBalanceNone = 0,</div><div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aa923f00b213c97774293b70303ded87a2">  281</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aa923f00b213c97774293b70303ded87a2">VAProcColorBalanceHue</a>,</div><div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aac3681f534df2154abf11ee88bfaa0e99">  283</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aac3681f534df2154abf11ee88bfaa0e99">VAProcColorBalanceSaturation</a>,</div><div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aacd9b167b31ae0a1d15ea1a4c254c76dc">  285</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aacd9b167b31ae0a1d15ea1a4c254c76dc">VAProcColorBalanceBrightness</a>,</div><div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aa3f67541c552ab9f01c5bf8daa1aa1b49">  287</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aa3f67541c552ab9f01c5bf8daa1aa1b49">VAProcColorBalanceContrast</a>,</div><div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aacccb37bff38f187738a8be349b42d408">  289</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aacccb37bff38f187738a8be349b42d408">VAProcColorBalanceAutoSaturation</a>,</div><div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aac29e9bf40ee4798c9cf5fdb48849725c">  291</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aac29e9bf40ee4798c9cf5fdb48849725c">VAProcColorBalanceAutoBrightness</a>,</div><div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aa5e3d070612dd5f2623fba81fc8a43053">  293</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aa5e3d070612dd5f2623fba81fc8a43053">VAProcColorBalanceAutoContrast</a>,</div><div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aaa620440726792eb40b4a9c0e7b94ebde">  295</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aaa620440726792eb40b4a9c0e7b94ebde">VAProcColorBalanceCount</a></div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;} <a class="code" href="group__api__vpp.html#ga4ec32b4cf1ce62835c17e7ce4022131a">VAProcColorBalanceType</a>;</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;</div><div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga7aa895516a4020fb9eb3fcb672429c6f">  306</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _VAProcColorStandardType {</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;    VAProcColorStandardNone = 0,</div><div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fad9ac436246d48f2a43ea32e426cfdeab">  319</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fad9ac436246d48f2a43ea32e426cfdeab">VAProcColorStandardBT601</a>,</div><div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa1069a4056aa9cc62c2b5b1335861efb7">  327</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa1069a4056aa9cc62c2b5b1335861efb7">VAProcColorStandardBT709</a>,</div><div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa31af062fd68b05b5ae57ba74ad64f7dc">  335</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa31af062fd68b05b5ae57ba74ad64f7dc">VAProcColorStandardBT470M</a>,</div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa4547178b8bc726865c8a304a781123ee">  343</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa4547178b8bc726865c8a304a781123ee">VAProcColorStandardBT470BG</a>,</div><div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa55d069a5910ba2b852402593aecf9c9e">  351</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa55d069a5910ba2b852402593aecf9c9e">VAProcColorStandardSMPTE170M</a>,</div><div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6faf66599c8d2a83318d0d8a9e99c96e1a5">  359</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6faf66599c8d2a83318d0d8a9e99c96e1a5">VAProcColorStandardSMPTE240M</a>,</div><div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa25323ebac7f7e56f0873ccc82bc8fc72">  367</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa25323ebac7f7e56f0873ccc82bc8fc72">VAProcColorStandardGenericFilm</a>,</div><div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa631aa89036addf74ce068c8ccc488b28">  375</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa631aa89036addf74ce068c8ccc488b28">VAProcColorStandardSRGB</a>,</div><div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6faa248ff981c529d8e118738cafe2f38ae">  380</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6faa248ff981c529d8e118738cafe2f38ae">VAProcColorStandardSTRGB</a>,</div><div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa74aeb20c0a46284350ff3e9c64a105a9">  388</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa74aeb20c0a46284350ff3e9c64a105a9">VAProcColorStandardXVYCC601</a>,</div><div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa082b9704c97081107dbc8ba5818f8ef9">  396</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa082b9704c97081107dbc8ba5818f8ef9">VAProcColorStandardXVYCC709</a>,</div><div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa0a73117f1d544dfe272aa16fa409f855">  404</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa0a73117f1d544dfe272aa16fa409f855">VAProcColorStandardBT2020</a>,</div><div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa542fbbae9eb8ac16eaac78df028c3d69">  413</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa542fbbae9eb8ac16eaac78df028c3d69">VAProcColorStandardExplicit</a>,</div><div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6faf55833e74734d07688d1830191853d77">  415</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6faf55833e74734d07688d1830191853d77">VAProcColorStandardCount</a></div><div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;} <a class="code" href="group__api__vpp.html#ga7aa895516a4020fb9eb3fcb672429c6f">VAProcColorStandardType</a>;</div><div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;</div><div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gac99de9d4b95824035d8236594f72d5b4">  419</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _VAProcTotalColorCorrectionType {</div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;    VAProcTotalColorCorrectionNone = 0,</div><div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4ac33702981bcf63788114ee63a16c35fd">  422</a></span>&#160;    <a class="code" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4ac33702981bcf63788114ee63a16c35fd">VAProcTotalColorCorrectionRed</a>,</div><div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a91fb0dbe759bc11c6d4fccdbd5f5c4b4">  424</a></span>&#160;    <a class="code" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a91fb0dbe759bc11c6d4fccdbd5f5c4b4">VAProcTotalColorCorrectionGreen</a>,</div><div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a45dd0a5dce23d5fe32f8f251ee1c0a9d">  426</a></span>&#160;    <a class="code" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a45dd0a5dce23d5fe32f8f251ee1c0a9d">VAProcTotalColorCorrectionBlue</a>,</div><div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4abce5f7595573a71503b42f52bc433ffc">  428</a></span>&#160;    <a class="code" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4abce5f7595573a71503b42f52bc433ffc">VAProcTotalColorCorrectionCyan</a>,</div><div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a512020c7a72f844aac16cb03d39abe8b">  430</a></span>&#160;    <a class="code" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a512020c7a72f844aac16cb03d39abe8b">VAProcTotalColorCorrectionMagenta</a>,</div><div class="line"><a name="l00432"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a2255d598b2a6d1d66cb00bafec288a70">  432</a></span>&#160;    <a class="code" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a2255d598b2a6d1d66cb00bafec288a70">VAProcTotalColorCorrectionYellow</a>,</div><div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a2ce4a14000768ecfac5b331aafc50345">  434</a></span>&#160;    <a class="code" href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a2ce4a14000768ecfac5b331aafc50345">VAProcTotalColorCorrectionCount</a></div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;} <a class="code" href="group__api__vpp.html#gac99de9d4b95824035d8236594f72d5b4">VAProcTotalColorCorrectionType</a>;</div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;</div><div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga29a61d8d10ec2bd632e0ab27d2bf95ae">  438</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _VAProcHighDynamicRangeMetadataType {</div><div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;    VAProcHighDynamicRangeMetadataNone = 0,</div><div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga29a61d8d10ec2bd632e0ab27d2bf95aea60b7a589868ed9aaa2700514ceddde1f">  441</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga29a61d8d10ec2bd632e0ab27d2bf95aea60b7a589868ed9aaa2700514ceddde1f">VAProcHighDynamicRangeMetadataHDR10</a>,</div><div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga29a61d8d10ec2bd632e0ab27d2bf95aead279456a8bfe470a763b43a59683f11f">  443</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga29a61d8d10ec2bd632e0ab27d2bf95aead279456a8bfe470a763b43a59683f11f">VAProcHighDynamicRangeMetadataTypeCount</a></div><div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;} <a class="code" href="group__api__vpp.html#ga29a61d8d10ec2bd632e0ab27d2bf95ae">VAProcHighDynamicRangeMetadataType</a>;</div><div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;</div><div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga5dba125b9bd3de5a29a87fbdc8925fa6">  447</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _VAProcMode {</div><div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga5dba125b9bd3de5a29a87fbdc8925fa6ad9228a2277eefaeb532af7bf26f1ccbb">  453</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga5dba125b9bd3de5a29a87fbdc8925fa6ad9228a2277eefaeb532af7bf26f1ccbb">VAProcDefaultMode</a> = 0,</div><div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga5dba125b9bd3de5a29a87fbdc8925fa6afa76a2f94f9f43292d6e7f155e09bac4">  458</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga5dba125b9bd3de5a29a87fbdc8925fa6afa76a2f94f9f43292d6e7f155e09bac4">VAProcPowerSavingMode</a>,</div><div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gga5dba125b9bd3de5a29a87fbdc8925fa6acfc2c500f9a5acd42aab141b90449519">  463</a></span>&#160;    <a class="code" href="group__api__vpp.html#gga5dba125b9bd3de5a29a87fbdc8925fa6acfc2c500f9a5acd42aab141b90449519">VAProcPerformanceMode</a></div><div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;} <a class="code" href="group__api__vpp.html#ga5dba125b9bd3de5a29a87fbdc8925fa6">VAProcMode</a>;</div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;</div><div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga1e19de8ccc0a8b7365c642f956ffe9d6">  469</a></span>&#160;<span class="preprocessor">#define VA_BLEND_GLOBAL_ALPHA           0x0001</span></div><div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;</div><div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga62767089c940a92a715692c90ba3a86d">  471</a></span>&#160;<span class="preprocessor">#define VA_BLEND_PREMULTIPLIED_ALPHA    0x0002</span></div><div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;</div><div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga178337f19f770e526be7da1c905a2474">  473</a></span>&#160;<span class="preprocessor">#define VA_BLEND_LUMA_KEY               0x0010</span></div><div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;</div><div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="structVABlendState.html">  477</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VABlendState {</div><div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="structVABlendState.html#ad431dee1b7244e5068d48baabb985fea">  479</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>        <a class="code" href="structVABlendState.html#ad431dee1b7244e5068d48baabb985fea">flags</a>;</div><div class="line"><a name="l00486"></a><span class="lineno"><a class="line" href="structVABlendState.html#aedc803aadfeab929f8899724a8367a71">  486</a></span>&#160;    <span class="keywordtype">float</span>               <a class="code" href="structVABlendState.html#aedc803aadfeab929f8899724a8367a71">global_alpha</a>;</div><div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="structVABlendState.html#ae0b816df786f351f7521c2c279e53f52">  494</a></span>&#160;    <span class="keywordtype">float</span>               <a class="code" href="structVABlendState.html#ae0b816df786f351f7521c2c279e53f52">min_luma</a>;</div><div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="structVABlendState.html#a1341a0fd953d035e663aeb8a45b08348">  502</a></span>&#160;    <span class="keywordtype">float</span>               <a class="code" href="structVABlendState.html#a1341a0fd953d035e663aeb8a45b08348">max_luma</a>;</div><div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;} <a class="code" href="structVABlendState.html">VABlendState</a>;</div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;</div><div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga99bb795d7d095a4c62537e807f2eb280">  508</a></span>&#160;<span class="preprocessor">#define VA_PROC_PIPELINE_SUBPICTURES    0x00000001</span></div><div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;</div><div class="line"><a name="l00519"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gaf603b3020d17088313d0e3dab3abff8c">  519</a></span>&#160;<span class="preprocessor">#define VA_PROC_PIPELINE_FAST           0x00000002</span></div><div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;</div><div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gad011b27982c909d68a2fb495a0978d19">  525</a></span>&#160;<span class="preprocessor">#define VA_PROC_FILTER_MANDATORY        0x00000001</span></div><div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;</div><div class="line"><a name="l00531"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga81a4c5b1e7fa311310590fa04acb233d">  531</a></span>&#160;<span class="preprocessor">#define VA_PIPELINE_FLAG_END        0x00000004</span></div><div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;</div><div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga0c6dcdf85fb51cab13a013c132bceaa1">  538</a></span>&#160;<span class="preprocessor">#define VA_CHROMA_SITING_UNKNOWN              0x00</span></div><div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;</div><div class="line"><a name="l00540"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gaded740ed2f6a424e3d122d9a81415583">  540</a></span>&#160;<span class="preprocessor">#define VA_CHROMA_SITING_VERTICAL_TOP         0x01</span></div><div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;</div><div class="line"><a name="l00542"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga71c66474f3682f6aae5c7f8b8e6a3ca9">  542</a></span>&#160;<span class="preprocessor">#define VA_CHROMA_SITING_VERTICAL_CENTER      0x02</span></div><div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;</div><div class="line"><a name="l00544"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga431ab5604b02213155da73116028aa12">  544</a></span>&#160;<span class="preprocessor">#define VA_CHROMA_SITING_VERTICAL_BOTTOM      0x03</span></div><div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;</div><div class="line"><a name="l00546"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga5552478f83e5c1c8fa3245afe02b6d61">  546</a></span>&#160;<span class="preprocessor">#define VA_CHROMA_SITING_HORIZONTAL_LEFT      0x04</span></div><div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;</div><div class="line"><a name="l00548"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga067dd64ecad0ba7fd9c9c413700592bc">  548</a></span>&#160;<span class="preprocessor">#define VA_CHROMA_SITING_HORIZONTAL_CENTER    0x08</span></div><div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;</div><div class="line"><a name="l00559"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gae12c648e281433d134cac798a5f2ac5e">  559</a></span>&#160;<span class="preprocessor">#define VA_SOURCE_RANGE_UNKNOWN         0</span></div><div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;<span class="preprocessor">#define VA_SOURCE_RANGE_REDUCED         1</span></div><div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;<span class="preprocessor">#define VA_SOURCE_RANGE_FULL            2</span></div><div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;</div><div class="line"><a name="l00566"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gaf04a7d8d8f9d268e42de98cd8e05dd2f">  566</a></span>&#160;<span class="preprocessor">#define VA_TONE_MAPPING_HDR_TO_HDR      0x0001</span></div><div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;</div><div class="line"><a name="l00568"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga23692c30e346b56f68c4de9749ab006b">  568</a></span>&#160;<span class="preprocessor">#define VA_TONE_MAPPING_HDR_TO_SDR      0x0002</span></div><div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;</div><div class="line"><a name="l00570"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga2ee004e162852d2228e1bb24b910c45b">  570</a></span>&#160;<span class="preprocessor">#define VA_TONE_MAPPING_HDR_TO_EDR      0x0004</span></div><div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;</div><div class="line"><a name="l00572"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gad7d56afa804990da7e0a72406464b645">  572</a></span>&#160;<span class="preprocessor">#define VA_TONE_MAPPING_SDR_TO_HDR      0x0008</span></div><div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;</div><div class="line"><a name="l00576"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html">  576</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcPipelineCaps {</div><div class="line"><a name="l00578"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#adca82f311a2b95bc40f799ba151db5e0">  578</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#adca82f311a2b95bc40f799ba151db5e0">pipeline_flags</a>;</div><div class="line"><a name="l00580"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a9959552768adb4103586828a31fbfc58">  580</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#a9959552768adb4103586828a31fbfc58">filter_flags</a>;</div><div class="line"><a name="l00582"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#ac68a3da3f1dbbb54d352a9af1a39eb5a">  582</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#ac68a3da3f1dbbb54d352a9af1a39eb5a">num_forward_references</a>;</div><div class="line"><a name="l00584"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a6760c8acabcf8beb83114a2029924f92">  584</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#a6760c8acabcf8beb83114a2029924f92">num_backward_references</a>;</div><div class="line"><a name="l00586"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a407dfc0c5e29e9fb4473c7c3a5b52cb6">  586</a></span>&#160;    VAProcColorStandardType *<a class="code" href="structVAProcPipelineCaps.html#a407dfc0c5e29e9fb4473c7c3a5b52cb6">input_color_standards</a>;</div><div class="line"><a name="l00588"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a2b83c5a89d8376804cb37a81c89a79d0">  588</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#a2b83c5a89d8376804cb37a81c89a79d0">num_input_color_standards</a>;</div><div class="line"><a name="l00590"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a9f18b7bb981551b36599184c18d60d7f">  590</a></span>&#160;    VAProcColorStandardType *<a class="code" href="structVAProcPipelineCaps.html#a9f18b7bb981551b36599184c18d60d7f">output_color_standards</a>;</div><div class="line"><a name="l00592"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a1dea9c7e44a8b7e742f39278b78dc0fe">  592</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#a1dea9c7e44a8b7e742f39278b78dc0fe">num_output_color_standards</a>;</div><div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;</div><div class="line"><a name="l00619"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a6cc7462202955ac93b0e8c03f9c84f2e">  619</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#a6cc7462202955ac93b0e8c03f9c84f2e">rotation_flags</a>;</div><div class="line"><a name="l00621"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a02011bdeb380d359d36ecede6cdfe2ac">  621</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#a02011bdeb380d359d36ecede6cdfe2ac">blend_flags</a>;</div><div class="line"><a name="l00630"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a4ac5e150721c24deae6931fb2573ee6e">  630</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#a4ac5e150721c24deae6931fb2573ee6e">mirror_flags</a>;</div><div class="line"><a name="l00632"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a61a8058c9c25e1ec67fc73196b16b6a9">  632</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#a61a8058c9c25e1ec67fc73196b16b6a9">num_additional_outputs</a>;</div><div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;</div><div class="line"><a name="l00635"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#acab1afb7fd7d81caa40726157f251a8f">  635</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#acab1afb7fd7d81caa40726157f251a8f">num_input_pixel_formats</a>;</div><div class="line"><a name="l00637"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a94c31c68eef69157ee92644ccead4080">  637</a></span>&#160;    uint32_t        *<a class="code" href="structVAProcPipelineCaps.html#a94c31c68eef69157ee92644ccead4080">input_pixel_format</a>;</div><div class="line"><a name="l00639"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#ad9d45158520ab28ffcb0c96024cbe728">  639</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#ad9d45158520ab28ffcb0c96024cbe728">num_output_pixel_formats</a>;</div><div class="line"><a name="l00641"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#ab64dad914b2a722ab9488034d94e8009">  641</a></span>&#160;    uint32_t        *<a class="code" href="structVAProcPipelineCaps.html#ab64dad914b2a722ab9488034d94e8009">output_pixel_format</a>;</div><div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;</div><div class="line"><a name="l00644"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#aa85f1cb13172bf5335dc6744efb69b44">  644</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#aa85f1cb13172bf5335dc6744efb69b44">max_input_width</a>;</div><div class="line"><a name="l00646"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a37904af00a00f02c3cee140c27358fca">  646</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#a37904af00a00f02c3cee140c27358fca">max_input_height</a>;</div><div class="line"><a name="l00648"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#aa6799f97e12636d81e21dbddebfcf72e">  648</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#aa6799f97e12636d81e21dbddebfcf72e">min_input_width</a>;</div><div class="line"><a name="l00650"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a32985ce67be0f2b9df6d06bca1254fab">  650</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#a32985ce67be0f2b9df6d06bca1254fab">min_input_height</a>;</div><div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;</div><div class="line"><a name="l00653"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a484f2effa08d3378d90673ca0eec3a39">  653</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#a484f2effa08d3378d90673ca0eec3a39">max_output_width</a>;</div><div class="line"><a name="l00655"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#abb89c9190e8b4594cd951b4aa4914453">  655</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#abb89c9190e8b4594cd951b4aa4914453">max_output_height</a>;</div><div class="line"><a name="l00657"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#aeabb454d2cfd51358aaa2d7c7bcdef7e">  657</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#aeabb454d2cfd51358aaa2d7c7bcdef7e">min_output_width</a>;</div><div class="line"><a name="l00659"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#ab69e4d8417527c68161862e7927f4c84">  659</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineCaps.html#ab69e4d8417527c68161862e7927f4c84">min_output_height</a>;</div><div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;<span class="preprocessor">#if defined(__AMD64__) || defined(__x86_64__) || defined(__amd64__) || defined(__LP64__)</span></div><div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;    uint32_t        va_reserved[VA_PADDING_HIGH - 2];</div><div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00664"></a><span class="lineno"><a class="line" href="structVAProcPipelineCaps.html#a7d3972d384e49c93a523f50038310d48">  664</a></span>&#160;    uint32_t        va_reserved[VA_PADDING_HIGH];</div><div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;} <a class="code" href="structVAProcPipelineCaps.html">VAProcPipelineCaps</a>;</div><div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;</div><div class="line"><a name="l00669"></a><span class="lineno"><a class="line" href="structVAProcFilterValueRange.html">  669</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterValueRange {</div><div class="line"><a name="l00671"></a><span class="lineno"><a class="line" href="structVAProcFilterValueRange.html#a007b371218f627df3d64124d3827013b">  671</a></span>&#160;    <span class="keywordtype">float</span>               <a class="code" href="structVAProcFilterValueRange.html#a007b371218f627df3d64124d3827013b">min_value</a>;</div><div class="line"><a name="l00673"></a><span class="lineno"><a class="line" href="structVAProcFilterValueRange.html#ae11b47f1e9e4895e2e50d8edfb48da1e">  673</a></span>&#160;    <span class="keywordtype">float</span>               <a class="code" href="structVAProcFilterValueRange.html#ae11b47f1e9e4895e2e50d8edfb48da1e">max_value</a>;</div><div class="line"><a name="l00675"></a><span class="lineno"><a class="line" href="structVAProcFilterValueRange.html#aa11c5f0f39bd9cd2a80d71611970d1d9">  675</a></span>&#160;    <span class="keywordtype">float</span>               <a class="code" href="structVAProcFilterValueRange.html#aa11c5f0f39bd9cd2a80d71611970d1d9">default_value</a>;</div><div class="line"><a name="l00677"></a><span class="lineno"><a class="line" href="structVAProcFilterValueRange.html#ab0bbc4a0b263a8602c4731fcdccc34f3">  677</a></span>&#160;    <span class="keywordtype">float</span>               <a class="code" href="structVAProcFilterValueRange.html#ab0bbc4a0b263a8602c4731fcdccc34f3">step</a>;</div><div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;</div><div class="line"><a name="l00680"></a><span class="lineno"><a class="line" href="structVAProcFilterValueRange.html#a81a348fd856f258a8eea7d61bd1b8670">  680</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="l00681"></a><span class="lineno">  681</span>&#160;} <a class="code" href="structVAProcFilterValueRange.html">VAProcFilterValueRange</a>;</div><div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;</div><div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcColorProperties {</div><div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;    uint8_t chroma_sample_location;</div><div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;    uint8_t color_range;</div><div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;    uint8_t colour_primaries;</div><div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;    uint8_t transfer_characteristics;</div><div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;    uint8_t matrix_coefficients;</div><div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;    uint8_t reserved[3];</div><div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160;} VAProcColorProperties;</div><div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;</div><div class="line"><a name="l00765"></a><span class="lineno"><a class="line" href="structVAHdrMetaDataHDR10.html">  765</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAHdrMetaDataHDR10 {</div><div class="line"><a name="l00774"></a><span class="lineno"><a class="line" href="structVAHdrMetaDataHDR10.html#a8a5be8538dd4c81c9df2e5b02374245a">  774</a></span>&#160;    uint16_t    display_primaries_x[3];</div><div class="line"><a name="l00783"></a><span class="lineno"><a class="line" href="structVAHdrMetaDataHDR10.html#a8672cf95a3fe311c6d338b8fa50fe8fd">  783</a></span>&#160;    uint16_t    display_primaries_y[3];</div><div class="line"><a name="l00789"></a><span class="lineno"><a class="line" href="structVAHdrMetaDataHDR10.html#a4674481f12b7c38f80a0cbabc89002a8">  789</a></span>&#160;    uint16_t    <a class="code" href="structVAHdrMetaDataHDR10.html#a4674481f12b7c38f80a0cbabc89002a8">white_point_x</a>;</div><div class="line"><a name="l00795"></a><span class="lineno"><a class="line" href="structVAHdrMetaDataHDR10.html#ad11a91612189f73c227fe4bbdc6ae09a">  795</a></span>&#160;    uint16_t    <a class="code" href="structVAHdrMetaDataHDR10.html#ad11a91612189f73c227fe4bbdc6ae09a">white_point_y</a>;</div><div class="line"><a name="l00801"></a><span class="lineno"><a class="line" href="structVAHdrMetaDataHDR10.html#acd7e8dceedb18c896cf2d825e3c9249a">  801</a></span>&#160;    uint32_t    <a class="code" href="structVAHdrMetaDataHDR10.html#acd7e8dceedb18c896cf2d825e3c9249a">max_display_mastering_luminance</a>;</div><div class="line"><a name="l00807"></a><span class="lineno"><a class="line" href="structVAHdrMetaDataHDR10.html#a427f0a26318691018b0bca5dd30452ad">  807</a></span>&#160;    uint32_t    <a class="code" href="structVAHdrMetaDataHDR10.html#a427f0a26318691018b0bca5dd30452ad">min_display_mastering_luminance</a>;</div><div class="line"><a name="l00813"></a><span class="lineno"><a class="line" href="structVAHdrMetaDataHDR10.html#aad25cecb8e63153a0528bd29d7c431bc">  813</a></span>&#160;    uint16_t    <a class="code" href="structVAHdrMetaDataHDR10.html#aad25cecb8e63153a0528bd29d7c431bc">max_content_light_level</a>;</div><div class="line"><a name="l00819"></a><span class="lineno"><a class="line" href="structVAHdrMetaDataHDR10.html#a8e2fef9e6c0ee78f47364f6604be4679">  819</a></span>&#160;    uint16_t    <a class="code" href="structVAHdrMetaDataHDR10.html#a8e2fef9e6c0ee78f47364f6604be4679">max_pic_average_light_level</a>;</div><div class="line"><a name="l00821"></a><span class="lineno"><a class="line" href="structVAHdrMetaDataHDR10.html#add6a7d3bf4305e5d739b07023e7a68e4">  821</a></span>&#160;    uint16_t    reserved[VA_PADDING_HIGH];</div><div class="line"><a name="l00822"></a><span class="lineno">  822</span>&#160;} <a class="code" href="structVAHdrMetaDataHDR10.html">VAHdrMetaDataHDR10</a>;</div><div class="line"><a name="l00823"></a><span class="lineno">  823</span>&#160;</div><div class="line"><a name="l00825"></a><span class="lineno"><a class="line" href="structVAProcFilterCapHighDynamicRange.html">  825</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterCapHighDynamicRange {</div><div class="line"><a name="l00827"></a><span class="lineno"><a class="line" href="structVAProcFilterCapHighDynamicRange.html#adeed00c13d1d5afb2c624a82e0abcedf">  827</a></span>&#160;    VAProcHighDynamicRangeMetadataType     <a class="code" href="structVAProcFilterCapHighDynamicRange.html#adeed00c13d1d5afb2c624a82e0abcedf">metadata_type</a>;</div><div class="line"><a name="l00835"></a><span class="lineno"><a class="line" href="structVAProcFilterCapHighDynamicRange.html#aa92624b6f9f2f89f970c54f4921072ce">  835</a></span>&#160;    uint16_t                               <a class="code" href="structVAProcFilterCapHighDynamicRange.html#aa92624b6f9f2f89f970c54f4921072ce">caps_flag</a>;</div><div class="line"><a name="l00837"></a><span class="lineno"><a class="line" href="structVAProcFilterCapHighDynamicRange.html#a90e84dca4b4c96264acac5e1f2e14bf6">  837</a></span>&#160;    uint16_t                               va_reserved[VA_PADDING_HIGH];</div><div class="line"><a name="l00838"></a><span class="lineno">  838</span>&#160;} <a class="code" href="structVAProcFilterCapHighDynamicRange.html">VAProcFilterCapHighDynamicRange</a>;</div><div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;</div><div class="line"><a name="l00841"></a><span class="lineno"><a class="line" href="structVAHdrMetaData.html">  841</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAHdrMetaData {</div><div class="line"><a name="l00843"></a><span class="lineno"><a class="line" href="structVAHdrMetaData.html#a9b2dab5b0dfbfe57328962b3d171429a">  843</a></span>&#160;    VAProcHighDynamicRangeMetadataType       <a class="code" href="structVAHdrMetaData.html#a9b2dab5b0dfbfe57328962b3d171429a">metadata_type</a>;</div><div class="line"><a name="l00849"></a><span class="lineno"><a class="line" href="structVAHdrMetaData.html#abd921f6f1afa5c795b41a42917c69b3e">  849</a></span>&#160;    <span class="keywordtype">void</span>*                                    <a class="code" href="structVAHdrMetaData.html#abd921f6f1afa5c795b41a42917c69b3e">metadata</a>;</div><div class="line"><a name="l00853"></a><span class="lineno"><a class="line" href="structVAHdrMetaData.html#adcc9c1db6ca2f0c1dc92ace59a142372">  853</a></span>&#160;    uint32_t                                 <a class="code" href="structVAHdrMetaData.html#adcc9c1db6ca2f0c1dc92ace59a142372">metadata_size</a>;</div><div class="line"><a name="l00855"></a><span class="lineno"><a class="line" href="structVAHdrMetaData.html#a2da315d14a815d9a4717c20e3e9bd284">  855</a></span>&#160;    uint32_t                                 reserved[<a class="code" href="group__api__core.html#gaaa4fb20d1c2606379cccfa562c2ebb3b">VA_PADDING_LOW</a>];</div><div class="line"><a name="l00856"></a><span class="lineno">  856</span>&#160;} <a class="code" href="structVAHdrMetaData.html">VAHdrMetaData</a>;</div><div class="line"><a name="l00857"></a><span class="lineno">  857</span>&#160;</div><div class="line"><a name="l00886"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html">  886</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcPipelineParameterBuffer {</div><div class="line"><a name="l00894"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a9a60820f23d4b34e4b9b3ef63c6e56d4">  894</a></span>&#160;    VASurfaceID         <a class="code" href="structVAProcPipelineParameterBuffer.html#a9a60820f23d4b34e4b9b3ef63c6e56d4">surface</a>;</div><div class="line"><a name="l00902"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a2a7be6853d73307e6209109bfd4bbf08">  902</a></span>&#160;    <span class="keyword">const</span> <a class="code" href="structVARectangle.html">VARectangle</a>  *<a class="code" href="structVAProcPipelineParameterBuffer.html#a2a7be6853d73307e6209109bfd4bbf08">surface_region</a>;</div><div class="line"><a name="l00914"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a28c546d07d38ae6f9b04c0fc12465f67">  914</a></span>&#160;    VAProcColorStandardType <a class="code" href="structVAProcPipelineParameterBuffer.html#a28c546d07d38ae6f9b04c0fc12465f67">surface_color_standard</a>;</div><div class="line"><a name="l00925"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a5b816fff16dc1cc4b49524866c9c25b0">  925</a></span>&#160;    <span class="keyword">const</span> <a class="code" href="structVARectangle.html">VARectangle</a>  *<a class="code" href="structVAProcPipelineParameterBuffer.html#a5b816fff16dc1cc4b49524866c9c25b0">output_region</a>;</div><div class="line"><a name="l00941"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a92262881f575dbcbb6032569d4b02ba7">  941</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineParameterBuffer.html#a92262881f575dbcbb6032569d4b02ba7">output_background_color</a>;</div><div class="line"><a name="l00948"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#ac583d30bead8a2c05307a8fbfcf2ea9c">  948</a></span>&#160;    VAProcColorStandardType <a class="code" href="structVAProcPipelineParameterBuffer.html#ac583d30bead8a2c05307a8fbfcf2ea9c">output_color_standard</a>;</div><div class="line"><a name="l00956"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a4dc0b799d3248cb73c58493c7a0fa0f3">  956</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineParameterBuffer.html#a4dc0b799d3248cb73c58493c7a0fa0f3">pipeline_flags</a>;</div><div class="line"><a name="l00976"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#abb95e119ed7f841f71b2afbec2104784">  976</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineParameterBuffer.html#abb95e119ed7f841f71b2afbec2104784">filter_flags</a>;</div><div class="line"><a name="l00989"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#acaeb764cace1d174d1e61afd37b01899">  989</a></span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>         *<a class="code" href="structVAProcPipelineParameterBuffer.html#acaeb764cace1d174d1e61afd37b01899">filters</a>;</div><div class="line"><a name="l00991"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a2dfcb4209d6dadcd6fec2cc7c4acc69f">  991</a></span>&#160;    uint32_t           <a class="code" href="structVAProcPipelineParameterBuffer.html#a2dfcb4209d6dadcd6fec2cc7c4acc69f">num_filters</a>;</div><div class="line"><a name="l00993"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a03619fd8a3eadc30bf824a0796805507">  993</a></span>&#160;    VASurfaceID        *<a class="code" href="structVAProcPipelineParameterBuffer.html#a03619fd8a3eadc30bf824a0796805507">forward_references</a>;</div><div class="line"><a name="l00995"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a45c7c171928a33681db79288dc13be5d">  995</a></span>&#160;    uint32_t           <a class="code" href="structVAProcPipelineParameterBuffer.html#a45c7c171928a33681db79288dc13be5d">num_forward_references</a>;</div><div class="line"><a name="l00997"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a2f0e379b748e72adeed6d30e8057f934">  997</a></span>&#160;    VASurfaceID        *<a class="code" href="structVAProcPipelineParameterBuffer.html#a2f0e379b748e72adeed6d30e8057f934">backward_references</a>;</div><div class="line"><a name="l00999"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#adac7a536c5e058f9e87ec70a52ffe437">  999</a></span>&#160;    uint32_t           <a class="code" href="structVAProcPipelineParameterBuffer.html#adac7a536c5e058f9e87ec70a52ffe437">num_backward_references</a>;</div><div class="line"><a name="l01024"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#aa8039510482a519325a4d3d29a8eddb1"> 1024</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineParameterBuffer.html#aa8039510482a519325a4d3d29a8eddb1">rotation_state</a>;</div><div class="line"><a name="l01043"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#ae58f2a373e1638afc1673a55de28a04c"> 1043</a></span>&#160;    <span class="keyword">const</span> <a class="code" href="structVABlendState.html">VABlendState</a> *<a class="code" href="structVAProcPipelineParameterBuffer.html#ae58f2a373e1638afc1673a55de28a04c">blend_state</a>;</div><div class="line"><a name="l01051"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a46ea097164b459fa1ee20bbb356a95c1"> 1051</a></span>&#160;    uint32_t      <a class="code" href="structVAProcPipelineParameterBuffer.html#a46ea097164b459fa1ee20bbb356a95c1">mirror_state</a>;</div><div class="line"><a name="l01053"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#af4d4141fba176fe2eb61bc22fb9dc215"> 1053</a></span>&#160;    VASurfaceID        *<a class="code" href="structVAProcPipelineParameterBuffer.html#af4d4141fba176fe2eb61bc22fb9dc215">additional_outputs</a>;</div><div class="line"><a name="l01055"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a4293728d278cd608f3f8d6f9c4ae16e6"> 1055</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineParameterBuffer.html#a4293728d278cd608f3f8d6f9c4ae16e6">num_additional_outputs</a>;</div><div class="line"><a name="l01093"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#af6117902e14ff685dc6799be15664bf9"> 1093</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineParameterBuffer.html#af6117902e14ff685dc6799be15664bf9">input_surface_flag</a>;</div><div class="line"><a name="l01110"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#afed9e9553380dd5572e5a8753257e7e8"> 1110</a></span>&#160;    uint32_t        <a class="code" href="structVAProcPipelineParameterBuffer.html#afed9e9553380dd5572e5a8753257e7e8">output_surface_flag</a>;</div><div class="line"><a name="l01114"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a076b9e5dbf61c756b77980951bca946d"> 1114</a></span>&#160;    VAProcColorProperties  <a class="code" href="structVAProcPipelineParameterBuffer.html#a076b9e5dbf61c756b77980951bca946d">input_color_properties</a>;</div><div class="line"><a name="l01118"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a98f7e41bcf2887bd64dd482d228fa9fb"> 1118</a></span>&#160;    VAProcColorProperties  <a class="code" href="structVAProcPipelineParameterBuffer.html#a98f7e41bcf2887bd64dd482d228fa9fb">output_color_properties</a>;</div><div class="line"><a name="l01122"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#ada7f007e16b7502407285f50a5bd57e7"> 1122</a></span>&#160;    VAProcMode             <a class="code" href="structVAProcPipelineParameterBuffer.html#ada7f007e16b7502407285f50a5bd57e7">processing_mode</a>;</div><div class="line"><a name="l01128"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#ace85ec0ed9b40990efaae8c063e10d53"> 1128</a></span>&#160;    <a class="code" href="structVAHdrMetaData.html">VAHdrMetaData</a>          *<a class="code" href="structVAProcPipelineParameterBuffer.html#ace85ec0ed9b40990efaae8c063e10d53">output_hdr_metadata</a>;</div><div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160;</div><div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>&#160;<span class="preprocessor">#if defined(__AMD64__) || defined(__x86_64__) || defined(__amd64__)|| defined(__LP64__)</span></div><div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>&#160;    uint32_t                va_reserved[VA_PADDING_LARGE - 16];</div><div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l01134"></a><span class="lineno"><a class="line" href="structVAProcPipelineParameterBuffer.html#a16e57a6f888a332cca7647d5acc66f40"> 1134</a></span>&#160;    uint32_t                va_reserved[VA_PADDING_LARGE - 13];</div><div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>&#160;} <a class="code" href="structVAProcPipelineParameterBuffer.html">VAProcPipelineParameterBuffer</a>;</div><div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>&#160;</div><div class="line"><a name="l01145"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferBase.html"> 1145</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterParameterBufferBase {</div><div class="line"><a name="l01147"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferBase.html#acb4d09d10df037fa0b25d7bc46c11b58"> 1147</a></span>&#160;    VAProcFilterType    <a class="code" href="structVAProcFilterParameterBufferBase.html#acb4d09d10df037fa0b25d7bc46c11b58">type</a>;</div><div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>&#160;} <a class="code" href="structVAProcFilterParameterBufferBase.html">VAProcFilterParameterBufferBase</a>;</div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>&#160;</div><div class="line"><a name="l01156"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBuffer.html"> 1156</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterParameterBuffer {</div><div class="line"><a name="l01158"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBuffer.html#a0c3f02baa5be1f62e27daa69845cfd1a"> 1158</a></span>&#160;    VAProcFilterType    <a class="code" href="structVAProcFilterParameterBuffer.html#a0c3f02baa5be1f62e27daa69845cfd1a">type</a>;</div><div class="line"><a name="l01160"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBuffer.html#a0f101b3a021ee94e2e58f31a65402756"> 1160</a></span>&#160;    <span class="keywordtype">float</span>               <a class="code" href="structVAProcFilterParameterBuffer.html#a0f101b3a021ee94e2e58f31a65402756">value</a>;</div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>&#160;</div><div class="line"><a name="l01163"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBuffer.html#a3ede4c7f2f302eb54ded79b0dc548907"> 1163</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="l01164"></a><span class="lineno"> 1164</span>&#160;} <a class="code" href="structVAProcFilterParameterBuffer.html">VAProcFilterParameterBuffer</a>;</div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>&#160;</div><div class="line"><a name="l01172"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gac4492919b28bbed209a00bd2916e2c50"> 1172</a></span>&#160;<span class="preprocessor">#define VA_DEINTERLACING_BOTTOM_FIELD_FIRST 0x0001</span></div><div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>&#160;</div><div class="line"><a name="l01177"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga26a3f260bf68fe4c3150b014ca17a332"> 1177</a></span>&#160;<span class="preprocessor">#define VA_DEINTERLACING_BOTTOM_FIELD       0x0002</span></div><div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>&#160;</div><div class="line"><a name="l01182"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gaa5141c382dc2968532ea8d2739a81ac5"> 1182</a></span>&#160;<span class="preprocessor">#define VA_DEINTERLACING_ONE_FIELD      0x0004</span></div><div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>&#160;</div><div class="line"><a name="l01188"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga535354e052daecd7ff08d09233a4de3f"> 1188</a></span>&#160;<span class="preprocessor">#define VA_DEINTERLACING_FMD_ENABLE     0x0008</span></div><div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>&#160;</div><div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>&#160;<span class="comment">//Scene change parameter for ADI on Linux, if enabled, driver use spatial DI(Bob), instead of ADI. if not, use old behavior for ADI</span></div><div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>&#160;<span class="comment">//Input stream is TFF(set flags = 0), SRC0,1,2,3 are interlaced frame (top +bottom fields), DSTs are progressive frames</span></div><div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>&#160;<span class="comment">//30i-&gt;30p</span></div><div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>&#160;<span class="comment">//SRC0 -&gt; BOBDI,  no reference, set flag = 0, output DST0</span></div><div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>&#160;<span class="comment">//SRC1 -&gt; ADI, reference frame=SRC0, set flags = 0, call VP, output DST1</span></div><div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>&#160;<span class="comment">//SRC2 -&gt; ADI, reference frame=SRC1, set flags = 0x0010(decimal 16), call VP, output DST2(T4)</span></div><div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>&#160;<span class="comment">//SRC3 -&gt; ADI, reference frame=SRC2, set flags = 0, call VP, output DST3</span></div><div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>&#160;<span class="comment">//30i-&gt;60p</span></div><div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>&#160;<span class="comment">//SRC0 -&gt; BOBDI, no reference, set flag = 0, output DST0</span></div><div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>&#160;<span class="comment">//SRC0 -&gt; BOBDI, no reference, set flag =0x0002, output DST1</span></div><div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>&#160;</div><div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>&#160;<span class="comment">//SRC1 -&gt; ADI, reference frame =SRC0, set flags = 0, call VP, output DST2</span></div><div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>&#160;<span class="comment">//SRC1 -&gt; ADI, reference frame =SRC0, set flags = 0x0012(decimal18), call VP, output DST3(B3)</span></div><div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>&#160;</div><div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>&#160;<span class="comment">//SRC2 -&gt; ADI, reference frame =SRC1, set flags =  0x0010(decimal 16), call VP, output DST4(T4)</span></div><div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>&#160;<span class="comment">//SRC2 -&gt; ADI, reference frame =SRC1, set flags =  0x0002, call VP, output DST5</span></div><div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>&#160;</div><div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>&#160;<span class="comment">//SRC3 -&gt; ADI, reference frame =SRC2, set flags =  0, call VP, output DST6</span></div><div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>&#160;<span class="comment">//SRC3 -&gt; ADI, reference frame =SRC1, set flags = 0x0002, call VP, output DST7</span></div><div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>&#160;</div><div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>&#160;<span class="preprocessor">#define VA_DEINTERLACING_SCD_ENABLE     0x0010</span></div><div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>&#160;</div><div class="line"><a name="l01215"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferDeinterlacing.html"> 1215</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterParameterBufferDeinterlacing {</div><div class="line"><a name="l01217"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferDeinterlacing.html#ae2e9aa658372b487e4a6b284052018d7"> 1217</a></span>&#160;    VAProcFilterType            <a class="code" href="structVAProcFilterParameterBufferDeinterlacing.html#ae2e9aa658372b487e4a6b284052018d7">type</a>;</div><div class="line"><a name="l01219"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferDeinterlacing.html#a3185061a0c07e7dcb319a5eb0893e968"> 1219</a></span>&#160;    VAProcDeinterlacingType     <a class="code" href="structVAProcFilterParameterBufferDeinterlacing.html#a3185061a0c07e7dcb319a5eb0893e968">algorithm</a>;</div><div class="line"><a name="l01221"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferDeinterlacing.html#ad3c7b8bb9cff2320fe3e2398832c17bc"> 1221</a></span>&#160;    uint32_t            <a class="code" href="structVAProcFilterParameterBufferDeinterlacing.html#ad3c7b8bb9cff2320fe3e2398832c17bc">flags</a>;</div><div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>&#160;</div><div class="line"><a name="l01224"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferDeinterlacing.html#af48d5dbe08986eb1f4200c358a4836ea"> 1224</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="l01225"></a><span class="lineno"> 1225</span>&#160;} <a class="code" href="structVAProcFilterParameterBufferDeinterlacing.html">VAProcFilterParameterBufferDeinterlacing</a>;</div><div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>&#160;</div><div class="line"><a name="l01267"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferColorBalance.html"> 1267</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterParameterBufferColorBalance {</div><div class="line"><a name="l01269"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferColorBalance.html#a8c7b20719ae111a2109cf0868ae1a9a2"> 1269</a></span>&#160;    VAProcFilterType            <a class="code" href="structVAProcFilterParameterBufferColorBalance.html#a8c7b20719ae111a2109cf0868ae1a9a2">type</a>;</div><div class="line"><a name="l01271"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferColorBalance.html#acc813654d8a38d4ec08d3e16be96d52d"> 1271</a></span>&#160;    VAProcColorBalanceType      <a class="code" href="structVAProcFilterParameterBufferColorBalance.html#acc813654d8a38d4ec08d3e16be96d52d">attrib</a>;</div><div class="line"><a name="l01285"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferColorBalance.html#a1e14dde7867a3899069874abff481600"> 1285</a></span>&#160;    <span class="keywordtype">float</span>                       <a class="code" href="structVAProcFilterParameterBufferColorBalance.html#a1e14dde7867a3899069874abff481600">value</a>;</div><div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>&#160;</div><div class="line"><a name="l01288"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferColorBalance.html#a93956be7567e0ee8d80c62756c0d868d"> 1288</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="l01289"></a><span class="lineno"> 1289</span>&#160;} <a class="code" href="structVAProcFilterParameterBufferColorBalance.html">VAProcFilterParameterBufferColorBalance</a>;</div><div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>&#160;</div><div class="line"><a name="l01292"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferTotalColorCorrection.html"> 1292</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterParameterBufferTotalColorCorrection {</div><div class="line"><a name="l01294"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferTotalColorCorrection.html#ac6a4e25ad561f0aac119fdbd98a65b79"> 1294</a></span>&#160;    VAProcFilterType                  <a class="code" href="structVAProcFilterParameterBufferTotalColorCorrection.html#ac6a4e25ad561f0aac119fdbd98a65b79">type</a>;</div><div class="line"><a name="l01296"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferTotalColorCorrection.html#a874a8b48bdcf2cd875d1f917ce4db2d8"> 1296</a></span>&#160;    VAProcTotalColorCorrectionType    <a class="code" href="structVAProcFilterParameterBufferTotalColorCorrection.html#a874a8b48bdcf2cd875d1f917ce4db2d8">attrib</a>;</div><div class="line"><a name="l01298"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferTotalColorCorrection.html#af2a648c141bbf8620148ce59ef1edfc1"> 1298</a></span>&#160;    <span class="keywordtype">float</span>                             <a class="code" href="structVAProcFilterParameterBufferTotalColorCorrection.html#af2a648c141bbf8620148ce59ef1edfc1">value</a>;</div><div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>&#160;} <a class="code" href="structVAProcFilterParameterBufferTotalColorCorrection.html">VAProcFilterParameterBufferTotalColorCorrection</a>;</div><div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>&#160;</div><div class="line"><a name="l01307"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gab284e0bd36751bcc28b9fc930c9bcc6b"> 1307</a></span>&#160;<span class="preprocessor">#define VA_PROC_HVS_DENOISE_DEFAULT               0x0000</span></div><div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>&#160;</div><div class="line"><a name="l01312"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gad9313757aaf189cbc158948ea495698a"> 1312</a></span>&#160;<span class="preprocessor">#define VA_PROC_HVS_DENOISE_AUTO_BDRATE           0x0001</span></div><div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>&#160;</div><div class="line"><a name="l01317"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga4f3b24eb55b67560d1294b00e1c2d40d"> 1317</a></span>&#160;<span class="preprocessor">#define VA_PROC_HVS_DENOISE_AUTO_SUBJECTIVE       0x0002</span></div><div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>&#160;</div><div class="line"><a name="l01322"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gaa057e6871ec0bcfc5217df2e6670b1c2"> 1322</a></span>&#160;<span class="preprocessor">#define VA_PROC_HVS_DENOISE_MANUAL                0x0003</span></div><div class="line"><a name="l01323"></a><span class="lineno"> 1323</span>&#160;</div><div class="line"><a name="l01326"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferHVSNoiseReduction.html"> 1326</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterParameterBufferHVSNoiseReduction {</div><div class="line"><a name="l01328"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferHVSNoiseReduction.html#ac1c637726262285f9b4903f3da5b1c87"> 1328</a></span>&#160;    VAProcFilterType    <a class="code" href="structVAProcFilterParameterBufferHVSNoiseReduction.html#ac1c637726262285f9b4903f3da5b1c87">type</a>;</div><div class="line"><a name="l01330"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferHVSNoiseReduction.html#af4172cc1884f6233e670b95dfe001341"> 1330</a></span>&#160;    uint16_t            <a class="code" href="structVAProcFilterParameterBufferHVSNoiseReduction.html#af4172cc1884f6233e670b95dfe001341">qp</a>;</div><div class="line"><a name="l01339"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferHVSNoiseReduction.html#a59689b084867b1fabe7d47c1770b0ed2"> 1339</a></span>&#160;    uint16_t            <a class="code" href="structVAProcFilterParameterBufferHVSNoiseReduction.html#a59689b084867b1fabe7d47c1770b0ed2">strength</a>;</div><div class="line"><a name="l01345"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferHVSNoiseReduction.html#ace814613cff97b062868b7746b2c8f44"> 1345</a></span>&#160;    uint16_t            <a class="code" href="structVAProcFilterParameterBufferHVSNoiseReduction.html#ace814613cff97b062868b7746b2c8f44">mode</a>;</div><div class="line"><a name="l01347"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferHVSNoiseReduction.html#a1b414d89f77eb19a0ca1f92e36ba2138"> 1347</a></span>&#160;    uint16_t            va_reserved[VA_PADDING_HIGH - 1];</div><div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>&#160;} <a class="code" href="structVAProcFilterParameterBufferHVSNoiseReduction.html">VAProcFilterParameterBufferHVSNoiseReduction</a>;</div><div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>&#160;</div><div class="line"><a name="l01351"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferHDRToneMapping.html"> 1351</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterParameterBufferHDRToneMapping {</div><div class="line"><a name="l01353"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferHDRToneMapping.html#a70405f37c712cd8611d01b3eafeca09d"> 1353</a></span>&#160;    VAProcFilterType    <a class="code" href="structVAProcFilterParameterBufferHDRToneMapping.html#a70405f37c712cd8611d01b3eafeca09d">type</a>;</div><div class="line"><a name="l01361"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferHDRToneMapping.html#a81be91117d82941784f09889ba68b65c"> 1361</a></span>&#160;    <a class="code" href="structVAHdrMetaData.html">VAHdrMetaData</a>       <a class="code" href="structVAProcFilterParameterBufferHDRToneMapping.html#a81be91117d82941784f09889ba68b65c">data</a>;</div><div class="line"><a name="l01363"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBufferHDRToneMapping.html#a2870b2893922edf22d77231563d63f98"> 1363</a></span>&#160;    uint32_t            va_reserved[VA_PADDING_HIGH];</div><div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>&#160;} <a class="code" href="structVAProcFilterParameterBufferHDRToneMapping.html">VAProcFilterParameterBufferHDRToneMapping</a>;</div><div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>&#160;</div><div class="line"><a name="l01369"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gaf008422f93cbc67d67550e5fa122bd77"> 1369</a></span>&#160;<span class="preprocessor">#define VA_3DLUT_CHANNEL_UNKNOWN              0x00000000</span></div><div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>&#160;</div><div class="line"><a name="l01371"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga19afbded3b4c92cfbbbf21c33afa37e5"> 1371</a></span>&#160;<span class="preprocessor">#define VA_3DLUT_CHANNEL_RGB_RGB              0x00000001</span></div><div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>&#160;</div><div class="line"><a name="l01373"></a><span class="lineno"><a class="line" href="group__api__vpp.html#ga4f5f8fe5b4b50a6f8d3e2ba972984887"> 1373</a></span>&#160;<span class="preprocessor">#define VA_3DLUT_CHANNEL_YUV_RGB              0x00000002</span></div><div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>&#160;</div><div class="line"><a name="l01375"></a><span class="lineno"><a class="line" href="group__api__vpp.html#gaa4f68a9bba0db8a3529c5174490ad855"> 1375</a></span>&#160;<span class="preprocessor">#define VA_3DLUT_CHANNEL_VUY_RGB              0x00000004</span></div><div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>&#160;</div><div class="line"><a name="l01403"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBuffer3DLUT.html"> 1403</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterParameterBuffer3DLUT {</div><div class="line"><a name="l01405"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBuffer3DLUT.html#a5fb615c466b9e5c8267563a6a709c31b"> 1405</a></span>&#160;    VAProcFilterType    <a class="code" href="structVAProcFilterParameterBuffer3DLUT.html#a5fb615c466b9e5c8267563a6a709c31b">type</a>;</div><div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>&#160;</div><div class="line"><a name="l01408"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBuffer3DLUT.html#a8d8ddd7d9c661f81ee45746e13b32693"> 1408</a></span>&#160;    VASurfaceID         <a class="code" href="structVAProcFilterParameterBuffer3DLUT.html#a8d8ddd7d9c661f81ee45746e13b32693">lut_surface</a>;</div><div class="line"><a name="l01414"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBuffer3DLUT.html#a52691377c6783c81853f0927404bda2f"> 1414</a></span>&#160;    uint16_t            <a class="code" href="structVAProcFilterParameterBuffer3DLUT.html#a52691377c6783c81853f0927404bda2f">lut_size</a>;</div><div class="line"><a name="l01420"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBuffer3DLUT.html#a9933f829bc5c3fcb977baf2a155c5d69"> 1420</a></span>&#160;    uint16_t            lut_stride[3];</div><div class="line"><a name="l01422"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBuffer3DLUT.html#a682756be15d09327ba725b74a863cbcc"> 1422</a></span>&#160;    uint16_t            <a class="code" href="structVAProcFilterParameterBuffer3DLUT.html#a682756be15d09327ba725b74a863cbcc">bit_depth</a>;</div><div class="line"><a name="l01424"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBuffer3DLUT.html#accb5f033dc66a2101d84bbf88bbd50cb"> 1424</a></span>&#160;    uint16_t            <a class="code" href="structVAProcFilterParameterBuffer3DLUT.html#accb5f033dc66a2101d84bbf88bbd50cb">num_channel</a>;</div><div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>&#160;</div><div class="line"><a name="l01427"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBuffer3DLUT.html#aa2d7c21309e4ba2a723312b275da2ea3"> 1427</a></span>&#160;    uint32_t            <a class="code" href="structVAProcFilterParameterBuffer3DLUT.html#aa2d7c21309e4ba2a723312b275da2ea3">channel_mapping</a>;</div><div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>&#160;</div><div class="line"><a name="l01430"></a><span class="lineno"><a class="line" href="structVAProcFilterParameterBuffer3DLUT.html#a136ce4f72a5f1a77a09542e185566198"> 1430</a></span>&#160;    uint32_t            va_reserved[VA_PADDING_HIGH];</div><div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>&#160;} <a class="code" href="structVAProcFilterParameterBuffer3DLUT.html">VAProcFilterParameterBuffer3DLUT</a>;</div><div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>&#160;</div><div class="line"><a name="l01434"></a><span class="lineno"><a class="line" href="structVAProcFilterCap3DLUT.html"> 1434</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterCap3DLUT {</div><div class="line"><a name="l01436"></a><span class="lineno"><a class="line" href="structVAProcFilterCap3DLUT.html#acd9ea1b4796d50ceefc3bd2a39353c2e"> 1436</a></span>&#160;    uint16_t            <a class="code" href="structVAProcFilterCap3DLUT.html#acd9ea1b4796d50ceefc3bd2a39353c2e">lut_size</a>;</div><div class="line"><a name="l01438"></a><span class="lineno"><a class="line" href="structVAProcFilterCap3DLUT.html#a042523e77ef5ec6ab3919918f477c18e"> 1438</a></span>&#160;    uint16_t            lut_stride[3];</div><div class="line"><a name="l01440"></a><span class="lineno"><a class="line" href="structVAProcFilterCap3DLUT.html#a935ddd521a46d84a49c4433a6d737e85"> 1440</a></span>&#160;    uint16_t            <a class="code" href="structVAProcFilterCap3DLUT.html#a935ddd521a46d84a49c4433a6d737e85">bit_depth</a>;</div><div class="line"><a name="l01442"></a><span class="lineno"><a class="line" href="structVAProcFilterCap3DLUT.html#ad4f12347abe7d2260c4b3f748295341c"> 1442</a></span>&#160;    uint16_t            <a class="code" href="structVAProcFilterCap3DLUT.html#ad4f12347abe7d2260c4b3f748295341c">num_channel</a>;</div><div class="line"><a name="l01444"></a><span class="lineno"><a class="line" href="structVAProcFilterCap3DLUT.html#ac4b9c7043ae1a532527fd46efdae12db"> 1444</a></span>&#160;    uint32_t            <a class="code" href="structVAProcFilterCap3DLUT.html#ac4b9c7043ae1a532527fd46efdae12db">channel_mapping</a>;</div><div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>&#160;</div><div class="line"><a name="l01447"></a><span class="lineno"><a class="line" href="structVAProcFilterCap3DLUT.html#aea6c7bc4775b9b13f909f1558321e54f"> 1447</a></span>&#160;    uint32_t            va_reserved[VA_PADDING_HIGH];</div><div class="line"><a name="l01448"></a><span class="lineno"> 1448</span>&#160;} <a class="code" href="structVAProcFilterCap3DLUT.html">VAProcFilterCap3DLUT</a>;</div><div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>&#160;</div><div class="line"><a name="l01456"></a><span class="lineno"><a class="line" href="structVAProcFilterCap.html"> 1456</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterCap {</div><div class="line"><a name="l01458"></a><span class="lineno"><a class="line" href="structVAProcFilterCap.html#af987f3466fa6adf6e278c38b3f17107a"> 1458</a></span>&#160;    <a class="code" href="structVAProcFilterValueRange.html">VAProcFilterValueRange</a>      <a class="code" href="structVAProcFilterCap.html#af987f3466fa6adf6e278c38b3f17107a">range</a>;</div><div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>&#160;</div><div class="line"><a name="l01461"></a><span class="lineno"><a class="line" href="structVAProcFilterCap.html#aed8a15d77c49c32695fbc8e5b930efdb"> 1461</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="l01462"></a><span class="lineno"> 1462</span>&#160;} <a class="code" href="structVAProcFilterCap.html">VAProcFilterCap</a>;</div><div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>&#160;</div><div class="line"><a name="l01465"></a><span class="lineno"><a class="line" href="structVAProcFilterCapDeinterlacing.html"> 1465</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterCapDeinterlacing {</div><div class="line"><a name="l01467"></a><span class="lineno"><a class="line" href="structVAProcFilterCapDeinterlacing.html#aae76b2e36379d2288c480787783dd0ae"> 1467</a></span>&#160;    VAProcDeinterlacingType     <a class="code" href="structVAProcFilterCapDeinterlacing.html#aae76b2e36379d2288c480787783dd0ae">type</a>;</div><div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>&#160;</div><div class="line"><a name="l01470"></a><span class="lineno"><a class="line" href="structVAProcFilterCapDeinterlacing.html#a28cde3504f2cd600da4e7bcb80dce8f7"> 1470</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="l01471"></a><span class="lineno"> 1471</span>&#160;} <a class="code" href="structVAProcFilterCapDeinterlacing.html">VAProcFilterCapDeinterlacing</a>;</div><div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>&#160;</div><div class="line"><a name="l01474"></a><span class="lineno"><a class="line" href="structVAProcFilterCapColorBalance.html"> 1474</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterCapColorBalance {</div><div class="line"><a name="l01476"></a><span class="lineno"><a class="line" href="structVAProcFilterCapColorBalance.html#ae77d74d637227d91df8914508fbba0e2"> 1476</a></span>&#160;    VAProcColorBalanceType      <a class="code" href="structVAProcFilterCapColorBalance.html#ae77d74d637227d91df8914508fbba0e2">type</a>;</div><div class="line"><a name="l01478"></a><span class="lineno"><a class="line" href="structVAProcFilterCapColorBalance.html#af162cedeeb66ff7f96fc24192536bb21"> 1478</a></span>&#160;    <a class="code" href="structVAProcFilterValueRange.html">VAProcFilterValueRange</a>      <a class="code" href="structVAProcFilterCapColorBalance.html#af162cedeeb66ff7f96fc24192536bb21">range</a>;</div><div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>&#160;</div><div class="line"><a name="l01481"></a><span class="lineno"><a class="line" href="structVAProcFilterCapColorBalance.html#a233a6e092bd129b2361364beef8ed8e7"> 1481</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="l01482"></a><span class="lineno"> 1482</span>&#160;} <a class="code" href="structVAProcFilterCapColorBalance.html">VAProcFilterCapColorBalance</a>;</div><div class="line"><a name="l01483"></a><span class="lineno"> 1483</span>&#160;</div><div class="line"><a name="l01485"></a><span class="lineno"><a class="line" href="structVAProcFilterCapTotalColorCorrection.html"> 1485</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_VAProcFilterCapTotalColorCorrection {</div><div class="line"><a name="l01487"></a><span class="lineno"><a class="line" href="structVAProcFilterCapTotalColorCorrection.html#ad8ec9bfde29d882cbc0a9c1f983d38e5"> 1487</a></span>&#160;    VAProcTotalColorCorrectionType    <a class="code" href="structVAProcFilterCapTotalColorCorrection.html#ad8ec9bfde29d882cbc0a9c1f983d38e5">type</a>;</div><div class="line"><a name="l01489"></a><span class="lineno"><a class="line" href="structVAProcFilterCapTotalColorCorrection.html#a86d7e5074acb7ce639400bdfeae8dcb8"> 1489</a></span>&#160;    <a class="code" href="structVAProcFilterValueRange.html">VAProcFilterValueRange</a>            <a class="code" href="structVAProcFilterCapTotalColorCorrection.html#a86d7e5074acb7ce639400bdfeae8dcb8">range</a>;</div><div class="line"><a name="l01490"></a><span class="lineno"> 1490</span>&#160;} <a class="code" href="structVAProcFilterCapTotalColorCorrection.html">VAProcFilterCapTotalColorCorrection</a>;</div><div class="line"><a name="l01491"></a><span class="lineno"> 1491</span>&#160;</div><div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>&#160;VAStatus</div><div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>&#160;<a class="code" href="group__api__vpp.html#ga05286f03bec73c5d6354b4f097c49b3c">vaQueryVideoProcFilters</a>(</div><div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>&#160;    <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a>           dpy,</div><div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>&#160;    <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a>         context,</div><div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>&#160;    VAProcFilterType   *filters,</div><div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>       *num_filters</div><div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>&#160;);</div><div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>&#160;</div><div class="line"><a name="l01544"></a><span class="lineno"> 1544</span>&#160;VAStatus</div><div class="line"><a name="l01545"></a><span class="lineno"> 1545</span>&#160;<a class="code" href="group__api__vpp.html#ga353ba3cf71da948de3e08a7f34734f13">vaQueryVideoProcFilterCaps</a>(</div><div class="line"><a name="l01546"></a><span class="lineno"> 1546</span>&#160;    <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a>           dpy,</div><div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>&#160;    <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a>         context,</div><div class="line"><a name="l01548"></a><span class="lineno"> 1548</span>&#160;    VAProcFilterType    type,</div><div class="line"><a name="l01549"></a><span class="lineno"> 1549</span>&#160;    <span class="keywordtype">void</span>               *filter_caps,</div><div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>       *num_filter_caps</div><div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>&#160;);</div><div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>&#160;</div><div class="line"><a name="l01575"></a><span class="lineno"> 1575</span>&#160;VAStatus</div><div class="line"><a name="l01576"></a><span class="lineno"> 1576</span>&#160;<a class="code" href="group__api__vpp.html#gafcf3b8c6f75cfa2850ff9b9e3f0f339e">vaQueryVideoProcPipelineCaps</a>(</div><div class="line"><a name="l01577"></a><span class="lineno"> 1577</span>&#160;    <a class="code" href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a>           dpy,</div><div class="line"><a name="l01578"></a><span class="lineno"> 1578</span>&#160;    <a class="code" href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a>         context,</div><div class="line"><a name="l01579"></a><span class="lineno"> 1579</span>&#160;    <a class="code" href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a>         *filters,</div><div class="line"><a name="l01580"></a><span class="lineno"> 1580</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>        num_filters,</div><div class="line"><a name="l01581"></a><span class="lineno"> 1581</span>&#160;    <a class="code" href="structVAProcPipelineCaps.html">VAProcPipelineCaps</a> *pipeline_caps</div><div class="line"><a name="l01582"></a><span class="lineno"> 1582</span>&#160;);</div><div class="line"><a name="l01583"></a><span class="lineno"> 1583</span>&#160;</div><div class="line"><a name="l01586"></a><span class="lineno"> 1586</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l01587"></a><span class="lineno"> 1587</span>&#160;}</div><div class="line"><a name="l01588"></a><span class="lineno"> 1588</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01589"></a><span class="lineno"> 1589</span>&#160;</div><div class="line"><a name="l01590"></a><span class="lineno"> 1590</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* VA_VPP_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structVAProcPipelineCaps_html_a6760c8acabcf8beb83114a2029924f92"><div class="ttname"><a href="structVAProcPipelineCaps.html#a6760c8acabcf8beb83114a2029924f92">VAProcPipelineCaps::num_backward_references</a></div><div class="ttdeci">uint32_t num_backward_references</div><div class="ttdoc">Number of backward reference frames that are needed. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:584</div></div>
 <div class="ttc" id="structVAProcPipelineCaps_html_a02011bdeb380d359d36ecede6cdfe2ac"><div class="ttname"><a href="structVAProcPipelineCaps.html#a02011bdeb380d359d36ecede6cdfe2ac">VAProcPipelineCaps::blend_flags</a></div><div class="ttdeci">uint32_t blend_flags</div><div class="ttdoc">Blend flags. See &quot;Video blending flags&quot;. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:621</div></div>
 <div class="ttc" id="group__api__vpp_html_gga4ec32b4cf1ce62835c17e7ce4022131aacd9b167b31ae0a1d15ea1a4c254c76dc"><div class="ttname"><a href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aacd9b167b31ae0a1d15ea1a4c254c76dc">VAProcColorBalanceBrightness</a></div><div class="ttdoc">Brightness. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:285</div></div>
 <div class="ttc" id="structVAProcPipelineCaps_html_a407dfc0c5e29e9fb4473c7c3a5b52cb6"><div class="ttname"><a href="structVAProcPipelineCaps.html#a407dfc0c5e29e9fb4473c7c3a5b52cb6">VAProcPipelineCaps::input_color_standards</a></div><div class="ttdeci">VAProcColorStandardType * input_color_standards</div><div class="ttdoc">List of color standards supported on input. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:586</div></div>
-<div class="ttc" id="structVAProcFilterParameterBuffer_html"><div class="ttname"><a href="structVAProcFilterParameterBuffer.html">VAProcFilterParameterBuffer</a></div><div class="ttdoc">Default filter parametrization. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1158</div></div>
+<div class="ttc" id="structVAProcFilterParameterBuffer_html"><div class="ttname"><a href="structVAProcFilterParameterBuffer.html">VAProcFilterParameterBuffer</a></div><div class="ttdoc">Default filter parametrization. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1156</div></div>
 <div class="ttc" id="group__api__vpp_html_gga3614dbee76b8ac89dd5a3dc8b1a12bb7aa8a5584d687edd09882fc002e3ab8df3"><div class="ttname"><a href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7aa8a5584d687edd09882fc002e3ab8df3">VAProcFilterColorBalance</a></div><div class="ttdoc">Color balance parameters. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:247</div></div>
 <div class="ttc" id="group__api__vpp_html_gga7aa895516a4020fb9eb3fcb672429c6fad9ac436246d48f2a43ea32e426cfdeab"><div class="ttname"><a href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fad9ac436246d48f2a43ea32e426cfdeab">VAProcColorStandardBT601</a></div><div class="ttdoc">ITU-R BT.601. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:319</div></div>
-<div class="ttc" id="structVAHdrMetaData_html_adcc9c1db6ca2f0c1dc92ace59a142372"><div class="ttname"><a href="structVAHdrMetaData.html#adcc9c1db6ca2f0c1dc92ace59a142372">VAHdrMetaData::metadata_size</a></div><div class="ttdeci">uint32_t metadata_size</div><div class="ttdoc">Size of high dynamic range metadata. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:855</div></div>
+<div class="ttc" id="structVAHdrMetaData_html_adcc9c1db6ca2f0c1dc92ace59a142372"><div class="ttname"><a href="structVAHdrMetaData.html#adcc9c1db6ca2f0c1dc92ace59a142372">VAHdrMetaData::metadata_size</a></div><div class="ttdeci">uint32_t metadata_size</div><div class="ttdoc">Size of high dynamic range metadata. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:853</div></div>
 <div class="ttc" id="group__api__vpp_html_gga4ec32b4cf1ce62835c17e7ce4022131aa3f67541c552ab9f01c5bf8daa1aa1b49"><div class="ttname"><a href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aa3f67541c552ab9f01c5bf8daa1aa1b49">VAProcColorBalanceContrast</a></div><div class="ttdoc">Contrast. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:287</div></div>
 <div class="ttc" id="group__api__vpp_html_ggac99de9d4b95824035d8236594f72d5b4a2255d598b2a6d1d66cb00bafec288a70"><div class="ttname"><a href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a2255d598b2a6d1d66cb00bafec288a70">VAProcTotalColorCorrectionYellow</a></div><div class="ttdoc">Yellow Saturation. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:432</div></div>
-<div class="ttc" id="structVAProcFilterCapTotalColorCorrection_html_a86d7e5074acb7ce639400bdfeae8dcb8"><div class="ttname"><a href="structVAProcFilterCapTotalColorCorrection.html#a86d7e5074acb7ce639400bdfeae8dcb8">VAProcFilterCapTotalColorCorrection::range</a></div><div class="ttdeci">VAProcFilterValueRange range</div><div class="ttdoc">Range of supported values for the specified color. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1491</div></div>
-<div class="ttc" id="structVAProcFilterParameterBuffer3DLUT_html_a8d8ddd7d9c661f81ee45746e13b32693"><div class="ttname"><a href="structVAProcFilterParameterBuffer3DLUT.html#a8d8ddd7d9c661f81ee45746e13b32693">VAProcFilterParameterBuffer3DLUT::lut_surface</a></div><div class="ttdeci">VASurfaceID lut_surface</div><div class="ttdoc">lut_surface contains 3DLUT data in the 3DLUT memory layout, must be linear </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1410</div></div>
-<div class="ttc" id="structVAProcPipelineParameterBuffer_html_a4dc0b799d3248cb73c58493c7a0fa0f3"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#a4dc0b799d3248cb73c58493c7a0fa0f3">VAProcPipelineParameterBuffer::pipeline_flags</a></div><div class="ttdeci">uint32_t pipeline_flags</div><div class="ttdoc">Pipeline filters. See video pipeline flags. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:958</div></div>
-<div class="ttc" id="structVAProcFilterCapTotalColorCorrection_html"><div class="ttname"><a href="structVAProcFilterCapTotalColorCorrection.html">VAProcFilterCapTotalColorCorrection</a></div><div class="ttdoc">Capabilities specification for the Total Color Correction filter. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1487</div></div>
-<div class="ttc" id="structVAProcFilterParameterBuffer3DLUT_html_accb5f033dc66a2101d84bbf88bbd50cb"><div class="ttname"><a href="structVAProcFilterParameterBuffer3DLUT.html#accb5f033dc66a2101d84bbf88bbd50cb">VAProcFilterParameterBuffer3DLUT::num_channel</a></div><div class="ttdeci">uint16_t num_channel</div><div class="ttdoc">num_channel is the number of channels </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1426</div></div>
-<div class="ttc" id="structVAProcFilterParameterBufferHVSNoiseReduction_html_af4172cc1884f6233e670b95dfe001341"><div class="ttname"><a href="structVAProcFilterParameterBufferHVSNoiseReduction.html#af4172cc1884f6233e670b95dfe001341">VAProcFilterParameterBufferHVSNoiseReduction::qp</a></div><div class="ttdeci">uint16_t qp</div><div class="ttdoc">QP for encoding, used for HVS Denoise. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1332</div></div>
-<div class="ttc" id="structVAProcFilterParameterBufferHDRToneMapping_html"><div class="ttname"><a href="structVAProcFilterParameterBufferHDRToneMapping.html">VAProcFilterParameterBufferHDRToneMapping</a></div><div class="ttdoc">High Dynamic Range(HDR) Tone Mapping filter parametrization. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1353</div></div>
+<div class="ttc" id="structVAProcFilterCapTotalColorCorrection_html_a86d7e5074acb7ce639400bdfeae8dcb8"><div class="ttname"><a href="structVAProcFilterCapTotalColorCorrection.html#a86d7e5074acb7ce639400bdfeae8dcb8">VAProcFilterCapTotalColorCorrection::range</a></div><div class="ttdeci">VAProcFilterValueRange range</div><div class="ttdoc">Range of supported values for the specified color. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1489</div></div>
+<div class="ttc" id="structVAProcFilterParameterBuffer3DLUT_html_a8d8ddd7d9c661f81ee45746e13b32693"><div class="ttname"><a href="structVAProcFilterParameterBuffer3DLUT.html#a8d8ddd7d9c661f81ee45746e13b32693">VAProcFilterParameterBuffer3DLUT::lut_surface</a></div><div class="ttdeci">VASurfaceID lut_surface</div><div class="ttdoc">lut_surface contains 3DLUT data in the 3DLUT memory layout, must be linear </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1408</div></div>
+<div class="ttc" id="structVAProcPipelineParameterBuffer_html_a4dc0b799d3248cb73c58493c7a0fa0f3"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#a4dc0b799d3248cb73c58493c7a0fa0f3">VAProcPipelineParameterBuffer::pipeline_flags</a></div><div class="ttdeci">uint32_t pipeline_flags</div><div class="ttdoc">Pipeline filters. See video pipeline flags. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:956</div></div>
+<div class="ttc" id="structVAProcFilterCapTotalColorCorrection_html"><div class="ttname"><a href="structVAProcFilterCapTotalColorCorrection.html">VAProcFilterCapTotalColorCorrection</a></div><div class="ttdoc">Capabilities specification for the Total Color Correction filter. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1485</div></div>
+<div class="ttc" id="structVAProcFilterParameterBuffer3DLUT_html_accb5f033dc66a2101d84bbf88bbd50cb"><div class="ttname"><a href="structVAProcFilterParameterBuffer3DLUT.html#accb5f033dc66a2101d84bbf88bbd50cb">VAProcFilterParameterBuffer3DLUT::num_channel</a></div><div class="ttdeci">uint16_t num_channel</div><div class="ttdoc">num_channel is the number of channels </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1424</div></div>
+<div class="ttc" id="structVAProcFilterParameterBufferHVSNoiseReduction_html_af4172cc1884f6233e670b95dfe001341"><div class="ttname"><a href="structVAProcFilterParameterBufferHVSNoiseReduction.html#af4172cc1884f6233e670b95dfe001341">VAProcFilterParameterBufferHVSNoiseReduction::qp</a></div><div class="ttdeci">uint16_t qp</div><div class="ttdoc">QP for encoding, used for HVS Denoise. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1330</div></div>
+<div class="ttc" id="structVAProcFilterParameterBufferHDRToneMapping_html"><div class="ttname"><a href="structVAProcFilterParameterBufferHDRToneMapping.html">VAProcFilterParameterBufferHDRToneMapping</a></div><div class="ttdoc">High Dynamic Range(HDR) Tone Mapping filter parametrization. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1351</div></div>
 <div class="ttc" id="group__api__vpp_html_gga7aa895516a4020fb9eb3fcb672429c6fa1069a4056aa9cc62c2b5b1335861efb7"><div class="ttname"><a href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa1069a4056aa9cc62c2b5b1335861efb7">VAProcColorStandardBT709</a></div><div class="ttdoc">ITU-R BT.709. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:327</div></div>
 <div class="ttc" id="group__api__vpp_html_gga26d39907f38d00352223908836f78046a4fd48658bc853a3a3e41cf5052da5cf9"><div class="ttname"><a href="group__api__vpp.html#gga26d39907f38d00352223908836f78046a4fd48658bc853a3a3e41cf5052da5cf9">VAProcDeinterlacingMotionAdaptive</a></div><div class="ttdoc">Motion adaptive deinterlacing algorithm. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:270</div></div>
 <div class="ttc" id="structVABlendState_html_ae0b816df786f351f7521c2c279e53f52"><div class="ttname"><a href="structVABlendState.html#ae0b816df786f351f7521c2c279e53f52">VABlendState::min_luma</a></div><div class="ttdeci">float min_luma</div><div class="ttdoc">Minimum luma value. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:494</div></div>
-<div class="ttc" id="structVAProcPipelineParameterBuffer_html_a28c546d07d38ae6f9b04c0fc12465f67"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#a28c546d07d38ae6f9b04c0fc12465f67">VAProcPipelineParameterBuffer::surface_color_standard</a></div><div class="ttdeci">VAProcColorStandardType surface_color_standard</div><div class="ttdoc">Requested input color standard. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:916</div></div>
+<div class="ttc" id="structVAProcPipelineParameterBuffer_html_a28c546d07d38ae6f9b04c0fc12465f67"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#a28c546d07d38ae6f9b04c0fc12465f67">VAProcPipelineParameterBuffer::surface_color_standard</a></div><div class="ttdeci">VAProcColorStandardType surface_color_standard</div><div class="ttdoc">Requested input color standard. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:914</div></div>
 <div class="ttc" id="structVAProcPipelineCaps_html_a32985ce67be0f2b9df6d06bca1254fab"><div class="ttname"><a href="structVAProcPipelineCaps.html#a32985ce67be0f2b9df6d06bca1254fab">VAProcPipelineCaps::min_input_height</a></div><div class="ttdeci">uint32_t min_input_height</div><div class="ttdoc">Min supported input height in pixels. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:650</div></div>
 <div class="ttc" id="structVAProcPipelineCaps_html_aa85f1cb13172bf5335dc6744efb69b44"><div class="ttname"><a href="structVAProcPipelineCaps.html#aa85f1cb13172bf5335dc6744efb69b44">VAProcPipelineCaps::max_input_width</a></div><div class="ttdeci">uint32_t max_input_width</div><div class="ttdoc">Max supported input width in pixels. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:644</div></div>
-<div class="ttc" id="structVAHdrMetaData_html_a9b2dab5b0dfbfe57328962b3d171429a"><div class="ttname"><a href="structVAHdrMetaData.html#a9b2dab5b0dfbfe57328962b3d171429a">VAHdrMetaData::metadata_type</a></div><div class="ttdeci">VAProcHighDynamicRangeMetadataType metadata_type</div><div class="ttdoc">high dynamic range metadata type, HDR10 etc. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:845</div></div>
-<div class="ttc" id="group__api__core_html_ga4af336e410aefeb4ca4315e2c7cbd653"><div class="ttname"><a href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a></div><div class="ttdeci">VAGenericID VAContextID</div><div class="ttdef"><b>Definition:</b> va.h:1550</div></div>
+<div class="ttc" id="structVAHdrMetaData_html_a9b2dab5b0dfbfe57328962b3d171429a"><div class="ttname"><a href="structVAHdrMetaData.html#a9b2dab5b0dfbfe57328962b3d171429a">VAHdrMetaData::metadata_type</a></div><div class="ttdeci">VAProcHighDynamicRangeMetadataType metadata_type</div><div class="ttdoc">high dynamic range metadata type, HDR10 etc. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:843</div></div>
+<div class="ttc" id="group__api__core_html_ga4af336e410aefeb4ca4315e2c7cbd653"><div class="ttname"><a href="group__api__core.html#ga4af336e410aefeb4ca4315e2c7cbd653">VAContextID</a></div><div class="ttdeci">VAGenericID VAContextID</div><div class="ttdef"><b>Definition:</b> va.h:1601</div></div>
 <div class="ttc" id="group__api__vpp_html_gga26d39907f38d00352223908836f78046ad6f94815b6727d5ba59a0a859fcaa1ec"><div class="ttname"><a href="group__api__vpp.html#gga26d39907f38d00352223908836f78046ad6f94815b6727d5ba59a0a859fcaa1ec">VAProcDeinterlacingWeave</a></div><div class="ttdoc">Weave deinterlacing algorithm. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:268</div></div>
-<div class="ttc" id="structVAProcFilterCapColorBalance_html"><div class="ttname"><a href="structVAProcFilterCapColorBalance.html">VAProcFilterCapColorBalance</a></div><div class="ttdoc">Capabilities specification for the color balance filter. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1476</div></div>
-<div class="ttc" id="structVAProcFilterParameterBufferDeinterlacing_html"><div class="ttname"><a href="structVAProcFilterParameterBufferDeinterlacing.html">VAProcFilterParameterBufferDeinterlacing</a></div><div class="ttdoc">Deinterlacing filter parametrization. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1217</div></div>
+<div class="ttc" id="structVAProcFilterCapColorBalance_html"><div class="ttname"><a href="structVAProcFilterCapColorBalance.html">VAProcFilterCapColorBalance</a></div><div class="ttdoc">Capabilities specification for the color balance filter. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1474</div></div>
+<div class="ttc" id="structVAProcFilterParameterBufferDeinterlacing_html"><div class="ttname"><a href="structVAProcFilterParameterBufferDeinterlacing.html">VAProcFilterParameterBufferDeinterlacing</a></div><div class="ttdoc">Deinterlacing filter parametrization. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1215</div></div>
 <div class="ttc" id="group__api__vpp_html_gga7aa895516a4020fb9eb3fcb672429c6fa25323ebac7f7e56f0873ccc82bc8fc72"><div class="ttname"><a href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa25323ebac7f7e56f0873ccc82bc8fc72">VAProcColorStandardGenericFilm</a></div><div class="ttdoc">Generic film. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:367</div></div>
 <div class="ttc" id="structVAProcPipelineCaps_html_ab69e4d8417527c68161862e7927f4c84"><div class="ttname"><a href="structVAProcPipelineCaps.html#ab69e4d8417527c68161862e7927f4c84">VAProcPipelineCaps::min_output_height</a></div><div class="ttdeci">uint32_t min_output_height</div><div class="ttdoc">Min supported output height in pixels. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:659</div></div>
-<div class="ttc" id="structVAProcFilterParameterBufferBase_html"><div class="ttname"><a href="structVAProcFilterParameterBufferBase.html">VAProcFilterParameterBufferBase</a></div><div class="ttdoc">Filter parameter buffer base. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1147</div></div>
-<div class="ttc" id="structVAProcFilterCapDeinterlacing_html"><div class="ttname"><a href="structVAProcFilterCapDeinterlacing.html">VAProcFilterCapDeinterlacing</a></div><div class="ttdoc">Capabilities specification for the deinterlacing filter. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1467</div></div>
-<div class="ttc" id="structVAProcFilterCap_html_af987f3466fa6adf6e278c38b3f17107a"><div class="ttname"><a href="structVAProcFilterCap.html#af987f3466fa6adf6e278c38b3f17107a">VAProcFilterCap::range</a></div><div class="ttdeci">VAProcFilterValueRange range</div><div class="ttdoc">Range of supported values for the filter. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1460</div></div>
-<div class="ttc" id="structVAHdrMetaDataHDR10_html_ad11a91612189f73c227fe4bbdc6ae09a"><div class="ttname"><a href="structVAHdrMetaDataHDR10.html#ad11a91612189f73c227fe4bbdc6ae09a">VAHdrMetaDataHDR10::white_point_y</a></div><div class="ttdeci">uint16_t white_point_y</div><div class="ttdoc">Y chromaticity coordinate of the white point of the mastering display. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:796</div></div>
+<div class="ttc" id="structVAProcFilterParameterBufferBase_html"><div class="ttname"><a href="structVAProcFilterParameterBufferBase.html">VAProcFilterParameterBufferBase</a></div><div class="ttdoc">Filter parameter buffer base. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1145</div></div>
+<div class="ttc" id="structVAProcFilterCapDeinterlacing_html"><div class="ttname"><a href="structVAProcFilterCapDeinterlacing.html">VAProcFilterCapDeinterlacing</a></div><div class="ttdoc">Capabilities specification for the deinterlacing filter. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1465</div></div>
+<div class="ttc" id="structVAProcFilterCap_html_af987f3466fa6adf6e278c38b3f17107a"><div class="ttname"><a href="structVAProcFilterCap.html#af987f3466fa6adf6e278c38b3f17107a">VAProcFilterCap::range</a></div><div class="ttdeci">VAProcFilterValueRange range</div><div class="ttdoc">Range of supported values for the filter. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1458</div></div>
+<div class="ttc" id="structVAHdrMetaDataHDR10_html_ad11a91612189f73c227fe4bbdc6ae09a"><div class="ttname"><a href="structVAHdrMetaDataHDR10.html#ad11a91612189f73c227fe4bbdc6ae09a">VAHdrMetaDataHDR10::white_point_y</a></div><div class="ttdeci">uint16_t white_point_y</div><div class="ttdoc">Y chromaticity coordinate of the white point of the mastering display. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:795</div></div>
 <div class="ttc" id="group__api__vpp_html_gga5dba125b9bd3de5a29a87fbdc8925fa6acfc2c500f9a5acd42aab141b90449519"><div class="ttname"><a href="group__api__vpp.html#gga5dba125b9bd3de5a29a87fbdc8925fa6acfc2c500f9a5acd42aab141b90449519">VAProcPerformanceMode</a></div><div class="ttdoc">Performance Mode. In this mode, pipeline is optimized for performance. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:463</div></div>
 <div class="ttc" id="group__api__vpp_html_gga7aa895516a4020fb9eb3fcb672429c6faf66599c8d2a83318d0d8a9e99c96e1a5"><div class="ttname"><a href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6faf66599c8d2a83318d0d8a9e99c96e1a5">VAProcColorStandardSMPTE240M</a></div><div class="ttdoc">SMPTE-240M. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:359</div></div>
 <div class="ttc" id="group__api__vpp_html_gga4ec32b4cf1ce62835c17e7ce4022131aac29e9bf40ee4798c9cf5fdb48849725c"><div class="ttname"><a href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aac29e9bf40ee4798c9cf5fdb48849725c">VAProcColorBalanceAutoBrightness</a></div><div class="ttdoc">Automatically adjusted brightness. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:291</div></div>
-<div class="ttc" id="structVAProcFilterParameterBufferHVSNoiseReduction_html_ac1c637726262285f9b4903f3da5b1c87"><div class="ttname"><a href="structVAProcFilterParameterBufferHVSNoiseReduction.html#ac1c637726262285f9b4903f3da5b1c87">VAProcFilterParameterBufferHVSNoiseReduction::type</a></div><div class="ttdeci">VAProcFilterType type</div><div class="ttdoc">Filter type. Shall be set to VAProcFilterHVSNoiseReduction. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1330</div></div>
+<div class="ttc" id="structVAProcFilterParameterBufferHVSNoiseReduction_html_ac1c637726262285f9b4903f3da5b1c87"><div class="ttname"><a href="structVAProcFilterParameterBufferHVSNoiseReduction.html#ac1c637726262285f9b4903f3da5b1c87">VAProcFilterParameterBufferHVSNoiseReduction::type</a></div><div class="ttdeci">VAProcFilterType type</div><div class="ttdoc">Filter type. Shall be set to VAProcFilterHVSNoiseReduction. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1328</div></div>
 <div class="ttc" id="group__api__vpp_html_gga4ec32b4cf1ce62835c17e7ce4022131aa5e3d070612dd5f2623fba81fc8a43053"><div class="ttname"><a href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aa5e3d070612dd5f2623fba81fc8a43053">VAProcColorBalanceAutoContrast</a></div><div class="ttdoc">Automatically adjusted contrast. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:293</div></div>
 <div class="ttc" id="structVAProcPipelineCaps_html_acab1afb7fd7d81caa40726157f251a8f"><div class="ttname"><a href="structVAProcPipelineCaps.html#acab1afb7fd7d81caa40726157f251a8f">VAProcPipelineCaps::num_input_pixel_formats</a></div><div class="ttdeci">uint32_t num_input_pixel_formats</div><div class="ttdoc">Number of elements in input_pixel_format array. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:635</div></div>
-<div class="ttc" id="structVAProcPipelineParameterBuffer_html_ae58f2a373e1638afc1673a55de28a04c"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#ae58f2a373e1638afc1673a55de28a04c">VAProcPipelineParameterBuffer::blend_state</a></div><div class="ttdeci">const VABlendState * blend_state</div><div class="ttdoc">blending state. See &quot;Video blending state definition&quot;. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1045</div></div>
-<div class="ttc" id="structVAProcFilterParameterBuffer3DLUT_html"><div class="ttname"><a href="structVAProcFilterParameterBuffer3DLUT.html">VAProcFilterParameterBuffer3DLUT</a></div><div class="ttdoc">3DLUT filter parametrization. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1405</div></div>
-<div class="ttc" id="structVAProcFilterParameterBufferDeinterlacing_html_a3185061a0c07e7dcb319a5eb0893e968"><div class="ttname"><a href="structVAProcFilterParameterBufferDeinterlacing.html#a3185061a0c07e7dcb319a5eb0893e968">VAProcFilterParameterBufferDeinterlacing::algorithm</a></div><div class="ttdeci">VAProcDeinterlacingType algorithm</div><div class="ttdoc">Deinterlacing algorithm. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1221</div></div>
+<div class="ttc" id="structVAProcPipelineParameterBuffer_html_ae58f2a373e1638afc1673a55de28a04c"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#ae58f2a373e1638afc1673a55de28a04c">VAProcPipelineParameterBuffer::blend_state</a></div><div class="ttdeci">const VABlendState * blend_state</div><div class="ttdoc">blending state. See &quot;Video blending state definition&quot;. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1043</div></div>
+<div class="ttc" id="structVAProcFilterParameterBuffer3DLUT_html"><div class="ttname"><a href="structVAProcFilterParameterBuffer3DLUT.html">VAProcFilterParameterBuffer3DLUT</a></div><div class="ttdoc">3DLUT filter parametrization. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1403</div></div>
+<div class="ttc" id="structVAProcFilterParameterBufferDeinterlacing_html_a3185061a0c07e7dcb319a5eb0893e968"><div class="ttname"><a href="structVAProcFilterParameterBufferDeinterlacing.html#a3185061a0c07e7dcb319a5eb0893e968">VAProcFilterParameterBufferDeinterlacing::algorithm</a></div><div class="ttdeci">VAProcDeinterlacingType algorithm</div><div class="ttdoc">Deinterlacing algorithm. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1219</div></div>
 <div class="ttc" id="group__api__vpp_html_gga5dba125b9bd3de5a29a87fbdc8925fa6ad9228a2277eefaeb532af7bf26f1ccbb"><div class="ttname"><a href="group__api__vpp.html#gga5dba125b9bd3de5a29a87fbdc8925fa6ad9228a2277eefaeb532af7bf26f1ccbb">VAProcDefaultMode</a></div><div class="ttdoc">Default Mode. In this mode, pipeline is decided in driver to the appropriate mode. e.g. a mode that&amp;#39;s a balance between power and performance. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:453</div></div>
-<div class="ttc" id="structVAProcFilterCap_html"><div class="ttname"><a href="structVAProcFilterCap.html">VAProcFilterCap</a></div><div class="ttdoc">Default filter cap specification (single range value). </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1458</div></div>
+<div class="ttc" id="structVAProcFilterCap_html"><div class="ttname"><a href="structVAProcFilterCap.html">VAProcFilterCap</a></div><div class="ttdoc">Default filter cap specification (single range value). </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1456</div></div>
 <div class="ttc" id="group__api__vpp_html_gga4ec32b4cf1ce62835c17e7ce4022131aacccb37bff38f187738a8be349b42d408"><div class="ttname"><a href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aacccb37bff38f187738a8be349b42d408">VAProcColorBalanceAutoSaturation</a></div><div class="ttdoc">Automatically adjusted saturation. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:289</div></div>
 <div class="ttc" id="structVAProcPipelineCaps_html_a484f2effa08d3378d90673ca0eec3a39"><div class="ttname"><a href="structVAProcPipelineCaps.html#a484f2effa08d3378d90673ca0eec3a39">VAProcPipelineCaps::max_output_width</a></div><div class="ttdeci">uint32_t max_output_width</div><div class="ttdoc">Max supported output width in pixels. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:653</div></div>
 <div class="ttc" id="structVAProcPipelineCaps_html_aeabb454d2cfd51358aaa2d7c7bcdef7e"><div class="ttname"><a href="structVAProcPipelineCaps.html#aeabb454d2cfd51358aaa2d7c7bcdef7e">VAProcPipelineCaps::min_output_width</a></div><div class="ttdeci">uint32_t min_output_width</div><div class="ttdoc">Min supported output width in pixels. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:657</div></div>
-<div class="ttc" id="structVAProcFilterCap3DLUT_html_ad4f12347abe7d2260c4b3f748295341c"><div class="ttname"><a href="structVAProcFilterCap3DLUT.html#ad4f12347abe7d2260c4b3f748295341c">VAProcFilterCap3DLUT::num_channel</a></div><div class="ttdeci">uint16_t num_channel</div><div class="ttdoc">num_channel is the number of channels </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1444</div></div>
+<div class="ttc" id="structVAProcFilterCap3DLUT_html_ad4f12347abe7d2260c4b3f748295341c"><div class="ttname"><a href="structVAProcFilterCap3DLUT.html#ad4f12347abe7d2260c4b3f748295341c">VAProcFilterCap3DLUT::num_channel</a></div><div class="ttdeci">uint16_t num_channel</div><div class="ttdoc">num_channel is the number of channels </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1442</div></div>
 <div class="ttc" id="group__api__vpp_html_gga3614dbee76b8ac89dd5a3dc8b1a12bb7aadc8862a62ebd6bf7971316ac778d7f2"><div class="ttname"><a href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7aadc8862a62ebd6bf7971316ac778d7f2">VAProcFilterHighDynamicRangeToneMapping</a></div><div class="ttdoc">High Dynamic Range Tone Mapping. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:255</div></div>
-<div class="ttc" id="structVAProcFilterParameterBufferTotalColorCorrection_html_ac6a4e25ad561f0aac119fdbd98a65b79"><div class="ttname"><a href="structVAProcFilterParameterBufferTotalColorCorrection.html#ac6a4e25ad561f0aac119fdbd98a65b79">VAProcFilterParameterBufferTotalColorCorrection::type</a></div><div class="ttdeci">VAProcFilterType type</div><div class="ttdoc">Filter type. Shall be set to VAProcFilterTotalColorCorrection. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1296</div></div>
-<div class="ttc" id="structVAProcFilterParameterBufferTotalColorCorrection_html_a874a8b48bdcf2cd875d1f917ce4db2d8"><div class="ttname"><a href="structVAProcFilterParameterBufferTotalColorCorrection.html#a874a8b48bdcf2cd875d1f917ce4db2d8">VAProcFilterParameterBufferTotalColorCorrection::attrib</a></div><div class="ttdeci">VAProcTotalColorCorrectionType attrib</div><div class="ttdoc">Color to correct. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1298</div></div>
-<div class="ttc" id="structVAProcFilterCapDeinterlacing_html_aae76b2e36379d2288c480787783dd0ae"><div class="ttname"><a href="structVAProcFilterCapDeinterlacing.html#aae76b2e36379d2288c480787783dd0ae">VAProcFilterCapDeinterlacing::type</a></div><div class="ttdeci">VAProcDeinterlacingType type</div><div class="ttdoc">Deinterlacing algorithm. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1469</div></div>
+<div class="ttc" id="structVAProcFilterParameterBufferTotalColorCorrection_html_ac6a4e25ad561f0aac119fdbd98a65b79"><div class="ttname"><a href="structVAProcFilterParameterBufferTotalColorCorrection.html#ac6a4e25ad561f0aac119fdbd98a65b79">VAProcFilterParameterBufferTotalColorCorrection::type</a></div><div class="ttdeci">VAProcFilterType type</div><div class="ttdoc">Filter type. Shall be set to VAProcFilterTotalColorCorrection. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1294</div></div>
+<div class="ttc" id="structVAProcFilterParameterBufferTotalColorCorrection_html_a874a8b48bdcf2cd875d1f917ce4db2d8"><div class="ttname"><a href="structVAProcFilterParameterBufferTotalColorCorrection.html#a874a8b48bdcf2cd875d1f917ce4db2d8">VAProcFilterParameterBufferTotalColorCorrection::attrib</a></div><div class="ttdeci">VAProcTotalColorCorrectionType attrib</div><div class="ttdoc">Color to correct. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1296</div></div>
+<div class="ttc" id="structVAProcFilterCapDeinterlacing_html_aae76b2e36379d2288c480787783dd0ae"><div class="ttname"><a href="structVAProcFilterCapDeinterlacing.html#aae76b2e36379d2288c480787783dd0ae">VAProcFilterCapDeinterlacing::type</a></div><div class="ttdeci">VAProcDeinterlacingType type</div><div class="ttdoc">Deinterlacing algorithm. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1467</div></div>
 <div class="ttc" id="group__api__vpp_html_gga26d39907f38d00352223908836f78046af90c23264294fdf62ea23e18563c7540"><div class="ttname"><a href="group__api__vpp.html#gga26d39907f38d00352223908836f78046af90c23264294fdf62ea23e18563c7540">VAProcDeinterlacingBob</a></div><div class="ttdoc">Bob deinterlacing algorithm. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:266</div></div>
 <div class="ttc" id="structVAProcPipelineCaps_html_a2b83c5a89d8376804cb37a81c89a79d0"><div class="ttname"><a href="structVAProcPipelineCaps.html#a2b83c5a89d8376804cb37a81c89a79d0">VAProcPipelineCaps::num_input_color_standards</a></div><div class="ttdeci">uint32_t num_input_color_standards</div><div class="ttdoc">Number of elements in input_color_standards array. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:588</div></div>
 <div class="ttc" id="structVAProcPipelineCaps_html_ad9d45158520ab28ffcb0c96024cbe728"><div class="ttname"><a href="structVAProcPipelineCaps.html#ad9d45158520ab28ffcb0c96024cbe728">VAProcPipelineCaps::num_output_pixel_formats</a></div><div class="ttdeci">uint32_t num_output_pixel_formats</div><div class="ttdoc">Number of elements in output_pixel_format array. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:639</div></div>
-<div class="ttc" id="structVAProcFilterParameterBuffer_html_a0f101b3a021ee94e2e58f31a65402756"><div class="ttname"><a href="structVAProcFilterParameterBuffer.html#a0f101b3a021ee94e2e58f31a65402756">VAProcFilterParameterBuffer::value</a></div><div class="ttdeci">float value</div><div class="ttdoc">Value. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1162</div></div>
-<div class="ttc" id="structVAProcFilterCap3DLUT_html"><div class="ttname"><a href="structVAProcFilterCap3DLUT.html">VAProcFilterCap3DLUT</a></div><div class="ttdoc">Capabilities specification for the 3DLUT filter. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1436</div></div>
-<div class="ttc" id="structVAProcFilterParameterBufferBase_html_acb4d09d10df037fa0b25d7bc46c11b58"><div class="ttname"><a href="structVAProcFilterParameterBufferBase.html#acb4d09d10df037fa0b25d7bc46c11b58">VAProcFilterParameterBufferBase::type</a></div><div class="ttdeci">VAProcFilterType type</div><div class="ttdoc">Filter type. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1149</div></div>
-<div class="ttc" id="structVAProcFilterParameterBufferTotalColorCorrection_html_af2a648c141bbf8620148ce59ef1edfc1"><div class="ttname"><a href="structVAProcFilterParameterBufferTotalColorCorrection.html#af2a648c141bbf8620148ce59ef1edfc1">VAProcFilterParameterBufferTotalColorCorrection::value</a></div><div class="ttdeci">float value</div><div class="ttdoc">Color correction value. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1300</div></div>
-<div class="ttc" id="structVAProcFilterParameterBuffer_html_a0c3f02baa5be1f62e27daa69845cfd1a"><div class="ttname"><a href="structVAProcFilterParameterBuffer.html#a0c3f02baa5be1f62e27daa69845cfd1a">VAProcFilterParameterBuffer::type</a></div><div class="ttdeci">VAProcFilterType type</div><div class="ttdoc">Filter type. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1160</div></div>
-<div class="ttc" id="structVAProcFilterCapHighDynamicRange_html"><div class="ttname"><a href="structVAProcFilterCapHighDynamicRange.html">VAProcFilterCapHighDynamicRange</a></div><div class="ttdoc">Capabilities specification for the High Dynamic Range filter. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:826</div></div>
-<div class="ttc" id="structVAProcPipelineParameterBuffer_html_aa8039510482a519325a4d3d29a8eddb1"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#aa8039510482a519325a4d3d29a8eddb1">VAProcPipelineParameterBuffer::rotation_state</a></div><div class="ttdeci">uint32_t rotation_state</div><div class="ttdoc">Rotation state. See rotation angles. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1026</div></div>
+<div class="ttc" id="structVARectangle_html"><div class="ttname"><a href="structVARectangle.html">VARectangle</a></div><div class="ttdoc">Structure to describe rectangle. </div><div class="ttdef"><b>Definition:</b> va.h:405</div></div>
+<div class="ttc" id="structVAProcFilterParameterBuffer_html_a0f101b3a021ee94e2e58f31a65402756"><div class="ttname"><a href="structVAProcFilterParameterBuffer.html#a0f101b3a021ee94e2e58f31a65402756">VAProcFilterParameterBuffer::value</a></div><div class="ttdeci">float value</div><div class="ttdoc">Value. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1160</div></div>
+<div class="ttc" id="structVAProcFilterCap3DLUT_html"><div class="ttname"><a href="structVAProcFilterCap3DLUT.html">VAProcFilterCap3DLUT</a></div><div class="ttdoc">Capabilities specification for the 3DLUT filter. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1434</div></div>
+<div class="ttc" id="structVAProcFilterParameterBufferBase_html_acb4d09d10df037fa0b25d7bc46c11b58"><div class="ttname"><a href="structVAProcFilterParameterBufferBase.html#acb4d09d10df037fa0b25d7bc46c11b58">VAProcFilterParameterBufferBase::type</a></div><div class="ttdeci">VAProcFilterType type</div><div class="ttdoc">Filter type. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1147</div></div>
+<div class="ttc" id="structVAProcFilterParameterBufferTotalColorCorrection_html_af2a648c141bbf8620148ce59ef1edfc1"><div class="ttname"><a href="structVAProcFilterParameterBufferTotalColorCorrection.html#af2a648c141bbf8620148ce59ef1edfc1">VAProcFilterParameterBufferTotalColorCorrection::value</a></div><div class="ttdeci">float value</div><div class="ttdoc">Color correction value. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1298</div></div>
+<div class="ttc" id="structVAProcFilterParameterBuffer_html_a0c3f02baa5be1f62e27daa69845cfd1a"><div class="ttname"><a href="structVAProcFilterParameterBuffer.html#a0c3f02baa5be1f62e27daa69845cfd1a">VAProcFilterParameterBuffer::type</a></div><div class="ttdeci">VAProcFilterType type</div><div class="ttdoc">Filter type. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1158</div></div>
+<div class="ttc" id="structVAProcFilterCapHighDynamicRange_html"><div class="ttname"><a href="structVAProcFilterCapHighDynamicRange.html">VAProcFilterCapHighDynamicRange</a></div><div class="ttdoc">Capabilities specification for the High Dynamic Range filter. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:825</div></div>
+<div class="ttc" id="structVAProcPipelineParameterBuffer_html_aa8039510482a519325a4d3d29a8eddb1"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#aa8039510482a519325a4d3d29a8eddb1">VAProcPipelineParameterBuffer::rotation_state</a></div><div class="ttdeci">uint32_t rotation_state</div><div class="ttdoc">Rotation state. See rotation angles. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1024</div></div>
 <div class="ttc" id="structVAProcFilterValueRange_html_ae11b47f1e9e4895e2e50d8edfb48da1e"><div class="ttname"><a href="structVAProcFilterValueRange.html#ae11b47f1e9e4895e2e50d8edfb48da1e">VAProcFilterValueRange::max_value</a></div><div class="ttdeci">float max_value</div><div class="ttdoc">Maximum value supported, inclusive. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:673</div></div>
-<div class="ttc" id="structVAProcPipelineParameterBuffer_html_a2dfcb4209d6dadcd6fec2cc7c4acc69f"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#a2dfcb4209d6dadcd6fec2cc7c4acc69f">VAProcPipelineParameterBuffer::num_filters</a></div><div class="ttdeci">uint32_t num_filters</div><div class="ttdoc">Actual number of filters. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:993</div></div>
-<div class="ttc" id="structVAProcPipelineParameterBuffer_html_ace85ec0ed9b40990efaae8c063e10d53"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#ace85ec0ed9b40990efaae8c063e10d53">VAProcPipelineParameterBuffer::output_hdr_metadata</a></div><div class="ttdeci">VAHdrMetaData * output_hdr_metadata</div><div class="ttdoc">Output High Dynamic Metadata. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1130</div></div>
-<div class="ttc" id="structVAProcPipelineParameterBuffer_html_abb95e119ed7f841f71b2afbec2104784"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#abb95e119ed7f841f71b2afbec2104784">VAProcPipelineParameterBuffer::filter_flags</a></div><div class="ttdeci">uint32_t filter_flags</div><div class="ttdoc">Extra filter flags. See vaPutSurface() flags. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:978</div></div>
-<div class="ttc" id="structVAProcFilterParameterBuffer3DLUT_html_a5fb615c466b9e5c8267563a6a709c31b"><div class="ttname"><a href="structVAProcFilterParameterBuffer3DLUT.html#a5fb615c466b9e5c8267563a6a709c31b">VAProcFilterParameterBuffer3DLUT::type</a></div><div class="ttdeci">VAProcFilterType type</div><div class="ttdoc">Filter type. Shall be set to VAProcFilter3DLUT. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1407</div></div>
-<div class="ttc" id="structVAProcPipelineParameterBuffer_html_af4d4141fba176fe2eb61bc22fb9dc215"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#af4d4141fba176fe2eb61bc22fb9dc215">VAProcPipelineParameterBuffer::additional_outputs</a></div><div class="ttdeci">VASurfaceID * additional_outputs</div><div class="ttdoc">Array of additional output surfaces. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1055</div></div>
+<div class="ttc" id="structVAProcPipelineParameterBuffer_html_a2dfcb4209d6dadcd6fec2cc7c4acc69f"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#a2dfcb4209d6dadcd6fec2cc7c4acc69f">VAProcPipelineParameterBuffer::num_filters</a></div><div class="ttdeci">uint32_t num_filters</div><div class="ttdoc">Actual number of filters. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:991</div></div>
+<div class="ttc" id="structVAProcPipelineParameterBuffer_html_ace85ec0ed9b40990efaae8c063e10d53"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#ace85ec0ed9b40990efaae8c063e10d53">VAProcPipelineParameterBuffer::output_hdr_metadata</a></div><div class="ttdeci">VAHdrMetaData * output_hdr_metadata</div><div class="ttdoc">Output High Dynamic Metadata. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1128</div></div>
+<div class="ttc" id="structVAProcPipelineParameterBuffer_html_abb95e119ed7f841f71b2afbec2104784"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#abb95e119ed7f841f71b2afbec2104784">VAProcPipelineParameterBuffer::filter_flags</a></div><div class="ttdeci">uint32_t filter_flags</div><div class="ttdoc">Extra filter flags. See vaPutSurface() flags. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:976</div></div>
+<div class="ttc" id="structVAProcFilterParameterBuffer3DLUT_html_a5fb615c466b9e5c8267563a6a709c31b"><div class="ttname"><a href="structVAProcFilterParameterBuffer3DLUT.html#a5fb615c466b9e5c8267563a6a709c31b">VAProcFilterParameterBuffer3DLUT::type</a></div><div class="ttdeci">VAProcFilterType type</div><div class="ttdoc">Filter type. Shall be set to VAProcFilter3DLUT. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1405</div></div>
+<div class="ttc" id="structVAProcPipelineParameterBuffer_html_af4d4141fba176fe2eb61bc22fb9dc215"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#af4d4141fba176fe2eb61bc22fb9dc215">VAProcPipelineParameterBuffer::additional_outputs</a></div><div class="ttdeci">VASurfaceID * additional_outputs</div><div class="ttdoc">Array of additional output surfaces. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1053</div></div>
 <div class="ttc" id="structVABlendState_html"><div class="ttname"><a href="structVABlendState.html">VABlendState</a></div><div class="ttdoc">Video blending state definition. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:477</div></div>
 <div class="ttc" id="group__api__vpp_html_gga7aa895516a4020fb9eb3fcb672429c6fa631aa89036addf74ce068c8ccc488b28"><div class="ttname"><a href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa631aa89036addf74ce068c8ccc488b28">VAProcColorStandardSRGB</a></div><div class="ttdoc">sRGB. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:375</div></div>
-<div class="ttc" id="structVAProcFilterCap3DLUT_html_a935ddd521a46d84a49c4433a6d737e85"><div class="ttname"><a href="structVAProcFilterCap3DLUT.html#a935ddd521a46d84a49c4433a6d737e85">VAProcFilterCap3DLUT::bit_depth</a></div><div class="ttdeci">uint16_t bit_depth</div><div class="ttdoc">bit_depth is the number of bits for every channel R, G or B (or Y, U, V) </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1442</div></div>
-<div class="ttc" id="structVAProcPipelineParameterBuffer_html_ada7f007e16b7502407285f50a5bd57e7"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#ada7f007e16b7502407285f50a5bd57e7">VAProcPipelineParameterBuffer::processing_mode</a></div><div class="ttdeci">VAProcMode processing_mode</div><div class="ttdoc">Processing mode. See &quot;VAProcMode&quot;. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1124</div></div>
+<div class="ttc" id="structVAProcFilterCap3DLUT_html_a935ddd521a46d84a49c4433a6d737e85"><div class="ttname"><a href="structVAProcFilterCap3DLUT.html#a935ddd521a46d84a49c4433a6d737e85">VAProcFilterCap3DLUT::bit_depth</a></div><div class="ttdeci">uint16_t bit_depth</div><div class="ttdoc">bit_depth is the number of bits for every channel R, G or B (or Y, U, V) </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1440</div></div>
+<div class="ttc" id="structVAProcPipelineParameterBuffer_html_ada7f007e16b7502407285f50a5bd57e7"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#ada7f007e16b7502407285f50a5bd57e7">VAProcPipelineParameterBuffer::processing_mode</a></div><div class="ttdeci">VAProcMode processing_mode</div><div class="ttdoc">Processing mode. See &quot;VAProcMode&quot;. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1122</div></div>
 <div class="ttc" id="group__api__vpp_html_gga7aa895516a4020fb9eb3fcb672429c6fa542fbbae9eb8ac16eaac78df028c3d69"><div class="ttname"><a href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa542fbbae9eb8ac16eaac78df028c3d69">VAProcColorStandardExplicit</a></div><div class="ttdoc">Explicitly specified color properties. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:413</div></div>
-<div class="ttc" id="structVAHdrMetaData_html"><div class="ttname"><a href="structVAHdrMetaData.html">VAHdrMetaData</a></div><div class="ttdoc">High Dynamic Range Meta Data. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:842</div></div>
+<div class="ttc" id="structVAHdrMetaData_html"><div class="ttname"><a href="structVAHdrMetaData.html">VAHdrMetaData</a></div><div class="ttdoc">High Dynamic Range Meta Data. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:841</div></div>
 <div class="ttc" id="group__api__vpp_html_gga7aa895516a4020fb9eb3fcb672429c6fa74aeb20c0a46284350ff3e9c64a105a9"><div class="ttname"><a href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa74aeb20c0a46284350ff3e9c64a105a9">VAProcColorStandardXVYCC601</a></div><div class="ttdoc">xvYCC601. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:388</div></div>
 <div class="ttc" id="group__api__vpp_html_gga3614dbee76b8ac89dd5a3dc8b1a12bb7a4689e887e924724b88a2e3bb24ea4a75"><div class="ttname"><a href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7a4689e887e924724b88a2e3bb24ea4a75">VAProcFilterHVSNoiseReduction</a></div><div class="ttdoc">Human Vision System(HVS) Noise reduction filter. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:253</div></div>
-<div class="ttc" id="structVAProcFilterParameterBuffer3DLUT_html_a682756be15d09327ba725b74a863cbcc"><div class="ttname"><a href="structVAProcFilterParameterBuffer3DLUT.html#a682756be15d09327ba725b74a863cbcc">VAProcFilterParameterBuffer3DLUT::bit_depth</a></div><div class="ttdeci">uint16_t bit_depth</div><div class="ttdoc">bit_depth is the number of bits for every channel R, G or B (or Y, U, V) </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1424</div></div>
-<div class="ttc" id="structVAProcFilterParameterBuffer3DLUT_html_a52691377c6783c81853f0927404bda2f"><div class="ttname"><a href="structVAProcFilterParameterBuffer3DLUT.html#a52691377c6783c81853f0927404bda2f">VAProcFilterParameterBuffer3DLUT::lut_size</a></div><div class="ttdeci">uint16_t lut_size</div><div class="ttdoc">lut_size is the number of valid points on every dimension of the three dimensional look up table...</div><div class="ttdef"><b>Definition:</b> va_vpp.h:1416</div></div>
+<div class="ttc" id="structVAProcFilterParameterBuffer3DLUT_html_a682756be15d09327ba725b74a863cbcc"><div class="ttname"><a href="structVAProcFilterParameterBuffer3DLUT.html#a682756be15d09327ba725b74a863cbcc">VAProcFilterParameterBuffer3DLUT::bit_depth</a></div><div class="ttdeci">uint16_t bit_depth</div><div class="ttdoc">bit_depth is the number of bits for every channel R, G or B (or Y, U, V) </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1422</div></div>
+<div class="ttc" id="structVAProcFilterParameterBuffer3DLUT_html_a52691377c6783c81853f0927404bda2f"><div class="ttname"><a href="structVAProcFilterParameterBuffer3DLUT.html#a52691377c6783c81853f0927404bda2f">VAProcFilterParameterBuffer3DLUT::lut_size</a></div><div class="ttdeci">uint16_t lut_size</div><div class="ttdoc">lut_size is the number of valid points on every dimension of the three dimensional look up table...</div><div class="ttdef"><b>Definition:</b> va_vpp.h:1414</div></div>
 <div class="ttc" id="group__api__vpp_html_gga7aa895516a4020fb9eb3fcb672429c6fa55d069a5910ba2b852402593aecf9c9e"><div class="ttname"><a href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa55d069a5910ba2b852402593aecf9c9e">VAProcColorStandardSMPTE170M</a></div><div class="ttdoc">SMPTE-170M. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:351</div></div>
-<div class="ttc" id="structVAProcFilterParameterBuffer3DLUT_html_aa2d7c21309e4ba2a723312b275da2ea3"><div class="ttname"><a href="structVAProcFilterParameterBuffer3DLUT.html#aa2d7c21309e4ba2a723312b275da2ea3">VAProcFilterParameterBuffer3DLUT::channel_mapping</a></div><div class="ttdeci">uint32_t channel_mapping</div><div class="ttdoc">channel_mapping defines the mapping of input and output channels, could be one of VA_3DLUT_CHANNEL_XX...</div><div class="ttdef"><b>Definition:</b> va_vpp.h:1429</div></div>
-<div class="ttc" id="structVAProcFilterParameterBufferColorBalance_html_acc813654d8a38d4ec08d3e16be96d52d"><div class="ttname"><a href="structVAProcFilterParameterBufferColorBalance.html#acc813654d8a38d4ec08d3e16be96d52d">VAProcFilterParameterBufferColorBalance::attrib</a></div><div class="ttdeci">VAProcColorBalanceType attrib</div><div class="ttdoc">Color balance attribute. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1273</div></div>
+<div class="ttc" id="structVAProcFilterParameterBuffer3DLUT_html_aa2d7c21309e4ba2a723312b275da2ea3"><div class="ttname"><a href="structVAProcFilterParameterBuffer3DLUT.html#aa2d7c21309e4ba2a723312b275da2ea3">VAProcFilterParameterBuffer3DLUT::channel_mapping</a></div><div class="ttdeci">uint32_t channel_mapping</div><div class="ttdoc">channel_mapping defines the mapping of input and output channels, could be one of VA_3DLUT_CHANNEL_XX...</div><div class="ttdef"><b>Definition:</b> va_vpp.h:1427</div></div>
+<div class="ttc" id="structVAProcFilterParameterBufferColorBalance_html_acc813654d8a38d4ec08d3e16be96d52d"><div class="ttname"><a href="structVAProcFilterParameterBufferColorBalance.html#acc813654d8a38d4ec08d3e16be96d52d">VAProcFilterParameterBufferColorBalance::attrib</a></div><div class="ttdeci">VAProcColorBalanceType attrib</div><div class="ttdoc">Color balance attribute. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1271</div></div>
 <div class="ttc" id="structVABlendState_html_ad431dee1b7244e5068d48baabb985fea"><div class="ttname"><a href="structVABlendState.html#ad431dee1b7244e5068d48baabb985fea">VABlendState::flags</a></div><div class="ttdeci">unsigned int flags</div><div class="ttdoc">Video blending flags. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:479</div></div>
-<div class="ttc" id="structVAProcPipelineParameterBuffer_html"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html">VAProcPipelineParameterBuffer</a></div><div class="ttdoc">Video processing pipeline configuration. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:888</div></div>
+<div class="ttc" id="structVAProcPipelineParameterBuffer_html"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html">VAProcPipelineParameterBuffer</a></div><div class="ttdoc">Video processing pipeline configuration. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:886</div></div>
 <div class="ttc" id="group__api__vpp_html_ga05286f03bec73c5d6354b4f097c49b3c"><div class="ttname"><a href="group__api__vpp.html#ga05286f03bec73c5d6354b4f097c49b3c">vaQueryVideoProcFilters</a></div><div class="ttdeci">VAStatus vaQueryVideoProcFilters(VADisplay dpy, VAContextID context, VAProcFilterType *filters, unsigned int *num_filters)</div><div class="ttdoc">Queries video processing filters. </div></div>
-<div class="ttc" id="structVAHdrMetaDataHDR10_html_a8e2fef9e6c0ee78f47364f6604be4679"><div class="ttname"><a href="structVAHdrMetaDataHDR10.html#a8e2fef9e6c0ee78f47364f6604be4679">VAHdrMetaDataHDR10::max_pic_average_light_level</a></div><div class="ttdeci">uint16_t max_pic_average_light_level</div><div class="ttdoc">The maximum picture average light level (MaxFALL). </div><div class="ttdef"><b>Definition:</b> va_vpp.h:820</div></div>
-<div class="ttc" id="group__api__core_html_gad26441ddf2f4441ef65bbefa4662607f"><div class="ttname"><a href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a></div><div class="ttdeci">VAGenericID VABufferID</div><div class="ttdef"><b>Definition:</b> va.h:1926</div></div>
+<div class="ttc" id="structVAHdrMetaDataHDR10_html_a8e2fef9e6c0ee78f47364f6604be4679"><div class="ttname"><a href="structVAHdrMetaDataHDR10.html#a8e2fef9e6c0ee78f47364f6604be4679">VAHdrMetaDataHDR10::max_pic_average_light_level</a></div><div class="ttdeci">uint16_t max_pic_average_light_level</div><div class="ttdoc">The maximum picture average light level (MaxFALL). </div><div class="ttdef"><b>Definition:</b> va_vpp.h:819</div></div>
+<div class="ttc" id="group__api__core_html_gad26441ddf2f4441ef65bbefa4662607f"><div class="ttname"><a href="group__api__core.html#gad26441ddf2f4441ef65bbefa4662607f">VABufferID</a></div><div class="ttdeci">VAGenericID VABufferID</div><div class="ttdef"><b>Definition:</b> va.h:1977</div></div>
 <div class="ttc" id="structVAHdrMetaDataHDR10_html"><div class="ttname"><a href="structVAHdrMetaDataHDR10.html">VAHdrMetaDataHDR10</a></div><div class="ttdoc">Describes High Dynamic Range Meta Data for HDR10. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:765</div></div>
 <div class="ttc" id="group__api__vpp_html_gga3614dbee76b8ac89dd5a3dc8b1a12bb7a63b595eefb2105263470cd3e0af0903f"><div class="ttname"><a href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7a63b595eefb2105263470cd3e0af0903f">VAProcFilterCount</a></div><div class="ttdoc">Number of video filters. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:259</div></div>
-<div class="ttc" id="structVAProcFilterCapHighDynamicRange_html_aa92624b6f9f2f89f970c54f4921072ce"><div class="ttname"><a href="structVAProcFilterCapHighDynamicRange.html#aa92624b6f9f2f89f970c54f4921072ce">VAProcFilterCapHighDynamicRange::caps_flag</a></div><div class="ttdeci">uint16_t caps_flag</div><div class="ttdoc">flag for high dynamic range tone mapping </div><div class="ttdef"><b>Definition:</b> va_vpp.h:836</div></div>
+<div class="ttc" id="structVAProcFilterCapHighDynamicRange_html_aa92624b6f9f2f89f970c54f4921072ce"><div class="ttname"><a href="structVAProcFilterCapHighDynamicRange.html#aa92624b6f9f2f89f970c54f4921072ce">VAProcFilterCapHighDynamicRange::caps_flag</a></div><div class="ttdeci">uint16_t caps_flag</div><div class="ttdoc">flag for high dynamic range tone mapping </div><div class="ttdef"><b>Definition:</b> va_vpp.h:835</div></div>
 <div class="ttc" id="group__api__vpp_html_gga3614dbee76b8ac89dd5a3dc8b1a12bb7a25f80b6ddcede6a3fbdfdfb1ecaaecca"><div class="ttname"><a href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7a25f80b6ddcede6a3fbdfdfb1ecaaecca">VAProcFilterSkinToneEnhancement</a></div><div class="ttdoc">Skin Tone Enhancement. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:249</div></div>
-<div class="ttc" id="structVAProcFilterCapColorBalance_html_ae77d74d637227d91df8914508fbba0e2"><div class="ttname"><a href="structVAProcFilterCapColorBalance.html#ae77d74d637227d91df8914508fbba0e2">VAProcFilterCapColorBalance::type</a></div><div class="ttdeci">VAProcColorBalanceType type</div><div class="ttdoc">Color balance operation. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1478</div></div>
-<div class="ttc" id="structVAProcPipelineParameterBuffer_html_af6117902e14ff685dc6799be15664bf9"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#af6117902e14ff685dc6799be15664bf9">VAProcPipelineParameterBuffer::input_surface_flag</a></div><div class="ttdeci">uint32_t input_surface_flag</div><div class="ttdoc">Flag to indicate the input surface flag. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1095</div></div>
-<div class="ttc" id="structVAProcPipelineParameterBuffer_html_a2a7be6853d73307e6209109bfd4bbf08"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#a2a7be6853d73307e6209109bfd4bbf08">VAProcPipelineParameterBuffer::surface_region</a></div><div class="ttdeci">const VARectangle * surface_region</div><div class="ttdoc">Region within the source surface to be processed. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:904</div></div>
-<div class="ttc" id="structVAHdrMetaData_html_abd921f6f1afa5c795b41a42917c69b3e"><div class="ttname"><a href="structVAHdrMetaData.html#abd921f6f1afa5c795b41a42917c69b3e">VAHdrMetaData::metadata</a></div><div class="ttdeci">void * metadata</div><div class="ttdoc">Pointer to high dynamic range metadata. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:851</div></div>
+<div class="ttc" id="structVAProcFilterCapColorBalance_html_ae77d74d637227d91df8914508fbba0e2"><div class="ttname"><a href="structVAProcFilterCapColorBalance.html#ae77d74d637227d91df8914508fbba0e2">VAProcFilterCapColorBalance::type</a></div><div class="ttdeci">VAProcColorBalanceType type</div><div class="ttdoc">Color balance operation. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1476</div></div>
+<div class="ttc" id="structVAProcPipelineParameterBuffer_html_af6117902e14ff685dc6799be15664bf9"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#af6117902e14ff685dc6799be15664bf9">VAProcPipelineParameterBuffer::input_surface_flag</a></div><div class="ttdeci">uint32_t input_surface_flag</div><div class="ttdoc">Flag to indicate the input surface flag. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1093</div></div>
+<div class="ttc" id="structVAProcPipelineParameterBuffer_html_a2a7be6853d73307e6209109bfd4bbf08"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#a2a7be6853d73307e6209109bfd4bbf08">VAProcPipelineParameterBuffer::surface_region</a></div><div class="ttdeci">const VARectangle * surface_region</div><div class="ttdoc">Region within the source surface to be processed. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:902</div></div>
+<div class="ttc" id="structVAHdrMetaData_html_abd921f6f1afa5c795b41a42917c69b3e"><div class="ttname"><a href="structVAHdrMetaData.html#abd921f6f1afa5c795b41a42917c69b3e">VAHdrMetaData::metadata</a></div><div class="ttdeci">void * metadata</div><div class="ttdoc">Pointer to high dynamic range metadata. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:849</div></div>
 <div class="ttc" id="group__api__vpp_html_ggac99de9d4b95824035d8236594f72d5b4a512020c7a72f844aac16cb03d39abe8b"><div class="ttname"><a href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a512020c7a72f844aac16cb03d39abe8b">VAProcTotalColorCorrectionMagenta</a></div><div class="ttdoc">Magenta Saturation. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:430</div></div>
 <div class="ttc" id="group__api__vpp_html_gga26d39907f38d00352223908836f78046a5e9b6344083026e2d66a8cbbb518c23e"><div class="ttname"><a href="group__api__vpp.html#gga26d39907f38d00352223908836f78046a5e9b6344083026e2d66a8cbbb518c23e">VAProcDeinterlacingMotionCompensated</a></div><div class="ttdoc">Motion compensated deinterlacing algorithm. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:272</div></div>
-<div class="ttc" id="structVAProcFilterParameterBufferHVSNoiseReduction_html_a59689b084867b1fabe7d47c1770b0ed2"><div class="ttname"><a href="structVAProcFilterParameterBufferHVSNoiseReduction.html#a59689b084867b1fabe7d47c1770b0ed2">VAProcFilterParameterBufferHVSNoiseReduction::strength</a></div><div class="ttdeci">uint16_t strength</div><div class="ttdoc">QP to Noise Reduction Strength Mode, used for Human Vision System Based Noise Reduction. Controls Noise Reduction strength of conservative and aggressive mode. It is an integer from [0-16]. Value 0 means completely turn off Noise Reduction; Value 16 means the most aggressive mode of Noise Reduction; Value 10 is the default value. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1341</div></div>
-<div class="ttc" id="structVAProcPipelineParameterBuffer_html_a92262881f575dbcbb6032569d4b02ba7"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#a92262881f575dbcbb6032569d4b02ba7">VAProcPipelineParameterBuffer::output_background_color</a></div><div class="ttdeci">uint32_t output_background_color</div><div class="ttdoc">Background color. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:943</div></div>
-<div class="ttc" id="structVAProcPipelineParameterBuffer_html_acaeb764cace1d174d1e61afd37b01899"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#acaeb764cace1d174d1e61afd37b01899">VAProcPipelineParameterBuffer::filters</a></div><div class="ttdeci">VABufferID * filters</div><div class="ttdoc">Array of filters to apply to the surface. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:991</div></div>
+<div class="ttc" id="structVAProcFilterParameterBufferHVSNoiseReduction_html_a59689b084867b1fabe7d47c1770b0ed2"><div class="ttname"><a href="structVAProcFilterParameterBufferHVSNoiseReduction.html#a59689b084867b1fabe7d47c1770b0ed2">VAProcFilterParameterBufferHVSNoiseReduction::strength</a></div><div class="ttdeci">uint16_t strength</div><div class="ttdoc">QP to Noise Reduction Strength Mode, used for Human Vision System Based Noise Reduction. Controls Noise Reduction strength of conservative and aggressive mode. It is an integer from [0-16]. Value 0 means completely turn off Noise Reduction; Value 16 means the most aggressive mode of Noise Reduction; Value 10 is the default value. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1339</div></div>
+<div class="ttc" id="structVAProcPipelineParameterBuffer_html_a92262881f575dbcbb6032569d4b02ba7"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#a92262881f575dbcbb6032569d4b02ba7">VAProcPipelineParameterBuffer::output_background_color</a></div><div class="ttdeci">uint32_t output_background_color</div><div class="ttdoc">Background color. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:941</div></div>
+<div class="ttc" id="structVAProcPipelineParameterBuffer_html_acaeb764cace1d174d1e61afd37b01899"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#acaeb764cace1d174d1e61afd37b01899">VAProcPipelineParameterBuffer::filters</a></div><div class="ttdeci">VABufferID * filters</div><div class="ttdoc">Array of filters to apply to the surface. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:989</div></div>
 <div class="ttc" id="structVAProcFilterValueRange_html_aa11c5f0f39bd9cd2a80d71611970d1d9"><div class="ttname"><a href="structVAProcFilterValueRange.html#aa11c5f0f39bd9cd2a80d71611970d1d9">VAProcFilterValueRange::default_value</a></div><div class="ttdeci">float default_value</div><div class="ttdoc">Default value. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:675</div></div>
 <div class="ttc" id="group__api__vpp_html_gga29a61d8d10ec2bd632e0ab27d2bf95aea60b7a589868ed9aaa2700514ceddde1f"><div class="ttname"><a href="group__api__vpp.html#gga29a61d8d10ec2bd632e0ab27d2bf95aea60b7a589868ed9aaa2700514ceddde1f">VAProcHighDynamicRangeMetadataHDR10</a></div><div class="ttdoc">Metadata type for HDR10. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:441</div></div>
-<div class="ttc" id="structVAProcPipelineParameterBuffer_html_a5b816fff16dc1cc4b49524866c9c25b0"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#a5b816fff16dc1cc4b49524866c9c25b0">VAProcPipelineParameterBuffer::output_region</a></div><div class="ttdeci">const VARectangle * output_region</div><div class="ttdoc">Region within the output surface. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:927</div></div>
+<div class="ttc" id="structVAProcPipelineParameterBuffer_html_a5b816fff16dc1cc4b49524866c9c25b0"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#a5b816fff16dc1cc4b49524866c9c25b0">VAProcPipelineParameterBuffer::output_region</a></div><div class="ttdeci">const VARectangle * output_region</div><div class="ttdoc">Region within the output surface. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:925</div></div>
 <div class="ttc" id="structVAProcFilterValueRange_html_a007b371218f627df3d64124d3827013b"><div class="ttname"><a href="structVAProcFilterValueRange.html#a007b371218f627df3d64124d3827013b">VAProcFilterValueRange::min_value</a></div><div class="ttdeci">float min_value</div><div class="ttdoc">Minimum value supported, inclusive. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:671</div></div>
-<div class="ttc" id="structVAHdrMetaDataHDR10_html_a4674481f12b7c38f80a0cbabc89002a8"><div class="ttname"><a href="structVAHdrMetaDataHDR10.html#a4674481f12b7c38f80a0cbabc89002a8">VAHdrMetaDataHDR10::white_point_x</a></div><div class="ttdeci">uint16_t white_point_x</div><div class="ttdoc">X chromaticity coordinate of the white point of the mastering display. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:790</div></div>
+<div class="ttc" id="structVAHdrMetaDataHDR10_html_a4674481f12b7c38f80a0cbabc89002a8"><div class="ttname"><a href="structVAHdrMetaDataHDR10.html#a4674481f12b7c38f80a0cbabc89002a8">VAHdrMetaDataHDR10::white_point_x</a></div><div class="ttdeci">uint16_t white_point_x</div><div class="ttdoc">X chromaticity coordinate of the white point of the mastering display. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:789</div></div>
 <div class="ttc" id="group__api__vpp_html_ggac99de9d4b95824035d8236594f72d5b4a2ce4a14000768ecfac5b331aafc50345"><div class="ttname"><a href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a2ce4a14000768ecfac5b331aafc50345">VAProcTotalColorCorrectionCount</a></div><div class="ttdoc">Number of color correction attributes. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:434</div></div>
-<div class="ttc" id="structVAHdrMetaDataHDR10_html_a427f0a26318691018b0bca5dd30452ad"><div class="ttname"><a href="structVAHdrMetaDataHDR10.html#a427f0a26318691018b0bca5dd30452ad">VAHdrMetaDataHDR10::min_display_mastering_luminance</a></div><div class="ttdeci">uint32_t min_display_mastering_luminance</div><div class="ttdoc">The minumum display luminance of the mastering display. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:808</div></div>
-<div class="ttc" id="structVAHdrMetaDataHDR10_html_acd7e8dceedb18c896cf2d825e3c9249a"><div class="ttname"><a href="structVAHdrMetaDataHDR10.html#acd7e8dceedb18c896cf2d825e3c9249a">VAHdrMetaDataHDR10::max_display_mastering_luminance</a></div><div class="ttdeci">uint32_t max_display_mastering_luminance</div><div class="ttdoc">The maximum display luminance of the mastering display. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:802</div></div>
+<div class="ttc" id="structVAHdrMetaDataHDR10_html_a427f0a26318691018b0bca5dd30452ad"><div class="ttname"><a href="structVAHdrMetaDataHDR10.html#a427f0a26318691018b0bca5dd30452ad">VAHdrMetaDataHDR10::min_display_mastering_luminance</a></div><div class="ttdeci">uint32_t min_display_mastering_luminance</div><div class="ttdoc">The minumum display luminance of the mastering display. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:807</div></div>
+<div class="ttc" id="structVAHdrMetaDataHDR10_html_acd7e8dceedb18c896cf2d825e3c9249a"><div class="ttname"><a href="structVAHdrMetaDataHDR10.html#acd7e8dceedb18c896cf2d825e3c9249a">VAHdrMetaDataHDR10::max_display_mastering_luminance</a></div><div class="ttdeci">uint32_t max_display_mastering_luminance</div><div class="ttdoc">The maximum display luminance of the mastering display. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:801</div></div>
 <div class="ttc" id="structVAProcPipelineCaps_html_aa6799f97e12636d81e21dbddebfcf72e"><div class="ttname"><a href="structVAProcPipelineCaps.html#aa6799f97e12636d81e21dbddebfcf72e">VAProcPipelineCaps::min_input_width</a></div><div class="ttdeci">uint32_t min_input_width</div><div class="ttdoc">Min supported input width in pixels. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:648</div></div>
 <div class="ttc" id="group__api__vpp_html_gga7aa895516a4020fb9eb3fcb672429c6fa082b9704c97081107dbc8ba5818f8ef9"><div class="ttname"><a href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa082b9704c97081107dbc8ba5818f8ef9">VAProcColorStandardXVYCC709</a></div><div class="ttdoc">xvYCC709. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:396</div></div>
 <div class="ttc" id="group__api__vpp_html_gga5dba125b9bd3de5a29a87fbdc8925fa6afa76a2f94f9f43292d6e7f155e09bac4"><div class="ttname"><a href="group__api__vpp.html#gga5dba125b9bd3de5a29a87fbdc8925fa6afa76a2f94f9f43292d6e7f155e09bac4">VAProcPowerSavingMode</a></div><div class="ttdoc">Power Saving Mode. In this mode, pipeline is optimized for power saving. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:458</div></div>
@@ -178,73 +179,73 @@
 <div class="ttc" id="group__api__vpp_html_gga7aa895516a4020fb9eb3fcb672429c6fa0a73117f1d544dfe272aa16fa409f855"><div class="ttname"><a href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa0a73117f1d544dfe272aa16fa409f855">VAProcColorStandardBT2020</a></div><div class="ttdoc">ITU-R BT.2020. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:404</div></div>
 <div class="ttc" id="group__api__vpp_html_gga7aa895516a4020fb9eb3fcb672429c6faa248ff981c529d8e118738cafe2f38ae"><div class="ttname"><a href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6faa248ff981c529d8e118738cafe2f38ae">VAProcColorStandardSTRGB</a></div><div class="ttdoc">stRGB. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:380</div></div>
 <div class="ttc" id="group__api__vpp_html_ggac99de9d4b95824035d8236594f72d5b4ac33702981bcf63788114ee63a16c35fd"><div class="ttname"><a href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4ac33702981bcf63788114ee63a16c35fd">VAProcTotalColorCorrectionRed</a></div><div class="ttdoc">Red Saturation. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:422</div></div>
-<div class="ttc" id="structVAProcFilterParameterBufferHDRToneMapping_html_a81be91117d82941784f09889ba68b65c"><div class="ttname"><a href="structVAProcFilterParameterBufferHDRToneMapping.html#a81be91117d82941784f09889ba68b65c">VAProcFilterParameterBufferHDRToneMapping::data</a></div><div class="ttdeci">VAHdrMetaData data</div><div class="ttdoc">High Dynamic Range metadata, could be HDR10 etc. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1363</div></div>
-<div class="ttc" id="structVAProcFilterCapTotalColorCorrection_html_ad8ec9bfde29d882cbc0a9c1f983d38e5"><div class="ttname"><a href="structVAProcFilterCapTotalColorCorrection.html#ad8ec9bfde29d882cbc0a9c1f983d38e5">VAProcFilterCapTotalColorCorrection::type</a></div><div class="ttdeci">VAProcTotalColorCorrectionType type</div><div class="ttdoc">Color to correct. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1489</div></div>
+<div class="ttc" id="structVAProcFilterParameterBufferHDRToneMapping_html_a81be91117d82941784f09889ba68b65c"><div class="ttname"><a href="structVAProcFilterParameterBufferHDRToneMapping.html#a81be91117d82941784f09889ba68b65c">VAProcFilterParameterBufferHDRToneMapping::data</a></div><div class="ttdeci">VAHdrMetaData data</div><div class="ttdoc">High Dynamic Range metadata, could be HDR10 etc. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1361</div></div>
+<div class="ttc" id="structVAProcFilterCapTotalColorCorrection_html_ad8ec9bfde29d882cbc0a9c1f983d38e5"><div class="ttname"><a href="structVAProcFilterCapTotalColorCorrection.html#ad8ec9bfde29d882cbc0a9c1f983d38e5">VAProcFilterCapTotalColorCorrection::type</a></div><div class="ttdeci">VAProcTotalColorCorrectionType type</div><div class="ttdoc">Color to correct. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1487</div></div>
 <div class="ttc" id="group__api__vpp_html_gga4ec32b4cf1ce62835c17e7ce4022131aac3681f534df2154abf11ee88bfaa0e99"><div class="ttname"><a href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aac3681f534df2154abf11ee88bfaa0e99">VAProcColorBalanceSaturation</a></div><div class="ttdoc">Saturation. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:283</div></div>
 <div class="ttc" id="group__api__vpp_html_gga26d39907f38d00352223908836f78046a9e6bf9f54dbf09dd106aa489315d797b"><div class="ttname"><a href="group__api__vpp.html#gga26d39907f38d00352223908836f78046a9e6bf9f54dbf09dd106aa489315d797b">VAProcDeinterlacingCount</a></div><div class="ttdoc">Number of deinterlacing algorithms. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:274</div></div>
 <div class="ttc" id="group__api__vpp_html_gga3614dbee76b8ac89dd5a3dc8b1a12bb7ab7e7c1dd6966eda8c9fee5bb6e7fc88f"><div class="ttname"><a href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7ab7e7c1dd6966eda8c9fee5bb6e7fc88f">VAProcFilterDeinterlacing</a></div><div class="ttdoc">Deinterlacing filter. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:243</div></div>
 <div class="ttc" id="structVAProcPipelineCaps_html_ac68a3da3f1dbbb54d352a9af1a39eb5a"><div class="ttname"><a href="structVAProcPipelineCaps.html#ac68a3da3f1dbbb54d352a9af1a39eb5a">VAProcPipelineCaps::num_forward_references</a></div><div class="ttdeci">uint32_t num_forward_references</div><div class="ttdoc">Number of forward reference frames that are needed. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:582</div></div>
 <div class="ttc" id="group__api__vpp_html_gafcf3b8c6f75cfa2850ff9b9e3f0f339e"><div class="ttname"><a href="group__api__vpp.html#gafcf3b8c6f75cfa2850ff9b9e3f0f339e">vaQueryVideoProcPipelineCaps</a></div><div class="ttdeci">VAStatus vaQueryVideoProcPipelineCaps(VADisplay dpy, VAContextID context, VABufferID *filters, unsigned int num_filters, VAProcPipelineCaps *pipeline_caps)</div><div class="ttdoc">Queries video processing pipeline capabilities. </div></div>
-<div class="ttc" id="structVAProcFilterParameterBufferColorBalance_html_a8c7b20719ae111a2109cf0868ae1a9a2"><div class="ttname"><a href="structVAProcFilterParameterBufferColorBalance.html#a8c7b20719ae111a2109cf0868ae1a9a2">VAProcFilterParameterBufferColorBalance::type</a></div><div class="ttdeci">VAProcFilterType type</div><div class="ttdoc">Filter type. Shall be set to VAProcFilterColorBalance. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1271</div></div>
-<div class="ttc" id="structVAProcPipelineParameterBuffer_html_a076b9e5dbf61c756b77980951bca946d"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#a076b9e5dbf61c756b77980951bca946d">VAProcPipelineParameterBuffer::input_color_properties</a></div><div class="ttdeci">VAProcColorProperties input_color_properties</div><div class="ttdoc">Input Color Properties. See &quot;VAProcColorProperties&quot;. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1116</div></div>
+<div class="ttc" id="structVAProcFilterParameterBufferColorBalance_html_a8c7b20719ae111a2109cf0868ae1a9a2"><div class="ttname"><a href="structVAProcFilterParameterBufferColorBalance.html#a8c7b20719ae111a2109cf0868ae1a9a2">VAProcFilterParameterBufferColorBalance::type</a></div><div class="ttdeci">VAProcFilterType type</div><div class="ttdoc">Filter type. Shall be set to VAProcFilterColorBalance. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1269</div></div>
+<div class="ttc" id="structVAProcPipelineParameterBuffer_html_a076b9e5dbf61c756b77980951bca946d"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#a076b9e5dbf61c756b77980951bca946d">VAProcPipelineParameterBuffer::input_color_properties</a></div><div class="ttdeci">VAProcColorProperties input_color_properties</div><div class="ttdoc">Input Color Properties. See &quot;VAProcColorProperties&quot;. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1114</div></div>
 <div class="ttc" id="group__api__vpp_html_ga353ba3cf71da948de3e08a7f34734f13"><div class="ttname"><a href="group__api__vpp.html#ga353ba3cf71da948de3e08a7f34734f13">vaQueryVideoProcFilterCaps</a></div><div class="ttdeci">VAStatus vaQueryVideoProcFilterCaps(VADisplay dpy, VAContextID context, VAProcFilterType type, void *filter_caps, unsigned int *num_filter_caps)</div><div class="ttdoc">Queries video filter capabilities. </div></div>
 <div class="ttc" id="structVABlendState_html_aedc803aadfeab929f8899724a8367a71"><div class="ttname"><a href="structVABlendState.html#aedc803aadfeab929f8899724a8367a71">VABlendState::global_alpha</a></div><div class="ttdeci">float global_alpha</div><div class="ttdoc">Global alpha value. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:486</div></div>
 <div class="ttc" id="group__api__vpp_html_ga5dba125b9bd3de5a29a87fbdc8925fa6"><div class="ttname"><a href="group__api__vpp.html#ga5dba125b9bd3de5a29a87fbdc8925fa6">VAProcMode</a></div><div class="ttdeci">VAProcMode</div><div class="ttdoc">Video Processing Mode. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:447</div></div>
-<div class="ttc" id="structVAProcFilterCapHighDynamicRange_html_adeed00c13d1d5afb2c624a82e0abcedf"><div class="ttname"><a href="structVAProcFilterCapHighDynamicRange.html#adeed00c13d1d5afb2c624a82e0abcedf">VAProcFilterCapHighDynamicRange::metadata_type</a></div><div class="ttdeci">VAProcHighDynamicRangeMetadataType metadata_type</div><div class="ttdoc">high dynamic range type. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:828</div></div>
+<div class="ttc" id="structVAProcFilterCapHighDynamicRange_html_adeed00c13d1d5afb2c624a82e0abcedf"><div class="ttname"><a href="structVAProcFilterCapHighDynamicRange.html#adeed00c13d1d5afb2c624a82e0abcedf">VAProcFilterCapHighDynamicRange::metadata_type</a></div><div class="ttdeci">VAProcHighDynamicRangeMetadataType metadata_type</div><div class="ttdoc">high dynamic range type. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:827</div></div>
 <div class="ttc" id="group__api__vpp_html_gga4ec32b4cf1ce62835c17e7ce4022131aa923f00b213c97774293b70303ded87a2"><div class="ttname"><a href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aa923f00b213c97774293b70303ded87a2">VAProcColorBalanceHue</a></div><div class="ttdoc">Hue. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:281</div></div>
-<div class="ttc" id="structVAProcFilterParameterBufferHDRToneMapping_html_a70405f37c712cd8611d01b3eafeca09d"><div class="ttname"><a href="structVAProcFilterParameterBufferHDRToneMapping.html#a70405f37c712cd8611d01b3eafeca09d">VAProcFilterParameterBufferHDRToneMapping::type</a></div><div class="ttdeci">VAProcFilterType type</div><div class="ttdoc">Filter type. Shall be set to VAProcFilterHighDynamicRangeToneMapping. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1355</div></div>
+<div class="ttc" id="structVAProcFilterParameterBufferHDRToneMapping_html_a70405f37c712cd8611d01b3eafeca09d"><div class="ttname"><a href="structVAProcFilterParameterBufferHDRToneMapping.html#a70405f37c712cd8611d01b3eafeca09d">VAProcFilterParameterBufferHDRToneMapping::type</a></div><div class="ttdeci">VAProcFilterType type</div><div class="ttdoc">Filter type. Shall be set to VAProcFilterHighDynamicRangeToneMapping. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1353</div></div>
 <div class="ttc" id="group__api__vpp_html_ga3614dbee76b8ac89dd5a3dc8b1a12bb7"><div class="ttname"><a href="group__api__vpp.html#ga3614dbee76b8ac89dd5a3dc8b1a12bb7">VAProcFilterType</a></div><div class="ttdeci">VAProcFilterType</div><div class="ttdoc">Video filter types. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:238</div></div>
-<div class="ttc" id="structVAProcPipelineParameterBuffer_html_adac7a536c5e058f9e87ec70a52ffe437"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#adac7a536c5e058f9e87ec70a52ffe437">VAProcPipelineParameterBuffer::num_backward_references</a></div><div class="ttdeci">uint32_t num_backward_references</div><div class="ttdoc">Number of backward reference frames that were supplied. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1001</div></div>
+<div class="ttc" id="structVAProcPipelineParameterBuffer_html_adac7a536c5e058f9e87ec70a52ffe437"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#adac7a536c5e058f9e87ec70a52ffe437">VAProcPipelineParameterBuffer::num_backward_references</a></div><div class="ttdeci">uint32_t num_backward_references</div><div class="ttdoc">Number of backward reference frames that were supplied. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:999</div></div>
 <div class="ttc" id="group__api__vpp_html_ga7aa895516a4020fb9eb3fcb672429c6f"><div class="ttname"><a href="group__api__vpp.html#ga7aa895516a4020fb9eb3fcb672429c6f">VAProcColorStandardType</a></div><div class="ttdeci">VAProcColorStandardType</div><div class="ttdoc">Color standard types. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:306</div></div>
 <div class="ttc" id="structVAProcPipelineCaps_html_adca82f311a2b95bc40f799ba151db5e0"><div class="ttname"><a href="structVAProcPipelineCaps.html#adca82f311a2b95bc40f799ba151db5e0">VAProcPipelineCaps::pipeline_flags</a></div><div class="ttdeci">uint32_t pipeline_flags</div><div class="ttdoc">Pipeline flags. See VAProcPipelineParameterBuffer::pipeline_flags. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:578</div></div>
-<div class="ttc" id="structVAProcFilterParameterBufferColorBalance_html_a1e14dde7867a3899069874abff481600"><div class="ttname"><a href="structVAProcFilterParameterBufferColorBalance.html#a1e14dde7867a3899069874abff481600">VAProcFilterParameterBufferColorBalance::value</a></div><div class="ttdeci">float value</div><div class="ttdoc">Color balance value. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1287</div></div>
-<div class="ttc" id="structVAProcPipelineParameterBuffer_html_a03619fd8a3eadc30bf824a0796805507"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#a03619fd8a3eadc30bf824a0796805507">VAProcPipelineParameterBuffer::forward_references</a></div><div class="ttdeci">VASurfaceID * forward_references</div><div class="ttdoc">Array of forward reference frames (past frames). </div><div class="ttdef"><b>Definition:</b> va_vpp.h:995</div></div>
-<div class="ttc" id="structVAProcPipelineParameterBuffer_html_a9a60820f23d4b34e4b9b3ef63c6e56d4"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#a9a60820f23d4b34e4b9b3ef63c6e56d4">VAProcPipelineParameterBuffer::surface</a></div><div class="ttdeci">VASurfaceID surface</div><div class="ttdoc">Source surface ID. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:896</div></div>
+<div class="ttc" id="structVAProcFilterParameterBufferColorBalance_html_a1e14dde7867a3899069874abff481600"><div class="ttname"><a href="structVAProcFilterParameterBufferColorBalance.html#a1e14dde7867a3899069874abff481600">VAProcFilterParameterBufferColorBalance::value</a></div><div class="ttdeci">float value</div><div class="ttdoc">Color balance value. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1285</div></div>
+<div class="ttc" id="structVAProcPipelineParameterBuffer_html_a03619fd8a3eadc30bf824a0796805507"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#a03619fd8a3eadc30bf824a0796805507">VAProcPipelineParameterBuffer::forward_references</a></div><div class="ttdeci">VASurfaceID * forward_references</div><div class="ttdoc">Array of forward reference frames (past frames). </div><div class="ttdef"><b>Definition:</b> va_vpp.h:993</div></div>
+<div class="ttc" id="structVAProcPipelineParameterBuffer_html_a9a60820f23d4b34e4b9b3ef63c6e56d4"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#a9a60820f23d4b34e4b9b3ef63c6e56d4">VAProcPipelineParameterBuffer::surface</a></div><div class="ttdeci">VASurfaceID surface</div><div class="ttdoc">Source surface ID. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:894</div></div>
 <div class="ttc" id="group__api__vpp_html_gga3614dbee76b8ac89dd5a3dc8b1a12bb7ae2d454b695ff9d1b80c5f616d8617f57"><div class="ttname"><a href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7ae2d454b695ff9d1b80c5f616d8617f57">VAProcFilterTotalColorCorrection</a></div><div class="ttdoc">Total Color Correction. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:251</div></div>
-<div class="ttc" id="structVAHdrMetaDataHDR10_html_aad25cecb8e63153a0528bd29d7c431bc"><div class="ttname"><a href="structVAHdrMetaDataHDR10.html#aad25cecb8e63153a0528bd29d7c431bc">VAHdrMetaDataHDR10::max_content_light_level</a></div><div class="ttdeci">uint16_t max_content_light_level</div><div class="ttdoc">The maximum content light level (MaxCLL). </div><div class="ttdef"><b>Definition:</b> va_vpp.h:814</div></div>
-<div class="ttc" id="structVAProcFilterParameterBufferHVSNoiseReduction_html_ace814613cff97b062868b7746b2c8f44"><div class="ttname"><a href="structVAProcFilterParameterBufferHVSNoiseReduction.html#ace814613cff97b062868b7746b2c8f44">VAProcFilterParameterBufferHVSNoiseReduction::mode</a></div><div class="ttdeci">uint16_t mode</div><div class="ttdoc">HVS Denoise Mode which controls denoise method. It is a value of VA_PROC_HVS_DENOISE_xxx. Please see the definition of VA_PROC_HVS_DENOISE_xxx. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1347</div></div>
+<div class="ttc" id="structVAHdrMetaDataHDR10_html_aad25cecb8e63153a0528bd29d7c431bc"><div class="ttname"><a href="structVAHdrMetaDataHDR10.html#aad25cecb8e63153a0528bd29d7c431bc">VAHdrMetaDataHDR10::max_content_light_level</a></div><div class="ttdeci">uint16_t max_content_light_level</div><div class="ttdoc">The maximum content light level (MaxCLL). </div><div class="ttdef"><b>Definition:</b> va_vpp.h:813</div></div>
+<div class="ttc" id="structVAProcFilterParameterBufferHVSNoiseReduction_html_ace814613cff97b062868b7746b2c8f44"><div class="ttname"><a href="structVAProcFilterParameterBufferHVSNoiseReduction.html#ace814613cff97b062868b7746b2c8f44">VAProcFilterParameterBufferHVSNoiseReduction::mode</a></div><div class="ttdeci">uint16_t mode</div><div class="ttdoc">HVS Denoise Mode which controls denoise method. It is a value of VA_PROC_HVS_DENOISE_xxx. Please see the definition of VA_PROC_HVS_DENOISE_xxx. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1345</div></div>
 <div class="ttc" id="structVABlendState_html_a1341a0fd953d035e663aeb8a45b08348"><div class="ttname"><a href="structVABlendState.html#a1341a0fd953d035e663aeb8a45b08348">VABlendState::max_luma</a></div><div class="ttdeci">float max_luma</div><div class="ttdoc">Maximum luma value. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:502</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="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:359</div></div>
 <div class="ttc" id="group__api__vpp_html_gga4ec32b4cf1ce62835c17e7ce4022131aaa620440726792eb40b4a9c0e7b94ebde"><div class="ttname"><a href="group__api__vpp.html#gga4ec32b4cf1ce62835c17e7ce4022131aaa620440726792eb40b4a9c0e7b94ebde">VAProcColorBalanceCount</a></div><div class="ttdoc">Number of color balance attributes. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:295</div></div>
-<div class="ttc" id="structVAProcFilterParameterBufferColorBalance_html"><div class="ttname"><a href="structVAProcFilterParameterBufferColorBalance.html">VAProcFilterParameterBufferColorBalance</a></div><div class="ttdoc">Color balance filter parametrization. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1269</div></div>
+<div class="ttc" id="structVAProcFilterParameterBufferColorBalance_html"><div class="ttname"><a href="structVAProcFilterParameterBufferColorBalance.html">VAProcFilterParameterBufferColorBalance</a></div><div class="ttdoc">Color balance filter parametrization. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1267</div></div>
 <div class="ttc" id="structVAProcPipelineCaps_html_a9959552768adb4103586828a31fbfc58"><div class="ttname"><a href="structVAProcPipelineCaps.html#a9959552768adb4103586828a31fbfc58">VAProcPipelineCaps::filter_flags</a></div><div class="ttdeci">uint32_t filter_flags</div><div class="ttdoc">Extra filter flags. See VAProcPipelineParameterBuffer::filter_flags. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:580</div></div>
 <div class="ttc" id="group__api__vpp_html_ga29a61d8d10ec2bd632e0ab27d2bf95ae"><div class="ttname"><a href="group__api__vpp.html#ga29a61d8d10ec2bd632e0ab27d2bf95ae">VAProcHighDynamicRangeMetadataType</a></div><div class="ttdeci">VAProcHighDynamicRangeMetadataType</div><div class="ttdoc">High Dynamic Range Metadata types. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:438</div></div>
 <div class="ttc" id="group__api__vpp_html_ggac99de9d4b95824035d8236594f72d5b4a91fb0dbe759bc11c6d4fccdbd5f5c4b4"><div class="ttname"><a href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a91fb0dbe759bc11c6d4fccdbd5f5c4b4">VAProcTotalColorCorrectionGreen</a></div><div class="ttdoc">Green Saturation. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:424</div></div>
 <div class="ttc" id="structVAProcPipelineCaps_html_a1dea9c7e44a8b7e742f39278b78dc0fe"><div class="ttname"><a href="structVAProcPipelineCaps.html#a1dea9c7e44a8b7e742f39278b78dc0fe">VAProcPipelineCaps::num_output_color_standards</a></div><div class="ttdeci">uint32_t num_output_color_standards</div><div class="ttdoc">Number of elements in output_color_standards array. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:592</div></div>
-<div class="ttc" id="group__api__core_html_gad534cae750fddc9ad30d0dc267deffa3"><div class="ttname"><a href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a></div><div class="ttdeci">void * VADisplay</div><div class="ttdef"><b>Definition:</b> va.h:258</div></div>
-<div class="ttc" id="structVAProcPipelineParameterBuffer_html_a46ea097164b459fa1ee20bbb356a95c1"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#a46ea097164b459fa1ee20bbb356a95c1">VAProcPipelineParameterBuffer::mirror_state</a></div><div class="ttdeci">uint32_t mirror_state</div><div class="ttdef"><b>Definition:</b> va_vpp.h:1053</div></div>
+<div class="ttc" id="group__api__core_html_gad534cae750fddc9ad30d0dc267deffa3"><div class="ttname"><a href="group__api__core.html#gad534cae750fddc9ad30d0dc267deffa3">VADisplay</a></div><div class="ttdeci">void * VADisplay</div><div class="ttdef"><b>Definition:</b> va.h:259</div></div>
+<div class="ttc" id="structVAProcPipelineParameterBuffer_html_a46ea097164b459fa1ee20bbb356a95c1"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#a46ea097164b459fa1ee20bbb356a95c1">VAProcPipelineParameterBuffer::mirror_state</a></div><div class="ttdeci">uint32_t mirror_state</div><div class="ttdoc">mirroring state. See &quot;Mirroring directions&quot;. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1051</div></div>
 <div class="ttc" id="group__api__vpp_html_ggac99de9d4b95824035d8236594f72d5b4a45dd0a5dce23d5fe32f8f251ee1c0a9d"><div class="ttname"><a href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4a45dd0a5dce23d5fe32f8f251ee1c0a9d">VAProcTotalColorCorrectionBlue</a></div><div class="ttdoc">Blue Saturation. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:426</div></div>
-<div class="ttc" id="structVAProcFilterParameterBufferHVSNoiseReduction_html"><div class="ttname"><a href="structVAProcFilterParameterBufferHVSNoiseReduction.html">VAProcFilterParameterBufferHVSNoiseReduction</a></div><div class="ttdoc">Human Vision System(HVS) Noise reduction filter parametrization. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1328</div></div>
+<div class="ttc" id="structVAProcFilterParameterBufferHVSNoiseReduction_html"><div class="ttname"><a href="structVAProcFilterParameterBufferHVSNoiseReduction.html">VAProcFilterParameterBufferHVSNoiseReduction</a></div><div class="ttdoc">Human Vision System(HVS) Noise reduction filter parametrization. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1326</div></div>
 <div class="ttc" id="group__api__vpp_html_gac99de9d4b95824035d8236594f72d5b4"><div class="ttname"><a href="group__api__vpp.html#gac99de9d4b95824035d8236594f72d5b4">VAProcTotalColorCorrectionType</a></div><div class="ttdeci">VAProcTotalColorCorrectionType</div><div class="ttdoc">Total color correction types. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:419</div></div>
 <div class="ttc" id="group__api__vpp_html_ga4ec32b4cf1ce62835c17e7ce4022131a"><div class="ttname"><a href="group__api__vpp.html#ga4ec32b4cf1ce62835c17e7ce4022131a">VAProcColorBalanceType</a></div><div class="ttdeci">VAProcColorBalanceType</div><div class="ttdoc">Color balance types. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:278</div></div>
-<div class="ttc" id="structVAProcPipelineParameterBuffer_html_a98f7e41bcf2887bd64dd482d228fa9fb"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#a98f7e41bcf2887bd64dd482d228fa9fb">VAProcPipelineParameterBuffer::output_color_properties</a></div><div class="ttdeci">VAProcColorProperties output_color_properties</div><div class="ttdoc">Output Color Properties. See &quot;VAProcColorProperties&quot;. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1120</div></div>
-<div class="ttc" id="structVAProcFilterCapColorBalance_html_af162cedeeb66ff7f96fc24192536bb21"><div class="ttname"><a href="structVAProcFilterCapColorBalance.html#af162cedeeb66ff7f96fc24192536bb21">VAProcFilterCapColorBalance::range</a></div><div class="ttdeci">VAProcFilterValueRange range</div><div class="ttdoc">Range of supported values for the specified operation. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1480</div></div>
+<div class="ttc" id="structVAProcPipelineParameterBuffer_html_a98f7e41bcf2887bd64dd482d228fa9fb"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#a98f7e41bcf2887bd64dd482d228fa9fb">VAProcPipelineParameterBuffer::output_color_properties</a></div><div class="ttdeci">VAProcColorProperties output_color_properties</div><div class="ttdoc">Output Color Properties. See &quot;VAProcColorProperties&quot;. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1118</div></div>
+<div class="ttc" id="structVAProcFilterCapColorBalance_html_af162cedeeb66ff7f96fc24192536bb21"><div class="ttname"><a href="structVAProcFilterCapColorBalance.html#af162cedeeb66ff7f96fc24192536bb21">VAProcFilterCapColorBalance::range</a></div><div class="ttdeci">VAProcFilterValueRange range</div><div class="ttdoc">Range of supported values for the specified operation. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1478</div></div>
 <div class="ttc" id="structVAProcFilterValueRange_html_ab0bbc4a0b263a8602c4731fcdccc34f3"><div class="ttname"><a href="structVAProcFilterValueRange.html#ab0bbc4a0b263a8602c4731fcdccc34f3">VAProcFilterValueRange::step</a></div><div class="ttdeci">float step</div><div class="ttdoc">Step value that alters the filter behaviour in a sensible way. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:677</div></div>
-<div class="ttc" id="structVAProcPipelineParameterBuffer_html_afed9e9553380dd5572e5a8753257e7e8"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#afed9e9553380dd5572e5a8753257e7e8">VAProcPipelineParameterBuffer::output_surface_flag</a></div><div class="ttdeci">uint32_t output_surface_flag</div><div class="ttdoc">Flag to indicate the output surface flag. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1112</div></div>
+<div class="ttc" id="structVAProcPipelineParameterBuffer_html_afed9e9553380dd5572e5a8753257e7e8"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#afed9e9553380dd5572e5a8753257e7e8">VAProcPipelineParameterBuffer::output_surface_flag</a></div><div class="ttdeci">uint32_t output_surface_flag</div><div class="ttdoc">Flag to indicate the output surface flag. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1110</div></div>
 <div class="ttc" id="group__api__vpp_html_gga7aa895516a4020fb9eb3fcb672429c6fa31af062fd68b05b5ae57ba74ad64f7dc"><div class="ttname"><a href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa31af062fd68b05b5ae57ba74ad64f7dc">VAProcColorStandardBT470M</a></div><div class="ttdoc">ITU-R BT.470-2 System M. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:335</div></div>
 <div class="ttc" id="group__api__vpp_html_gga3614dbee76b8ac89dd5a3dc8b1a12bb7a7e738c6e161fd4a066eedcf2a5001945"><div class="ttname"><a href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7a7e738c6e161fd4a066eedcf2a5001945">VAProcFilterNoiseReduction</a></div><div class="ttdoc">Noise reduction filter. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:241</div></div>
-<div class="ttc" id="structVAProcFilterCap3DLUT_html_acd9ea1b4796d50ceefc3bd2a39353c2e"><div class="ttname"><a href="structVAProcFilterCap3DLUT.html#acd9ea1b4796d50ceefc3bd2a39353c2e">VAProcFilterCap3DLUT::lut_size</a></div><div class="ttdeci">uint16_t lut_size</div><div class="ttdoc">lut_size is the number of valid points on every dimension of the three dimensional look up table...</div><div class="ttdef"><b>Definition:</b> va_vpp.h:1438</div></div>
-<div class="ttc" id="structVAProcPipelineParameterBuffer_html_a2f0e379b748e72adeed6d30e8057f934"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#a2f0e379b748e72adeed6d30e8057f934">VAProcPipelineParameterBuffer::backward_references</a></div><div class="ttdeci">VASurfaceID * backward_references</div><div class="ttdoc">Array of backward reference frames (future frames). </div><div class="ttdef"><b>Definition:</b> va_vpp.h:999</div></div>
+<div class="ttc" id="structVAProcFilterCap3DLUT_html_acd9ea1b4796d50ceefc3bd2a39353c2e"><div class="ttname"><a href="structVAProcFilterCap3DLUT.html#acd9ea1b4796d50ceefc3bd2a39353c2e">VAProcFilterCap3DLUT::lut_size</a></div><div class="ttdeci">uint16_t lut_size</div><div class="ttdoc">lut_size is the number of valid points on every dimension of the three dimensional look up table...</div><div class="ttdef"><b>Definition:</b> va_vpp.h:1436</div></div>
+<div class="ttc" id="structVAProcPipelineParameterBuffer_html_a2f0e379b748e72adeed6d30e8057f934"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#a2f0e379b748e72adeed6d30e8057f934">VAProcPipelineParameterBuffer::backward_references</a></div><div class="ttdeci">VASurfaceID * backward_references</div><div class="ttdoc">Array of backward reference frames (future frames). </div><div class="ttdef"><b>Definition:</b> va_vpp.h:997</div></div>
 <div class="ttc" id="structVAProcPipelineCaps_html_a37904af00a00f02c3cee140c27358fca"><div class="ttname"><a href="structVAProcPipelineCaps.html#a37904af00a00f02c3cee140c27358fca">VAProcPipelineCaps::max_input_height</a></div><div class="ttdeci">uint32_t max_input_height</div><div class="ttdoc">Max supported input height in pixels. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:646</div></div>
 <div class="ttc" id="group__api__vpp_html_gga7aa895516a4020fb9eb3fcb672429c6faf55833e74734d07688d1830191853d77"><div class="ttname"><a href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6faf55833e74734d07688d1830191853d77">VAProcColorStandardCount</a></div><div class="ttdoc">Number of color standards. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:415</div></div>
 <div class="ttc" id="group__api__vpp_html_gga7aa895516a4020fb9eb3fcb672429c6fa4547178b8bc726865c8a304a781123ee"><div class="ttname"><a href="group__api__vpp.html#gga7aa895516a4020fb9eb3fcb672429c6fa4547178b8bc726865c8a304a781123ee">VAProcColorStandardBT470BG</a></div><div class="ttdoc">ITU-R BT.470-2 System B, G. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:343</div></div>
 <div class="ttc" id="group__api__vpp_html_gga29a61d8d10ec2bd632e0ab27d2bf95aead279456a8bfe470a763b43a59683f11f"><div class="ttname"><a href="group__api__vpp.html#gga29a61d8d10ec2bd632e0ab27d2bf95aead279456a8bfe470a763b43a59683f11f">VAProcHighDynamicRangeMetadataTypeCount</a></div><div class="ttdoc">Number of Metadata type. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:443</div></div>
-<div class="ttc" id="structVAProcFilterParameterBufferTotalColorCorrection_html"><div class="ttname"><a href="structVAProcFilterParameterBufferTotalColorCorrection.html">VAProcFilterParameterBufferTotalColorCorrection</a></div><div class="ttdoc">Total color correction filter parametrization. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1294</div></div>
+<div class="ttc" id="structVAProcFilterParameterBufferTotalColorCorrection_html"><div class="ttname"><a href="structVAProcFilterParameterBufferTotalColorCorrection.html">VAProcFilterParameterBufferTotalColorCorrection</a></div><div class="ttdoc">Total color correction filter parametrization. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1292</div></div>
 <div class="ttc" id="structVAProcPipelineCaps_html_a6cc7462202955ac93b0e8c03f9c84f2e"><div class="ttname"><a href="structVAProcPipelineCaps.html#a6cc7462202955ac93b0e8c03f9c84f2e">VAProcPipelineCaps::rotation_flags</a></div><div class="ttdeci">uint32_t rotation_flags</div><div class="ttdoc">Rotation flags. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:619</div></div>
 <div class="ttc" id="structVAProcPipelineCaps_html_abb89c9190e8b4594cd951b4aa4914453"><div class="ttname"><a href="structVAProcPipelineCaps.html#abb89c9190e8b4594cd951b4aa4914453">VAProcPipelineCaps::max_output_height</a></div><div class="ttdeci">uint32_t max_output_height</div><div class="ttdoc">Max supported output height in pixels. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:655</div></div>
 <div class="ttc" id="group__api__vpp_html_gga3614dbee76b8ac89dd5a3dc8b1a12bb7af106b377f5ec5d36a609507f6ceefa21"><div class="ttname"><a href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7af106b377f5ec5d36a609507f6ceefa21">VAProcFilter3DLUT</a></div><div class="ttdoc">Three-Dimensional Look Up Table (3DLUT). </div><div class="ttdef"><b>Definition:</b> va_vpp.h:257</div></div>
 <div class="ttc" id="structVAProcPipelineCaps_html_a4ac5e150721c24deae6931fb2573ee6e"><div class="ttname"><a href="structVAProcPipelineCaps.html#a4ac5e150721c24deae6931fb2573ee6e">VAProcPipelineCaps::mirror_flags</a></div><div class="ttdeci">uint32_t mirror_flags</div><div class="ttdoc">Mirroring flags. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:630</div></div>
 <div class="ttc" id="structVAProcPipelineCaps_html"><div class="ttname"><a href="structVAProcPipelineCaps.html">VAProcPipelineCaps</a></div><div class="ttdoc">Video processing pipeline capabilities. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:576</div></div>
-<div class="ttc" id="structVAProcFilterCap3DLUT_html_ac4b9c7043ae1a532527fd46efdae12db"><div class="ttname"><a href="structVAProcFilterCap3DLUT.html#ac4b9c7043ae1a532527fd46efdae12db">VAProcFilterCap3DLUT::channel_mapping</a></div><div class="ttdeci">uint32_t channel_mapping</div><div class="ttdoc">channel_mapping defines the mapping of channels, could be some combination of VA_3DLUT_CHANNEL_XXX ...</div><div class="ttdef"><b>Definition:</b> va_vpp.h:1446</div></div>
-<div class="ttc" id="structVAProcPipelineParameterBuffer_html_a4293728d278cd608f3f8d6f9c4ae16e6"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#a4293728d278cd608f3f8d6f9c4ae16e6">VAProcPipelineParameterBuffer::num_additional_outputs</a></div><div class="ttdeci">uint32_t num_additional_outputs</div><div class="ttdoc">Number of additional output surfaces. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1057</div></div>
-<div class="ttc" id="structVAProcFilterParameterBufferDeinterlacing_html_ae2e9aa658372b487e4a6b284052018d7"><div class="ttname"><a href="structVAProcFilterParameterBufferDeinterlacing.html#ae2e9aa658372b487e4a6b284052018d7">VAProcFilterParameterBufferDeinterlacing::type</a></div><div class="ttdeci">VAProcFilterType type</div><div class="ttdoc">Filter type. Shall be set to VAProcFilterDeinterlacing. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1219</div></div>
+<div class="ttc" id="structVAProcFilterCap3DLUT_html_ac4b9c7043ae1a532527fd46efdae12db"><div class="ttname"><a href="structVAProcFilterCap3DLUT.html#ac4b9c7043ae1a532527fd46efdae12db">VAProcFilterCap3DLUT::channel_mapping</a></div><div class="ttdeci">uint32_t channel_mapping</div><div class="ttdoc">channel_mapping defines the mapping of channels, could be some combination of VA_3DLUT_CHANNEL_XXX ...</div><div class="ttdef"><b>Definition:</b> va_vpp.h:1444</div></div>
+<div class="ttc" id="structVAProcPipelineParameterBuffer_html_a4293728d278cd608f3f8d6f9c4ae16e6"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#a4293728d278cd608f3f8d6f9c4ae16e6">VAProcPipelineParameterBuffer::num_additional_outputs</a></div><div class="ttdeci">uint32_t num_additional_outputs</div><div class="ttdoc">Number of additional output surfaces. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1055</div></div>
+<div class="ttc" id="structVAProcFilterParameterBufferDeinterlacing_html_ae2e9aa658372b487e4a6b284052018d7"><div class="ttname"><a href="structVAProcFilterParameterBufferDeinterlacing.html#ae2e9aa658372b487e4a6b284052018d7">VAProcFilterParameterBufferDeinterlacing::type</a></div><div class="ttdeci">VAProcFilterType type</div><div class="ttdoc">Filter type. Shall be set to VAProcFilterDeinterlacing. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1217</div></div>
 <div class="ttc" id="structVAProcPipelineCaps_html_a94c31c68eef69157ee92644ccead4080"><div class="ttname"><a href="structVAProcPipelineCaps.html#a94c31c68eef69157ee92644ccead4080">VAProcPipelineCaps::input_pixel_format</a></div><div class="ttdeci">uint32_t * input_pixel_format</div><div class="ttdoc">List of input pixel formats in fourcc. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:637</div></div>
 <div class="ttc" id="structVAProcPipelineCaps_html_ab64dad914b2a722ab9488034d94e8009"><div class="ttname"><a href="structVAProcPipelineCaps.html#ab64dad914b2a722ab9488034d94e8009">VAProcPipelineCaps::output_pixel_format</a></div><div class="ttdeci">uint32_t * output_pixel_format</div><div class="ttdoc">List of output pixel formats in fourcc. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:641</div></div>
-<div class="ttc" id="structVAProcPipelineParameterBuffer_html_a45c7c171928a33681db79288dc13be5d"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#a45c7c171928a33681db79288dc13be5d">VAProcPipelineParameterBuffer::num_forward_references</a></div><div class="ttdeci">uint32_t num_forward_references</div><div class="ttdoc">Number of forward reference frames that were supplied. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:997</div></div>
+<div class="ttc" id="structVAProcPipelineParameterBuffer_html_a45c7c171928a33681db79288dc13be5d"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#a45c7c171928a33681db79288dc13be5d">VAProcPipelineParameterBuffer::num_forward_references</a></div><div class="ttdeci">uint32_t num_forward_references</div><div class="ttdoc">Number of forward reference frames that were supplied. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:995</div></div>
 <div class="ttc" id="structVAProcPipelineCaps_html_a61a8058c9c25e1ec67fc73196b16b6a9"><div class="ttname"><a href="structVAProcPipelineCaps.html#a61a8058c9c25e1ec67fc73196b16b6a9">VAProcPipelineCaps::num_additional_outputs</a></div><div class="ttdeci">uint32_t num_additional_outputs</div><div class="ttdoc">Number of additional output surfaces supported by the pipeline. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:632</div></div>
-<div class="ttc" id="structVAProcPipelineParameterBuffer_html_ac583d30bead8a2c05307a8fbfcf2ea9c"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#ac583d30bead8a2c05307a8fbfcf2ea9c">VAProcPipelineParameterBuffer::output_color_standard</a></div><div class="ttdeci">VAProcColorStandardType output_color_standard</div><div class="ttdoc">Requested output color standard. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:950</div></div>
+<div class="ttc" id="structVAProcPipelineParameterBuffer_html_ac583d30bead8a2c05307a8fbfcf2ea9c"><div class="ttname"><a href="structVAProcPipelineParameterBuffer.html#ac583d30bead8a2c05307a8fbfcf2ea9c">VAProcPipelineParameterBuffer::output_color_standard</a></div><div class="ttdeci">VAProcColorStandardType output_color_standard</div><div class="ttdoc">Requested output color standard. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:948</div></div>
 <div class="ttc" id="group__api__vpp_html_gga3614dbee76b8ac89dd5a3dc8b1a12bb7ab686326aeebdba302485ea739d4a78a4"><div class="ttname"><a href="group__api__vpp.html#gga3614dbee76b8ac89dd5a3dc8b1a12bb7ab686326aeebdba302485ea739d4a78a4">VAProcFilterSharpening</a></div><div class="ttdoc">Sharpening filter. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:245</div></div>
-<div class="ttc" id="structVAProcFilterParameterBufferDeinterlacing_html_ad3c7b8bb9cff2320fe3e2398832c17bc"><div class="ttname"><a href="structVAProcFilterParameterBufferDeinterlacing.html#ad3c7b8bb9cff2320fe3e2398832c17bc">VAProcFilterParameterBufferDeinterlacing::flags</a></div><div class="ttdeci">uint32_t flags</div><div class="ttdoc">Deinterlacing flags. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1223</div></div>
+<div class="ttc" id="structVAProcFilterParameterBufferDeinterlacing_html_ad3c7b8bb9cff2320fe3e2398832c17bc"><div class="ttname"><a href="structVAProcFilterParameterBufferDeinterlacing.html#ad3c7b8bb9cff2320fe3e2398832c17bc">VAProcFilterParameterBufferDeinterlacing::flags</a></div><div class="ttdeci">uint32_t flags</div><div class="ttdoc">Deinterlacing flags. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:1221</div></div>
 <div class="ttc" id="structVAProcPipelineCaps_html_a9f18b7bb981551b36599184c18d60d7f"><div class="ttname"><a href="structVAProcPipelineCaps.html#a9f18b7bb981551b36599184c18d60d7f">VAProcPipelineCaps::output_color_standards</a></div><div class="ttdeci">VAProcColorStandardType * output_color_standards</div><div class="ttdoc">List of color standards supported on output. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:590</div></div>
 <div class="ttc" id="group__api__vpp_html_ga26d39907f38d00352223908836f78046"><div class="ttname"><a href="group__api__vpp.html#ga26d39907f38d00352223908836f78046">VAProcDeinterlacingType</a></div><div class="ttdeci">VAProcDeinterlacingType</div><div class="ttdoc">Deinterlacing types. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:263</div></div>
 <div class="ttc" id="group__api__vpp_html_ggac99de9d4b95824035d8236594f72d5b4abce5f7595573a71503b42f52bc433ffc"><div class="ttname"><a href="group__api__vpp.html#ggac99de9d4b95824035d8236594f72d5b4abce5f7595573a71503b42f52bc433ffc">VAProcTotalColorCorrectionCyan</a></div><div class="ttdoc">Cyan Saturation. </div><div class="ttdef"><b>Definition:</b> va_vpp.h:428</div></div>